Merge remote-tracking branch 'upstream/master'

Conflicts:
	app/templates/play/level/modal/editor_config.jade
This commit is contained in:
Dominik Kundel 2014-03-17 19:39:38 +01:00
commit c55b608886
107 changed files with 2349 additions and 1138 deletions
app

Binary file not shown.

Before

(image error) Size: 141 KiB

After

(image error) Size: 111 KiB

Before After
Before After

Binary file not shown.

Before

(image error) Size: 1.5 KiB

After

(image error) Size: 16 KiB

Before After
Before After

Binary file not shown.

After

(image error) Size: 16 KiB

Binary file not shown.

After

(image error) Size: 212 KiB

Binary file not shown.

After

(image error) Size: 54 KiB

Binary file not shown.

After

(image error) Size: 204 KiB

Binary file not shown.

After

(image error) Size: 46 KiB

Binary file not shown.

After

(image error) Size: 18 KiB

View file

@ -17,7 +17,7 @@ module.exports = class CocoRouter extends Backbone.Router
# editor views tend to have the same general structure
'editor/:model(/:slug_or_id)(/:subview)': 'editorModelView'
# Experimenting with direct links
# 'play/ladder/:levelID/team/:team': go('play/ladder/team_view')
@ -31,7 +31,7 @@ module.exports = class CocoRouter extends Backbone.Router
home: -> @openRoute('home')
general: (name) ->
@openRoute(name)
editorModelView: (modelName, slugOrId, subview) ->
modulePrefix = "views/editor/#{modelName}/"
suffix = subview or (if slugOrId then 'edit' else 'home')
@ -92,7 +92,7 @@ module.exports = class CocoRouter extends Backbone.Router
view = @getView(route)
@cache[route] = view if view?.cache
return view
routeDirectly: (path, args) ->
path = "views/#{path}"
ViewClass = @tryToLoadModule path
@ -154,7 +154,7 @@ module.exports = class CocoRouter extends Backbone.Router
onNavigate: (e) ->
manualView = e.view or e.viewClass
@navigate e.route, {trigger:not manualView}
@navigate e.route, {trigger: not manualView}
return unless manualView
if e.viewClass
args = e.viewArgs or []

View file

@ -30,6 +30,7 @@ module.exports = class SurfaceScriptModule extends ScriptModule
e.pos = focus.target if _.isPlainObject focus.target
e.thangID = focus.target if _.isString focus.target
e.zoom = focus.zoom or 2.0 # TODO: test only doing this if e.pos, e.thangID, or focus.zoom?
e.zoom *= 2 if e.zoom # On 2014-03-16, we doubled the canvas width/height, so now we have a legacy zoom multipler.
e.duration = if focus.duration? then focus.duration else 1500
e.duration = 0 if instant
e.bounds = focus.bounds if focus.bounds?

View file

@ -1,9 +1,10 @@
SuperModel = require 'models/SuperModel'
CocoClass = require 'lib/CocoClass'
LevelLoader = require 'lib/LevelLoader'
GoalManager = require 'lib/world/GoalManager'
God = require 'lib/God'
module.exports = class Simulator
module.exports = class Simulator extends CocoClass
constructor: ->
_.extend @, Backbone.Events
@ -14,9 +15,10 @@ module.exports = class Simulator
destroy: ->
@off()
@cleanupSimulation()
# TODO: More teardown?
super()
fetchAndSimulateTask: =>
return if @destroyed
@trigger 'statusUpdate', 'Fetching simulation data!'
$.ajax
url: @taskURL
@ -49,6 +51,7 @@ module.exports = class Simulator
@levelLoader.once 'loaded-all', @simulateGame
simulateGame: =>
return if @destroyed
@trigger 'statusUpdate', 'All resources loaded, simulating!', @task.getSessions()
@assignWorldAndLevelFromLevelLoaderAndDestroyIt()
@setupGod()

View file

@ -5,8 +5,8 @@ CocoClass = require 'lib/CocoClass'
r2d = (radians) -> radians * 180 / Math.PI
d2r = (degrees) -> degrees / 180 * Math.PI
MAX_ZOOM = 4
MIN_ZOOM = 0.05
MAX_ZOOM = 8
MIN_ZOOM = 0.1
DEFAULT_ZOOM = 2.0
DEFAULT_TARGET = {x:0, y:0}
DEFAULT_TIME = 1000
@ -17,7 +17,7 @@ module.exports = class Camera extends CocoClass
@PPM: 10 # pixels per meter
@MPP: 0.1 # meters per pixel; should match @PPM
bounds: null # list of two surface points defining the viewable rectangle in the world
bounds: null # list of two surface points defining the viewable rectangle in the world
# or null if there are no bounds
# what the camera is pointed at right now
@ -44,7 +44,6 @@ module.exports = class Camera extends CocoClass
'sprite:dragged': 'onMouseDragged'
'camera-zoom-to': 'onZoomTo'
# TODO: Fix tests to not use mainLayer
constructor: (@canvasWidth, @canvasHeight, angle=Math.asin(0.75), hFOV=d2r(30)) ->
super()
@offset = {x: 0, y:0}

View file

@ -64,6 +64,7 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass
@labels = {}
@handledAoEs = {}
@age = 0
@scaleFactor = @targetScaleFactor = 1
@displayObject = new createjs.Container()
if @thangType.get('actions')
@setupSprite()
@ -76,6 +77,7 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass
@stillLoading = false
@actions = @thangType.getActions()
@buildFromSpriteSheet @buildSpriteSheet()
@createMarks()
destroy: ->
mark.destroy() for name, mark of @marks
@ -248,12 +250,16 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass
return
scaleX = if @getActionProp 'flipX' then -1 else 1
scaleY = if @getActionProp 'flipY' then -1 else 1
scaleFactor = @thang.scaleFactor ? 1
scaleFactorX = @thang.scaleFactorX ? scaleFactor
scaleFactorY = @thang.scaleFactorY ? scaleFactor
scaleFactorX = @thang.scaleFactorX ? @scaleFactor
scaleFactorY = @thang.scaleFactorY ? @scaleFactor
@imageObject.scaleX = @originalScaleX * scaleX * scaleFactorX
@imageObject.scaleY = @originalScaleY * scaleY * scaleFactorY
if (@thang.scaleFactor or 1) isnt @targetScaleFactor
createjs.Tween.removeTweens(@)
createjs.Tween.get(@).to({scaleFactor:@thang.scaleFactor or 1}, 2000, createjs.Ease.elasticOut)
@targetScaleFactor = @thang.scaleFactor
updateAlpha: ->
@imageObject.alpha = if @hiding then 0 else 1
return unless @thang?.alpha?
@ -411,12 +417,35 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass
pos.y *= @thang.scaleFactorY ? scaleFactor
pos
createMarks: ->
return unless @options.camera
if @thang
allProps = []
allProps = allProps.concat (@thang.hudProperties ? [])
allProps = allProps.concat (@thang.programmableProperties ? [])
allProps = allProps.concat (@thang.moreProgrammableProperties ? [])
@addMark('voiceradius') if 'voiceRange' in allProps
@addMark('visualradius') if 'visualRange' in allProps
@addMark('attackradius') if 'attackRange' in allProps
@addMark('bounds').toggle true if @thang?.drawsBounds
@addMark('shadow').toggle true unless @thangType.get('shadow') is 0
updateMarks: ->
return unless @options.camera
@addMark 'repair', null, 'repair' if @thang?.errorsOut
@marks.repair?.toggle @thang?.errorsOut
@addMark('bounds').toggle true if @thang?.drawsBounds
@addMark('shadow').toggle true unless @thangType.get('shadow') is 0
if @selected
@marks.voiceradius?.toggle true
@marks.visualradius?.toggle true
@marks.attackradius?.toggle true
else
@marks.voiceradius?.toggle false
@marks.visualradius?.toggle false
@marks.attackradius?.toggle false
mark.update() for name, mark of @marks
#@thang.effectNames = ['berserk', 'confuse', 'control', 'curse', 'fear', 'poison', 'paralyze', 'regen', 'sleep', 'slow', 'haste']
@updateEffectMarks() if @thang?.effectNames?.length or @previousEffectNames?.length

View file

@ -67,6 +67,7 @@ module.exports = IndieSprite = class IndieSprite extends CocoSprite
@thang.action = 'move'
@thang.actionActivated = true
@pointToward(pos)
@update true
ease = createjs.Ease.getPowInOut(2.2)
if @lastTween
@ -77,7 +78,7 @@ module.exports = IndieSprite = class IndieSprite extends CocoSprite
@lastTween = null
@imageObject.gotoAndPlay(endAnimation)
@thang.action = 'idle'
window.myself = @
@update true
@lastTween = createjs.Tween
.get(@thang.pos)

View file

@ -55,6 +55,9 @@ module.exports = class Mark extends CocoClass
if @name is 'bounds' then @buildBounds()
else if @name is 'shadow' then @buildShadow()
else if @name is 'debug' then @buildDebug()
else if @name is 'voiceradius' then @buildRadius('voice')
else if @name is 'visualradius' then @buildRadius('visual')
else if @name is 'attackradius' then @buildRadius('attack')
else if @thangType then @buildSprite()
else console.error "Don't know how to build mark for", @name
@mark?.mouseEnabled = false
@ -114,8 +117,59 @@ module.exports = class Mark extends CocoClass
@mark.layerIndex = 10
#@mark.cache 0, 0, diameter, diameter # not actually faster than simple ellipse draw
buildRadius: ->
return # not implemented
buildRadius: (type) ->
return if type is 'voice' and @sprite.thang.voiceRange > 9000
return if type is 'visual' and @sprite.thang.visualRange > 9000
return if type is 'attack' and @sprite.thang.attackRange > 9000
colors =
voice: "rgba(0, 145, 0, alpha)"
visual: "rgba(0, 0, 145, alpha)"
attack: "rgba(145, 0, 0, alpha)"
color = colors[type]
@mark = new createjs.Shape()
@mark.graphics.beginFill color.replace('alpha', 0.4)
if type is 'voice'
r = @sprite.thang.voiceRange
ranges = [
r,
if 'visualradius' of @sprite.marks and @sprite.thang.visualRange < 9001 then @sprite.thang.visualRange else 0,
if 'attackradius' of @sprite.marks and @sprite.thang.attackRange < 9001 then @sprite.thang.attackRange else 0
]
else if type is 'visual'
r = @sprite.thang.visualRange
ranges = [
r,
if 'attackradius' of @sprite.marks and @sprite.thang.attackRange < 9001 then @sprite.thang.attackRange else 0,
if 'voiceradius' of @sprite.marks and @sprite.thang.voiceRange < 9001 then @sprite.thang.voiceRange else 0,
]
else if type is 'attack'
r = @sprite.thang.attackRange
ranges = [
r,
if 'voiceradius' of @sprite.marks and @sprite.thang.voiceRange < 9001 then @sprite.thang.voiceRange else 0,
if 'visualradius' of @sprite.marks and @sprite.thang.visualRange < 9001 then @sprite.thang.visualRange else 0
]
# Draw the outer circle
@mark.graphics.drawCircle 0, 0, r * Camera.PPM
# Cut out the inner circle
if Math.max(ranges['1'], ranges['2']) < r
@mark.graphics.arc 0, 0, Math.max(ranges['1'], ranges['2']) * Camera.PPM, Math.PI*2, 0, true
else if Math.min(ranges['1'], ranges['2']) < r
@mark.graphics.arc 0, 0, Math.min(ranges['1'], ranges['2']) * Camera.PPM, Math.PI*2, 0, true
# Add perspective
@mark.scaleY *= @camera.y2x
@mark.graphics.endStroke()
@mark.graphics.endFill()
return
buildDebug: ->
@mark = new createjs.Shape()

View file

@ -33,7 +33,7 @@ module.exports = class RegionChooser extends CocoClass
@options.camera.dragDisabled = false
restrictRegion: ->
RATIO = 1.56876 # 924 / 589
RATIO = 1.56876 # 1848 / 1178
rect = @options.camera.normalizeBounds([@firstPoint, @secondPoint])
currentRatio = rect.width / rect.height
if currentRatio > RATIO

View file

@ -256,15 +256,15 @@ module.exports = class SpriteBoss extends CocoClass
return if key.shift #and @options.choosing
@selectSprite e if e.onBackground
selectThang: (thangID, spellName=null) ->
selectThang: (thangID, spellName=null, treemaThangSelected = null) ->
return @willSelectThang = [thangID, spellName] unless @sprites[thangID]
@selectSprite null, @sprites[thangID], spellName
@selectSprite null, @sprites[thangID], spellName, treemaThangSelected
selectSprite: (e, sprite=null, spellName=null) ->
selectSprite: (e, sprite=null, spellName=null, treemaThangSelected = null) ->
return if e and (@disabled or @selectLocked) # Ignore clicks for selection/panning/wizard movement while disabled or select is locked
worldPos = sprite?.thang?.pos
worldPos ?= @camera.canvasToWorld {x: e.originalEvent.rawX, y: e.originalEvent.rawY} if e
if worldPos and (@options.navigateToSelection or not sprite)
if worldPos and (@options.navigateToSelection or not sprite or treemaThangSelected)
@camera.zoomTo(sprite?.displayObject or @camera.worldToSurface(worldPos), @camera.zoom, 1000)
sprite = null if @options.choosing # Don't select sprites while choosing
if sprite isnt @selectedSprite

View file

@ -318,7 +318,7 @@ module.exports = Surface = class Surface extends CocoClass
@lastFrame = @currentFrame
onCastSpells: (event) ->
onCastSpells: ->
@casting = true
@wasPlayingWhenCastingBegan = @playing
Backbone.Mediator.publish 'level-set-playing', { playing: false }

View file

@ -120,11 +120,20 @@ module.exports = class WizardSprite extends IndieSprite
@shoveOtherWizards(true) if @targetSprite
@targetSprite = if isSprite then newTarget else null
@targetPos = targetPos
@targetPos = @boundWizard targetPos
@beginMoveTween(duration, isLinear)
@shoveOtherWizards()
Backbone.Mediator.publish('self-wizard:target-changed', {sender:@}) if @isSelf
boundWizard: (target) ->
# Passed an {x, y} in world coordinates, returns {x, y} within world bounds
return target unless @options.camera.bounds
@bounds = @options.camera.bounds
surfaceTarget = @options.camera.worldToSurface target
x = Math.min(Math.max(surfaceTarget.x, @bounds.x), @bounds.x + @bounds.width)
y = Math.min(Math.max(surfaceTarget.y, @bounds.y), @bounds.y + @bounds.height)
return @options.camera.surfaceToWorld {x: x, y: y}
getPosFromTarget: (target) ->
"""
Could be null, a vector, or sprite object. Get the position from any of these.
@ -156,6 +165,7 @@ module.exports = class WizardSprite extends IndieSprite
.to({tweenPercentage:0.0}, duration, ease)
.call(@endMoveTween)
@reachedTarget = false
@update true
shoveOtherWizards: (removeMe) ->
return unless @targetSprite
@ -185,6 +195,7 @@ module.exports = class WizardSprite extends IndieSprite
@thang.actionActivated = @thang.action is 'cast'
@reachedTarget = true
@faceTarget()
@update true
updatePosition: ->
return unless @options.camera
@ -235,7 +246,6 @@ module.exports = class WizardSprite extends IndieSprite
updateMarks: ->
super() if @displayObject.visible # not if we hid the wiz
onMoveKey: (e) ->
return unless @isSelf
e?.preventDefault()

View file

@ -1,14 +1,14 @@
module.exports = nativeDescription: "العربية", englishDescription: "Arabic", translation:
common:
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
# cancel: "Cancel"
# save: "Save"
# delay_1_sec: "1 second"
# delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds"
# manual: "Manual"
loading: "تحميل..."
saving: "...جاري الحفض"
sending: "ارسال..."
cancel: "الغي"
save: "احفض"
delay_1_sec: "ثانية"
delay_3_sec: "3 ثواني"
delay_5_sec: "5 ثواني"
manual: "يدوي"
# fork: "Fork"
# play: "Play"
@ -66,6 +66,12 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "български език", englishDescri
no_ie: "CodeCombat не работи под Internet Explorer 9 или по-стар. Съжалявам!"
no_mobile: "CodeCombat не е направен за мобилни устройства и може да не работи!"
play: "Играй"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Избери своето ниво"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "български език", englishDescri
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "български език", englishDescri
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
no_ie: "Omlouváme se, ale CodeCombat boužel nefunguje v Internet Exploreru 9 nebo starším."
no_mobile: "CodeCombat není navržen pro mobilní zařízení a nemusí fungovat správně!"
play: "Hrát"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Zvolte si úroveň"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
campaign_player_created_description: "...ve kterých bojujete proti kreativitě ostatních <a href=\"/contribute#artisan\">Zdatných Kouzelníků</a>."
level_difficulty: "Obtížnost: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Konktujte CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
no_ie: "CodeCombat kan desværre ikke køre i Internet Explorer 9 eller ældre. Beklager!"
no_mobile: "CodeCombat er ikke designet til mobile enheder og vil måske ikke virke!"
play: "Spil"
old_browser: "Åh åh, din browser er for gammel til at køre CodeCombat. Beklager!"
old_browser_suffix: "Du kan godt prøve alligevel, men det vil nok ikke virke."
campaign: "Kampagne"
for_beginners: "For Begyndere"
multiplayer: "Multiplayer"
for_developers: "For Udviklere"
play:
choose_your_level: "Vælg Dit Level"
@ -81,7 +87,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
campaign_player_created: "Spillerkreerede"
campaign_player_created_description: "... hvor du kæmper mod dine med-<a href=\"/contribute#artisan\">Kunsthåndværker-troldmænd</a>s kreativitet."
level_difficulty: "Sværhedsgrad: "
# play_as: "Play As "
play_as: "Spil Som "
spectate: "Observér"
contact:
contact_us: "Kontakt CodeCombat"
@ -105,7 +112,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
wizard_settings:
title: "Troldmandsinstillinger"
customize_avatar: "Tilpas din avatar"
# clothes: "Clothes"
clothes: "Påklædning"
# trim: "Trim"
# cloud: "Cloud"
# spell: "Spell"
@ -132,7 +139,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
new_password_verify: "Bekræft"
email_subscriptions: "Emailtilmeldinger"
email_announcements: "Nyheder"
# email_notifications: "Notifications"
email_notifications: "Notifikationer"
email_notifications_description: "Få periodevise meldinger om din konto."
email_announcements_description: "Få emails om de seneste nyheder og udvikling på CodeCombat."
contributor_emails: "Bidragsklasse-emails"
@ -197,7 +204,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# tome_minion_spells: "Your Minions' Spells"
# tome_read_only_spells: "Read-Only Spells"
tome_other_units: "Andre enheder"
# tome_cast_button_castable: "Cast Spell"
tome_cast_button_castable: "Kast Trylleformular"
# tome_cast_button_casting: "Casting"
# tome_cast_button_cast: "Spell Cast"
# tome_autocast_delay: "Autocast Delay"
@ -206,10 +213,10 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
tome_available_spells: "Tilgængelige trylleformularer"
hud_continue: "Fortsæt (tryk skift-mellemrum)"
spell_saved: "Trylleformularen er gemt"
# skip_tutorial: "Skip (esc)"
skip_tutorial: "Spring over (esc)"
# editor_config: "Editor Config"
# editor_config_title: "Editor Configuration"
# editor_config_keybindings_label: "Key Bindings"
editor_config_keybindings_label: "Tastaturgenveje"
# editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
# editor_config_invisibles_label: "Show Invisibles"
@ -236,7 +243,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns."
# thang_title: "Thang Editor"
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
level_title: "Bane Redigeringsværktøj"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
contact_us: "kontact os!"
@ -251,7 +258,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
level_tab_components: "Komponenter"
level_tab_systems: "Systemer"
# level_tab_thangs_title: "Current Thangs"
# level_tab_thangs_conditions: "Starting Conditions"
level_tab_thangs_conditions: "Startbetingelser"
# level_tab_thangs_add: "Add Thangs"
level_settings_title: "Instillinger"
level_component_tab_title: "Nuværende komponenter"
@ -263,17 +270,17 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# level_components_type: "Type"
level_component_edit_title: "Redigér komponent"
# level_component_config_schema: "Config Schema"
# level_component_settings: "Settings"
level_component_settings: "Indstillinger"
level_system_edit_title: "Redigér system"
create_system_title: "Opret nyt system"
new_component_title: "Opret ny komponent"
new_component_field_system: "System"
# new_article_title: "Create a New Article"
new_article_title: "Opret en Ny Artikel"
# new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level"
# article_search_title: "Search Articles Here"
new_level_title: "Opret en Ny Bane"
article_search_title: "Søg Artikler Her"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
level_search_title: "Søg Baner Her"
article:
edit_btn_preview: "Forhåndsvisning"
@ -285,9 +292,9 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
body: "krop"
version: "version"
commit_msg: "ændringsnotat"
# history: "History"
history: "Historie"
version_history_for: "versionhistorie for: "
# result: "Result"
result: "Resultat"
results: "resultater"
description: "beskrivelse"
or: "eller"
@ -296,16 +303,16 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
message: "Besked"
# code: "Code"
# ladder: "Ladder"
# when: "When"
when: "Når"
# opponent: "Opponent"
# rank: "Rank"
rank: "Rang"
# score: "Score"
# win: "Win"
# loss: "Loss"
# tie: "Tie"
# easy: "Easy"
win: "Sejr"
loss: "Tab"
tie: "Uafgjort"
easy: "Nem"
# medium: "Medium"
# hard: "Hard"
hard: "Svær"
about:
who_is_codecombat: "Hvem er CodeCombat?"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
no_ie: "CodeCombat läuft nicht im IE8 oder älteren Browsern. Tut uns Leid!"
no_mobile: "CodeCombat ist nicht für Mobilgeräte optimiert und funktioniert möglicherweise nicht."
play: "Spielen"
old_browser: "Oh! Dein Browser ist zu alt für CodeCombat. Sorry!"
old_browser_suffix: "Du kannst es trotzdem versuchen, aber es wird wahrscheinlich nicht funktionieren."
# campaign: "Campaign"
for_beginners: "Für Anfänger"
multiplayer: "Mehrspieler"
for_developers: "Für Entwickler"
play:
choose_your_level: "Wähle dein Level"
@ -81,7 +87,8 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
campaign_player_created: "Von Spielern erstellt"
campaign_player_created_description: "... in welchem Du gegen die Kreativität eines <a href=\"/contribute#artisan\">Artisan Zauberers</a> kämpfst."
level_difficulty: "Schwierigkeit: "
# play_as: "Play As "
play_as: "Spiele als "
spectate: "Zuschauen"
contact:
contact_us: "Kontaktiere CodeCombat"
@ -123,7 +130,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
wizard_tab: "Zauberer"
password_tab: "Passwort"
emails_tab: "Emails"
# admin: "Admin"
admin: "Admin"
gravatar_select: "Wähle ein Gravatar Bild aus"
gravatar_add_photos: "Füge Vorschaubilder und Fotos zu Deinem Gravatar Account (für Deine Email) hinzu, um ein Bild auswählen zu können"
gravatar_add_more_photos: "Füge mehr Fotos bei deinem Gravatar Account hinzu, um hier mehr Bilder wählen zu können"
@ -132,7 +139,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
new_password_verify: "Passwort verifizieren"
email_subscriptions: "Email Abonnements"
email_announcements: "Ankündigungen"
# email_notifications: "Notifications"
email_notifications: "Benachrichtigungen"
# email_notifications_description: "Get periodic notifications for your account."
email_announcements_description: "Erhalte regelmäßig Mitteilungen für deinen Account."
contributor_emails: "Unterstützer Email"
@ -265,14 +272,14 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
level_components_type: "Typ"
level_component_edit_title: "Komponente bearbeiten"
# level_component_config_schema: "Config Schema"
# level_component_settings: "Settings"
level_component_settings: "Einstellungen"
level_system_edit_title: "System bearbeiten"
create_system_title: "neues System erstellen"
new_component_title: "Neue Komponente erstellen"
new_component_field_system: "System"
# new_article_title: "Create a New Article"
new_article_title: "Erstelle einen neuen Artikel"
# new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level"
new_level_title: "Erstelle ein neues Level"
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
@ -289,12 +296,12 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
commit_msg: "Commit Nachricht"
# history: "History"
version_history_for: "Versionsgeschichte für: "
# result: "Result"
result: "Ergebnis"
results: "Ergebnisse"
description: "Beschreibung"
or: "oder"
email: "Email"
# password: "Password"
password: "Passwort"
message: "Nachricht"
# code: "Code"
# ladder: "Ladder"
@ -305,9 +312,9 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
# win: "Win"
# loss: "Loss"
# tie: "Tie"
# easy: "Easy"
# medium: "Medium"
# hard: "Hard"
easy: "Einfach"
medium: "Mittel"
hard: "Schwer"
about:
who_is_codecombat: "Wer ist CodeCombat?"
@ -533,3 +540,17 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
no_ie: "Το CodeCombat δεν παίζει με το Internet Explorer 9 ή κάποια παλαιότερη έκδοση.Συγνώμη!"
no_mobile: "Το CodeCombat δεν σχεδιάστηκε για κινητά και μπορεί να μην δουλεύει!"
play: "Παίξε"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Διάλεξε την πίστα σου"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
level_difficulty: "Δυσκολία: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Επικοινωνήστε μαζί μας"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
play: "Play"
old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
old_browser_suffix: "You can try anyway, but it probably won't work."
campaign: "Campaign"
for_beginners: "For Beginners"
multiplayer: "Multiplayer"
for_developers: "For Developers"
play:
choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
level_difficulty: "Difficulty: "
play_as: "Play As "
spectate: "Spectate"
contact:
contact_us: "Contact CodeCombat"
@ -220,6 +227,20 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
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."
loading_ready: "Ready!"
tip_insert_positions: "Shift+Click a point on the map to insert it into the spell editor."
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 at the top of the page for useful info."
tip_open_source: "CodeCombat is 100% open source!"
tip_beta_launch: "CodeCombat launched its beta in October, 2013."
tip_js_beginning: "JavaScript is just the beginning."
tip_autocast_setting: "Adjust autocast settings by clicking the gear on the cast button."
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, "
admin:
av_title: "Admin Views"
@ -535,3 +556,17 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
simple_ai: "Simple AI"
warmup: "Warmup"
vs: "VS"
multiplayer_launch:
introducing_dungeon_arena: "Introducing Dungeon Arena"
new_way: "March 17, 2014: The new way to compete with code."
to_battle: "To Battle, Developers!"
modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
fork_our_arenas: "fork our arenas"
create_worlds: "and create your own worlds."
javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
tutorial: "tutorial"
new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
so_ready: "I Am So Ready for This"

View file

@ -49,10 +49,10 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
recover:
recover_account_title: "recuperar cuenta"
# send_password: "Send Recovery Password"
send_password: "Enviar Contraseña de Recuperación"
signup:
# create_account_title: "Create Account to Save Progress"
create_account_title: "Crear Cuenta para Guardar el Progreso"
description: "Es gratis. Solo necesitas un par de cosas y estarás listo para comenzar:"
email_announcements: "Recibe noticias por email"
coppa: "más de 13 años o fuera de los Estados Unidos"
@ -66,6 +66,12 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
no_ie: "¡Lo sentimos! CodeCombat no funciona en Internet Explorer 9 o versiones anteriores."
no_mobile: "¡CodeCombat no fue diseñado para dispositivos móviles y quizás no funcione!"
play: "Jugar"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Elige tu nivel"
@ -81,7 +87,8 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
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>."
level_difficulty: "Dificultad: "
# play_as: "Play As "
play_as: "Jugar Como "
# spectate: "Spectate"
contact:
contact_us: "Contacta a CodeCombat"
@ -132,8 +139,8 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
new_password_verify: "Verificar"
email_subscriptions: "Suscripciones de Email"
email_announcements: "Noticias"
# email_notifications: "Notifications"
# email_notifications_description: "Get periodic notifications for your account."
email_notifications: "Notificaciones"
email_notifications_description: "Obtenga notificaciones periodicos para su cuenta."
email_announcements_description: "Recibe correos electrónicos con las últimas noticias y desarrollos de CodeCombat."
contributor_emails: "Emails Clase Contribuyente"
contribute_prefix: "¡Estamos buscando gente que se una a nuestro grupo! Echa un vistazo a la "
@ -147,11 +154,11 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
account_profile:
edit_settings: "Editar Configuración"
profile_for_prefix: "Perfil para "
# profile_for_suffix: ""
profile_for_suffix: ""
profile: "Perfil"
user_not_found: "Usuario no encontrado. ¿URL correcta?"
gravatar_not_found_mine: "No hemos podido encontrar tu perfil asociado con "
# gravatar_not_found_email_suffix: "."
gravatar_not_found_email_suffix: "."
gravatar_signup_prefix: "Registratre en"
gravatar_signup_suffix: "¡Para ponerte en marcha!"
gravatar_not_found_other: "Por desgracia, no hay ningún perfil asociado con la dirección de correo electrónico de esta persona."
@ -531,3 +538,17 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
no_ie: "CodeCombat no funciona en Internet Explorer 9 o anteriores. ¡Lo sentimos!"
no_mobile: "¡CodeCombat no fue diseñado para dispositivos móviles y puede que no funcione!"
play: "Jugar"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Elige tu nivel"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
campaign_player_created_description: "... en las que luchas contra la creatividad de tus compañeros <a href=\"/contribute#artisa\">Magos Artesanos</a>."
level_difficulty: "Dificultad: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Contacta con CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
no_ie: "CodeCombat no funciona en Internet Explorer 9 o versiones anteriores. ¡Lo sentimos!"
no_mobile: "¡CodeCombat no fue diseñado para dispositivos móviles y quizás no funcione!"
play: "Jugar"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
campaign: "Campaña"
for_beginners: "Para principiantes"
multiplayer: "Multijugador"
for_developers: "Para desarrolladores"
play:
choose_your_level: "Elige tu nivel"
@ -81,7 +87,8 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
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>."
level_difficulty: "Dificultad: "
# play_as: "Play As "
play_as: "Juega como "
# spectate: "Spectate"
contact:
contact_us: "Contacta a CodeCombat"
@ -123,7 +130,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
wizard_tab: "Hechicero"
password_tab: "Contraseña"
emails_tab: "Correos"
# admin: "Admin"
admin: "Administrador"
gravatar_select: "Seleccione que foto de Gravatar usar"
gravatar_add_photos: "Añadir imágenes en miniatura y fotos a una cuenta de Gravatar para su correo electrónico para elegir una imagen."
gravatar_add_more_photos: "Añada más fotos a su cuenta de Gravatar para accederlas aquí."
@ -132,8 +139,8 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
new_password_verify: "Verificar"
email_subscriptions: "Suscripciones de Email"
email_announcements: "Noticias"
# email_notifications: "Notifications"
# email_notifications_description: "Get periodic notifications for your account."
email_notifications: "Notificación"
email_notifications_description: "Obtén notificaciones periódicas de tu cuenta."
email_announcements_description: "Recibe correos electrónicos con las últimas noticias y desarrollos de CodeCombat."
contributor_emails: "Correos Para Colaboradores"
contribute_prefix: "¡Buscamos gente que se una a nuestro comunidad! Comprueba la "
@ -205,8 +212,8 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
tome_select_a_thang: "Selecciona Alguien para "
tome_available_spells: "Hechizos Disponibles"
hud_continue: "Continuar (presionar shift+space)"
# spell_saved: "Spell Saved"
# skip_tutorial: "Skip (esc)"
spell_saved: "Hechizo guardado"
skip_tutorial: "Saltar (esc)"
# editor_config: "Editor Config"
# editor_config_title: "Editor Configuration"
# editor_config_keybindings_label: "Key Bindings"
@ -222,12 +229,12 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# admin:
# av_title: "Admin Views"
# av_entities_sub_title: "Entities"
# av_entities_users_url: "Users"
av_entities_users_url: "Usuarios"
# av_entities_active_instances_url: "Active Instances"
# av_other_sub_title: "Other"
av_other_sub_title: "Otros"
# av_other_debug_base_url: "Base (for debugging base.jade)"
# u_title: "User List"
# lg_title: "Latest Games"
u_title: "Lista de usuario"
lg_title: "Últimos juegos"
editor:
# main_title: "CodeCombat Editors"
@ -236,7 +243,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns."
# thang_title: "Thang Editor"
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
level_title: "Editor de nivel"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
@ -260,14 +267,14 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# level_systems_btn_new: "Create New System"
# level_systems_btn_add: "Add System"
# level_components_title: "Back to All Thangs"
# level_components_type: "Type"
level_components_type: "Tipo"
# level_component_edit_title: "Edit Component"
# level_component_config_schema: "Config Schema"
# level_component_settings: "Settings"
level_component_settings: "Ajustes"
# level_system_edit_title: "Edit System"
# create_system_title: "Create New System"
# new_component_title: "Create New Component"
# new_component_field_system: "System"
new_component_field_system: "Sistema"
# new_article_title: "Create a New Article"
# new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level"
@ -276,40 +283,40 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# level_search_title: "Search Levels Here"
# article:
# edit_btn_preview: "Preview"
# edit_article_title: "Edit Article"
edit_btn_preview: "Previsualizar"
edit_article_title: "Editar artículo"
general:
# and: "and"
and: "y"
name: "Nombre"
# body: "Body"
# version: "Version"
body: "Cuerpo"
version: "Versión"
# commit_msg: "Commit Message"
# history: "History"
history: "Historial"
# version_history_for: "Version History for: "
# result: "Result"
# results: "Results"
# description: "Description"
result: "Resultado"
results: "Resultados"
description: "Descripción"
or: "o"
email: "Email"
# password: "Password"
password: "Contraseña"
message: "Mensaje"
# code: "Code"
code: "Código"
# ladder: "Ladder"
# when: "When"
when: "Cuando"
# opponent: "Opponent"
# rank: "Rank"
# score: "Score"
# win: "Win"
# loss: "Loss"
score: "Puntuación"
win: "Victoria"
loss: "Pérdida"
# tie: "Tie"
# easy: "Easy"
# medium: "Medium"
# hard: "Hard"
easy: "Fácil"
medium: "Medio"
hard: "Difíficl"
# about:
# who_is_codecombat: "Who is CodeCombat?"
# why_codecombat: "Why CodeCombat?"
# who_is_codecombat: "¿Quién es CodeCombat?"
# why_codecombat: "¿Por qué CodeCombat?"
# who_description_prefix: "together started CodeCombat in 2013. We also created "
# who_description_suffix: "in 2008, growing it to the #1 web and iOS application for learning to write Chinese and Japanese characters."
# who_description_ending: "Now it's time to teach people to write code."
@ -426,7 +433,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# artisan_attribute_2: "A hankering to do a whole lot of testing and iteration. To make good levels, you need to take it to others and watch them play it, and be prepared to find a lot of things to fix."
# artisan_attribute_3: "For the time being, endurance en par with an Adventurer. Our Level Editor is super preliminary and frustrating to use. You have been warned!"
# artisan_join_desc: "Use the Level Editor in these steps, give or take:"
# artisan_join_step1: "Read the documentation."
artisan_join_step1: "Leer la documentación."
# 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."
@ -511,11 +518,11 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# battle_as: "Battle as "
# summary_your: "Your "
# summary_matches: "Matches - "
# summary_wins: " Wins, "
summary_wins: " Victorias, "
# summary_losses: " Losses"
# rank_no_code: "No New Code to Rank"
# rank_my_game: "Rank My Game!"
# rank_submitting: "Submitting..."
rank_submitting: "Enviando..."
# rank_submitted: "Submitted for Ranking"
# rank_failed: "Failed to Rank"
# rank_being_ranked: "Game Being Ranked"
@ -523,11 +530,25 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# 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"
# tutorial_play: "Play Tutorial"
tutorial_play: "Jugar Tutorial"
# tutorial_recommended: "Recommended if you've never played before"
# tutorial_skip: "Skip Tutorial"
tutorial_skip: "Saltar Tutorial"
# tutorial_not_sure: "Not sure what's going on?"
# tutorial_play_first: "Play the Tutorial first."
# simple_ai: "Simple AI"
# warmup: "Warmup"
warmup: "Calentamiento"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
no_ie: "متاسفیم اما بازی بر روی مرورگر های اینترنت اکسپلورر نسخه ۹ به قبل اجرا نمی شود"
no_mobile: "این بازی برای دستگاه های موبایل طراحی نشده است و بر روی آن ها اجرا نمی شود"
play: "شروع بازی"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "مرحله خود را انتخاب کنید"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
campaign_player_created_description: "... جایی که در مقابل خلاقیت نیرو هاتون قرار میگیرید <a href=\"/contribute#artisan\">جادوگران آرتیزان</a>."
level_difficulty: "سختی: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "CodeCombatتماس با "
@ -531,3 +538,17 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
no_ie: "CodeCombat ne fonctionnera pas sous Internet Explorer 9 ou moins. Désolé !"
no_mobile: "CodeCombat n'a pas été créé pour les plateformes mobiles donc il est possible qu'il ne fonctionne pas correctement ! "
play: "Jouer"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Choisissez votre niveau"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
campaign_player_created_description: "... Dans laquelle vous serez confrontés à la créativité des votres.<a href=\"/contribute#artisan\">Artisan Wizards</a>."
level_difficulty: "Difficulté: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Contacter CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -6,8 +6,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
cancel: "Mégse"
save: "Mentés"
delay_1_sec: "1 másodperc"
delay_3_sec: "2 másodperc"
delay_5_sec: "3 másodperc"
delay_3_sec: "3 másodperc"
delay_5_sec: "5 másodperc"
manual: "Kézi"
# fork: "Fork"
play: "Játék"
@ -26,7 +26,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
forum: "Fórum"
admin: "Admin"
home: "Kezdőlap"
contribute: "Segítségadás"
contribute: "Segítségnyújtás"
legal: "Jogi információk"
about: "Rólunk"
contact: "Kapcsolat"
@ -59,13 +59,19 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
coppa_why: "(Miért?)"
creating: "Fiók létrehozása"
sign_up: "Regisztráció"
log_in: "belépés meglévő fiókkal"
log_in: "Belépés meglévő fiókkal"
home:
slogan: "Tanulj meg JavaScript nyelven programozni, miközben játszol!"
no_ie: "A CodeCombat nem támogatja az Internet Explorer 9, vagy korábbi verzióit. Bocsi!"
no_mobile: "A CodeCombat nem mobil eszközökre lett tervezve. Valószínűleg nem működik helyesen."
play: "Játssz!"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Válaszd ki a pályát!"
@ -75,13 +81,14 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
campaign_beginner: "Kezdő Kampány"
campaign_beginner_description: "... amelyben megtanulhatod a programozás varázslatait."
campaign_dev: "Véletlenszerű Nehezebb Pályák"
campaign_dev_description: "... amelyben egy kicsit nehezebb dolgokkal nézhetsz szembe."
campaign_dev_description: "... amelyekben kicsit nehezebb dolgokkal nézhetsz szembe."
campaign_multiplayer: "Multiplayer Arénák"
campaign_multiplayer_description: "... amelyben a kódod nekifeszülhet más játékosok kódjának"
campaign_multiplayer_description: "... amelyekben a kódod felveheti a versenyt más játékosok kódjával"
campaign_player_created: "Játékosok pályái"
campaign_player_created_description: "...melyekben <a href=\"/contribute#artisan\">Művészi Varázsló</a> társaid ellen kűzdhetsz."
level_difficulty: "Nehézség: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Lépj kapcsolatba velünk"
@ -129,7 +136,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
gravatar_add_more_photos: "Adj több képet a Gravatar fiókodhoz, hogy itt is elérd őket"
wizard_color: "Varázslód színe"
new_password: "Új jelszó"
new_password_verify: "Mégegyszer"
new_password_verify: "Új jelszó megismétlése"
email_subscriptions: "Hírlevél feliratkozások"
email_announcements: "Bejelentések"
# email_notifications: "Notifications"
@ -178,7 +185,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# victory_title_prefix: ""
victory_title_suffix: "Kész"
victory_sign_up: "Regisztrálj a friss infókért"
victory_sign_up_poke: "Szeretnéd, ha levelet küldenénk neked az újításokról? Regisztrálj ingyen egy fiókot, és nem maradsz le semmirtől!"
victory_sign_up_poke: "Szeretnéd, ha levelet küldenénk neked az újításokról? Regisztrálj ingyen egy fiókot, és nem maradsz le semmiről!"
victory_rate_the_level: "Értékeld a pályát: "
# victory_rank_my_game: "Rank My Game"
# victory_ranking_game: "Submitting..."
@ -200,7 +207,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# tome_cast_button_castable: "Cast Spell"
# tome_cast_button_casting: "Casting"
# tome_cast_button_cast: "Spell Cast"
tome_autocast_delay: "Auto varázslás késleltetés"
tome_autocast_delay: "Automatikus varázslás késleltetés"
tome_select_spell: "Válassz egy varázslatot"
tome_select_a_thang: "Válassz ki valakit "
tome_available_spells: "Elérhető varázslatok"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -1,4 +1,4 @@
module.exports = nativeDescription: "italiano", englishDescription: "Italian", translation:
module.exports = nativeDescription: "Italiano", englishDescription: "Italian", translation:
common:
loading: "Caricamento in corso..."
saving: "Salvataggio in corso..."
@ -9,7 +9,7 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t
delay_3_sec: "3 secondi"
delay_5_sec: "5 secondi"
manual: "Manuale"
# fork: "Fork"
fork: "Fork"
play: "Gioca"
modal:
@ -20,11 +20,11 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t
page_not_found: "Pagina non trovata"
nav:
play: "Gioca"
play: "Livelli"
editor: "Editor"
blog: "Blog"
forum: "Forum"
admin: "Admin"
admin: "Amministratore"
home: "Pagina iniziale"
contribute: "Contribuisci"
legal: "Legale"
@ -49,30 +49,36 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t
recover:
recover_account_title: "Recupera account"
send_password: "Spedisci password di recupero"
send_password: "Invia password di recupero"
signup:
create_account_title: "Crea un accounto per salvare le partite"
description: "È gratis. Servono solo un paio di dettagli:"
create_account_title: "Crea un account per salvare le partite"
description: "È gratuito. Servono solo un paio di dettagli e sarai pronto per iniziare:"
email_announcements: "Ricevi comunicazioni per email"
coppa: "13+ o non-USA"
coppa_why: "(Perché?)"
creating: "Creazione account..."
sign_up: "Registrati"
log_in: "accedi con password"
log_in: "Accedi con la password"
home:
slogan: "Impara a programmare in JavaScript giocando"
no_ie: "CodeCombat non supporta IE8 o browser precedenti. Ci dispiace!"
no_mobile: "CodeCombat non è stato pensato per dispositivi mobili e potrebbe non funzionare!"
no_ie: "CodeCombat non supporta Internet Explorer 9 o browser precedenti. Ci dispiace!"
no_mobile: "CodeCombat non è stato progettato per dispositivi mobile e potrebbe non funzionare!"
play: "Gioca"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Scegli il tuo livello"
adventurer_prefix: "Puoi saltare a qualunque livello qui sotto, o scambiare opinioni sui livelli sul"
adventurer_prefix: "Puoi entrare in qualunque livello qui sotto, o scambiare opinioni su questi livelli sul"
adventurer_forum: "forum degli Avventurieri"
adventurer_suffix: "."
campaign_beginner: "Campagne facili"
campaign_beginner: "Campagne per principianti"
campaign_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."
@ -81,13 +87,14 @@ 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>."
level_difficulty: "Difficoltà: "
# play_as: "Play As "
play_as: "Gioca come "
# spectate: "Spectate"
contact:
contact_us: "Contatta CodeCombat"
welcome: "È bello sentirti! Usa questo modulo per mandarci un'email."
contribute_prefix: "Se sei interessato a contribuire, dai un'occhiata alla nostra "
contribute_page: "pagina dei contributi"
contribute_page: "pagina Contribuisci"
contribute_suffix: "!"
forum_prefix: "Per discussioni pubbliche, puoi provare "
forum_page: "il nostro forum"
@ -95,24 +102,24 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t
send: "Invia feedback"
diplomat_suggestion:
title: "Aiuta a tradurre CodeCombat!"
sub_heading: "Abbiamo bisogno di traduttori."
pitch_body: "Noi sviluppiamo CodeCombat in inglese, ma abbiamo già giocatori in tutto il mondo. Molti di loro vorrebbero giocare in italiano, ma non parlano inglese, quindi se tu li conosci entrambi sarebbe fantastico se decidessi di diventare un Diplomatico ed aiutassi a tradurre sia il sito di CodeCombat che tutti i livelli in italiano."
missing_translations: "Finché non riusciamo a tradurre tutto in italiano vedrai alcune parti in inglese, dove l'italiano non è disponibile."
learn_more: "Maggiori dettagli su cosa vuol dire essere un Diplomatico"
title: "Aiutaci a tradurre CodeCombat!"
sub_heading: "Abbiamo bisogno delle tue competenze linguistiche."
pitch_body: "Noi sviluppiamo CodeCombat in inglese, ma abbiamo già giocatori in tutto il mondo. Molti di loro vorrebbero giocare in {Italiano}, ma non parlano inglese, quindi se tu li conosci entrambi sarebbe fantastico se decidessi di diventare un Diplomatico ed aiutassi a tradurre sia il sito di CodeCombat che tutti i livelli in {Italiano}."
missing_translations: "Finché non riusciamo a tradurre tutto in {Italiano} vedrai alcune parti in inglese, dove l'{Italiano} non è disponibile."
learn_more: "Maggiori dettagli su come diventare un Diplomatico"
subscribe_as_diplomat: "Diventa un Diplomatico"
# wizard_settings:
wizard_settings:
# title: "Wizard Settings"
# customize_avatar: "Customize Your Avatar"
# clothes: "Clothes"
customize_avatar: "Personalizza il tuo personaggio"
clothes: "Abbigliamento"
# trim: "Trim"
# cloud: "Cloud"
# spell: "Spell"
# boots: "Boots"
# hue: "Hue"
# saturation: "Saturation"
# lightness: "Lightness"
saturation: "Saturazione"
lightness: "Luminosità"
account_settings:
title: "Impostazioni account"
@ -123,18 +130,18 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t
wizard_tab: "Stregone"
password_tab: "Password"
emails_tab: "Email"
# admin: "Admin"
admin: "Amministratore"
gravatar_select: "Seleziona quale foto di Gravatar usare"
gravatar_add_photos: "Aggiungi delle immagini all'account di Gravatar per la tua email per scegliere un'immagine."
gravatar_add_photos: "Aggiungi delle miniature e delle immagini all'account di Gravatar per la tua email per scegliere un'immagine."
gravatar_add_more_photos: "Aggiungi più foto al tuo account di Gravatar per vederle qui."
wizard_color: "Colore dei vestiti da Stregone"
new_password: "Nuova password"
new_password_verify: "Verifica"
email_subscriptions: "Sottoscrizioni email"
email_announcements: "Annunci"
# email_notifications: "Notifications"
# email_notifications_description: "Get periodic notifications for your account."
email_announcements_description: "Ricevi email con le ultime novità e sviluppi a CodeCombat."
email_announcements: "Annunci email"
email_notifications: "Notifiche email"
email_notifications_description: "Ricevi notifiche periodiche del tuo account."
email_announcements_description: "Ricevi email con le ultime novità e sviluppi di CodeCombat."
contributor_emails: "Email dei collaboratori"
contribute_prefix: "Stiamo cercando persone che si uniscano al nostro gruppo! Dai un'occhiata alla "
contribute_page: "pagina dei collaboratori"
@ -147,11 +154,11 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t
account_profile:
edit_settings: "Modifica impostazioni"
profile_for_prefix: "Profilo di "
# profile_for_suffix: ""
profile_for_suffix: ""
profile: "Profilo"
user_not_found: "Utente non trovato. Forse l'URL è sbagliato."
user_not_found: "Utente non trovato. Controlla l'URL"
gravatar_not_found_mine: "Non abbiamo trovato un profilo associato a:"
# gravatar_not_found_email_suffix: "."
gravatar_not_found_email_suffix: "."
gravatar_signup_prefix: "Iscriviti su "
gravatar_signup_suffix: " per impostare tutto!"
gravatar_not_found_other: "A quanto pare non c'è un profilo associato con l'indirizzo email di questa persona."
@ -175,7 +182,7 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t
reload_title: "Ricarica tutto il codice?"
reload_really: "Sei sicuro di voler ricominciare il livello?"
reload_confirm: "Ricarica tutto"
# victory_title_prefix: ""
victory_title_prefix: ""
victory_title_suffix: " Completato"
victory_sign_up: "Registrati per gli aggiornamenti"
victory_sign_up_poke: "Vuoi ricevere le ultime novità per email? Crea un account gratuito e ti terremo aggiornato!"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
no_ie: "大変申し訳ありませんが、ご利用のブラウザIE8以下はサポートされていません。(ChromeやFirefoxをご利用ください)"
no_mobile: "CodeCombat は携帯端末向けに制作されていないため、動作しない可能性があります。"
play: "ゲームスタート"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "レベル選択"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
level_difficulty: "難易度: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "お問い合わせ"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -1,212 +1,219 @@
module.exports = nativeDescription: "한국어", englishDescription: "Korean", translation:
common:
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
# cancel: "Cancel"
# save: "Save"
# delay_1_sec: "1 second"
# delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds"
loading: "로딩중입니다..."
saving: "저장중입니다..."
sending: "보내는 중입니다..."
cancel: "취소"
save: "저장"
delay_1_sec: "1초"
delay_3_sec: "3초"
delay_5_sec: "5초"
# manual: "Manual"
# fork: "Fork"
# play: "Play"
fork: "Fork"
play: "시작"
# modal:
# close: "Close"
# okay: "Okay"
modal:
close: "Close"
okay: "Okay"
# not_found:
# page_not_found: "Page not found"
not_found:
page_not_found: "페이지를 찾을 수 없습니다"
# nav:
# play: "Levels"
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
# legal: "Legal"
# about: "About"
# contact: "Contact"
# twitter_follow: "Follow"
# employers: "Employers"
nav:
play: "레벨"
editor: "에디터"
blog: "블로그"
forum: "포럼"
admin: "관리자"
home: ""
contribute: "참여하기"
legal: ""
about: "소개"
contact: "문의"
twitter_follow: "Follow"
employers: "직원들"
# versions:
# save_version_title: "Save New Version"
# new_major_version: "New Major Version"
# cla_prefix: "To save changes, first you must agree to our"
# cla_url: "CLA"
# cla_suffix: "."
# cla_agree: "I AGREE"
versions:
save_version_title: "새로운 버전을 저장합니다"
new_major_version: "신규 버전"
cla_prefix: "변경사항을 저장하기 위해서는, 먼저 계약사항에 동의 하셔야 합니다."
cla_url: "CLA"
cla_suffix: "."
cla_agree: "동의 합니다"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
# log_out: "Log Out"
# recover: "recover account"
login:
sign_up: "계정 생성"
log_in: "로그인"
log_out: "로그아웃"
recover: "계정 복구"
# recover:
# recover_account_title: "Recover Account"
# send_password: "Send Recovery Password"
recover:
recover_account_title: "계정 복구"
send_password: "복구 비밀번호 전송"
# signup:
# create_account_title: "Create Account to Save Progress"
# description: "It's free. Just need a couple things and you'll be good to go:"
# email_announcements: "Receive announcements by email"
# coppa: "13+ or non-USA "
# coppa_why: "(Why?)"
# creating: "Creating Account..."
# sign_up: "Sign Up"
# log_in: "log in with password"
signup:
create_account_title: "진행 상황을 저장하기 위해서 새 계정을 생성합니다"
description: "이것은 무료입니다. 계속 진행하기 위해서 간단한 몇가지만 적어주세요"
email_announcements: "안내 사항을 메일로 받겠습니다"
coppa: "13살 이상 또는 미국 외 거주자"
coppa_why: "(왜?)"
creating: "계정을 생성 중입니다..."
sign_up: "등록"
log_in: "비밀번호로 로그인"
# home:
# slogan: "Learn to Code JavaScript by Playing a Game"
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
home:
slogan: "쉽고 간단한 게임으로 자바스크립트 배우기"
no_ie: "죄송하지만 코드컴뱃은 인터넷 익스플로러 9에서는 동작하지 않습니다."
no_mobile: "코드 컴뱃은 모바일 기기용으로 제작되지 않았습니다. 아마 동작하지 않을 가능성이 높습니다."
play: "시작"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
# adventurer_prefix: "You can jump to any level below, or discuss the levels on "
# adventurer_forum: "the Adventurer forum"
# adventurer_suffix: "."
# campaign_beginner: "Beginner Campaign"
# campaign_beginner_description: "... in which you learn the wizardry of programming."
# campaign_dev: "Random Harder Levels"
# campaign_dev_description: "... in which you learn the interface while doing something a little harder."
# 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>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
play:
choose_your_level: "레벨을 선택하세요."
adventurer_prefix: "아래에 있는 어떤 레벨도 바로 시작하실 수 있습니다.또는 포럼에서 레벨에 관해 토론하세요 :"
adventurer_forum: "모험가들의 포럼"
adventurer_suffix: "."
campaign_beginner: "초보자 캠페인"
campaign_beginner_description: "... 이곳에서 당신은 프로그래밍의 마법을 배우게 될 것입니다."
campaign_dev: "상급 레벨 랜덤 선택"
campaign_dev_description: "... 이곳에서 당신은 조금 더 어려운 레벨에 도전할때 필요한 조작 방법을 배울 것입니다."
campaign_multiplayer: "멀티 플레이어 전투장"
campaign_multiplayer_description: "... 이곳에서 당신은 다른 인간 플레이어들과 직접 결투할 수 있습니다."
campaign_player_created: "사용자 직접 제작"
campaign_player_created_description: "... 당신 동료가 고안한 레벨에 도전하세요 <a href=\"/contributeartisan\">Artisan Wizards</a>."
level_difficulty: "난이도: "
play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
# welcome: "Good to hear from you! Use this form to send us email. "
# contribute_prefix: "If you're interested in contributing, check out our "
# contribute_page: "contribute page"
# contribute_suffix: "!"
# forum_prefix: "For anything public, please try "
# forum_page: "our forum"
# forum_suffix: " instead."
# send: "Send Feedback"
contact:
contact_us: "코드컴뱃에 전할말"
welcome: "의견은 언제든지 환영합니다. 이 양식을 이메일에 사용해 주세요!"
contribute_prefix: "혹시 같이 코드컴뱃에 공헌하고 싶으시다면 홈페이지에 들러주세요 "
contribute_page: "참여하기 페이지"
contribute_suffix: "!"
forum_prefix: "공개적으로 논의할 사항이라면 우리 포럼에서 해주세요 : "
forum_page: "포럼"
forum_suffix: " 대신에."
send: "의견 보내기"
diplomat_suggestion:
# title: "Help translate CodeCombat!"
# sub_heading: "We need your language skills."
title: "코드 컴뱃 번역을 도와주세요!"
sub_heading: "우리는 당신의 언어 능력이필요합니다."
pitch_body: "We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in Korean 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 Korean."
missing_translations: "Until we can translate everything into Korean, you'll see English when Korean isn't available."
# learn_more: "Learn more about being a Diplomat"
# subscribe_as_diplomat: "Subscribe as a Diplomat"
learn_more: "외교관에 대해서 좀더 자세히알기"
subscribe_as_diplomat: "훌륭한 외교관으로써, 정기 구독하기"
# wizard_settings:
# title: "Wizard Settings"
# customize_avatar: "Customize Your Avatar"
# clothes: "Clothes"
# trim: "Trim"
# cloud: "Cloud"
# spell: "Spell"
# boots: "Boots"
# hue: "Hue"
# saturation: "Saturation"
# lightness: "Lightness"
wizard_settings:
title: "마법사 설장"
customize_avatar: "당신의 분신을 직접 꾸미세요"
clothes: ""
trim: "장식"
cloud: "구름"
spell: "마법"
boots: "장화"
hue: "색조"
saturation: "채도"
lightness: "명도"
# account_settings:
# title: "Account Settings"
# not_logged_in: "Log in or create an account to change your settings."
# autosave: "Changes Save Automatically"
# me_tab: "Me"
# picture_tab: "Picture"
# wizard_tab: "Wizard"
# password_tab: "Password"
# emails_tab: "Emails"
# admin: "Admin"
# gravatar_select: "Select which Gravatar photo to use"
# gravatar_add_photos: "Add thumbnails and photos to a Gravatar account for your email to choose an image."
# gravatar_add_more_photos: "Add more photos to your Gravatar account to access them here."
# wizard_color: "Wizard Clothes Color"
# new_password: "New Password"
# new_password_verify: "Verify"
# email_subscriptions: "Email Subscriptions"
# email_announcements: "Announcements"
# email_notifications: "Notifications"
# email_notifications_description: "Get periodic notifications for your account."
# email_announcements_description: "Get emails on the latest news and developments at CodeCombat."
account_settings:
title: "계정 설정"
not_logged_in: "로그인 하시거나 계정을 생성하여 주세요."
autosave: "변경 사항은 자동 저장 됩니다"
me_tab: ""
picture_tab: "사진"
wizard_tab: "마법사"
password_tab: "비밀번호"
emails_tab: "이메일"
admin: "관리자"
gravatar_select: "사용하기 위한 Gravatar를 선택해 주세요"
gravatar_add_photos: "이미지를 선택하기 위해서는 우선 Gravatar 계정에 썸네일이나 이미지를 추가하여 주세요"
gravatar_add_more_photos: "코드컴뱃에서 더 많은 이미지를 추가하려면 우선 당신의 Gravatar 계정에 좀 더 많은 이미지를 추가해 주세요"
wizard_color: "마법사 옷 색깔"
new_password: "새 비밀번호"
new_password_verify: "승인"
email_subscriptions: "이메일 구독"
email_announcements: "공지사항"
email_notifications: "알람"
email_notifications_description: "계정을 위해서 정기적으로 구독하세요"
email_announcements_description: "코드 컴뱃의 개발 또는 진행상황을 이메일로 구독 하세요"
# contributor_emails: "Contributor Class Emails"
# contribute_prefix: "We're looking for people to join our party! Check out the "
# contribute_page: "contribute page"
# contribute_suffix: " to find out more."
# email_toggle: "Toggle All"
# error_saving: "Error Saving"
# saved: "Changes Saved"
# password_mismatch: "Password does not match."
contribute_prefix: "우리는 언제나 당신의 참여를 환영 합니다 : "
contribute_page: "참여하기 페이지"
contribute_suffix: " 좀 더 찾기 위해."
email_toggle: "모두 토글"
error_saving: "오류 저장"
saved: "변경사항 저장 완료"
password_mismatch: "비밀번호가 일치하지 않습니다."
# account_profile:
# edit_settings: "Edit Settings"
# profile_for_prefix: "Profile for "
# profile_for_suffix: ""
# profile: "Profile"
# user_not_found: "No user found. Check the URL?"
# gravatar_not_found_mine: "We couldn't find your profile associated with:"
# gravatar_not_found_email_suffix: "."
# gravatar_signup_prefix: "Sign up at "
account_profile:
edit_settings: "설정사항 변경"
profile_for_prefix: "프로필 "
profile_for_suffix: ""
profile: "프로필"
user_not_found: "유저를 찾을 수 없습니다 URL은 체크 하셨죠?"
gravatar_not_found_mine: "죄송하지만 귀하의 이메일 주소를 찾을 수 없습니다 :"
gravatar_not_found_email_suffix: "."
gravatar_signup_prefix: "등록"
# gravatar_signup_suffix: " to get set up!"
# gravatar_not_found_other: "Alas, there's no profile associated with this person's email address."
# gravatar_contact: "Contact"
# gravatar_websites: "Websites"
gravatar_not_found_other: "이 사람의 이메일 주소와 관련된 어떤것도 찾을 수 없습니다."
gravatar_contact: "연락처"
gravatar_websites: "웹사이트"
# gravatar_accounts: "As Seen On"
# gravatar_profile_link: "Full Gravatar Profile"
gravatar_profile_link: "전체 Gravatar 프로필"
# play_level:
# level_load_error: "Level could not be loaded: "
# done: "Done"
# grid: "Grid"
# customize_wizard: "Customize Wizard"
# home: "Home"
# guide: "Guide"
# multiplayer: "Multiplayer"
# restart: "Restart"
# goals: "Goals"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
# reload_confirm: "Reload All"
# victory_title_prefix: ""
# victory_title_suffix: " Complete"
# victory_sign_up: "Sign Up to Save Progress"
# victory_sign_up_poke: "Want to save your code? Create a free account!"
# victory_rate_the_level: "Rate the level: "
# victory_rank_my_game: "Rank My Game"
# victory_ranking_game: "Submitting..."
# victory_return_to_ladder: "Return to Ladder"
# victory_play_next_level: "Play Next Level"
# victory_go_home: "Go Home"
# victory_review: "Tell us more!"
# victory_hour_of_code_done: "Are You Done?"
# victory_hour_of_code_done_yes: "Yes, I'm finished with my Hour of Code™!"
# multiplayer_title: "Multiplayer Settings"
# multiplayer_link_description: "Give this link to anyone to have them join you."
# multiplayer_hint_label: "Hint:"
# multiplayer_hint: " Click the link to select all, then press ⌘-C or Ctrl-C to copy the link."
# multiplayer_coming_soon: "More multiplayer features to come!"
# guide_title: "Guide"
# tome_minion_spells: "Your Minions' Spells"
# tome_read_only_spells: "Read-Only Spells"
# tome_other_units: "Other Units"
# tome_cast_button_castable: "Cast Spell"
# tome_cast_button_casting: "Casting"
# tome_cast_button_cast: "Spell Cast"
# tome_autocast_delay: "Autocast Delay"
# tome_select_spell: "Select a Spell"
# tome_select_a_thang: "Select Someone for "
# tome_available_spells: "Available Spells"
# hud_continue: "Continue (shift+space)"
# spell_saved: "Spell Saved"
# skip_tutorial: "Skip (esc)"
play_level:
level_load_error: "레벨 로딩 실패 : "
done: "완료"
grid: "그리드"
customize_wizard: "사용자 정의 마법사"
home: ""
guide: "가이드"
multiplayer: "멀티 플레이어"
restart: "재시작"
goals: "목표"
action_timeline: "액션 타임라인"
click_to_select: "유닛을 선택하기 위해서 유닛을 마우스로 클릭하세요."
reload_title: "모든 코드가 다시 로딩 되었나요?"
reload_really: "모든 레벨 초기화합니다. 확실한가요?"
reload_confirm: "모두 초기화"
victory_title_prefix: ""
victory_title_suffix: " 완료"
victory_sign_up: "진행사항 저장을 위해 등록하세요"
victory_sign_up_poke: "코드를 저장하고 싶으세요? 지금 등록하세요!"
victory_rate_the_level: "이번 레벨 평가: "
victory_rank_my_game: "내이름 순위 등록"
victory_ranking_game: "제출 중..."
victory_return_to_ladder: "레더로 돌아가기"
victory_play_next_level: "다음 레벨 플레이 하기"
victory_go_home: "홈으로"
victory_review: "리뷰를 남겨주세요"
victory_hour_of_code_done: "정말 종료합니까?"
victory_hour_of_code_done_yes: "네 내 Hour of Code™ 완료했습니다!"
multiplayer_title: "멀티 플레이어 설정"
multiplayer_link_description: "당신에게 참여를 원하는 사람에게 이 링크를 주세요."
multiplayer_hint_label: "힌트:"
multiplayer_hint: " 모두 선택하려면 링크를 클릭하세요, 그리고 ⌘-C 또는 Ctrl-C 를 눌러서 링크를 복사하세요."
multiplayer_coming_soon: "곧 좀 더 다양한 멀티플레이어 모드가 업데이트 됩니다!"
guide_title: "가이드"
tome_minion_spells: "당신 미니언의' 마법"
tome_read_only_spells: "읽기 전용 마법"
tome_other_units: "다른 유닛들"
tome_cast_button_castable: "마법 캐스팅"
tome_cast_button_casting: "캐스팅 중"
tome_cast_button_cast: "마법 캐스팅"
tome_autocast_delay: "자동 마법 캐스팅 딜레이"
tome_select_spell: "마법을 선택 하세요"
tome_select_a_thang: "누군가를 선택하세요. "
tome_available_spells: "마법 사용 가능하므로"
hud_continue: "계속진행 (shift+space)"
spell_saved: "마법 저장 완료"
skip_tutorial: "넘기기 (esc)"
# editor_config: "Editor Config"
# editor_config_title: "Editor Configuration"
# editor_config_keybindings_label: "Key Bindings"
@ -219,93 +226,93 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# editor_config_behaviors_label: "Smart Behaviors"
# editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes."
# admin:
# av_title: "Admin Views"
# av_entities_sub_title: "Entities"
# av_entities_users_url: "Users"
# av_entities_active_instances_url: "Active Instances"
admin:
av_title: "관리자 뷰"
av_entities_sub_title: "속성들"
av_entities_users_url: "유저들"
av_entities_active_instances_url: "액티브 인스턴스들"
# av_other_sub_title: "Other"
# av_other_debug_base_url: "Base (for debugging base.jade)"
# u_title: "User List"
# lg_title: "Latest Games"
av_other_debug_base_url: "베이스 (for debugging base.jade)"
u_title: "유저 목록"
lg_title: "가장 최근 게임"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
# article_title: "Article Editor"
editor:
main_title: "코드 컴뱃 에디터들"
main_description: "당신의 레벨들, 캠페인들, 유닛 그리고 교육 컨텐츠들을 구축하세요. 우리는 당신이 필요한 모든 도구들을 제공합니다!"
article_title: "기사 에디터들"
# article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns."
# thang_title: "Thang Editor"
thang_title: "Thang 에디터"
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
level_title: "레벨 에디터"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# hipchat_prefix: "You can also find us in our"
contact_us: "연락히기!"
hipchat_prefix: "당신은 또한 우리를 여기에서 찾을 수 있습니다 : "
# hipchat_url: "HipChat room."
# revert: "Revert"
# revert_models: "Revert Models"
# level_some_options: "Some Options?"
# level_tab_thangs: "Thangs"
# level_tab_scripts: "Scripts"
# level_tab_settings: "Settings"
# level_tab_components: "Components"
# level_tab_systems: "Systems"
revert: "되돌리기"
revert_models: "모델 되돌리기"
level_some_options: "다른 옵션들?"
level_tab_thangs: "Thangs"
level_tab_scripts: "스크립트들"
level_tab_settings: "설정"
level_tab_components: "요소들"
level_tab_systems: "시스템"
# level_tab_thangs_title: "Current Thangs"
# level_tab_thangs_conditions: "Starting Conditions"
# level_tab_thangs_add: "Add Thangs"
# level_settings_title: "Settings"
# level_component_tab_title: "Current Components"
# level_component_btn_new: "Create New Component"
# level_systems_tab_title: "Current Systems"
# level_systems_btn_new: "Create New System"
# level_systems_btn_add: "Add System"
level_settings_title: "설정"
level_component_tab_title: "현재 요소들"
level_component_btn_new: "새로운 요소들 생성"
level_systems_tab_title: "현재 시스템"
level_systems_btn_new: "새로운 시스템생성"
level_systems_btn_add: "새로운 시스템 추가"
# level_components_title: "Back to All Thangs"
# level_components_type: "Type"
# level_component_edit_title: "Edit Component"
# level_component_config_schema: "Config Schema"
# level_component_settings: "Settings"
# level_system_edit_title: "Edit System"
# create_system_title: "Create New System"
# new_component_title: "Create New Component"
# new_component_field_system: "System"
# new_article_title: "Create a New Article"
# new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level"
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
level_component_edit_title: "요소 편집"
level_component_config_schema: "환경 설정"
level_component_settings: "설정"
level_system_edit_title: "시스템 편집"
create_system_title: "새로운 시스템 생성"
new_component_title: "새로운 요소들 생성"
new_component_field_system: "시스템"
new_article_title: "새로운 기사 작성"
new_thang_title: "새로운 Thang type 시작"
new_level_title: "새로운 레벨 시작"
article_search_title: "기사들은 여기에서 찾으세요"
thang_search_title: "Thang 타입들은 여기에서 찾으세요"
level_search_title: "레벨들은 여기에서 찾으세요"
# article:
# edit_btn_preview: "Preview"
# edit_article_title: "Edit Article"
article:
edit_btn_preview: "미리보기"
edit_article_title: "기사 편집하기"
# general:
# and: "and"
# name: "Name"
# body: "Body"
# version: "Version"
# commit_msg: "Commit Message"
# history: "History"
# version_history_for: "Version History for: "
# result: "Result"
# results: "Results"
# description: "Description"
# or: "or"
# email: "Email"
# password: "Password"
# message: "Message"
# code: "Code"
# ladder: "Ladder"
# when: "When"
# opponent: "Opponent"
# rank: "Rank"
# score: "Score"
# win: "Win"
# loss: "Loss"
# tie: "Tie"
# easy: "Easy"
# medium: "Medium"
# hard: "Hard"
general:
and: "그리고"
name: "이름"
body: "구성"
version: "버전"
commit_msg: "커밋 메세지"
history: "히스토리"
version_history_for: "버전 히스토리 : "
result: "결과"
results: "결과들"
description: "설명"
or: "또한"
email: "이메일"
password: "비밀번호"
message: "메시지"
code: "코드"
ladder: "레더"
when: "언제"
opponent: "상대"
rank: "랭크"
score: "점수"
win: ""
loss: ""
tie: "비김"
easy: "쉬움"
medium: "중간"
hard: "어려"
# about:
# who_is_codecombat: "Who is CodeCombat?"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
no_ie: "CodeCombat kjører ikke på IE8 eller eldre. Beklager!"
no_mobile: "CodeCombat ble ikke designet for mobile enheter, og vil muligens ikke virke!"
play: "Spill"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Velg Ditt Nivå"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
campaign_player_created_description: "... hvor du kjemper mot kreativiteten til en av dine medspillende <a href=\"/contribute#artisan\">Artisan Trollmenn</a>."
level_difficulty: "Vanskelighetsgrad: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Kontakt CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
no_ie: "CodeCombat werkt niet in IE8 of ouder. Sorry!"
no_mobile: "CodeCombat is niet gemaakt voor mobiele apparaten en werkt misschien niet!"
play: "Speel"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Kies Je Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>."
level_difficulty: "Moeilijkheidsgraad: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Contact opnemen met CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
simple_ai: "Simpele AI"
warmup: "Opwarming"
vs: "tegen"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
no_ie: "CodeCombat kjører ikke på IE8 eller eldre. Beklager!"
no_mobile: "CodeCombat ble ikke designet for mobile enheter, og vil muligens ikke virke!"
play: "Spill"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Velg Ditt Nivå"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
campaign_player_created_description: "... hvor du kjemper mot kreativiteten til en av dine medspillende <a href=\"/contribute#artisan\">Artisan Trollmenn</a>."
level_difficulty: "Vanskelighetsgrad: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Kontakt CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
no_ie: "CodeCombat nie działa na Internet Explorer 9 lub starszym. Przepraszamy!"
no_mobile: "CodeCombat nie został zaprojektowany dla użądzeń przenośnych więc może nie działać!"
play: "Graj"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Wybierz poziom"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
campaign_player_created_description: "... w których walczysz przeciwko dziełom <a href=\"/contribute#artisan\">Czarodziejów Rękodzielnictwa</a>"
level_difficulty: "Poziom trudności: "
play_as: "Graj jako "
# spectate: "Spectate"
contact:
contact_us: "Kontakt z CodeCombat"
@ -416,7 +423,7 @@ 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 na temat stawania się Arcymagiem"
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_summary_pref: "Chcesz projektować poziomy i rozwijać arsenał CodeCombat? Ludzie grają w dostarczane przez nas zasoby szybciej, niż potrafimy je tworzyć! Obecnie, nasz edytor jest dosyć niemrawy więc czuj się ostrzeżony - tworzenie poziomów przy jego pomocy może być trochę wymagające i zbugowane. Jeśli masz wizję nowych kampanii, od pętli typu for do"
artisan_summary_suf: ", ta klasa jest dla ciebie."
@ -441,15 +448,15 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
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_summary_pref: "Codecombat nie będzie tylko zbieraniną poziomów. Będzie też źródłem wiedzy programistycznej, na której gracze będą mogli sie opierać. Dzięki temu, każdy z Rzemieślników będzie mógł podać link do szczegółowego artykułu, który pomoże graczowi: dokumentacji w stylu zbudowanej przez "
# scribe_summary_suf: " has built. If you enjoy explaining programming concepts, then this class is for you."
scribe_summary_pref: "Codecombat nie będzie tylko zbieraniną poziomów. Będzie też źródłem wiedzy programistycznej, na której gracze będą mogli sie opierać. Dzięki temu, każdy z Rzemieślników będzie mógł podać link do szczegółowego artykułu, który pomoże graczowi: dokumentacji w stylu "
scribe_summary_suf: ". Jeśli lubisz wyjaśniać idee programistyczne, ta klasa jest dla ciebie."
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"
scribe_introduction_suf: " . Jeśli twoją definicją zabawy jest artykułowanie idei programistycznych przy pomocy składni Markdown, ta klasa może być dla ciebie."
scribe_introduction_suf: ". Jeśli twoją definicją zabawy jest artykułowanie idei programistycznych przy pomocy składni Markdown, ta klasa może być dla ciebie."
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 na temat stawania się Skrybą"
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_summary: "W krajach nieanglojęzycznych istnieje wielkie zainteresowanie CodeCombat! Szukamy tłumaczy chętnych do poświęcenia swojego czasu na tłumaczenie treści strony, aby CodeCombat było dostępne dla całego świata tak szybko, jak to tylko możliwe. Jeśli chcesz pomóc w sprawieniu, by CodeCombat było prawdziwie międzynarodowe, ta klasa jest dla ciebie."
diplomat_introduction_pref: "Jeśli dowiedzieliśmy jednej rzeczy z naszego "
@ -459,7 +466,7 @@ 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 na temat stawania się Dyplomatą"
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_summary: "Staramy się zbudować społeczność, a każda społeczność potrzebuje zespołu wsparcia, kiedy pojawią się kłopoty. Mamy czaty, e-maile i strony w sieciach społecznościowych, aby nasi użytkownicy mogli zapoznać się z grą. Jeśli chcesz pomóc ludziom w tym, jak do nas dołączyć, dobrze się bawić, a do tego poznać tajniki programowania, ta klasa jest dla ciebie."
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."
@ -475,7 +482,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
counselor_attribute_1: "Doświadczenie, w którymkolwiek z powyższych obszarów lub czymś, co uważasz za pomocne."
counselor_attribute_2: "Trochę wolnego czasu"
counselor_join_desc: "powiedz nam coś o sobie, o tym, czego dokonałeś i jak chciałbyś nam pomóc. Dodamy cię do naszej listy kontaktów i damy ci znać, kiedy będziemy potrzebować twojej pomocy (nie za często)."
more_about_counselor: "Dowiedz się więcej na temat stawania się Opiekunem"
more_about_counselor: "Dowiedz się więcej o stawaniu się Opiekunem"
changes_auto_save: "Zmiany zapisują się automatycznie po kliknięci kratki."
diligent_scribes: "Nasi pilni Skrybowie:"
powerful_archmages: "Nasi potężni Arcymagowie:"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
simple_ai: "Proste AI"
warmup: "Rozgrzewka"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -9,7 +9,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
delay_3_sec: "3 segundos"
delay_5_sec: "5 segundos"
manual: "Manual"
# fork: "Fork"
fork: "Fork"
play: "Jogar"
modal:
@ -66,6 +66,12 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
no_ie: "CodeCombat não roda em versões mais antigas que o Internet Explorer 10. Desculpe!"
no_mobile: "CodeCombat não foi projetado para dispositivos móveis e pode não funcionar!"
play: "Jogar"
old_browser: "Ops, seu navegador é muito antigo para rodar o CodeCombat. Desculpe!"
old_browser_suffix: "Você pode tentar de qualquer forma, mas provavelmente não irá funcionar."
campaign: "Campanha"
for_beginners: "Para Iniciantes"
multiplayer: "Multijogador"
for_developers: "Para Desenvolvedores"
play:
choose_your_level: "Escolha seu estágio"
@ -81,7 +87,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
campaign_player_created: "Criados por Jogadores"
campaign_player_created_description: "... nos quais você batalhará contra a criatividade dos seus companheiros <a href=\"/contribute#artisan\">feiticeiros Artesãos</a>."
level_difficulty: "Dificuldade: "
# play_as: "Play As "
play_as: "Jogar Como "
spectate: "Assistir"
contact:
contact_us: "Contate-nos"
@ -105,14 +112,14 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
wizard_settings:
title: "Configurações do Feiticeiro"
customize_avatar: "Personalize o seu Avatar"
# clothes: "Clothes"
# trim: "Trim"
# cloud: "Cloud"
# spell: "Spell"
# boots: "Boots"
# hue: "Hue"
# saturation: "Saturation"
# lightness: "Lightness"
clothes: "Roupas"
trim: "Aparar"
cloud: "Nuvem"
spell: "Feitiço"
boots: "Boots"
hue: "Matiz"
saturation: "Saturação"
lightness: "Luminosidade"
account_settings:
title: "Configurações da Conta"
@ -123,7 +130,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
wizard_tab: "Feiticeiro"
password_tab: "Senha"
emails_tab: "Emails"
# admin: "Admin"
admin: "Admin"
gravatar_select: "Selecione qual foto do Gravatar usar"
gravatar_add_photos: "Adicione miniaturas e fotos a uma conta do Gravatar ligada ao seu email para poder escolher uma imagem."
gravatar_add_more_photos: "Adicione mais fotos à sua conta do Gravatar para acessá-las aqui."
@ -132,7 +139,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
new_password_verify: "Confirmação"
email_subscriptions: "Assinaturas para Notícias por Email"
email_announcements: "Notícias"
# email_notifications: "Notifications"
email_notifications: "Notificações"
email_notifications_description: "Recebe notificações periódicas em sua conta."
email_announcements_description: "Receba emails com as últimas notícias e desenvolvimentos do CodeCombat."
contributor_emails: "Emails para as Classes de Contribuidores"
@ -147,11 +154,11 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
account_profile:
edit_settings: "Editar as configurações"
profile_for_prefix: "Perfil de "
# profile_for_suffix: ""
profile_for_suffix: ""
profile: "Perfil"
user_not_found: "Nenhum usuário encontrado. Checou o endereço de internet?"
gravatar_not_found_mine: "Não conseguimos encontrar o perfil que está associado a:"
# gravatar_not_found_email_suffix: "."
gravatar_not_found_email_suffix: "."
gravatar_signup_prefix: "Crie uma conta no "
gravatar_signup_suffix: " para poder configurar!"
gravatar_not_found_other: "Infelizmente, não há perfil associado ao endereço de e-mail dessa pessoa."
@ -175,14 +182,14 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
reload_title: "Recarregar Todo o Código?"
reload_really: "Você tem certeza que quer reiniciar o estágio?"
reload_confirm: "Recarregar Tudo"
# victory_title_prefix: ""
victory_title_prefix: ""
victory_title_suffix: " Completado!"
victory_sign_up: "Assine para atualizações"
victory_sign_up_poke: "Quer receber as últimas novidades por email? Crie uma conta grátis e nós o manteremos informado!"
victory_rate_the_level: "Avalie o estágio: "
# victory_rank_my_game: "Rank My Game"
# victory_ranking_game: "Submitting..."
# victory_return_to_ladder: "Return to Ladder"
victory_rank_my_game: "Classificar meu Jogo"
victory_ranking_game: "Submetendo..."
victory_return_to_ladder: "Retornar para a Ladder"
victory_play_next_level: "Jogar o próximo estágio"
victory_go_home: "Ir à página inicial"
victory_review: "Diga-nos mais!"
@ -206,18 +213,18 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
tome_available_spells: "Feitiços Disponíveis"
hud_continue: "Continue (tecle Shift+Space)"
spell_saved: "Feitiço Salvo"
# skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config"
# editor_config_title: "Editor Configuration"
# 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_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."
skip_tutorial: "Pular (esc)"
editor_config: "Editor de Configurações"
editor_config_title: "Editor de Configurações"
editor_config_keybindings_label: "Teclas de Atalho"
editor_config_keybindings_default: "Padrão (Ace)"
editor_config_keybindings_description: "Adicionar atalhos conhecidos de editores comuns."
editor_config_invisibles_label: "Mostrar Invisíveis"
editor_config_invisibles_description: "Mostrar invisíveis como espaços e tabs."
editor_config_indentguides_label: "Mostrar Linhas de Identação"
editor_config_indentguides_description: "Mostrar linhas verticais para ver a identação melhor."
editor_config_behaviors_label: "Comportamentos Inteligentes"
editor_config_behaviors_description: "Completar automaticamente colchetes, chaves e aspas."
admin:
av_title: "Visualização de Administrador"
@ -242,8 +249,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
contact_us: "entre em contato!"
hipchat_prefix: "Você também pode nos encontrar na nossa"
hipchat_url: "Sala do HipChat."
# revert: "Revert"
# revert_models: "Revert Models"
revert: "Reverter"
revert_models: "Reverter Modelos"
level_some_options: "Algumas Opções?"
level_tab_thangs: "Thangs"
level_tab_scripts: "Scripts"
@ -262,18 +269,18 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
level_components_title: "Voltar para Lista de Thangs"
level_components_type: "Tipo"
level_component_edit_title: "Editar Componente"
# level_component_config_schema: "Config Schema"
# level_component_settings: "Settings"
level_component_config_schema: "Configurar Esquema"
level_component_settings: "Configurações"
level_system_edit_title: "Editar Sistema"
create_system_title: "Criar Novo Sistema"
new_component_title: "Criar Novo Componente"
new_component_field_system: "Sistema"
# new_article_title: "Create a New Article"
# new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level"
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
new_article_title: "Criar um Novo Artigo"
new_thang_title: "Criar um Novo Tipo de Thang"
new_level_title: "Criar um Novo Nível"
article_search_title: "Procurar Artigos Aqui"
thang_search_title: "Procurar Tipos de Thang Aqui"
level_search_title: "Procurar Níveis Aqui"
article:
edit_btn_preview: "Prever"
@ -285,27 +292,27 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
body: "Principal"
version: "Versão"
commit_msg: "Mensagem do Commit"
# history: "History"
history: "Histórico"
version_history_for: "Histórico de Versão para: "
# result: "Result"
result: "Resultado"
results: "Resultados"
description: "Descrição"
or: "ou"
email: "Email"
# password: "Password"
password: "Senha"
message: "Mensagem"
# code: "Code"
# ladder: "Ladder"
# when: "When"
# opponent: "Opponent"
# rank: "Rank"
# score: "Score"
# win: "Win"
# loss: "Loss"
# tie: "Tie"
# easy: "Easy"
# medium: "Medium"
# hard: "Hard"
code: "Código"
ladder: "Ladder"
when: "Quando"
opponent: "Oponente"
rank: "Classificação"
score: "Pontuação"
win: "Vitória"
loss: "Derrota"
tie: "Empate"
easy: "Fácil"
medium: "Médio"
hard: "Difícil"
about:
who_is_codecombat: "Quem é CodeCombat?"
@ -403,7 +410,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
alert_account_message_pref: "Para se inscrever para os emails de classe, você vai precisar, "
alert_account_message_suf: "primeiro."
alert_account_message_create_url: "criar uma conta"
# archmage_summary: "Interested in working on game graphics, user interface design, database and server organization, multiplayer networking, physics, sound, or game engine performance? Want to help build a game to help other people learn what you are good at? We have a lot to do and if you are an experienced programmer and want to develop for CodeCombat, this class is for you. We would love your help building the best programming game ever."
archmage_summary: "Interessado em trabalhar em gráficos do jogo, design de interface de usuário, banco de dados e organização de servidores, networking multiplayer, física, som ou desempenho do motor de jogo? Quer ajudar a construir um jogo para ajudar outras pessoas a aprender o que você é bom? Temos muito a fazer e se você é um programador experiente e quer desenvolver para o CodeCombat, esta classe é para você. Gostaríamos muito de sua ajuda a construir o melhor jogo de programação da história."
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."
class_attributes: "Atributos da Classe"
archmage_attribute_1_pref: "Conhecimento em "
@ -418,8 +425,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
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_summary_pref: "Want to design levels and expand CodeCombat's arsenal? People are playing through our content at a pace faster than we can build! Right now, our level editor is barebone, so be wary. Making levels will be a little challenging and buggy. If you have visions of campaigns spanning for-loops to"
# artisan_summary_suf: "then this class is for you."
artisan_summary_pref: "Quer criar níveis e ampliar o arsenal do CodeCombat? As pessoas estão jogando com o nosso conteúdo em um ritmo mais rápido do que podemos construir! Neste momento, nosso editor de níveis é instável, então fique esperto. Fazer os níveis será um pouco desafiador e com alguns bugs. Se você tem visões de campanhas abrangendo for-loops para"
artisan_summary_suf: "então essa classe é para você."
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: "para, em seguida, esta classe pode ser para você."
artisan_attribute_1: "Qualquer experiência em construir conteúdo como esse seria legal, como usando os editores de nível da Blizzard. Mas não é obrigatório!"
@ -432,7 +439,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
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_summary: "Let us be clear about your role: you are the tank. You are 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 is for you."
adventurer_summary: "Vamos ser claros sobre o seu papel: você é o tanque. Você vai tomar o dano pesado. Precisamos de pessoas para experimentar os 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 isto e ter uma alta pontuação de constituição, então essa classe é para você."
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."
adventurer_attribute_2: "Carismático. Seja gentil, mas articulado sobre o que precisa melhorar, e ofereça sugestões sobre como melhorar."
@ -441,8 +448,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
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_summary_pref: "CodeCombat is not just going to be a bunch of levels. It will also be a resource of programming knowledge that players can hook into. That way, each Artisan can link to a detailed article that for the player's edification: documentation akin to what the "
# scribe_summary_suf: " has built. If you enjoy explaining programming concepts, then this class is for you."
scribe_summary_pref: "O CodeCombat não será apenas um monte de níveis. Ele também será um recurso de conhecimento de programação que os jogadores podem se ligar. Dessa forma, cada artesão pode se vincular a um artigo detalhado para a edificação do jogador: documentação semelhante ao que o "
scribe_summary_suf: " construiu. Se você gosta de explicar conceitos de programação, então essa classe é para você."
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"
scribe_introduction_suf: " construiu. Se a sua idéia de diversão é articular os conceitos de programação em Markdown, então esta classe pode ser para você."
@ -451,17 +458,17 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
scribe_join_description: "conte-nos um pouco sobre você, sua experiência com programação e que tipo de coisas você gostaria de escrever sobre. Nós começaremos a partir disso!"
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_summary: "There is a large interest in CodeCombat in other countries that do not speak English! We are looking for translators who are willing to spend their time translating the site's corpus of words so that CodeCombat is accessible across the world as soon as possible. If you'd like to help getting CodeCombat international, then this class is for you."
diplomat_summary: "Há um grande interesse no CodeCombat em outros países que não falam inglês! Estamos à procura de tradutores que estão dispostos a gastar seu tempo traduzindo o corpo do site para que o CodeCombat esteja acessível para todo o mundo o mais rápido possível. Se você quiser ajudar a tornar o CodeCombat internacional, então essa classe é para você."
diplomat_introduction_pref: "Então, se há uma coisa que aprendemos com o "
diplomat_launch_url: "lançamento em Outubro"
diplomat_introduction_suf: "é que há um interesse considerável no CodeCombat em outros países, especialmente no Brasil! Estamos construindo um corpo de tradutores ansiosos para transformar um conjunto de palavras em outro conjunto de palavras para tornar o CodeCombat tão acessível em todo o mundo quanto for possível. Se você gosta de obter cenas inéditas do próximo conteúdo e obter esses níveis para os seus compatriotas o mais rápido possível, então esta classe pode ser para você."
diplomat_attribute_1: "Fluência no inglês e na língua para a qual você gostaria de traduzir. Ao transmitir idéias complicadas, é importante ter um forte domínio em ambos!"
# diplomat_join_pref_github: "Find your language locale file "
# diplomat_github_url: "on GitHub"
# diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!"
diplomat_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_summary: "We are trying to build a community, and every community needs a support team when there are troubles. We have got chats, emails, and social networks so that our users can get acquainted with the game. If you want to help people get involved, have fun, and learn some programming, then this class is for you."
ambassador_summary: "Estamos tentando construir uma comunidade, e cada comunidade precisa de uma equipe de apoio quando há problemas. Temos chats, emails e redes sociais para que nossos usuários possam se familiarizar com o jogo. Se você quer ajudar as pessoas a se envolver, se divertir e aprender um pouco de programação, então essa classe é para você."
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!"
@ -469,7 +476,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
ambassador_join_note_desc: "Uma das nossas principais prioridades é a construção de um multiplayer 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 multiplayer."
# counselor_summary: "None of the above roles fit what you are interested in? Do not worry, we are on the lookout for anybody who wants a hand in the development of CodeCombat! If you are interested in teaching, game development, open source management, or anything else that you think will be relevant to us, then this class is for you."
counselor_summary: "Nenhum dos papéis acima se adequa ao que você está interessado? Não se preocupe, estamos à procura de todos que querem dar uma mão no desenvolvimento do CodeCombat! Se você está interessando no ensino, desenvolvimento de jogos, gerenciamento de código-fonte aberto, ou qualquer outra coisa que você ache que será relevante para nós, então essa classe é para você."
counselor_introduction_1: "Você tem experiência de vida? Uma perspectiva diferente sobre as coisas podem nos ajudar a decidir como moldar o CodeCombat? De todos os papéis, este provavelmente vai demorar menos tempo, mas individualmente você pode fazer mais diferença. Estamos à procura de sábios, particularmente em áreas como: ensino, desenvolvimento de jogos, gerenciamente de projetos de código aberto, recrutamento técnico, empreendedorismo ou design."
counselor_introduction_2: "Ou realmente tudo o que é relevante para o desenvolvimento do CodeCombat. Se você tem conhecimento e quer compartilhá-lo para ajudar este projeto a crescer, esta classe pode ser para você."
counselor_attribute_1: "Experiência, em qualquer uma das áreas acima ou alguma coisa que você pense ser útil."
@ -500,34 +507,48 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
counselor_title: "Conselheiro"
counselor_title_description: "(Especialista/Professor)"
# 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"
# 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"
# 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"
# 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"
# vs: "VS"
ladder:
please_login: "Por favor entre antes de jogar uma partida classificatória."
my_matches: "Minhas Partidas"
simulate: "Simular"
simulation_explanation: "Por simular partidas você pode classificar seu jogo mais rápido!"
simulate_games: "Simular Partidas!"
simulate_all: "RESETAR E SIMULAR PARTIDAS"
leaderboard: "Tabela de Classificação"
battle_as: "Lutar como "
summary_your: "Seus "
summary_matches: "Jogos - "
summary_wins: " Vitórias, "
summary_losses: " Derrotas"
rank_no_code: "Nenhum Código Novo para Classificar"
rank_my_game: "Classificque Meu Jogo!"
rank_submitting: "Submetendo..."
rank_submitted: "Submetendo para a Classificação"
rank_failed: "Falha ao Classificar"
rank_being_ranked: "Jogo sendo Classificado"
code_being_simulated: "Seu novo código está sendo simulado por outros jogadores para ser classificado. Isto atualizará automaticamente assim que novas partidas entrarem."
no_ranked_matches_pre: "Sem partidas classificadas para o "
no_ranked_matches_post: " time! Jogue contra alguns competidores e então volte aqui para ter seu jogo classificado."
choose_opponent: "Escolha um Oponente"
tutorial_play: "Jogue o Tutorial"
tutorial_recommended: "Recomendado se você nunca jogou antes"
tutorial_skip: "Pular Tutorial"
tutorial_not_sure: "Não tem certeza do que está acontecendo?"
tutorial_play_first: "Jogue o Tutorial primeiro."
simple_ai: "IA Simples"
warmup: "Aquecimento"
vs: "VS"
multiplayer_launch:
introducing_dungeon_arena: "Introduzindo a Dungeon Arena"
new_way: "17 de Março de 2014: O novo meio de competir com código."
to_battle: "Para a Batalha, Desenvolvedores!"
modern_day_sorcerer: "Você sabe como codificar? Isso é incrível. Você é um feiticeiro dos tempos modernos! Não é tempo de usar seus poderes mágicos de codificação para comandar seus lacaios em um combate épico? E não estamos falando de robôs aqui."
arenas_are_here: "As arenas de combatte um contra um do CodeCombat estão aqui."
ladder_explanation: "Escoha seus heróis, encante seus exércitos de humanos ou ogres, e abra seu caminho ao longo de companheiros derrotados para chegar ao topo das escadas, então desafie seus amigos em nossas gloriosas arenas de codificação assíncrona. Se você está se sentindo criativo, você pode até mesmo"
fork_our_arenas: "dar um fork em nossas arenas"
create_worlds: "e criar seus próprios mundos."
javascript_rusty: "está um pouco enferrujado em JavaScript? Não se preocupe; temos um"
tutorial: "tutorial"
new_to_programming: ". Novo à programação? Bata nossa campanha iniciante para aumentar de nível"
so_ready: "Eu Estou Tão Pronto Para Isso"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
no_ie: "O CodeCombat não corre em Internet Explorer 9 ou anterior. Desculpa!"
no_mobile: "O CodeCombat não foi desenhado para dispositivos móveis e pode não funcionar!"
play: "Jogar"
old_browser: "Ups, o teu browser é demasiado antigo para correr o CodeCombat. Desculpa!"
old_browser_suffix: "Mesmo assim podes tentar, mas provavelmente não vai funcionar."
campaign: "Campanha"
for_beginners: "Para Iniciantes"
multiplayer: "Multiplayer"
for_developers: "Para Programadores"
play:
choose_your_level: "Escolhe o Teu Nível"
@ -81,7 +87,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
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>."
level_difficulty: "Dificuldade: "
# play_as: "Play As "
play_as: "Jogar como "
spectate: "Observar"
contact:
contact_us: "Contactar o CodeCombat"
@ -105,14 +112,14 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
wizard_settings:
title: "Definições do Wizard"
customize_avatar: "Altera o teu Avatar"
# clothes: "Clothes"
clothes: "Roupas"
# trim: "Trim"
# cloud: "Cloud"
# spell: "Spell"
# boots: "Boots"
# hue: "Hue"
# saturation: "Saturation"
# lightness: "Lightness"
cloud: "Nuvem"
spell: "Feitiço"
boots: "Botas"
hue: "Matiz"
saturation: "Saturação"
lightness: "Brilho"
account_settings:
title: "Definições da Conta"
@ -123,7 +130,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
wizard_tab: "Feiticeiro"
password_tab: "Palavra-passe"
emails_tab: "E-mails"
# admin: "Admin"
admin: "Admin"
gravatar_select: "Seleciona qual fotografia Gravatar a usar"
gravatar_add_photos: "Adiciona miniaturas e fotografias a uma conta Gravatar com o teu email para escolheres uma imagem."
gravatar_add_more_photos: "Adiciona mais fotografias à tua conta Gravatar para as acederes aqui."
@ -132,7 +139,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
new_password_verify: "Verificar"
email_subscriptions: "Subscrições de E-mail"
email_announcements: "Anúncios"
# email_notifications: "Notifications"
email_notifications: "Notificações"
email_notifications_description: "Recebe notificações periódicas sobre a tua conta."
email_announcements_description: "Recebe e-mails sobre as últimas novidades e desenvolvimentos no CodeCombat."
contributor_emails: "E-mails para Contribuintes"
@ -167,7 +174,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
customize_wizard: "Personalizar Feiticeiro"
home: "Início"
guide: "Guia"
multiplayer: "Multijogador"
multiplayer: "Multiplayer"
restart: "Reiniciar"
goals: "Objetivos"
action_timeline: "Linha do Tempo"
@ -180,8 +187,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
victory_sign_up: "Cria uma conta para guardar o teu progresso"
victory_sign_up_poke: "Queres guardar o teu código? Cria uma conta grátis!"
victory_rate_the_level: "Classifica este nível: "
# victory_rank_my_game: "Rank My Game"
# victory_ranking_game: "Submitting..."
victory_rank_my_game: "Classifica o meu jogo"
victory_ranking_game: "A submeter..."
# victory_return_to_ladder: "Return to Ladder"
victory_play_next_level: "Jogar próximo nível"
victory_go_home: "Ir para a Home"
@ -206,7 +213,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
tome_available_spells: "Feitiços disponíveis"
hud_continue: "Continuar (pressiona shift-space)"
spell_saved: "Feitiço Guardado"
# skip_tutorial: "Skip (esc)"
skip_tutorial: "Saltar (esc)"
# editor_config: "Editor Config"
# editor_config_title: "Editor Configuration"
# editor_config_keybindings_label: "Key Bindings"
@ -242,8 +249,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
contact_us: "contacta-nos!"
hipchat_prefix: "Podes encontrar-nos no nosso"
hipchat_url: "canal HipChat."
# revert: "Revert"
# revert_models: "Revert Models"
revert: "Reverter"
revert_models: "Reverter Modelos"
level_some_options: "Algumas opções?"
level_tab_thangs: "Thangs"
level_tab_scripts: "Scripts"
@ -263,7 +270,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
level_components_type: "Tipo"
level_component_edit_title: "Editar Componente"
# level_component_config_schema: "Config Schema"
# level_component_settings: "Settings"
level_component_settings: "Configurações"
level_system_edit_title: "Editar Sistema"
create_system_title: "Criar novo Sistema"
new_component_title: "Criar novo Componente"
@ -285,27 +292,27 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
body: "Corpo"
version: "Versão"
commit_msg: "Mensagem de Commit"
# history: "History"
history: "Histórico"
version_history_for: "Histórico de versões por: "
# result: "Result"
result: "Resultado"
results: "Resultados"
description: "Descrição"
or: "ou"
email: "E-mail"
# password: "Password"
password: "Palavra-passe"
message: "Mensagem"
# code: "Code"
code: "Código"
# ladder: "Ladder"
# when: "When"
# opponent: "Opponent"
# rank: "Rank"
# score: "Score"
# win: "Win"
# loss: "Loss"
# tie: "Tie"
# easy: "Easy"
# medium: "Medium"
# hard: "Hard"
when: "quando"
opponent: "Adversário"
rank: "Classificação"
score: "Resultado"
win: "Vitória"
loss: "Derrota"
tie: "Empate"
easy: "Fácil"
medium: "Médio"
hard: "Difícil"
# about:
# who_is_codecombat: "Who is CodeCombat?"
@ -502,32 +509,46 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
# ladder:
# please_login: "Please log in first before playing a ladder game."
# my_matches: "My Matches"
# simulate: "Simulate"
my_matches: "Os meus jogos"
simulate: "Simular"
# simulation_explanation: "By simulating games you can get your game ranked faster!"
# simulate_games: "Simulate Games!"
simulate_games: "Simular Jogos!"
# simulate_all: "RESET AND SIMULATE GAMES"
# leaderboard: "Leaderboard"
# battle_as: "Battle as "
# summary_your: "Your "
# summary_matches: "Matches - "
# summary_wins: " Wins, "
# summary_losses: " Losses"
summary_wins: " Vitórias, "
summary_losses: " Derrotas"
# 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_my_game: "Classifica o meu jogo!"
rank_submitting: "A submeter..."
rank_submitted: "Submetido para Classificação"
rank_failed: "Falhou a Classificar"
rank_being_ranked: "Jogo a ser Classificado"
# 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"
# 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."
choose_opponent: "Escolhe um Adversário"
tutorial_play: "Jogar Tutorial"
tutorial_recommended: "Recomendado se nunca jogaste antes"
tutorial_skip: "Saltar Tutorial"
tutorial_not_sure: "Não tens a certeza do que se passa?"
tutorial_play_first: "Joga o Tutorial primeiro."
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
warmup: "Aquecimento"
vs: "VS"
# multiplayer_launch:
introducing_dungeon_arena: "Introduzindo a Dungeon Arena"
new_way: "17 de Março de 2014: Uma nova forma de competir com código."
to_battle: "Às armas, Programadores!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
arenas_are_here: "As arenas mano-a-mano multiplayer de CodeCombat estão aqui."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
create_worlds: "e cria os teus próprios mundos."
javascript_rusty: "O teu JavaScript está enferrujado? Não te preocupes; Existe um"
tutorial: "tutorial"
new_to_programming: ". Novo na programação? Faz a Campanha para Iniciantes para expandires as tuas capacidades."
so_ready: "Estou mais que pronto para isto"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
no_ie: "CodeCombat não roda em versões mais antigas que o Internet Explorer 10. Desculpe!"
no_mobile: "CodeCombat não foi projetado para dispositivos móveis e pode não funcionar!"
play: "Jogar"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Escolha seu estágio"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
campaign_player_created_description: "... nos quais você batalhará contra a criatividade dos seus companheiros <a href=\"/contribute#artisan\">feiticeiros Artesãos</a>."
level_difficulty: "Dificuldade: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Contate-nos"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
no_ie: "CodeCombat nu merge pe Internet Explorer 9 sau mai vechi. Scuze!"
no_mobile: "CodeCombat nu a fost proiectat pentru dispozitive mobile si s-ar putea sa nu meargâ!"
play: "Joacâ"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Alege nivelul"
@ -81,7 +87,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
campaign_player_created: "Create de jucători"
campaign_player_created_description: "... în care ai ocazia să testezi creativitatea colegilor tai <a href=\"/contribute#artisan\">Artisan Wizards</a>."
level_difficulty: "Dificultate: "
# play_as: "Play As "
play_as: "Alege-ți echipa"
# spectate: "Spectate"
contact:
contact_us: "Contact CodeCombat"
@ -123,7 +130,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
wizard_tab: "Wizard"
password_tab: "Parolă"
emails_tab: "Email-uri"
# admin: "Admin"
admin: "Admin"
gravatar_select: "Selectează ce poză Gravatar vrei să foloșesti"
gravatar_add_photos: "Adaugă thumbnails și poze la un cont Gravatar pentru email-ul tău pentru a alege o imagine."
gravatar_add_more_photos: "Adaugă mai multe poze la contul tău Gravatar pentru a le accesa aici."
@ -132,7 +139,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
new_password_verify: "Verifică"
email_subscriptions: "Subscripție Email"
email_announcements: "Anunțuri"
# email_notifications: "Notifications"
email_notifications: "Notificări"
email_notifications_description: "Primește notificări periodic pentru contul tău."
email_announcements_description: "Primește email-uri cu ultimele știri despre CodeCombat."
contributor_emails: "Contributor Class Emails"
@ -179,10 +186,10 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
victory_title_suffix: " Terminat"
victory_sign_up: "Înscrie-te pentru a salva progresul"
victory_sign_up_poke: "Vrei să-ți salvezi codul? Crează un cont gratis!"
victory_rate_the_level: "Rate the level: "
# victory_rank_my_game: "Rank My Game"
# victory_ranking_game: "Submitting..."
# victory_return_to_ladder: "Return to Ladder"
victory_rate_the_level: "Apreciază nivelul: "
victory_rank_my_game: "Plasează-mi jocul in clasament"
victory_ranking_game: "Se trimite..."
victory_return_to_ladder: "Înapoi la jocurile de clasament"
victory_play_next_level: "Joacă nivelul următor"
victory_go_home: "Acasă"
victory_review: "Spune-ne mai multe!"
@ -206,7 +213,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
tome_available_spells: "Vrăjile disponibile"
hud_continue: "Continuă (apasă shift-space)"
spell_saved: "Vrajă salvată"
# skip_tutorial: "Skip (esc)"
skip_tutorial: "Sari peste (esc)"
# editor_config: "Editor Config"
# editor_config_title: "Editor Configuration"
# editor_config_keybindings_label: "Key Bindings"
@ -242,8 +249,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
contact_us: "contactați-ne!"
hipchat_prefix: "Ne puteți de asemenea găsi la"
hipchat_url: "HipChat."
# revert: "Revert"
# revert_models: "Revert Models"
revert: "Revino la versiunea anterioară"
revert_models: "Resetează Modelele"
level_some_options: "Opțiuni?"
level_tab_thangs: "Thangs"
level_tab_scripts: "Script-uri"
@ -262,18 +269,18 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
level_components_title: "Înapoi la toți Thangs"
level_components_type: "Tip"
level_component_edit_title: "Editează Componenta"
# level_component_config_schema: "Config Schema"
# level_component_settings: "Settings"
level_component_config_schema: "Schema Config"
level_component_settings: "Setări"
level_system_edit_title: "Editează Sistem"
create_system_title: "Crează sistem nou"
new_component_title: "Crează componentă nouă"
new_component_field_system: "Sistem"
# new_article_title: "Create a New Article"
# new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level"
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
new_article_title: "Crează un articol nou"
new_thang_title: "Crează un nou tip de Thang"
new_level_title: "Crează un nivel nou"
article_search_title: "Caută articole aici"
thang_search_title: "Caută tipuri de Thang aici"
level_search_title: "Caută nivele aici"
article:
edit_btn_preview: "Preview"
@ -285,27 +292,27 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
body: "Corp"
version: "Versiune"
commit_msg: "Înregistrează Mesajul"
# history: "History"
history: "Istoric"
version_history_for: "Versiune istorie pentru: "
# result: "Result"
result: "Rezultat"
results: "Resultate"
description: "Descriere"
or: "sau"
email: "Email"
# password: "Password"
password: "Parolă"
message: "Mesaj"
# code: "Code"
# ladder: "Ladder"
# when: "When"
# opponent: "Opponent"
# rank: "Rank"
# score: "Score"
# win: "Win"
# loss: "Loss"
# tie: "Tie"
# easy: "Easy"
# medium: "Medium"
# hard: "Hard"
code: "Cod"
ladder: "Clasament"
when: "când"
opponent: "oponent"
rank: "Rank"
score: "Scor"
win: "Victorie"
loss: "Înfrângere"
tie: "Remiză"
easy: "Ușor"
medium: "Mediu"
hard: "Greu"
about:
who_is_codecombat: "Cine este CodeCombat?"
@ -422,25 +429,25 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
artisan_summary_suf: "atunci asta e clasa pentru tine."
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."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!"
# artisan_attribute_2: "A hankering to do a whole lot of testing and iteration. To make good levels, you need to take it to others and watch them play it, and be prepared to find a lot of things to fix."
# artisan_attribute_3: "For the time being, endurance en par with an Adventurer. Our Level Editor is super preliminary and frustrating to use. You have been warned!"
# artisan_join_desc: "Use the Level Editor in these steps, give or take:"
# artisan_join_step1: "Read the documentation."
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public 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_summary: "Let us be clear about your role: you are the tank. You are 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 is for you."
# adventurer_introduction: "Let's be clear about your role: you are the tank. You're going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class might be for you."
# adventurer_attribute_1: "A thirst for learning. You want to learn how to code and we want to teach you how to code. You'll probably be doing most of the teaching in this case, though."
# adventurer_attribute_2: "Charismatic. Be gentle but articulate about what needs improving, and offer suggestions on how to improve."
# adventurer_join_pref: "Either get together with (or recruit!) an Artisan and work with them, or check the box below to receive emails when there are new levels to test. We'll also be posting about levels to review on our networks like"
# adventurer_forum_url: "our forum"
# adventurer_join_suf: "so if you prefer to be notified those ways, sign up there!"
# more_about_adventurer: "Learn More About Becoming an Adventurer"
# adventurer_subscribe_desc: "Get emails when there are new levels to test."
artisan_attribute_1: "Orice experiență în crearea de conținut ca acesta ar fi de preferat, precum folosirea editoarelor de nivele de la Blizzard. Dar nu este obligatoriu!"
artisan_attribute_2: "Un chef de a face o mulțime de teste și iterări. Pentru a face nivele bune, trebuie să testați pe mai mulți oameni și să obțineți feedback, și să fiți pregăți să reparați o mulțime de lucruri."
artisan_attribute_3: "Pentru moment trebui să ai nervi de oțel. Editorul nostru de nivele este abia la început și încă are multe probleme. Ai fost avertizat!"
artisan_join_desc: "Folosiți editorul de nivele urmărind acești pași , mai mult sau mai puțin:"
artisan_join_step1: "Citește documentația."
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_summary: "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_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."
adventurer_attribute_2: "Carismatic. Formulează într-un mod clar ceea ce trebuie îmbunătățit și oferă sugestii."
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_summary_pref: "CodeCombat is not just going to be a bunch of levels. It will also be a resource of programming knowledge that players can hook into. That way, each Artisan can link to a detailed article that for the player's edification: documentation akin to what the "
# scribe_summary_suf: " has built. If you enjoy explaining programming concepts, then this class is for you."
# 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 "
@ -475,59 +482,73 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# counselor_attribute_1: "Experience, in any of the areas above or something you think might be helpful."
# counselor_attribute_2: "A little bit of free time!"
# counselor_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll put you in our contact list and be in touch when we could use advice (not too often)."
# more_about_counselor: "Learn More About Becoming a Counselor"
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes."
# diligent_scribes: "Our Diligent Scribes:"
# powerful_archmages: "Our Powerful Archmages:"
# creative_artisans: "Our Creative Artisans:"
# brave_adventurers: "Our Brave Adventurers:"
# translating_diplomats: "Our Translating Diplomats:"
# helpful_ambassadors: "Our Helpful Ambassadors:"
more_about_counselor: "Află mai multe despre ce înseamna să devi Consilier"
changes_auto_save: "Modificările sunt salvate automat când apeși checkbox-uri."
diligent_scribes: "Scribii noștri:"
powerful_archmages: "Bravii noștri Archmage:"
creative_artisans: "Artizanii noștri creativi:"
brave_adventurers: "Aventurierii noștri neînfricați:"
translating_diplomats: "Diplomații noștri abili:"
helpful_ambassadors: "Ambasadorii noștri de ajutor:"
# classes:
# archmage_title: "Archmage"
# archmage_title_description: "(Coder)"
# artisan_title: "Artisan"
# artisan_title_description: "(Level Builder)"
# adventurer_title: "Adventurer"
# adventurer_title_description: "(Level Playtester)"
# scribe_title: "Scribe"
# scribe_title_description: "(Article Editor)"
# diplomat_title: "Diplomat"
# diplomat_title_description: "(Translator)"
# ambassador_title: "Ambassador"
# ambassador_title_description: "(Support)"
# counselor_title: "Counselor"
# counselor_title_description: "(Expert/Teacher)"
classes:
archmage_title: "Archmage"
archmage_title_description: "(Programator)"
artisan_title: "Artizan"
artisan_title_description: "(Creator de nivele)"
adventurer_title: "Aventurier"
adventurer_title_description: "(Playtester de nivele)"
scribe_title: "Scrib"
scribe_title_description: "(Editor de articole)"
diplomat_title: "Diplomat"
diplomat_title_description: "(Translator)"
ambassador_title: "Ambasador"
ambassador_title_description: "(Suport)"
counselor_title: "Consilier"
counselor_title_description: "(Expert/Profesor)"
# 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"
# 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"
# 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"
# 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"
# vs: "VS"
ladder:
please_login: "Vă rugăm să vă autentificați înainte de a juca un meci de clasament."
my_matches: "Jocurile mele"
simulate: "Simulează"
simulation_explanation: "Simulând jocuri poți afla poziția în clasament a jocului tău mai repede!"
simulate_games: "Simulează Jocuri!"
simulate_all: "RESETEAZĂ ȘI SIMULEAZĂ JOCURI"
leaderboard: "Clasament"
battle_as: "Luptă ca "
summary_your: "Al tău "
summary_matches: "Meciuri - "
summary_wins: " Victorii, "
summary_losses: " Înfrângeri"
rank_no_code: "Nici un Cod nou pentru Clasament"
rank_my_game: "Plasează-mi jocul in Clasament!"
rank_submitting: "Se trimite..."
rank_submitted: "Se trimite pentru Clasament"
rank_failed: "A eșuat plasarea in clasament"
rank_being_ranked: "Jocul se plasează in Clasament"
code_being_simulated: "Codul tău este simulat de alți jucători pentru clasament. Se va actualiza cum apar meciuri."
no_ranked_matches_pre: "Nici un meci de clasament pentru "
no_ranked_matches_post: " echipă! Joacă împotriva unor concurenți și revino apoi aici pentr a-ți plasa meciul in clasament."
choose_opponent: "Alege un adversar"
tutorial_play: "Joacă Tutorial-ul"
tutorial_recommended: "Recomandat dacă nu ai mai jucat niciodată înainte"
tutorial_skip: "Sari peste Tutorial"
tutorial_not_sure: "Nu ești sigur ce se întâmplă?"
tutorial_play_first: "Joacă Tutorial-ul mai întâi."
simple_ai: "AI simplu"
warmup: "Încălzire"
vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
no_ie: "CodeCombat не работает в IE8 или более старых версиях. Нам очень жаль!"
no_mobile: "CodeCombat не приспособлен для работы на мобильных устройствах и может не работать!"
play: "Играть"
old_browser: "Ой, Ваш браузер слишком старый для игры CodeCombat. Извините!"
old_browser_suffix: "Вы все равно можете попробовать, но скорее всего это не будет работать"
# campaign: "Campaign"
for_beginners: "Новичкам"
multiplayer: "Командная игра"
for_developers: "Разработчикам"
play:
choose_your_level: "Выберите ваш уровень"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
campaign_player_created_description: "... в которых вы сражаетесь с креативностью ваших друзей <a href=\"/contribute#artisan\">Ремесленников</a>."
level_difficulty: "Сложность: "
play_as: "Играть за "
spectate: "Наблюдать"
contact:
contact_us: "Связаться с CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
simple_ai: "Простой ИИ"
warmup: "Разминка"
vs: "против"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
no_ie: "CodeCombat nefunguje v prehliadači Internet Explorer 9 a jeho starších verziách. Ospravedlňujeme sa."
no_mobile: "CodeCombat nebol navrhnutý pre mobilné zariadenia a nemusí na nich fungovať správne!"
play: "Hrať"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Vyber si level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
campaign_player_created_description: "... v ktorých sa popasujete s kreativitou svojich <a href=\"/contribute#artisan\">súdruhov kúzelníkov</a>."
level_difficulty: "Obtiažnosť."
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Kontaktujte nás"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
no_ie: "CodeCombat не ради у IE8 и старијим верзијама. Жао нам је!"
no_mobile: "CodeCombat није дизајниран за мобилне уређаје и може да се деси да не ради!"
play: "Играј"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Изабери ниво"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
campaign_player_created_description: "... у којима се бориш против креативности својих колега."
level_difficulty: "Тежина: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Контактирај CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
no_ie: "CodeCombat fungerar tyvärr inte i IE8 eller äldre."
no_mobile: "CodeCombat är inte designat för mobila enhter och kanske inte fungerar!"
play: "Spela"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Välj din nivå"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
level_difficulty: "Svårighetsgrad: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Kontakta CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
play: "เล่น"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
no_ie: "CodeCombat maalesef Internet Explorer 9 veya daha eski sürümlerde çalışmaz."
no_mobile: "CodeCombat mobil cihazlar için tasarlanmamıştır bu sebeple mobil cihazlarda çalışmayabilir."
play: "Oyna"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "Seviye Seçimi"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
campaign_player_created_description: "<a href=\"/contribute#artisan\">Zanaatkâr Büyücüler</a>in yaratıcılıklarına karşı mücadele etmek için..."
level_difficulty: "Zorluk: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "CodeCombat ile İletişim"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "українська мова", englishDesc
no_ie: "Нажаль, CodeCombat не працює в IE8 чи більш старих версіях!"
no_mobile: "CodeCombat не призначений для мобільних приладів і може не працювати!"
play: "Грати"
old_browser: "Вибачте, але ваш браузер дуже старий для гри CodeCombat"
old_browser_suffix: "Ви все одно можете спробувати, хоча наврядче вийде"
# campaign: "Campaign"
for_beginners: "Для новачків"
multiplayer: "Командна гра"
for_developers: "Для розробників"
play:
choose_your_level: "Оберіть свій рівень"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
campaign_player_created_description: "... у яких ви сражаєтеся проти креативності ваших друзів-<a href=\"/contribute#artisan\">Архитекторів</a>."
level_difficulty: "Складність: "
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "Зв'язатися з CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "українська мова", englishDesc
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
# play: "Play"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
# play:
# choose_your_level: "Choose Your Level"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# level_difficulty: "Difficulty: "
# play_as: "Play As "
# spectate: "Spectate"
# contact:
# contact_us: "Contact CodeCombat"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -20,7 +20,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
page_not_found: "找不到网页"
nav:
play: ""
play: "开始游戏"
editor: "编辑器"
blog: "博客"
forum: "论坛"
@ -66,6 +66,12 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
no_ie: "抱歉Internet Explorer 9 等旧式预览器无法使用本网站。"
no_mobile: "CodeCombat 不是针对手机设备设计的,所以可能无法达到最好的体验!"
play: "开始游戏"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "选取难度"
@ -82,11 +88,12 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
campaign_player_created_description: "……在这里你可以与你的小伙伴的创造力战斗 <a href=\"/contribute#artisan\">技术指导</a>."
level_difficulty: "难度:"
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "联系我们"
welcome: "我们很乐意收到你的!用这个表单给我们发邮件。 "
contribute_prefix: "如果你想贡献什么,请看我们的 "
welcome: "我们很乐意收到你的邮件!用这个表单给我们发邮件。 "
contribute_prefix: "如果你想贡献什么,请看我们的联系方式 "
contribute_page: "贡献页面"
contribute_suffix: ""
forum_prefix: "对于任何公开部分,请尝试用"
@ -97,7 +104,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
diplomat_suggestion:
title: "帮我们翻译 CodeCombat"
sub_heading: "我们需要您的语言技能"
pitch_body: "我们开发了 CodeCombat 的英文版,但是现在我们的玩家遍布全球。很多人英语不熟练,很想玩简体中文版的游戏,所以如果你中英文都很熟练,请考虑参加我们的翻译工作,帮忙把 CodeCombat 网站还有所有的关卡翻译成简体中文。"
pitch_body: "我们开发了 CodeCombat 的英文版,但是现在我们的玩家遍布全球。很多人英语不熟练,所以很想玩简体中文版的游戏,所以如果你中英文都很熟练,请考虑参加我们的翻译工作,帮忙把 CodeCombat 网站还有所有的关卡翻译成简体中文。"
missing_translations: "未翻译的文本将显示为英文。"
learn_more: "了解更多有关成为翻译人员的说明"
subscribe_as_diplomat: "提交翻译人员申请"
@ -244,7 +251,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
hipchat_url: "HipChat 房间。"
# revert: "Revert"
# revert_models: "Revert Models"
level_some_options: "些选项?"
level_some_options: "些选项?"
level_tab_thangs: "物体"
level_tab_scripts: "脚本"
level_tab_settings: "设定"
@ -311,14 +318,14 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
who_is_codecombat: "什么是 CodeCombat?"
why_codecombat: "为什么选择 CodeCombat?"
who_description_prefix: "在2013年开始一起编写 CodeCombat。在2008年时我们还创造"
who_description_suffix: "并且发展出了首选的学习如何写中文和日文的Web和IOS应用"
who_description_suffix: "并且发展出了开发中文和日文的Web和IOS应用的首选教程"
who_description_ending: "现在是时候教人们如何写代码了。"
why_paragraph_1: "当我们制作 Skritter 的时候George 不会写程序,对于不能实现他的灵感这一点很苦恼。他试着学了学,但是那些课程都太慢了。他的室友想不再教书学习新技能,试了试 CodeAcademy但是觉得“太无聊了。”每个星期都会有个熟人尝试 CodeAcademy然后无一例外地放弃掉。我们发现这和 Skritter 想要解决的是一个问题:人们想要的是高速学习、充分练习,得到的却是缓慢、冗长的课程。我们知道该怎么办了。"
why_paragraph_1: "当我们制作 Skritter 的时候George 不会写程序,对于不能实现他的灵感这一点很苦恼。他试着学了学,但是那些课程都太慢了。他的室友不想通过教材学习新技能,试了试 CodeAcademy但是觉得“太无聊了。”每个星期都会有个熟人尝试 CodeAcademy然后无一例外地放弃掉。我们发现这和 Skritter 想要解决的是一个问题:人们想要的是高速学习、充分练习,得到的却是缓慢、冗长的课程。我们知道该怎么办了。"
why_paragraph_2: "你想学编程?你不用上课。你需要的是写好多代码,并且享受这个过程。"
why_paragraph_3_prefix: "这才是编程的要义。编程必须要好玩。不是"
why_paragraph_3_italic: "哇又一个奖章诶"
why_paragraph_3_center: "那种“好玩”,而是"
why_paragraph_3_italic_caps: "不老妈,我德先把这关打完!"
why_paragraph_3_italic_caps: "老妈,我得先把这关打完!"
why_paragraph_3_suffix: "这就是为什么 CodeCombat 是个多人游戏,而不是一个游戏化的编程课。你不停,我们就不停——但这次这是件好事。"
why_paragraph_4: "如果你一定要对游戏上瘾,那就对这个游戏上瘾,然后成为科技时代的法师吧。"
why_ending: "再说,这游戏还是免费的。"
@ -462,9 +469,9 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
more_about_diplomat: "了解成为外交官的方法"
diplomat_subscribe_desc: "接受有关国际化开发和翻译情况的邮件"
ambassador_summary: "我们要建立一个社区,而当社区遇到麻烦的时候,就要支持人员出场了。我们运用 IRC、电邮、社交网站等多种平台帮助玩家熟悉游戏。如果你想帮人们参与进来学习编程然后玩的开心那这个职业属于你。"
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got Olark chats, 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_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: "了解成为使节的方法"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -66,6 +66,12 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
no_ie: "抱歉Internet Explorer 9 等舊的瀏覽器打不開此網站"
no_mobile: "CodeCombat 不是針對手機設備設計的,所以可能會出問題!"
play: "開始遊戲"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "選取關卡"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
campaign_player_created_description: "...挑戰同伴的創意 <a href=\"/contribute#artisan\">技術指導</a>."
level_difficulty: "難度"
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "聯繫我們"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -1,15 +1,15 @@
module.exports = nativeDescription: "中文", englishDescription: "Chinese", translation:
common:
# loading: "Loading..."
# saving: "Saving..."
loading: "加载中..."
saving: "正在保存..."
sending: "在发送中。。。"
cancel: "退出"
# save: "Save"
save: "保存"
# delay_1_sec: "1 second"
# delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds"
# manual: "Manual"
# fork: "Fork"
fork: "Fork"
play: ""
modal:
@ -48,11 +48,11 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
recover: "找回账户"
# recover:
# recover_account_title: "Recover Account"
# send_password: "Send Recovery Password"
recover_account_title: "帐户恢复"
send_password: "发送恢复密码"
signup:
# create_account_title: "Create Account to Save Progress"
create_account_title: "创建新帐户保存游戏进度"
description: "免费啊。先跟你讲两点你就可以开始了"
email_announcements: "收到邮件宣告"
# coppa: "13+ or non-USA "
@ -64,8 +64,14 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
home:
slogan: "通过玩儿游戏学到Javascript脚本语言"
no_ie: "抱歉Internet Explorer 9等更旧的预览器打不开此网站"
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!"
no_mobile: "CodeCombat暂时没有手机版本可能无法运行!"
play: ""
old_browser: "啊噢...你的浏览器太旧啦CodeCombat无法运行了...抱歉!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
play:
choose_your_level: "选取难度"
@ -82,6 +88,7 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
level_difficulty: "难度"
# play_as: "Play As "
# spectate: "Spectate"
contact:
contact_us: "联系我们"
@ -531,3 +538,17 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# simple_ai: "Simple AI"
# warmup: "Warmup"
# vs: "VS"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "March 17, 2014: The new way to compete with code."
# to_battle: "To Battle, Developers!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"

View file

@ -16,6 +16,7 @@ h1 h2 h3 h4
letter-spacing: 2px
.main-content-area
box-shadow: 0px 0px 10px
position: relative
width: 1024px
margin: 56px auto 0
@ -26,6 +27,9 @@ h1 h2 h3 h4
#outer-content-wrapper
background: #8cc63f url(/images/pages/base/repeat-tile.png) top center
#intermediate-content-wrapper
background: url(/images/pages/base/sky_repeater.png) repeat-x
#inner-content-wrapper
background: url(/images/pages/base/background_texture.png) top center no-repeat

View file

@ -472,7 +472,7 @@ $modal-content-bg: none !default;
$modal-content-border-color: transparent !default;
$modal-content-fallback-border-color: transparent !default;
$modal-backdrop-bg: transparent !default;
$modal-backdrop-bg: black !default;
$modal-header-border-color: transparent !default;
$modal-footer-border-color: $modal-header-border-color !default;

View file

@ -2,62 +2,93 @@
@import "bootstrap/variables"
#home-view
#front-screenshot
margin-top: 15px
margin-left: 150px
#site-slogan
margin-left: 15px
.homepage_button
width: 300px
margin-top: 30px
float: right
font-family: 'Bangers', cursive
font-weight: normal
letter-spacing: 1px
h1
text-align: center
margin-top: 0
#trailer-wrapper
position: relative
button
font-size: 40px
width: 300px
height: 80px
@include transition(color .10s linear)
&:hover button, &:active button
color: #8090AA
canvas
margin: 0 auto 40px
width: 950px
iframe
display: block
margin: 0 auto
position: relative
top: 8px
img
position: absolute
//border: 1px solid
left: 0
top: 0
pointer-events: none
#beginner-campaign canvas
top: -30px
left: -75px
.game-mode-wrapper
position: relative
margin-bottom: 60px
img
display: block
margin: 0 auto
#homepage_button_container
padding: 0px 100px 0px 0px
height: 75px
.homepage_button a
float: right
.row
margin: 20px 0px 35px 0px
.row.promo
.span8
margin-left: 0px
text-shadow: 2px 2px 5px black
h3
margin-bottom: -5px
color: $yellow
position: absolute
top: 10px
left: 40px
font-size: 70px
margin-top: 0
h4
color: #e8d9c5
position: absolute
top: 75px
left: 140px
font-size: 30px
margin-top: 0
.play-text
position: absolute
right: 45px
bottom: -25px
color: $yellow
font-size: 90px
font-family: Bangers
@include transition(color .10s linear)
&:hover div
color: lighten($yellow, 20%)
&:hover img
filter: brightness(1.2)
-webkit-filter: brightness(1.2)
box-shadow: 0 0 5px black
#multiplayer-launch-modal
.modal-dialog
width: 700px
.centered-button
display: block
margin: 15px auto
#update_zone
.modal-header
text-align: center
.modal-body
padding-bottom: 0px
.modal-footer
padding-top: 0px
.multiplayer-launch-wrapper
position: relative
margin: 0 auto 30px
iframe
display: block
margin: 0 auto
position: relative
top: 8px
img
position: absolute
left: -7px
top: -3px
width: 660px
height: 382px
pointer-events: none

View file

@ -12,6 +12,10 @@
margin-bottom: 10px
background-image: none
.spectate-button-container
margin-top: 10px
text-align: center
.name-col-cell
max-width: 300px
text-overflow: ellipsis

View file

@ -13,6 +13,7 @@
background-image: url($url), linear-gradient(to bottom, $top, $mid $stop, $bot)
background-repeat: no-repeat
background-position: top $backgroundPosition
background-size: contain
#level-loading-view
color: blue
@ -31,7 +32,9 @@
width: $WIDTH
margin-left: (-$WIDTH / 2)
z-index: 100
background-color: rgba(220, 255, 230, 0.5)
background-color: rgba(220, 255, 230, 0.6)
color: darkslategray
font-size: 15px
border-radius: 30px
padding: 10px
text-align: center
@ -43,11 +46,20 @@
transition: top $UNVEIL_TIME cubic-bezier(0.285, -0.595, 0.670, -0.600)
.load-progress
width: 100%
position: absolute
left: 2%
top: 0px
opacity: 0.6
width: 96%
margin: 10px auto 0
.progress-bar
width: 1%
transition-duration: 1.2s
#tip-wrapper
position: relative
z-index: 2
.left-wing, .right-wing
width: 100%

View file

@ -35,10 +35,11 @@ body
block outer_content
#outer-content-wrapper
#inner-content-wrapper
.main-content-area
block content
p If this is showing, you dun goofed
#intermediate-content-wrapper
#inner-content-wrapper
.main-content-area
block content
p If this is showing, you dun goofed
block footer
.footer

View file

@ -68,7 +68,7 @@ block content
| Our Translating Diplomats:
ul.diplomats
li Turkish - Nazım Gediz Aydındoğmuş, cobaimelan, wakeup
li Brazilian Portuguese - Gutenberg Barros, Kieizroe, Matthew Burt, brunoporto
li Brazilian Portuguese - Gutenberg Barros, Kieizroe, Matthew Burt, brunoporto, cassiocardoso
li Portugal Portuguese - Matthew Burt, ReiDuKuduro
li German - Dirk, faabsen, HiroP0, Anon, bkimminich
li Thai - Kamolchanok Jittrepit
@ -80,9 +80,9 @@ block content
li French - Xeonarno, Elfisen, Armaldio, MartinDelille, pstweb, veritable, jaybi, xavismeh, Anon
li Hungarian - ferpeter, csuvsaregal, atlantisguru, Anon
li Japanese - g1itch, kengos
li Chinese - Adam23, spacepope
li Chinese - Adam23, spacepope, yangxuan8282
li Polish - Anon, Kacper Ciepielewski
li Danish - Einar Rasmussen, sorsjen, Anon
li Danish - Einar Rasmussen, sorsjen, Randi Hillerøe, Anon
li Slovak - Anon
li Persian - Reza Habibi (Rehb)
li Czech - vanous

View file

@ -1,33 +1,34 @@
.modal-dialog
.modal-content
.modal-header
button(type='button', data-dismiss="modal", aria-hidden="true").close &times;
h3
if selectingPoint
| Select Point
else
| Select Region
.modal-body
div.instructions
div.alert.alert-info
strong Click
| to pan
div.alert.alert-info
strong Scroll
| to zoom
if selectingPoint
div.alert.alert-info
strong Shift-click
| to select
else
div.alert.alert-info
strong Shift-drag
| to select
div.alert.alert-info
strong Enter
| to confirm
canvas(width=1920, height=1224)
.modal-footer
a.btn.btn-primary#done-button Done
extends /templates/modal/modal_base
block modal-header-content
h3
if selectingPoint
| Select Point
else
| Select Region
block modal-body-content
div.instructions
div.alert.alert-info
strong Click
| to pan
div.alert.alert-info
strong Scroll
| to zoom
if selectingPoint
div.alert.alert-info
strong Shift-click
| to select
else
div.alert.alert-info
strong Shift-drag
| to select
div.alert.alert-info
strong Enter
| to confirm
canvas(width=1848, height=1178)
block modal-footer-content
a.btn.btn-primary#done-button Done

View file

@ -17,7 +17,7 @@
.world-container.thangs-column
h3(data-i18n="editor.level_tab_thangs_conditions") Starting Conditions
#canvas-wrapper
canvas(width=1920, height=1224)#surface
canvas(width=1848, height=1178)#surface
#canvas-left-gradient.gradient
#canvas-top-gradient.gradient

View file

@ -2,27 +2,44 @@ extends /templates/base
block content
div
h1#site-slogan(data-i18n="home.slogan") Learn to Code JavaScript by Playing a Game
h1#site-slogan(data-i18n="home.slogan") Learn to Code JavaScript by Playing a Game
#front-screenshot
img(src="/images/pages/home/front_screenshot_01.png", alt="")
#trailer-wrapper
<iframe width="920" height="518" src="//www.youtube.com/embed/1zjaA13k-dA?rel=0&controls=0&modestbranding=1&showinfo=0&iv_load_policy=3&vq=hd720" frameborder="0" allowfullscreen></iframe>
img(src="/images/pages/home/video_border.png")
hr
.alert.alert-danger.lt-ie10
strong(data-i18n="home.no_ie") CodeCombat does not run in Internet Explorer 9 or older. Sorry!
if isMobile
.alert.alert-danger.mobile
strong(data-i18n="home.no_mobile") CodeCombat wasn't designed for mobile devices and may not work!
if isOldBrowser
.alert.alert-danger.old-browser
strong(data-i18n="home.old_browser") Uh oh, your browser is too old to run CodeCombat. Sorry!
br
span(data-i18n="home.old_browser_suffix") You can try anyway, but it probably won't work.
a#beginner-campaign(href="/play/level/rescue-mission")
div.game-mode-wrapper
if isEnglish
img(src="/images/pages/home/campaign.jpg").img-rounded
else
img(src="/images/pages/home/campaign_notext.jpg").img-rounded
h3(data-i18n="home.campaign") Campaign
h4(data-i18n="home.for_beginners") For Beginners
.play-text(data-i18n="home.play") Play
a#multiplayer(href="/play/ladder/dungeon-arena")
div.game-mode-wrapper
if isEnglish
img(src="/images/pages/home/multiplayer.jpg").img-rounded
else
img(src="/images/pages/home/multiplayer_notext.jpg").img-rounded
h3(data-i18n="home.multiplayer") Multiplayer
h4(data-i18n="home.for_developers") For Developers
.play-text(data-i18n="home.play") Play
.clearfix
.alert.lt-ie10
h2(data-i18n="home.no_ie") CodeCombat does not run in Internet Explorer 9 or older. Sorry!
if isMobile
.alert.mobile
h2(data-i18n="home.no_mobile") CodeCombat wasn't designed for mobile devices and may not work!
if isOldBrowser
.alert.old-browser
h2(data-i18n="home.old_browser") Uh oh, your browser is too old to run CodeCombat. Sorry!
h5 You can try anyway, but it probably won't work.
div#homepage_button_container
div.homepage_button
a#beginner-campaign(href="/play/level/rescue-mission")
canvas(width="125", height="150")
button(data-i18n="home.play").btn.btn-warning.btn-lg.highlight Play

View file

@ -1,4 +1,5 @@
extends /templates/base
block content
div
ol.breadcrumb
@ -15,6 +16,8 @@ block content
hr
div.results
table
// TODO: make this into a ModalView subview
div.modal.fade#new-model-modal
.modal-dialog
.modal-content

View file

@ -4,16 +4,14 @@ block modal-header-content
h3(data-i18n="diplomat_suggestion.title")
block modal-body-content
// Replace this with content from the user's language
.modal-body
h4(data-i18n="diplomat_suggestion.sub_heading") We need your language skills.
h4(data-i18n="diplomat_suggestion.sub_heading") We need your language skills.
p(data-i18n="diplomat_suggestion.pitch_body") We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in {English} but don't speak English, so if you can speak both, please consider signing up to be a Diplomat and help translate both the CodeCombat website and all the levels into {English}.
p(data-i18n="diplomat_suggestion.pitch_body") We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in {English} but don't speak English, so if you can speak both, please consider signing up to be a Diplomat and help translate both the CodeCombat website and all the levels into {English}.
p(data-i18n="diplomat_suggestion.missing_translations") Until we can translate everything into {English}, you'll see English when {English} isn't available.
p(data-i18n="diplomat_suggestion.missing_translations") Until we can translate everything into {English}, you'll see English when {English} isn't available.
p
a(href="/contribute#diplomat", data-i18n="diplomat_suggestion.learn_more") Learn more about being a Diplomat
p
a(href="/contribute#diplomat", data-i18n="diplomat_suggestion.learn_more") Learn more about being a Diplomat
block modal-footer-content
button.btn.btn-primary.btn-large#subscribe-button(data-i18n="diplomat_suggestion.subscribe_as_diplomat") Subscribe as a Diplomat

View file

@ -4,30 +4,31 @@ block modal-header-content
h3(data-i18n="signup.create_account_title") Create Account to Save Progress
block modal-body-content
.modal-content
.modal-body
p(data-i18n="signup.description") It's free. Just need a couple things and you'll be good to go:
.form
.form-group
label.control-label(for="signup-email", data-i18n="general.email") Email
input#signup-email.form-control.input-large(name="email", type="email")
.form-group
label.control-label(for="signup-password", data-i18n="general.password") Password
input#signup-password.input-large.form-control(name="password", type="password")
hr
.form-group.checkbox
label.control-label(for="signup-subscribe")
input#signup-subscribe(name="subscribe", type="checkbox", checked='checked')
span(data-i18n="signup.email_announcements") Receive announcements by email
.form-group.checkbox
label.control-label(for="signup-confirm-age")
input#signup-confirm-age(name="confirm-age", type="checkbox", checked='checked')
span(data-i18n="signup.coppa") 13+ or non-USA
a(href="https://en.wikipedia.org/wiki/Children's_Online_Privacy_Protection_Act", data-i18n="signup.coppa_why", target="_blank") (Why?)
if showRequiredError
.alert.alert-success
span(data-i18n="signup.required") You need to sign up first before you can go over there. Luckily, it's really easy.
else
p(data-i18n="signup.description") It's free. Just need a couple things and you'll be good to go:
.form
.form-group
label.control-label(for="signup-email", data-i18n="general.email") Email
input#signup-email.form-control.input-large(name="email", type="email")
.form-group
label.control-label(for="signup-password", data-i18n="general.password") Password
input#signup-password.input-large.form-control(name="password", type="password")
hr
.form-group.checkbox
label.control-label(for="signup-subscribe")
input#signup-subscribe(name="subscribe", type="checkbox", checked='checked')
span(data-i18n="signup.email_announcements") Receive announcements by email
.form-group.checkbox
label.control-label(for="signup-confirm-age")
input#signup-confirm-age(name="confirm-age", type="checkbox", checked='checked')
span(data-i18n="signup.coppa") 13+ or non-USA
a(href="https://en.wikipedia.org/wiki/Children's_Online_Privacy_Protection_Act", data-i18n="signup.coppa_why", target="_blank") (Why?)
block modal-body-wait-content
h3(data-i18n="signup.creating") Creating Account...
block modal-footer
.modal-footer
button.btn.btn-primary.btn-large#signup-button(data-i18n="signup.sign_up") Sign Up
block modal-footer-content
button.btn.btn-primary.btn-large#signup-button(data-i18n="signup.sign_up") Sign Up

View file

@ -0,0 +1,33 @@
extends /templates/modal/modal_base
block modal-header-content
h1(data-i18n="multiplayer_launch.introducing_dungeon_arena") Introducing Dungeon Arena
em(data-i18n="multiplayer_launch.new_way") March 17, 2014: The new way to compete with code.
block modal-body-content
.multiplayer-launch-wrapper
<iframe id="multiplayer-video" width="640" height="360" src="//www.youtube.com/embed/wfc0U74LFCk?&rel=0&controls=0&modestbranding=1&showinfo=0&iv_load_policy=3&vq=hd720" frameborder="0" allowfullscreen></iframe>
img(src="/images/pages/home/video_border.png")
h3(data-i18n="multiplayer_launch.to_battle") To Battle, Developers!
p(data-i18n="multiplayer_launch.modern_day_sorcerer") You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here.
p
strong(data-i18n="multiplayer_launch.arenas_are_here") CodeCombat head-to-head multiplayer arenas are here.
|
span(data-i18n="multiplayer_launch.ladder_explanation") Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even
|
a(href="/editor/level/dungeon-arena", data-i18n="multiplayer_launch.fork_our_arenas") fork our arenas
|
span(data-i18n="multiplayer_launch.create_worlds") and create your own worlds.
p
span(data-i18n="multiplayer_launch.javascript_rusty") JavaScript a bit rusty? Don't worry; there's a
|
a(href="/play/level/dungeon-arena-tutorial", data-i18n="multiplayer_launch.tutorial") tutorial
span(data-i18n="multiplayer_launch.new_to_programming") . New to programming? Hit our beginner campaign to skill up.
block modal-footer-content
button.btn.btn-large.btn-success(type="button", data-dismiss="modal", aria-hidden="true", data-i18n="multiplayer_launch.so_ready") I Am So Ready for This

View file

@ -7,47 +7,43 @@ block content
else
h1= level.get('name')
if me.get('anonymous')
div#must-log-in
p
strong(data-i18n="ladder.please_login") Please log in first before playing a ladder game.
button.btn.btn-primary(data-toggle="coco-modal", data-target="modal/login", data-i18n="login.log_in") Log In
button.btn.btn-primary(data-toggle="coco-modal", data-target="modal/signup", data-i18n="login.sign_up") Create Account
div#columns.row
div.column.col-md-2
for team in teams
div.column.col-md-4
a(style="background-color: #{team.primaryColor}", data-team=team.id).play-button.btn.btn-danger.btn-block.btn-lg
span(data-i18n="play.play_as") Play As
span= team.name
div.column.col-md-2
.spectate-button-container
a(href="/play/spectate/#{level.get('slug')}").spectate-button.btn.btn-primary.center
span(data-i18n="play.spectate") Spectate
else
div#columns.row
div.column.col-md-2
for team in teams
div.column.col-md-4
a(style="background-color: #{team.primaryColor}", data-team=team.id).play-button.btn.btn-danger.btn-block.btn-lg
span(data-i18n="play.play_as") Play As
span= team.name
div.column.col-md-2
hr
hr
ul.nav.nav-pills
li.active
a(href="#ladder", data-toggle="tab", data-i18n="general.ladder") Ladder
ul.nav.nav-pills
li.active
a(href="#ladder", data-toggle="tab", data-i18n="general.ladder") Ladder
if !me.get('anonymous')
li
a(href="#my-matches", data-toggle="tab", data-i18n="ladder.my_matches") My Matches
li
a(href="#simulate", data-toggle="tab", data-i18n="ladder.simulate") Simulate
div.tab-content
.tab-pane.active.well#ladder
#ladder-tab-view
.tab-pane.well#my-matches
#my-matches-tab-view
.tab-pane.well#simulate
p(id="simulation-status-text")
if simulationStatus
| #{simulationStatus}
else
span(data-i18n="ladder.simulation_explanation") By simulating games you can get your game ranked faster!
div.tab-content
.tab-pane.active.well#ladder
#ladder-tab-view
.tab-pane.well#my-matches
#my-matches-tab-view
.tab-pane.well#simulate
p(id="simulation-status-text")
if simulationStatus
| #{simulationStatus}
else
span(data-i18n="ladder.simulation_explanation") By simulating games you can get your game ranked faster!
p
button(data-i18n="ladder.simulate_games").btn.btn-warning.btn-lg.highlight#simulate-button Simulate Games!
if false && me.isAdmin()
p
button(data-i18n="ladder.simulate_games").btn.btn-warning.btn-lg.highlight#simulate-button Simulate Games!
if me.isAdmin()
p
button(data-i18n="ladder.simulate_all").btn.btn-danger.btn-lg.highlight#simulate-all-button RESET AND SIMULATE GAMES
button(data-i18n="ladder.simulate_all").btn.btn-danger.btn-lg.highlight#simulate-all-button RESET AND SIMULATE GAMES

View file

@ -20,8 +20,10 @@ div#columns.row
|#{team.losses}
span(data-i18n="ladder.summary_losses") Losses
if team.session
button.btn.btn-sm.btn-warning.pull-right.rank-button(data-session-id=team.session.id)
if team.session
tr
th(colspan=4)
button.btn.btn-warning.btn-block.rank-button(data-session-id=team.session.id)
span(data-i18n="ladder.rank_no_code").unavailable.hidden No New Code to Rank
span(data-i18n="ladder.rank_my_game").rank.hidden Rank My Game!
span(data-i18n="ladder.rank_submitting").submitting.hidden Submitting...

View file

@ -9,7 +9,7 @@
#tome-view
#canvas-wrapper
canvas(width=1920, height=1224)#surface
canvas(width=1848, height=1178)#surface
#canvas-left-gradient.gradient
#canvas-top-gradient.gradient

View file

@ -4,10 +4,24 @@
.loading-details
h2(data-i18n='play_level.loading_level') Loading Level
.load-progress
.progress.progress-striped.active
.progress-bar.progress-bar-success
h4 Tip: you can shift+click a position on the map to insert it into the spell editor.
#tip-wrapper
strong.tip(data-i18n='play_level.tip_insert_positions') Shift+Click a point on the map to insert it into the spell editor.
strong.tip(data-i18n='play_level.tip_toggle_play') Toggle play/paused with Ctrl+P.
strong.tip(data-i18n='play_level.tip_scrub_shortcut') Ctrl+[ and Ctrl+] rewind and fast-forward.
strong.tip(data-i18n='play_level.tip_guide_exists') Click the guide at the top of the page for useful info.
strong.tip(data-i18n='play_level.tip_open_source') CodeCombat is 100% open source!
strong.tip(data-i18n='play_level.tip_beta_launch') CodeCombat launched its beta in October, 2013.
strong.tip(data-i18n='play_level.tip_js_beginning') JavaScript is just the beginning.
strong.tip(data-i18n='play_level.tip_autocast_setting') Adjust autocast settings by clicking the gear on the cast button.
strong.tip.rare(data-i18n='play_level.tip_baby_coders') In the future, even babies will be Archmages.
strong.tip.rare(data-i18n='play_level.tip_morale_improves') Loading will continue until morale improves.
strong.tip.rare(data-i18n='play_level.tip_all_species') We believe in equal opportunities to learn programming for all species.
strong.tip.rare(data-i18n='play_level.tip_reticulating') Reticulating spines.
strong.tip.rare
span(data-i18n='play_level.tip_harry') Yer a Wizard,
span= me.get('name') || 'Anoner'

View file

@ -1,17 +1,16 @@
// TODO: refactor to be like other modals
.modal-dialog
.modal-header
button(type='button', data-dismiss="modal", aria-hidden="true").close &times;
h3(data-i18n="play_level.guide_title") Guide
.modal-body
ul.nav.nav-tabs
for doc in docs
li
a(data-target="#docs_tab_#{doc.slug}", data-toggle="tab") #{doc.name}
div.tab-content
for doc in docs
div.tab-pane(id="docs_tab_#{doc.slug}")!= doc.html
.modal-footer
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close
extends /templates/modal/modal_base
block modal-header-content
h3(data-i18n="play_level.guide_title") Guide
block modal-body-content
ul.nav.nav-tabs
for doc in docs
li
a(data-target="#docs_tab_#{doc.slug}", data-toggle="tab") #{doc.name}
div.tab-content
for doc in docs
div.tab-pane(id="docs_tab_#{doc.slug}")!= doc.html
block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close

View file

@ -1,39 +1,38 @@
.modal-dialog
.modal-header
button(type='button', data-dismiss="modal", aria-hidden="true").close &times;
h3(data-i18n="play_level.editor_config_title") Editor Configuration
.modal-body
.form
.form-group.select-group
label.control-label(for="tome-language" data-i18n="play_level.editor_config_language_label") Programming Language
select#tome-language(name="language")
option(value="javascript" selected=(language === "javascript")) JavaScript
option(value="coffeescript" selected=(language === "coffeescript")) CoffeeScript
span.help-block(data-i18n="play_level.editor_config_language_description") Define the programming language you want to code in.
.form-group.select-group
label.control-label(for="tome-key-bindings" data-i18n="play_level.editor_config_keybindings_label") Key Bindings
select#tome-key-bindings(name="keyBindings")
option(value="default" selected=(keyBindings === "default") data-i18n="play_level.editor_config_keybindings_default") Default (Ace)
option(value="vim" selected=(keyBindings === "vim")) Vim
option(value="emacs" selected=(keyBindings === "emacs")) Emacs
span.help-block(data-i18n="play_level.editor_config_keybindings_description") Adds additional shortcuts known from the common editors.
.form-group.checkboxd
label(for="tome-invisibles")
input#tome-invisibles(name="invisibles", type="checkbox", checked=invisibles)
span(data-i18n="play_level.editor_config_invisibles_label") Show Invisibles
span.help-block(data-i18n="play_level.editor_config_invisibles_description") Displays invisibles such as spaces or tabs.
.form-group.checkbox
label(for="tome-indent-guides")
input#tome-indent-guides(name="indentGuides", type="checkbox", checked=indentGuides)
span(data-i18n="play_level.editor_config_indentguides_label") Show Indent Guides
span.help-block(data-i18n="play_level.editor_config_indentguides_description") Displays vertical lines to see indentation better.
.form-group.checkbox
label(for="tome-behaviors")
input#tome-behaviors(name="behaviors", type="checkbox", checked=behaviors)
span(data-i18n="play_level.editor_config_behaviors_label") Smart Behaviors
span.help-block(data-i18n="play_level.editor_config_behaviors_description") Autocompletes brackets, braces, and quotes.
.modal-footer
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close
extends /templates/modal/modal_base
block modal-header-content
h3(data-i18n="play_level.editor_config_title") Editor Configuration
block modal-body-content
.form
.form-group.select-group
label.control-label(for="tome-language" data-i18n="play_level.editor_config_language_label") Programming Language
select#tome-language(name="language")
option(value="javascript" selected=(language === "javascript")) JavaScript
option(value="coffeescript" selected=(language === "coffeescript")) CoffeeScript
span.help-block(data-i18n="play_level.editor_config_language_description") Define the programming language you want to code in.
.form-group.select-group
label.control-label(for="tome-key-bindings" data-i18n="play_level.editor_config_keybindings_label") Key Bindings
select#tome-key-bindings(name="keyBindings", type="checkbox", checked=multiplayer)
option(value="default" selected=(keyBindings === "default") data-i18n="play_level.editor_config_keybindings_default") Default (Ace)
option(value="vim" selected=(keyBindings === "vim")) Vim
option(value="emacs" selected=(keyBindings === "emacs")) Emacs
span.help-block(data-i18n="play_level.editor_config_keybindings_description") Adds additional shortcuts known from the common editors.
.form-group.checkbox
label(for="tome-invisibles")
input#tome-invisibles(name="invisibles", type="checkbox", checked=invisibles)
span(data-i18n="play_level.editor_config_invisibles_label") Show Invisibles
span.help-block(data-i18n="play_level.editor_config_invisibles_description") Displays invisibles such as spaces or tabs.
.form-group.checkbox
label(for="tome-indent-guides")
input#tome-indent-guides(name="indentGuides", type="checkbox", checked=indentGuides)
span(data-i18n="play_level.editor_config_indentguides_label") Show Indent Guides
span.help-block(data-i18n="play_level.editor_config_indentguides_description") Displays vertical lines to see indentation better.
.form-group.checkbox
label(for="tome-behaviors")
input#tome-behaviors(name="behaviors", type="checkbox", checked=behaviors)
span(data-i18n="play_level.editor_config_behaviors_label") Smart Behaviors
span.help-block(data-i18n="play_level.editor_config_behaviors_description") Autocompletes brackets, braces, and quotes.
block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close

View file

@ -1,11 +1,12 @@
.modal-dialog
.modal-header
button(type='button', data-dismiss="modal", aria-hidden="true").close &times;
h3(data-i18n="play_level.infinite_loop_title") Infinite Loop Detected
extends /templates/modal/modal_base
block modal-header-content
h3(data-i18n="play_level.infinite_loop_title") Infinite Loop Detected
block modal-body-content
.modal-body
p(data-i18n="play_level.infinite_loop_explanation") The initial code to build the world never finished running. It's probably either really slow or has an infinite loop. Or there might be a bug. You can either try running this code again or reset the code to the default state. If that doesn't fix it, please let us know.
.modal-footer
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.infinite_loop_wait").btn#restart-level-infinite-loop-retry-button Try Again
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.infinite_loop_reload").btn.btn-primary#restart-level-infinite-loop-confirm-button Reset Level
block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.infinite_loop_wait").btn#restart-level-infinite-loop-retry-button Try Again
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.infinite_loop_reload").btn.btn-primary#restart-level-infinite-loop-confirm-button Reset Level

View file

@ -1,37 +1,36 @@
// TODO: refactor to be like other modals
.modal-dialog
.modal-header
button(type='button', data-dismiss="modal", aria-hidden="true").close &times;
h3(data-i18n="play_level.multiplayer_title") Multiplayer Settings
.modal-body
if !ladderGame
.form
.form-group.checkbox
label(for="multiplayer")
input#multiplayer(name="multiplayer", type="checkbox", checked=multiplayer)
| Multiplayer
span.help-block Enable others to join your game.
hr
div#link-area
p(data-i18n="play_level.multiplayer_link_description") Give this link to anyone to have them join you.
textarea.well#multiplayer-join-link(readonly=true)= joinLink
p
strong(data-i18n="play_level.multiplayer_hint_label") Hint:
span(data-i18n="play_level.multiplayer_hint") Click the link to select all, then press ⌘-C or Ctrl-C to copy the link.
p(data-i18n="play_level.multiplayer_coming_soon") More multiplayer features to come!
extends /templates/modal/modal_base
if ladderGame
if me.get('anonymous')
p Sign in or create an account and get your solution on the leaderboard!
else
a#go-to-leaderboard-button.btn.btn-primary(href="/play/ladder/#{levelSlug}#my-matches") Go to the leaderboard!
p You can submit your game to be ranked from the leaderboard page.
block modal-header-content
h3(data-i18n="play_level.multiplayer_title") Multiplayer Settings
block modal-body-content
if !ladderGame
.form
.form-group.checkbox
label(for="multiplayer")
input#multiplayer(name="multiplayer", type="checkbox", checked=multiplayer)
| Multiplayer
span.help-block Enable others to join your game.
hr
.modal-footer
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close
div#link-area
p(data-i18n="play_level.multiplayer_link_description") Give this link to anyone to have them join you.
textarea.well#multiplayer-join-link(readonly=true)= joinLink
p
strong(data-i18n="play_level.multiplayer_hint_label") Hint:
span(data-i18n="play_level.multiplayer_hint") Click the link to select all, then press ⌘-C or Ctrl-C to copy the link.
p(data-i18n="play_level.multiplayer_coming_soon") More multiplayer features to come!
if ladderGame
if me.get('anonymous')
p Sign in or create an account and get your solution on the leaderboard!
else
a#go-to-leaderboard-button.btn.btn-primary(href="/play/ladder/#{levelSlug}#my-matches") Go to the leaderboard!
p You can submit your game to be ranked from the leaderboard page.
block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close

View file

@ -1,11 +1,11 @@
.modal-dialog
.modal-header
button(type='button', data-dismiss="modal", aria-hidden="true").close &times;
h3(data-i18n="play_level.reload_title") Reload All Code?
extends /templates/modal/modal_base
block modal-header-content
h3(data-i18n="play_level.reload_title") Reload All Code?
.modal-body
p(data-i18n="play_level.reload_really") Are you sure you want to reload this level back to the beginning?
block modal-body-content
p(data-i18n="play_level.reload_really") Are you sure you want to reload this level back to the beginning?
.modal-footer
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn Close
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.reload_confirm").btn.btn-primary#restart-level-confirm-button Reload All
block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn Close
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.reload_confirm").btn.btn-primary#restart-level-confirm-button Reload All

View file

@ -1,54 +1,50 @@
// TODO: refactor to be like other modals
extends /templates/modal/modal_base
.modal-dialog
block modal-header-content
h3
span(data-i18n="play_level.victory_title_prefix")
span= levelName
span(data-i18n="play_level.victory_title_suffix") Complete
.modal-header
button(type='button', data-dismiss="modal", aria-hidden="true").close &times;
h3
span(data-i18n="play_level.victory_title_prefix")
span= levelName
span(data-i18n="play_level.victory_title_suffix") Complete
.modal-body
img.victory-banner(src="/images/level/victory.png", alt="")
div!= body
block modal-body-content
img.victory-banner(src="/images/level/victory.png", alt="")
div!= body
.modal-footer
if readyToRank
button.btn.btn-success.rank-game-button(data-i18n="play_level.victory_rank_my_game") Rank My Game
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_go_ladder") Return to Ladder
else if hasNextLevel
button.btn.btn-primary.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')
p.sign-up-poke
button.btn.btn-success.sign-up-button.btn-large(data-toggle="coco-modal", data-target="modal/signup", data-i18n="play_level.victory_sign_up") Sign Up to Save Progress
span(data-i18n="play_level.victory_sign_up_poke") Want to save your code? Create a free account!
p.clearfix
else
div.rating.secret
span(data-i18n="play_level.victory_rate_the_level") Rate the level:
i.icon-star-empty
i.icon-star-empty
i.icon-star-empty
i.icon-star-empty
i.icon-star-empty
if !me.get('anonymous')
div.review.secret
span(data-i18n="play_level.victory_review") Tell us more!
br
textarea
div.share-buttons
.g-plusone(data-href="http://codecombat.com", data-size="medium")
.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")
block modal-footer-content
if readyToRank
button.btn.btn-success.rank-game-button(data-i18n="play_level.victory_rank_my_game") Rank My Game
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_go_ladder") Return to Ladder
else if hasNextLevel
button.btn.btn-primary.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')
p.sign-up-poke
button.btn.btn-success.sign-up-button.btn-large(data-toggle="coco-modal", data-target="modal/signup", data-i18n="play_level.victory_sign_up") Sign Up to Save Progress
span(data-i18n="play_level.victory_sign_up_poke") Want to save your code? Create a free account!
p.clearfix
else
div.rating.secret
span(data-i18n="play_level.victory_rate_the_level") Rate the level:
i.icon-star-empty
i.icon-star-empty
i.icon-star-empty
i.icon-star-empty
i.icon-star-empty
if !me.get('anonymous')
div.review.secret
span(data-i18n="play_level.victory_review") Tell us more!
br
textarea
div.share-buttons
.g-plusone(data-href="http://codecombat.com", data-size="medium")
.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
.modal-footer
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)
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

@ -3,7 +3,7 @@
.level-content
#control-bar-view
#canvas-wrapper
canvas(width=1920, height=1224)#surface
canvas(width=1848, height=1178)#surface
#canvas-left-gradient.gradient
#canvas-top-gradient.gradient
#gold-view.secret.expanded

View file

@ -78,8 +78,8 @@ module.exports = class WorldSelectModal extends View
showZoomRegion: ->
d = @defaultFromZoom
canvasWidth=924 # dimensions for canvas player. Need these somewhere
canvasHeight=589
canvasWidth = 1848 # Dimensions for canvas player. Need these somewhere.
canvasHeight = 1178
dimensions = {x: canvasWidth/d.zoom, y: canvasHeight/d.zoom}
dimensions = @surface.camera.surfaceToWorld(dimensions)
width = dimensions.x

View file

@ -360,7 +360,7 @@ module.exports = class ThangsTabView extends View
onTreemaThangSelected: (e, selectedTreemas) =>
selectedThangID = _.last(selectedTreemas)?.data.id
if selectedThangID isnt @selectedExtantThang?.id
@surface.spriteBoss.selectThang selectedThangID
@surface.spriteBoss.selectThang selectedThangID, null, true
onTreemaThangDoubleClicked: (e, treema) =>
id = treema?.data?.id

View file

@ -3,7 +3,7 @@ ThangType = require '/models/ThangType'
makeButton = -> $('<a class="btn treema-map-button"><i class="icon-screenshot"></i></a>')
shorten = (f) -> parseFloat(f.toFixed(1))
WIDTH = 924
WIDTH = 1848
module.exports.WorldPointNode = class WorldPointNode extends TreemaNode.nodeMap.point2d
constructor: (args...) ->

View file

@ -3,14 +3,11 @@ template = require 'templates/home'
WizardSprite = require 'lib/surface/WizardSprite'
ThangType = require 'models/ThangType'
Simulator = require 'lib/simulator/Simulator'
{me} = require '/lib/auth'
module.exports = class HomeView extends View
id: 'home-view'
template: template
events:
'mouseover #beginner-campaign': 'onMouseOverButton'
'mouseout #beginner-campaign': 'onMouseOutButton'
constructor: ->
super(arguments...)
@ -25,6 +22,7 @@ module.exports = class HomeView extends View
c.isOldBrowser = true if $.browser.safari && majorVersion < 536
else
console.warn 'no more jquery browser version...'
c.isEnglish = (me.get('preferredLanguage') or 'en').startsWith 'en'
c
afterRender: ->
@ -32,71 +30,15 @@ module.exports = class HomeView extends View
@$el.find('.modal').on 'shown.bs.modal', ->
$('input:visible:first', @).focus()
@wizardType = ThangType.wizardType
if @wizardType.loaded then @initCanvas else @wizardType.once 'sync', @initCanvas, @
# Try to find latest level and set "Play" link to go to that level
if localStorage?
lastLevel = localStorage["lastLevel"]
if lastLevel? and lastLevel isnt ""
playLink = @$el.find("#beginner-campaign")
if playLink?
if playLink[0]?
href = playLink.attr("href").split("/")
href[href.length-1] = lastLevel if href.length isnt 0
href = href.join("/")
playLink.attr("href", href)
else
console.log("TODO: Insert here code to get latest level played from the database. If this can't be found, we just let the user play the first level.")
initCanvas: ->
@stage = new createjs.Stage($('#beginner-campaign canvas', @$el)[0])
@createWizard()
turnOnStageUpdates: ->
clearInterval @turnOff
@interval = setInterval(@updateStage, 40) unless @interval
turnOffStageUpdates: ->
turnOffFunc = =>
clearInterval @interval
clearInterval @turnOff
@interval = null
@turnOff = null
@turnOff = setInterval turnOffFunc, 2000
createWizard: (scale=3.7) ->
spriteOptions = thangID: "Beginner Wizard", resolutionFactor: scale
@wizardSprite = new WizardSprite @wizardType, spriteOptions
wizardDisplayObject = @wizardSprite.displayObject
wizardDisplayObject.x = 70
wizardDisplayObject.y = 120
wizardDisplayObject.scaleX = wizardDisplayObject.scaleY = scale
wizardDisplayObject.scaleX *= -1
@wizardSprite.queueAction 'idle'
@wizardSprite.update()
@stage.addChild wizardDisplayObject
@stage.update()
onMouseOverButton: ->
@turnOnStageUpdates()
@wizardSprite?.queueAction 'cast'
onMouseOutButton: ->
@turnOffStageUpdates()
@wizardSprite?.queueAction 'idle'
updateStage: =>
@stage?.update()
willDisappear: ->
super()
clearInterval(@interval) if @interval
@interval = null
didReappear: ->
super()
@turnOnStageUpdates()
destroy: ->
@wizardSprite?.destroy()
super()
console.log("TODO: Insert here code to get latest level played from the database. If this can't be found, we just let the user play the first level.")

View file

@ -37,6 +37,11 @@ module.exports = class SignupModalView extends View
checkAge: (e) ->
$("#signup-button", @$el).prop 'disabled', not $(e.target).prop('checked')
getRenderData: ->
c = super()
c.showRequiredError = @options.showRequiredError
c
createAccount: (e) =>
forms.clearFormAlerts(@$el)

View file

@ -0,0 +1,20 @@
HomeView = require './home_view'
ModalView = require 'views/kinds/ModalView'
modalTemplate = require 'templates/multiplayer_launch_modal'
module.exports = class MultiplayerLaunchView extends HomeView
afterInsert: ->
super()
@openModalView(new MultiplayerLaunchModal())
class MultiplayerLaunchModal extends ModalView
template: modalTemplate
id: "multiplayer-launch-modal"
hide: ->
$('#multiplayer-video').attr('src','')
super()
onHidden: ->
$('#multiplayer-video').attr('src','')
super()

View file

@ -4,6 +4,7 @@ Simulator = require 'lib/simulator/Simulator'
LevelSession = require 'models/LevelSession'
CocoCollection = require 'models/CocoCollection'
{teamDataFromLevel} = require './ladder/utils'
{me} = require 'lib/auth'
application = require 'application'
LadderTabView = require './ladder/ladder_tab'
@ -32,6 +33,7 @@ module.exports = class LadderView extends RootView
'click #simulate-button': 'onSimulateButtonClick'
'click #simulate-all-button': 'onSimulateAllButtonClick'
'click .play-button': 'onClickPlayButton'
'click a': 'onClickedLink'
constructor: (options, @levelID) ->
super(options)
@ -121,10 +123,22 @@ module.exports = class LadderView extends RootView
@showPlayModal($(e.target).closest('.play-button').data('team'))
showPlayModal: (teamID) ->
return @showApologeticSignupModal() if me.get('anonymous')
session = (s for s in @sessions.models when s.get('team') is teamID)[0]
modal = new LadderPlayModal({}, @level, session, teamID)
@openModalView modal
showApologeticSignupModal: ->
SignupModal = require 'views/modal/signup_modal'
@openModalView(new SignupModal({showRequiredError:true}))
onClickedLink: (e) ->
link = $(e.target).closest('a').attr('href')
if link?.startsWith('/play/level') and me.get('anonymous')
e.stopPropagation()
e.preventDefault()
@showApologeticSignupModal()
destroy: ->
clearInterval @refreshInterval
@simulator.destroy()

View file

@ -1,6 +1,7 @@
View = require 'views/kinds/CocoView'
template = require 'templates/play/level/level_loading'
module.exports = class LevelLoadingView extends View
id: "level-loading-view"
template: template
@ -8,16 +9,25 @@ module.exports = class LevelLoadingView extends View
subscriptions:
'level-loader:progress-changed': 'onLevelLoaderProgressChanged'
afterRender: ->
@$el.find('.tip.rare').remove() if _.random(1, 10) < 9
tips = @$el.find('.tip').addClass('to-remove')
tip = _.sample(tips)
$(tip).removeClass('to-remove')
@$el.find('.to-remove').remove()
onLevelLoaderProgressChanged: (e) ->
@progress = e.progress
@progress = 0.01 if @progress < 0.01
@updateProgressBar()
updateProgressBar: ->
#@text.text = "BUILDING" if @progress is 1
@$el.find('.progress-bar').css('width', (100 * @progress) + '%')
showReady: ->
return
ready = $.i18n.t('play_level.loading_ready', defaultValue: 'Ready!')
@$el.find('#tip-wrapper .tip').addClass('ready').text ready
Backbone.Mediator.publish 'play-sound', trigger: 'loading_ready', volume: 0.75
unveil: ->
_.delay @reallyUnveil, 1000
@ -34,7 +44,3 @@ module.exports = class LevelLoadingView extends View
onUnveilEnded: =>
return if @destroyed
Backbone.Mediator.publish 'onLoadingViewUnveiled', view: @
getRenderData: (c={}) ->
super c
c

View file

@ -22,6 +22,7 @@ module.exports = class PlaybackView extends View
'surface:frame-changed': 'onFrameChanged'
'god:new-world-created': 'onNewWorld'
'level-set-letterbox': 'onSetLetterbox'
'tome:cast-spells': 'onCastSpells'
events:
'click #debug-toggle': 'onToggleDebug'
@ -29,8 +30,8 @@ module.exports = class PlaybackView extends View
'click #edit-wizard-settings': 'onEditWizardSettings'
'click #edit-editor-config': 'onEditEditorConfig'
'click #music-button': 'onToggleMusic'
'click #zoom-in-button': -> Backbone.Mediator.publish('camera-zoom-in') unless @disabled
'click #zoom-out-button': -> Backbone.Mediator.publish('camera-zoom-out') unless @disabled
'click #zoom-in-button': -> Backbone.Mediator.publish('camera-zoom-in') unless @shouldIgnore()
'click #zoom-out-button': -> Backbone.Mediator.publish('camera-zoom-out') unless @shouldIgnore()
'click #volume-button': 'onToggleVolume'
'click #play-button': 'onTogglePlay'
'click': -> Backbone.Mediator.publish 'focus-editor'
@ -66,6 +67,8 @@ module.exports = class PlaybackView extends View
onNewWorld: (e) ->
pct = parseInt(100 * e.world.totalFrames / e.world.maxTotalFrames) + '%'
@barWidth = $('.progress', @$el).css('width', pct).show().width()
@casting = false
$('.scrubber .progress', @$el).slider('enable', true)
onToggleDebug: ->
return if @shouldIgnore()
@ -83,6 +86,10 @@ module.exports = class PlaybackView extends View
onEditEditorConfig: ->
@openModalView(new EditorConfigModal())
onCastSpells: ->
@casting = true
$('.scrubber .progress', @$el).slider('disable', true)
onDisableControls: (e) ->
if not e.controls or 'playback' in e.controls
@disabled = true
@ -91,8 +98,6 @@ module.exports = class PlaybackView extends View
$('.scrubber .progress', @$el).slider('disable', true)
catch e
#console.warn('error disabling scrubber')
if not e.controls or 'playback-hover' in e.controls
@hoverDisabled = true
$('#volume-button', @$el).removeClass('disabled')
onEnableControls: (e) ->
@ -103,8 +108,6 @@ module.exports = class PlaybackView extends View
$('.scrubber .progress', @$el).slider('enable', true)
catch e
#console.warn('error enabling scrubber')
if not e.controls or 'playback-hover' in e.controls
@hoverDisabled = false
onSetPlaying: (e) ->
@playing = (e ? {}).playing ? true
@ -159,19 +162,24 @@ module.exports = class PlaybackView extends View
hookUpScrubber: ->
@sliderIncrements = 500 # max slider width before we skip pixels
@sliderHoverDelay = 500 # wait this long before scrubbing on slider hover
@clickingSlider = false # whether the mouse has been pressed down without moving
@hoverTimeout = null
$('.scrubber .progress', @$el).slider(
max: @sliderIncrements
animate: "slow"
slide: (event, ui) => @scrubTo ui.value / @sliderIncrements
start: (event, ui) => @clickingSlider = true
slide: (event, ui) =>
@scrubTo ui.value / @sliderIncrements
@slideCount += 1
start: (event, ui) =>
@slideCount = 0
@wasPlaying = @playing
Backbone.Mediator.publish 'level-set-playing', {playing: false}
stop: (event, ui) =>
@actualProgress = ui.value / @sliderIncrements
Backbone.Mediator.publish 'playback:manually-scrubbed', ratio: @actualProgress
if @clickingSlider
@clickingSlider = false
Backbone.Mediator.publish 'level-set-playing', {playing: @wasPlaying}
if @slideCount < 3
@wasPlaying = false
Backbone.Mediator.publish 'level-set-playing', {playing: false}
@$el.find('.scrubber-handle').effect('bounce', {times: 2})
@ -182,12 +190,10 @@ module.exports = class PlaybackView extends View
$('.progress-bar', bar).width() / bar.width()
scrubTo: (ratio, duration=0) ->
return if @disabled
return if @shouldIgnore()
Backbone.Mediator.publish 'level-set-time', ratio: ratio, scrubDuration: duration
shouldIgnore: ->
return true if @disabled
return false
shouldIgnore: -> return @disabled or @casting or false
onTogglePlay: (e) ->
e?.preventDefault()

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