Merge branch 'master' into production

This commit is contained in:
Nick Winter 2014-12-28 13:31:36 -08:00
commit 8f6114b709
109 changed files with 2991 additions and 3215 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 329 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 552 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 614 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 441 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 763 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

View file

@ -66,6 +66,7 @@ module.exports = class CocoRouter extends Backbone.Router
'editor/level/:levelID': go('editor/level/LevelEditView')
'editor/thang': go('editor/thang/ThangTypeSearchView')
'editor/thang/:thangID': go('editor/thang/ThangTypeEditView')
'editor/campaign/:campaignID': go('editor/campaign/CampaignEditorView')
'employers': go('EmployersView')
@ -84,12 +85,12 @@ module.exports = class CocoRouter extends Backbone.Router
'multiplayer': go('MultiplayerView')
'play-old': go('play/MainPlayView') # This used to be 'play'.
'play': go('play/WorldMapView')
'play': go('play/CampaignView')
'play/:map': go('play/CampaignView')
'play/ladder/:levelID': go('ladder/LadderView')
'play/ladder': go('ladder/MainLadderView')
'play/level/:levelID': go('play/level/PlayLevelView')
'play/spectate/:levelID': go('play/SpectateView')
'play/:map': go('play/WorldMapView')
'preview': go('HomeView')

View file

@ -313,7 +313,7 @@ class InternationalizationNode extends TreemaNode.nodeMap.object
class LatestVersionCollection extends CocoCollection
class LatestVersionReferenceNode extends TreemaNode
module.exports.LatestVersionReferenceNode = class LatestVersionReferenceNode extends TreemaNode
searchValueTemplate: '<input placeholder="Search" /><div class="treema-search-results"></div>'
valueClass: 'treema-latest-version'
url: '/db/article'
@ -383,7 +383,11 @@ class LatestVersionReferenceNode extends TreemaNode
m = CocoModel.getReferencedModel(@getData(), @workingSchema)
data = @getData()
if _.isString data # LatestVersionOriginalReferenceNode just uses original
m = @settings.supermodel.getModelByOriginal(m.constructor, data)
if m.schema().properties.version
m = @settings.supermodel.getModelByOriginal(m.constructor, data)
else
# get by id
m = @settings.supermodel.getModel(m.constructor, data)
else
m = @settings.supermodel.getModelByOriginalAndMajorVersion(m.constructor, data.original, data.majorVersion)
if @instance and not m
@ -434,7 +438,7 @@ class LatestVersionReferenceNode extends TreemaNode
selected = @getSelectedResultEl()
return not selected.length
class LatestVersionOriginalReferenceNode extends LatestVersionReferenceNode
module.exports.LatestVersionOriginalReferenceNode = class LatestVersionOriginalReferenceNode extends LatestVersionReferenceNode
# Just for saving the original, not the major version.
saveChanges: ->
selected = @getSelectedResultEl()
@ -443,6 +447,15 @@ class LatestVersionOriginalReferenceNode extends LatestVersionReferenceNode
@data = fullValue.attributes.original
@instance = fullValue
module.exports.IDReferenceNode = class IDReferenceNode extends LatestVersionReferenceNode
# Just for saving the _id
saveChanges: ->
selected = @getSelectedResultEl()
return unless selected.length
fullValue = selected.data('value')
@data = fullValue.attributes._id
@instance = fullValue
class LevelComponentReferenceNode extends LatestVersionReferenceNode
# HACK: this list of properties is needed by the thang components edit view and config views.
# need a better way to specify this, or keep the search models from bleeding into those

View file

@ -140,3 +140,24 @@ if document?
module.exports.replaceText = (elems, text) ->
elem[TEXT] = text for elem in elems
null
# Add a stylesheet rule
# http://stackoverflow.com/questions/524696/how-to-create-a-style-tag-with-javascript/26230472#26230472
# Don't use wantonly, or we'll have to implement a simple mechanism for clearing out old rules.
if document?
module.exports.injectCSS = ((doc) ->
# wrapper for all injected styles and temp el to create them
wrap = doc.createElement("div")
temp = doc.createElement("div")
# rules like "a {color: red}" etc.
return (cssRules) ->
# append wrapper to the body on the first call
unless wrap.id
wrap.id = "injected-css"
wrap.style.display = "none"
doc.body.appendChild wrap
# <br> for IE: http://goo.gl/vLY4x7
temp.innerHTML = "<br><style>" + cssRules + "</style>"
wrap.appendChild temp.children[1]
return
)(document)

View file

@ -1,27 +0,0 @@
CampaignList = require('views/play/WorldMapView').campaigns
# TODO: Is this file structured correctly?
# Per-campaign options, with default fallback set
options =
'default':
autocompleteFontSizePx: 16
backspaceThrottle: false
lockDefaultCode: false
'dungeon':
autocompleteFontSizePx: 20
backspaceThrottle: true
lockDefaultCode: true
module.exports = CampaignOptions =
getCampaignForSlug: (slug) ->
return unless slug
for campaign in CampaignList
for level in campaign.levels
return campaign.id if level.id is slug
getOption: (levelSlug, option) ->
return unless levelSlug and option
return unless campaign = CampaignOptions.getCampaignForSlug levelSlug
return options[campaign]?[option] if options[campaign]?[option]?
return options.default[option] if options.default[option]?

View file

@ -1,367 +0,0 @@
module.exports = LevelOptions =
'dungeons-of-kithgard':
disableSpaces: true
helpVideos: [
{style: 'original', URL: '//player.vimeo.com/video/114921603'}
{style: 'scripted', URL: '//player.vimeo.com/video/114729726'}
{style: 'eccentric', URL: '//player.vimeo.com/video/114729725'}
{style: 'edited', URL: '//player.vimeo.com/video/114729724'}
]
hidesSubmitUntilRun: true
hidesPlayButton: true
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots'}
restrictedGear: {feet: 'leather-boots'}
requiredCode: ['moveRight']
'gems-in-the-deep':
disableSpaces: true
helpVideos: [{style: 'original', URL: '//player.vimeo.com/video/114730449'}]
hidesSubmitUntilRun: true
hidesPlayButton: true
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots'}
restrictedGear: {feet: 'leather-boots'}
'shadow-guard':
disableSpaces: true
helpVideos: [{style: 'original', URL: '//player.vimeo.com/video/114734163'}]
hidesSubmitUntilRun: true
hidesPlayButton: true
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots'}
restrictedGear: {feet: 'leather-boots', 'right-hand': 'simple-sword'}
'kounter-kithwise':
disableSpaces: true
helpVideos: [{style: 'original', URL: '//player.vimeo.com/video/114734160'}]
hidesPlayButton: true
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots'}
restrictedGear: {feet: 'leather-boots', 'right-hand': 'simple-sword', 'programming-book': 'programmaticon-i'}
'crawlways-of-kithgard':
helpVideos: [{style: 'original', URL: '//player.vimeo.com/video/114734162'}]
hidesPlayButton: true
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots'}
restrictedGear: {feet: 'leather-boots', 'right-hand': 'simple-sword', 'programming-book': 'programmaticon-i'}
'forgetful-gemsmith':
disableSpaces: true
helpVideos: [{style: 'original', URL: '//player.vimeo.com/video/114734165'}]
hidesPlayButton: true
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots'}
restrictedGear: {feet: 'leather-boots', 'programming-book': 'programmaticon-i'}
'true-names':
disableSpaces: true
helpVideos: [{style: 'original', URL: '//player.vimeo.com/video/114734166'}]
hidesPlayButton: true
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', waist: 'leather-belt'}
restrictedGear: {feet: 'leather-boots', 'programming-book': 'programmaticon-i'}
requiredCode: ['Brak']
'favorable-odds':
disableSpaces: true
helpVideos: [{style: 'original', URL: '//player.vimeo.com/video/114734656'}]
hidesPlayButton: true
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'simple-sword'}
restrictedGear: {feet: 'leather-boots', 'programming-book': 'programmaticon-i'}
'the-raised-sword':
disableSpaces: true
helpVideos: [{style: 'original', URL: '//player.vimeo.com/video/114734655'}]
hidesPlayButton: true
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', torso: 'tarnished-bronze-breastplate'}
restrictedGear: {feet: 'leather-boots', 'programming-book': 'programmaticon-i'}
'riddling-kithmaze':
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'programming-book': 'programmaticon-i'}
restrictedGear: {feet: 'leather-boots'}
requiredCode: ['loop']
'haunted-kithmaze':
helpVideos: [
{style: 'original', URL: '//player.vimeo.com/video/114921605'}
{style: 'scripted', URL: '//player.vimeo.com/video/114730074'}
{style: 'eccentric', URL: '//player.vimeo.com/video/114729727'}
{style: 'edited', URL: '//player.vimeo.com/video/114729723'}
]
hidesRunShortcut: true
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
moveRightLoopSnippet: true
requiredGear: {feet: 'simple-boots', 'programming-book': 'programmaticon-i'}
restrictedGear: {feet: 'leather-boots'}
requiredCode: ['loop']
'descending-further':
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'programming-book': 'programmaticon-i'}
restrictedGear: {feet: 'leather-boots'}
'the-second-kithmaze':
helpVideos: [{style: 'original', URL: '//player.vimeo.com/video/114899761'}]
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
moveRightLoopSnippet: true
requiredGear: {feet: 'simple-boots', 'programming-book': 'programmaticon-i'}
restrictedGear: {feet: 'leather-boots'}
'dread-door':
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {'right-hand': 'simple-sword', 'programming-book': 'programmaticon-i'}
restrictedGear: {feet: 'leather-boots'}
'known-enemy':
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {'right-hand': 'simple-sword', 'programming-book': 'programmaticon-i', torso: 'tarnished-bronze-breastplate'}
restrictedGear: {feet: 'leather-boots'}
suspectCode: [{name: 'enemy-in-quotes', pattern: /['"]enemy/m}] # '
'master-of-names':
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', 'programming-book': 'programmaticon-i', eyes: 'crude-glasses', torso: 'tarnished-bronze-breastplate'}
restrictedGear: {feet: 'leather-boots'}
requiredCode: ['findNearestEnemy']
suspectCode: [{name: 'lone-find-nearest-enemy', pattern: /^[ ]*(self|this|@)?[:.]?findNearestEnemy()/m}]
'lowly-kithmen':
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', 'programming-book': 'programmaticon-i', eyes: 'crude-glasses', torso: 'tarnished-bronze-breastplate'}
restrictedGear: {feet: 'leather-boots'}
requiredCode: ['findNearestEnemy']
suspectCode: [{name: 'lone-find-nearest-enemy', pattern: /^[ ]*(self|this|@)?[:.]?findNearestEnemy()/m}]
'closing-the-distance':
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', torso: 'tarnished-bronze-breastplate', eyes: 'crude-glasses'}
restrictedGear: {feet: 'leather-boots'}
suspectCode: [{name: 'lone-find-nearest-enemy', pattern: /^[ ]*(self|this|@)?[:.]?findNearestEnemy()/m}]
'tactical-strike':
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', torso: 'tarnished-bronze-breastplate', eyes: 'crude-glasses'}
restrictedGear: {feet: 'leather-boots'}
suspectCode: [{name: 'lone-find-nearest-enemy', pattern: /^[ ]*(self|this|@)?[:.]?findNearestEnemy()/m}]
'the-final-kithmaze':
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', torso: 'tarnished-bronze-breastplate', 'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
suspectCode: [{name: 'lone-find-nearest-enemy', pattern: /^[ ]*(self|this|@)?[:.]?findNearestEnemy()/m}]
'the-gauntlet':
hidesHUD: true
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', torso: 'tarnished-bronze-breastplate', 'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
restrictedGear: {feet: 'leather-boots', 'right-hand': 'crude-builders-hammer'}
suspectCode: [{name: 'lone-find-nearest-enemy', pattern: /^[ ]*(self|this|@)?[:.]?findNearestEnemy()/m}]
'kithgard-gates':
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'crude-builders-hammer', torso: 'tarnished-bronze-breastplate'}
restrictedGear: {'right-hand': 'simple-sword'}
'defense-of-plainswood':
hidesRealTimePlayback: true
hidesCodeToolbar: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'crude-builders-hammer'}
restrictedGear: {'right-hand': 'simple-sword'}
'winding-trail':
hidesRealTimePlayback: true
hidesCodeToolbar: true
requiredGear: {feet: 'leather-boots', 'right-hand': 'crude-builders-hammer'}
restrictedGear: {feet: 'simple-boots', 'right-hand': 'simple-sword'}
'patrol-buster':
hidesRealTimePlayback: true
hidesCodeToolbar: true
requiredGear: {feet: 'leather-boots', 'right-hand': 'simple-sword', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses'}
restrictedGear: {feet: 'simple-boots', 'right-hand': 'crude-builders-hammer', 'programming-book': 'programmaticon-i'}
'endangered-burl':
hidesRealTimePlayback: true
hidesCodeToolbar: true
requiredGear: {feet: 'leather-boots', 'right-hand': 'simple-sword', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses'}
restrictedGear: {feet: 'simple-boots', 'right-hand': 'crude-builders-hammer', 'programming-book': 'programmaticon-i'}
'village-guard':
hidesCodeToolbar: true
lockDefaultCode: true
requiredGear: {feet: 'leather-boots', 'right-hand': 'simple-sword', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses'}
restrictedGear: {feet: 'simple-boots', 'right-hand': 'crude-builders-hammer', 'programming-book': 'programmaticon-i'}
'thornbush-farm':
hidesCodeToolbar: true
lockDefaultCode: true
requiredGear: {feet: 'leather-boots', 'right-hand': 'crude-builders-hammer', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses'}
restrictedGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', 'programming-book': 'programmaticon-i'}
requiredCode: ['topEnemy']
'back-to-back':
hidesCodeToolbar: true
requiredGear: {feet: 'leather-boots', torso: 'tarnished-bronze-breastplate', waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses', 'right-hand': 'simple-sword', 'left-hand': 'wooden-shield'}
restrictedGear: {feet: 'simple-boots', 'right-hand': 'crude-builders-hammer', 'programming-book': 'programmaticon-i'}
'ogre-encampment':
requiredGear: {torso: 'tarnished-bronze-breastplate', waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses', 'right-hand': 'simple-sword', 'left-hand': 'wooden-shield'}
restrictedGear: {feet: 'simple-boots', 'right-hand': 'crude-builders-hammer', 'programming-book': 'programmaticon-i'}
'woodland-cleaver':
requiredGear: {torso: 'tarnished-bronze-breastplate', waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses', 'right-hand': 'long-sword', 'left-hand': 'wooden-shield', wrists: 'sundial-wristwatch', feet: 'leather-boots'}
restrictedGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', 'programming-book': 'programmaticon-i'}
'shield-rush':
requiredGear: {torso: 'tarnished-bronze-breastplate', waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses', 'right-hand': 'long-sword', 'left-hand': 'bronze-shield', wrists: 'sundial-wristwatch'}
restrictedGear: {'left-hand': 'wooden-shield', 'programming-book': 'programmaticon-i'}
# Warrior branch
'peasant-protection':
requiredGear: {torso: 'tarnished-bronze-breastplate', waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'wooden-glasses', 'right-hand': 'long-sword', 'left-hand': 'bronze-shield', wrists: 'sundial-wristwatch'}
restrictedGear: {eyes: 'crude-glasses', 'programming-book': 'programmaticon-i'}
'munchkin-swarm':
requiredGear: {torso: 'tarnished-bronze-breastplate', waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'wooden-glasses', 'right-hand': 'long-sword', 'left-hand': 'bronze-shield', wrists: 'sundial-wristwatch'}
restrictedGear: {'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
# Ranger branch
'munchkin-harvest':
requiredGear: {waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'wooden-glasses', 'right-hand': 'long-sword', 'left-hand': 'bronze-shield', wrists: 'sundial-wristwatch'}
restrictedGear: {'programming-book': 'programmaticon-i'}
allowedHeroes: ['captain', 'knight', 'samurai']
'swift-dagger':
requiredGear: {waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'wooden-glasses', 'right-hand': 'crude-crossbow', 'left-hand': 'crude-dagger', wrists: 'sundial-wristwatch'}
restrictedGear: {eyes: 'crude-glasses', 'programming-book': 'programmaticon-i'}
allowedHeroes: ['ninja', 'trapper', 'forest-archer']
'shrapnel':
requiredGear: {waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'wooden-glasses', 'right-hand': 'crude-crossbow', 'left-hand': 'weak-charge', wrists: 'sundial-wristwatch'}
restrictedGear: {eyes: 'crude-glasses', 'left-hand': 'crude-dagger', 'programming-book': 'programmaticon-i'}
allowedHeroes: ['ninja', 'trapper', 'forest-archer']
# Wizard branch
'arcane-ally':
requiredGear: {waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'wooden-glasses', 'right-hand': 'long-sword', 'left-hand': 'bronze-shield', wrists: 'sundial-wristwatch'}
restrictedGear: {eyes: 'crude-glasses', 'programming-book': 'programmaticon-i'}
allowedHeroes: ['captain', 'knight', 'samurai']
'touch-of-death':
requiredGear: {waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'wooden-glasses', 'right-hand': 'enchanted-stick', 'left-hand': 'unholy-tome-i', wrists: 'sundial-wristwatch'}
restrictedGear: {'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
allowedHeroes: ['librarian', 'potion-master', 'sorcerer']
'bonemender':
requiredGear: {waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'wooden-glasses', 'right-hand': 'enchanted-stick', 'left-hand': 'book-of-life-i', wrists: 'sundial-wristwatch'}
restrictedGear: {'left-hand': 'unholy-tome-i', 'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
requiredCode: ['canCast']
allowedHeroes: ['librarian', 'potion-master', 'sorcerer']
'coinucopia':
requiredGear: {'programming-book': 'programmaticon-ii', feet: 'leather-boots', flag: 'basic-flags'}
restrictedGear: {'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
'copper-meadows':
requiredGear: {'programming-book': 'programmaticon-ii', feet: 'leather-boots', flag: 'basic-flags', eyes: 'wooden-glasses'}
restrictedGear: {'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
'drop-the-flag':
requiredGear: {'programming-book': 'programmaticon-ii', feet: 'leather-boots', flag: 'basic-flags', eyes: 'wooden-glasses', 'right-hand': 'crude-builders-hammer'}
restrictedGear: {'right-hand': 'long-sword', 'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
'deadly-pursuit':
requiredGear: {'programming-book': 'programmaticon-ii', feet: 'leather-boots', flag: 'basic-flags', eyes: 'wooden-glasses', 'right-hand': 'crude-builders-hammer'}
restrictedGear: {'right-hand': 'long-sword', 'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
'rich-forager':
requiredGear: {'programming-book': 'programmaticon-ii', feet: 'leather-boots', flag: 'basic-flags', eyes: 'wooden-glasses', torso: 'tarnished-bronze-breastplate', 'right-hand': 'long-sword', 'left-hand': 'bronze-shield'}
restrictedGear: {'right-hand': 'crude-builders-hammer', 'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
'multiplayer-treasure-grove':
requiredGear: {'programming-book': 'programmaticon-ii', feet: 'leather-boots', flag: 'basic-flags', eyes: 'wooden-glasses', torso: 'tarnished-bronze-breastplate'}
restrictedGear: {'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
'siege-of-stonehold':
requiredGear: {}
restrictedGear: {}
# Desert
'the-dunes':
requiredGear: {}
restrictedGear: {}
'the-mighty-sand-yak':
requiredGear: {neck: 'rough-sense-stone'}
restrictedGear: {flag: 'basic-flags'}
'oasis':
requiredGear: {neck: 'rough-sense-stone'}
restrictedGear: {flag: 'basic-flags'}
'sarven-road':
requiredGear: {neck: 'rough-sense-stone'}
restrictedGear: {flag: 'basic-flags'}
'sarven-gaps':
requiredGear: {'right-hand': 'crude-builders-hammer', neck: 'rough-sense-stone'}
restrictedGear: {flag: 'basic-flags'}
'thunderhooves':
requiredGear: {'right-hand': 'crude-builders-hammer', neck: 'rough-sense-stone'}
restrictedGear: {flag: 'basic-flags'}
'medical-attention':
requiredGear: {'right-hand': 'long-sword', neck: 'polished-sense-stone'}
restrictedGear: {'right-hand': 'crude-builders-hammer', flag: 'basic-flags', neck: 'rough-sense-stone'}
'minesweeper':
requiredGear: {neck: 'polished-sense-stone'}
restrictedGear: {flag: 'basic-flags', neck: 'rough-sense-stone'}
'sarven-sentry':
requiredGear: {'right-hand': 'crude-builders-hammer', flag: 'basic-flags', neck: 'polished-sense-stone'}
restrictedGear: {}
'keeping-time':
requiredGear: {wrists: 'simple-wristwatch'}
restrictedGear: {wrists: 'sundial-wristwatch'}
'hoarding-gold':
requiredGear: {neck: 'quartz-sense-stone'}
restrictedGear: {neck: 'polished-sense-stone'}
'decoy-drill':
requiredGear: {'right-hand': 'wooden-builders-hammer', neck: 'quartz-sense-stone'}
restrictedGear: {neck: 'polished-sense-stone'}
'yakstraction':
requiredGear: {'right-hand': 'wooden-builders-hammer', flag: 'basic-flags'}
restrictedGear: {'right-hand': 'crude-builders-hammer'}
'sarven-brawl':
requiredGear: {}
restrictedGear: {}

View file

@ -1,10 +1,10 @@
CocoClass = require 'core/CocoClass'
PlayHeroesModal = require 'views/play/modal/PlayHeroesModal'
InventoryModal = require 'views/play/menu/InventoryModal'
Level = require 'models/Level'
LevelSession = require 'models/LevelSession'
SuperModel = require 'models/SuperModel'
ThangType = require 'models/ThangType'
LevelOptions = require 'lib/LevelOptions'
lastHeroesEarned = me.get('earned')?.heroes ? []
lastHeroesPurchased = me.get('purchased')?.heroes ? []
@ -22,27 +22,39 @@ module.exports = class LevelSetupManager extends CocoClass
@loadSession()
loadSession: ->
url = "/db/level/#{@options.levelID}/session"
#url += "?team=#{@team}" if @options.team # TODO: figure out how to get the teams for multiplayer PVP hero style
@session = new LevelSession().setURL url
levelURL = "/db/level/#{@options.levelID}"
@level = new Level().setURL levelURL
@level = @supermodel.loadModel(@level, 'level').model
onLevelSync = ->
return if @destroyed
if @waitingToLoadModals
@waitingToLoadModals = false
@loadModals()
onLevelSync.call @ if @level.loaded
sessionURL = "#{levelURL}/session"
#sessionURL += "?team=#{@team}" if @options.team # TODO: figure out how to get the teams for multiplayer PVP hero style
@session = new LevelSession().setURL sessionURL
onSessionSync = ->
return if @destroyed
@session.url = -> '/db/level.session/' + @id
@fillSessionWithDefaults()
@listenToOnce @session, 'sync', onSessionSync
@session = @supermodel.loadModel(@session, 'level_session').model
if @session.loaded
onSessionSync.call @
onSessionSync.call @ if @session.loaded
fillSessionWithDefaults: ->
heroConfig = _.merge {}, me.get('heroConfig'), @session.get('heroConfig')
@session.set('heroConfig', heroConfig)
@loadModals()
if @level.loaded
@loadModals()
else
@waitingToLoadModals = true
loadModals: ->
# build modals and prevent them from disappearing.
@heroesModal = new PlayHeroesModal({supermodel: @supermodel, session: @session, confirmButtonI18N: 'play.next', levelID: @options.levelID, hadEverChosenHero: @options.hadEverChosenHero})
@inventoryModal = new InventoryModal({supermodel: @supermodel, session: @session, levelID: @options.levelID})
@heroesModal = new PlayHeroesModal({supermodel: @supermodel, session: @session, confirmButtonI18N: 'play.next', level: @level, hadEverChosenHero: @options.hadEverChosenHero})
@inventoryModal = new InventoryModal({supermodel: @supermodel, session: @session, level: @level})
@heroesModalDestroy = @heroesModal.destroy
@inventoryModalDestroy = @inventoryModal.destroy
@heroesModal.destroy = @inventoryModal.destroy = _.noop
@ -62,7 +74,7 @@ module.exports = class LevelSetupManager extends CocoClass
not _.isEqual(lastHeroesPurchased, me.get('purchased')?.heroes ? []))
console.log 'Showing hero picker because heroes earned/purchased has changed.'
firstModal = @heroesModal
else if allowedHeroSlugs = LevelOptions[@options.levelID]?.allowedHeroes
else if allowedHeroSlugs = @level.get 'allowedHeroes'
unless _.find(allowedHeroSlugs, (slug) -> ThangType.heroes[slug] is me.get('heroConfig')?.thangType)
firstModal = @heroesModal
lastHeroesEarned = me.get('earned')?.heroes ? []

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
forum_prefix: "لأي شيء عام، يرجى المحاولة"
forum_page: "منتدانا"
forum_suffix: "بدلا من ذلك."
# 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: "إرسال تعليقات"
contact_candidate: "الاتصال المرشح" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "български език", englishDescri
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
campaign_classic_algorithms: "Класически алгоритми"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "български език", englishDescri
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "български език", englishDescri
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "български език", englishDescri
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "български език", englishDescri
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "български език", englishDescri
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "български език", englishDescri
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "български език", englishDescri
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "български език", englishDescri
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "български език", englishDescri
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# 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."
game_menu:
inventory_tab: "Inventari"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
inventory:
choose_inventory: "Equipar objectes"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
forum_prefix: "Per a qualsevol publicació, si us plau prova "
forum_page: "el nostre fòrum"
forum_suffix: " sinó"
# 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: "Enviar comentari"
contact_candidate: "Contactar amb el candidat" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Classes de personatges"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -28,7 +28,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
home: "Domů"
contribute: "Přispívat"
legal: "Licence"
about: "O programu"
about: "O stránkách"
contact: "Kontakt"
twitter_follow: "Sledovat na Twitteru"
teachers: "Učitelé"
@ -284,29 +284,30 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
tip_beta_launch: "CodeCombat spustil svoji beta verzi v Říjnu, 2013."
tip_think_solution: "Myslete na řešení, ne na problém."
tip_theory_practice: "Teoreticky není žádný rozdíl mezi teorií a praxí. Ale v praxi ten rozdíl je. - 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: "If you don't eat your vegetables, a munchkin will come after you while you're asleep."
# 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."
# tip_impossible: "It always seems impossible until it's done. - 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_error_free: "Jsou dva způsoby jak psát programy bez chyb; jenom ten třetí funguje. - Alan Perlis"
tip_debugging_program: "Pokud je ladění proces, při kterém se odstraňují chyby, programování tedy musí být proces, kterým se chyby přidávají. - Edsger W. Dijkstra"
tip_forums: "Jděte na naše fóra a řekněte nám, co si myslíte!"
tip_baby_coders: "V budoucnu budou i mimina Arcikouzelníky."
tip_morale_improves: "Načítání bude probíhat, dokud se nezlepší morálka."
tip_all_species: "Věříme ve stejné možnosti učení se programovat pro všechny druhy."
tip_reticulating: "Síťování páteří."
tip_harry: "Hej kouzelníku, "
tip_great_responsibility: "S velkými dovednosti v programování přichází velká odpovědnost ladění."
tip_munchkin: "Pokud nebudeš jíst zeleninu, munchkin půjde po tobě mezitím co budeš spát."
tip_binary: "Je jenom 10 typů lidí na tomto světě: ti, kteří rozumí binání soustavě a ti, kteří jí nerozumí."
tip_commitment_yoda: "Programátor musí mít nejhlubší oddanost, nejvážnější mysl. - Yoda"
tip_no_try: "Dělej. Nebo nedělej. Avšak nikdy nezkoušej. - Yoda"
tip_patience: "Trpělivost musíš mít, mladý Padawan. - Yoda"
tip_documented_bug: "Zadokumentovaná chyba není chyba; je to funkce."
tip_impossible: "Vždy se to zdá nemožné dokud to není dokončeno. - Nelson Mandela"
tip_talk_is_cheap: "Mluvení je pro slabé. Ukaž mi kód. - Linus Torvalds"
tip_first_language: "Nejvíce zničující věc, kterou se můžeš naučit je tvůj první programovací jazyk. - Alan Kay"
tip_hardware_problem: "Q: Kolik programátorů je potřeba k výměně žárovky? Žádný. To je problém hardwaru."
# 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_hofstadters_law: "Hofstadterův zákon: Vše vždy trvá déle, než očekáváme, a to i když bereme v úvahu Hofstadterův zákon."
tip_premature_optimization: "Předčasná optimalizace je původce všeho zla. - Donald Knuth"
tip_brute_force: "V případě pochybností, použijte brute force. - Ken Thompson"
tip_extrapolation: "Jsou jenom dva druhy lidí: ti, kteří mohou extrapolovat z nekompletních dat..."
# tip_superpower: "Coding is the closest thing we have to a superpower."
game_menu:
inventory_tab: "Inventář"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
inventory:
choose_inventory: "Nasadit předměty"
equipped_item: "Nasazeno"
# required_purchase_title: "Required"
available_item: "Dostupné"
restricted_title: "Omezeno"
should_equip: "(dvojklik pro nasazení)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
forum_prefix: "Pro ostatní veřejné věci, prosím zkuste "
forum_page: "naše fórum"
forum_suffix: "."
# faq_prefix: "There's also a"
# faq: "FAQ"
subscribe_prefix: "Pokud potřebujete pomoc s nějakou úrovní, prosím"
subscribe: "zakupte si CodeCombat předplatné"
subscribe_suffix: "a rádi vám pomůžeme s vaším kódem."
subscriber_support: "Již jste CodeCombat předplatitel, takže vaše emaily budou vyřízeny dříve."
# screenshot_included: "Screenshot included."
where_reply: "Kam máme odpovědět?"
send: "Odeslat připomínku"
contact_candidate: "Kontaktovat kandidáta" # Deprecated
@ -538,32 +543,32 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
continue_script: "Pokračovat v současném skriptu."
skip_scripts: "Přeskočit všechny přeskočitelné skripty."
toggle_playback: "Přepnout přehrávání/pauzu."
# 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."
scrub_playback: "Procházet zpět a vpřed skrz čas."
single_scrub_playback: "Procházet zpět a vpřed skrz čas po jednotlivých snímcíche."
scrub_execution: "Procházet skrz stávající provádění kouzla."
toggle_debug: "Přepnout displej ladění."
toggle_grid: "Přepnout překrytí mřížkou."
toggle_pathfinding: "Přepnout překrytí nalezání cesty."
beautify: "Udělejte váš kod hezčí standardizováním jeho formátu."
maximize_editor: "Maximalizovat/minimalizovat editor kódu."
community:
main_title: "CodeCombat Komunita"
# 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_blog: "Read the CodeCombat blog on Sett"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
# social_gplus: "Join CodeCombat on Google+"
# social_hipchat: "Chat with us in the public CodeCombat HipChat room"
# contribute_to_the_project: "Contribute to the project"
introduction: "Koukněte se na způsoby, jak se můžete zapojit níže a rozhodněte se co vám nejvíce vyhovuje. Těšíme se na pracování s vámi!"
level_editor_prefix: "Použít CodeCombat"
level_editor_suffix: "pro vytvoření a upravení úrovní. Uživatelé vytvořili úrovně pro jejich třídy, přátele, hackatony, studenty, a sourozence. Pokud se bojít vytváření nové úrovně, můžete začít Klonováním jednoho z našich!"
thang_editor_prefix: "Jednotky ve hře nazýváme 'thangy'. Použij"
thang_editor_suffix: "pro upravení CodeCombat grafiky. Povol jednotkám házet projektily, změň směr animací, změň body zásahů jednotek nebo nahraj vlastní grafické návrhy."
article_editor_prefix: "Vidíš nějakou chybu v naší dokumentaci? Chcete vytvořit instrukce pro vlastní tvorbu? Podívejte se na"
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_blog: "Přečtěte si CodeCombat blog na Sett"
social_discource: "Vstupte do diskuze na našem Discourse fóru"
social_facebook: "Dejte Like CodeCombat na Facebooku"
social_twitter: "Sledujte CodeCombat na Twitteru"
social_gplus: "Připojte se k CodeCombat na Google+"
social_hipchat: "Chatujte s námi ve veřejné CodeCombat HipChat místnosti"
contribute_to_the_project: "Přispějte tomuto projektu"
classes:
archmage_title: "Arcikouzelník"
@ -661,13 +666,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
contribute:
page_title: "Přispívání"
intro_blurb: "CodeCombat je 100% open source! Stovky nadšených hráčů již pomohli postavit hru do podoby, kterou vidíte dnes. Připojte se a napište další kapitolu CodeCombatu, ve kterém se učí celý svět kódovat!"
character_classes_title: "Obsazení rolí"
introduction_desc_intro: "Vkládáme do CodeCombatu velké naděje."
introduction_desc_pref: "Chceme být to místo, ve kterém se všichni programátoři sejdou pro společnou hru a učení, uvedou další do úžasného světa programování a kde se předvede elita. Víme, že toto sami nezvládneme, jsou to lidé, kteří dělají projekty typu GitHub, Stack Overflow a Linux úspěšnými. Za tímto účelem, "
introduction_desc_github_url: "CodeCombat je kompletně open source"
introduction_desc_suf: "a snažíme se jak jen to jde, abychom vám umožnili se do tohoto projektu zapojit."
introduction_desc_ending: "Doufáme, že se k nám přidáte!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy a Matt"
alert_account_message_intro: "Vítejte!"
alert_account_message: "Pro odebírání třídních emailů musíte být nejdříve přihlášeni."
archmage_introduction: "Jedna z nejlepších věcí na vytváření her je to, že se jedná o spojení různých procesů. Grafika, zvuk, síťování v reálném čase, mezilidské vztahy a samozřejmě také spousta běžných aspektů programování, od nízkoúrovňového managementu databáze přes administraci serverů až po tvorbu uživatelská rozhraní. Je zde spousta práce a pokud jste zkušený programátor a všeuměl připravený k ponoření se do hloubek CodeCombatu, tato skupina je pro vás. Budeme moc rádi za vaši pomoc při tvorbě té nejlepší programovací hry."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
join_desc_4: "!"
join_url_email: "Pošlete nám email"
join_url_hipchat: "veřejné HipChat chatovací místnosti"
more_about_archmage: "Dozvědět se více o tom, jak se stát mocným Arcimágem"
archmage_subscribe_desc: "Dostávat emailem oznámení a informacemi nových programovacích příležitostech"
artisan_introduction_pref: "Musíme vytvářet další úrovně! Lidé nás prosí o další obsah, ale sami zvládáme vytvořit jen málo. Naším prvním pracovním zastavením je první úroveň. Editor úrovní je tak-tak použitelný i pro jeho vlastní tvůrce. Máte-li vizi pro vytvoření vnořených úrovní alá "
artisan_introduction_suf: "pak neváhejte, toto je vaše destinace."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
artisan_join_step2: "Vytvořte novou úroveň a prozkoumejte existující úrovně."
artisan_join_step3: "Požádejte nás o pomoc ve veřejné HipChat místnosti."
artisan_join_step4: "Zveřejněte vaši úroveň na fóru pro připomínkování."
more_about_artisan: "Dozvědět se více o tom, jak se stát kreativním Řemeslníkem"
artisan_subscribe_desc: "Dostávat emailem oznámení a informace o aktualizacích editoru úrovní."
adventurer_introduction: "Ujasněme si dopředu jednu věc o vaší roli: budete jako tank. Projdete ohněm. Potřebujeme někoho, kdo odzkouší zbrusu nové úrovně a pomůže identifikovat kde je možno je zlepšit. Ten boj bude ohromný - tvorba her je dlouhý proces, který nikdo nezvládne na první pokus. Máte-li na to a vydržíte-li to, pak toto je vaše skupina."
adventurer_attribute_1: "Touha po učení se. Vy se chcete naučit programovat a my vás to chceme naučit. Jenom, v tomto případě to budete vy, kdo bude vyučovat."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
adventurer_join_pref: "Buďto se spojte (nebo si najděte!) Dobrodruha a pracujte s ním, nebo zaškrtněte políčko níže a dostávejte emaily o dostupnosti nových úrovní k testování. Budeme také posílat informace o nových úrovních k recenzím na sociálních webech, "
adventurer_forum_url: " našem fóru"
adventurer_join_suf: "takže pokud chcete být v obraze, připojte se k nám!"
more_about_adventurer: "Dozvědět se více o tom, jak se stát statečným Dobrodruhem"
adventurer_subscribe_desc: "Dostávat emailem oznámení a informace nových úrovních k testování."
scribe_introduction_pref: "CodeCombat nebude pouze kupa úrovní. Bude také zahrnovat informační zdroje a wiki programovacích konceptů na které se úrovně mohou navázat. Takto, namísto toho aby každý Řemeslník musel sám do detailu popsatco který operátor dělá, mohou jednoduše nalinkovat svoji úroveň na článek existující k edukaci hráčů. Něco ve stylu "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
scribe_attribute_1: "Zkušenost s psaním je jediné co budete potřebovat. Nejen gramatika, ale také schopnost popsat složité koncepty a myšlenky ostatním."
contact_us_url: "Spojte se s námi"
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!"
more_about_scribe: "Dozvědět se více o tom, jak se stát pilným Pisálkem"
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"
@ -719,17 +713,15 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
diplomat_i18n_page_prefix: "Můžete začít překládat naše úrovně přejítím na naše"
diplomat_i18n_page: "stránky překladů"
diplomat_i18n_page_suffix: ", nebo naše prostředí a stránky na GitHub."
diplomat_join_pref_github: "Najděte soubor pro svůj jazyk"
diplomat_join_pref_github: "Najděte soubor pro svůj jazyk "
diplomat_github_url: "na GitHub"
diplomat_join_suf_github: ", upravte ho online a zašlete pull request. Také zaškrtněte toto políčko, abyste zůstali informováni o novém vývoji internacionalizace!"
more_about_diplomat: "Dozvědět se více o tom, jak se stát Diplomatem"
diplomat_subscribe_desc: "Dostávat emailem oznámení a informace o internacionalizaci a o úrovních k překladu."
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!"
more_about_ambassador: "Dozvědět se více o tom, jak se stát nápomocným Velvyslancem"
ambassador_subscribe_desc: "Dostávat emailem oznámení a informace o vývoji v podpoře a vícehráčové hře."
changes_auto_save: "Změny jsou automaticky uloženy při kliknutí na zaškrtávací políčka."
diligent_scribes: "Naši pilní Písaři:"
@ -739,59 +731,59 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
translating_diplomats: "Naši překladatelští Diplomati:"
helpful_ambassadors: "Naši nápomocní Velvyslanci:"
# ladder:
# please_login: "Please log in first before playing a ladder game."
# my_matches: "My Matches"
# simulate: "Simulate"
# simulation_explanation: "By simulating games you can get your game ranked faster!"
# simulate_games: "Simulate Games!"
# simulate_all: "RESET AND SIMULATE GAMES"
# games_simulated_by: "Games simulated by you:"
# games_simulated_for: "Games simulated for you:"
# 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 AI"
# 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"
# 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_blog: "on our blog"
# rules: "Rules"
# winners: "Winners"
ladder:
please_login: "Před hraním hry o umístění se nejprve přihlašte prosím."
my_matches: "Mé souboje"
simulate: "Simulovat"
simulation_explanation: "Simulováním hry odehrajete hru rychleji!"
simulate_games: "Simulovat hry!"
simulate_all: "RESETOVAT A SIMULOVAT HRY"
games_simulated_by: "Hry simulovány vámi:"
games_simulated_for: "Hry simulovány pro vás:"
games_simulated: "Her simulováno"
games_played: "Her hráno"
ratio: "Poměr"
leaderboard: "Žebříček"
battle_as: "Bojovat jako "
summary_your: "Vašich "
summary_matches: "Soubojů - "
summary_wins: " Vyhráno, "
summary_losses: " Prohráno"
rank_no_code: "Žádný nový kód pro ohodnocení"
rank_my_game: "Ohodnotit mou hru!"
rank_submitting: "Odesílání..."
rank_submitted: "Odesláno pro ohodnocení"
rank_failed: "Chyba při ohodnocení"
rank_being_ranked: "Hra je ohodnocována"
rank_last_submitted: "odesláno "
help_simulate: "Pomoc simulovat hry?"
code_being_simulated: "Váš nový kód je právě simulován jiným hráčem pro ohodnocení."
no_ranked_matches_pre: "Žádné ohodnocené souboje pro "
no_ranked_matches_post: " tým! Hraj proti soupeřům a poté přijď zpět pro ohodnocení své hry."
choose_opponent: "Vybrat soupeře"
select_your_language: "Vyber svůj jazyk!"
tutorial_play: "Hrát Tutoriál"
tutorial_recommended: "Doporučeno, pokud jste ještě nikdy nehráli"
tutorial_skip: "Přeskočit Tutoriál"
tutorial_not_sure: "Nejste si jisti, co se děje?"
tutorial_play_first: "Hrát nejprve Tutoriál."
simple_ai: "Jednoduchá obtížnost"
warmup: "Rozehřátí"
friends_playing: "Přátel hraje"
log_in_for_friends: "Pro hraní s přáteli se nejprve přihlašte!"
social_connect_blurb: "Připojte se a hrajte proti svým přátelům!"
invite_friends_to_battle: "Pozvěte své přátele, abyste spolu bojovali!"
fight: "Boj!"
watch_victory: "Sledovat vaši výhru"
defeat_the: "Poraženo"
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_blog: "na našem blogu"
rules: "Pravidla"
winners: "Vítězové"
user:
stats: "Statistiky"
@ -984,176 +976,176 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
nutshell_description: "Vše co je poskytnuto v editoru úrovní je zdarma a mžete toho využít při vytváření úrovní. Ale vyhrazujeme si právo omezit distribuci úrovní samotných (těch, které byly vytvořeny na codecombat.com), takže v budoucnu bude možno tyto zpoplatnit, bude-li to v nejhorším případě nutné"
canonical: "Anglická verze tohoto dokumentu je původní, rozhodující verzí. Nastane-li rozdíl v překladu, Anglická verze bude mít vždy přednost."
# 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"
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"
account_profile:
# settings: "Settings" # We are not actively recruiting right now, so there's no need to add new translations for this section.
# edit_profile: "Edit Profile"
# done_editing: "Done Editing"
settings: "Nastavení" # We are not actively recruiting right now, so there's no need to add new translations for this section.
edit_profile: "Upravit Profil"
done_editing: "Úpravy dokončeny"
profile_for_prefix: "Profil pro "
# profile_for_suffix: ""
# featured: "Featured"
# not_featured: "Not Featured"
# looking_for: "Looking for:"
# last_updated: "Last updated:"
# contact: "Contact"
# active: "Looking for interview offers now"
# inactive: "Not looking for offers right now"
# complete: "complete"
# next: "Next"
# next_city: "city?"
# next_country: "pick your country."
# next_name: "name?"
# next_short_description: "write a short description."
# next_long_description: "describe your desired position."
# next_skills: "list at least five skills."
# next_work: "chronicle your work history."
# next_education: "recount your educational ordeals."
# next_projects: "show off up to three projects you've worked on."
# next_links: "add any personal or social links."
# next_photo: "add an optional professional photo."
# next_active: "mark yourself open to offers to show up in searches."
# example_blog: "Blog"
# example_personal_site: "Personal Site"
# links_header: "Personal Links"
# links_blurb: "Link any other sites or profiles you want to highlight, like your GitHub, your LinkedIn, or your blog."
# links_name: "Link Name"
# links_name_help: "What are you linking to?"
# links_link_blurb: "Link URL"
# basics_header: "Update basic info"
# basics_active: "Open to Offers"
# basics_active_help: "Want interview offers right now?"
# basics_job_title: "Desired Job Title"
# basics_job_title_help: "What role are you looking for?"
# basics_city: "City"
# basics_city_help: "City you want to work in (or live in now)."
# basics_country: "Country"
# basics_country_help: "Country you want to work in (or live in now)."
# basics_visa: "US Work Status"
# basics_visa_help: "Are you authorized to work in the US, or do you need visa sponsorship? (If you live in Canada or Australia, mark authorized.)"
# basics_looking_for: "Looking For"
# basics_looking_for_full_time: "Full-time"
# basics_looking_for_part_time: "Part-time"
# basics_looking_for_remote: "Remote"
# basics_looking_for_contracting: "Contracting"
# basics_looking_for_internship: "Internship"
# basics_looking_for_help: "What kind of developer position do you want?"
# name_header: "Fill in your name"
# name_anonymous: "Anonymous Developer"
# name_help: "Name you want employers to see, like 'Nick Winter'."
# short_description_header: "Write a short description of yourself"
# short_description_blurb: "Add a tagline to help an employer quickly learn more about you."
# short_description: "Tagline"
# short_description_help: "Who are you, and what are you looking for? 140 characters max."
# skills_header: "Skills"
# skills_help: "Tag relevant developer skills in order of proficiency."
# long_description_header: "Describe your desired position"
# long_description_blurb: "Tell employers how awesome you are and what role you want."
# long_description: "Self Description"
# long_description_help: "Describe yourself to potential employers. Keep it short and to the point. We recommend outlining the position that would most interest you. Tasteful markdown okay; 600 characters max."
# work_experience: "Work Experience"
# work_header: "Chronicle your work history"
# work_years: "Years of Experience"
# work_years_help: "How many years of professional experience (getting paid) developing software do you have?"
# work_blurb: "List your relevant work experience, most recent first."
# work_employer: "Employer"
# work_employer_help: "Name of your employer."
# work_role: "Job Title"
# work_role_help: "What was your job title or role?"
# work_duration: "Duration"
# work_duration_help: "When did you hold this gig?"
# work_description: "Description"
# work_description_help: "What did you do there? (140 chars; optional)"
# education: "Education"
# education_header: "Recount your academic ordeals"
# education_blurb: "List your academic ordeals."
# education_school: "School"
# education_school_help: "Name of your school."
# education_degree: "Degree"
# education_degree_help: "What was your degree and field of study?"
# education_duration: "Dates"
# education_duration_help: "When?"
# education_description: "Description"
# education_description_help: "Highlight anything about this educational experience. (140 chars; optional)"
# our_notes: "CodeCombat's Notes"
# remarks: "Remarks"
# projects: "Projects"
# projects_header: "Add 3 projects"
# projects_header_2: "Projects (Top 3)"
# projects_blurb: "Highlight your projects to amaze employers."
# project_name: "Project Name"
# project_name_help: "What was the project called?"
# project_description: "Description"
# project_description_help: "Briefly describe the project."
# project_picture: "Picture"
# project_picture_help: "Upload a 230x115px or larger image showing off the project."
# project_link: "Link"
# project_link_help: "Link to the project."
# player_code: "Player Code"
profile_for_suffix: ""
featured: "Uvedeno"
not_featured: "Neuvedeno"
looking_for: "Hledám:"
last_updated: "Naposled aktualizováno:"
contact: "Kontakt"
active: "Právě hledá nabídky na pohovor"
inactive: "Právě nehledá nabídky na pohovor"
complete: "dokončeno"
next: "Další"
next_city: "město?"
next_country: "vyberte vaši zemi."
next_name: "jméno?"
next_short_description: "napište krátký popisek."
next_long_description: "popište vaši vysněnou pozici."
next_skills: "vypište alespoň pět dovedností."
next_work: "vypište vaši pracovní historii."
next_education: "vypište vaše tituly."
next_projects: "ukažte nám tři projekty, na kterých jste pracovali."
next_links: "přidejte jakékoliv osobní nebo sociální odkazy."
next_photo: "přidejte dodatečnou profesionální fotku."
next_active: "označte se jako \"Právě hledá nabídky na pohovor\"."
example_blog: "Blog"
example_personal_site: "Osobní stránka"
links_header: "Osobní odkazy"
links_blurb: "Odkažte jakoukoliv jinou stránku nebo profil, kterou chcete vyzdvihnout, jako váš GitHub, váš LinkedIn, nebo váš blog."
links_name: "Název odkazu"
links_name_help: "Kam odkazujete?"
links_link_blurb: "Odkaz"
basics_header: "Update basic info"
basics_active: "Otevřen nabídkám"
basics_active_help: "Chcete nyní nabídku pohovoru?"
basics_job_title: "Název vysněné práce"
basics_job_title_help: "Jakou práci hledáte?"
basics_city: "Město"
basics_city_help: "Město, ve kterém chcete pracovat (nebo ve kterém nyní žijete)."
basics_country: "Země"
basics_country_help: "Země, ve které chcete pracovat (nebo ve které nyní žijete)."
basics_visa: "USA pracovní status"
basics_visa_help: "Jste autorizován pro práci v USA, nebo potřebujete visa sponzorství? (Pokud žijete v Kanadě nebo Austrálii, zaškrtněte Autorizováno.)"
basics_looking_for: "Hledám"
basics_looking_for_full_time: "Plný úvazek"
basics_looking_for_part_time: "Částečný úvazek"
basics_looking_for_remote: "Dálkovou práci"
basics_looking_for_contracting: "Smluvní práci"
basics_looking_for_internship: "Stáž"
basics_looking_for_help: "Jakou chcete pozici vývojáře?"
name_header: "Vyplňte své jméno"
name_anonymous: "Anonymní vývojář"
name_help: "Jméno, pod kterým budete vystupovat, jako \"Jan Novák\"."
short_description_header: "Napište krátký popis sama sebe"
short_description_blurb: "Přidejte slogat, aby se o vás zaměstnavatel dozvěděl více."
short_description: "Slogan"
short_description_help: "Kdo jste, a za čím si jdete? 140 znaků max."
skills_header: "Dovednosti"
skills_help: "Označte relevantní vývojářské dovednosti v pořadí zdatnosti."
long_description_header: "Popište vysněnou pozici"
long_description_blurb: "Řekněte zaměstavatelům jak jste úžasní a jakou roli chcete."
long_description: "Vlastní popis"
long_description_help: "Popište sebe, abyste zaujali zaměstnavatele. Zanechte to krátké a výstižné. Doporučujeme navržení pozice, která vás nejvíce zajímá. 600 znaků max."
work_experience: "Pracovní zkušenosti"
work_header: "Vypište vaši pracovní historii"
work_years: "Let zkušeností"
work_years_help: "Kolik let profesionálních zkušenost (dostávat zaplaceno) vyvýjením softwaru máte?"
work_blurb: "Vypište vaše pracovní zkušenosti, nejnovější jako první."
work_employer: "Zaměstnavatel"
work_employer_help: "Název vašeho zaměstnavatele."
work_role: "Název práce"
work_role_help: "Jak se nazývala vaše práce nebo role?"
work_duration: "Trvání"
work_duration_help: "Jak dlouho jste tam pracoval?"
work_description: "Popisek"
work_description_help: "Co jste tam dělal? (140 znaků; nepovinné)"
education: "Vzdělání"
education_header: "Vypište vaše akademické snažení"
education_blurb: "Vypište své akademické vzdělání."
education_school: "Škola"
education_school_help: "Název vaší školy."
education_degree: "Titul"
education_degree_help: "Jaký je váš titul a obor studia?"
education_duration: "Datumy"
education_duration_help: "Kdy?"
education_description: "Popisek"
education_description_help: "Vyzdvihněte cokoliv o této vzdělávací zkušenosti. (140 znaků; nepovinné)"
our_notes: "Poznámky CodeCombatu"
remarks: "Poznámky"
projects: "Projekty"
projects_header: "Přidejte 3 projekty"
projects_header_2: "Projekty (Nejlepší 3)"
projects_blurb: "Vyzdvihněte vaše projekty k ohromení zaměstnavatelů."
project_name: "Název projektu"
project_name_help: "Jak se projekt jmenoval?"
project_description: "Popisek"
project_description_help: "Krátce popište projekt."
project_picture: "Obrázek"
project_picture_help: "Nahrajte 230x115px nebo větší obrázek ukazující projekt."
project_link: "Odkaz"
project_link_help: "Odkaz na projekt."
player_code: "Kód hráče"
# employers:
# deprecation_warning_title: "Sorry, CodeCombat is not recruiting right now."
# deprecation_warning: "We are focusing on beginner levels instead of finding expert developers for the time being."
# hire_developers_not_credentials: "Hire developers, not credentials." # We are not actively recruiting right now, so there's no need to add new translations for the rest of this section.
# get_started: "Get Started"
# already_screened: "We've already technically screened all our candidates"
# filter_further: ", but you can also filter further:"
# filter_visa: "Visa"
# filter_visa_yes: "US Authorized"
# filter_visa_no: "Not Authorized"
# filter_education_top: "Top School"
# filter_education_other: "Other"
# filter_role_web_developer: "Web Developer"
# filter_role_software_developer: "Software Developer"
# filter_role_mobile_developer: "Mobile Developer"
# filter_experience: "Experience"
# filter_experience_senior: "Senior"
# filter_experience_junior: "Junior"
# filter_experience_recent_grad: "Recent Grad"
# filter_experience_student: "College Student"
# filter_results: "results"
# start_hiring: "Start hiring."
# reasons: "Three reasons you should hire through us:"
# everyone_looking: "Everyone here is looking for their next opportunity."
# everyone_looking_blurb: "Forget about 20% LinkedIn InMail response rates. Everyone that we list on this site wants to find their next position and will respond to your request for an introduction."
# weeding: "Sit back; we've done the weeding for you."
# weeding_blurb: "Every player that we list has been screened for technical ability. We also perform phone screens for select candidates and make notes on their profiles to save you time."
# pass_screen: "They will pass your technical screen."
# pass_screen_blurb: "Review each candidate's code before reaching out. One employer found that 5x as many of our devs passed their technical screen than hiring from Hacker News."
# make_hiring_easier: "Make my hiring easier, please."
# what: "What is CodeCombat?"
# what_blurb: "CodeCombat is a multiplayer browser programming game. Players write code to control their forces in battle against other developers. Our players have experience with all major tech stacks."
# cost: "How much do we charge?"
# cost_blurb: "We charge 15% of first year's salary and offer a 100% money back guarantee for 90 days. We don't charge for candidates who are already actively being interviewed at your company."
# candidate_name: "Name"
# candidate_location: "Location"
# candidate_looking_for: "Looking For"
# candidate_role: "Role"
# candidate_top_skills: "Top Skills"
# candidate_years_experience: "Yrs Exp"
# candidate_last_updated: "Last Updated"
# candidate_who: "Who"
# featured_developers: "Featured Developers"
# other_developers: "Other Developers"
# inactive_developers: "Inactive Developers"
employers:
deprecation_warning_title: "Omlouváme se, CodeCombat právě nepřijímá další žadatele."
deprecation_warning: "Zaměřujeme se na začátečnickou úroveň, místo toho, abychom nalézali vývojářské experty."
hire_developers_not_credentials: "Najímejte vývojáře, ne jen ty s tituly." # We are not actively recruiting right now, so there's no need to add new translations for the rest of this section.
get_started: "Začnětě"
already_screened: "Již jsme si technicky prověřili všechny naše kandidáty"
filter_further: ", ale můžete si také zapnout filtry:"
filter_visa: "Visa"
filter_visa_yes: "USA autorizováno"
filter_visa_no: "Neautorizováno"
filter_education_top: "Nejlepší škola"
filter_education_other: "Jiné"
filter_role_web_developer: "Webový vývojář"
filter_role_software_developer: "Softwarový vývojářr"
filter_role_mobile_developer: "Mobilní vývojář"
filter_experience: "Zkušený"
filter_experience_senior: "Senior"
filter_experience_junior: "Junior"
filter_experience_recent_grad: "Čerstvý absolvent"
filter_experience_student: "Vysokoškolák"
filter_results: "výsledky"
start_hiring: "Začít přijímat."
reasons: "Tři důvody, pro byste měli přijímat přes nás:"
everyone_looking: "Každý zde hledá svou další příležitost."
everyone_looking_blurb: "Zapomeňte na 20% LinkedIn InMail míru odezvy. Každý, který je uveden na této stránce chce najít svou další pozici a odpoví na váš požadavek na představení se."
weeding: "Opřete se; odstranili jsme všechny mouchy za vás."
weeding_blurb: "Každý hráč, který je uveden byl prověřen o svých technických dovednostech. Kandidáti také uvádí poznámky na svých profilech, aby vám ušetřili čas."
pass_screen: "Projdou vašimi technickými prověrkami."
pass_screen_blurb: "Prohlédněte si kód každého kandidáta. Takto zjistíte, jestli se vám kandidát bude hodit či nikoliv."
make_hiring_easier: "Ulehčete mi přijímání zaměstananců, prosím."
what: "Co je CodeCombat?"
what_blurb: "CodeCombat je multiplayerová prohlížečová programovací hra. Hráči píší köd, kterým ovládají jejich jednotky v boji proti jiným vývojářům. Naši hráči mají dobré zkušenosti s technikou."
cost: "Kolik si účtujeme?"
cost_blurb: "Účtujeme si 15% z platu po dobu prvního roku a nabízíme 100% záruku vrácení peněz po dobu 90 dní. Neúčtujeme si za kandidáty, se kterými se již aktivně vede pohovor ve vaší společnosti."
candidate_name: "Jméno"
candidate_location: "Umístění"
candidate_looking_for: "Hledá"
candidate_role: "Role"
candidate_top_skills: "Nejlepší dovednosti"
candidate_years_experience: "Roků zkušeností"
candidate_last_updated: "Naposled aktualizováno"
candidate_who: "Kdo"
featured_developers: "Uvedení vývojáři"
other_developers: "Jiní vývojáři"
inactive_developers: "Neaktivní vývojáři"
admin:
av_espionage: "Špionáž" # Really not important to translate /admin controls.

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
forum_prefix: "For noget offentligt, prøv venligst "
forum_page: "vores forum"
forum_suffix: " istedet."
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
introduction_desc_ending: "Vi håber du vil deltage i vores fest!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy, ogMatt"
alert_account_message_intro: "Hej med dig!"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# join_desc_4: "and we'll go from there!"
join_url_email: "Skriv til os"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
artisan_join_step2: "Lav en ny bane og udforsk eksisterende baner."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -7,12 +7,12 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Oh! Dein Browser ist zu alt für CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Du kannst es trotzdem versuchen, aber es wird wahrscheinlich nicht funktionieren."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
ipad_browser: "Schlechte Nachricht: CodeCombat funktioniert im iPad-Browser nicht. Gute Nachricht: Unsere iPad App wartet auf das OK von Apple."
campaign: "Kampagne"
for_beginners: "Für Anfänger"
multiplayer: "Mehrspieler" # Not currently shown on home page
for_developers: "Für Entwickler" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
or_ipad: "Oder für iPad runterladen"
nav:
play: "Spielen" # The top nav bar entry where players choose which levels to play
@ -31,7 +31,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
about: "Über"
contact: "Kontakt"
twitter_follow: "Twitter"
# teachers: "Teachers"
teachers: "Lehrer"
modal:
close: "Schließen"
@ -55,28 +55,28 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
hours_played: "Stunden gespielt" # Hover over a level on /play
items: "Gegenstände" # Tooltip on item shop button from /play
# unlock: "Unlock" # For purchasing items and heroes
# confirm: "Confirm"
confirm: "Bestätigen"
# owned: "Owned" # For items you own
# locked: "Locked"
locked: "Gesperrt"
# purchasable: "Purchasable" # For a hero you unlocked but haven't purchased
# available: "Available"
available: "Verfügbar"
# skills_granted: "Skills Granted" # Property documentation details
heroes: "Helden" # Tooltip on hero shop button from /play
achievements: "Achievements" # Tooltip on achievement list button from /play
achievements: "Erfolge" # Tooltip on achievement list button from /play
account: "Account" # Tooltip on account button from /play
settings: "Einstellungen" # Tooltip on settings 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
next: "Weiter" # Go from choose hero to choose inventory before playing a level
change_hero: "Held wechseln" # Go back from choose inventory to choose hero
choose_inventory: "Gegenstände ausrüsten"
# buy_gems: "Buy Gems"
# campaign_desert: "Desert Campaign"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
buy_gems: "Juwelen kaufen"
campaign_desert: "Wüsten Kampagne"
campaign_forest: "Wald Kampagne"
campaign_dungeon: "Dungeon Kampagne"
# subscription_required: "Subscription Required"
# free: "Free"
free: "Gratis"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
older_campaigns: "Ältere Kampagne"
anonymous: "Anonymer Spieler"
level_difficulty: "Schwierigkeit: "
campaign_beginner: "Anfängerkampagne"
# awaiting_levels_adventurer_prefix: "We release five levels per week."
@ -86,7 +86,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
adventurer_prefix: "Du kannst zu jedem Level springen oder diskutiere die Level "
adventurer_forum: "im Abenteurerforum"
adventurer_suffix: "."
# campaign_old_beginner: "Old Beginner Campaign"
campaign_old_beginner: "Alte Anfänger Kampagne"
campaign_old_beginner_description: "... in der Du die Zauberei der Programmierung lernst."
campaign_dev: "Beliebiges schwierigeres Level"
campaign_dev_description: "... in welchem Du die Bedienung erlernst, indem Du etwas schwierigeres machst."
@ -102,14 +102,14 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
log_in: "Einloggen"
logging_in: "Logge ein"
log_out: "Ausloggen"
# forgot_password: "Forgot your password?"
# authenticate_gplus: "Authenticate G+"
# load_profile: "Load G+ Profile"
# load_email: "Load G+ Email"
# finishing: "Finishing"
# sign_in_with_facebook: "Sign in with Facebook"
# sign_in_with_gplus: "Sign in with G+"
# signup_switch: "Want to create an account?"
forgot_password: "Passwort vergessen?"
authenticate_gplus: "G+ authentifizieren"
load_profile: "G+ Profil laden"
load_email: "G+ Email laden"
finishing: "Fertig stellen"
sign_in_with_facebook: "Mit Facebook anmelden"
sign_in_with_gplus: "Mit G+ anmelden"
signup_switch: "Möchtest du einen Account erstellen?"
signup:
email_announcements: "Erhalte Benachrichtigungen per Email"
@ -118,7 +118,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
log_in: "mit Passwort einloggen"
social_signup: "oder, du registriest dich über Facebook oder G+:"
required: "Du musst dich vorher einloggen um dort hin zu gehen."
# login_switch: "Already have an account?"
login_switch: "Du hast bereits einen Account?"
recover:
recover_account_title: "Account Wiederherstellung"
@ -126,12 +126,12 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
recovery_sent: "Wiederherstellungs-Email versandt."
items:
# primary: "Primary"
# secondary: "Secondary"
primary: "Primär"
secondary: "Sekundär"
armor: "Rüstung"
accessories: "Zubehör"
misc: "Sonstiges"
# books: "Books"
books: "Bücher"
common:
loading: "Lade..."
@ -160,16 +160,16 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
date: "Datum"
body: "Inhalt"
version: "Version"
# submitter: "Submitter"
# submitted: "Submitted"
commit_msg: "Commit Nachricht"
submitter: "Veröffentlicher"
submitted: "Veröffentlicht"
commit_msg: "Nachricht absenden"
# review: "Review"
version_history: "Versionshistorie"
version_history_for: "Versionsgeschichte für: "
# select_changes: "Select two changes below to see the difference."
# undo: "Undo (Ctrl+Z)"
# redo: "Redo (Ctrl+Shift+Z)"
# play_preview: "Play preview of current level"
undo: "Rückgängig (Strg+Z)"
redo: "Wiederherstellen (Strg+Shift+Z)"
play_preview: "Vorschau vom aktuellen Level spielen"
result: "Ergebnis"
results: "Ergebnisse"
description: "Beschreibung"
@ -191,7 +191,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
medium: "Mittel"
hard: "Schwer"
player: "Spieler"
# player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
player_level: "Spielerlevel" # Like player level 5, not like level: Dungeons of Kithgard
units:
second: "Sekunde"
@ -212,41 +212,41 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
play_level:
done: "Fertig"
home: "Startseite" # Not used any more, will be removed soon.
# level: "Level" # Like "Level: Dungeons of Kithgard"
# skip: "Skip"
level: "Mission" # Like "Level: Dungeons of Kithgard"
skip: "Überspringen"
game_menu: "Spielmenü"
guide: "Hilfe"
restart: "Neustart"
goals: "Ziele"
# goal: "Goal"
goal: "Ziel"
# running: "Running..."
success: "Erfolgreich!"
incomplete: "Unvollständig"
timed_out: "Zeit abgelaufen"
# failing: "Failing"
action_timeline: "Aktionszeitstrahl"
action_timeline: "Aktionszeitlinie"
click_to_select: "Klicke auf eine Einheit, um sie auszuwählen."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
control_bar_multiplayer: "Mehrspieler"
control_bar_join_game: "Spiel beitreten"
reload: "Neu laden"
reload_title: "Gesamten Code neu laden?"
reload_really: "Bist Du sicher, dass Du das Level neu beginnen willst?"
reload_confirm: "Alles neu laden"
# victory: "Victory"
victory: "Sieg"
victory_title_prefix: ""
victory_title_suffix: " Abgeschlossen"
victory_sign_up: "Melde Dich an, um Fortschritte zu speichern"
victory_sign_up_poke: "Möchtest Du Neuigkeiten per Mail erhalten? Erstelle einen kostenlosen Account und wir halten Dich auf dem Laufenden."
victory_rate_the_level: "Bewerte das Level: " # Only in old-style levels.
victory_return_to_ladder: "Zurück zur Rangliste"
# victory_play_continue: "Continue"
# victory_saving_progress: "Saving Progress"
victory_play_continue: "Weiter"
victory_saving_progress: "Speichere Fortschritt"
victory_go_home: "Geh auf die Startseite" # Only in old-style levels.
victory_review: "Erzähl uns davon!" # Only in old-style levels.
victory_hour_of_code_done: "Bist Du fertig?"
victory_hour_of_code_done_yes: "Ja, ich bin mit meiner Code-Stunde fertig!"
# victory_experience_gained: "XP Gained"
# victory_gems_gained: "Gems Gained"
victory_experience_gained: "EP erhalten"
victory_gems_gained: "Juwelen erhalten"
guide_title: "Anleitung"
tome_minion_spells: "Die Zaubersprüche Deiner Knechte" # Only in old-style levels.
tome_read_only_spells: "Nur-lesen Zauberspüche" # Only in old-style levels.
@ -254,23 +254,23 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# tome_cast_button_run: "Run"
# tome_cast_button_running: "Running"
# tome_cast_button_ran: "Ran"
# tome_submit_button: "Submit"
# tome_reload_method: "Reload original code for this method" # Title text for individual method reload button.
# tome_select_method: "Select a Method"
# tome_see_all_methods: "See all methods you can edit" # Title text for method list selector (shown when there are multiple programmable methdos).
tome_submit_button: "Absenden"
tome_reload_method: "Lade den ursprünglichen Code dieser Methode" # Title text for individual method reload button.
tome_select_method: "Wähle eine Methode"
tome_see_all_methods: "Zeige alle editierbaren Methoden" # Title text for method list selector (shown when there are multiple programmable methdos).
tome_select_a_thang: "Wähle jemanden aus, um "
tome_available_spells: "Verfügbare Zauber"
# tome_your_skills: "Your Skills"
# tome_help: "Help"
# tome_current_method: "Current Method"
# hud_continue_short: "Continue"
# code_saved: "Code Saved"
tome_your_skills: "Deine Fähigkeiten"
tome_help: "Hilfe"
tome_current_method: "Aktuelle Methode"
hud_continue_short: "Weiter"
code_saved: "Code gespeichert"
skip_tutorial: "Überspringen (Esc)"
keyboard_shortcuts: "Tastenkürzel"
loading_ready: "Bereit!"
# loading_start: "Start Level"
# problem_alert_title: "Fix Your Code"
# problem_alert_help: "Help"
loading_start: "Starte Level"
problem_alert_title: "Korrigiere deinen Code"
problem_alert_help: "Hilfe"
time_current: "Aktuell"
time_total: "Total"
time_goto: "Gehe zu"
@ -305,49 +305,51 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
tip_hardware_problem: "Q: Wie viele Programmierer braucht man um eine Glühbirne auszuwechseln? A: Keine, es ist ein Hardware-Problem."
# 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_brute_force: "Im Zweifelsfall, verwende rohe Gewalt. - 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."
game_menu:
inventory_tab: "Inventar"
save_load_tab: "Speichere/Lade"
options_tab: "Einstellungen"
guide_tab: "Guide"
# guide_video_tutorial: "Video Tutorial"
# guide_tips: "Tips"
guide_video_tutorial: "Video Tutorial"
guide_tips: "Tipps"
multiplayer_tab: "Mehrspieler"
# auth_tab: "Sign Up"
auth_tab: "Anmelden"
inventory_caption: "Rüste deinen Helden aus"
choose_hero_caption: "Wähle Helden, Sprache"
save_load_caption: "... und schaue dir die Historie an"
options_caption: "konfiguriere Einstellungen"
guide_caption: "Doku und Tipps"
multiplayer_caption: "Spiele mit Freunden!"
# auth_caption: "Save your progress."
auth_caption: "Fortschritt speichern."
inventory:
choose_inventory: "Gegenstände ausrüsten"
# equipped_item: "Equipped"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
# equipped: "(equipped)"
# locked: "(locked)"
# restricted: "(restricted in this level)"
# equip: "Equip"
# unequip: "Unequip"
equipped_item: "Ausgerüstet"
# required_purchase_title: "Required"
available_item: "Verfügbar"
restricted_title: "Eingeschränkt"
should_equip: "(Doppelklick um auszurüsten)"
equipped: "(Ausgerüstet)"
locked: "(Gesperrt)"
restricted: "(Eingeschränkt in diesem Level)"
equip: "Ausrüsten"
unequip: "Ablegen"
# 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: "Do you want to get more?"
# prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page."
buy_gems:
few_gems: "Ein paar Juwelen"
pile_gems: "Ein Haufen Juwelen"
chest_gems: "Truhe voll Juwelen"
purchasing: "Kaufe..."
declined: "Deine Karte wurde abgelehnt"
retrying: "Serverfehler, erneuter Versuch."
prompt_title: "Nicht genug Juwelen"
prompt_body: "Möchtest du mehr?"
prompt_button: "Shop betreten"
recovered: "Voriger Juwelenkauf wiederhergestellt. Bitte die Seite neu laden."
# subscribe:
# subscribe_title: "Subscribe"
@ -369,30 +371,30 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
choose_hero: "Wähle deinen Helden"
programming_language: "Programmiersprache"
programming_language_description: "Welche Programmiersprache möchtest du verwenden?"
# default: "Default"
# experimental: "Experimental"
default: "Standard"
experimental: "Experimentiell"
python_blurb: "Einfach jedoch leistungsfähig, Python ist eine gute Allzweck-Programmiersprache."
javascript_blurb: "Die Sprache des Web."
coffeescript_blurb: "Schönere JavaScript Syntax."
clojure_blurb: "Ein modernes Lisp."
lua_blurb: "Skriptsprache für Spiele."
lua_blurb: "Skriptsprache für Spiele (KI)."
io_blurb: "Simpel aber obskur."
status: "Status"
weapons: "Waffen"
# weapons_warrior: "Swords - Short Range, No Magic"
# weapons_ranger: "Crossbows, Guns - Long Range, No Magic"
# weapons_wizard: "Wands, Staffs - Long Range, Magic"
# attack: "Damage" # Can also translate as "Attack"
weapons_warrior: "Schwerter - Kurze Reichweite, keine Magie"
weapons_ranger: "Armbrüste, Pistolen - Hohe Reichweite, keine Magie"
weapons_wizard: "Stöcke, Stäbe - Hohe Reichweite, Magie"
attack: "Angriffsschaden" # Can also translate as "Attack"
health: "Gesundheit"
speed: "Geschwindigkeit"
# regeneration: "Regeneration"
# 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"
# skills: "Skills"
# available_for_purchase: "Available for Purchase" # Shows up when you have unlocked, but not purchased, a hero in the hero store
# level_to_unlock: "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: "Only certain heroes can play this level."
regeneration: "Regeneration"
range: "Reichweite" # As in "attack or visual range"
blocks: "Haltbarkeit" # As in "this shield blocks this much damage"
backstab: "Hinterhaltsschaden" # As in "this dagger does this much backstab damage"
skills: "Fähigkeiten"
available_for_purchase: "Zum Kauf verfügbar" # Shows up when you have unlocked, but not purchased, a hero in the hero store
level_to_unlock: "Level zum Freischalten:" # 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: "Nur bestimmte Helden können dieses Level spielen."
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
forum_prefix: "Für alle öffentlichen Themen, benutze stattdessen "
forum_page: "unser Forum"
forum_suffix: "."
# 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: "Sende Feedback"
contact_candidate: "Kontaktiere Kandidaten" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Charakter Klassen"
introduction_desc_intro: "Wir haben hohe Erwartungen für CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
introduction_desc_github_url: "CodeCombat ist komplett OpenSource"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
introduction_desc_ending: "Wir hoffen du nimmst an unserer Party teil!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy and Matt"
alert_account_message_intro: "Hey du!"
alert_account_message: "Um Klassen-Emails abonnieren zu können, musst du dich zuerst anmelden."
# archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
join_desc_4: "und wir schauen von dort mal!"
join_url_email: "Emaile uns"
join_url_hipchat: "öffentlicher HipChat Raum"
more_about_archmage: "Erfahre mehr darüber wie du ein Erzmagier werden kannst"
archmage_subscribe_desc: "Erhalte Emails über neue Programmier-Möglichkeiten und Ankündigungen."
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
artisan_join_step2: "Erstelle ein neues Level und erkunde existierende Level."
artisan_join_step3: "Finde uns im öffentlichen HipChat Raum, falls du Hilfe brauchst."
artisan_join_step4: "Poste deine Level im Forum um Feedback zu erhalten."
more_about_artisan: "Erfahre mehr darüber wie du ein Handwerker werden kannst"
artisan_subscribe_desc: "Erhalte Emails über Level-Editor Updates und Ankündigungen."
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# 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!"
more_about_adventurer: "Erfahre mehr darüber wie du ein Abenteurer werden kannst"
adventurer_subscribe_desc: "Erhalte Emails wenn es neue Levels zum Testen gibt."
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# 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: "Kontaktiere uns"
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!"
more_about_scribe: "Erfahre mehr darüber wie du ein Schreiber werden kannst"
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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
diplomat_join_pref_github: "Finde deine Sprachdatei "
diplomat_github_url: "bei GitHub"
diplomat_join_suf_github: ", editiere sie online und reiche einen Pull Request ein. Außerdem, hake die Checkbox unten an um über neue Entwicklungen bei der Internationalisierung auf dem laufenden zu bleiben!"
more_about_diplomat: "Erfahre mehr darüber wie du ein Diplomat werden kannst"
diplomat_subscribe_desc: "Erhalte Emails über i18n Entwicklungen und Level die übersetzt werden müssen."
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!"
more_about_ambassador: "Erfahre mehr darüber wie du ein Botschafter werden kannst"
ambassador_subscribe_desc: "Erhalte Emails über Support-Updates and Mehrspieler-Entwicklungen."
changes_auto_save: "Änderungen an Checkboxen werden automatisch gespeichert."
diligent_scribes: "Unsere fleißgen Schreiber:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
forum_prefix: "Für öffentlichi Sache versuechs mol stattdesse i "
forum_page: "üsem Forum"
forum_suffix: "."
# 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: "Feedback schicke"
contact_candidate: "Kandidat kontaktiere" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
tip_premature_optimization: "Vorzeitige Optimierung ist die Wurzel allen Übels (oder mindestens des meisten) bei der Programmierung - Donald Knuth"
tip_brute_force: "Verwende im Zweifelsfall rohe Gewalt. - Ken Thompson"
tip_extrapolation: "Es gibt nur zwei Sorten Menschen, diejenigen die aus unvollständigen Informationen Schlüsse ziehen können, ..."
# tip_superpower: "Coding is the closest thing we have to a superpower."
game_menu:
inventory_tab: "Inventar"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
inventory:
choose_inventory: "Gegenstände ausrüsten"
equipped_item: "Hinzugefügt"
# required_purchase_title: "Required"
available_item: "Verfügbar"
restricted_title: "Eingeschränkt"
should_equip: "(Doppelklick zum Hinzufügen)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
forum_prefix: "Für alle öffentlichen Themen, benutze stattdessen "
forum_page: "unser Forum"
forum_suffix: "."
# 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: "Sende Feedback"
contact_candidate: "Kontaktiere Kandidaten" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
contribute:
page_title: "Mitwirken"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Charakter Klassen"
introduction_desc_intro: "Wir haben hohe Erwartungen für CodeCombat."
introduction_desc_pref: "Wir wollen der Ort sein, wo die Programmierer jeder Couleur zusammen kommen, um zu lernen und zu spielen, um andere in die wunderbare Welt des Kodens einzuführen und um die besten Aspekte der Gemeinschaft zu spiegeln. Wir können und wollen das nicht alleine tun; der Grund, warum Projekte wie GitHub, Stack Overflow und Linux so großartig sind, sind die Menschen, die sie nutzen und aufbauen. Deswegen"
introduction_desc_github_url: "ist CodeCombat komplett OpenSource"
introduction_desc_suf: ", und wir haben uns das Ziel gesetzt, so viele Wege wie möglich zu bieten, damit du an diesem Projekt teilnehmen kannst und es zu einem Projekt machen kannst, dass sowohl deines, als auch unseres ist."
introduction_desc_ending: "Wir hoffen du nimmst an unserer Party teil!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy and Matt"
alert_account_message_intro: "Hey du!"
alert_account_message: "Um Klassen-Emails abonnieren zu können, musst du dich zuerst anmelden."
archmage_introduction: "Einer der größten Vorteile daran ein Spiel aufzubauen, ist es, dass so viele verschiedene Aspekte mit reinspielen. Grafiken, Sound, echtzeit Networking, Social Networking und natürlich viele der gewöhnlichen Aspekte des Programmierens, von low-level Datenbankmanagement und Server Administration bis hin zum Aufbau von Design und Interface. Es gibt viel zu tun und wenn du ein erfahrener Programmierer bist, mit einer Veranlagung dazu, wirklich knallhart bei CodeCombat einzutauchen, dann könnte diese Klasse etwas für dich sein. Wir würden uns wahnsinnig über deine Hilfe dabei freuen, das beste Programmierspiel der Welt aufzubauen."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
join_desc_4: "und wir schauen von dort mal!"
join_url_email: "Emaile uns"
join_url_hipchat: "öffentlicher HipChat Raum"
more_about_archmage: "Erfahre mehr darüber wie du ein Erzmagier werden kannst"
archmage_subscribe_desc: "Erhalte Emails über neue Programmier-Möglichkeiten und Ankündigungen."
artisan_introduction_pref: "Wir müssen neue Level erstellen. Problem: ihr wollt mehr und mehr Inhalte, aber unser Tag hat auch nur 24 Stunden. Und leider ist weder unsere workstation die Beste, noch unser level editor. Um es konkret zu sagen: selbst die Erschaffer des Level Editors können ihn gerade so benutzen, also Vorsicht. Wenn du aber Ideen für eine Kampagne hast, die von for-loops bis"
artisan_introduction_suf: ", then this class might be for you."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
artisan_join_step2: "Erstelle ein neues Level und erkunde existierende Level."
artisan_join_step3: "Finde uns im öffentlichen HipChat Raum, falls du Hilfe brauchst."
artisan_join_step4: "Poste deine Level im Forum um Feedback zu erhalten."
more_about_artisan: "Erfahre mehr darüber wie du ein Handwerker werden kannst"
artisan_subscribe_desc: "Erhalte Emails über Level-Editor Updates und Ankündigungen."
adventurer_introduction: "Dein Job: du bist der tank. Du wirst einstecken müssen, als gäbe es kein Morgen. Du wirst, fluchen, schwitzen und verzweifeln. Wir brauchen Leute, die unsere nagelneuen Level ausprobieren, und alle Bugs durchleiden. Spieldesign ist ein langer Prozeß, und niemand macht beim ersten Versuch alles richtig. Aber wenn du mithelfen willst, und aushalten kannst, dann sei dabei. Denn nur mit dieser deiner Klasse, gibt es beim zweiten, dritten, x-ten versuch ein besseres Level."
adventurer_attribute_1: "Ein Heißhunger nach Wissen. Du willst lernen wie man programmiert, und wir wollen es dir beibringen. Oder genauer, du willst es dir selber beibringen (und wir dir dabei helfen)."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
adventurer_join_pref: "Schließ dich entweder mit einem Handwerker zusammen (oder rekrutiere einen!), oder klicke unten das Kästchen an, um emails zu erhalten wenn wir neue Level zum testen haben. Wir werden dies auch über unsere Netzwerke veröffentlichen, wie z.B."
adventurer_forum_url: "unser Forum"
adventurer_join_suf: "wenn du also auf diese Weise informiert werden willst, melde dich hier an!"
more_about_adventurer: "Erfahre mehr darüber wie du ein Abenteurer werden kannst"
adventurer_subscribe_desc: "Erhalte Emails wenn es neue Levels zum Testen gibt."
scribe_introduction_pref: "CodeCombat soll mehr sein als eine Aneinanderreihung von Leveln. Es soll auch ein Tank des Programmierwissens sein, eine wiki der Programmierkonzepte mit der Level verknüpft werden können. Auf diese Weise müssen unsere Handwerker nicht jedesmal umständlich erklären, was ein vergleichsoperator ist. Sondern sie können direkt auf detaillierte Artikel verlinken, die dies bereits ausführlich beschreiben. So ähnlich wie "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
scribe_attribute_1: "Ein Händchen für Worte ist eigentlich alles was du brauchst. Nicht nur in Grammatik und Rechtschreibung, sondern die Fähigkeit, komplexe und komplizierte Ideen anderen zu vermitteln."
contact_us_url: "Kontaktiere uns"
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!"
more_about_scribe: "Erfahre mehr darüber wie du ein Schreiber werden kannst"
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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
diplomat_join_pref_github: "Finde deine Sprachdatei "
diplomat_github_url: "bei GitHub"
diplomat_join_suf_github: ", editiere sie online und reiche einen Pull Request ein. Außerdem, hake die Checkbox unten an um über neue Entwicklungen bei der Internationalisierung auf dem laufenden zu bleiben!"
more_about_diplomat: "Erfahre mehr darüber wie du ein Diplomat werden kannst"
diplomat_subscribe_desc: "Erhalte Emails über i18n Entwicklungen und Level die übersetzt werden müssen."
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: "Kommunikation! Du bist fähig, die Probleme die Spieler haben zu erkennen, und ihnen dabei zu helfen, diese zu lösen. Ausserdem informierst du uns andere Teammitglieder darüber informiert, 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 tuen 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!"
more_about_ambassador: "Erfahre mehr darüber wie du ein Botschafter werden kannst"
ambassador_subscribe_desc: "Erhalte Emails über Support-Updates and Mehrspieler-Entwicklungen."
changes_auto_save: "Änderungen an Checkboxen werden automatisch gespeichert."
diligent_scribes: "Unsere fleißgen Schreiber:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
forum_prefix: "Για οτιδήποτε δημόσιο, παρακαλούμε δοκίμαστε "
forum_page: "το φόρουμ μας"
forum_suffix: ""
# 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: "Αποστολή σχολίων"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# alert_account_message_intro: "Hey there!"
# alert_account_message: "To subscribe for class emails, you'll need to be logged in first."
archmage_introduction: "One of the best parts about building games is they synthesise so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# 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 internationalisation developments!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@
campaign_multiplayer: "Multiplayer Arenas"
campaign_multiplayer_description: "... in which you code head-to-head against other players."
campaign_player_created: "Player-Created"
campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
campaign_classic_algorithms: "Classic Algorithms"
campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."

View file

@ -5,9 +5,9 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
no_mobile: "¡CodeCombat no fue diseñado para dispositivos móviles y quizás no funcione!" # Warning that shows up on mobile devices
play: "Jugar" # The big play button that just starts playing a level
try_it: "Pruébalo" # Alternate wording for Play button
old_browser: "¡Oh! ¡Oh! Tu navegador es muy antiguo para correr CodeCombat. ¡Lo Sentimos!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser: "¡Oh! ¡Oh! Tu navegador es muy antiguo para correr CodeCombat. ¡Lo sentimos!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Puedes probar de todas formas, pero probablemente no funcione."
ipad_browser: "Malas nuevas: CodeCombat no funciona en el navegador de iPad. Buenas nuevas: nuestra propia aplicación de iPad esta en espera para ser aprobada por Apple."
ipad_browser: "Malas noticias: CodeCombat no funciona en el navegador de iPad. Buenas noticias: nuestra propia aplicación de iPad esta en espera para ser aprobada por Apple."
campaign: "Campaña"
for_beginners: "Para Principiantes"
multiplayer: "Multijugador" # Not currently shown on home page
@ -43,7 +43,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
diplomat_suggestion:
title: "¡Ayuda a traducir CodeCombat!" # This shows up when a player switches to a non-English language using the language selector.
sub_heading: "Necesitamos tus habilidades de idioma."
pitch_body: "Desarrollamos CodeCombat en inglés, pero ya tenemos jugadores por todo el mundo. Muchos de ellos quieren jugar en español pero no hablan inglés, así que si puedes hablar ambos, por favor considera registrarte pare ser un Diplomático y ayudar a traducir tanto el sitio de CodeCombat como todos los niveles al español."
pitch_body: "Desarrollamos CodeCombat en inglés, pero ya tenemos jugadores de todo el mundo. Muchos de ellos quieren jugar en español pero no hablan inglés, así que si puedes hablar ambos, por favor considera registrarte pare ser un Diplomático y ayudar a traducir tanto el sitio de CodeCombat como todos los niveles al español."
missing_translations: "Hasta que podamos traducir todo al español, verás inglés cuando el español no esté disponible."
learn_more: "Aprende más sobre ser un Diplomático"
subscribe_as_diplomat: "Suscribete como un Diplomático"
@ -69,7 +69,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
change_hero: "Cambiar héroe" # Go back from choose inventory to choose hero
choose_inventory: "Equipar objetos"
buy_gems: "Comprar gemas"
campaign_desert: "Camapaña del Desierto"
campaign_desert: "Campaña del Desierto"
campaign_forest: "Campaña del Bosque"
campaign_dungeon: "Campaña Calabozo"
subscription_required: "Requiere Suscripción"
@ -79,9 +79,9 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
anonymous: "Jugador Anónimo"
level_difficulty: "Dificultad: "
campaign_beginner: "Campaña para principiantes"
awaiting_levels_adventurer_prefix: "Nosotros creamos nuevos niveles por semana"
awaiting_levels_adventurer_prefix: "Nosotros creamos 5 nuevos niveles cada semana"
awaiting_levels_adventurer: "Registrate como un aventurero"
awaiting_levels_adventurer_suffix: "para ser el primero el jugar nuevos niveles."
awaiting_levels_adventurer_suffix: "para ser el primero en jugar nuevos niveles."
choose_your_level: "Elige tu nivel" # The rest of this section is the old play view at /play-old and isn't very important.
adventurer_prefix: "Puedes saltar a cualquier nivel de abajo, o discutir los niveles en "
adventurer_forum: "el foro del aventurero"
@ -91,18 +91,18 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
campaign_dev: "Niveles aleatorios más difíciles"
campaign_dev_description: "... en los que aprendes sobre la interfaz mientras haces algo un poco más difícil."
campaign_multiplayer: "Arenas Multijugador"
campaign_multiplayer_description: "... en las que programas cara-a-cara contra otros jugadores."
campaign_player_created: "Creados-Por-Jugadores"
campaign_multiplayer_description: "... en las que programas cara a cara contra otros jugadores."
campaign_player_created: "Creados Por Jugadores"
campaign_player_created_description: "... en los que luchas contra la creatividad de tus compañeros <a href=\"/contribute#artisan\">Hechiceros Artesanales</a>."
campaign_classic_algorithms: "Algorítmos Clásicos"
campaign_classic_algorithms_description: "... en la cual aprendes los algorítmos más populares en las Ciencias de la Computación."
campaign_classic_algorithms_description: "... en la cual aprendes los algorítmos más populares de la Ciencia de la Computación."
login:
sign_up: "Crear Cuenta"
log_in: "Entrar"
logging_in: "Entrando"
log_out: "Salir"
forgot_password: "¿Olvidaste la contraseñad?"
forgot_password: "¿Olvidaste la contraseña?"
authenticate_gplus: "Ingresar G+"
load_profile: "Cargar Perfil G+ "
load_email: "Cargar Mail G+"
@ -116,13 +116,13 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
creating: "Creando Cuenta..."
sign_up: "Registrarse"
log_in: "Inicia sesión con tu contraseña"
social_signup: "O, puedes conectarte a través de Facebook o G+:"
social_signup: "O puedes conectarte a través de Facebook o G+:"
required: "Necesitas entrar a tu cuenta antes de continuar."
login_switch: "¿Ya tienes una cuenta?"
recover:
recover_account_title: "recuperar cuenta"
send_password: "Enviar Contraseña de Recuperación"
send_password: "Enviar contraseña de recuperación"
recovery_sent: "Correo de recuperación enviado."
items:
@ -279,7 +279,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
infinite_loop_comment_out: "Comente Mi Código"
tip_toggle_play: "Activa jugar/pausa con Ctrl+P."
tip_scrub_shortcut: "Ctrl+[ y Ctrl+] rebobina y avance rápido."
tip_guide_exists: "Clique la guía en la parte superior de la página para obtener información útil"
tip_guide_exists: "Haga click en la guía en la parte superior de la página para obtener información útil"
tip_open_source: "¡CodeCombat es 100% código abierto!"
tip_beta_launch: "CodeCombat lanzó su beta en Octubre del 2013."
tip_think_solution: "Piensa en la solución, no en el problema."
@ -298,7 +298,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
tip_commitment_yoda: "Un programador debe tener el compromiso más profundo, la mente más seria. ~ Yoda"
tip_no_try: "Haz. O no hagas. No hay intento. - Yoda"
tip_patience: "Paciencia debes tener, joven Padawan. - Yoda"
tip_documented_bug: "Un error documentad no es un error; es una característica."
tip_documented_bug: "Un error documentado no es un error; es una característica."
tip_impossible: "Siempre parece imposible hasta que se hace. - Nelson Mandela"
tip_talk_is_cheap: "Hablar es barato. Muéstrame el código. - Linus Torvalds"
tip_first_language: "La cosa más desastrosa que puedes aprender es tu primer lenguaje de programación. - Alan Kay"
@ -307,6 +307,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
tip_premature_optimization: "La optimización prematura es la raíz de la maldad. - Donald Knuth"
tip_brute_force: "Cuando tengas duda, usa la fuerza bruta. - Ken Thompson"
tip_extrapolation: "Solo hay dos tipos de personas: Esas que pueden extrapolar desde información incompleta..."
tip_superpower: "Programar es lo más cercano que tenemos a superpoderes."
game_menu:
inventory_tab: "Inventario"
@ -314,10 +315,10 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
options_tab: "Opciones"
guide_tab: "Guía"
# guide_video_tutorial: "Video Tutorial"
# guide_tips: "Tips"
guide_tips: "Pistas"
multiplayer_tab: "Multijugador"
auth_tab: "Ingresar"
inventory_caption: "Equipar tu héroe"
inventory_caption: "Equipar a tu héroe"
choose_hero_caption: "Elegir héroe, lenguaje"
save_load_caption: "... y ver historia"
options_caption: "Hacer ajustes"
@ -326,8 +327,9 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
auth_caption: "Guarda tu progreso."
inventory:
choose_inventory: "Elegir artículos"
choose_inventory: "Equipar objetos"
equipped_item: "Equipado"
# required_purchase_title: "Required"
available_item: "Disponible"
restricted_title: "Restringido"
should_equip: "(doble-click para equipar)"
@ -358,9 +360,9 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
items: "Más de 250 ítems de bonus!"
parents: "Para padres"
parents_title: "Su hijo aprenderá a programar."
parents_blurb1: "Con CodeCombat, su hijo aprenderá a escribiendo código real. Empezaran aprendiendo comandos simples avanzando a tópicos más complejos."
parents_blurb1: "Con CodeCombat, su hijo aprenderá a escribiendo código real. Empezaran aprendiendo comandos simples avanzando a temas más complejos."
parents_blurb2: "Por $9.99 USD/mes, recibirán nuevos desafíos todas las semanas y soporte personal por email de programadores profesionales."
parents_blurb3: "Sin Riesgo: Garantía de 100% de devolución, fácil 1-click y desuscribirse."
parents_blurb3: "Sin Riesgo: Garantía de 100% de devolución, fácil 1-click y des- suscribirse."
subscribe_button: "Suscríbete Ahora"
stripe_description: "Suscripción Mensual"
subscription_required_to_play: "Necesitas una suscripción para jugar este nivel."
@ -372,10 +374,10 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
default: "por Defecto"
experimental: "Experimental"
python_blurb: "Simple pero poderoso."
javascript_blurb: "El lenguaje de la web."
coffeescript_blurb: "Mejor JavaScript."
javascript_blurb: "El lenguaje de la web (no es Java)."
coffeescript_blurb: "JavaScript pero más bonito."
clojure_blurb: "Un Lisp moderno."
lua_blurb: "Para Juegos."
lua_blurb: "Lenguaje ara Juegos."
io_blurb: "Simple pero oscuro."
status: "Estado"
weapons: "Armas"
@ -413,7 +415,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
granted_by: "Concedido por"
save_load:
granularity_saved_games: "Almacenado"
granularity_saved_games: "Guardado"
granularity_change_history: "Historia"
options:
@ -426,9 +428,9 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
editor_config: "Config. de Editor"
editor_config_title: "Configuración del Editor"
editor_config_level_language_label: "Lenguaje para este Nivel"
editor_config_level_language_description: "Definir el lenguaje de programación para Este nivel."
editor_config_level_language_description: "Definir el lenguaje de programación para este nivel."
editor_config_default_language_label: "Lenguaje de Programación Predeterminado"
editor_config_default_language_description: "Definir el lenguaje de programación que deseas para codificar cuando inicias nuevos niveles."
editor_config_default_language_description: "Definir el lenguaje de programación que deseas para programar cuando inicias nuevos niveles."
editor_config_keybindings_label: "Atajos de Teclado"
editor_config_keybindings_default: "Default (As)"
editor_config_keybindings_description: "Añade atajos adicionales conocidos de los editores comunes."
@ -447,9 +449,9 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
why_paragraph_2_prefix: "De eso se trata la programación. Será divertido. No casi divertido"
why_paragraph_2_italic: "bien un premio"
why_paragraph_2_center: "pero algo divertido"
why_paragraph_2_italic_caps: "¡NO MAMÁ, TENGO QUE FINALIZAR EL NIVEL!"
why_paragraph_2_italic_caps: "¡NO MAMÁ, TENGO QUE TERMINAR EL NIVEL!"
why_paragraph_2_suffix: "Por tal motivo CodeCombat es un juego multiusuario, no un curso con gamificación. No finalizaremos hasta que terminemos--pero en esta ocasión, es una buena cosa."
why_paragraph_3: "si te vas a volver adicto a un juego, hazlo a este y conviértete en uno de los magos de la era tecnológica."
why_paragraph_3: "si te vas a volver adicto a un juego, que sea este y conviértete en uno de los magos de la era tecnológica."
press_title: "Blogeros/Prensa"
press_paragraph_1_prefix: "¿Quieres escribirnos? Descarga y usa con confianza todos los recursos incluídos en nuestro"
press_paragraph_1_link: "paquete de prensa"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
forum_prefix: "Para cualquier cosa pública, por favor prueba "
forum_page: "nuestro foro "
forum_suffix: "en su lugar."
# 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: "Enviar Comentario"
contact_candidate: "Contacta un Candidato" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
tip_premature_optimization: "La optimizacion prematura es la raiz de todo mal. - Donald Knuth"
tip_brute_force: "Cuando haya dudas, usa la fuerza bruta. - Ken Thompson"
tip_extrapolation: "Existen solo dos clases de personas: aquellos que pueden extrapolar desde información incompleta..."
# tip_superpower: "Coding is the closest thing we have to a superpower."
game_menu:
inventory_tab: "Inventario"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
inventory:
choose_inventory: "Equipar Objetos"
equipped_item: "Equipado"
# required_purchase_title: "Required"
available_item: "Disponible"
restricted_title: "Restringido"
should_equip: "(doble-click para equipar)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
forum_prefix: "Para asuntos públicos, por favor usa "
forum_page: "nuestro foro"
forum_suffix: " en su lugar."
# 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: "Envía tu comentario"
contact_candidate: "Contactar Candidato" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
contribute:
page_title: "Colaborar"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Clases de Personajes"
introduction_desc_intro: "Tenemos muchas esperanzas en CodeCombat."
introduction_desc_pref: "Queremos estar donde programadores de todo tipo vengan a aprender y jugar juntos, introducir a otros en el maravilloso mundo de la programación y reflejar la mejor parte de la comunidad. No podemos, ni queremos, hacerlo solos; lo que hace grandes a proyectos como GitHub, Stack Overflow y Linux es la gente que los usa y crea con ellos. A tal fin, "
introduction_desc_github_url: "CodeCombat es totalmente de código abierto"
introduction_desc_suf: ", y nuestro objetivo es ofrecer tantas maneras como sea posible para que tomes parte y hagas de este proyecto algo tan tuyo como nuestro."
introduction_desc_ending: "¡Esperamos que te unas a nuestro equipo!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy y Matt"
alert_account_message_intro: "¡Hola!"
alert_account_message: "Para suscribirse a los mails de clase, necesitas estar logeado."
archmage_introduction: "Una de las mejores partes de desarrollar juegos es que combinan cosas muy diferentes. Gráficos, sonido, uso de redes en tiempo real, redes sociales y por supuesto mucho de los aspectos comunes de la programación, desde gestión de bases de datos a bajo nivel y administración de servidores hasta diseño de experiencia del usuario y creación de interfaces. Hay un montón de cosas por hacer y si eres un programador experimentado con interés en conocer lo que se cuece en la trastienda de CodeCombat, esta Clase puede ser la ideal para ti. Nos encantaría recibir tu ayuda para crear el mejor juego de programación de la historia."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
join_desc_4: "¡y partiremos desde ese punto!"
join_url_email: "Escríbenos un correo electrónico"
join_url_hipchat: "sala pública en HipChat"
more_about_archmage: "Aprende más sobre convertirte en un poderoso Archimago"
archmage_subscribe_desc: "Recibe correos sobre nuevos anuncios y oportunidades de codificar."
artisan_introduction_pref: "¡Debemos construir niveles adicionales! La gente clama por más contenido y solo podemos crear unos cuantos. Ahora mismo tu estación de trabajo es el nivel uno; nuestro editor de niveles es apenas usable por sus creadores, así que ten cuidado. Si tienes visiones de campañas que alcanzan el infinito"
artisan_introduction_suf: ", entonces esta Clase es ideal para ti."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
artisan_join_step2: "Crea un nuevo nivel y explora los niveles existentes."
artisan_join_step3: "Busca nuestra sala pública de HipChat en busca de ayuda."
artisan_join_step4: "Publica tus niveles en el foro para recibir comentarios críticos."
more_about_artisan: "Aprende más sobre convertirte en un Artesano creativo"
artisan_subscribe_desc: "Recibe correos sobre actualizaciones del editor de niveles y anuncios."
adventurer_introduction: "Hablemos claro sobre tu papel: eres el tanque. Vas a recibir fuertes daños. Necesitamos gente para probar nuestros flamantes niveles y ayudar a mejorarlos. El dolor será enorme; hacer buenos juegos es un proceso largo y nadie lo consigue a la primera. Si puedes resistir y tener una puntuación alta en Resistencia, entonces esta Clase es para ti."
adventurer_attribute_1: "Estar sediento de conocimientos. Quieres aprender a programar y nosotros queremos enseñarte cómo hacerlo. Aunque en este caso es más probable que seas tú el que esté haciendo la mayor parte de la enseñanza."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
adventurer_join_pref: "Reúnete con (¡o recluta!) un Artesano y trabaja con ellos, o marca la casilla de abajo para recibir un correo cuando haya nuevos niveles para testar. También publicaremos en nuestras redes nuevos niveles para revisar"
adventurer_forum_url: "nuestro foro"
adventurer_join_suf: "así que si prefieres estar informado en esa forma, ¡crea una cuenta allí!"
more_about_adventurer: "Aprende más sobre cómo convertirte en un bravo Aventurero"
adventurer_subscribe_desc: "Recibe correos cuando haya nuevos niveles para testar."
scribe_introduction_pref: "CodeCombat no será solo un montón de niveles. También será una fuente de conocimientos, una wiki de conceptos de programación a la que los niveles se engancharan. De esa forma, en lugar de que cada Artesano tenga que describir en detalle qué es un operador de comparación, podrá simplemente enlazar el nivel al Artículo que los describe y que ya ha sido escrito para edificación del jugador. Algo en la línea de lo que la "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
scribe_attribute_1: "Habilidad a la hora de escribir es casi todo lo que necesitas. No solo dominar la gramática y la ortografía sino también expresar ideas complicadas a los demás de forma sencilla."
contact_us_url: "Escribenos un correo electrónico"
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í!"
more_about_scribe: "Aprende más sobre convertirte en un Escriba diligente"
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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
diplomat_join_pref_github: "Encuentra el fichero local de tu idioma "
diplomat_github_url: "en GitHub"
diplomat_join_suf_github: ", edítalo online, y solicita que sea revisado. Además, marca la casilla de abajo para mantenerte informado en nuevos progresos en Internacionalización."
more_about_diplomat: "Aprende más sobre cómo convertirte en un gran Diplomático"
diplomat_subscribe_desc: "Recibe correos sobre nuevos niveles y desarrollos para traducir."
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!"
more_about_ambassador: "Aprende más sobre cómo convertirte en un amable Embajador"
ambassador_subscribe_desc: "Recibe correos sobre actualizaciones de soporte y desarrollo del multijugador."
changes_auto_save: "Los cambios son guardados automáticamente cuando marcas las casillas de verificación."
diligent_scribes: "Nuestros diligentes Escribas:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
forum_prefix: "باری هر چیز عمومی، اینجا را مشاهده کنید "
forum_page: "فاروم ما"
forum_suffix: " به جای"
# 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: "ارسال بازخورد"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
tip_premature_optimization: "L'optimisation prématurée est la racine de tous les maux. - Donald Knuth"
tip_brute_force: "En cas de doute, utiliser la force brute. - Ken Thompson"
tip_extrapolation: "Il y a seulement deux types de personnes : celles qui peuvent extrapoler à partir de données incomplètes..."
# tip_superpower: "Coding is the closest thing we have to a superpower."
game_menu:
inventory_tab: "Inventaire"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
inventory:
choose_inventory: "Équiper des Objets"
equipped_item: "Equipé"
# required_purchase_title: "Required"
available_item: "Disponible"
restricted_title: "Limité"
should_equip: "(double-clic pour s'équiper)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
forum_prefix: "Pour tout sujet d'ordre publique, merci d'utiliser "
forum_page: "notre forum"
forum_suffix: " À la place."
# 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: "Où devons-nous répondre?"
send: "Envoyer un commentaire"
contact_candidate: "Contacter le candidat" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
contribute:
page_title: "Contribution"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Classes du personnage"
introduction_desc_intro: "Nous avons beaucoup d'espoir pour CodeCombat."
introduction_desc_pref: "Nous voulons être l'endroit où les développeurs de tous horizons viennent pour apprendre et jouer ensemble, présenter les autres au monde du développement, et refléter le meilleur de la communauté. Nous ne pouvons et ne voulons pas faire ça seuls ; ce qui rend super les projets comme GitHub, Stack Overflow et Linux, est que les gens qui l'utilisent le construisent. Dans ce but, "
introduction_desc_github_url: "CodeCombat est totalement open source"
introduction_desc_suf: ", et nous avons pour objectif de fournir autant de manières possibles pour que vous participiez et fassiez de ce projet autant le votre que le notre."
introduction_desc_ending: "Nous espérons que vous allez joindre notre aventure!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy et Matt"
alert_account_message_intro: "Et tiens!"
alert_account_message: "Pour souscrire aux e-mails, vous devez être connecté"
archmage_introduction: "L'une des meilleures parties de la création d'un jeu est qu'il regroupe tant de choses différentes. Graphismes, sons, réseau en temps réel, réseaux sociaux, et bien sur bien d'autres aspects de la programmation, de la gestion bas niveau de base de données, et de l'administration de serveur à l'élaboration d'interfaces utilisateur. Il y a tant à faire, et si vous êtes un programmeur expérimenté avec une aspiration à vraiment plonger dans le fond de CodeCombat, cette classe est faite pour vous. Nous aimerions avoir votre aide pour le meilleur jeu de développement de tous les temps."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
join_desc_4: "et nous partirons de là!"
join_url_email: "Contactez nous"
join_url_hipchat: "conversation publique HipChat"
more_about_archmage: "En apprendre plus sur devenir un puissant archimage"
archmage_subscribe_desc: "Recevoir un email sur les nouvelles possibilités de développement et des annonces."
artisan_introduction_pref: "Nous devons créer des niveaux additionnels! Les gens veulent plus de contenu, et nous ne pouvons pas tous les créer nous-mêmes. Maintenant votre station de travail est au niveau un ; notre éditeur de niveaux est à peine utilisable même par ses créateurs, donc méfiez-vous. Si vous avez des idées sur la boucle for de"
artisan_introduction_suf: ", cette classe est faite pour vous."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
artisan_join_step2: "Créé un nouveau niveau et explore les niveaux existants."
artisan_join_step3: "Retrouvez nous dans notre conversation HipChat pour obtenir de l'aide."
artisan_join_step4: "Postez vos niveaux dans le forum pour avoir des retours."
more_about_artisan: "En apprendre plus sur comment devenir un Artisan créatif"
artisan_subscribe_desc: "Recevoir un email sur les annonces et mises à jour de l'éditeur de niveaux."
adventurer_introduction: "Soyons clair à propos de votre rôle : vous êtes le tank. Vous allez subir beaucoup de dégâts. Nous avons besoin de gens pour essayer les nouveaux niveaux et aider à identifier comment améliorer les choses. La douleur sera énorme; faire de bons jeux est une longue tâche et personne n'y arrive du premier coup. Si vous pouvez résister et avez un gros score de constitution, alors cette classe est faite pour vous."
adventurer_attribute_1: "Une soif d'apprendre. Vous voulez apprendre à développer et nous voulons vous apprendre. Vous allez toutefois faire la plupart de l'apprentissage."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
adventurer_join_pref: "Soit faire équipe avec (ou recruter!) un artisan et travailler avec lui, ou cocher la case ci-dessous pour recevoir un email quand il y aura de nouveaux niveaux à tester. Nous parlons aussi des niveaux à réviser sur notre réseau"
adventurer_forum_url: "notre forum"
adventurer_join_suf: "si vous préférez être avertis ainsi, inscrivez-vous ici!"
more_about_adventurer: "En apprendre plus sur devenir un brave Aventurier"
adventurer_subscribe_desc: "Recevoir un email lorsqu'il y a de nouveaux niveaux à tester."
scribe_introduction_pref: "CodeCombat n'est pas seulement un ensemble de niveaux. Il contiendra aussi des ressources pour la connaissance, un wiki des concepts de programmation que les niveaux pourront illustrer. Dans ce but, chaque Artisan pourra, au lieu d'avoir à décrire en détail ce qu'est un opérateur de comparaison, seulement lier son niveau à l'article qui le décrit et qui a été écrit pour aider les joueurs. Quelque chose dans le sens de ce que le "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
scribe_attribute_1: "Les compétences rédactionnelles sont quasiment la seule chose dont vous aurez besoin. Pas seulement la grammaire et l'orthographe, mais être également capable de lier des idées ensembles."
contact_us_url: "Contactez-nous"
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à!"
more_about_scribe: "En apprendre plus sur comment devenir un Scribe assidu"
scribe_subscribe_desc: "Recevoir un email sur les annonces d'écriture d'article."
diplomat_introduction_pref: "Si nous avons appris quelque chose du "
diplomat_launch_url: "lancement en octobre"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
diplomat_join_pref_github: "Trouvez le fichier de langue souhaité"
diplomat_github_url: "sur GitHub"
diplomat_join_suf_github: ", modifiez en ligne, et soumettez des requètes. Cochez aussi cette case ci-dessous pour vous tenir à jour sur les nouveaux développements d'internationalisation!"
more_about_diplomat: "En apprendre plus sur comment devenir un bon diplomate"
diplomat_subscribe_desc: "Recevoir un email sur le développement i18n et les niveaux à traduire."
ambassador_introduction: "C'est la communauté que nous construisons, et vous en êtes les connexions. Nous avons des discussions via le chat Olark, emails 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!"
more_about_ambassador: "En apprendre plus sur comment devenir un serviable Ambassadeur"
ambassador_subscribe_desc: "Recevoir un email sur les mises à jour de l'aide et les développements multijoueur."
changes_auto_save: "Les changements sont sauvegardés automatiquement quand vous changez l'état des cases à cocher."
diligent_scribes: "Nos Scribes assidus :"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
tip_premature_optimization: "A optimizacion prematura é a raíz de todo mal. - Donald Knuth"
tip_brute_force: "Cando hai dúbidas, usa a forza bruta. - 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."
game_menu:
inventory_tab: "Inventario"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
inventory:
choose_inventory: "Equipar Obxectos"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
forum_prefix: "Para asuntos públicos, por favor usa "
forum_page: "o noso foro"
forum_suffix: " no seu lugar."
# 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: "Envía o teu comentario"
contact_candidate: "Contactar Candidato" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
contribute:
page_title: "Colaborar"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Clases de Personaxes"
introduction_desc_intro: "Temos moitas esperanzas en CodeCombat."
introduction_desc_pref: "Queremos estar donde programadores de todo tipo veñan a aprender a xogar xuntos, introducir a outros no maravilloso mundo da programación e reflexar a mellor parte da comunidade. Non podemos, nin queremos, facelo sos; o que fai grandes a proxectos como GitHub, Stack Overflow e Linux é a xente que os usa e crea con eles. A tal fin, "
introduction_desc_github_url: "CodeCombat é totalmente de código aberto"
introduction_desc_suf: ", e o noso obxectivo é ofrecer tantas maneiras como sexa posible para que tomes parte e fagas de este proxecto algo tan teu como noso."
introduction_desc_ending: "Agardamos que te unas ao noso equipo!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy y Matt"
alert_account_message_intro: "Ola!"
alert_account_message: "Para suscribirse aos correos electrónicos de clase, precisar estar na túa conta."
archmage_introduction: "Unha das mellores partes de desenvolver xogos é que combinan cousas moi diferentes. Gráficos, son, uso de redes en tempo real, redes sociais e por supuesto moitos dos aspectos comúns da programación, dende xestión de bases de datos a baixo nivel e administración de servidores ata deseño de experiencia do usuario e creación de interfaces. Hai unha morea de cousas por facere si eres un programador experimentado con interés en coñecer o que se coce na trastenda de CodeCombat, esta Clase pode ser la ideal para ti. Encantaríanos recibir a túa axuda para crear o mellor xogo de programación da historia."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
join_desc_4: "e partiremos dende ese punto!"
join_url_email: "Escríbenos un correo electrónico"
join_url_hipchat: "sala pública en HipChat"
more_about_archmage: "Aprende máis sobre convertirte nun poderoso Archimago"
archmage_subscribe_desc: "Recibe correos sobre novos anuncios e oportunidades de codificar."
artisan_introduction_pref: "Debemos construir niveis adicionais! A xente pide máis contidos e so podemos crear uns cantos. Agora mesmo a túa estación de traballo é o nivel un; o noso editor de niveis apenas é utilizable polos seus creadores, así que ten coidado. Si tes visións de campañas que acadan o infinito"
artisan_introduction_suf: ", entón esta Clase é ideal para ti."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
artisan_join_step2: "Crea un novo nivel e explora os niveis existentes."
artisan_join_step3: "Busca a nosa sala pública de HipChat en busca de axuda."
artisan_join_step4: "Publica os teus niveis no foro para recibir comentarios críticos."
more_about_artisan: "Aprende máis sobre convertirte nun Artesán creativo"
artisan_subscribe_desc: "Recibe correos sobre actualizacións do editor de niveis e anuncios."
adventurer_introduction: "Falemos claro sobre o teu papel: ti eres o tanque. Vas a recibir fortes danos. Precisamos xente que probe os niveis máis novos e axude a identificar como mellorar. A dor vai a ser enorme; facer bos xogos é un proceso longo e ninguén o fai ben a primeira vez. Si podes sobrevivir e obter unha puntuación alta en resistencia, entón esta clase é para ti."
adventurer_attribute_1: "Estar sedento de coñeceentos. Queres aprender a programar e nos queremos ensinarche como facelo. Ainda qe neste caso é máis probable que sexas ti o que esté facendo a maior parte do ensino."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
adventurer_join_pref: "Reúnete cun (ou recluta!) Artesán e traballa con eles, ou marca a casilla de abaixo para recibir un correo cando haxa novos niveis para probar. También publicaremos nas nosas redes novos niveis para revisar"
adventurer_forum_url: "o noso foro"
adventurer_join_suf: "así que si prefieres estar informado nesa forma, crea unha conta alí!"
more_about_adventurer: "Aprende máis sobre cómo convertirte nun bravo Aventureiro"
adventurer_subscribe_desc: "Recibe correos cando haxa novos niveis para probar."
scribe_introduction_pref: "CodeCombat non será so unha morea de niveis. Tamén será una fonte de coñecementos, unha wiki de conceptos de programación á que os niveis se engancharán. Desa forma, en lugar de que cada Artesán teña que describir en detalle que é un operador de comparación, poderá sinxelamente ligar o nivel ao Artigo que os describe e que xa foi escrito para preparación do jugador. Algo na liña do que a "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
scribe_attribute_1: "Habilidade á hora de escribir é casi todo o que precisas. Non so dominar a gramática e a ortografía sinon tamén expresar ideas complicadas aos demais de forma sinxela."
contact_us_url: "Escribenos un correo electrónico"
scribe_join_description: "contanos máis sobre ti, a túa experiencia no mundo da programación e sobre que cousas che gustaría escribir. E continuaremos a partir de ahí!"
more_about_scribe: "Aprende más sobre convertirte en un Escriba diligente"
scribe_subscribe_desc: "Recibe correos sobre anuncios de redacción de Artigos."
diplomat_introduction_pref: "Así, si hemos aprendido algo desde el "
diplomat_launch_url: "lanzamiento en octubre"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
diplomat_join_pref_github: "Atopa o ficheiro local do teu idioma "
diplomat_github_url: "en GitHub"
diplomat_join_suf_github: ", edítao en liña, e solicita que sexa revisado. Ademais, marca a casilla de abaixo para mantenerte informado en novos progresos en Internacionalización."
more_about_diplomat: "Aprende máis sobre como convertirte nun gran Diplomático"
diplomat_subscribe_desc: "Recibe correos sobre novos niveis e desenvolvementos para traducir."
ambassador_introduction: "Esta é unha comunidade en construcción e ti eres parte das conexións. Temos chat Olark, correos electrónicos e as redes sociais con unha gran cantidade de persoas con quen falar, axudar a familiarizarse co xogo e aprender. Si 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 queren máis!"
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 ayuden. Será unha boa maneira de que os Embaixadores poidan facer o seu traballo. Mantenremoste informado!"
more_about_ambassador: "Aprende máis sobre como convertirte nun amable Embaixador"
ambassador_subscribe_desc: "Recibe correos sobre actualizacións de soporte e desenvolvemento do multixogador."
changes_auto_save: "Os cambios son gardados automáticamente cando marcas as casillas de verificación."
diligent_scribes: "Os nosos dilixentes Escribas:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
forum_prefix: "בשביל דברים ציבוריים, לך ל "
forum_page: "פורום שלנו"
forum_suffix: " במקום."
# 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: "שלח אימייל"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
tip_premature_optimization: "Minden rossz gyökere a korai optimizáció. - Donald Knuth"
tip_brute_force: "Ha kérdésesa helyzet, használj nyers erőt. - Ken Thompson"
tip_extrapolation: "Csak két fajta ember létezik. Az egyik, aki extrapolál hiányos adatokból..."
# tip_superpower: "Coding is the closest thing we have to a superpower."
game_menu:
inventory_tab: "Raktár"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
inventory:
choose_inventory: "felszerelési tárgyak"
equipped_item: "Választott"
# required_purchase_title: "Required"
available_item: "Elérhető"
restricted_title: "Limitált"
should_equip: "(felszereléshez dupla katt)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
forum_prefix: "Ha publikus dologról van szó, megpróbálhatod a "
forum_page: "fórumban"
forum_suffix: " is."
# 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: "Visszajelzés küldése"
contact_candidate: "Vedd fel a kapcsolatot a jelölttel" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
campaign_multiplayer: "Arena Multiplayer"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -23,7 +23,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
account: "Account"
profile: "Profilo"
stats: "Statistiche"
# code: "Code"
code: "Codice"
admin: "Amministratore" # Only shows up when you are an admin
home: "Pagina iniziale"
contribute: "Contribuisci"
@ -58,7 +58,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
confirm: "Conferma"
owned: "In tuo possesso" # For items you own
locked: "Bloccato"
# purchasable: "Purchasable" # For a hero you unlocked but haven't purchased
purchasable: "Acquistabile" # For a hero you unlocked but haven't purchased
available: "Disponibile"
skills_granted: "Abilità Fornite" # Property documentation details
heroes: "Eroi" # Tooltip on hero shop button from /play
@ -66,14 +66,14 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
account: "Account" # Tooltip on account button from /play
settings: "Impostazioni" # Tooltip on settings button from /play
next: "Procedi" # Go from choose hero to choose inventory before playing a level
change_hero: "Cambia Eroe" # Go back from choose inventory to choose hero
change_hero: "Cambia eroe" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
buy_gems: "Compra Gemme"
# campaign_desert: "Desert Campaign"
buy_gems: "Compra gemme"
campaign_desert: "Campagna nel Deserto"
campaign_forest: "Campagna nella Foresta"
campaign_dungeon: "Campagna nelle Segrete"
# subscription_required: "Subscription Required"
# free: "Free"
subscription_required: "E' richiesta l'iscrizione"
free: "Gratuito"
# subscribed: "Subscribed"
older_campaigns: "Campagne precedenti"
anonymous: "Giocatore Anonimo"
@ -86,7 +86,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
adventurer_prefix: "Puoi entrare in qualunque livello qui sotto, o scambiare opinioni su questi livelli sul"
adventurer_forum: "forum degli Avventurieri"
adventurer_suffix: "."
# campaign_old_beginner: "Old Beginner Campaign"
campaign_old_beginner: "Vecchia campagna principianti"
campaign_old_beginner_description: "... nelle quali imparerai i trucchi della programmazione."
campaign_dev: "Livelli difficili casuali"
campaign_dev_description: "... nei quali imparerai a usare l'interfaccia facendo qualcosa di un po' più difficile."
@ -95,21 +95,21 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
campaign_player_created: "Creati dai giocatori"
campaign_player_created_description: "... nei quali affronterai la creatività dei tuoi compagni <a href=\"/contribute#artisan\">Stregoni Artigiani</a>."
campaign_classic_algorithms: "Algoritmi classici"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
campaign_classic_algorithms_description: "... in cui impari i più comuni algoritmi dell'informatica."
login:
sign_up: "Crea account"
log_in: "Accedi"
# logging_in: "Logging In"
logging_in: "Accesso in corso"
log_out: "Disconnetti"
# forgot_password: "Forgot your password?"
# authenticate_gplus: "Authenticate G+"
# load_profile: "Load G+ Profile"
# load_email: "Load G+ Email"
# finishing: "Finishing"
# sign_in_with_facebook: "Sign in with Facebook"
# sign_in_with_gplus: "Sign in with G+"
# signup_switch: "Want to create an account?"
forgot_password: "Password dimenticata?"
authenticate_gplus: "Iscriviti con G+"
load_profile: "Carica profilo G+"
load_email: "Carica email G+"
finishing: "Completato"
sign_in_with_facebook: "Entra con Facebook"
sign_in_with_gplus: "Entra con G+"
signup_switch: "Vuoi creare un account?"
signup:
email_announcements: "Ricevi comunicazioni per email"
@ -118,12 +118,12 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
log_in: "Accedi con la password"
social_signup: "Oppure puoi registrarti con Facebook o Google+:"
required: "Effettua l'accesso per proseguire."
# login_switch: "Already have an account?"
login_switch: "Hai già un account?"
recover:
recover_account_title: "Recupera account"
send_password: "Invia password di recupero"
# recovery_sent: "Recovery email sent."
recovery_sent: "Password di recupero inviata."
items:
primary: "Primario"
@ -146,13 +146,13 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
fork: "Fork"
play: "Gioca" # When used as an action verb, like "Play next level"
retry: "Riprova"
# actions: "Actions"
# info: "Info"
# help: "Help"
watch: "Guarda"
# unwatch: "Unwatch"
actions: "Azioni"
info: "Info"
help: "Aiuto"
watch: "Segui"
unwatch: "Non seguire"
submit_patch: "Invia Patch"
# submit_changes: "Submit Changes"
submit_changes: "Invia modifiche"
general:
and: "e"
@ -162,14 +162,14 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
version: "Versione"
# submitter: "Submitter"
# submitted: "Submitted"
commit_msg: "Messaggio del Commit"
commit_msg: "Messaggio di commit"
# review: "Review"
# version_history: "Version History"
# version_history_for: "Version History for: "
# select_changes: "Select two changes below to see the difference."
# undo: "Undo (Ctrl+Z)"
# redo: "Redo (Ctrl+Shift+Z)"
# play_preview: "Play preview of current level"
undo: "Annulla (Ctrl+Z)"
redo: "Rifai (Ctrl+Shift+Z)"
play_preview: "Vedi anteprima del livello attuale"
result: "Risultato"
results: "Risultati"
description: "Descrizione"
@ -191,7 +191,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
medium: "Medio"
hard: "Difficile"
player: "Giocatore"
# player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
player_level: "Livello" # Like player level 5, not like level: Dungeons of Kithgard
units:
second: "secondo"
@ -213,7 +213,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
done: "Fatto"
home: "Pagina iniziale" # Not used any more, will be removed soon.
level: "Livello" # Like "Level: Dungeons of Kithgard"
# skip: "Skip"
skip: "Salta"
game_menu: "Menu"
guide: "Guida"
restart: "Ricomincia"
@ -222,17 +222,17 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
running: "Eseguo..."
success: "Successo!"
incomplete: "Incompleto"
timed_out: "Tempo Scaduto"
# failing: "Failing"
timed_out: "Tempo scaduto"
failing: "Fallito"
action_timeline: "Barra temporale delle azioni"
click_to_select: "Clicca un'unità per selezionarla."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
control_bar_multiplayer: "Multigiocatore"
control_bar_join_game: "Unisciti al gioco"
reload: "Ricarica"
reload_title: "Ricarica tutto il codice?"
reload_really: "Sei sicuro di voler ricominciare il livello?"
reload_confirm: "Ricarica tutto"
# victory: "Victory"
victory: "Vittoria"
victory_title_prefix: ""
victory_title_suffix: " Completato"
victory_sign_up: "Registrati per gli aggiornamenti"
@ -261,22 +261,22 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
tome_select_a_thang: "Seleziona qualcuno per "
tome_available_spells: "Incantesimi disponibili"
# tome_your_skills: "Your Skills"
# tome_help: "Help"
tome_help: "Aiuto"
# tome_current_method: "Current Method"
hud_continue_short: "Continua"
# code_saved: "Code Saved"
code_saved: "Codice salvato"
skip_tutorial: "Salta (esc)"
# keyboard_shortcuts: "Key Shortcuts"
loading_ready: "Pronto!"
# loading_start: "Start Level"
loading_start: "Inizia livello"
problem_alert_title: "Sistema il codice"
# problem_alert_help: "Help"
# time_current: "Now:"
# time_total: "Max:"
# time_goto: "Go to:"
# infinite_loop_try_again: "Try Again"
# infinite_loop_reset_level: "Reset Level"
# infinite_loop_comment_out: "Comment Out My Code"
problem_alert_help: "Aiuto"
time_current: "Tempo:"
time_total: "Max:"
time_goto: "Vai a:"
infinite_loop_try_again: "Riprova"
infinite_loop_reset_level: "Riavvia livello"
infinite_loop_comment_out: "Commenta il codice"
# tip_toggle_play: "Toggle play/paused with Ctrl+P."
# tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
# tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
@ -307,47 +307,48 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# 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."
game_menu:
inventory_tab: "Inventario"
save_load_tab: "Salva/Carico"
save_load_tab: "Salva/Carica"
options_tab: "Opzioni"
guide_tab: "Guida"
# guide_video_tutorial: "Video Tutorial"
# guide_tips: "Tips"
guide_video_tutorial: "Tutorial video"
guide_tips: "Suggerimenti"
multiplayer_tab: "Multigiocatore"
# auth_tab: "Sign Up"
# inventory_caption: "Equip your hero"
auth_tab: "Iscriviti"
inventory_caption: "Equipaggia l'eroe"
choose_hero_caption: "Scegli eroe, lingua"
# save_load_caption: "... and view history"
# options_caption: "Configure settings"
# guide_caption: "Docs and tips"
save_load_caption: "... e vedi lo storico"
options_caption: "Configura"
guide_caption: "Documenti e suggerimenti"
multiplayer_caption: "Gioca con i tuoi amici!"
# auth_caption: "Save your progress."
auth_caption: "Salva i tuoi progressi."
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
# equipped: "(equipped)"
# locked: "(locked)"
# restricted: "(restricted in this level)"
# equip: "Equip"
# unequip: "Unequip"
inventory:
choose_inventory: "Equipaggiamento"
equipped_item: "In dotazione"
available_item: "Disponibile"
restricted_title: "Vietato"
should_equip: "(doppio clic per prendere)"
equipped: "(preso)"
locked: "(bloccato)"
restricted: "(vietato in questo livello)"
equip: "Prendi"
unequip: "Posa"
# 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: "Do you want to get more?"
# prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page."
buy_gems:
few_gems: "Alcune gemme"
pile_gems: "Mucchio di gemme"
chest_gems: "Baule di gemme"
purchasing: "Acquisto..."
declined: "La carta è stata rifiutata"
retrying: "Errore server, riprovo."
prompt_title: "Non hai abbastanza gemme"
prompt_body: "Ne vuoi comprare altre?"
prompt_button: "Entra nel negozio"
recovered: "Acquisto precedente recuperato. Ricaricare la pagina."
# subscribe:
# subscribe_title: "Subscribe"
@ -365,81 +366,81 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
# programming_language_description: "Which programming language do you want to use?"
# default: "Default"
# experimental: "Experimental"
# python_blurb: "Simple yet powerful, great for beginners and experts."
# javascript_blurb: "The language of the web. (Not the same as Java.)"
# coffeescript_blurb: "Nicer JavaScript syntax."
# clojure_blurb: "A modern Lisp."
# lua_blurb: "Game scripting language."
# io_blurb: "Simple but obscure."
# status: "Status"
# weapons: "Weapons"
# weapons_warrior: "Swords - Short Range, No Magic"
# weapons_ranger: "Crossbows, Guns - Long Range, No Magic"
# weapons_wizard: "Wands, Staffs - Long Range, Magic"
# attack: "Damage" # Can also translate as "Attack"
# health: "Health"
# speed: "Speed"
# regeneration: "Regeneration"
# 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"
# skills: "Skills"
# available_for_purchase: "Available for Purchase" # Shows up when you have unlocked, but not purchased, a hero in the hero store
# level_to_unlock: "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: "Only certain heroes can play this level."
choose_hero:
choose_hero: "Scegli il tuo eroe"
programming_language: "Linguaggio di programmazione"
programming_language_description: "Che linguaggio vuoi usare ?"
default: "Predefinito"
experimental: "Sperimentale"
python_blurb: "Semplice e potente, adatto per principianti ed esperti."
javascript_blurb: "Il linguaggio della rete. (Non è Java.)"
coffeescript_blurb: "Una sintassi JavaScript più elaborata."
clojure_blurb: "Un Lisp moderno."
lua_blurb: "Linguaggio per la programmazione di giochi."
io_blurb: "Semplice ma poco amichevole."
status: "Status"
weapons: "Armi"
weapons_warrior: "Spade - Ravvicinato, nessuna magia"
weapons_ranger: "Archi, fucili - A distanza, nessuna magia"
weapons_wizard: "Bacchette, Staffs - A distanza, con magie"
attack: "Danni" # Can also translate as "Attack"
health: "Salute"
speed: "Velocità"
regeneration: "Rigenerazione"
range: "Campo" # As in "attack or visual range"
blocks: "Protezioni" # As in "this shield blocks this much damage"
backstab: "Rimbalzo" # As in "this dagger does this much backstab damage"
skills: "Abilità"
available_for_purchase: "In vendita" # Shows up when you have unlocked, but not purchased, a hero in the hero store
level_to_unlock: "Livello da sbloccare:" # 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: "Solo alcuni eroi possono giocare questo livello."
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
skill_docs:
writable: "scrivibile" # Hover over "attack" in Your Skills while playing a level to see most of this
read_only: "sola lettura"
action_name: "nome"
action_cooldown: "Richiede"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
action_damage: "Danni"
action_range: "Estensione"
action_radius: "Raggio"
action_duration: "Durata"
example: "Esempio"
ex: "es." # Abbreviation of "example"
current_value: "Valore attuale"
default_value: "Valore predefinito"
parameters: "Parametri"
returns: "Riporta"
granted_by: "Concesso da"
save_load:
granularity_saved_games: "Salvato"
# granularity_change_history: "History"
granularity_change_history: "Storico"
options:
# general_options: "General Options" # Check out the Options tab in the Game Menu while playing a level
general_options: "Opzioni generali" # Check out the Options tab in the Game Menu while playing a level
volume_label: "Volume"
# music_label: "Music"
# music_description: "Turn background music on/off."
# autorun_label: "Autorun"
# autorun_description: "Control automatic code execution."
# editor_config: "Editor Config"
# editor_config_title: "Editor Configuration"
# editor_config_level_language_label: "Language for This Level"
# editor_config_level_language_description: "Define the programming language for this particular level."
# editor_config_default_language_label: "Default Programming Language"
# editor_config_default_language_description: "Define the programming language you want to code in when starting new levels."
# editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
# editor_config_livecompletion_label: "Live Autocompletion"
# editor_config_livecompletion_description: "Displays autocomplete suggestions while typing."
# editor_config_invisibles_label: "Show Invisibles"
# editor_config_invisibles_description: "Displays invisibles such as spaces or tabs."
# editor_config_indentguides_label: "Show Indent Guides"
# editor_config_indentguides_description: "Displays vertical lines to see indentation better."
# editor_config_behaviors_label: "Smart Behaviors"
# editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes."
music_label: "Musica"
music_description: "Accendi/spegni musica di sottofondo."
autorun_label: "Autorun"
autorun_description: "Controlla l'esecuzione automatica del codice."
editor_config: "Config editor"
editor_config_title: "Configurazione editor"
editor_config_level_language_label: "Lingua per questo livello"
editor_config_level_language_description: "Definisci il linguaggio di programmazione per questo singolo livello."
editor_config_default_language_label: "Linguaggio predefinito"
editor_config_default_language_description: "Decidi il linguaggio di programmazione nei nuovi livelli."
editor_config_keybindings_label: "Scorciatoie da tastiera"
editor_config_keybindings_default: "Predefinite (Ace)"
editor_config_keybindings_description: "Aggiunge scorciatoie dagli editor comuni."
editor_config_livecompletion_label: "Auto-completamento immediato"
editor_config_livecompletion_description: "Mostra suggerimenti mentre si scrive."
editor_config_invisibles_label: "Mostra invisibili"
editor_config_invisibles_description: "Displays invisibles such as spaces or tabs."
editor_config_indentguides_label: "Mostra guide di indentazione"
editor_config_indentguides_description: "Mostra righe verticali per incolonnare meglio."
editor_config_behaviors_label: "Comportamento intelligente"
editor_config_behaviors_description: "Auto-completa parentesi e virgolette."
about:
why_codecombat: "Perché CodeCombat?"
@ -480,10 +481,13 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
forum_prefix: "Per discussioni pubbliche, puoi provare "
forum_page: "il nostro forum"
forum_suffix: " invece."
# 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: "Invia feedback"
# contact_candidate: "Contact Candidate" # Deprecated
@ -520,7 +524,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
error_saving: "Errore durante il salvataggio"
saved: "Modifiche salvate"
password_mismatch: "La password non corrisponde."
# password_repeat: "Please repeat your password."
password_repeat: "Ripeti la tua password."
# job_profile: "Job Profile" # Rest of this section (the job profile stuff and wizard stuff) is deprecated
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
@ -661,13 +665,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
contribute:
page_title: "Contribuire"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +679,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
more_about_archmage: "Leggi di più su cosa vuol dire diventare un potente Arcimago"
# 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."
@ -694,7 +690,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
artisan_join_step2: "Crea un nuovo livello ed esplora quelli già esistenti."
# artisan_join_step3: "Find us in our public HipChat room for help."
artisan_join_step4: "Posta il tuo livello sul forum per ricevere del feedback."
more_about_artisan: "Leggi di più su cosa vuol dire diventare un creativo Artigiano"
# 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."
@ -702,7 +697,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# 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!"
more_about_adventurer: "Leggi di più su cosa vuol dire diventare un coraggioso Avventuriero"
# 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: "Rete di sviluppo di Mozilla"
@ -710,18 +704,17 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# 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: "Contattaci"
# 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!"
more_about_scribe: "Leggi di più su cosa vuol dire diventare un diligente Scrivano"
# scribe_subscribe_desc: "Get emails about article writing announcements."
diplomat_introduction_pref: "Se c'è una cosa che abbiamo imparato dal "
diplomat_launch_url: "lancio di ottobre"
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: "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_i18n_page_prefix: "Puoi iniziare a tradurre i livelli andando alla nostra"
diplomat_i18n_page: "pagina traduzioni"
diplomat_i18n_page_suffix: ", o sulla nostra interfaccia e sito su GitHub."
diplomat_join_pref_github: "Trova il file locale della tua lingua "
diplomat_github_url: "su 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_join_suf_github: ", modificalo online e invia una richiesta di pull. Ricordati di segnare la casella qui sotto per essere aggiornato sugli sviluppi delle traduzioni!"
more_about_diplomat: "Leggi di più su cosa vuol dire diventare un grande Diplomatico"
diplomat_subscribe_desc: "Ricevi messaggi email sullo sviluppo i18n e i livelli da tradurre."
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."
@ -729,7 +722,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# 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!"
more_about_ambassador: "Leggi di più su cosa vuol dire diventare un servizievole Ambasciatore"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
changes_auto_save: "Le modifiche vengono salvate automaticamente quando si segnano le caselle."
diligent_scribes: "I nostri diligenti scrivani:"
@ -740,7 +732,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
helpful_ambassadors: "I nostri servizievoli ambasciatori:"
ladder:
please_login: "Per favore esegui il log in first prima di giocare una partita classificata ."
please_login: "Per favore accedi prima di giocare una partita classificata ."
my_matches: "Le mie partite"
simulate: "Simula"
# simulation_explanation: "By simulating games you can get your game ranked faster!"
@ -758,7 +750,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# summary_wins: " Wins, "
# summary_losses: " Losses"
# rank_no_code: "No New Code to Rank"
# rank_my_game: "Rank My Game!"
rank_my_game: "Valuta il mio gioco!"
rank_submitting: "Inviando..."
rank_submitted: "Inviato per essere Valutato"
rank_failed: "Impossibile Valutare"
@ -769,19 +761,19 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
no_ranked_matches_pre: "Nessuna partita valutata per "
no_ranked_matches_post: " squadra! Gioca contro altri avversari e poi torna qui affinchè la tua partita venga valutata."
choose_opponent: "Scegli un avversario"
# select_your_language: "Select your language!"
select_your_language: "Scegli la lingua!"
tutorial_play: "Gioca il Tutorial"
tutorial_recommended: "Consigliato se questa è la tua primissima partita"
tutorial_skip: "Salta il Tutorial"
tutorial_not_sure: "Non sei sicuro di quello che sta accadendo?"
tutorial_play_first: "Prima di tutto gioca al Tutorial."
# simple_ai: "Simple AI"
# warmup: "Warmup"
warmup: "Allenamento"
# 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!"
fight: "Combatti!"
# watch_victory: "Watch your victory"
# defeat_the: "Defeat the"
# tournament_ends: "Tournament ends"
@ -793,20 +785,20 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# rules: "Rules"
# winners: "Winners"
# user:
# 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: "."
user:
stats: "Statistiche"
singleplayer_title: "Livelli singoli"
multiplayer_title: "Livelli multigiocatore"
achievements_title: "Guadagni"
last_played: "Ultimo giocato"
status: "Stato"
status_completed: "Completati"
status_unfinished: "Non finiti"
no_singleplayer: "Nessun livello singolo giocato finora."
no_multiplayer: "Nessun multi-livello giocato finora."
no_achievements: "Nessun guadagno finora."
favorite_prefix: "Lingua preferitoa "
favorite_postfix: "."
# achievements:
# last_earned: "Last Earned"
@ -826,27 +818,27 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# left_xp_infix: " until level "
# left_xp_postfix: ""
# account:
# recently_played: "Recently Played"
# no_recent_games: "No games played during the past two weeks."
# payments: "Payments"
# purchased: "Purchased"
# subscription: "Subscription"
# 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!"
account:
recently_played: "Giocati di recente"
no_recent_games: "Nessuna partita nelle ultime due settimane."
payments: "Pagamenti"
purchased: "Acquisti"
subscription: "Iscrizioni"
service_apple: "Apple"
service_web: "Web"
paid_on: "Paid On"
service: "Servizio"
price: "Prezzo"
gems: "Gemme"
active: "Attivo"
subscribed: "Iscritto"
unsubscribed: "Non iscritto"
active_until: "Attivo fino al"
cost: "Costo"
next_payment: "Prossimo pagamento"
card: "Carta"
status_unsubscribed_active: "Non sei iscritto e non dovrai pagare, ma per ora il tuo account è attivo."
status_unsubscribed: "Accedi a nuovi livelli, eroi, oggetti e gemme con l'iscrizione a CodeCombat!"
# loading_error:
# could_not_load: "Error loading from server"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
campaign_multiplayer: "マルチプレイ・アリーナ"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
forum_prefix: "公開で様々な人と議論したい場合は "
forum_page: "こちらのフォーラム"
forum_suffix: " でお願いします。"
# 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: "フィードバックを送信"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
forum_prefix: "공개적으로 논의할 사항이라면 우리 포럼에서 해주세요 : "
forum_page: "포럼"
forum_suffix: " 대신에."
# 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: "의견 보내기"
contact_candidate: "지원자에게 연락하기" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
forum_prefix: "Untuk perkara lain, sila cuba "
forum_page: "forum kami"
# 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: "Hantar Maklumbalas"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# 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."
game_menu:
inventory_tab: "Utstyr"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
inventory:
choose_inventory: "Velg utstyr"
equipped_item: "I Bruk"
# required_purchase_title: "Required"
available_item: "Tilgjengelig"
restricted_title: "Ikke tilgjengelig"
should_equip: "(dobbel-klikk for å bruke)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
forum_prefix: "For allment tilgjengelige henvendelser, vennligst prøv "
forum_page: "forumet vårt"
forum_suffix: " i stedet."
# 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 Tilbakemelding"
contact_candidate: "Kontakt kandidat" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
contribute:
page_title: "Bidrag"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Karakterklasser"
introduction_desc_intro: "Vi har store forventninger til CodeCombat."
introduction_desc_pref: "Vi ønsker at det skal være stedet hvor programmerere av alle slag kommer for å lære og leke sammen, for å introdusere andre for programmeringens fabelaktige verden, og som gjenspeiler de beste sidene ved felleskapet. Vi hverken kan eller ønsker å gjøre det alene; det som gjør prosjekter som GitHub, Stack Overflow and Linux så bra er at folk som bruker dem også bygger videre på dem. Derfor er "
introduction_desc_github_url: "CodeCombat helt åpen kildekode"
introduction_desc_suf: ", og vi ønsker å gi deg så mange måter å delta på som mulig og gjøre prosjektet til like mye ditt som vårt."
introduction_desc_ending: "Vi håper du vil være med på moroa!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy og Matt"
alert_account_message_intro: "Heisann!"
alert_account_message: "For å abonnere på klasse-eposter må du være logget inn først."
archmage_introduction: "En av de beste tingene med å lage spill er at det bestaå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 server administrasjon 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
join_desc_4: "så tar vi det derfra!"
join_url_email: "Send oss en epost"
join_url_hipchat: "offentlige HipChat rom"
more_about_archmage: "Lær mer om å bli en Erketrollmann"
archmage_subscribe_desc: "Få epost 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."
@ -694,7 +691,6 @@ 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 HipChat rommet vårt for å få hjelp."
artisan_join_step4: "Legg ut brettene dine på forumet for å få tilbakemeldinger."
more_about_artisan: "Lær mer om å bli en Artisan"
artisan_subscribe_desc: "Få epost 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
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_forum_url: "forumet vårt"
adventurer_join_suf: ", så hvis du foretrekker å få varsler derfra i stedet kan du registrere deg der!"
more_about_adventurer: "Lær mer om å bli en Eventyrer"
adventurer_subscribe_desc: "Få epost når det er nye brett som må testes."
scribe_introduction_pref: "CodeCombat skal ikke bare være en samling av 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
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"
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!"
more_about_scribe: "Ler mer om å bli en Skriver"
scribe_subscribe_desc: "Få epost om kunngjøringer relatert til artikkelskriving."
diplomat_introduction_pref: "Hvis det er en ting vi lærte av "
diplomat_launch_url: "lanseringen i Oktober"
@ -722,14 +716,12 @@ 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!"
more_about_diplomat: "Lær mer om å bli en Diplomat"
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 Olark chat, epost, og sosiale nettverkmed mange mennesker så snakke med og hjelpe med å bli bedre kjent med spillet. Hvis du vil hjelpe folk å bli mer involvert, 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!"
more_about_ambassador: "Lær mer om å bli en Ambassadør"
ambassador_subscribe_desc: "Få epost om oppdateringer relatert til brukerstøtte."
changes_auto_save: "Endringene lagres automatisk når klikker på avkryssingsboksene."
diligent_scribes: "Våre flittige Skrivere:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
forum_prefix: "Voor iets publiekelijks, probeer dan "
forum_page: "ons forum"
forum_suffix: "."
# 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: "Feedback Verzonden"
contact_candidate: "Contacteer Kandidaat" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
contribute:
page_title: "Bijdragen"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Karakterklassen"
introduction_desc_intro: "We hebben hoge verwachtingen over CodeCombat."
introduction_desc_pref: "We willen zijn waar programmeurs van alle niveaus komen om te leren en samen te spelen, anderen introduceren aan de wondere wereld van code, en de beste delen van de gemeenschap te reflecteren. We kunnen en willen dit niet alleen doen; wat projecten zoals GitHub, Stack Overflow en Linux groots en succesvol maken, zijn de mensen die deze software gebruiken en verbeteren. Daartoe, "
introduction_desc_github_url: "CodeCombat is volledig open source"
introduction_desc_suf: ", en we streven ernaar om op zoveel mogelijk manieren het mogelijk te maken voor u om deel te nemen en dit project van zowel jou als ons te maken."
introduction_desc_ending: "We hopen dat je met ons meedoet!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy en Matt"
alert_account_message_intro: "Hallo!"
# alert_account_message: "To subscribe for class emails, you'll need to be logged in first."
archmage_introduction: "Een van de beste aspecten aan het maken van spelletjes is dat zij zoveel verschillende zaken omvatten. Visualisaties, geluid, real-time netwerken, sociale netwerken, en natuurlijk enkele veelvoorkomende aspecten van programmeren, van low-level database beheer en server administratie tot gebruiksvriendelijke interfaces maken. Er is veel te doen, en als jij een ervaren programmeur bent met de motivatie om je volledig te verdiepen in de details van CodeCombat, dan ben je de tovenaar die wij zoeken! We zouden graag jouw hulp krijgen bij het bouwen van het allerbeste programmeerspel ooit."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
join_desc_4: "en we bekijken het verder vandaar!"
join_url_email: "E-mail ons"
join_url_hipchat: "ons publiek (Engelstalig) HipChat kanaal"
more_about_archmage: "Leer meer over hoe je een Machtige Tovenaar kan worden"
archmage_subscribe_desc: "Ontvang e-mails met nieuwe programmeer mogelijkheden en aankondigingen."
artisan_introduction_pref: "We moeten meer levels bouwen! Mensen schreeuwen om meer inhoud, en er zijn ook maar zoveel levels dat wij kunnen maken. Momenteel is jouw werkplaats level een; onze level editor wordt zelfs door ons amper gebruikt, dus wees voorzichtig. Indien je een visie hebt van een campagne, gaande van for-loops tot"
artisan_introduction_suf: ", dan is deze klasse waarschijnlijk iets voor jou."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
artisan_join_step2: "Maak een nieuw level en bestudeer reeds bestaande levels."
artisan_join_step3: "Praat met ons in ons publieke (Engelstalige) HipChat kanaal voor hulp. (optioneel)"
artisan_join_step4: "Maak een bericht over jouw level op ons forum voor feedback."
more_about_artisan: "Leer meer over hoe je een Creatieve Ambachtsman kan worden."
artisan_subscribe_desc: "Ontvang e-mails met nieuws over de Level Editor."
adventurer_introduction: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels uit te proberen en te kijken hoe deze beter kunnen. Je zult veel afzien.Het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoog uihoudingsvermogen hebt, dan is dit de klasse voor jou."
adventurer_attribute_1: "Een wil om te leren. Jij wilt leren hoe je programmeert en wij willen het jou leren. Je zal overigens zelf het meeste leren doen."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
adventurer_join_pref: "Werk samen met een Ambachtsman of recruteer er een, of tik het veld hieronder aan om e-mails te ontvangen wanneer er nieuwe levels zijn om te testen. We zullen ook berichten over levels die beoordeeld moeten worden op onze netwerken zoals"
adventurer_forum_url: "ons forum"
adventurer_join_suf: "dus als je liever op deze manier wordt geïnformeerd, schrijf je daar in!"
more_about_adventurer: "Leer meer over hoe je een Dappere Avonturier kunt worden."
adventurer_subscribe_desc: "Ontvang e-mails wanneer er nieuwe levels zijn die getest moeten worden."
scribe_introduction_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal niet elke Ambachtsman in detail hoeven uit te leggen wat een vergelijkingsoperator is, maar een link kunnen geven naar een artikel die deze informatie al verduidelijkt voor speler. Net zoiets als het "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
scribe_attribute_1: "Taalvaardigheid is praktisch alles wat je nodig hebt. Je moet niet enkel bedreven zijn in grammatica en spelling, maar ook moeilijke ideeën kunnen overbrengen aan anderen."
contact_us_url: "Contacteer ons"
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!"
more_about_scribe: "Leer meer over het worden van een ijverige Klerk."
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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
diplomat_join_pref_github: "Vind van jouw taal het locale bestand "
diplomat_github_url: "op 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."
more_about_diplomat: "Leer meer over het worden van een geweldige Diplomaat"
diplomat_subscribe_desc: "Ontvang e-mails over i18n ontwikkelingen en levels om te vertalen."
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_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!"
more_about_ambassador: "Leer meer over het worden van een behulpzame Ambassadeur"
ambassador_subscribe_desc: "Ontvang e-mails met updates over ondersteuning en multiplayer-ontwikkelingen."
changes_auto_save: "Veranderingen worden automatisch opgeslagen wanneer je het vierkantje aan- of afvinkt."
diligent_scribes: "Onze ijverige Klerks:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
forum_prefix: "Voor iets publiekelijks, probeer dan "
forum_page: "ons forum"
forum_suffix: "."
# 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: "Feedback Verzonden"
contact_candidate: "Contacteer Kandidaat" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
contribute:
page_title: "Bijdragen"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Karakterklassen"
introduction_desc_intro: "We hebben hoge verwachtingen over CodeCombat."
introduction_desc_pref: "We willen zijn waar programmeurs van alle niveaus komen om te leren en samen te spelen, anderen introduceren aan de wondere wereld van code, en de beste delen van de gemeenschap te reflecteren. We kunnen en willen dit niet alleen doen; wat projecten zoals GitHub, Stack Overflow en Linux groots en succesvol maken, zijn de mensen die deze software gebruiken en verbeteren. Daartoe, "
introduction_desc_github_url: "CodeCombat is volledig open source"
introduction_desc_suf: ", en we streven ernaar om op zoveel mogelijk manieren het mogelijk te maken voor u om deel te nemen en dit project van zowel jou als ons te maken."
introduction_desc_ending: "We hopen dat je met ons meedoet!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy en Matt"
alert_account_message_intro: "Hallo!"
# alert_account_message: "To subscribe for class emails, you'll need to be logged in first."
archmage_introduction: "Een van de beste aspecten aan het maken van spelletjes is dat zij zoveel verschillende zaken omvatten. Visualisaties, geluid, real-time netwerken, sociale netwerken, en natuurlijk enkele veelvoorkomende aspecten van programmeren, van low-level database beheer en server administratie tot gebruiksvriendelijke interfaces maken. Er is veel te doen, en als jij een ervaren programmeur bent met de motivatie om je volledig te verdiepen in de details van CodeCombat, dan ben je de tovenaar die wij zoeken! We zouden graag jouw hulp krijgen bij het bouwen van het allerbeste programmeerspel ooit."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
join_desc_4: "en we bekijken het verder vandaar!"
join_url_email: "E-mail ons"
join_url_hipchat: "ons publiek (Engelstalig) HipChat kanaal"
more_about_archmage: "Leer meer over hoe je een Machtige Tovenaar kan worden"
archmage_subscribe_desc: "Ontvang e-mails met nieuwe programmeer mogelijkheden en aankondigingen."
artisan_introduction_pref: "We moeten meer levels bouwen! Mensen schreeuwen om meer inhoud, en er zijn ook maar zoveel levels dat wij kunnen maken. Momenteel is jouw werkplaats level een; onze level editor wordt zelfs door ons amper gebruikt, dus wees voorzichtig. Indien je een visie hebt van een campagne, gaande van for-loops tot"
artisan_introduction_suf: ", dan is deze klasse waarschijnlijk iets voor jou."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
artisan_join_step2: "Maak een nieuw level en bestudeer reeds bestaande levels."
artisan_join_step3: "Praat met ons in ons publieke (Engelstalige) HipChat kanaal voor hulp. (optioneel)"
artisan_join_step4: "Maak een bericht over jouw level op ons forum voor feedback."
more_about_artisan: "Leer meer over hoe je een Creatieve Ambachtsman kan worden."
artisan_subscribe_desc: "Ontvang e-mails met nieuws over de Level Editor."
adventurer_introduction: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels uit te proberen en te kijken hoe deze beter kunnen. Je zult veel afzien.Het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoog uihoudingsvermogen hebt, dan is dit de klasse voor jou."
adventurer_attribute_1: "Een wil om te leren. Jij wilt leren hoe je programmeert en wij willen het jou leren. Je zal overigens zelf het meeste leren doen."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
adventurer_join_pref: "Werk samen met een Ambachtsman of recruteer er een, of tik het veld hieronder aan om e-mails te ontvangen wanneer er nieuwe levels zijn om te testen. We zullen ook berichten over levels die beoordeeld moeten worden op onze netwerken zoals"
adventurer_forum_url: "ons forum"
adventurer_join_suf: "dus als je liever op deze manier wordt geïnformeerd, schrijf je daar in!"
more_about_adventurer: "Leer meer over hoe je een Dappere Avonturier kunt worden."
adventurer_subscribe_desc: "Ontvang e-mails wanneer er nieuwe levels zijn die getest moeten worden."
scribe_introduction_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal niet elke Ambachtsman in detail hoeven uit te leggen wat een vergelijkingsoperator is, maar een link kunnen geven naar een artikel die deze informatie al verduidelijkt voor speler. Net zoiets als het "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
scribe_attribute_1: "Taalvaardigheid is praktisch alles wat je nodig hebt. Je moet niet enkel bedreven zijn in grammatica en spelling, maar ook moeilijke ideeën kunnen overbrengen aan anderen."
contact_us_url: "Contacteer ons"
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!"
more_about_scribe: "Leer meer over het worden van een ijverige Klerk."
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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
diplomat_join_pref_github: "Vind van jouw taal het locale bestand "
diplomat_github_url: "op 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."
more_about_diplomat: "Leer meer over het worden van een geweldige Diplomaat"
diplomat_subscribe_desc: "Ontvang e-mails over i18n ontwikkelingen en levels om te vertalen."
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_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!"
more_about_ambassador: "Leer meer over het worden van een behulpzame Ambassadeur"
ambassador_subscribe_desc: "Ontvang e-mails met updates over ondersteuning en multiplayer-ontwikkelingen."
changes_auto_save: "Veranderingen worden automatisch opgeslagen wanneer je het vierkantje aan- of afvinkt."
diligent_scribes: "Onze ijverige Klerks:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
forum_prefix: "Du kan også stille spørsmål i våre åpne "
forum_page: "diskusjonsgrupper"
forum_suffix: " om du ønsker det. For å få flest mulig svar er det lurt å skrive på engelsk"
# 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 tilbakemelding"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# 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."
game_menu:
inventory_tab: "Ekwipunek"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
forum_prefix: "W sprawach ogólnych, skorzystaj z "
forum_page: "naszego forum"
forum_suffix: "."
# 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: "Wyślij wiadomość"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
contribute:
page_title: "Współpraca"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Klasy postaci"
introduction_desc_intro: "Pokładamy w CodeCombat duże nadzieje."
introduction_desc_pref: "Chcemy być miejscem, w którym programiści wszelkiej maści wspólnie uczą się i bawią, zapoznają innych ze wspaniałym światem programowania i odzwierciedlają najlepsze elementy społeczności. Nie możemy, ani nie chcemy, robić tego samodzielnie; to, co czyni projekty takie jak GitHub, Stack Overflow czy Linux wielkimi to ludzie, którzy ich używają i tworzą opierając się na nich. W związku z tym, "
introduction_desc_github_url: "CodeCombat jest całkowicie open source"
introduction_desc_suf: " i zamierzamy zapewnić tak wiele sposobów na współpracę w projekcie jak to tylko możliwe, by był on tak samo nasz, jak i wasz."
introduction_desc_ending: "Liczymy, że dołączysz się do nas!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy i Matt"
alert_account_message_intro: "Hej tam!"
# alert_account_message: "To subscribe for class emails, you'll need to be logged in first."
archmage_introduction: "Jedną z najlepszych rzeczy w tworzeniu gier jest to, że syntetyzują one tak wiele różnych spraw. Grafika, dźwięk, łączność w czasie rzeczywistym, social networking i oczywiście wiele innych, bardziej popularnych, aspektów programowania, od niskopoziomowego zarządzania bazami danych i administracji serwerem do interfejsu użytkownika i jego tworzenia. Jest wiele do zrobienia i jeśli jesteś doświadczonym programistą z zacięciem, by zajrzeć do sedna CodeCombat, ta klasa może być dla ciebie. Bylibyśmy niezmiernie szczęśliwi mając twoją pomoc przy budowaniu najlepszej programistycznej gry wszech czasów."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
join_desc_4: ", a dowiesz się wszystkiego!"
join_url_email: "Napisz do nas"
join_url_hipchat: "publicznego pokoju HipChat"
more_about_archmage: "Dowiedz się więcej o stawaniu się Arcymagiem"
archmage_subscribe_desc: "Otrzymuj e-maile dotyczące nowych okazji programistycznych oraz ogłoszeń."
artisan_introduction_pref: "Musimy stworzyć dodatkowe poziomy! Ludzie będą oczekiwać nowych zasobów, a my mamy ograniczone możliwości co do naszych mocy przerobowych. Obecnie, twoja stacja robocza jest na poziomie pierwszym; nasz edytor poziomów jest ledwo używalny nawet przez jego twórców - bądź tego świadom. Jeśli masz wizję nowych kampanii, od pętli typu for do"
artisan_introduction_suf: ", ta klasa może być dla ciebie."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
artisan_join_step2: "Stwórz nowy poziom i przejrzyj istniejące poziomy."
artisan_join_step3: "Zajrzyj do naszego publicznego pokoju HipChat, aby uzyskać pomoc."
artisan_join_step4: "Pokaż swoje poziomy na forum, aby uzyskać opinie."
more_about_artisan: "Dwiedz się więcej na temat stawania się Rzemieślnikiem"
artisan_subscribe_desc: "Otrzymuj e-maile dotyczące aktualności w tworzeniu poziomów i ogłoszeń."
adventurer_introduction: "Bądźmy szczerzy co do twojej roli: jesteś tankiem. Będziesz przyjmował ciężkie obrażenia. Potrzebujemy ludzi do testowania nowych poziomów i pomocy w rozpoznawaniu ulepszeń, które będzie można do nich zastosować. Będzie to bolesny proces; tworzenie dobrych gier to długi proces i nikt nie trafia w dziesiątkę za pierwszym razem. Jeśli jesteś wytrzymały i masz wysoki wskaźnik constitution (D&D), ta klasa jest dla ciebie."
adventurer_attribute_1: "Głód wiedzy. Chcesz nauczyć się programować, a my chcemy ci to umożliwić. Prawdopodobnie w tym przypadku, to ty będziesz jednak przez wiele czasu stroną uczącą."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
adventurer_join_pref: "Zapoznaj się z Rzemieślnikiem (lub rekrutuj go!), aby wspólnie pracować lub też zaznacz kratkę poniżej, aby otrzymywać e-maile, kiedy pojawią się nowe poziomy do testowania. Będziemy również pisać o poziomach do sprawdzenia na naszych stronach w sieciach społecznościowych jak"
adventurer_forum_url: "nasze forum"
adventurer_join_suf: "więc jeśli wolałbyś być informowany w ten sposób, zarejestruj się na nich!"
more_about_adventurer: "Dowiedz się więcej o stawaniu się Podróżnikiem"
adventurer_subscribe_desc: "Otrzymuj e-maile, gdy pojawią się nowe poziomy do tesotwania."
scribe_introduction_pref: "CodeCombat nie będzie tylko zbieraniną poziomów. Będzie też zawierać źródło wiedzy, wiki programistycznych idei, na której będzie można oprzeć poziomy. Dzięki temu, każdy z Rzemieślników zamiast opisywać ze szczegółami, czym jest operator porónania, będzie mógł po prostu podać graczowi w swoim poziomie link do artykułu opisującego go. Mamy na myśli coś podobnego do "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
scribe_attribute_1: "Umiejętne posługiwanie się słowem to właściwie wszystko, czego potrzebujesz. Nie tylko gramatyka i ortografia, ale również umiejętnośc tłumaczenia trudnego materiału innym."
contact_us_url: "Skontaktuj się z nami"
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!"
more_about_scribe: "Dowiedz się więcej o stawaniu się Skrybą"
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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
diplomat_join_pref_github: "Znajdź plik lokalizacyjny dla wybranego języka "
diplomat_github_url: "na GitHubie"
diplomat_join_suf_github: ", edytuj go online i wyślij pull request. Do tego, zaznacz kratkę poniżej, aby być na bieżąco z naszym międzynarodowym rozwojem!"
more_about_diplomat: "Dowiedz się więcej o stawaniu się Dyplomatą"
diplomat_subscribe_desc: "Otrzymuj e-maile na temat postępów i18n i poziomów do tłumaczenia."
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!"
more_about_ambassador: "Dowiedz się więcej o stawaniu się Ambasadorem"
ambassador_subscribe_desc: "Otrzymuj e-maile dotyczące aktualizacji wsparcia oraz rozwoju trybu multiplayer."
changes_auto_save: "Zmiany zapisują się automatycznie po kliknięci kratki."
diligent_scribes: "Nasi pilni Skrybowie:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
tip_premature_optimization: "Uma otimização permatura é a raíz de todos os males. - Donald Knuth"
tip_brute_force: "Na dúvida, utilize força bruta. - Ken Thompson"
tip_extrapolation: "Existem dois tipos de pessoa: aqueles que podem extrapolar apartir de dados incompletos..."
# tip_superpower: "Coding is the closest thing we have to a superpower."
game_menu:
inventory_tab: "Inventário"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
inventory:
choose_inventory: "Equipar itens"
equipped_item: "Equipado"
# required_purchase_title: "Required"
available_item: "Disponível"
restricted_title: "Restrito"
should_equip: "(dois cliques para equipar)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
forum_prefix: "Para algo público, por favor acesse "
forum_page: "nosso fórum"
forum_suffix: " ao invés disso."
# 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: "Enviar opinião"
contact_candidate: "Contactar Candidato" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
contribute:
page_title: "Contribuindo"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Classes de Personagem"
introduction_desc_intro: "Nós temos grandes expectativas para o CodeCombat."
introduction_desc_pref: "Queremos ser o lugar onde os programadores de todos os tipos vêm para aprender e brincarem juntos, introduzir outros ao maravilhoso mundo da codificação, e refletir as melhores partes da comunidade. Não podemos e não queremos fazer isso sozinhos, o que faz de projetos como o GitHub, Stack Overflow e Linux ótimos são as pessoas que os utilizam e constróem sobre eles. Para esse fim, "
introduction_desc_github_url: "CodeCombat é totalmente código aberto"
introduction_desc_suf: ", e nosso objetivo é oferecer quantas maneiras forem possíveis para você participar e fazer deste projeto tanto seu como nosso."
introduction_desc_ending: "Nós esperamos que você se junte a nossa festa!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy and Matt"
alert_account_message_intro: "Ei!"
alert_account_message: "Para assinar os emails de classe, você precisa estar logado."
archmage_introduction: "Uma das melhores partes sobre a construção de jogos é que eles sintetizam diversas coisas diferentes. Gráficos, som, interação em tempo real, redes sociais, e, claro, muitos dos aspectos mais comuns da programação, desde a gestão em baixo nível de banco de dados, e administração do servidor até interação com o usuário e desenvolvimento da interface. Há muito a fazer, e se você é um programador experiente com um desejo ardente de realmente mergulhar no âmago da questão do CodeCombat, esta classe pode ser para você. Nós gostaríamos de ter sua ajuda para construir o melhor jogo de programação de todos os tempos."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
join_desc_4: "e começaremos a partir de lá!"
join_url_email: "Envie-nos um email"
join_url_hipchat: "Sala de bate-papo pública no HipChat"
more_about_archmage: "Saiba Mais Sobre Como Se Tornar Um Poderoso Arquimago"
archmage_subscribe_desc: "Receba email sobre novas oportunidades para codificar e anúncios."
artisan_introduction_pref: "Nós devemos contruir níveis adicionais! Pessoas estão clamando por mais conteúdo, e só podemos contruir tantos de nós mesmos. Agora sua estação de trabalho é o nível um; nosso Editor de Níveis é pouco utilizável até mesmo para seus criadores, então fique esperto. Se você tem visões de campanhas abrangendo for-loops para"
artisan_introduction_suf: ", esta classe pode ser para você."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
artisan_join_step2: "Crie um novo nível e explore os níveis existentes."
artisan_join_step3: "Encontre-nos na nossa sala pública no HipChat para ajuda."
artisan_join_step4: "Publique seus níveis no fórum para avaliação."
more_about_artisan: "Saiba Mais Sobre Como Se Tornar Um Artesão Criativo"
artisan_subscribe_desc: "Receba emails com novidades sobre o editor de níveis e anúncios."
adventurer_introduction: "Vamos ser claros sobre o seu papel: você é o tanque. Você vai tomar dano pesado. Precisamos de pessoas para experimentar níveis inéditos e ajudar a identificar como fazer as coisas melhorarem. A dor será enorme, fazer bons jogos é um processo longo e ninguém acerta na primeira vez. Se você pode suportar e ter uma alta pontuação de constituição, então esta classe pode ser para você."
adventurer_attribute_1: "Sede de aprendizado. Você quer aprender a codificar e nós queremos ensiná-lo a codificar. Você provavelmente vai fazer a maior parte do ensino neste caso."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
adventurer_join_pref: "Se reuna (ou recrute!) um Artesão e trabalhe com ele, ou marque a caixa abaixo para receber emails quando houver novos níveis para testar. Também estaremos postando sobre níveis que precisam de revisão em nossas redes como"
adventurer_forum_url: "nosso fórum"
adventurer_join_suf: "então se você prefere ser notificado dessas formas, inscreva-se lá!"
more_about_adventurer: "Saiba Mais Sobre Como Se Tornar Um Valente Aventureiro"
adventurer_subscribe_desc: "Receba emails quando houver novos níveis para testar."
scribe_introduction_pref: "O CodeCombat não será apenas um monte de níveis. Ele também irá incluir uma fonte de conhecimento, um wiki de conceitos de programação que os níveis podem se basear. Dessa forma, em vez de cada Artesão ter que descrever em detalhes o que é um operador de comparação, eles podem simplesmente criar um link para o artigo que o descreve. Algo na linha do que a "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
scribe_attribute_1: "Habilidade com palavras é praticamente tudo o que você precisa. Não só a gramática e ortografica, mas a capacidade de transmitir idéias muito complicadas para os outros."
contact_us_url: "Contate-nos"
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!"
more_about_scribe: "Saiba Mais Sobre Como Se Tornar Um Escriba Aplicado"
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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
diplomat_join_pref_github: "Encontre o arquivo de sua linguagem "
diplomat_github_url: "no GitHub"
diplomat_join_suf_github: ", edite-o online, e envie um pull request. Marque também, esta caixa abaixo para se manter atualizado sobre os novos desenvolvimento de internacionalização!"
more_about_diplomat: "Saiba Mais Sobre Como Se Tornar Um Ótimo Diplomata"
diplomat_subscribe_desc: "Receba emails sobre o desenvolvimento da i18n e níveis para traduzir."
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!"
more_about_ambassador: "Saiba Mais Sobre Como Se Tornar Um Embaixador Prestativo"
ambassador_subscribe_desc: "Receba emails sobre atualização do suporte e desenvolvimento do multijogador."
changes_auto_save: "As alterações são salvas automaticamente quando você marcar as caixas de seleção."
diligent_scribes: "Nossos Aplicados Escribas:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
campaign_multiplayer: "Arenas Multijogador"
campaign_multiplayer_description: "... onde programas frente-a-frente contra outros jogadores."
campaign_player_created: "Criados por Jogadores"
campaign_player_created_description: "... onde combates contra a criatividade dos teus colegas <a href=\"/contribute#artisan\">Feiticeiros Artesãos</a>."
campaign_player_created_description: "... onde combates contra a criatividade dos teus colegas <a href=\"/contribute/artisan\">Feiticeiros Artesãos</a>."
campaign_classic_algorithms: "Algoritmos Clássicos"
campaign_classic_algorithms_description: "... onde aprendes os algoritmos mais populares da Ciência da Computação."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
tip_premature_optimization: "Uma otimização permatura é a raíz de todo o mal. - Donald Knuth"
tip_brute_force: "Quando em dúvida, usa a força bruta. - Ken Thompson"
tip_extrapolation: "Há apenas dois tipos de pessoas: aquelas que conseguem tirar uma conclusão a partir de dados reduzidos..."
tip_superpower: "A programação é a coisa mais próxima de um superpoder que temos."
game_menu:
inventory_tab: "Inventário"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
inventory:
choose_inventory: "Equipar Itens"
equipped_item: "Equipado"
required_purchase_title: "Necessário"
available_item: "Disponível"
restricted_title: "Restrito"
should_equip: "(clica duas vezes para equipares)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
forum_prefix: "Para algo público, por favor usa o "
forum_page: "nosso fórum"
forum_suffix: " como alternativa."
faq_prefix: "Há também uma"
faq: "FAQ"
subscribe_prefix: "Se precisas de ajuda a perceber um nível, por favor"
subscribe: "compra uma subscrição do CodeCombat"
subscribe_suffix: "e nós ficaremos felizes por ajudar-te com o teu código."
subscriber_support: "Como és um subscritor do CodeCombat, os teus e-mails terão prioridade no nosso suporte."
screenshot_included: "Captura de ecrã incluída."
where_reply: "Para onde devemos enviar a resposta?"
send: "Enviar Feedback"
contact_candidate: "Contactar Candidato" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
contribute:
page_title: "Contribuir"
intro_blurb: "O CodeCombat é 100% open source! Centenas de jogadores dedicados ajudaram-nos a transformar o jogo naquilo que ele é hoje. Junta-te a nós e escreve o próximo capítulo da aventura do CodeCombat para ensinar o mundo a programar!"
character_classes_title: "Classes das Personagens"
introduction_desc_intro: "Temos esperanças elevadas para o CodeCombat."
introduction_desc_pref: "Queremos ser o sítio onde programadores de todo o tipo vêm para aprender e jogar juntos, introduzir outros ao maravilhoso mundo da programação e retratar as melhores partes da comunidade. Nós não podemos e não queremos fazer isso sozinhos; o que faz de projetos como o GitHub, o Stack Overflow e o Linux ótimos são as pessoas que os usam e constroem neles. Para isso, "
introduction_desc_github_url: "o CodeCombat é totalmente open source"
introduction_desc_suf: " e queremos oferecer tantas maneiras quanto possível para que possas participar e fazer deste projeto tanto teu quanto nosso."
introduction_desc_ending: "Esperamos que te juntes a nós!"
introduction_desc_signature: "- Nick, George, Scott, Michael, e Matt"
alert_account_message_intro: "Hey, tu!"
alert_account_message: "Para te subscreveres para receber e-mails de classes, necessitarás de iniciar sessão."
archmage_introduction: "Uma das melhores partes da construção de jogos é que eles sintetizam muitas coisas diferentes. Gráficos, som, rede em tempo real, redes sociais, e, claro, muitos dos aspectos mais comuns da programação, desde a gestão de bases de dados de baixo nível, e administração do servidor até à construção do design e da interface do utilizador. Há muito a fazer, e se és um programador experiente com um verdadeiro desejo de mergulhar nas entranhas do CodeCombat, esta classe pode ser para ti. Gostaríamos muito de ter a tua ajuda para construir o melhor jogo de programação de sempre."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
join_desc_4: "e começamos a partir daí!"
join_url_email: "Envia-nos um e-mail"
join_url_hipchat: "sala HipChat pública"
more_about_archmage: "Aprende Mais Sobre Tornares-te um Arcomago"
archmage_subscribe_desc: "Receber e-mails relativos a novas oportunidades de programação e anúncios."
artisan_introduction_pref: "Temos de construir mais níveis! As pessoas estão a pedir mais conteúdo, e nós mesmos só podemos construir estes tantos. Neste momento, a tua estação de trabalho é o nível um; o nosso editor de nível é pouco utilizável, até mesmo pelos seus criadores, por isso fica atento. Se tens visões de campanhas que abranjam 'for-loops' para o"
artisan_introduction_suf: ", então esta classe pode ser para ti."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
artisan_join_step2: "Cria um nível novo e explora níveis existentes."
artisan_join_step3: "Encontra-nos na nossa sala HipChat pública se necessitares de ajuda."
artisan_join_step4: "Coloca os teus níveis no fórum para receberes feedback."
more_about_artisan: "Aprende Mais Sobre Tornares-te um Artesão"
artisan_subscribe_desc: "Receber e-mails relativos a novidades do editor de níveis e anúncios."
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# 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!"
more_about_adventurer: "Aprende Mais Sobre Tornares-te um Aventureiro"
adventurer_subscribe_desc: "Receber e-mails quando houver novos níveis para testar."
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
# 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: "Contacta-nos"
scribe_join_description: "fala-nos um bocado de ti, a tua experiência com a programação e o tipo de coisas sobre o qual gostavas de escrever. Começamos a partir daí!"
more_about_scribe: "Aprende Mais Sobre Tornares-te um Escrivão"
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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
diplomat_join_pref_github: "Encontra o ficheiro 'locale' do teu idioma "
diplomat_github_url: "no GitHub"
diplomat_join_suf_github: ", edita-o online e submete um 'pull request'. Assinala ainda esta caixa abaixo para ficares atualizado em relação a novos desenvolvimentos da internacionalização!"
more_about_diplomat: "Aprende Mais Sobre Tornares-te um Diplomata"
diplomat_subscribe_desc: "Receber e-mails sobre desenvolvimentos da i18n e níveis para traduzir."
# 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!"
more_about_ambassador: "Aprende Mais Sobre Tornares-te um Embaixador"
ambassador_subscribe_desc: "Receber e-mails relativos a novidades do suporte e desenvolvimentos do modo multijogador."
changes_auto_save: "As alterações são guardadas automaticamente quando clicas nas caixas."
diligent_scribes: "Os Nossos Dedicados Escrivões:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
forum_prefix: "Pentru orice altceva vă rugăm sa incercați "
forum_page: "forumul nostru"
forum_suffix: " în schimb."
# 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: "Trimite Feedback"
contact_candidate: "Contacteaza Candidatul" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
contribute:
page_title: "Contribuțtii"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Clase de caractere"
introduction_desc_intro: "Avem speranțe mari pentru CodeCombat."
introduction_desc_pref: "Vrem să fie locul unde programatori de toate rangurile vin să învețe și să se distreze împreună, introduc pe alții in minunata lume a programării, și reflectă cele mai bune părți ale comunității. Nu vrem și nu putem să facem asta singuri; ceea ce face proiectele precum GitHub, Stack Overflow și Linux geniale sunt oameni care le folosesc și construiec peste ele. Cu scopul acesta, "
introduction_desc_github_url: "CodeCombat este complet open source"
introduction_desc_suf: ", și ne propunem să vă punem la dispoziție pe cât de mult posibil modalități de a lua parte la acest proiect pentru a-l face la fel de mult as vostru cât și al nostru."
introduction_desc_ending: "Sperăm să vă placă petrecerea noastră!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy și Matt"
alert_account_message_intro: "Salutare!"
# alert_account_message: "To subscribe for class emails, you'll need to be logged in first."
archmage_introduction: "Una dintre cele mai bune părți despre construirea unui joc este că sintetizează atât de multe lucruri diferite. Grafică, sunet, networking în timp real, social networking, și desigur multe dintre aspectele comune ale programării, de la gestiune low-level a bazelor de date, și administrare server până la construirea de interfețe. Este mult de muncă, și dacă ești un programator cu experiență, cu un dor de a se arunca cu capul înainte îm CodeCombat, această clasă ți se potrivește. Ne-ar plăcea să ne ajuți să construim cel mai bun joc de programare făcut vreodată."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
join_desc_4: "și pornim de acolo!"
join_url_email: "Trimite-ne Email"
join_url_hipchat: "public HipChat room"
more_about_archmage: "Învață mai multe despre cum să devi un Archmage"
archmage_subscribe_desc: "Primește email-uri despre noi oportunități de progrmare și anunțuri."
artisan_introduction_pref: "Trebuie să construim nivele adiționale! Oamenii sunt nerăbdători pentru mai mult conținut, și noi putem face doar atât singuri. Momentan editorul de nivele abia este utilizabil până și de creatorii lui, așa că aveți grijă. Dacă ai viziuni cu campanii care cuprind loop-uri for pentru"
artisan_introduction_suf: ", atunci aceasta ar fi clasa pentru tine."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
artisan_join_step2: "Crează un nivel nou și explorează nivelele deja existente."
artisan_join_step3: "Găsește-ne pe chatul nostru de Hipchat pentru ajutor."
artisan_join_step4: "Postează nivelele tale pe forum pentru feedback."
more_about_artisan: "Învață mai multe despre ce înseamnă să devi un Artizan"
artisan_subscribe_desc: "Primește email-uri despre update-uri legate de Editorul de Nivele și anunțuri."
adventurer_introduction: "Să fie clar ce implică rolul tău: tu ești tancul. Vei avea multe de îndurat. Avem nevoie de oameni care să testeze nivelele noi și să ne ajute să găsim moduri noi de a le îmbunătăți. Va fi greu; să creezi jocuri bune este un proces dificil și nimeni nu o face perfect din prima. Dacă crezi că poți îndura , atunci aceasta este clasa pentru tine."
adventurer_attribute_1: "O sete de cunoaștere. Tu vrei să înveți cum să programezi și noi vrem să te învățăm. Cel mai probabil tu vei fi cel care va preda mai mult în acest caz."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
adventurer_join_pref: "Ori fă echipă (sau recrutează!) cu un Artizan și lucrează cu el, sau bifează căsuța de mai jos pentru a primi email când sunt noi nivele de testat. De asemenea vom posta despre nivele care trebuiesc revizuite pe rețelele noastre precum"
adventurer_forum_url: "forumul nostru"
adventurer_join_suf: "deci dacă preferi să fi înștiințat în acele moduri ,înscrie-te acolo!"
more_about_adventurer: "Învață mai multe despre ce înseamnă să devi un Aventurier"
adventurer_subscribe_desc: "Primește email-uri când sunt noi nivele de testat."
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
changes_auto_save: "Modificările sunt salvate automat când apeși checkbox-uri."
diligent_scribes: "Scribii noștri:"

View file

@ -307,14 +307,15 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
tip_premature_optimization: "Поспешная оптимизация - корень всех зол. - Donald Knuth"
tip_brute_force: "Когда сомневаешься используй грубую силу. - Кен Томпсон"
tip_extrapolation: "Есть два типа людей: те, кто могут экстраполировать неполные данные..."
tip_superpower: "Программирование делает нас ближе к обретению суперсилы."
game_menu:
inventory_tab: "Инвентарь"
save_load_tab: "Сохранить/Загрузить"
options_tab: "Настройки"
guide_tab: "Руководство"
# guide_video_tutorial: "Video Tutorial"
# guide_tips: "Tips"
guide_video_tutorial: "Видео-учебник"
guide_tips: "Заметки"
multiplayer_tab: "Мультиплеер"
auth_tab: "Зарегистрироваться"
inventory_caption: "Оденьте своего героя"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
inventory:
choose_inventory: "Выбрать предметы"
equipped_item: "Выбранный"
required_purchase_title: "Необходимо"
available_item: "Доступно"
restricted_title: "Ограничено"
should_equip: "(двойной клик чтобы надеть)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
forum_prefix: "Для любых публичных обсуждений, пожалуйста, используйте "
forum_page: "наш форум"
forum_suffix: "."
# 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."
faq_prefix: "Так же у нас есть"
faq: "ЧаВо"
subscribe_prefix: "Если вам нужна помощь в прохождении уровня, пожалуйста,"
subscribe: "купите подписку CodeCombat,"
subscribe_suffix: "и мы будем рады помочь вам с вашим кодом."
subscriber_support: "Ваши электронные письма получают нашу приоритетную поддержку, если вы подписчик CodeCombat."
screenshot_included: "Скриншот прилагается."
where_reply: "Куда мы должны ответить?"
send: "Отправить отзыв"
contact_candidate: "Связаться с кандидатом" # Deprecated
@ -568,22 +573,22 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
classes:
archmage_title: "Архимаг"
archmage_title_description: "(программист)"
# archmage_summary: "If you are a developer interested in coding educational games, become an archmage to help us build CodeCombat!"
archmage_summary: "Если вы разработчик, заинтересованный в программировании обучающих игр, становитесь архимагом, чторбы помогать творить CodeCombat!"
artisan_title: "Ремесленник"
artisan_title_description: "(создатель уровней)"
# 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."
artisan_summary: "Создавайте и делитесь уровнями, на которых сможете играть вы и ваши друзья. Становитесь ремесленником и овладейте искусством обучения программированию других."
adventurer_title: "Искатель приключений"
adventurer_title_description: "(тестировщик уровней)"
# 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."
adventurer_summary: "Получайте наши новые уровни (даже контент для подписчиков) бесплатно на неделю раньше и помогите нам с работой над исправлением багов до публичного релиза."
scribe_title: "Писарь"
scribe_title_description: "(редактор статей)"
# scribe_summary: "Good code needs good documentation. Write, edit, and improve the docs read by millions of players across the globe."
scribe_summary: "Хороший код требует хорошую документацию. Пишите, редактируйте и улучшайте документацию, читаемую миллионами игроков по всему миру."
diplomat_title: "Дипломат"
diplomat_title_description: "(переводчик)"
# diplomat_summary: "CodeCombat is localized in 45+ languages by our Diplomats. Help us out and contribute translations."
diplomat_summary: "CodeCombat переводится нашими Дипломатами на более чем 45 языков. Помогите нам и посодействуйте в переводах."
ambassador_title: "Посол"
ambassador_title_description: "(поддержка)"
# ambassador_summary: "Tame our forum users and provide direction for those with questions. Our ambassadors represent CodeCombat to the world."
ambassador_summary: "Приручите наших пользователей форума и давайте рекомендации по их вопросам. Наши Послы представляют CodeCombat миру."
editor:
main_title: "Редакторы CodeCombat"
@ -660,14 +665,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
contribute:
page_title: "Сотрудничество"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Классы персонажей"
introduction_desc_intro: "Мы возлагаем большие надежды на CodeCombat."
introduction_desc_pref: "Мы хотим быть местом, где программисты всех мастей приходят учиться и играть вместе, знакомить остальных с удивительным миром программирования, и отражают лучшие части сообщества. Мы не можем и не хотим этого делать в одиночку; то, что делает такие проекты, как GitHub, Stack Overflow и Linux великими - люди, которые их используют и создают на их основе. С этой целью "
introduction_desc_github_url: "исходный код CodeCombat полностью открыт"
introduction_desc_suf: ", и мы стремимся предоставить как можно больше способов, чтобы вы могли принять участие и сделать этот проект настолько же вашим, как и нашим."
introduction_desc_ending: "Мы надеемся, что вы присоединитесь к нашей команде!"
introduction_desc_signature: "- Ник, Джордж, Скотт, Михаэль, Джереми и Глен"
intro_blurb: "CodeCombat на 100% открыт! Сотни преданных игроков помогли нам превратить игру в то, чем она является сегодня. Присоединяйтесь к нам и напишите следующую главу в миссии CodeCombat научить мир программировать!"
alert_account_message_intro: "Привет!"
alert_account_message: "Чтобы подписаться на классовые сообщения, необходимо войти в аккаунт"
archmage_introduction: "Одна из лучших черт в создании игр - то, что они синтезируют так много различных вещей. Графика, звук, сетевое взаимодействие в режиме реального времени, социальное сетевое взаимодействие, и, конечно, большинство из более распространённых аспектов программирования, от низкоуровневого управления базами данных и администрирования сервера до построения дизайна и интерфейсов, видимых пользователю. У нас много работы, и если вы опытный программист со страстным желанием погрузиться в действительно мельчайшие детали CodeCombat, этот класс для вас. Мы будем рады вашей помощи в создании самой лучшей игры для программистов."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
join_desc_4: "и мы решим, откуда можно начать!"
join_url_email: "Напишите нам"
join_url_hipchat: "публичной комнате HipChat"
more_about_archmage: "Узнать больше о том, как стать Архимагом"
archmage_subscribe_desc: "Получать email-ы о новых возможностях для программирования и объявления."
artisan_introduction_pref: "Мы должны строить дополнительные уровни! Люди будут требовать больше контента и создавать его можем только мы сами. Сейчас ваша рабочая станция первого уровня; наш редактор уровней едва пригоден для использования создателями, так что будьте осторожны. Если у вас есть видение кампаний, связывающих циклы for в"
artisan_introduction_suf: ", тогда этот класс для вас."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
artisan_join_step2: "Создайте новый уровень и изучите существующие уровни."
artisan_join_step3: "Найдите нас в нашей публичной комнате HipChat для помощи."
artisan_join_step4: "Разместите свои уровни на форуме для обратной связи."
more_about_artisan: "Узнать больше о том, как стать Ремесленником"
artisan_subscribe_desc: "Получать email-ы об обновлениях редактора уровней и объявления."
adventurer_introduction: "Позвольте внести ясность о вашей роли: вы танк. Вы собираетесь принять тяжелые повреждения. Нам нужны люди, чтобы испытать совершенно новые уровни и помочь определить, как сделать лучше. Боль будет огромной; создание хороших игр - длительный процесс и никто не делает это правильно в первый раз. Если вы можете выдержать и имеете высокий балл конституции (D&D), этот класс для вас."
adventurer_attribute_1: "Жажда обучения. Вы хотите научиться программировать и мы хотим научить вас программировать. Вы, вероятно, проведёте большую часть обучения в процессе."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
adventurer_join_pref: "Либо объединитесь (или наймите!) с Ремесленником и работайте с ним, или установите флажок ниже для получения email-ов, когда появляются новые уровни для тестирования. Также мы будем размещать записи об уровнях для обзора в наших сетях, таких, как"
adventurer_forum_url: "наш форум"
adventurer_join_suf: "поэтому, если вы предпочитаете получать уведомления таким способом, зарегистрируйтесь там!"
more_about_adventurer: "Узнать больше о том, как стать Искателем приключений"
adventurer_subscribe_desc: "Получать email-ы при появлении новых уровней для тестирования."
scribe_introduction_pref: "CodeCombat будет не просто кучей уровней. Он также включает в себя ресурс для познания, вики концепций программирования, которые уровни могут включать. Таким образом, вместо того, чтобы каждому Ремесленнику необходимо было подробно описывать, что такое оператор сравнения, они могут просто связать их уровень с уже написанной в назидание игрокам статьёй, описывающей их. Что-то по аналогии с "
scribe_introduction_url_mozilla: "Сеть Разработчиков Mozilla"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
scribe_attribute_1: "Навык в письме - в значительной степени всё, что вам нужно. Не только грамматика и правописание, но и способность передать сложные идеи другим."
contact_us_url: "Свяжитесь с нами"
scribe_join_description: "расскажите нам немного о себе, вашем опыте в программировании и какие вещи вы хотели бы описывать. Отсюда и начнём!"
more_about_scribe: "Узнать больше о том, как стать Писарем"
scribe_subscribe_desc: "Получать email-ы с объявлениями о написании статей."
diplomat_introduction_pref: "Так, одной из вещей, которую мы узнали из "
diplomat_launch_url: "запуска в октябре"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
diplomat_join_pref_github: "Найдите файл локализации вашего языка "
diplomat_github_url: "на GitHub"
diplomat_join_suf_github: ", отредактируйте его онлайн и отправьте запрос на подтверждение изменений. Кроме того, установите флажок ниже, чтобы быть в курсе новых разработок интернационализации!"
more_about_diplomat: "Узнать больше о том, как стать Дипломатом"
diplomat_subscribe_desc: "Получать email-ы о i18n разработках и уровнях для перевода."
ambassador_introduction: "Это сообщество, которое мы создаём, и вы соединяете. У нас есть Olark чаты, электронная почта и социальные сети с уймой людей, с которыми нужно поговорить, помочь в ознакомлении с игрой и обучении из неё. Если вы хотите помочь людям втянуться, получать удовольствие, наслаждаться и и куда мы идём, этот класс для вас."
ambassador_attribute_1: "Навыки общения. Уметь определять проблемы игроков и помогать решить их. Кроме того, держите всех нас в курсе о том, что игроки говорят, что им нравится, не нравится и чего хотят больше!"
ambassador_join_desc: "расскажите нам немного о себе, чем вы занимались и чем хотели бы заниматься. Отсюда и начнём!"
ambassador_join_note_strong: "Примечание"
ambassador_join_note_desc: "Одним из наших главных приоритетов является создание мультиплеера, где игроки столкнутся с труднорешаемыми уровнями и могут призвать более высокоуровневых волшебников для помощи. Это будет отличным способом для послов делать свое дело. Мы будем держать вас в курсе!"
more_about_ambassador: "Узнать больше о том, как стать Послом"
ambassador_subscribe_desc: "Получать email-ы о разработке мультиплеера и обновлениях в системе поддержки."
changes_auto_save: "Изменения сохраняются автоматически при переключении флажков."
diligent_scribes: "Наши старательные Писари:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
forum_prefix: "Pre všetky ostatné verejné záležitosti, prosím vyskúšajte "
forum_page: "naše fórum"
forum_suffix: "."
# 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: "Poslať odozvu"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
forum_prefix: "За било шта јавно, посети "
forum_page: "наш форум."
# 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: "Пошаљи повратну информацију"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# 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."
game_menu:
inventory_tab: "Utrustning"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
forum_prefix: "För någonting offentligt, var vänlig testa "
forum_page: "vårt forum"
forum_suffix: " istället."
# 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: "Skicka Feedback"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
contribute:
page_title: "Bidragande"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Karaktärklasser"
introduction_desc_intro: "Vi har store förhoppningar för CodeCombat."
introduction_desc_pref: "Vi vill vara stället dit alla sorters programmerare kommer för att lära och spela tillsammans, introducera andra till kodandets underbara värld, och visa upp de bästa delarna av gemenskapen. Vi kan inte och vi vill inte gör det ensamma; vad som gör projekt som GitHub, Stack Overflow och Linux fantastiska är människorna som använder och bygger dem. Av den anledningen "
introduction_desc_github_url: "CodeCombat is totally open source"
introduction_desc_suf: ", och vi siktar på att tillhandahålla så många sätt som möjligt för dig att delta och göra det här projektet till lika mycket ditt som vårt."
introduction_desc_ending: "Vi hoppas att du vill vara med!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy och Matt"
alert_account_message_intro: "Hej där!"
# alert_account_message: "To subscribe for class emails, you'll need to be logged in first."
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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
join_desc_4: "så tar vi det därifrån!"
join_url_email: "Maila oss"
join_url_hipchat: "offentliga HipChat-rum"
more_about_archmage: "Lär dig mer om att bli en huvudmagiker"
archmage_subscribe_desc: "Få mail om nya kodmöjligheter och tillkännagivanden."
artisan_introduction_pref: "Vi måste bygga fler nivåer! Människor kräver mer innehåll, och vi kan bara bygga en viss mängd själva. Just nu är arbetsstation nivå ett; vår nivåredigerare är knappt användbar ens av dess skapare, så var uppmärksam. Om du har visioner av kampanjer som sträcker sig från for-loopar till"
artisan_introduction_suf: ", är den här klassen kanske något för dig."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
artisan_join_step2: "Skapa en ny nivå och utforska existerande nivåer."
artisan_join_step3: "Hitta oss i vårt offentliga HipChat-rum för hjälp."
artisan_join_step4: "Anslå dina nivåer på forumet för feedback."
more_about_artisan: "Lär dig mer om att bli en hantverkare"
artisan_subscribe_desc: "Få mail om nivåredigeraruppdateringar och tillkännagivanden"
adventurer_introduction: "Låt oss vara tydliga med din roll: du är tanken. Du kommer att ta stor skada. Vi behöver människor som kan testa splitternya nivåer och hjälpa till att identifiera hur man kan göra saker bättre. Smärtan kommer att vara enorm; att göra bra spel är en lång process och ingen gör rätt första gången. Om du kan härda ut och tål mycket stryk är det här klassen för dig."
adventurer_attribute_1: "En törst efter att lära sig. Du vill lära dig att koda och vi vill lära dig att koda. Du kommer förmodligen att vara den som lär ut mest i det här fallet, dock."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
adventurer_join_pref: "Antingen träffar (eller rekryterar!) du en hantverkare och jobbar med denna, eller så kryssar du i rutan nedanför för att få mail när det finns nya nivåer att testa. Vi kommer också att anslå nivåer som behöver granskas på nätverk som"
adventurer_forum_url: "vårt forum"
adventurer_join_suf: "så om du föredrar att bli notifierad på sådana sätt, bli medlem där!"
more_about_adventurer: "Lär dig mer om att bli en äventyrare"
adventurer_subscribe_desc: "Få mail när det finns nya nivåer att testa."
scribe_introduction_pref: "CodeCombat kommer inte att vara bara ett gäng nivåer. Det kommer också att inkludera en resurs för kunskap, en wiki av programmeringskoncept som nivåer kan ansluta till. På det sättet slipper varje hantverkare förklara i detalj vad en jämförelseoperator är, utan kan bara länka sin nivå till artikeln som förklarar det och redan är skriven, till spelarens uppbyggelse. Någonting i stil med vad "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
scribe_attribute_1: "Förmåga med ord är i princip allt du behöver. Inte bara grammatik och stavning, utan förmåga att förmedla komplicerade idéer till andra."
contact_us_url: "Kontakta oss"
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!"
more_about_scribe: "Lär dig mer om att bli en skriftlärd"
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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
diplomat_join_pref_github: "Hitta ditt språks locale-fil "
diplomat_github_url: "på GitHub"
diplomat_join_suf_github: ", redigera den online, och skicka en ryckförfrågan. Kryssa också i rutan här nedanför för att hålla dig uppdaterad om nya internationaliseringsutvecklingar."
more_about_diplomat: "Lär dig mer om att bli en diplomat"
diplomat_subscribe_desc: "Få mail om i18n-utvecklingar och nivåer att översätta."
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!"
more_about_ambassador: "Lär dig mer om att bli en ambassadör"
ambassador_subscribe_desc: "Få mail om supportuppdateringar och flerspelarutvecklingar"
changes_auto_save: "Förändringar sparas automatiskt när du ändrar kryssrutor."
diligent_scribes: "Våra flitiga skriftlärda:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# 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."
game_menu:
inventory_tab: "Envanter"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
inventory:
choose_inventory: "Ögeleri Donan"
equipped_item: "Giyilmiş"
# required_purchase_title: "Required"
available_item: "ık"
# restricted_title: "Restricted"
should_equip: "(iki kere tıklayarak giy)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
forum_prefix: "Daha kamuya açık soru ve görüşleriniz için "
forum_page: "forumumuzu"
forum_suffix: " kullanabilirsiniz."
# 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: "Gönder"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
contribute:
page_title: "Katkıda Bulunma"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Karakter Sınıfları"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
introduction_desc_github_url: "CodeCombat tümüyle açık kaynaklıdır"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
alert_account_message_intro: "Merhaba!"
# alert_account_message: "To subscribe for class emails, you'll need to be logged in first."
# archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# join_desc_4: "and we'll go from there!"
join_url_email: "E-Posta ile Bize ulaşın"
join_url_hipchat: "Herkese açık HipChat odası"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
tip_premature_optimization: "Передчасна оптимізація корінь усього зла. - Дональд Кнут"
tip_brute_force: "Якщо Ви сумніваєтеся, використовуйте перебір - Кен Томсон"
tip_extrapolation: "Існує 2 типи людей: які можуть екстраполюватись від неповних даних..."
# tip_superpower: "Coding is the closest thing we have to a superpower."
game_menu:
inventory_tab: "Інвентар"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
inventory:
choose_inventory: "Екіпіруйте предмети"
equipped_item: "Екіпіровано"
# required_purchase_title: "Required"
available_item: "Доступно"
restricted_title: "Обмежено"
should_equip: "(предмети одягаються подвійним кліком)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Українська", englishDescription:
forum_prefix: "Для будь-яких публічних обговорень, будь ласка, використовуйте "
forum_page: "наш форум"
forum_suffix: "."
# 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: "Куди ми повинні відповісти?"
send: "Надіслати відгук"
contact_candidate: "Сконтактуватися з кандидатом" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Українська", englishDescription:
contribute:
page_title: "Співпраця"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "Класи персонажів"
introduction_desc_intro: "Ми покладаємо великі надії на CodeCombat."
introduction_desc_pref: "Ми хочемо створити місце, де збиралися б програмісти найрізноманітніших спеціалізацій, аби вчитися та грати разом. Хочемо знайомити інших з неймовірним світом програмування та відображувати найкращі частини спільноти. Ми не можемо і не хочемо робити це самі, бо такі проекти, як GitHub, Stack Overflow або Linux стали видатними саме завдяки людям, що використовують і будують їх. Через це "
introduction_desc_github_url: "код CodeCombat повністю вікдритий"
introduction_desc_suf: ", і ми пропонуємо Вам усі можливі шляхи взяти участь у розробці й перетворити цей проект на не тільки наш, але й Ваш теж."
introduction_desc_ending: "Сподіваємось, Ви станете частиною нашої команди!"
introduction_desc_signature: "- Нік, Джордж, Скотт, Майкл, Джеремі та Глен"
alert_account_message_intro: "Привіт!"
alert_account_message: "Щоб підписатися на email'и класу, Ви спершу маєте увійти."
archmage_introduction: "Однією з найкращих частин створення ігор є те, що вони синтезують так багато різноманітних речей. Графіка, звук, з'єднання з мережею у реальному часі, соціальні мережі, і, звичайно, багато з найбільш поширених аспектів програмування, від управління низькорівневими базами даних і адміністративної підтримки сервера до користувацького зовнішнього вигляду та побудови інтерфейсу. Тут є ще багато до виконання, і якщо Ви досвідчений програміст із пристрасним бажанням зануритися у нетрі CodeCombat, цей розділ скоріше за все для Вас. Ми з радістю приймемо Вашу допомогу у побудові найкращої з усіх гри для програмування."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Українська", englishDescription:
join_desc_4: "- і ми вирішимо, з чого почати!"
join_url_email: "Напишіть нам"
join_url_hipchat: "публічній HipChat кімнаті"
more_about_archmage: "Дізнатися, як стати Архімагом"
archmage_subscribe_desc: "Отримувати листи з анонсами та новими можливостями для розробки."
artisan_introduction_pref: "Ми повинні будувати додаткові рівні! Люди вимагатимуть більше контенту, і ми можемо лише будувати, скільки самі зможемо. Саме зараз, Вашою робочою зоною є рівень один; наш редактор рівнів ледве використовується навіть його творцями, тож будьте обережними. Якщо Ви маєте бачення кампаній, що простягають цикли 'for' на "
artisan_introduction_suf: ", тоді цей клас для Вас."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Українська", englishDescription:
artisan_join_step2: "Створюйте новий рівень і досліджуйте існуючі рівні."
artisan_join_step3: "Просіть у нас допомоги у публічній HipChat."
artisan_join_step4: "Публікуйте свої рівні на форумі, щоб отримати відгуки."
more_about_artisan: "Дізнатися, як стати Ремісником"
artisan_subscribe_desc: "Отримувати листи з анонсами та новинами про вдосконалення редактора рівнів."
adventurer_introduction: "Давайте будемо чесними щодо Вашої ролі: Ви танк. Вам доведеться мати багато втрат. Нам потрібні люди, щоб випробовувати нові рівні і допомагати визначати, що можна покращити. Це буде неймовірно боляче; створення хороших ігор - це довгий процес, і ніхто не проходить його з першого разу. Якшо Ви можеш терпіти і маєте великий запас витривалості, то цей клас для Вас."
adventurer_attribute_1: "Спрага до навчання. Ви хочете навчитися кодити і ми хочемо навчити Вас писати код. Хоча у цьому випадку Ви, напевно, вчитимете значно більше."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Українська", englishDescription:
adventurer_join_pref: "Знайдіть собі до пари (або звербуйте!) Ремісника і працюйте з ним або поставте галочку нижче, щоб отримувати електронні листи, коли з'являтимуться нові рівні для тестування. Ми також будемо робити дописи про рівні, які треба оглянути, у наших мережах, зокрема на "
adventurer_forum_url: "наш форум"
adventurer_join_suf: "тому, якщо Вам краще отримувати сповіщення таким чином, підпишіться там!"
more_about_adventurer: "Дізнатися, як стати Шукачем пригод"
adventurer_subscribe_desc: "Отримувати листи, коли з'являються нові рівні для тестування."
scribe_introduction_pref: "CodeCombat не збирається залишатися просто набором рівнів. Він також міститиме джерело знань, вікі з принципами програмування, з якою зчеплені рівні. Таким чином замістьо того, щоб кожен Ремісник детально пояснював, що таке оператор порівняння, він зможе просто поставити у своєму рівневі посилання на статтю, у якій описано все для настанови гравцям. Щось на зразок того, що створили "
scribe_introduction_url_mozilla: "Mozilla Developer Network"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Українська", englishDescription:
scribe_attribute_1: "Вміння писати - це, по суті, все, що Вам треба. Не тільки знати граматику і правопис, але й могти розкривати складні ідеї іншим."
contact_us_url: "Зв'яжіться з нами"
scribe_join_description: ", розкажіть нам трохи про себе, свій досвід програмування і про які речі Ви хотіли б писати. З цього ми почнемо!"
more_about_scribe: "Дізнатися, як стати Писарем"
scribe_subscribe_desc: "Отрумивати листи з анонсами щодо написання статтей."
diplomat_introduction_pref: "Отож, якщо є одна річ, яку ми вивчили з часу "
diplomat_launch_url: "запуску в жовтні"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Українська", englishDescription:
diplomat_join_pref_github: "Знайдіть файл своєї мови "
diplomat_github_url: "на GitHub"
diplomat_join_suf_github: ", відредагуйте його та надішліть запит на злиття (pull request). Також поставте прапорець нижче, аби слідкувати за новинами локалізації!"
more_about_diplomat: "Дізнатися, як стати Дипломатом"
diplomat_subscribe_desc: "Отримувати листи про розробки i18n та нові рівні для перекладу."
ambassador_introduction: "Ми будуємо спільноту, а Ви - зв'язки. У нас є чати Olark, електронні скриньки і соціальні мережі з багатьма людьми для спілкування і допомоги у знайомстві з грою на навчанні. Якщо Ви хочете допомагати людям залучатися, веселитися і тримати руку на пульсі CodeCombat та його шляху, тоді цей клас, напевно, для Вас."
ambassador_attribute_1: "Комунікативні навички. Могти ідентифікувати проблеми, з якими стикаються гравці, і могти допомогти з їх вирішенням. Також тримати решту з нас в курсі того, що кажуть гравці, що їм подобається, а що ні, і чого вони хочуть ще більше!"
ambassador_join_desc: ", розкажіть нам трохи про себе, що Ви робили і що б Ви зацікавлені були робити. З цього й почнемо!"
ambassador_join_note_strong: "Примітка"
ambassador_join_note_desc: "Один з наших пріоритетів - розробити мультиплеєр, у якому гравці, що мають труднощі з проходженням рівнів, зможуть викликати чарівників вищого рівня собі на допомогу. Ось тут Посланці і зможуть виконувати свою роботу. Ми будемо на зв'язку!"
more_about_ambassador: "Дізнатися, як стати Посланцем"
ambassador_subscribe_desc: "Отримувати листи з новинами щодо підтримки користувачів та розробки мультиплеєра."
changes_auto_save: "Зміни зберігаються автоматично, коли Ви ставите позначку у чекбоксі."
diligent_scribes: "Наші старанні Писарі:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -18,7 +18,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
play: "Các cấp độ" # The top nav bar entry where players choose which levels to play
# community: "Community"
editor: "Chỉnh sửa"
# blog: "Blog"
blog: "Liếm cu"
forum: "Diễn đàn"
# account: "Account"
# profile: "Profile"
@ -31,7 +31,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
about: "Về"
contact: "Liên hệ"
twitter_follow: "Đi theo"
# teachers: "Teachers"
teachers: "Thầy Giáo"
modal:
close: "Đóng"
@ -45,16 +45,16 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
sub_heading: "Chúng tôi cần kỹ năng ngoại ngữ của bạn."
pitch_body: "We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in Vietnamese 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 Vietnamese."
missing_translations: "Until we can translate everything into Vietnamese, you'll see English when Vietnamese isn't available."
# learn_more: "Learn more about being a Diplomat"
learn_more: "Học làm người thông dịch"
# subscribe_as_diplomat: "Subscribe as a Diplomat"
play:
# play_as: "Play As" # Ladder page
# spectate: "Spectate" # Ladder page
play_as: "Chơi là" # Ladder page
spectate: "Nhìn xem" # Ladder page
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
hours_played: "Bao nhiêu tiếng chơi" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play
# unlock: "Unlock" # For purchasing items and heroes
unlock: "Mua" # For purchasing items and heroes
# confirm: "Confirm"
# owned: "Owned" # For items you own
# locked: "Locked"
@ -68,9 +68,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# 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
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
buy_gems: "Mua ngọc"
# campaign_desert: "Desert Campaign"
# campaign_forest: "Forest Campaign"
campaign_forest: "Chơi Rừng"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
@ -93,7 +93,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
campaign_multiplayer: "Khu vực đa người chơi"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
campaign_player_created: "Tạo người chơi"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -102,11 +102,11 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
log_in: "Đăng nhập"
# logging_in: "Logging In"
log_out: "Đăng xuất"
# forgot_password: "Forgot your password?"
forgot_password: "Quên mật khẩu?"
# authenticate_gplus: "Authenticate G+"
# load_profile: "Load G+ Profile"
# load_email: "Load G+ Email"
# finishing: "Finishing"
finishing: "Đang xong"
# sign_in_with_facebook: "Sign in with Facebook"
# sign_in_with_gplus: "Sign in with G+"
# signup_switch: "Want to create an account?"
@ -131,21 +131,21 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# armor: "Armor"
# accessories: "Accessories"
# misc: "Misc"
# books: "Books"
books: "Cuốn sách"
common:
loading: "Tải..."
saving: "Lưu..."
sending: "Gởi..."
# send: "Send"
send: "Gởi đi"
cancel: "Hủy"
save: "Lưu"
# publish: "Publish"
# create: "Create"
create: "Làm mới"
# manual: "Manual"
# fork: "Fork"
play: "Các cấp độ" # When used as an action verb, like "Play next level"
# retry: "Retry"
retry: "Chơi lại"
# actions: "Actions"
# info: "Info"
# help: "Help"
@ -154,10 +154,10 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# submit_patch: "Submit Patch"
# submit_changes: "Submit Changes"
# general:
# and: "and"
# name: "Name"
# date: "Date"
general:
and: ""
name: "Tên"
date: "Ngày"
# body: "Body"
# version: "Version"
# submitter: "Submitter"
@ -173,41 +173,41 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# result: "Result"
# results: "Results"
# description: "Description"
# or: "or"
or: "hay là"
# subject: "Subject"
# email: "Email"
# password: "Password"
# message: "Message"
# code: "Code"
# ladder: "Ladder"
# when: "When"
when: "Khi nào"
# opponent: "Opponent"
# rank: "Rank"
# score: "Score"
# win: "Win"
# loss: "Loss"
win: "Thắng"
loss: "Thua"
# tie: "Tie"
# easy: "Easy"
# medium: "Medium"
# hard: "Hard"
easy: "Dể"
medium: "Vừa"
hard: "Khó"
# player: "Player"
# player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
# units:
# second: "second"
# seconds: "seconds"
# 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: "giây"
seconds: "giây"
minute: "phút"
minutes: "phút"
hour: "giờ"
hours: "giờ"
day: "ngày"
days: "ngày"
week: "tuần"
weeks: "tuần"
month: "tháng"
months: "tháng"
year: "năm"
years: "năm"
play_level:
done: "Hoàn thành"
@ -220,10 +220,10 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
goals: "Mục đích"
# goal: "Goal"
# running: "Running..."
# success: "Success!"
success: "Thắng!"
# incomplete: "Incomplete"
# timed_out: "Ran out of time"
# failing: "Failing"
timed_out: "Hết giờ"
failing: "Đang thua"
# action_timeline: "Action Timeline"
click_to_select: "Kích vào đơn vị để chọn nó."
# control_bar_multiplayer: "Multiplayer"
@ -232,9 +232,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
reload_title: "Tải lại tất cả mã?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
# reload_confirm: "Reload All"
# victory: "Victory"
victory: "Thắng"
# victory_title_prefix: ""
# victory_title_suffix: " Complete"
victory_title_suffix: " Xong"
# victory_sign_up: "Sign Up to Save Progress"
# victory_sign_up_poke: "Want to save your code? Create a free account!"
# victory_rate_the_level: "Rate the level: " # Only in old-style levels.
@ -274,8 +274,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# time_current: "Now:"
# time_total: "Max:"
# time_goto: "Go to:"
# infinite_loop_try_again: "Try Again"
# infinite_loop_reset_level: "Reset Level"
infinite_loop_try_again: "Chơi Lại"
infinite_loop_reset_level: "Chơi Lại"
# infinite_loop_comment_out: "Comment Out My Code"
# tip_toggle_play: "Toggle play/paused with Ctrl+P."
# tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# forum_prefix: "For anything public, please try "
forum_page: "Diễn đàn của chúng tôi"
# 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: "Gởi phản hồi"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
tip_premature_optimization: "过早的优化是万恶之源。 - 高德纳"
tip_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."
game_menu:
inventory_tab: "道具箱"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
inventory:
choose_inventory: "装备道具"
equipped_item: "已装备"
# required_purchase_title: "Required"
available_item: "可用"
restricted_title: "被限制"
should_equip: "(双击装备此道具)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
forum_prefix: "如果你想发布任何公开的东西, 可以试试"
forum_page: "我们的论坛"
forum_suffix: ""
# 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: "反馈意见"
contact_candidate: "联系参选人" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
contribute:
page_title: "贡献"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "贡献者职业"
introduction_desc_intro: "我们对 CodeCombat 有很高的期望。"
introduction_desc_pref: "我们希望所有的程序员一起来学习和游戏,让其他人也见识到代码的美妙,并且展现出社区的最好一面。我们无法, 而且也不想独自完成这个目标:你要知道, 让 GitHub、Stack Overflow 和 Linux 真正伟大的是它们的用户。为了完成这个目标,"
introduction_desc_github_url: "我们把 CodeCombat 完全开源"
introduction_desc_suf: ",而且我们希望提供尽可能多的方法让你来参加这个项目,与我们一起创造。"
introduction_desc_ending: "我们希望你也能一起加入进来!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy 以及 Matt"
alert_account_message_intro: "你好!"
alert_account_message: "想要订阅邮件? 您必须先登录"
archmage_introduction: "制作游戏时,最令人激动的事莫过于整合诸多东西。图像、音响、实时网络交流、社交网络,从底层数据库管理到服务器运维,再到用户界面的设计和实现。制作游戏有很多事情要做,所以如果你有编程经验, 那么你应该选择这个职业。我们会很高兴在制作史上最好编程游戏的路上有你的陪伴."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
join_desc_4: ",然后我们有话好说!"
join_url_email: "给我们发邮件"
join_url_hipchat: " HipChat 聊天室"
more_about_archmage: "了解如何成为一名大法师"
archmage_subscribe_desc: "通过电子邮件获得新的编码机会和公告。"
artisan_introduction_pref: "我们必须设计更多的关卡! 大家为了更多的游戏内容在高声呐喊但是我们靠自己只能创建这些。现在你的电脑就是一关我们的关卡编辑器刚刚完成了基本功能所以创造关卡的时候请小心使用。只要你有制作关卡的灵感不管是简单的for循环还是"
artisan_introduction_suf: "这种东西,这个职业都很适合你。"
@ -694,7 +691,6 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
artisan_join_step2: "创建一个新关卡 以及探索已经存在的关卡."
artisan_join_step3: "来我们的 HipChat 聊天室寻求帮助."
artisan_join_step4: "吧你的关卡发到论坛让别人给你评价."
more_about_artisan: "了解如何成为一名工匠"
artisan_subscribe_desc: "通过电子邮件获得关卡编辑器更新和公告。"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# 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: "我们的论坛"
adventurer_join_suf: "如果你更喜欢以这些方式被通知, 那就注册吧!"
more_about_adventurer: "了解如何成为一名冒险家"
adventurer_subscribe_desc: "通过电子邮件获得新关卡通知。"
# 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 开发者社区"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# 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: "联系我们"
scribe_join_description: "介绍一下你自己, 比如你的编程经历和你喜欢写什么东西, 我们将从这里开始了解你!!"
more_about_scribe: "了解如何成为一名文书"
scribe_subscribe_desc: "通过电子邮件获得写作新文档的通知。"
diplomat_introduction_pref: "如果说我们从"
diplomat_launch_url: "十月的发布"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
diplomat_join_pref_github: ""
diplomat_github_url: " GitHub "
diplomat_join_suf_github: "找到你的语言文件 (中文的是: codecombat/app/locale/zh-HNAS.coffee),在线编辑它,然后提交一个合并请求。同时,选中下面这个复选框来关注最新的国际化开发!"
more_about_diplomat: "了解如何成为一名外交官"
diplomat_subscribe_desc: "接受有关国际化开发和翻译情况的邮件"
ambassador_introduction: "这是一个正在成长的社区而你将成为我们与世界的联结点。大家可以通过Olark即时聊天、邮件、参与者众多的社交网络来认识了解讨论我们的游戏。如果你想帮助大家尽早参与进来、获得乐趣、感受CodeCombat的脉搏、与我们同行那么这将是一个适合你的职业。"
ambassador_attribute_1: "有出色的沟通能力。能够辨识出玩家遇到的问题并帮助他们解决这些问题。与此同时,和我们保持联系,及时反馈玩家的喜恶和愿望!"
ambassador_join_desc: "介绍一下你自己:你做过什么?你喜欢做什么?我们将从这里开始了解你!"
ambassador_join_note_strong: "注意"
# 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!"
more_about_ambassador: "了解如何成为一名使节"
ambassador_subscribe_desc: "通过电子邮件获得支持系统的现状,以及多人游戏方面的新进展。"
changes_auto_save: "在你勾选复选框后,更改将自动保存。"
diligent_scribes: "我们勤奋的文书:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# 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."
game_menu:
inventory_tab: "倉庫"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
inventory:
choose_inventory: "裝備物品"
equipped_item: "已裝備"
# required_purchase_title: "Required"
available_item: "可使用"
restricted_title: "已限制"
should_equip: "連點物品兩下可裝備"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
forum_prefix: "如果有任何問題, 請至"
forum_page: "論壇"
forum_suffix: "討論。"
# 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: "意見反饋"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -93,7 +93,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
@ -307,6 +307,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# 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."
# game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# 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"
# contact_candidate: "Contact Candidate" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# contribute:
# page_title: "Contributing"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
# character_classes_title: "Character Classes"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, and Matt"
# 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."
@ -682,7 +680,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
# more_about_archmage: "Learn More About Becoming an Archmage"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
# more_about_artisan: "Learn More About Becoming an Artisan"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# 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!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# 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"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# 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!"
# more_about_scribe: "Learn More About Becoming a Scribe"
# 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"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# 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!"
# more_about_diplomat: "Learn More About Becoming a Diplomat"
# 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_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!"
# more_about_ambassador: "Learn More About Becoming an Ambassador"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"

View file

@ -307,6 +307,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# 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."
game_menu:
# inventory_tab: "Inventory"
@ -328,6 +329,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# inventory:
# choose_inventory: "Equip Items"
# equipped_item: "Equipped"
# required_purchase_title: "Required"
# available_item: "Available"
# restricted_title: "Restricted"
# should_equip: "(double-click to equip)"
@ -480,10 +482,13 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
forum_prefix: "假使爾想發佈弗管何物開放個物事, 好試試相"
forum_page: "我裏個論壇"
forum_suffix: ""
# 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: "提出意見"
contact_candidate: "搭參選人聯繫" # Deprecated
@ -661,13 +666,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
contribute:
page_title: "貢獻"
# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!"
character_classes_title: "貢獻者職業"
introduction_desc_intro: "我裏對 CodeCombat 個希望大險。"
introduction_desc_pref: "我裏希望所有個程序員聚隊趒來學學嬉戲,遊戲打打,讓各許人也見識到代碼個意思,展示社區最好個一面。我裏要弗得,也弗想單獨達成箇目標:爾要曉得, 讓 GitHub、Stack Overflow 搭 Linux 真當性本事是渠裏個用戶。爲達成箇目標,"
introduction_desc_github_url: "我裏畀 CodeCombat 整個開源"
introduction_desc_suf: ",我裏也希望提供越多越好個方法讓爾參加箇項目,搭我裏聚隊造。"
introduction_desc_ending: "我裏希望爾也聚隊加進來!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy 搭 Matt"
alert_account_message_intro: "爾好!"
# alert_account_message: "To subscribe for class emails, you'll need to be logged in first."
archmage_introduction: "做遊戲到,最激動個弗朝佩是拼合無數物事。圖像、音樂、實時網際通信、社交網絡,從底層數據庫管理到服務器運行維護,再到用戶界面個設計搭實現。造遊戲有無數事幹要捉拾,怪得空是爾有編程經驗,箇勿爾應該揀箇個職業。我裏猴高興來造“史上最讚個編程遊戲”條路裏搭爾佐隊。"
@ -682,7 +680,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
join_desc_4: ",嚇我裏有較慢慢講!"
join_url_email: "發信畀我裏"
join_url_hipchat: " HipChat 白嗒間"
more_about_archmage: "瞭解怎兒當大法師"
archmage_subscribe_desc: "用電子郵箱收新個編碼機會搭公告。"
# 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."
@ -694,7 +691,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
artisan_join_step2: "做新關 搭打有個關數。"
artisan_join_step3: "趒我裏個 HipChat 白嗒間來尋幫手。"
artisan_join_step4: "畀爾個關發論壇讓別人畀爾評評。"
more_about_artisan: "瞭解怎兒當泥水"
artisan_subscribe_desc: "用電子郵箱收關編寫器個新消息。"
# 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."
@ -702,7 +698,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# 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: "我裏個論壇"
adventurer_join_suf: "空是爾值得馨寧個方式得到通知, 箇勿註冊來!"
more_about_adventurer: "瞭解怎兒當冒險家"
adventurer_subscribe_desc: "用電子郵箱收出新關消息。"
# 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 開發人社區"
@ -710,7 +705,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# 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: "聯繫我裏"
scribe_join_description: "爾自己介紹記, 比方爾個編程經歷搭中意寫個物事,我裏會從搭開始畀爾瞭解!"
more_about_scribe: "瞭解怎兒當文書"
scribe_subscribe_desc: "用電子郵箱收寫新文檔個通知。"
diplomat_introduction_pref: "空是講我裏從"
diplomat_launch_url: "十月個發佈"
@ -722,14 +716,12 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
diplomat_join_pref_github: ""
diplomat_github_url: " GitHub "
diplomat_join_suf_github: "尋着爾個語言文件 (吳語是: codecombat/app/locale/zh-WUU-HANT.coffee),徠線編寫渠,隨底提交一個合併請求。同時,選牢下底箇個多選框關注最新個國際化開發!"
more_about_diplomat: "瞭解如何當外交官"
diplomat_subscribe_desc: "接收國際化開發搭翻譯情況個信"
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!"
more_about_ambassador: "瞭解怎兒當使節"
ambassador_subscribe_desc: "用電子郵箱收 支持系統個情況,搭多人遊戲方面個新情況。"
changes_auto_save: "多選框勾起之後,改動會自動存檔。"
diligent_scribes: "我裏勤力個文書:"

View file

@ -0,0 +1,10 @@
CocoModel = require './CocoModel'
schema = require 'schemas/models/campaign.schema'
module.exports = class Campaign extends CocoModel
@className: 'Campaign'
@schema: schema
urlRoot: '/db/campaign'
saveBackups: true
@denormalizedLevelProperties: _.keys(_.omit(schema.properties.levels.additionalProperties.properties, ['unlocks', 'position', 'rewards']))
@denormalizedCampaignProperties: ['name', 'i18n', 'description', 'slug']

View file

@ -0,0 +1,123 @@
c = require './../schemas'
CampaignSchema = c.object()
c.extendNamedProperties CampaignSchema # name first
_.extend CampaignSchema.properties, {
i18n: {type: 'object', title: 'i18n', format: 'i18n', props: ['name', 'body']}
ambientSound: c.object {},
mp3: { type: 'string', format: 'sound-file' }
ogg: { type: 'string', format: 'sound-file' }
backgroundImage: c.array {}, {
type: 'object'
additionalProperties: false
properties: {
image: { type: 'string', format: 'image-file' }
width: { type: 'number' }
}
}
backgroundColor: { type: 'string' }
backgroundColorTransparent: { type: 'string' }
adjacentCampaigns: { type: 'object', format: 'campaigns', additionalProperties: {
title: 'Campaign'
type: 'object'
format: 'campaign'
properties: {
#- denormalized from other Campaigns, either updated automatically or fetched dynamically
id: { type: 'string', format: 'hidden' }
name: { type: 'string', format: 'hidden' }
description: { type: 'string', format: 'hidden' }
i18n: { type: 'object', format: 'hidden' }
slug: { type: 'string', format: 'hidden' }
#- normal properties
position: c.point2d()
rotation: { type: 'number', format: 'degrees' }
color: { type: 'string' }
showIfUnlocked: { type: 'string', links: [{rel: 'db', href: '/db/level/{($)}/version'}], format: 'latest-version-original-reference' }
}
}}
levels: { type: 'object', format: 'levels', additionalProperties: {
title: 'Level'
type: 'object'
format: 'level'
additionalProperties: false
# key is the original property
properties: {
#- denormalized from Level
name: { type: 'string', format: 'hidden' }
description: { type: 'string', format: 'hidden' }
requiresSubscription: { type: 'boolean' }
type: {'enum': ['campaign', 'ladder', 'ladder-tutorial', 'hero', 'hero-ladder', 'hero-coop']}
slug: { type: 'string', format: 'hidden' }
original: { type: 'string', format: 'hidden' }
adventurer: { type: 'boolean' }
practice: { type: 'boolean' }
adminOnly: { type: 'boolean' }
disableSpaces: { type: 'boolean' }
hidesSubmitUntilRun: { type: 'boolean' }
hidesPlayButton: { type: 'boolean' }
hidesRunShortcut: { type: 'boolean' }
hidesHUD: { type: 'boolean' }
hidesSay: { type: 'boolean' }
hidesCodeToolbar: { type: 'boolean' }
hidesRealTimePlayback: { type: 'boolean' }
backspaceThrottle: { type: 'boolean' }
lockDefaultCode: { type: 'boolean' }
moveRightLoopSnippet: { type: 'boolean' }
realTimeSpeedFactor: { type: 'number' }
autocompleteFontSizePx: { type: 'number' }
requiredCode: c.array {}, {
type: 'string'
}
suspectCode: c.array {}, {
type: 'object'
properties: {
name: { type: 'string' }
pattern: { type: 'string' }
}
}
requiredGear: { type: 'object', additionalProperties: {
type: 'array'
items: { type: 'string', links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], format: 'latest-version-original-reference' }
}}
restrictedGear: { type: 'object', additionalProperties: {
type: 'array'
items: { type: 'string', links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], format: 'latest-version-original-reference' }
}}
allowedHeroes: { type: 'array', items: {
type: 'string', links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], format: 'latest-version-original-reference'
}}
#- denormalized from Achievements
rewards: { type: 'array', items: {
type: 'object'
additionalProperties: false
properties:
achievement: { type: 'string', links: [{rel: 'db', href: '/db/achievement/{{$}}'}], format: 'achievement' }
item: { type: 'string', links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], format: 'latest-version-original-reference' }
hero: { type: 'string', links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], format: 'latest-version-original-reference' }
level: { type: 'string', links: [{rel: 'db', href: '/db/level/{($)}/version'}], format: 'latest-version-original-reference' }
type: { enum: ['heroes', 'items', 'levels'] }
}}
campaign: c.shortString title: 'Campaign', description: 'Which campaign this level is part of (like "desert").', format: 'hidden' # Automatically set by campaign editor.
#- normal properties
position: c.point2d()
}
}}
}
c.extendBasicProperties CampaignSchema, 'campaign'
c.extendTranslationCoverageProperties CampaignSchema
module.exports = CampaignSchema

View file

@ -295,6 +295,50 @@ _.extend LevelSchema.properties,
showsGuide: c.shortString(title: 'Shows Guide', description: 'If the guide is shown at the beginning of the level.', 'enum': ['first-time', 'always'])
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.', default: (name: t for t in defaultTasks)}, c.task
helpVideos: c.array {title: 'Help Videos'}, c.object {default: {style: 'eccentric', url: '', free: false}},
style: c.shortString title: 'Style', description: 'Like: original, eccentric, scripted, edited, etc.'
free: {type: 'boolean', title: 'Free', description: 'Whether this video is freely available to all players without a subscription.'}
url: c.url {title: 'URL', description: 'Link to the video on Vimeo.'}
# Admin flags
adventurer: { type: 'boolean' }
practice: { type: 'boolean' }
adminOnly: { type: 'boolean' }
disableSpaces: { type: 'boolean' }
hidesSubmitUntilRun: { type: 'boolean' }
hidesPlayButton: { type: 'boolean' }
hidesRunShortcut: { type: 'boolean' }
hidesHUD: { type: 'boolean' }
hidesSay: { type: 'boolean' }
hidesCodeToolbar: { type: 'boolean' }
hidesRealTimePlayback: { type: 'boolean' }
backspaceThrottle: { type: 'boolean' }
lockDefaultCode: { type: 'boolean' }
moveRightLoopSnippet: { type: 'boolean' }
realTimeSpeedFactor: { type: 'number' }
autocompleteFontSizePx: { type: 'number' }
requiredCode: c.array {}, {
type: 'string'
}
suspectCode: c.array {}, {
type: 'object'
properties: {
name: { type: 'string' }
pattern: { type: 'string' }
}
}
requiredGear: { type: 'object', additionalProperties: {
type: 'array'
items: { type: 'string', links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], format: 'latest-version-original-reference' }
}}
restrictedGear: { type: 'object', additionalProperties: {
type: 'array'
items: { type: 'string', links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], format: 'latest-version-original-reference' }
}}
allowedHeroes: { type: 'array', items: {
type: 'string', links: [{rel: 'db', href: '/db/thang.type/{($)}/version'}], format: 'latest-version-original-reference'
}}
campaign: c.shortString title: 'Campaign', description: 'Which campaign this level is part of (like "desert").', format: 'hidden' # Automatically set by campaign editor.
c.extendBasicProperties LevelSchema, 'level'
c.extendSearchableProperties LevelSchema

View file

@ -105,8 +105,6 @@ module.exports =
'playback:ended-changed': c.object {required: ['ended']},
ended: {type: 'boolean'}
'level:play-next-level': c.object {}
'level:toggle-playing': c.object {}
'level:toggle-grid': c.object {}

View file

@ -0,0 +1,28 @@
#campaign-editor-view
#left-column
position: absolute
top: 0
bottom: 0
left: 0
width: 25%
margin-right: 1200px
.treema-root
max-height: 100%
overflow: scroll
#right-column
position: absolute
top: 0
bottom: 0
right: 0
width: 75%
#campaign-level-view
position: absolute
top: 0
left: 0
right: 0
bottom: 0
background-color: white
z-index: 3

View file

@ -0,0 +1,406 @@
@import "app/styles/mixins"
@import "app/styles/bootstrap/variables"
$mapHeight: 1536
$mapWidth: 2350
$levelDotWidth: 2%
$levelDotHeight: $levelDotWidth * $mapWidth / $mapHeight
$levelDotZ: $levelDotHeight * 0.25
$levelDotHoverZ: $levelDotZ * 2
$levelDotShadowWidth: 0.8 * $levelDotWidth
$levelDotShadowHeight: 0.8 * $levelDotHeight
$levelClickRadius: 40px
$gameControlSize: 80px
$gameControlMargin: 30px
+keyframes(levelStartedPulse)
from
@include box-shadow(0px 0px 4px #333)
margin-bottom: -$levelDotHeight / 3 + $levelDotZ
50%
@include box-shadow(0px 0px 22px skyblue)
margin-bottom: -$levelDotHeight / 3 + ($levelDotHoverZ + $levelDotZ) / 2
to
@include box-shadow(0px 0px 4px #333)
margin-bottom: -$levelDotHeight / 3 + $levelDotZ
#campaign-view
width: 100%
height: 100%
position: absolute
.gradient
position: absolute
z-index: 0
&.horizontal-gradient
left: 0
right: 0
height: 3%
&.vertical-gradient
top: 0
bottom: 0
width: 3%
&.top-gradient
top: 0
&.right-gradient
right: 0
&.bottom-gradient
bottom: 0
&.left-gradient
left: 0
.map
position: relative
.map-background
width: 100%
height: 100%
background-size: 100%
@include user-select(none)
.level, .level-shadow
position: absolute
border-radius: 100%
-webkit-transform: scaleY(0.75)
transform: scaleY(0.75)
.level
z-index: 2
width: $levelDotWidth
height: $levelDotHeight
margin-left: -0.5 * $levelDotWidth
margin-bottom: -$levelDotHeight / 3 + $levelDotZ
border: 2px groove white
@include transition(margin-bottom 0.5s ease)
&.disabled, &.locked
background-image: url(/images/pages/game-menu/lock.png)
background-size: 75%
background-repeat: no-repeat
background-position: 50% 50%
opacity: 0.7
a
cursor: default
&.next
width: 2 * $levelDotWidth
height: 2 * $levelDotHeight
margin-left: -0.5 * 2 * $levelDotWidth
margin-bottom: -2 * $levelDotHeight / 3 + 2 * $levelDotZ
&.started, &.next
border: 3px solid lightgreen
@include box-shadow(0px 0px 35px skyblue)
// Would be cool, but kills performance, since we have to re-render all the time.
//&:not(:hover)
// -webkit-animation-name: levelStartedPulse
// -webkit-animation-duration: 3s
// -webkit-animation-iteration-count: infinite
&.complete
border: 3px solid gold
@include box-shadow(0px 0px 35px skyblue)
img.banner
position: absolute
bottom: 38%
left: -50%
width: 200%
pointer-events: none
img.star
width: 100%
bottom: 7%
position: absolute
pointer-events: none
.glyphicon-star
position: absolute
color: lightblue
font-size: 21px
left: 1.5px
&.started .glyphicon-star
left: 0.5px
img.hero-portrait
width: 120%
position: absolute
bottom: 75%
left: 75%
border: 1px solid black
border-radius: 100%
background: white
.level-shadow
z-index: 1
width: $levelDotShadowWidth
height: $levelDotShadowHeight
margin-left: -0.5 * $levelDotShadowWidth
margin-bottom: -$levelDotShadowHeight / 3
background-color: black
@include box-shadow(0px 0px 10px black)
@include opacity(0.75)
&.next
width: 2 * $levelDotShadowWidth
height: 2 * $levelDotShadowHeight
margin-left: -0.5 * 2 * $levelDotShadowWidth
margin-bottom: -2 * $levelDotShadowHeight / 3
.level:hover
// TODO: This rotate stops Firefox from flickering, but also disables the scaleY(0.75)
// TODO: The dot looks like it's jumping.
// TODO: -moz-transform: scaleY(0.75) didn't do anything
// TODO: Does not break Chrome's oval.
-moz-transform: rotate(0)
margin-bottom: -$levelDotHeight / 3 + $levelDotHoverZ
@include box-shadow(0px 0px 35px skyblue)
&.next
margin-bottom: -2 * $levelDotHeight / 3 + 2 * $levelDotHoverZ
.level
a
display: block
padding: $levelClickRadius
margin-left: -0.5 * $levelClickRadius
margin-top: -0.5 * $levelClickRadius
border-radius: $levelClickRadius
&.next a
padding: 2 * $levelClickRadius
margin-left: 2 * -0.5 * $levelClickRadius
margin-top: 2 * -0.5 * $levelClickRadius
border-radius: 2 * $levelClickRadius
.tooltip
z-index: 2
.level-info-container
display: none
position: absolute
z-index: 3
padding: 10px
border-width: 16px 12px
// Using modernizr-mixin for compat detection
@include yep(borderimage)
border-style: solid
border-image: url(/images/level/popover_border_background.png) 16 12 fill round
@include nope(borderimage)
background-color: rgb(247, 242, 218)
.level-info.complete h3:after
content: " - Complete!"
color: green
.level-info.started h3:after
content: " - Started"
color: desaturate(green, 50%)
.level-info
h3
margin-top: 0
margin-bottom: 0px
.level-description
color: black
text-shadow: 0 1px 0 white
.campaign-label
text-shadow: 0 1px 0 white
.start-level
display: block
margin: 10px auto 0 auto
width: 200px
.campaign-switch
color: purple
position: absolute
z-index: 1
font-size: 2vw
text-shadow: 0 0 0.3vw white, 0 0 0.3vw white
&:hover
text-decoration: none
.game-controls
position: absolute
right: 1%
bottom: 1%
z-index: 3
.btn
&:not(:first-child)
margin-left: $gameControlMargin
width: $gameControlSize
height: $gameControlSize
background: url(/images/pages/play/menu_icons.png) no-repeat
position: relative
img
position: absolute
left: 0
top: 0
width: 100%
height: 100%
background-size: cover
@include transition(0.5s ease)
@include box-shadow(2px 2px 4px black)
border: 0
border-radius: 12px
// IE9 shows a blank white button with this MS gradient filter in place
filter: none
&:hover
@include box-shadow(0 0 12px #bbf)
&:active
@include box-shadow(0 0 20px white)
&.heroes
background-position: (-1 * $gameControlSize) 0px
&.achievements
background-position: (-2 * $gameControlSize) 0px
&.account
background-position: (-3 * $gameControlSize) 0px
&.settings
background-position: (-4 * $gameControlSize) 0px
&.gems
background-position: (-5 * $gameControlSize) 0px
.tooltip
font-size: 24px
.tooltip-arrow
display: none
.user-status
position: absolute
bottom: 16px
left: 8px
text-align: center
font-size: 24px
color: white
text-shadow: 0px 2px 1px black, 0px -2px 1px black, -2px 0px 1px black, 2px 0px 1px black
height: 32px
line-height: 32px
.user-status-line
position: relative
button.btn.btn-illustrated
margin-left: 10px
min-width: 90px
height: 32px
color: white
.gem, .player-level-icon, .player-hero-icon
position: absolute
top: 1px
#gems-count
margin-left: 40px
.player-level
margin-left: 34px
.player-name
margin-left: 45px
$spriteSheetSize: 30px
.player-level-icon, .player-hero-icon
background: transparent url(/images/pages/play/play-spritesheet.png)
background-size: cover
background-position: (-2 * $spriteSheetSize) 0
display: inline-block
width: 30px
height: 30px
margin: 0px 2px
.player-hero-icon
margin-left: 10px
background-position: (-4 * $spriteSheetSize) 0
&.knight
background-position: (-5 * $spriteSheetSize) 0
&.librarian
background-position: (-6 * $spriteSheetSize) 0
&.ninja
background-position: (-7 * $spriteSheetSize) 0
&.potion-master
background-position: (-8 * $spriteSheetSize) 0
&.samurai
background-position: (-9 * $spriteSheetSize) 0
&.trapper
background-position: (-10 * $spriteSheetSize) 0
&.forest-archer
background-position: (-11 * $spriteSheetSize) 0
&.sorcerer
background-position: (-12 * $spriteSheetSize) 0
#volume-button
position: absolute
left: 1%
top: 1%
padding: 3px 8px
@include opacity(0.75)
&:hover
@include opacity(1.0)
.glyphicon
display: none
font-size: 32px
&.vol-up .glyphicon.glyphicon-volume-up
display: inline-block
&.vol-off .glyphicon.glyphicon-volume-off
display: inline-block
@include opacity(0.50)
&:hover
@include opacity(0.75)
&.vol-down .glyphicon.glyphicon-volume-down
display: inline-block
#campaign-status
position: absolute
left: 0
top: 15px
width: 100%
margin: 0
text-align: center
color: rgb(254,188,68)
font-size: 30px
text-shadow: black 2px 2px 0, black -2px -2px 0, black 2px -2px 0, black -2px 2px 0, black 2px 0px 0, black 0px -2px 0, black -2px 0px 0, black 0px 2px 0
body:not(.ipad) #campaign-view
.level-info-container
pointer-events: none
body.ipad #campaign-view
// iPad only supports up to Kithgard Gates for now.
.campaign-switch
display: none
.old-levels
display: none

View file

@ -19,10 +19,6 @@
float: right
margin-left: 10px
.next-level-button, .world-map-button
float: right
margin-left: 10px
.rating
float: left
position: relative

View file

@ -0,0 +1,44 @@
extends /templates/base
block header
if campaign.loading
nav.navbar.navbar-default(role='navigation')#campaign-editor-top-nav
.container-fluid
ul.nav.navbar-nav
li
a(href="/")
span.glyphicon-home.glyphicon
else
nav.navbar.navbar-default(role='navigation')#campaign-editor-top-nav
ul.nav.navbar-nav
li
a(href="/")
span.glyphicon-home.glyphicon
ul.nav.navbar-nav.navbar-right
if me.isAdmin()
li#save-button
a
span.glyphicon-floppy-disk.glyphicon
li.dropdown
a(data-toggle='dropdown')
span.glyphicon-chevron-down.glyphicon
ul.dropdown-menu
li.dropdown-header Actions
li(class=anonymous ? "disabled": "")
a(data-toggle="coco-modal", data-target="modal/RevertModal", data-i18n="editor.revert")#revert-button Revert
li(class=anonymous ? "disabled": "")
a(data-i18n="editor.pop_i18n")#pop-level-i18n-button Populate i18n
li.divider
li.dropdown-header Info
block outer_content
.outer-content
#left-column
#campaign-treema
#right-column
#campaign-view
#campaign-level-view.hidden
block footer

View file

@ -0,0 +1,4 @@
.jumbotron
.button.close(type="button", aria-hidden="true") &times;
h1= level.get('name')
p= level.get('description')

View file

@ -0,0 +1,21 @@
extends /templates/core/modal-base
block modal-header-content
h3 Save Changes to Campaign
block modal-body-content
if !modelsToSave.models.length
.alert.alert-info No changes
for model in modelsToSave.models
.panel.panel-default
.panel-heading
span.panel-title.spr= model.get('name')
span.text-muted= model.constructor.className
.panel-body
.delta-view(data-model-id=model.id)
block modal-footer
.modal-footer
button(data-dismiss="modal", data-i18n="common.cancel").btn Cancel
button.btn.btn-primary#save-button Save

View file

@ -0,0 +1,98 @@
.map
.gradient.horizontal-gradient.top-gradient
.gradient.vertical-gradient.right-gradient
.gradient.horizontal-gradient.bottom-gradient
.gradient.vertical-gradient.left-gradient
.map-background(alt="", draggable="false")
each level in levels
if !level.hidden
div(style="left: #{level.position.x}%; bottom: #{level.position.y}%; background-color: #{level.color}", class="level" + (level.next ? " next" : "") + (level.disabled ? " disabled" : "") + (level.locked ? " locked" : "") + " " + levelStatusMap[level.slug] || "", data-level-slug=level.slug, title=level.name + (level.disabled ? ' (Coming Soon to Adventurers)' : ''))
if level.unlocksHero && !level.unlockedHero
img.hero-portrait(src=level.unlocksHero.img)
a(href=level.type == 'hero' ? '#' : level.disabled ? "/play" : "/play/#{level.levelPath || 'level'}/#{level.slug}", disabled=level.disabled, data-level-slug=level.slug, data-level-path=level.levelPath || 'level', data-level-name=level.name)
if level.requiresSubscription
img.star(src="/images/pages/play/star.png")
if levelStatusMap[level.slug] === 'complete'
img.banner(src="/images/pages/play/level-banner-complete.png")
if levelStatusMap[level.slug] === 'started'
img.banner(src="/images/pages/play/level-banner-started.png")
div(style="left: #{level.position.x}%; bottom: #{level.position.y}%", class="level-shadow" + (level.next ? " next" : "") + " " + levelStatusMap[level.slug] || "")
.level-info-container(data-level-slug=level.slug, data-level-path=level.levelPath || 'level', data-level-name=level.name)
div(class="level-info " + (levelStatusMap[level.slug] || ""))
h3= level.name + (level.disabled ? " (Coming soon!)" : (level.locked ? " (Locked)" : ""))
.level-description= level.description
if level.disabled
p
span.spr(data-i18n="play.awaiting_levels_adventurer_prefix") We release five levels per week.
a.spr(href="/contribute/adventurer")
strong(data-i18n="play.awaiting_levels_adventurer") Sign up as an Adventurer
span.spl(data-i18n="play.awaiting_levels_adventurer_suffix") to be the first to play new levels.
- var playCount = levelPlayCountMap[level.slug]
if playCount && playCount.sessions > 20
div
span.spr #{playCount.sessions}
span(data-i18n="play.players") players
span.spr , #{Math.round(playCount.playtime / 3600)}
span(data-i18n="play.hours_played") hours played
.campaign-label= campaign.get('name')
if isIPadApp && !level.disabled && !level.locked
button.btn.btn-success.btn-lg.start-level(data-i18n="common.play") Play
for adjacentCampaign in adjacentCampaigns
a(href=(editorMode ? "/editor/campaign/" : "/play/") + adjacentCampaign.slug)
span.glyphicon.glyphicon-share-alt.campaign-switch(style=adjacentCampaign.style, title=adjacentCampaign.name, data-campaign-id=adjacentCampaign.id)
.game-controls.header-font
button.btn.items(data-toggle='coco-modal', data-target='play/modal/PlayItemsModal', data-i18n="[title]play.items")
button.btn.heroes(data-toggle='coco-modal', data-target='play/modal/PlayHeroesModal', data-i18n="[title]play.heroes")
button.btn.achievements(data-toggle='coco-modal', data-target='play/modal/PlayAchievementsModal', data-i18n="[title]play.achievements")
if me.get('anonymous') === false || me.get('iosIdentifierForVendor') || isIPadApp
button.btn.gems(data-toggle='coco-modal', data-target='play/modal/BuyGemsModal', data-i18n="[title]play.buy_gems")
if me.isAdmin()
button.btn.account(data-toggle='coco-modal', data-target='play/modal/PlayAccountModal', data-i18n="[title]play.account")
button.btn.settings(data-toggle='coco-modal', data-target='play/modal/PlaySettingsModal', data-i18n="[title]play.settings")
else if me.get('anonymous', true)
button.btn.settings(data-toggle='coco-modal', data-target='core/AuthModal', data-i18n="[title]play.settings")
// Don't show these things, they are bad and take us out of the game. Just wait until the new ones work.
//else
// a.btn.achievements(href="/user/#{me.getSlugOrID()}/stats", data-i18n="[title]play.achievements")
// a.btn.account(href="/user/#{me.getSlugOrID()}", data-i18n="[title]play.account")
// a.btn.settings(href='/account', data-i18n="[title]play.settings")
.user-status.header-font
.user-status-line
span.gem.gem-30
span#gems-count.spr= me.gems()
span.player-level-icon
span.player-level.spr= me.level()
span.player-hero-icon
if me.get('anonymous')
span.player-name.spr(data-i18n="play.anonymous") Anonymous Player
button.btn.btn-illustrated.login-button.btn-warning(data-i18n="login.log_in")
button.btn.btn-illustrated.signup-button.btn-danger(data-i18n="signup.sign_up")
else
span.player-name.spr= me.get('name')
button#logout-button.btn.btn-illustrated.btn-warning(data-i18n="login.log_out") Log Out
if me.isPremium()
button.btn.btn-illustrated.btn-primary(data-i18n="nav.contact", data-toggle="coco-modal", data-target="core/ContactModal") Contact
button.btn.btn-lg.btn-inverse#volume-button(title="Adjust volume")
.glyphicon.glyphicon-volume-off
.glyphicon.glyphicon-volume-down
.glyphicon.glyphicon-volume-up
//h1#campaign-status
// if mapType == 'dungeon'
// span.spr(data-i18n="play.campaign_dungeon")
// else if mapType == 'forest'
// span.spr(data-i18n="play.campaign_forest")
// | -
// if requiresSubscription
// span.spl(data-i18n="play.subscription_required")
// else if mapType == 'dungeon'
// span.spl(data-i18n="play.free")
// else
// span.spl(data-i18n="play.subscribed")

View file

@ -15,10 +15,6 @@ block modal-footer-content
.ladder-submission-view
else if level.get('type') === 'ladder'
a.btn.btn-primary(href="/play/ladder/#{level.get('slug')}#my-matches", data-dismiss="modal", data-i18n="play_level.victory_return_to_ladder") Return to Ladder
else if level.get('type', true) === 'hero'
a.btn.btn-success.world-map-button(href="/play-hero", data-dismiss="modal", data-i18n="play_level.victory_play_continue") Continue
else if hasNextLevel
button.btn.btn-success.next-level-button(data-dismiss="modal", data-i18n="play_level.victory_play_next_level") Play Next Level
else
a.btn.btn-primary(href="/", data-dismiss="modal", data-i18n="play_level.victory_go_home") Go Home
if me.get('anonymous')
@ -44,9 +40,3 @@ block modal-footer-content
.fb-like(data-href="https://www.facebook.com/codecombat", data-send="false", data-layout="button_count", data-width="350", data-show-faces="true", data-ref="coco_victory_#{fbRef}")
a.twitter-follow-button(href="https://twitter.com/CodeCombat", data-show-count="true", data-show-screen-name="false", data-dnt="true", data-align="right", data-i18n="nav.twitter_follow") Follow
iframe.github-star-button(src="http://ghbtns.com/github-btn.html?user=codecombat&repo=codecombat&type=watch&count=true", allowtransparency="true", frameborder="0", scrolling="0", width="110", height="20")
if showHourOfCodeDoneButton
h3.pull-left(data-i18n="play_level.victory_hour_of_code_done") Are You Done?
a(href="http://code.org/api/hour/finish")
strong(data-i18n="play_level.victory_hour_of_code_done_yes") Yes, I'm finished with my Hour of Code!
img(src="/images/level/csedweek-logo-final-small.jpg", alt="CS Ed Week Hour of Code", title="I'm finished with my Hour of Code", width=80)

View file

@ -8,7 +8,7 @@
- var seenNext = nextLevel;
each level in campaign.levels
if !level.hidden
- var next = level.id == nextLevel || (!seenNext && levelStatusMap[level.id] != "complete" && !level.locked && !level.disabled);
- var next = level.id == nextLevel || (!seenNext && levelStatusMap[level.id] != "complete" && !level.locked && !level.disabled && !editorMode);
- seenNext = seenNext || next;
div(style="left: #{level.x}%; bottom: #{level.y}%; background-color: #{level.color}", class="level" + (next ? " next" : "") + (level.disabled ? " disabled" : "") + (level.locked ? " locked" : "") + " " + levelStatusMap[level.id] || "", data-level-id=level.id, title=level.name + (level.disabled ? ' (Coming Soon to Adventurers)' : ''))
if level.unlocksHero && !level.unlockedHero

View file

@ -53,6 +53,6 @@ module.exports = class HomeView extends RootView
if elapsed < 5 * 60 * 1000
me.set 'hourOfCode', true
me.patch()
# We may also insert the tracking pixel for everyone on the WorldMapView so as to count directly-linked visitors.
# We may also insert the tracking pixel for everyone on the CampaignView so as to count directly-linked visitors.
$('body').append($('<img src="http://code.org/api/hour/begin_codecombat.png" style="visibility: hidden;">'))
application.tracker?.trackEvent 'Hour of Code Begin', {}

View file

@ -92,7 +92,7 @@ module.exports = class AuthModal extends ModalView
Backbone.Mediator.publish "auth:signed-up", {}
window.tracker?.trackEvent 'Finished Signup', label: 'CodeCombat'
@enableModalInProgress(@$el)
createUser userObject, null, window.nextLevelURL
createUser userObject, null, window.nextURL
onLoggingInWithFacebook: (e) ->
modal = $('.modal:visible', @$el)

View file

@ -0,0 +1,290 @@
RootView = require 'views/core/RootView'
Campaign = require 'models/Campaign'
Level = require 'models/Level'
Achievement = require 'models/Achievement'
ThangType = require 'models/ThangType'
CampaignView = require 'views/play/CampaignView'
CocoCollection = require 'collections/CocoCollection'
treemaExt = require 'core/treema-ext'
utils = require 'core/utils'
SaveCampaignModal = require './SaveCampaignModal'
RelatedAchievementsCollection = require 'collections/RelatedAchievementsCollection'
CampaignLevelView = require './CampaignLevelView'
achievementProject = ['related', 'rewards', 'name', 'slug']
thangTypeProject = ['name', 'original']
module.exports = class CampaignEditorView extends RootView
id: "campaign-editor-view"
template: require 'templates/editor/campaign/campaign-editor-view'
className: 'editor'
events:
'click #save-button': 'onClickSaveButton'
constructor: (options, @campaignHandle) ->
super(options)
@campaign = new Campaign({_id:@campaignHandle})
@supermodel.loadModel(@campaign, 'campaign')
@levels = new CocoCollection([], {
model: Level
url: "/db/campaign/#{@campaignHandle}/levels"
project: Campaign.denormalizedLevelProperties
})
@supermodel.loadCollection(@levels, 'levels')
@achievements = new CocoCollection([], {
model: Achievement
url: "/db/campaign/#{@campaignHandle}/achievements"
project: achievementProject
})
@supermodel.loadCollection(@achievements, 'achievements')
@toSave = new Backbone.Collection()
@listenToOnce @campaign ,'sync', @loadThangTypeNames
@listenToOnce @campaign, 'sync', @onFundamentalLoaded
@listenToOnce @levels, 'sync', @onFundamentalLoaded
@listenToOnce @achievements, 'sync', @onFundamentalLoaded
loadThangTypeNames: ->
# Load the names of the ThangTypes that this level's Treema nodes might want to display.
originals = []
for level in _.values(@campaign.get('levels'))
originals = originals.concat(_.values(level.requiredGear)) if level.requiredGear
originals = originals.concat(_.values(level.restrictedGear)) if level.restrictedGear
originals = originals.concat(level.allowedHeroes) if level.allowedHeroes
originals = _.uniq _.flatten originals
for original in originals
thangType = new ThangType()
thangType.setProjection(thangTypeProject)
thangType.setURL("/db/thang.type/#{original}/version")
@supermodel.loadModel(thangType, 'thang')
onFundamentalLoaded: ->
# Load any levels which haven't been denormalized into our campaign.
return unless @campaign.loaded and @levels.loaded and @achievements.loaded
for level in _.values(@campaign.get('levels'))
continue if model = @levels.findWhere(original: level.original)
model = new Level({})
model.setProjection Campaign.denormalizedLevelProperties
model.setURL("/db/level/#{level.original}/version")
@levels.add @supermodel.loadModel(model, 'level').model
achievements = new RelatedAchievementsCollection level.original
achievements.setProjection achievementProject
@supermodel.loadCollection achievements, 'achievements'
@listenToOnce achievements, 'sync', ->
@achievements.add(achievements.models)
onLoaded: ->
@toSave.add @campaign if @campaign.hasLocalChanges()
campaignLevels = $.extend({}, @campaign.get('levels'))
for level in @levels.models
levelOriginal = level.get('original')
campaignLevel = campaignLevels[levelOriginal]
continue if not campaignLevel
$.extend campaignLevel, _.omit(level.attributes, '_id')
achievements = @achievements.where {'related': levelOriginal}
rewards = []
for achievement in achievements
for rewardType, rewardArray of achievement.get('rewards')
for reward in rewardArray
rewardObject = { achievement: achievement.id }
if rewardType is 'heroes'
rewardObject.hero = reward
thangType = new ThangType({}, {project: thangTypeProject})
thangType.setURL("/db/thang.type/#{reward}/version")
@supermodel.loadModel(thangType, 'thang')
if rewardType is 'levels'
rewardObject.level = reward
if not @levels.findWhere({original: reward})
level = new Level({}, {project: Campaign.denormalizedLevelProperties})
level.setURL("/db/level/#{reward}/version")
@supermodel.loadModel(level, 'level')
if rewardType is 'items'
rewardObject.item = reward
thangType = new ThangType({}, {project: thangTypeProject})
thangType.setURL("/db/thang.type/#{reward}/version")
@supermodel.loadModel(thangType, 'thang')
rewards.push rewardObject
campaignLevel.rewards = rewards
delete campaignLevel.unlocks
campaignLevel.campaign = @campaign.get 'slug'
campaignLevels[levelOriginal] = campaignLevel
@campaign.set('levels', campaignLevels)
for level in _.values campaignLevels
model = @levels.findWhere {original: level.original}
model.set key, level[key] for key in Campaign.denormalizedLevelProperties
@toSave.add model if model.hasLocalChanges()
@updateRewardsForLevel model, level.rewards
super()
getRenderData: ->
c = super()
c.campaign = @campaign
c
onClickSaveButton: ->
@toSave.set @toSave.filter (m) -> m.hasLocalChanges()
@openModalView new SaveCampaignModal({}, @toSave)
afterRender: ->
super()
treemaOptions =
schema: Campaign.schema
data: $.extend({}, @campaign.attributes)
filePath: "db/campaign/#{@campaign.get('_id')}"
callbacks:
change: @onTreemaChanged
select: @onTreemaSelectionChanged
dblclick: @onTreemaDoubleClicked
nodeClasses:
levels: LevelsNode
level: LevelNode
campaigns: CampaignsNode
campaign: CampaignNode
achievement: AchievementNode
supermodel: @supermodel
@treema = @$el.find('#campaign-treema').treema treemaOptions
@treema.build()
@treema.open()
@treema.childrenTreemas.levels?.open()
@campaignView = new CampaignView({editorMode: true, supermodel: @supermodel}, @campaignHandle)
@campaignView.highlightElement = _.noop # make it stop
@listenTo @campaignView, 'level-moved', @onCampaignLevelMoved
@listenTo @campaignView, 'adjacent-campaign-moved', @onAdjacentCampaignMoved
@listenTo @campaignView, 'level-clicked', @onCampaignLevelClicked
@insertSubView @campaignView
onTreemaChanged: (e, nodes) =>
for node in nodes
path = node.getPath()
if _.string.startsWith path, '/levels/'
parts = path.split('/')
original = parts[2]
level = @supermodel.getModelByOriginal Level, original
campaignLevel = @treema.get "/levels/#{original}"
@updateRewardsForLevel level, campaignLevel.rewards
level.set key, campaignLevel[key] for key in Campaign.denormalizedLevelProperties
@toSave.add level if level.hasLocalChanges()
@toSave.add @campaign
@campaign.set key, value for key, value of @treema.data
@campaignView.setCampaign(@campaign)
onTreemaDoubleClicked: (e, node) =>
path = node.getPath()
return unless _.string.startsWith path, '/levels/'
original = path.split('/')[2]
level = @supermodel.getModelByOriginal Level, original
@insertSubView new CampaignLevelView({}, level)
onCampaignLevelMoved: (e) ->
path = "levels/#{e.levelOriginal}/position"
@treema.set path, e.position
onAdjacentCampaignMoved: (e) ->
path = "adjacentCampaigns/#{e.campaignID}/position"
@treema.set path, e.position
onCampaignLevelClicked: (levelOriginal) ->
return unless levelTreema = @treema.childrenTreemas?.levels?.childrenTreemas?[levelOriginal]
levelTreema.select()
# levelTreema.open()
updateRewardsForLevel: (level, rewards) ->
achievements = @supermodel.getModels(Achievement)
achievements = (a for a in achievements when a.get('related') is level.get('original'))
for achievement in achievements
rewardSubset = (r for r in rewards when r.achievement is achievement.id)
oldRewards = achievement.get 'rewards'
newRewards = {}
heroes = _.compact((r.hero for r in rewardSubset))
newRewards.heroes = heroes if heroes.length
items = _.compact((r.item for r in rewardSubset))
newRewards.items = items if items.length
levels = _.compact((r.level for r in rewardSubset))
newRewards.levels = levels if levels.length
newRewards.gems = oldRewards.gems if oldRewards.gems
achievement.set 'rewards', newRewards
if achievement.hasLocalChanges()
@toSave.add achievement
class LevelsNode extends TreemaObjectNode
valueClass: 'treema-levels'
@levels: {}
buildValueForDisplay: (valEl, data) ->
@buildValueForDisplaySimply valEl, ''+_.size(data)
childPropertiesAvailable: -> @childSource
childSource: (req, res) =>
s = new Backbone.Collection([], {model:Level})
s.url = '/db/level'
s.fetch({data: {term:req.term, project: Campaign.denormalizedLevelProperties.join(',')}})
s.once 'sync', (collection) =>
for level in collection.models
LevelsNode.levels[level.get('original')] = level
@settings.supermodel.registerModel level
mapped = ({label: r.get('name'), value: r.get('original')} for r in collection.models)
res(mapped)
class LevelNode extends TreemaObjectNode
valueClass: 'treema-level'
buildValueForDisplay: (valEl, data) ->
@buildValueForDisplaySimply valEl, data.name
populateData: ->
return if @data.name?
data = _.pick LevelsNode.levels[@keyForParent].attributes, Campaign.denormalizedLevelProperties
_.extend @data, data
class CampaignsNode extends TreemaObjectNode
valueClass: 'treema-campaigns'
@campaigns: {}
buildValueForDisplay: (valEl, data) ->
@buildValueForDisplaySimply valEl, ''+_.size(data)
childPropertiesAvailable: -> @childSource
childSource: (req, res) =>
s = new Backbone.Collection([], {model:Campaign})
s.url = '/db/campaign'
s.fetch({data: {term:req.term, project: Campaign.denormalizedCampaignProperties}})
s.once 'sync', (collection) ->
CampaignsNode.campaigns[campaign.id] = campaign for campaign in collection.models
mapped = ({label: r.get('name'), value: r.id} for r in collection.models)
res(mapped)
class CampaignNode extends TreemaObjectNode
valueClass: 'treema-campaign'
buildValueForDisplay: (valEl, data) ->
@buildValueForDisplaySimply valEl, data.name
populateData: ->
return if @data.name?
data = _.pick CampaignsNode.campaigns[@keyForParent].attributes, Campaign.denormalizedCampaignProperties
_.extend @data, data
class AchievementNode extends treemaExt.IDReferenceNode
buildSearchURL: (term) -> "#{@url}?term=#{term}&project=#{achievementProject.join(',')}"

View file

@ -0,0 +1,19 @@
CocoView = require 'views/core/CocoView'
module.exports = class CampaignLevelView extends CocoView
id: 'campaign-level-view'
template: require 'templates/editor/campaign/campaign-level-view'
events:
'click .close': 'onClickClose'
constructor: (options, @level) ->
super(options)
getRenderData: ->
c = super()
c.level = @level
c
onClickClose: ->
@$el.addClass('hidden')

View file

@ -0,0 +1,34 @@
ModalView = require 'views/core/ModalView'
template = require 'templates/editor/campaign/save-campaign-modal'
DeltaView = require 'views/editor/DeltaView'
module.exports = class SaveCampaignModal extends ModalView
id: 'save-campaign-modal'
template: template
plain: true
events:
'click #save-button': 'onClickSaveButton'
constructor: (options, @modelsToSave) ->
super(options)
getRenderData: ->
c = super()
c.modelsToSave = @modelsToSave
c
afterRender: ->
@$el.find('.delta-view').each((i, el) =>
$el = $(el)
model = @modelsToSave.find( id: $el.data('model-id'))
deltaView = new DeltaView({model: model})
@insertSubView(deltaView, $el)
)
super()
onClickSaveButton: ->
@showLoading()
modelsBeingSaved = (model.patch() for model in @modelsToSave.models)
modelsBeingSaved = modelsBeingSaved
$.when(_.compact(modelsBeingSaved)...).done(-> document.location.reload())

View file

@ -15,7 +15,7 @@ module.exports = class SettingsTabView extends CocoView
editableSettings: [
'name', 'description', 'documentation', 'nextLevel', 'background', 'victory', 'i18n', 'icon', 'goals',
'type', 'terrain', 'showsGuide', 'banner', 'employerDescription', 'loadingTip', 'requiresSubscription',
'tasks'
'tasks', 'helpVideos'
]
subscriptions:

View file

@ -0,0 +1,379 @@
RootView = require 'views/core/RootView'
template = require 'templates/play/campaign-view'
LevelSession = require 'models/LevelSession'
EarnedAchievement = require 'models/EarnedAchievement'
CocoCollection = require 'collections/CocoCollection'
Campaign = require 'models/Campaign'
AudioPlayer = require 'lib/AudioPlayer'
LevelSetupManager = require 'lib/LevelSetupManager'
ThangType = require 'models/ThangType'
MusicPlayer = require 'lib/surface/MusicPlayer'
storage = require 'core/storage'
AuthModal = require 'views/core/AuthModal'
SubscribeModal = require 'views/core/SubscribeModal'
Level = require 'models/Level'
utils = require 'core/utils'
trackedHourOfCode = false
class LevelSessionsCollection extends CocoCollection
url: ''
model: LevelSession
constructor: (model) ->
super()
@url = "/db/user/#{me.id}/level.sessions?project=state.complete,levelID"
module.exports = class CampaignView extends RootView
id: 'campaign-view'
template: template
subscriptions:
'subscribe-modal:subscribed': 'onSubscribed'
events:
'click .map-background': 'onClickMap'
'click .level a': 'onClickLevel'
'click .level-info-container .start-level': 'onClickStartLevel'
'mouseenter .level a': 'onMouseEnterLevel'
'mouseleave .level a': 'onMouseLeaveLevel'
'mousemove .map': 'onMouseMoveMap'
'click #volume-button': 'onToggleVolume'
constructor: (options, @terrain='dungeon') ->
super options
options ?= {}
@campaign = new Campaign({_id:@terrain})
@campaign = @supermodel.loadModel(@campaign, 'campaign').model
@editorMode = options.editorMode
@levelStatusMap = {}
@levelPlayCountMap = {}
@sessions = @supermodel.loadCollection(new LevelSessionsCollection(), 'your_sessions', null, 0).model
# Temporary attempt to make sure all earned rewards are accounted for. Figure out a better solution...
@earnedAchievements = new CocoCollection([], {url: '/db/earned_achievement', model:EarnedAchievement, project: ['earnedRewards']})
@listenToOnce @earnedAchievements, 'sync', ->
earned = me.get('earned')
for m in @earnedAchievements.models
continue unless loadedEarned = m.get('earnedRewards')
for group in ['heroes', 'levels', 'items']
continue unless loadedEarned[group]
for reward in loadedEarned[group]
if reward not in earned[group]
console.warn 'Filling in a gap for reward', group, reward
earned[group].push(reward)
@supermodel.loadCollection(@earnedAchievements, 'achievements')
@listenToOnce @sessions, 'sync', @onSessionsLoaded
@listenToOnce @campaign, 'sync', @getLevelPlayCounts
$(window).on 'resize', @onWindowResize
@probablyCachedMusic = storage.load("loaded-menu-music")
musicDelay = if @probablyCachedMusic then 1000 else 10000
@playMusicTimeout = _.delay (=> @playMusic() unless @destroyed), musicDelay
@hadEverChosenHero = me.get('heroConfig')?.thangType
@listenTo me, 'change:purchased', -> @renderSelectors('#gems-count')
@listenTo me, 'change:spent', -> @renderSelectors('#gems-count')
@listenTo me, 'change:heroConfig', -> @updateHero()
window.tracker?.trackEvent 'Loaded World Map', category: 'World Map', ['Google Analytics']
# If it's a new player who didn't appear to come from Hour of Code, we register her here without setting the hourOfCode property.
elapsed = (new Date() - new Date(me.get('dateCreated')))
if not trackedHourOfCode and not me.get('hourOfCode') and elapsed < 5 * 60 * 1000
$('body').append($('<img src="http://code.org/api/hour/begin_codecombat.png" style="visibility: hidden;">'))
trackedHourOfCode = true
@requiresSubscription = not me.isPremium()
destroy: ->
@setupManager?.destroy()
@$el.find('.ui-draggable').draggable 'destroy'
$(window).off 'resize', @onWindowResize
if ambientSound = @ambientSound
# Doesn't seem to work; stops immediately.
createjs.Tween.get(ambientSound).to({volume: 0.0}, 1500).call -> ambientSound.stop()
@musicPlayer?.destroy()
clearTimeout @playMusicTimeout
super()
getLevelPlayCounts: ->
return unless me.isAdmin()
success = (levelPlayCounts) =>
return if @destroyed
for level in levelPlayCounts
@levelPlayCountMap[level._id] = playtime: level.playtime, sessions: level.sessions
@render() if @fullyRendered
levelSlugs = (level.slug for levelID, level of @campaign.get 'levels')
levelPlayCountsRequest = @supermodel.addRequestResource 'play_counts', {
url: '/db/level/-/play_counts'
data: {ids: levelSlugs}
method: 'POST'
success: success
}, 0
levelPlayCountsRequest.load()
onLoaded: ->
return if @fullyRendered
@fullyRendered = true
@render()
@preloadTopHeroes() unless me.get('heroConfig')?.thangType
setCampaign: (@campaign) ->
@render()
onSubscribed: ->
@requiresSubscription = false
@render()
getRenderData: (context={}) ->
context = super(context)
context.campaign = @campaign
context.levels = _.values($.extend true, {}, @campaign.get('levels'))
for level in context.levels
level.position ?= { x: 10, y: 10 }
level.locked = not me.ownsLevel level.original
level.locked = false if @levelStatusMap[level.slug] in ['started', 'complete']
level.locked = false if me.get('slug') is 'nick'
level.locked = false if @editorMode
level.disabled = true if not me.isAdmin() and level.adminOnly and not @levelStatusMap[level.slug] in ['started', 'complete']
level.color = 'rgb(255, 80, 60)'
if level.requiresSubscription
level.color = 'rgb(80, 130, 200)'
if level.unlocksHero
level.unlockedHero = level.unlocksHero.originalID in (me.get('earned')?.heroes or [])
level.hidden = level.locked or level.disabled
# put lower levels in last, so in the world map they layer over one another properly.
context.campaign.levels = (_.sortBy context.campaign.levels, (l) -> l.position.y).reverse()
context.levelStatusMap = @levelStatusMap
context.levelPlayCountMap = @levelPlayCountMap
context.isIPadApp = application.isIPadApp
context.mapType = _.string.slugify @terrain
context.requiresSubscription = @requiresSubscription
context.editorMode = @editorMode
context.adjacentCampaigns = _.filter _.values(_.cloneDeep(@campaign.get('adjacentCampaigns') or {})), (ac) ->
return false if ac.showIfUnlocked and ac.showIfUnlocked not in me.levels()
ac.name = utils.i18n ac, 'name'
ac.description = utils.i18n ac, 'description'
styles = []
styles.push "color: #{ac.color}" if ac.color
styles.push "transform: rotate(#{ac.rotation}deg)" if ac.rotation
ac.position ?= { x: 10, y: 10 }
styles.push "left: #{ac.position.x}%"
styles.push "top: #{ac.position.y}%"
ac.style = styles.join('; ')
return true
context
afterRender: ->
super()
@onWindowResize()
unless application.isIPadApp
_.defer => @$el?.find('.game-controls .btn').tooltip() # Have to defer or i18n doesn't take effect.
view = @
@$el.find('.level, .campaign-switch').tooltip().each ->
return unless me.isAdmin()
$(@).draggable().on 'dragstop', ->
bg = $('.map-background')
x = ($(@).offset().left - bg.offset().left + $(@).outerWidth() / 2) / bg.width()
y = 1 - ($(@).offset().top - bg.offset().top + $(@).outerHeight() / 2) / bg.height()
e = { position: { x: (100 * x), y: (100 * y) }, levelOriginal: $(@).data('level-slug'), campaignID: $(@).data('campaign-id') }
view.trigger 'level-moved', e if e.levelOriginal
view.trigger 'adjacent-campaign-moved', e if e.campaignID
@updateVolume()
@updateHero()
unless window.currentModal or not @fullyRendered
@highlightElement '.level.next', delay: 500, duration: 60000, rotation: 0, sides: ['top']
@applyCampaignStyles()
afterInsert: ->
super()
return unless @getQueryVariable 'signup'
return if me.get('email')
@endHighlight()
authModal = new AuthModal supermodel: @supermodel
authModal.mode = 'signup'
@openModalView authModal
applyCampaignStyles: ->
return unless @campaign.loaded
if (backgrounds = @campaign.get 'backgroundImage') and backgrounds.length
backgrounds = _.sortBy backgrounds, 'width'
backgrounds.reverse()
rules = []
for background, i in backgrounds
rule = "#campaign-view .map-background { background-image: url(/file/#{background.image}); }"
rule = "@media screen and (max-width: #{background.width}px) { #{rule} }" if i
rules.push rule
utils.injectCSS rules.join('\n')
if backgroundColor = @campaign.get 'backgroundColor'
backgroundColorTransparent = @campaign.get 'backgroundColorTransparent'
@$el.css 'background-color', backgroundColor
for pos in ['top', 'right', 'bottom', 'left']
@$el.find(".#{pos}-gradient").css 'background-image', "linear-gradient(to #{pos}, #{backgroundColorTransparent} 0%, #{backgroundColor} 100%)"
@playAmbientSound()
onSessionsLoaded: (e) ->
return if @editorMode
for session in @sessions.models
@levelStatusMap[session.get('levelID')] = if session.get('state')?.complete then 'complete' else 'started'
# TODO: add level.next = true for the next level they should do
@render()
onClickMap: (e) ->
@$levelInfo?.hide()
# Easy-ish way of figuring out coordinates for placing level dots.
x = e.offsetX / @$el.find('.map-background').width()
y = (1 - e.offsetY / @$el.find('.map-background').height())
console.log " x: #{(100 * x).toFixed(2)}\n y: #{(100 * y).toFixed(2)}\n"
onClickLevel: (e) ->
e.preventDefault()
e.stopPropagation()
@$levelInfo?.hide()
levelElement = $(e.target).parents('.level')
levelSlug = levelElement.data('level-slug')
if @editorMode
return @trigger 'level-clicked', levelSlug
level = _.find _.values(@campaign.get('levels')), slug: levelSlug
if application.isIPadApp
@$levelInfo = @$el.find(".level-info-container[data-level-slug=#{levelSlug}]").show()
@adjustLevelInfoPosition e
@endHighlight()
else
if level.requiresSubscription and @requiresSubscription and not @levelStatusMap[level.slug] and not level.adventurer
@openModalView new SubscribeModal()
window.tracker?.trackEvent 'Show subscription modal', category: 'Subscription', label: 'map level clicked', level: levelSlug
else if $(e.target).attr('disabled')
Backbone.Mediator.publish 'router:navigate', route: '/contribute/adventurer'
return
else if $(e.target).parent().hasClass 'locked'
return
else
@startLevel levelElement
window.tracker?.trackEvent 'Clicked Level', category: 'World Map', levelID: levelSlug, ['Google Analytics']
onClickStartLevel: (e) ->
levelElement = $(e.target).parents('.level-info-container')
@startLevel levelElement
window.tracker?.trackEvent 'Clicked Start Level', category: 'World Map', levelID: levelElement.data('level-slug'), ['Google Analytics']
startLevel: (levelElement) ->
@setupManager?.destroy()
@setupManager = new LevelSetupManager supermodel: @supermodel, levelID: levelElement.data('level-slug'), levelPath: levelElement.data('level-path'), levelName: levelElement.data('level-name'), hadEverChosenHero: @hadEverChosenHero, parent: @
@setupManager.open()
@$levelInfo?.hide()
onMouseEnterLevel: (e) ->
return if application.isIPadApp
return if @editorMode
levelSlug = $(e.target).parents('.level').data('level-slug')
@$levelInfo = @$el.find(".level-info-container[data-level-slug=#{levelSlug}]").show()
@adjustLevelInfoPosition e
@endHighlight()
onMouseLeaveLevel: (e) ->
return if application.isIPadApp
levelSlug = $(e.target).parents('.level').data('level-slug')
@$el.find(".level-info-container[data-level-slug='#{levelSlug}']").hide()
@$levelInfo = null
onMouseMoveMap: (e) ->
return if application.isIPadApp
@adjustLevelInfoPosition e
adjustLevelInfoPosition: (e) ->
return unless @$levelInfo
@$map ?= @$el.find('.map')
mapOffset = @$map.offset()
mapX = e.pageX - mapOffset.left
mapY = e.pageY - mapOffset.top
margin = 20
width = @$levelInfo.outerWidth()
@$levelInfo.css('left', Math.min(Math.max(margin, mapX - width / 2), @$map.width() - width - margin))
height = @$levelInfo.outerHeight()
top = mapY - @$levelInfo.outerHeight() - 60
if top < 20
top = mapY + 60
@$levelInfo.css('top', top)
onWindowResize: (e) =>
mapHeight = iPadHeight = 1536
mapWidth = {dungeon: 2350, forest: 2500, desert: 2350}[@terrain] or 2350
aspectRatio = mapWidth / mapHeight
pageWidth = @$el.width()
pageHeight = @$el.height()
widthRatio = pageWidth / mapWidth
heightRatio = pageHeight / mapHeight
# Make sure we can see the whole map, fading to background in one dimension.
if heightRatio <= widthRatio
# Left and right margin
resultingHeight = pageHeight
resultingWidth = resultingHeight * aspectRatio
else
# Top and bottom margin
resultingWidth = pageWidth
resultingHeight = resultingWidth / aspectRatio
resultingMarginX = (pageWidth - resultingWidth) / 2
resultingMarginY = (pageHeight - resultingHeight) / 2
@$el.find('.map').css(width: resultingWidth, height: resultingHeight, 'margin-left': resultingMarginX, 'margin-top': resultingMarginY)
playAmbientSound: ->
return if @ambientSound
return unless file = @campaign.get('ambientSound')?[AudioPlayer.ext.substr 1]
src = "/file/#{file}"
unless AudioPlayer.getStatus(src)?.loaded
AudioPlayer.preloadSound src
Backbone.Mediator.subscribeOnce 'audio-player:loaded', @playAmbientSound, @
return
@ambientSound = createjs.Sound.play src, loop: -1, volume: 0.1
createjs.Tween.get(@ambientSound).to({volume: 0.5}, 1000)
playMusic: ->
@musicPlayer = new MusicPlayer()
musicFile = '/music/music-menu'
Backbone.Mediator.publish 'music-player:play-music', play: true, file: musicFile
storage.save("loaded-menu-music", true) unless @probablyCachedMusic
preloadTopHeroes: ->
for heroID in ['captain', 'knight']
url = "/db/thang.type/#{ThangType.heroes[heroID]}/version"
continue if @supermodel.getModel url
fullHero = new ThangType()
fullHero.setURL url
@supermodel.loadModel fullHero, 'thang'
updateVolume: (volume) ->
volume ?= me.get('volume') ? 1.0
classes = ['vol-off', 'vol-down', 'vol-up']
button = $('#volume-button', @$el)
button.toggleClass 'vol-off', volume <= 0.0
button.toggleClass 'vol-down', 0.0 < volume < 1.0
button.toggleClass 'vol-up', volume >= 1.0
createjs.Sound.setVolume(if volume is 1 then 0.6 else volume) # Quieter for now until individual sound FX controls work again.
if volume isnt me.get 'volume'
me.set 'volume', volume
me.patch()
onToggleVolume: (e) ->
button = $(e.target).closest('#volume-button')
classes = ['vol-off', 'vol-down', 'vol-up']
volumes = [0, 0.4, 1.0]
for oldClass, i in classes
if button.hasClass oldClass
newI = (i + 1) % classes.length
break
else if i is classes.length - 1 # no oldClass
newI = 2
@updateVolume volumes[newI]
updateHero: ->
return unless hero = me.get('heroConfig')?.thangType
for slug, original of ThangType.heroes when original is hero
@$el.find('.player-hero-icon').removeClass().addClass('player-hero-icon ' + slug)
return
console.error "CampaignView hero update couldn't find hero slug for original:", hero

View file

@ -333,5 +333,5 @@ campaigns = [
{id: 'multiplayer', name: 'Multiplayer Arenas', description: '... in which you code head-to-head against other players.', levels: arenas}
{id: 'dev', name: 'Random Harder Levels', description: '... in which you learn the interface while doing something a little harder.', levels: experienced}
{id: 'classic_algorithms' ,name: 'Classic Algorithms', description: '... in which you learn the most popular algorithms in Computer Science.', levels: classicAlgorithms}
{id: 'player_created', name: 'Player-Created', description: '... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>.', levels: playerCreated}
{id: 'player_created', name: 'Player-Created', description: '... in which you battle against the creativity of your fellow <a href=\"/contribute/artisan\">Artisan Wizards</a>.', levels: playerCreated}
]

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,6 @@ RealTimeModel = require 'models/RealTimeModel'
RealTimeCollection = require 'collections/RealTimeCollection'
LevelSetupManager = require 'lib/LevelSetupManager'
GameMenuModal = require 'views/play/menu/GameMenuModal'
CampaignOptions = require 'lib/CampaignOptions'
module.exports = class ControlBarView extends CocoView
id: 'control-bar-view'
@ -69,8 +68,8 @@ module.exports = class ControlBarView extends CocoView
@homeViewArgs.push levelID
else if @level.get('type', true) in ['hero', 'hero-coop']
@homeLink = c.homeLink = '/play'
@homeViewClass = 'views/play/WorldMapView'
campaign = CampaignOptions.getCampaignForSlug @level.get 'slug'
@homeViewClass = 'views/play/CampaignView'
campaign = @level.get 'campaign'
if campaign isnt 'dungeon'
@homeLink += '/' + campaign
@homeViewArgs.push campaign

View file

@ -1,7 +1,6 @@
CocoView = require 'views/core/CocoView'
template = require 'templates/play/level/hud'
prop_template = require 'templates/play/level/hud_prop'
LevelOptions = require 'lib/LevelOptions'
utils = require 'core/utils'
module.exports = class LevelHUDView extends CocoView
@ -23,7 +22,7 @@ module.exports = class LevelHUDView extends CocoView
afterRender: ->
super()
@$el.addClass 'no-selection'
if LevelOptions[@options.level.get('slug')]?.hidesHUD
if @options.level.get('hidesHUD')
@hidesHUD = true
@$el.addClass 'hide-hud-properties'

View file

@ -1,7 +1,6 @@
CocoView = require 'views/core/CocoView'
template = require 'templates/play/level/playback'
{me} = require 'core/auth'
LevelOptions = require 'lib/LevelOptions'
module.exports = class LevelPlaybackView extends CocoView
id: 'playback-view'
@ -67,7 +66,7 @@ module.exports = class LevelPlaybackView extends CocoView
@goto = t 'play_level.time_goto'
@current = t 'play_level.time_current'
@total = t 'play_level.time_total'
@$el.find('#play-button').css('visibility', 'hidden') if LevelOptions[@options.levelID]?.hidesPlayButton # Don't show for first few levels, confuses new players.
@$el.find('#play-button').css('visibility', 'hidden') if @options.level.get 'hidesPlayButton' # Don't show for first few levels, confuses new players.
updatePopupContent: ->
@timePopup?.updateContent "<h2>#{@timeToString @newTime}</h2>#{@formatTime(@current, @currentTime)}<br/>#{@formatTime(@total, @totalTime)}"

View file

@ -62,7 +62,6 @@ module.exports = class PlayLevelView extends RootView
'god:infinite-loop': 'onInfiniteLoop'
'level:reload-from-data': 'onLevelReloadFromData'
'level:reload-thang-type': 'onLevelReloadThangType'
'level:play-next-level': 'onPlayNextLevel'
'level:session-will-save': 'onSessionWillSave'
'level:started': 'onLevelStarted'
'level:loading-view-unveiling': 'onLoadingViewUnveiling'
@ -235,7 +234,7 @@ module.exports = class PlayLevelView extends RootView
insertSubviews: ->
@insertSubView @tome = new TomeView levelID: @levelID, session: @session, otherSession: @otherSession, thangs: @world.thangs, supermodel: @supermodel, level: @level
@insertSubView new LevelPlaybackView session: @session, levelID: @levelID, level: @level
@insertSubView new LevelPlaybackView session: @session, level: @level
@insertSubView new GoalsView {}
@insertSubView new LevelFlagsView levelID: @levelID, world: @world if @$el.hasClass 'flags'
@insertSubView new GoldView {}
@ -427,7 +426,7 @@ module.exports = class PlayLevelView extends RootView
victoryModal = new ModalClass(options)
@openModalView(victoryModal)
if me.get('anonymous')
window.nextLevelURL = @getNextLevelURL() # Signup will go here on completion instead of reloading.
window.nextURL = '/play/' + (@level.get('campaign') ? '') # Signup will go here on completion instead of reloading.
onRestartLevel: ->
@tome.reloadAllCode()
@ -440,23 +439,6 @@ module.exports = class PlayLevelView extends RootView
@openModalView new InfiniteLoopModal()
application.tracker?.trackEvent 'Saw Initial Infinite Loop', category: 'Play Level', level: @level.get('name'), label: @level.get('name')
onPlayNextLevel: ->
nextLevelID = @getNextLevelID()
nextLevelURL = @getNextLevelURL()
Backbone.Mediator.publish 'router:navigate', {
route: nextLevelURL,
viewClass: PlayLevelView,
viewArgs: [{supermodel: if @hasReceivedMemoryWarning then null else @supermodel}, nextLevelID]}
getNextLevelID: ->
for campaign in require('views/play/WorldMapView').campaigns
for level in campaign.levels
return level.nextLevels?.continue if level.id is @level.get('slug')
getNextLevelURL: ->
return null unless @getNextLevelID()
"/play/level/#{@getNextLevelID()}"
onHighlightDOM: (e) -> @highlightElement e.selector, delay: e.delay, sides: e.sides, offset: e.offset, rotation: e.rotation
onEndHighlight: -> @endHighlight()
@ -554,7 +536,7 @@ module.exports = class PlayLevelView extends RootView
delete window.world # not sure where this is set, but this is one way to clean it up
@bus?.destroy()
#@instance.save() unless @instance.loading
delete window.nextLevelURL
delete window.nextURL
console.profileEnd?() if PROFILE_ME
@onRealTimeMultiplayerLevelUnloaded()
super()

View file

@ -9,7 +9,6 @@ utils = require 'core/utils'
ThangType = require 'models/ThangType'
LadderSubmissionView = require 'views/play/common/LadderSubmissionView'
AudioPlayer = require 'lib/AudioPlayer'
CampaignOptions = require 'lib/CampaignOptions'
User = require 'models/User'
utils = require 'core/utils'
@ -115,7 +114,6 @@ module.exports = class HeroVictoryModal extends ModalView
c.me = me
c.readyToRank = @level.get('type', true) is 'hero-ladder' and @session.readyToRank()
c.level = @level
@continueLevelLink = @getNextLevelLink 'continue'
elapsed = (new Date() - new Date(me.get('dateCreated')))
isHourOfCode = me.get('hourOfCode') or elapsed < 120 * 60 * 1000
@ -301,34 +299,21 @@ module.exports = class HeroVictoryModal extends ModalView
else
AudioPlayer.playSound name, 1
getLevelInfoForSlug: (slug) ->
for campaign in require('views/play/WorldMapView').campaigns
for level in campaign.levels
return level if level.id is slug
getNextLevelCampaign: ->
# Wouldn't handle skipping/more practice across campaign boundaries, but we don't do that.
campaign = CampaignOptions.getCampaignForSlug @level.get 'slug'
if nextLevelSlug = @getNextLevel 'continue'
campaign = CampaignOptions.getCampaignForSlug nextLevelSlug
campaign or 'dungeon'
{'kithgard-gates': 'forest', 'siege-of-stonehold': 'desert'}[@level.get('slug')] or @level.get 'campaign' # Much easier to just keep this updated than to dynamically figure it out.
link += '/' + nextCampaign unless nextCampaign is 'dungeon'
getNextLevelLink: (type) ->
getNextLevelLink: ->
link = '/play'
nextCampaign = @getNextLevelCampaign()
link += '/' + nextCampaign unless nextCampaign is 'dungeon'
return link unless nextLevel = @getNextLevel type
"#{link}?next=#{nextLevel}"
getNextLevel: (type) ->
levelInfo = @getLevelInfoForSlug @level.get 'slug'
levelInfo?.nextLevels?[type] # 'continue'; TODO: refactor to not have the object and just use single nextLevel property
link
onClickContinue: (e) ->
@playSound 'menu-button-click'
nextLevelLink = @continueLevelLink
nextLevelLink = @getNextLevelLink()
# Preserve the supermodel as we navigate back to the world map.
Backbone.Mediator.publish 'router:navigate', route: nextLevelLink, viewClass: require('views/play/WorldMapView'), viewArgs: [{supermodel: if @options.hasReceivedMemoryWarning then null else @supermodel}, @getNextLevelCampaign()]
Backbone.Mediator.publish 'router:navigate', route: nextLevelLink, viewClass: require('views/play/CampaignView'), viewArgs: [{supermodel: if @options.hasReceivedMemoryWarning then null else @supermodel}, @getNextLevelCampaign()]
onClickReturnToLadder: (e) ->
@playSound 'menu-button-click'

View file

@ -14,8 +14,6 @@ module.exports = class VictoryModal extends ModalView
'ladder:game-submitted': 'onGameSubmitted'
events:
'click .next-level-button': 'onPlayNextLevel'
'click .world-map-button': 'onClickWorldMap'
'click .sign-up-button': 'onClickSignupButton'
# review events
@ -26,9 +24,6 @@ module.exports = class VictoryModal extends ModalView
@$el.find('.review').show()
'keypress .review textarea': -> @saveReviewEventually()
shortcuts:
'enter': -> 'onPlayNextLevel'
constructor: (options) ->
application.router.initializeSocialMediaServices()
victory = options.level.get('victory', true)
@ -61,15 +56,6 @@ module.exports = class VictoryModal extends ModalView
@feedback.set('level', {majorVersion: @level.get('version').major, original: @level.get('original')})
@showStars()
onPlayNextLevel: ->
@saveReview() if @$el.find('.review textarea').val()
Backbone.Mediator.publish 'level:play-next-level', {}
onClickWorldMap: (e) ->
e.preventDefault()
e.stopImmediatePropagation()
Backbone.Mediator.publish 'router:navigate', route: '/play', viewClass: require('views/play/WorldMapView'), viewArgs: [{supermodel: @supermodel}]
onClickSignupButton: (e) ->
e.preventDefault()
window.tracker?.trackEvent 'Started Signup', category: 'Play Level', label: 'Victory Modal', level: @level.get('slug')
@ -83,23 +69,10 @@ module.exports = class VictoryModal extends ModalView
c = super()
c.body = @body
c.me = me
c.hasNextLevel = _.isObject(@level.get('nextLevel'))
c.levelName = utils.i18n @level.attributes, 'name'
c.level = @level
if c.level.get('type') in ['ladder', 'hero-ladder']
if c.level.get('type') is 'ladder'
c.readyToRank = @session.readyToRank()
if me.get 'hourOfCode'
# Show the Hour of Code "I'm Done" tracking pixel after they played for 30 minutes
elapsed = (new Date() - new Date(me.get('dateCreated')))
enough = not c.hasNextLevel or elapsed >= 30 * 60 * 1000
if enough and not me.get('hourOfCodeComplete')
$('body').append($('<img src="http://code.org/api/hour/finish_codecombat.png" style="visibility: hidden;">'))
me.set 'hourOfCodeComplete', true
me.patch()
window.tracker?.trackEvent 'Hour of Code Finish', {}
# Show the "I'm done" button if they get to the end, unless it's been over two hours
tooMuch = elapsed >= 120 * 60 * 1000
c.showHourOfCodeDoneButton = not c.hasNextLevel and not tooMuch
c
afterRender: ->

View file

@ -1,7 +1,6 @@
CocoView = require 'views/core/CocoView'
template = require 'templates/play/level/tome/cast_button'
{me} = require 'core/auth'
LevelOptions = require 'lib/LevelOptions'
module.exports = class CastButtonView extends CocoView
id: 'cast-button-view'
@ -25,9 +24,7 @@ module.exports = class CastButtonView extends CocoView
constructor: (options) ->
super options
@spells = options.spells
@levelID = options.levelID
@castShortcut = '⇧↵'
@levelOptions = LevelOptions[@options.levelID] ? {}
getRenderData: (context={}) ->
context = super context
@ -46,11 +43,11 @@ module.exports = class CastButtonView extends CocoView
#delay = me.get('autocastDelay') # No more autocast
delay = 90019001
@setAutocastDelay delay
if @levelOptions.hidesSubmitUntilRun or @levelOptions.hidesRealTimePlayback
if @options.level.get('hidesSubmitUntilRun') or @options.level.get('hidesRealTimePlayback')
@$el.find('.submit-button').hide() # Hide Submit for the first few until they run it once.
if @options.session.get('state')?.complete and @levelOptions.hidesRealTimePlayback
if @options.session.get('state')?.complete and @options.level.get 'hidesRealTimePlayback'
@$el.find('.done-button').show()
if @options.levelID is 'thornbush-farm'# and not @options.session.get('state')?.complete
if @options.level.get('slug') is 'thornbush-farm'# and not @options.session.get('state')?.complete
@$el.find('.submit-button').hide() # Hide submit until first win so that script can explain it.
attachTo: (spellView) ->
@ -92,16 +89,16 @@ module.exports = class CastButtonView extends CocoView
@winnable = winnable
@$el.toggleClass 'winnable', @winnable
Backbone.Mediator.publish 'tome:winnability-updated', winnable: @winnable
if @levelOptions.hidesRealTimePlayback
if @options.level.get 'hidesRealTimePlayback'
@$el.find('.done-button').toggle @winnable
else if @winnable and @options.levelID is 'thornbush-farm'
else if @winnable and @options.level.get('slug') is 'thornbush-farm'
@$el.find('.submit-button').show() # Hide submit until first win so that script can explain it.
onGoalsCalculated: (e) ->
# When preloading, with real-time playback enabled, we highlight the submit button when we think they'll win.
return unless e.preload
return if @levelOptions.hidesRealTimePlayback
return if @options.levelID is 'thornbush-farm' # Don't show it until they actually win for this first one.
return if @options.level.get 'hidesRealTimePlayback'
return if @options.level.get('slug') is 'thornbush-farm' # Don't show it until they actually win for this first one.
@onNewGoalStates e
updateCastButton: ->
@ -116,7 +113,7 @@ module.exports = class CastButtonView extends CocoView
castText = $.i18n.t('play_level.tome_cast_button_running')
else if castable or true
castText = $.i18n.t('play_level.tome_cast_button_run')
unless @levelOptions.hidesRunShortcut # Hide for first few.
unless @options.level.get 'hidesRunShortcut' # Hide for first few.
castText += ' ' + @castShortcut
else
castText = $.i18n.t('play_level.tome_cast_button_ran')

View file

@ -5,7 +5,6 @@ filters = require 'lib/image_filter'
SpellPaletteEntryView = require './SpellPaletteEntryView'
LevelComponent = require 'models/LevelComponent'
ThangType = require 'models/ThangType'
LevelOptions = require 'lib/LevelOptions'
GameMenuModal = require 'views/play/menu/GameMenuModal'
N_ROWS = 4
@ -221,7 +220,7 @@ module.exports = class SpellPaletteView extends CocoView
# Assign any unassigned properties to the hero itself.
for owner, storage of propStorage
for prop in _.reject(@thang[storage] ? [], (prop) -> itemsByProp[prop] or prop[0] is '_') # no private properties
if prop is 'say' and LevelOptions[@options.level.get('slug')]?.hidesSay # Hide for Dungeon Campaign
if prop is 'say' and @options.level.get 'hidesSay' # Hide for Dungeon Campaign
continue
propsByItem['Hero'] ?= []
propsByItem['Hero'].push owner: owner, prop: prop, item: itemThangTypes[@thang.spriteName]
@ -284,7 +283,7 @@ module.exports = class SpellPaletteView extends CocoView
entry.destroy() for entry in @entries
@createPalette()
@render()
onClickHelp: (e) ->
application.tracker?.trackEvent 'Spell palette help clicked', levelID: @level.get('slug')
@openModalView new GameMenuModal showTab: 'guide', level: @level, session: @session, supermodel: @supermodel

View file

@ -9,8 +9,6 @@ SpellDebugView = require './SpellDebugView'
SpellToolbarView = require './SpellToolbarView'
LevelComponent = require 'models/LevelComponent'
UserCodeProblem = require 'models/UserCodeProblem'
CampaignOptions = require 'lib/CampaignOptions'
LevelOptions = require 'lib/LevelOptions'
module.exports = class SpellView extends CocoView
id: 'spell-view'
@ -199,7 +197,7 @@ module.exports = class SpellView extends CocoView
bindKey: {win: 'Ctrl-Shift-M', mac: 'Command-Shift-M|Ctrl-Shift-M'}
exec: -> Backbone.Mediator.publish 'tome:toggle-maximize', {}
addCommand
# TODO: Restrict to beginner campaign levels, possibly with a CampaignOptions similar to LevelOptions
# TODO: Restrict to beginner campaign levels like we do backspaceThrottle
name: 'enter-skip-delimiters'
bindKey: 'Enter|Return'
exec: =>
@ -216,40 +214,36 @@ module.exports = class SpellView extends CocoView
name: 'disable-spaces'
bindKey: 'Space'
exec: =>
return @ace.execCommand 'insertstring', ' ' unless LevelOptions[@options.level.get('slug')]?.disableSpaces
return @ace.execCommand 'insertstring', ' ' unless @options.level.get 'disableSpaces'
line = @aceDoc.getLine @ace.getCursorPosition().row
return @ace.execCommand 'insertstring', ' ' if @singleLineCommentRegex().test line
addCommand
name: 'throttle-backspaces'
bindKey: 'Backspace'
exec: =>
# Throttle the backspace speed
# Slow to 500ms when whitespace at beginning of line is first encountered
# Slow to 100ms for remaining whitespace at beginning of line
# Rough testing showed backspaces happen at 150ms when tapping.
# Backspace speed varies by system when holding, 30ms on fastest Macbook setting.
unless CampaignOptions?.getOption?(@options?.level?.get?('slug'), 'backspaceThrottle')
if @options.level.get 'backspaceThrottle'
addCommand
name: 'throttle-backspaces'
bindKey: 'Backspace'
exec: =>
# Throttle the backspace speed
# Slow to 500ms when whitespace at beginning of line is first encountered
# Slow to 100ms for remaining whitespace at beginning of line
# Rough testing showed backspaces happen at 150ms when tapping.
# Backspace speed varies by system when holding, 30ms on fastest Macbook setting.
nowDate = Date.now()
if @aceSession.selection.isEmpty()
cursor = @ace.getCursorPosition()
line = @aceDoc.getLine(cursor.row)
if /^\s*$/.test line.substring(0, cursor.column)
@backspaceThrottleMs ?= 500
# console.log "SpellView @backspaceThrottleMs=#{@backspaceThrottleMs}"
# console.log 'SpellView lastBackspace diff', nowDate - @lastBackspace if @lastBackspace?
if not @lastBackspace? or nowDate - @lastBackspace > @backspaceThrottleMs
@backspaceThrottleMs = 100
@lastBackspace = nowDate
@ace.remove "left"
return
@backspaceThrottleMs = null
@lastBackspace = nowDate
@ace.remove "left"
return
nowDate = Date.now()
if @aceSession.selection.isEmpty()
cursor = @ace.getCursorPosition()
line = @aceDoc.getLine(cursor.row)
if /^\s*$/.test line.substring(0, cursor.column)
@backspaceThrottleMs ?= 500
# console.log "SpellView @backspaceThrottleMs=#{@backspaceThrottleMs}"
# console.log 'SpellView lastBackspace diff', nowDate - @lastBackspace if @lastBackspace?
if not @lastBackspace? or nowDate - @lastBackspace > @backspaceThrottleMs
@backspaceThrottleMs = 100
@lastBackspace = nowDate
@ace.remove "left"
return
@backspaceThrottleMs = null
@lastBackspace = nowDate
@ace.remove "left"
fillACE: ->
@ -259,7 +253,7 @@ module.exports = class SpellView extends CocoView
lockDefaultCode: (force=false) ->
# TODO: Lock default indent for an empty line?
return unless LevelOptions[@options.level.get('slug')]?.lockDefaultCode or CampaignOptions?.getOption?(@options?.level?.get?('slug'), 'lockDefaultCode')
return unless @options.level.get('lockDefaultCode')
return unless @spell.source is @spell.originalSource or force
console.info 'Locking down default code.'
@ -374,7 +368,7 @@ module.exports = class SpellView extends CocoView
# TODO: Turn on more autocompletion based on level sophistication
# TODO: E.g. using the language default snippets yields a bunch of crazy non-beginner suggestions
# TODO: Options logic shouldn't exist both here and in updateAutocomplete()
popupFontSizePx = CampaignOptions.getOption(@options.level.get('slug'), 'autocompleteFontSizePx') ? 16
popupFontSizePx = @options.level.get('autocompleteFontSizePx') ? 16
@zatanna = new Zatanna @ace,
basic: false
liveCompletion: false
@ -411,7 +405,7 @@ module.exports = class SpellView extends CocoView
return (owner is 'this' or owner is 'more') and (not doc.owner? or doc.owner is 'this')
if doc?.snippets?[e.language]
content = doc.snippets[e.language].code
if /loop/.test(content) and LevelOptions[@options.level.get('slug')]?.moveRightLoopSnippet
if /loop/.test(content) and @options.level.get 'moveRightLoopSnippet'
# Replace default loop snippet with an embedded moveRight()
content = switch e.language
when 'python' then 'loop:\n self.moveRight()\n ${1:}'
@ -618,8 +612,8 @@ module.exports = class SpellView extends CocoView
_.throttle @updateLines, 500
_.throttle @hideProblemAlert, 500
]
onSignificantChange.push _.debounce @checkRequiredCode, 750 if LevelOptions[@options.level.get('slug')]?.requiredCode
onSignificantChange.push _.debounce @checkSuspectCode, 750 if LevelOptions[@options.level.get('slug')]?.suspectCode
onSignificantChange.push _.debounce @checkRequiredCode, 750 if @options.level.get 'requiredCode'
onSignificantChange.push _.debounce @checkSuspectCode, 750 if @options.level.get 'suspectCode'
@onCodeChangeMetaHandler = =>
return if @eventsSuppressed
Backbone.Mediator.publish 'audio-player:play-sound', trigger: 'code-change', volume: 0.5
@ -924,7 +918,7 @@ module.exports = class SpellView extends CocoView
@aceSession.removeGutterDecoration row, 'executed'
@decoratedGutter[row] = ''
lastExecuted = _.last executed
showToolbarView = executed.length and @spellThang.castAether.metrics.statementsExecuted > 3 and not LevelOptions[@options.level.get('slug')]?.hidesCodeToolbar # Hide for a while
showToolbarView = executed.length and @spellThang.castAether.metrics.statementsExecuted > 3 and not @options.level.get 'hidesCodeToolbar' # Hide for a while
showToolbarView = false # TODO: fix toolbar styling in new design to have some space for it
if showToolbarView
@ -1059,7 +1053,7 @@ module.exports = class SpellView extends CocoView
checkRequiredCode: =>
return if @destroyed
source = @getSource().replace @singleLineCommentRegex(), ''
requiredCodeFragments = LevelOptions[@options.level.get('slug')].requiredCode
requiredCodeFragments = @options.level.get 'requiredCode'
for requiredCodeFragment in requiredCodeFragments
# Could make this obey regular expressions like suspectCode if needed
if source.indexOf(requiredCodeFragment) is -1
@ -1071,10 +1065,11 @@ module.exports = class SpellView extends CocoView
checkSuspectCode: =>
return if @destroyed
source = @getSource().replace @singleLineCommentRegex(), ''
suspectCodeFragments = LevelOptions[@options.level.get('slug')].suspectCode
suspectCodeFragments = @options.level.get 'suspectCode'
detectedSuspectCodeFragmentNames = []
for suspectCodeFragment in suspectCodeFragments
if suspectCodeFragment.pattern.test source
pattern = new RegExp suspectCodeFragment.pattern, 'm'
if pattern.test source
@warnedCodeFragments ?= {}
unless @warnedCodeFragments[suspectCodeFragment.name]
Backbone.Mediator.publish 'tome:suspect-code-fragment-added', codeFragment: suspectCodeFragment.name, codeLanguage: @spell.language

View file

@ -62,7 +62,7 @@ module.exports = class TomeView extends CocoView
programmableThangs = _.filter @options.thangs, 'isProgrammable'
@createSpells programmableThangs, programmableThangs[0]?.world # Do before spellList, thangList, and castButton
@spellList = @insertSubView new SpellListView spells: @spells, supermodel: @supermodel, level: @options.level
@castButton = @insertSubView new CastButtonView spells: @spells, levelID: @options.levelID, session: @options.session
@castButton = @insertSubView new CastButtonView spells: @spells, level: @options.level, session: @options.session
@teamSpellMap = @generateTeamSpellMap(@spells)
unless programmableThangs.length
@cast()

View file

@ -2,7 +2,6 @@ CocoView = require 'views/core/CocoView'
template = require 'templates/play/menu/guide-view'
Article = require 'models/Article'
utils = require 'core/utils'
LevelOptions = require 'lib/LevelOptions'
# let's implement this once we have the docs database schema set up
@ -15,12 +14,12 @@ module.exports = class LevelGuideView extends CocoView
constructor: (options) ->
@levelID = options.level.get('slug')
@helpVideos = LevelOptions[@levelID]?.helpVideos ? []
@helpVideos = options.level.get 'helpVideos'
@trackedHelpVideoStart = @trackedHelpVideoFinish = false
# A/B Testing video tutorial styles
@helpVideosIndex = me.getVideoTutorialStylesIndex(@helpVideos.length)
@firstOnly = options.firstOnly
@docs = options?.docs ? options.level.get('documentation') ? {}
general = @docs.generalArticles or []
@ -88,7 +87,7 @@ module.exports = class LevelGuideView extends CocoView
unless @trackedHelpVideoStart
window.tracker?.trackEvent 'Start help video', level: @levelID, style: @helpVideos[@helpVideosIndex].style
@trackedHelpVideoStart = true
onFinishHelpVideo: ->
unless @trackedHelpVideoFinish
window.tracker?.trackEvent 'Finish help video', level: @levelID, style: @helpVideos[@helpVideosIndex].style
@ -96,56 +95,8 @@ module.exports = class LevelGuideView extends CocoView
setupVideoPlayer: () ->
return unless @helpVideos.length > 0
# TODO: run A/B test for different video styles
helpVideoURL = @helpVideos[@helpVideosIndex].URL
if helpVideoURL.toLowerCase().indexOf('youtube') >= 0
@setupYouTubeVideoPlayer helpVideoURL
else if helpVideoURL.toLowerCase().indexOf('vimeo') >= 0
@setupVimeoVideoPlayer helpVideoURL
setupYouTubeVideoPlayer: (helpVideoURL) ->
# Setup YouTube iframe player
# https://developers.google.com/youtube/iframe_api_reference
# TODO: Can't load a YouTube video twice in one level
# TODO: window.onYouTubeIframeAPIReady is only called once
# TODO: Consider ripping out YouTube support and migrating all videos to Vimeo
onPlayerStateChange = (e) =>
if e.data is 1
@onStartHelpVideo()
else if e.data is 0
@onFinishHelpVideo()
createPlayer = =>
new YT.Player 'help-video-player', {
height: @helpVideoHeight,
width: @helpVideoWidth,
videoId: videoID,
events: {
'onStateChange': onPlayerStateChange
}
}
if matchVideoID = helpVideoURL.match /www\.youtube\.com\/embed\/(bHaeKdMPZrA)/
videoID = matchVideoID[1]
else
console.warn "Unable to read video ID from help video."
# TODO: Default to dungeons-of-kithgard?
videoID = 'bHaeKdMPZrA'
# Add method that will be called by YouTube iframe player when ready
window.onYouTubeIframeAPIReady = =>
createPlayer()
# Add YouTube video player iframe script if necessary
if YT?.Player?
createPlayer()
else
tag = document.createElement('script')
tag.src = "https://www.youtube.com/iframe_api"
@$el.find('#help-video-heading').after(tag)
helpVideoURL = @helpVideos[@helpVideosIndex].url
@setupVimeoVideoPlayer helpVideoURL
setupVimeoVideoPlayer: (helpVideoURL) ->
# Setup Vimeo player
@ -166,7 +117,6 @@ module.exports = class LevelGuideView extends CocoView
# Vimeo player is ready, can now hook up other events
# https://developer.vimeo.com/player/js-api#events
player = $('#help-video-player')[0]
helpVideoURL = 'http:' + helpVideoURL unless helpVideoURL.indexOf('http') is 0
player.contentWindow.postMessage JSON.stringify(method: 'addEventListener', value: 'play'), helpVideoURL
player.contentWindow.postMessage JSON.stringify(method: 'addEventListener', value: 'finish'), helpVideoURL
else if data.event is 'play'

View file

@ -8,7 +8,6 @@ ItemView = require './ItemView'
SpriteBuilder = require 'lib/sprites/SpriteBuilder'
ItemDetailsView = require 'views/play/modal/ItemDetailsView'
Purchase = require 'models/Purchase'
LevelOptions = require 'lib/LevelOptions'
BuyGemsModal = require 'views/play/modal/BuyGemsModal'
hasGoneFullScreenOnce = false
@ -94,9 +93,13 @@ module.exports = class InventoryModal extends ModalView
locked = not (item.get('original') in me.items())
#locked = false if me.get('slug') is 'nick'
if not item.getFrontFacingStats().props.length and not _.size(item.getFrontFacingStats().stats) and locked # Temp: while there are placeholder items
null # Don't put into a collection
if locked and item.get('slug') in _.values(LevelOptions[@options.levelID]?.requiredGear ? {})
required = item.get('slug') in _.flatten(_.values(@options.level.get('requiredGear') ? {}))
restricted = item.get('slug') in _.flatten(_.values(@options.level.get('restrictedGear') ? {}))
placeholder = not item.getFrontFacingStats().props.length and not _.size(item.getFrontFacingStats().stats)
if placeholder and locked # The item is not complete, so don't put it into a collection.
null
else if locked and required
item.classes.push 'locked'
@itemGroups.requiredPurchaseItems.add item
else if locked and item.get('slug') isnt 'simple-boots'
@ -106,7 +109,7 @@ module.exports = class InventoryModal extends ModalView
null
else
@itemGroups.lockedItems.add(item)
else if item.get('slug') in _.values(LevelOptions[@options.levelID]?.restrictedGear ? {})
else if restricted
@itemGroups.restrictedItems.add(item)
item.classes.push 'restricted'
else
@ -361,8 +364,8 @@ module.exports = class InventoryModal extends ModalView
requireLevelEquipment: ->
# This is temporary, until we have a more general way of awarding items and configuring required/restricted items per level.
requiredGear = LevelOptions[@options.levelID]?.requiredGear ? {}
restrictedGear = LevelOptions[@options.levelID]?.restrictedGear ? {}
requiredGear = @options.level.get('requiredGear') ? {}
restrictedGear = @options.level.get('restrictedGear') ? {}
if @inserted
if @supermodel.finished()
equipment = @getCurrentEquipmentConfig() # Make sure @equipment is updated
@ -379,33 +382,43 @@ module.exports = class InventoryModal extends ModalView
console.log 'Unequipping', itemModel.get('heroClass'), 'item', itemModel.get('name'), 'from slot due to class restrictions.'
@unequipItemFromSlot @$el.find(".item-slot[data-slot='#{slot}']")
delete equipment[slot]
for slot, item of restrictedGear
equipped = equipment[slot]
if equipped and equipped is gear[restrictedGear[slot]]
console.log 'Unequipping restricted item', restrictedGear[slot], 'for', slot, 'before level', @options.levelID
@unequipItemFromSlot @$el.find(".item-slot[data-slot='#{slot}']")
delete equipment[slot]
for slot, item of requiredGear
for slot, items of restrictedGear
items = [items] if _.isString items
for item in items
item = gear[item] unless item.length is 24 # Temp: until migration to DB data is done
equipped = equipment[slot]
if equipped and equipped is item
console.log 'Unequipping restricted item', equipped, 'for', slot, 'before level', @options.level.get('slug')
@unequipItemFromSlot @$el.find(".item-slot[data-slot='#{slot}']")
delete equipment[slot]
for slot, items of requiredGear
items = [items] if _.isString items # Temp: until migration to arrays is done
item = items[0] # TODO: look for the last one that they own, or the first one if they don't own any.
# TODO: require them to have one of the given items, not just either the item or anything except all these exceptions.
slug = gearSlugs[item]
if item.length isnt 24 # Temp: until migration to DB data is done
[item, slug] = [gear[item], item]
#console.log 'requiring', item, slug, 'for', slot, 'and have', equipment[slot]
if (slot in ['right-hand', 'left-hand', 'head', 'torso']) and not (heroClass is 'Warrior' or
(heroClass is 'Ranger' and @options.levelID in ['swift-dagger', 'shrapnel']) or
(heroClass is 'Wizard' and @options.levelID in ['touch-of-death', 'bonemender'])) and not (item in ['crude-builders-hammer', 'wooden-builders-hammer'])
(heroClass is 'Ranger' and @options.level.get('slug') in ['swift-dagger', 'shrapnel']) or
(heroClass is 'Wizard' and @options.level.get('slug') in ['touch-of-death', 'bonemender'])) and not (slug in ['crude-builders-hammer', 'wooden-builders-hammer'])
# After they switch to a ranger or wizard, we stop being so finicky about class-specific gear.
continue
continue if item is 'tarnished-bronze-breastplate' and inWorldMap and @options.levelID is 'the-raised-sword' # Don't tell them they need it until they need it in the level
continue if slug is 'tarnished-bronze-breastplate' and inWorldMap and @options.level.get('slug') is 'the-raised-sword' # Don't tell them they need it until they need it in the level
equipped = equipment[slot]
continue if equipped and not (
(item is 'crude-builders-hammer' and equipped in [gear['simple-sword'], gear['long-sword'], gear['sharpened-sword'], gear['roughedge']]) or
(item in ['simple-sword', 'long-sword', 'roughedge', 'sharpened-sword'] and equipped is gear['crude-builders-hammer']) or
(item is 'leather-boots' and equipped is gear['simple-boots']) or
(item is 'simple-boots' and equipped is gear['leather-boots'])
(slug is 'crude-builders-hammer' and equipped in [gear['simple-sword'], gear['long-sword'], gear['sharpened-sword'], gear['roughedge']]) or
(slug in ['simple-sword', 'long-sword', 'roughedge', 'sharpened-sword'] and equipped is gear['crude-builders-hammer']) or
(slug is 'leather-boots' and equipped is gear['simple-boots']) or
(slug is 'simple-boots' and equipped is gear['leather-boots'])
)
itemModel = @items.findWhere {slug: item}
itemModel = @items.findWhere {slug: slug}
continue unless itemModel
availableSlotSelector = "#unequipped .item[data-item-id='#{itemModel.id}']"
@highlightElement availableSlotSelector, delay: 500, sides: ['right'], rotation: Math.PI / 2
@$el.find(availableSlotSelector).addClass 'should-equip'
@$el.find("#equipped div[data-slot='#{slot}']").addClass 'should-equip'
@remainingRequiredEquipment.push slot: slot, item: gear[item]
@remainingRequiredEquipment.push slot: slot, item: item
if hadRequired and not @remainingRequiredEquipment.length
@endHighlight()
@highlightElement '#play-level-button', duration: 5000
@ -639,3 +652,5 @@ gear =
'quartz-sense-stone': '54693240a2b1f53ce79443c5'
'wooden-builders-hammer': '54694ba3a2b1f53ce794444d'
'simple-wristwatch': '54693797a2b1f53ce79443e9'
gearSlugs = _.invert gear

View file

@ -8,7 +8,6 @@ AudioPlayer = require 'lib/AudioPlayer'
utils = require 'core/utils'
BuyGemsModal = require 'views/play/modal/BuyGemsModal'
Purchase = require 'models/Purchase'
LevelOptions = require 'lib/LevelOptions'
module.exports = class PlayHeroesModal extends ModalView
className: 'modal fade play-modal'
@ -55,8 +54,8 @@ module.exports = class PlayHeroesModal extends ModalView
original = hero.get('original')
hero.locked = not me.ownsHero(original)
hero.purchasable = hero.locked and (original in (me.get('earned')?.heroes ? []))
if @options.levelID and allowedHeroSlugs = LevelOptions[@options.levelID]?.allowedHeroes
hero.restricted = not (hero.get('slug') in allowedHeroSlugs)
if @options.level and allowedHeroes = @options.level.get 'allowedHeroes'
hero.restricted = not (hero.get('original') in allowedHeroes)
hero.class = (hero.get('heroClass') or 'warrior').toLowerCase()
hero.stats = hero.getHeroStats()

Some files were not shown because too many files have changed in this diff Show more