Pull from upsatream.

This commit is contained in:
Ting-Kuan 2014-04-04 12:52:22 -04:00
parent 3fba1123f3
commit fe27756b06
177 changed files with 3782 additions and 1929 deletions

View file

@ -5,10 +5,12 @@ locale = require 'locale/locale'
Tracker = require 'lib/Tracker' Tracker = require 'lib/Tracker'
CocoView = require 'views/kinds/CocoView' CocoView = require 'views/kinds/CocoView'
# Prevent Ctrl/Cmd + [ / ], P, S
ctrlDefaultPrevented = [219, 221, 80, 83]
preventBackspace = (event) -> preventBackspace = (event) ->
if event.keyCode is 8 and not elementAcceptsKeystrokes(event.srcElement or event.target) if event.keyCode is 8 and not elementAcceptsKeystrokes(event.srcElement or event.target)
event.preventDefault() event.preventDefault()
else if (key.ctrl or key.command) and not key.alt and event.keyCode in [219, 221] # prevent Ctrl/Cmd + [ / ] else if (key.ctrl or key.command) and not key.alt and event.keyCode in ctrlDefaultPrevented
event.preventDefault() event.preventDefault()
elementAcceptsKeystrokes = (el) -> elementAcceptsKeystrokes = (el) ->

View file

@ -1,166 +0,0 @@
<!doctype html>
<!--[if lt IE 7]> <html class="lt-ie10 lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="lt-ie10 lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="lt-ie10 lt-ie9" lang="en"> <![endif]-->
<!--[if IE 9]> <html class="lt-ie10" lang="en"> <![endif]-->
<!--[if !IE]><!--><html lang="en"> <!--<![endif]-->
<head>
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]-->
<!--<script src="http://ie.microsoft.com/TestDrive/HTML5/CompatInspector/inspector.js"></script>--> <!-- for testing IE compatibility issues -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>CodeCombat - Learn how to code by playing a game</title>
<meta name="description" content="Learn programming with a multiplayer live coding strategy game. You're a wizard, and your spells are JavaScript. Free, open source HTML5 game!">
<meta property="og:title" content="CodeCombat: Multiplayer Programming">
<meta property="og:url" content="http://codecombat.com">
<meta property="og:type" content="game">
<meta property="og:image" content="http://codecombat.com/images/pages/home/front_screenshot_01.png">
<meta property="og:site_name" content="CodeCombat">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="CodeCombat: Multiplayer Programming">
<meta name="twitter:url" content="http://codecombat.com">
<meta name="twitter:site" content="CodeCombat">
<meta name="twitter:image:src" content="http://codecombat.com/images/pages/base/logo_square_250.png">
<meta name="twitter:description" content="Learn programming with a multiplayer live coding strategy game. You're a wizard, and your spells are JavaScript. Free, open source HTML5 game!">
<link href="https://plus.google.com/115285980638641924488" rel="publisher" />
<link rel="shortcut icon" href="/images/favicon.ico">
<link rel="stylesheet" href="/stylesheets/app.css">
<script src="/lib/ace/ace.js"></script>
<!--[if IE 9]> <script src="/javascripts/vendor_with_box2d.js"></script> <![endif]-->
<!--[if !IE]><!--> <script src="/javascripts/vendor.js"></script> <!--<![endif]-->
<script src="/javascripts/app.js"></script> <!-- it's all Backbone! -->
<script>require('initialize');</script>
<!-- begin segment.io code -->
<script type="text/javascript">
var analytics=analytics||[];(function(){var e=["identify","track","trackLink","trackForm","trackClick","trackSubmit","page","pageview","ab","alias","ready","group"],t=function(e){return function(){analytics.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var n=0;n<e.length;n++)analytics[e[n]]=t(e[n])})(),analytics.load=function(e){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=("https:"===document.location.protocol?"https://":"http://")+"d2dq2ahtl5zl1z.cloudfront.net/analytics.js/v1/"+e+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)};
analytics.load("jsjzx9n4d2");
</script>
<!-- end segment.io code -->
<!-- begin olark code -->
<script data-cfasync="false" type='text/javascript'>/*<![CDATA[*/window.olark||(function(c){var f=window,d=document,l=f.location.protocol=="https:"?"https:":"http:",z=c.name,r="load";var nt=function(){
f[z]=function(){
(a.s=a.s||[]).push(arguments)};var a=f[z]._={
},q=c.methods.length;while(q--){(function(n){f[z][n]=function(){
f[z]("call",n,arguments)}})(c.methods[q])}a.l=c.loader;a.i=nt;a.p={
0:+new Date};a.P=function(u){
a.p[u]=new Date-a.p[0]};function s(){
a.P(r);f[z](r)}f.addEventListener?f.addEventListener(r,s,false):f.attachEvent("on"+r,s);var ld=function(){function p(hd){
hd="head";return["<",hd,"></",hd,"><",i,' onl' + 'oad="var d=',g,";d.getElementsByTagName('head')[0].",j,"(d.",h,"('script')).",k,"='",l,"//",a.l,"'",'"',"></",i,">"].join("")}var i="body",m=d[i];if(!m){
return setTimeout(ld,100)}a.P(1);var j="appendChild",h="createElement",k="src",n=d[h]("div"),v=n[j](d[h](z)),b=d[h]("iframe"),g="document",e="domain",o;n.style.display="none";m.insertBefore(n,m.firstChild).id=z;b.frameBorder="0";b.id=z+"-loader";if(/MSIE[ ]+6/.test(navigator.userAgent)){
b.src="javascript:false"}b.allowTransparency="true";v[j](b);try{
b.contentWindow[g].open()}catch(w){
c[e]=d[e];o="javascript:var d="+g+".open();d.domain='"+d.domain+"';";b[k]=o+"void(0);"}try{
var t=b.contentWindow[g];t.write(p());t.close()}catch(x){
b[k]=o+'d.write("'+p().replace(/"/g,String.fromCharCode(92)+'"')+'");d.close();'}a.P(2)};ld()};nt()})({
loader: "static.olark.com/jsclient/loader0.js",name:"olark",methods:["configure","extend","declare","identify"]});
/* custom configuration goes here (www.olark.com/documentation) */
olark.identify('1451-787-10-5544');/*]]>*/</script>
<!-- end olark code -->
</head>
<body>
<div id="fb-root"></div>
<!-- begin facebook code -->
<script>
// Additional JS functions here
window.fbAsyncInit = function() {
Backbone.Mediator.publish('fbapi-loaded');
FB.init({
appId : document.location.origin === 'http://localhost:3000' ? '607435142676437' : '148832601965463', // App ID
channelUrl : document.location.origin +'/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// This is fired for any auth related change, such as login, logout or session refresh.
FB.Event.subscribe('auth.authResponseChange', function(response) {
// Here we specify what we do with the response anytime this event occurs.
if (response.status === 'connected') {
// They have logged in to the app.
Backbone.Mediator.publish('facebook-logged-in', {response:response});
} else if (response.status === 'not_authorized') {
// The person is logged into Facebook, but not into the app.
} else {
// The person is not logged into Facebook
}
});
};
// Load the SDK asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
//js.src = "//connect.facebook.net/en_US/all/debug.js";
ref.parentNode.insertBefore(js, ref);
}(document));
</script>
<!-- end facebook code -->
<header class="header-container" id="header-container"></header>
<div id="page-container"></div>
<!--
<div class="antiscroll-wrap">
<div class="antiscroll-inner">
<div id="page-container"></div>
</div>
</div>
-->
<div id="modal-wrapper"></div>
<!-- begin google api/plus code -->
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/client:plusone.js?onload=onGPlusLoaded';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
function onGPlusLoaded() {
Backbone.Mediator.publish('gapi-loaded');
}
function signinCallback(authResult) {
if (authResult['access_token']) {
Backbone.Mediator.publish('gplus-logged-in', authResult)
}
}
</script>
<!-- end google api/plus code -->
<!-- begin twitter code -->
<script>
(function (d,s,id) {
var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? 'http' : 'https';
if(!d.getElementById(id)) {
js = d.createElement(s);
js.id = id;
js.src = p + '://platform.twitter.com/widgets.js';
fjs.parentNode.insertBefore(js, fjs);
}
})(document, 'script', 'twitter-wjs');
</script>
<!-- end twitter code -->
<!-- begin filepicker.io code -->
<script type="text/javascript">
(function(a){if(window.filepicker){return}var b=a.createElement("script");b.type="text/javascript";b.async=!0;b.src=("https:"===a.location.protocol?"https:":"http:")+"//api.filepicker.io/v1/filepicker.js";var c=a.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c);var d={};d._queue=[];var e="pick,pickMultiple,pickAndStore,read,write,writeUrl,export,convert,store,storeUrl,remove,stat,setKey,constructWidget,makeDropPane".split(",");var f=function(a,b){return function(){b.push([a,arguments])}};for(var g=0;g<e.length;g++){d[e[g]]=f(e[g],d._queue)}window.filepicker=d})(document);
</script>
<!-- end filepicker.io code -->
</body>
</html>

View file

@ -1,5 +1,4 @@
app = require 'application' app = require 'application'
auth = require 'lib/auth'
init = -> init = ->
app.initialize() app.initialize()
@ -10,15 +9,8 @@ init = ->
treemaExt.setup() treemaExt.setup()
filepicker.setKey('AvlkNoldcTOU4PvKi2Xm7z') filepicker.setKey('AvlkNoldcTOU4PvKi2Xm7z')
$ -> $ -> init()
# Make sure we're "logged in" first.
if auth.me.id
init()
else
Backbone.Mediator.subscribeOnce 'me:synced', init
window.init = init
handleNormalUrls = -> handleNormalUrls = ->
# http://artsy.github.com/blog/2012/06/25/replacing-hashbang-routes-with-pushstate/ # http://artsy.github.com/blog/2012/06/25/replacing-hashbang-routes-with-pushstate/
$(document).on "click", "a[href^='/']", (event) -> $(document).on "click", "a[href^='/']", (event) ->

View file

@ -1,5 +1,5 @@
CocoClass = require 'lib/CocoClass' CocoClass = require 'lib/CocoClass'
{me, CURRENT_USER_KEY} = require 'lib/auth' {me} = require 'lib/auth'
{backboneFailure} = require 'lib/errors' {backboneFailure} = require 'lib/errors'
storage = require 'lib/storage' storage = require 'lib/storage'
@ -59,7 +59,6 @@ module.exports = FacebookHandler = class FacebookHandler extends CocoClass
error: backboneFailure, error: backboneFailure,
url: "/db/user?facebookID=#{r.id}&facebookAccessToken=#{@authResponse.accessToken}" url: "/db/user?facebookID=#{r.id}&facebookAccessToken=#{@authResponse.accessToken}"
success: (model) -> success: (model) ->
storage.save(CURRENT_USER_KEY, model.attributes)
window.location.reload() if model.get('email') isnt oldEmail window.location.reload() if model.get('email') isnt oldEmail
}) })

View file

@ -1,5 +1,5 @@
CocoClass = require 'lib/CocoClass' CocoClass = require 'lib/CocoClass'
{me, CURRENT_USER_KEY} = require 'lib/auth' {me} = require 'lib/auth'
{backboneFailure} = require 'lib/errors' {backboneFailure} = require 'lib/errors'
storage = require 'lib/storage' storage = require 'lib/storage'
GPLUS_TOKEN_KEY = 'gplusToken' GPLUS_TOKEN_KEY = 'gplusToken'
@ -102,7 +102,6 @@ module.exports = GPlusHandler = class GPlusHandler extends CocoClass
error: backboneFailure, error: backboneFailure,
url: "/db/user?gplusID=#{gplusID}&gplusAccessToken=#{@accessToken.access_token}" url: "/db/user?gplusID=#{gplusID}&gplusAccessToken=#{@accessToken.access_token}"
success: (model) -> success: (model) ->
storage.save(CURRENT_USER_KEY, model.attributes)
window.location.reload() if wasAnonymous and not model.get('anonymous') window.location.reload() if wasAnonymous and not model.get('anonymous')
}) })

View file

@ -1,5 +1,3 @@
{me} = require 'lib/auth'
gplusClientID = "800329290710-j9sivplv2gpcdgkrsis9rff3o417mlfa.apps.googleusercontent.com" gplusClientID = "800329290710-j9sivplv2gpcdgkrsis9rff3o417mlfa.apps.googleusercontent.com"
go = (path) -> -> @routeDirectly path, arguments go = (path) -> -> @routeDirectly path, arguments

View file

@ -1,17 +1,24 @@
{backboneFailure, genericFailure} = require 'lib/errors' {backboneFailure, genericFailure} = require 'lib/errors'
User = require 'models/User' User = require 'models/User'
storage = require 'lib/storage' storage = require 'lib/storage'
module.exports.CURRENT_USER_KEY = CURRENT_USER_KEY = 'whoami'
BEEN_HERE_BEFORE_KEY = 'beenHereBefore' BEEN_HERE_BEFORE_KEY = 'beenHereBefore'
module.exports.createUser = (userObject, failure=backboneFailure) -> init = ->
module.exports.me = window.me = new User(window.userObject) # inserted into main.html
trackFirstArrival()
if me and not me.get('testGroupNumber')?
# Assign testGroupNumber to returning visitors; new ones in server/routes/auth
me.set 'testGroupNumber', Math.floor(Math.random() * 256)
me.save()
me.loadGravatarProfile() if me.get('email')
Backbone.listenTo(me, 'sync', Backbone.Mediator.publish('me:synced', {me:me}))
module.exports.createUser = (userObject, failure=backboneFailure, nextURL=null) ->
user = new User(userObject) user = new User(userObject)
user.save({}, { user.save({}, {
error: failure, error: failure,
success: (model) -> success: -> if nextURL then window.location.href = nextURL else window.location.reload()
storage.save(CURRENT_USER_KEY, model)
window.location.reload()
}) })
module.exports.loginUser = (userObject, failure=genericFailure) -> module.exports.loginUser = (userObject, failure=genericFailure) ->
@ -20,52 +27,15 @@ module.exports.loginUser = (userObject, failure=genericFailure) ->
username:userObject.email, username:userObject.email,
password:userObject.password password:userObject.password
}, },
(model) -> (model) -> window.location.reload()
storage.save(CURRENT_USER_KEY, model)
window.location.reload()
) )
jqxhr.fail(failure) jqxhr.fail(failure)
module.exports.logoutUser = -> module.exports.logoutUser = ->
FB?.logout?() FB?.logout?()
res = $.post('/auth/logout', {}, -> res = $.post('/auth/logout', {}, -> window.location.reload())
storage.save(CURRENT_USER_KEY, null)
window.location.reload()
)
res.fail(genericFailure) res.fail(genericFailure)
init = ->
# Load the user from local storage, and refresh it from the server.
# Also refresh and cache the gravatar info.
storedUser = storage.load(CURRENT_USER_KEY)
firstTime = not storedUser
module.exports.me = window.me = new User(storedUser)
me.url = -> '/auth/whoami'
me.fetch()
retry = -> me.fetch() # blindly try again
error = -> setTimeout(retry, 1000) # blindly try again
me.on 'error', error, @
me.on 'sync', ->
me.off 'error', error, @ if firstTime
me.url = -> "/db/user/#{me.id}"
trackFirstArrival() if firstTime
if me and not me.get('testGroupNumber')?
# Assign testGroupNumber to returning visitors; new ones in server/handlers/user
me.set 'testGroupNumber', Math.floor(Math.random() * 256)
me.save()
storage.save(CURRENT_USER_KEY, me.attributes)
me.loadGravatarProfile() if me.get('email')
Backbone.listenTo(me, 'sync', userSynced)
userSynced = (user) ->
Backbone.Mediator.publish('me:synced', {me:user})
storage.save(CURRENT_USER_KEY, user)
init()
onSetVolume = (e) -> onSetVolume = (e) ->
return if e.volume is me.get('volume') return if e.volume is me.get('volume')
me.set('volume', e.volume) me.set('volume', e.volume)
@ -80,3 +50,6 @@ trackFirstArrival = ->
return if beenHereBefore return if beenHereBefore
window.tracker?.trackEvent 'First Arrived' window.tracker?.trackEvent 'First Arrived'
storage.save(BEEN_HERE_BEFORE_KEY, true) storage.save(BEEN_HERE_BEFORE_KEY, true)
init()

View file

@ -253,12 +253,12 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass
return return
scaleX = if @getActionProp 'flipX' then -1 else 1 scaleX = if @getActionProp 'flipX' then -1 else 1
scaleY = if @getActionProp 'flipY' then -1 else 1 scaleY = if @getActionProp 'flipY' then -1 else 1
if @thang.maximizesArc and @thangType.get('name') in ['Arrow', 'Spear'] if @thangType.get('name') in ['Arrow', 'Spear']
# Scales the arrow so it appears longer when flying parallel to horizon. # Scales the arrow so it appears longer when flying parallel to horizon.
# To do that, we convert angle to [0, 90] (mirroring half-planes twice), then make linear function out of it: # To do that, we convert angle to [0, 90] (mirroring half-planes twice), then make linear function out of it:
# (a - x) / a: equals 1 when x = 0, equals 0 when x = a, monotonous in between. That gives us some sort of # (a - x) / a: equals 1 when x = 0, equals 0 when x = a, monotonous in between. That gives us some sort of
# degenerative multiplier. # degenerative multiplier.
# For our puproses, a = 90 - the direction straight upwards. # For our purposes, a = 90 - the direction straight upwards.
# Then we use r + (1 - r) * x function with r = 0.5, so that # Then we use r + (1 - r) * x function with r = 0.5, so that
# maximal scale equals 1 (when x is at it's maximum) and minimal scale is 0.5. # maximal scale equals 1 (when x is at it's maximum) and minimal scale is 0.5.
# Notice that the value of r is empirical. # Notice that the value of r is empirical.
@ -289,12 +289,7 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass
rotation = @getRotation() rotation = @getRotation()
if @thangType.get('name') in ['Arrow', 'Spear'] if @thangType.get('name') in ['Arrow', 'Spear']
# Rotates the arrow to see it arc based on velocity.z. # Rotates the arrow to see it arc based on velocity.z.
# At midair we must see the original angle (delta = 0), but at launch time # Notice that rotation here does not affect thang's state - it is just the effect.
# and arrow must point upwards/downwards respectively.
# The curve must consider two variables: speed and angle to camera:
# higher angle -> higher steep
# higher speed -> higher steep (0 at midpoint).
# All constants are empirical. Notice that rotation here does not affect thang's state - it is just the effect.
# Thang's rotation is always pointing where it is heading. # Thang's rotation is always pointing where it is heading.
vz = @thang.velocity.z vz = @thang.velocity.z
if vz and speed = @thang.velocity.magnitude(true) if vz and speed = @thang.velocity.magnitude(true)

View file

@ -125,9 +125,9 @@ module.exports = class GoalManager extends CocoClass
keyFrame: 0 # when it became a 'success' or 'failure' keyFrame: 0 # when it became a 'success' or 'failure'
} }
@initGoalState(state, [goal.killThangs, goal.saveThangs], 'killed') @initGoalState(state, [goal.killThangs, goal.saveThangs], 'killed')
for getTo in goal.getAllToLocations ? [] for getTo in goal.getAllToLocations ? []
@initGoalState(state,[ getTo.getToLocation?.who , [] ], 'arrived') @initGoalState(state,[ getTo.getToLocation?.who , [] ], 'arrived')
for keepFrom in goal.keepAllFromLocations ? [] for keepFrom in goal.keepAllFromLocations ? []
@initGoalState(state,[ [] , keepFrom.keepFromLocation?.who], 'arrived') @initGoalState(state,[ [] , keepFrom.keepFromLocation?.who], 'arrived')
@initGoalState(state, [goal.getToLocations?.who, goal.keepFromLocations?.who], 'arrived') @initGoalState(state, [goal.getToLocations?.who, goal.keepFromLocations?.who], 'arrived')
@initGoalState(state, [goal.leaveOffSides?.who, goal.keepFromLeavingOffSides?.who], 'left') @initGoalState(state, [goal.leaveOffSides?.who, goal.keepFromLeavingOffSides?.who], 'left')
@ -146,11 +146,11 @@ module.exports = class GoalManager extends CocoClass
onThangTouchedGoal: (e, frameNumber) -> onThangTouchedGoal: (e, frameNumber) ->
for goal in @goals ? [] for goal in @goals ? []
@checkArrived(goal.id, goal.getToLocations.who, goal.getToLocations.targets, e.actor, e.touched.id, frameNumber) if goal.getToLocations? @checkArrived(goal.id, goal.getToLocations.who, goal.getToLocations.targets, e.actor, e.touched.id, frameNumber) if goal.getToLocations?
if goal.getAllToLocations? if goal.getAllToLocations?
for getTo in goal.getAllToLocations for getTo in goal.getAllToLocations
@checkArrived(goal.id, getTo.getToLocation.who, getTo.getToLocation.targets, e.actor, e.touched.id, frameNumber) @checkArrived(goal.id, getTo.getToLocation.who, getTo.getToLocation.targets, e.actor, e.touched.id, frameNumber)
@checkArrived(goal.id, goal.keepFromLocations.who, goal.keepFromLocations.targets, e.actor, e.touched.id, frameNumber) if goal.keepFromLocations? @checkArrived(goal.id, goal.keepFromLocations.who, goal.keepFromLocations.targets, e.actor, e.touched.id, frameNumber) if goal.keepFromLocations?
if goal.keepAllFromLocations? if goal.keepAllFromLocations?
for keepFrom in goal.keepAllFromLocations for keepFrom in goal.keepAllFromLocations
@checkArrived(goal.id, keepFrom.keepFromLocation.who , keepFrom.keepFromLocation.targets, e.actor, e.touched.id, frameNumber ) @checkArrived(goal.id, keepFrom.keepFromLocation.who , keepFrom.keepFromLocation.targets, e.actor, e.touched.id, frameNumber )
@ -200,7 +200,7 @@ module.exports = class GoalManager extends CocoClass
initGoalState: (state, whos, progressObjectName) -> initGoalState: (state, whos, progressObjectName) ->
# 'whos' is an array of goal 'who' values. # 'whos' is an array of goal 'who' values.
# This inits the progress object for the goal tracking. # This inits the progress object for the goal tracking.
arrays = (prop for prop in whos when prop?.length) arrays = (prop for prop in whos when prop?.length)
return unless arrays.length return unless arrays.length
state[progressObjectName] = {} state[progressObjectName] = {}
@ -221,7 +221,7 @@ module.exports = class GoalManager extends CocoClass
victory = overallStatus is "success" victory = overallStatus is "success"
tentative = overallStatus is "success" tentative = overallStatus is "success"
@world.endWorld victory, mostEagerGoal.worldEndsAfter, tentative if mostEagerGoal isnt Infinity @world.endWorld victory, mostEagerGoal.worldEndsAfter, tentative if mostEagerGoal isnt Infinity
updateGoalState: (goalID, thangID, progressObjectName, frameNumber) -> updateGoalState: (goalID, thangID, progressObjectName, frameNumber) ->
# A thang has done something related to the goal! # A thang has done something related to the goal!
# Mark it down and update the goal state. # Mark it down and update the goal state.
@ -236,7 +236,7 @@ module.exports = class GoalManager extends CocoClass
# saveThangs: by default we would want to save all the Thangs, which means that we would want none of them to be "done" # saveThangs: by default we would want to save all the Thangs, which means that we would want none of them to be "done"
numNeeded = _.size(stateThangs) - Math.min((goal.howMany ? 1), _.size stateThangs) + 1 numNeeded = _.size(stateThangs) - Math.min((goal.howMany ? 1), _.size stateThangs) + 1
numDone = _.filter(stateThangs).length numDone = _.filter(stateThangs).length
#console.log "needed", numNeeded, "done", numDone, "of total", _.size(stateThangs), "with how many", goal.howMany #console.log "needed", numNeeded, "done", numDone, "of total", _.size(stateThangs), "with how many", goal.howMany, "and stateThangs", stateThangs
return unless numDone >= numNeeded return unless numDone >= numNeeded
return if state.status and not success # already failed it; don't wipe keyframe return if state.status and not success # already failed it; don't wipe keyframe
state.status = if success then "success" else "failure" state.status = if success then "success" else "failure"

View file

@ -49,6 +49,8 @@ module.exports.thangNames = thangNames =
"Stormy" "Stormy"
"Halle" "Halle"
"Sage" "Sage"
"Ryan"
"Bond"
] ]
"Soldier F": [ "Soldier F": [
"Sarah" "Sarah"
@ -64,6 +66,8 @@ module.exports.thangNames = thangNames =
"Lukaz" "Lukaz"
"Gorgin" "Gorgin"
"Coco" "Coco"
"Buffy"
"Allankrita"
] ]
"Peasant": [ "Peasant": [
"Yorik" "Yorik"
@ -88,10 +92,13 @@ module.exports.thangNames = thangNames =
"Gawain" "Gawain"
"Durfkor" "Durfkor"
"Paps" "Paps"
"Hodor"
] ]
"Peasant F": [ "Peasant F": [
"Hilda" "Hilda"
"Icey" "Icey"
"Matilda"
"Mertia"
] ]
"Archer F": [ "Archer F": [
"Phoebe" "Phoebe"
@ -123,6 +130,7 @@ module.exports.thangNames = thangNames =
"Luna" "Luna"
"Alleria" "Alleria"
"Vereesa" "Vereesa"
"Beatrice"
] ]
"Archer M": [ "Archer M": [
"Brian" "Brian"
@ -143,6 +151,7 @@ module.exports.thangNames = thangNames =
"Vican" "Vican"
"Mars" "Mars"
"Dev" "Dev"
"Oliver"
] ]
"Ogre Munchkin M": [ "Ogre Munchkin M": [
"Brack" "Brack"
@ -191,6 +200,8 @@ module.exports.thangNames = thangNames =
"Tarlok" "Tarlok"
"Gurulax" "Gurulax"
"Mokrul" "Mokrul"
"Polifemo"
"Muthyala"
] ]
"Ogre F": [ "Ogre F": [
"Nareng" "Nareng"
@ -260,6 +271,7 @@ module.exports.thangNames = thangNames =
"Gom" "Gom"
"Gogg" "Gogg"
"Ghuk" "Ghuk"
"Makas"
] ]
"Ogre Thrower": [ "Ogre Thrower": [
"Kyrgg" "Kyrgg"
@ -276,6 +288,7 @@ module.exports.thangNames = thangNames =
"Makas" "Makas"
"Rakash" "Rakash"
"Drumbaa" "Drumbaa"
"Pinakin"
] ]
"Burl": [ "Burl": [
"Borlit" "Borlit"
@ -283,18 +296,22 @@ module.exports.thangNames = thangNames =
] ]
"Griffin Rider": [ "Griffin Rider": [
"Aeoldan" "Aeoldan"
"Bestarius"
] ]
"Potion Master": [ "Potion Master": [
"Snake" "Snake"
"Amaranth" "Amaranth"
"Zander" "Zander"
"Arora" "Arora"
"Curie"
"Clause"
] ]
"Librarian": [ "Librarian": [
"Hushbaum" "Hushbaum"
"Matilda" "Matilda"
"Agnes" "Agnes"
"Agathe" "Agathe"
"Satish"
] ]
"Equestrian": [ "Equestrian": [
"Reynaldo" "Reynaldo"

View file

@ -38,7 +38,7 @@ module.exports = class Thang
publishNote: (channel, event) -> publishNote: (channel, event) ->
event.thang = @ event.thang = @
@world.publishNote channel, event @world.publishNote channel, event
setGoalState: (goalID, status) -> setGoalState: (goalID, status) ->
@world.setGoalState goalID, status @world.setGoalState goalID, status

View file

@ -98,10 +98,14 @@ module.exports = class ThangState
storage = @trackedPropertyValues[propIndex] storage = @trackedPropertyValues[propIndex]
value = @getStoredProp propIndex, type, storage value = @getStoredProp propIndex, type, storage
if prop is "pos" if prop is "pos"
@thang.pos = @thang.pos.copy() if @thang.pos.distanceSquared(value) > 900
@thang.pos.x = inverse * @thang.pos.x + ratio * value.x # Don't interpolate; it was probably a teleport. https://github.com/codecombat/codecombat/issues/738
@thang.pos.y = inverse * @thang.pos.y + ratio * value.y @thang.pos = value
@thang.pos.z = inverse * @thang.pos.z + ratio * value.z else
@thang.pos = @thang.pos.copy()
@thang.pos.x = inverse * @thang.pos.x + ratio * value.x
@thang.pos.y = inverse * @thang.pos.y + ratio * value.y
@thang.pos.z = inverse * @thang.pos.z + ratio * value.z
else if prop is "rotation" else if prop is "rotation"
@thang.rotation = inverse * @thang.rotation + ratio * value @thang.rotation = inverse * @thang.rotation + ratio * value
@thang.partialState = true @thang.partialState = true

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
sending: "ارسال..." sending: "ارسال..."
cancel: "الغي" cancel: "الغي"
save: "احفض" save: "احفض"
# create: "Create"
delay_1_sec: "ثانية" delay_1_sec: "ثانية"
delay_3_sec: "3 ثواني" delay_3_sec: "3 ثواني"
delay_5_sec: "5 ثواني" delay_5_sec: "5 ثواني"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "български език", englishDescri
sending: "Изпращане..." sending: "Изпращане..."
cancel: "Отказ" cancel: "Отказ"
save: "Запис" save: "Запис"
# create: "Create"
delay_1_sec: "1 секунда" delay_1_sec: "1 секунда"
delay_3_sec: "3 секунди" delay_3_sec: "3 секунди"
delay_5_sec: "5 секунди" delay_5_sec: "5 секунди"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "български език", englishDescri
login: login:
sign_up: "Създай Профил" sign_up: "Създай Профил"
log_in: "Вход" log_in: "Вход"
# logging_in: "Logging In"
log_out: "Изход" log_out: "Изход"
recover: "Възстанови акаунт" recover: "Възстанови акаунт"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "български език", englishDescri
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "български език", englishDescri
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "български език", englishDescri
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
sending: "Enviant..." sending: "Enviant..."
cancel: "Cancel·lant" cancel: "Cancel·lant"
save: "Guardar" save: "Guardar"
# create: "Create"
delay_1_sec: "1 segon" delay_1_sec: "1 segon"
delay_3_sec: "3 segons" delay_3_sec: "3 segons"
delay_5_sec: "5 segons" delay_5_sec: "5 segons"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
login: login:
sign_up: "Crear un compte" sign_up: "Crear un compte"
log_in: "Iniciar Sessió" log_in: "Iniciar Sessió"
# logging_in: "Logging In"
log_out: "Tancar Sessió" log_out: "Tancar Sessió"
recover: "Recuperar un compte" recover: "Recuperar un compte"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
sending: "Odesílání..." sending: "Odesílání..."
cancel: "Zrušit" cancel: "Zrušit"
save: "Uložit" save: "Uložit"
# create: "Create"
delay_1_sec: "1 vteřina" delay_1_sec: "1 vteřina"
delay_3_sec: "3 vteřiny" delay_3_sec: "3 vteřiny"
delay_5_sec: "5 vteřin" delay_5_sec: "5 vteřin"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
login: login:
sign_up: "Vytvořit účet" sign_up: "Vytvořit účet"
log_in: "Přihlásit" log_in: "Přihlásit"
# logging_in: "Logging In"
log_out: "Odhlásit" log_out: "Odhlásit"
recover: "obnovit účet" recover: "obnovit účet"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,7 +472,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
more_about_archmage: "Dozvědět se více o tom, jak se stát mocným Arcimágem" more_about_archmage: "Dozvědět se více o tom, jak se stát mocným Arcimágem"
archmage_subscribe_desc: "Dostávat emailem oznámení a informacemi nových programovacích příležitostech" archmage_subscribe_desc: "Dostávat emailem oznámení a informacemi nových programovacích příležitostech"
# 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_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_suf: ", then this class is for you."
artisan_introduction_pref: "Musíme vytvářet další úrovně! Lidé nás prosí o další obsah, ale sami zvládáme vytvořit jen málo. Naším prvním pracovním zastavením je první úroveň. Editor úrovní je tak-tak použitelný i pro jeho vlastní tvůrce. Máte-li vizi pro vytvoření vnořených úrovní alá " artisan_introduction_pref: "Musíme vytvářet další úrovně! Lidé nás prosí o další obsah, ale sami zvládáme vytvořit jen málo. Naším prvním pracovním zastavením je první úroveň. Editor úrovní je tak-tak použitelný i pro jeho vlastní tvůrce. Máte-li vizi pro vytvoření vnořených úrovní alá "
artisan_introduction_suf: "pak neváhejte, toto je vaše destinace." artisan_introduction_suf: "pak neváhejte, toto je vaše destinace."
artisan_attribute_1: "Předchozí zkušenosti s vytvářením podobného obsahu by byly vítány, například z editorů úrovní Blizzardu, ale nejsou vyžadovány!" artisan_attribute_1: "Předchozí zkušenosti s vytvářením podobného obsahu by byly vítány, například z editorů úrovní Blizzardu, ale nejsou vyžadovány!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
sending: "Sender..." sending: "Sender..."
cancel: "Annuller" cancel: "Annuller"
save: "Gem" save: "Gem"
# create: "Create"
delay_1_sec: "1 sekund" delay_1_sec: "1 sekund"
delay_3_sec: "3 sekunder" delay_3_sec: "3 sekunder"
delay_5_sec: "5 sekunder" delay_5_sec: "5 sekunder"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
login: login:
sign_up: "opret ny konto" sign_up: "opret ny konto"
log_in: "Log Ind" log_in: "Log Ind"
# logging_in: "Logging In"
log_out: "Log Ud" log_out: "Log Ud"
recover: "genskab konto" recover: "genskab konto"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
skip_tutorial: "Spring over (esc)" skip_tutorial: "Spring over (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
editor_config_keybindings_label: "Tastaturgenveje" editor_config_keybindings_label: "Tastaturgenveje"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
sending: "Übertrage..." sending: "Übertrage..."
cancel: "Abbrechen" cancel: "Abbrechen"
save: "Speichern" save: "Speichern"
# create: "Create"
delay_1_sec: "1 Sekunde" delay_1_sec: "1 Sekunde"
delay_3_sec: "3 Sekunden" delay_3_sec: "3 Sekunden"
delay_5_sec: "5 Sekunden" delay_5_sec: "5 Sekunden"
@ -12,13 +13,13 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
# fork: "Fork" # fork: "Fork"
play: "Abspielen" play: "Abspielen"
# units: units:
# second: "second" second: "Sekunde"
# seconds: "seconds" seconds: "Sekunden"
# minute: "minute" minute: "Minute"
# minutes: "minutes" minutes: "Minuten"
# hour: "hour" hour: "Stunde"
# hours: "hours" hours: "Stunden"
modal: modal:
close: "Schließen" close: "Schließen"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
login: login:
sign_up: "Registrieren" sign_up: "Registrieren"
log_in: "Einloggen" log_in: "Einloggen"
# logging_in: "Logging In"
log_out: "Ausloggen" log_out: "Ausloggen"
recover: "Account wiederherstellen" recover: "Account wiederherstellen"
@ -76,7 +78,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
play: "Spielen" play: "Spielen"
old_browser: "Oh! Dein Browser ist zu alt für CodeCombat. Sorry!" 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." old_browser_suffix: "Du kannst es trotzdem versuchen, aber es wird wahrscheinlich nicht funktionieren."
# campaign: "Campaign" campaign: "Kampagne"
for_beginners: "Für Anfänger" for_beginners: "Für Anfänger"
multiplayer: "Mehrspieler" multiplayer: "Mehrspieler"
for_developers: "Für Entwickler" for_developers: "Für Entwickler"
@ -195,9 +197,9 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
victory_sign_up: "Melde Dich an, um Fortschritte zu speichern" victory_sign_up: "Melde Dich an, um Fortschritte zu speichern"
victory_sign_up_poke: "Möchtest Du Neuigkeiten per Mail erhalten? Erstelle einen kostenlosen Account und wir halten Dich auf dem Laufenden." victory_sign_up_poke: "Möchtest Du Neuigkeiten per Mail erhalten? Erstelle einen kostenlosen Account und wir halten Dich auf dem Laufenden."
victory_rate_the_level: "Bewerte das Level: " victory_rate_the_level: "Bewerte das Level: "
# victory_rank_my_game: "Rank My Game" victory_rank_my_game: "Werte mein Spiel"
# victory_ranking_game: "Submitting..." victory_ranking_game: "Einreichen..."
# victory_return_to_ladder: "Return to Ladder" victory_return_to_ladder: "Zurück zur Rangliste"
victory_play_next_level: "Spiel das nächste Level" victory_play_next_level: "Spiel das nächste Level"
victory_go_home: "Geh auf die Startseite" victory_go_home: "Geh auf die Startseite"
victory_review: "Erzähl uns davon!" victory_review: "Erzähl uns davon!"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
skip_tutorial: "Überspringen (Esc)" skip_tutorial: "Überspringen (Esc)"
editor_config: "Editor Einstellungen" editor_config: "Editor Einstellungen"
editor_config_title: "Editor Einstellungen" editor_config_title: "Editor Einstellungen"
editor_config_language_label: "Programmiersprache"
editor_config_language_description: "Bestimme die Programmiersprache in der du arbeiten möchtest."
editor_config_keybindings_label: "Tastenbelegung" editor_config_keybindings_label: "Tastenbelegung"
editor_config_keybindings_default: "Standard (Ace)" editor_config_keybindings_default: "Standard (Ace)"
editor_config_keybindings_description: "Fügt zusätzliche Tastenkombinationen, bekannt aus anderen Editoren, hinzu" editor_config_keybindings_description: "Fügt zusätzliche Tastenkombinationen, bekannt aus anderen Editoren, hinzu"
@ -231,35 +235,37 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
editor_config_invisibles_description: "Zeigt unsichtbare Zeichen wie Leertasten an." editor_config_invisibles_description: "Zeigt unsichtbare Zeichen wie Leertasten an."
editor_config_indentguides_label: "Zeige Einrückungshilfe" editor_config_indentguides_label: "Zeige Einrückungshilfe"
editor_config_indentguides_description: "Zeigt vertikale Linien an um Einrückungen besser zu sehen." editor_config_indentguides_description: "Zeigt vertikale Linien an um Einrückungen besser zu sehen."
# editor_config_behaviors_label: "Smart Behaviors" editor_config_behaviors_label: "Intelligentes Verhalten"
# editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes." editor_config_behaviors_description: "Vervollständigt automatisch Klammern und Anführungszeichen."
# loading_ready: "Ready!" loading_ready: "Bereit!"
# tip_insert_positions: "Shift+Click a point on the map to insert it into the spell editor." tip_insert_positions: "Halte 'Umschalt' gedrückt und klicke auf die Karte um die Koordinaten einzufügen."
# tip_toggle_play: "Toggle play/paused with Ctrl+P." tip_toggle_play: "Wechsel zwischen Play und Pause mit Strg+P."
# tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward." tip_scrub_shortcut: "Spule vor und zurück mit Strg+[ und Strg+]"
# tip_guide_exists: "Click the guide at the top of the page for useful info." tip_guide_exists: "Klicke auf die Anleitung am oberen Ende der Seite für nützliche Informationen"
# tip_open_source: "CodeCombat is 100% open source!" tip_open_source: "CodeCombat ist 100% quelloffen!"
# tip_beta_launch: "CodeCombat launched its beta in October, 2013." tip_beta_launch: "CodeCombat startete seine Beta im Oktober 2013."
# tip_js_beginning: "JavaScript is just the beginning." tip_js_beginning: "JavaScript ist nur der Anfang."
# tip_autocast_setting: "Adjust autocast settings by clicking the gear on the cast button." tip_autocast_setting: "Ändere die Einstellungen für das automatische Ausführen über das Zahnrad neben dem Ausführen Knopf"
# think_solution: "Think of the solution, not the problem." think_solution: "Denke über die Lösung nach, nicht über das Problem."
# tip_theory_practice: "In theory, there is no difference between theory and practice. But in practice, there is. - Yogi Berra" tip_theory_practice: "In der Theorie gibt es keinen Unterschied zwischen Theorie und Praxis. In der Praxis schon. - Yogi Berra"
# tip_error_free: "There are two ways to write error-free programs; only the third one works. - Alan Perlis" tip_error_free: "Es gibt zwei Wege fehlerfreie Programme zu schreiben; nur der Dritte funktioniert. - Alan Perlis"
# tip_debugging_program: "If debugging is the process of removing bugs, then programming must be the process of putting them in. - Edsger W. Dijkstra" tip_debugging_program: "Wenn Debugging der Prozess zum Fehler entfernen ist, dann muss Programmieren der Prozess sein Fehler zu machen. - Edsger W. Dijkstra"
# tip_forums: "Head over to the forums and tell us what you think!" tip_forums: "Gehe zum Forum und sage uns was du denkst!"
# tip_baby_coders: "In the future, even babies will be Archmages." tip_baby_coders: "In der Zukunft werden sogar Babies Erzmagier sein."
# tip_morale_improves: "Loading will continue until morale improves." tip_morale_improves: "Das Laden wird weiter gehen bis die Stimmung sich verbessert."
# tip_all_species: "We believe in equal opportunities to learn programming for all species." tip_all_species: "Wir glauben an gleiche Chancen für alle Arten Programmieren zu lernen."
# tip_reticulating: "Reticulating spines." # tip_reticulating: "Reticulating spines."
# tip_harry: "Yer a Wizard, " tip_harry: "Du bist ein Zauberer, "
# tip_great_responsibility: "With great coding skill comes great debug responsibility." tip_great_responsibility: "Mit großen Programmierfähigkeiten kommt große Verantwortung."
# tip_munchkin: "If you don't eat your vegetables, a munchkin will come after you while you're asleep." tip_munchkin: "Wenn du dein Gemüse nicht isst, besucht dich ein Zwerg während du schläfst."
# tip_binary: "There are only 10 types of people in the world: those who understand binary, and those who don't." tip_binary: "Es gibt auf der Welt nur 10 Arten von Menschen: die, welche Binär verstehen und die, welche nicht."
# tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda" tip_commitment_yoda: "Ein Programmier muss die größte Hingabe haben, den ernstesten Verstand. ~ Yoda"
# tip_no_try: "Do. Or do not. There is no try. - Yoda" tip_no_try: "Tu. Oder tu nicht. Es gibt kein Versuchen. - Yoda"
# tip_patience: "Patience you must have, young Padawan. - Yoda" tip_patience: "Geduld du musst haben, junger Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." tip_documented_bug: "Ein dokumentierter Fehler ist kein Fehler; er ist ein Merkmal."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" tip_impossible: "Es wirkt immer unmöglich bis es vollbracht ist. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
time_current: "Aktuell" time_current: "Aktuell"
time_total: "Total" time_total: "Total"
time_goto: "Gehe zu" time_goto: "Gehe zu"
@ -288,8 +294,8 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
contact_us: "setze dich mit uns in Verbindung!" contact_us: "setze dich mit uns in Verbindung!"
hipchat_prefix: "Besuche uns auch in unserem" hipchat_prefix: "Besuche uns auch in unserem"
hipchat_url: "HipChat room." hipchat_url: "HipChat room."
# revert: "Revert" revert: "Zurücksetzen"
# revert_models: "Revert Models" revert_models: "Models zurücksetzen."
level_some_options: "Einige Einstellungsmöglichkeiten?" level_some_options: "Einige Einstellungsmöglichkeiten?"
level_tab_thangs: "Thangs" level_tab_thangs: "Thangs"
level_tab_scripts: "Skripte" level_tab_scripts: "Skripte"
@ -308,7 +314,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
level_components_title: "Zurück zu allen Thangs" level_components_title: "Zurück zu allen Thangs"
level_components_type: "Typ" level_components_type: "Typ"
level_component_edit_title: "Komponente bearbeiten" level_component_edit_title: "Komponente bearbeiten"
# level_component_config_schema: "Config Schema" level_component_config_schema: "Konfigurationsschema"
level_component_settings: "Einstellungen" level_component_settings: "Einstellungen"
level_system_edit_title: "System bearbeiten" level_system_edit_title: "System bearbeiten"
create_system_title: "neues System erstellen" create_system_title: "neues System erstellen"
@ -331,7 +337,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
body: "Inhalt" body: "Inhalt"
version: "Version" version: "Version"
commit_msg: "Commit Nachricht" commit_msg: "Commit Nachricht"
# history: "History" history: "Verlauf"
version_history_for: "Versionsgeschichte für: " version_history_for: "Versionsgeschichte für: "
result: "Ergebnis" result: "Ergebnis"
results: "Ergebnisse" results: "Ergebnisse"
@ -340,15 +346,15 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
email: "Email" email: "Email"
password: "Passwort" password: "Passwort"
message: "Nachricht" message: "Nachricht"
# code: "Code" code: "Code"
# ladder: "Ladder" ladder: "Rangliste"
# when: "When" when: "Wann"
# opponent: "Opponent" opponent: "Gegner"
# rank: "Rank" rank: "Rang"
# score: "Score" score: "Punktzahl"
# win: "Win" win: "Sieg"
# loss: "Loss" loss: "Niederlage"
# tie: "Tie" tie: "Unentschieden"
easy: "Einfach" easy: "Einfach"
medium: "Mittel" medium: "Mittel"
hard: "Schwer" hard: "Schwer"
@ -374,7 +380,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
nick_description: "Programmierzauberer, exzentrischer Motivationskünstler und Auf-den-Kopf-stell-Experimentierer. Nick könnte alles mögliche tun und entschied CodeCombat zu bauen." nick_description: "Programmierzauberer, exzentrischer Motivationskünstler und Auf-den-Kopf-stell-Experimentierer. Nick könnte alles mögliche tun und entschied CodeCombat zu bauen."
jeremy_description: "Kundendienstmagier, Usability Tester und Community-Organisator. Wahrscheinlich hast du schon mit Jeremy gesprochen." jeremy_description: "Kundendienstmagier, Usability Tester und Community-Organisator. Wahrscheinlich hast du schon mit Jeremy gesprochen."
michael_description: "Programmierer, Systemadministrator und studentisch technisches Wunderkind, Michael hält unsere Server am Laufen." michael_description: "Programmierer, Systemadministrator und studentisch technisches Wunderkind, Michael hält unsere Server am Laufen."
# glen_description: "Programmer and passionate game developer, with the motivation to make this world a better place, by developing things that matter. The word impossible can't be found in his dictionary. Learning new skills is his joy!" glen_description: "Programmier und leidenschaftlicher Spieleentwickler mit der Motivation die Welt, durch das Entwickeln von Sachen die zählen, zu einem besseren Platz zu machen. Das Wort 'unmöglich' kann nicht in seinem Wortschatz gefunden werden. Neue Fähigkeiten zu lernen ist seine Leidenschaft!"
legal: legal:
page_title: "Rechtliches" page_title: "Rechtliches"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
sending: "Αποστολή ..." sending: "Αποστολή ..."
cancel: "Ακύρωση" cancel: "Ακύρωση"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
login: login:
sign_up: "Δημιούργησε Λογαριασμό" sign_up: "Δημιούργησε Λογαριασμό"
log_in: "Σύνδεση" log_in: "Σύνδεση"
# logging_in: "Logging In"
log_out: "Αποσύνδεση" log_out: "Αποσύνδεση"
recover: "Κάντε ανάκτηση του λογαριασμού σας" recover: "Κάντε ανάκτηση του λογαριασμού σας"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# sending: "Sending..." # sending: "Sending..."
# cancel: "Cancel" # cancel: "Cancel"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# sending: "Sending..." # sending: "Sending..."
# cancel: "Cancel" # cancel: "Cancel"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# sending: "Sending..." # sending: "Sending..."
# cancel: "Cancel" # cancel: "Cancel"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,12 +5,14 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
sending: "Sending..." sending: "Sending..."
cancel: "Cancel" cancel: "Cancel"
save: "Save" save: "Save"
create: "Create"
delay_1_sec: "1 second" delay_1_sec: "1 second"
delay_3_sec: "3 seconds" delay_3_sec: "3 seconds"
delay_5_sec: "5 seconds" delay_5_sec: "5 seconds"
manual: "Manual" manual: "Manual"
fork: "Fork" fork: "Fork"
play: "Play" play: "Play"
retry: "Retry"
units: units:
second: "second" second: "second"
@ -52,6 +54,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
login: login:
sign_up: "Create Account" sign_up: "Create Account"
log_in: "Log In" log_in: "Log In"
logging_in: "Logging In"
log_out: "Log Out" log_out: "Log Out"
recover: "recover account" recover: "recover account"
@ -224,6 +227,8 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
skip_tutorial: "Skip (esc)" skip_tutorial: "Skip (esc)"
editor_config: "Editor Config" editor_config: "Editor Config"
editor_config_title: "Editor Configuration" editor_config_title: "Editor Configuration"
editor_config_language_label: "Programming Language"
editor_config_language_description: "Define the programming language you want to code in."
editor_config_keybindings_label: "Key Bindings" editor_config_keybindings_label: "Key Bindings"
editor_config_keybindings_default: "Default (Ace)" editor_config_keybindings_default: "Default (Ace)"
editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +265,8 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
tip_patience: "Patience you must have, young Padawan. - Yoda" tip_patience: "Patience you must have, young Padawan. - Yoda"
tip_documented_bug: "A documented bug is not a bug; it is a feature." tip_documented_bug: "A documented bug is not a bug; it is a feature."
tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
time_current: "Now:" time_current: "Now:"
time_total: "Max:" time_total: "Max:"
time_goto: "Go to:" time_goto: "Go to:"
@ -320,6 +327,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
article_search_title: "Search Articles Here" article_search_title: "Search Articles Here"
thang_search_title: "Search Thang Types Here" thang_search_title: "Search Thang Types Here"
level_search_title: "Search Levels Here" level_search_title: "Search Levels Here"
read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article: article:
edit_btn_preview: "Preview" edit_btn_preview: "Preview"
@ -467,9 +475,9 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
more_about_archmage: "Learn More About Becoming an Archmage" more_about_archmage: "Learn More About Becoming an Archmage"
archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
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_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_suf: ", then this class is for you."
artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
artisan_introduction_suf: "then this class might be for you." artisan_introduction_suf: ", then this class might be for you."
artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" artisan_attribute_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_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_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!"
@ -595,3 +603,27 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
tutorial: "tutorial" tutorial: "tutorial"
new_to_programming: ". New to programming? Hit our beginner campaign to skill up." new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
so_ready: "I Am So Ready for This" so_ready: "I Am So Ready for This"
loading_error:
could_not_load: "Error loading from server"
connection_failure: "Connection failed."
unauthorized: "You need to be signed in. Do you have cookies disabled?"
forbidden: "You do not have the permissions."
not_found: "Not found."
not_allowed: "Method not allowed."
timeout: "Server timeout."
conflict: "Resource conflict."
bad_input: "Bad input."
server_error: "Server error."
unknown: "Unknown error."
resources:
your_sessions: "Your Sessions"
level: "Level"
social_network_apis: "Social Network APIs"
facebook_status: "Facebook Status"
facebook_friends: "Facebook Friends"
facebook_friend_sessions: "Facebook Friend Sessions"
gplus_friends: "G+ Friends"
gplus_friend_sessions: "G+ Friend Sessions"
leaderboard: 'leaderboard'

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
sending: "Enviando..." sending: "Enviando..."
cancel: "Cancelar" cancel: "Cancelar"
# save: "Save" # save: "Save"
# create: "Create"
delay_1_sec: "1 segundo" delay_1_sec: "1 segundo"
delay_3_sec: "3 segundos" delay_3_sec: "3 segundos"
delay_5_sec: "5 segundos" delay_5_sec: "5 segundos"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
login: login:
sign_up: "Crear Cuenta" sign_up: "Crear Cuenta"
log_in: "Entrar" log_in: "Entrar"
# logging_in: "Logging In"
log_out: "Salir" log_out: "Salir"
recover: "recuperar cuenta" recover: "recuperar cuenta"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
sending: "Enviando..." sending: "Enviando..."
cancel: "Cancelar" cancel: "Cancelar"
save: "Guardar" save: "Guardar"
create: "Crear"
delay_1_sec: "1 segundo" delay_1_sec: "1 segundo"
delay_3_sec: "3 segundos" delay_3_sec: "3 segundos"
delay_5_sec: "5 segundos" delay_5_sec: "5 segundos"
@ -12,13 +13,13 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
fork: "Bifurcar" fork: "Bifurcar"
play: "Jugar" play: "Jugar"
# units: units:
# second: "second" second: "segundo"
# seconds: "seconds" seconds: "segundos"
# minute: "minute" minute: "minuto"
# minutes: "minutes" minutes: "minutos"
# hour: "hour" hour: "hora"
# hours: "hours" hours: "horas"
modal: modal:
close: "Cerrar" close: "Cerrar"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
login: login:
sign_up: "Crear una cuenta" sign_up: "Crear una cuenta"
log_in: "Entrar" log_in: "Entrar"
logging_in: "Entrando..."
log_out: "Salir" log_out: "Salir"
recover: "recuperar cuenta" recover: "recuperar cuenta"
@ -74,12 +76,12 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
no_ie: "CodeCombat no funciona en Internet Explorer 9 o anteriores. ¡Lo sentimos!" 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!" no_mobile: "¡CodeCombat no fue diseñado para dispositivos móviles y puede que no funcione!"
play: "Jugar" play: "Jugar"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" old_browser: "Ay, su navegador es demasiado viejo para ejecutar CodeCombat. ¡Lo sentimos!"
# old_browser_suffix: "You can try anyway, but it probably won't work." old_browser_suffix: "Puede tentar de todos modos, pero probablemente no va a funcionar."
# campaign: "Campaign" campaign: "Campaña"
# for_beginners: "For Beginners" for_beginners: "Para principiantes"
# multiplayer: "Multiplayer" multiplayer: "Multijugador"
# for_developers: "For Developers" for_developers: "Para programadores"
play: play:
choose_your_level: "Elige tu nivel" choose_your_level: "Elige tu nivel"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
more_about_archmage: "Aprende más sobre convertirte en un poderoso Archimago" more_about_archmage: "Aprende más sobre convertirte en un poderoso Archimago"
archmage_subscribe_desc: "Recibe correos sobre nuevos anuncios y oportunidades de codificar." archmage_subscribe_desc: "Recibe correos sobre nuevos anuncios y oportunidades de codificar."
# 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_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: "entonces esta Clase es la tuya." artisan_summary_suf: ", entonces esta Clase es la tuya."
artisan_introduction_pref: "¡Debemos construir niveles adicionales! La gente clama por más contenido y solo podemos crear unos cuantos. Ahora mismo tu estación de trabajo es el nivel uno; nuestro editor de niveles es apenas usable por sus creadores, así que ten cuidado. Si tienes visiones de campañas que alcanzan el infinito" artisan_introduction_pref: "¡Debemos construir niveles adicionales! La gente clama por más contenido y solo podemos crear unos cuantos. Ahora mismo tu estación de trabajo es el nivel uno; nuestro editor de niveles es apenas usable por sus creadores, así que ten cuidado. Si tienes visiones de campañas que alcanzan el infinito"
artisan_introduction_suf: "entonces esta Clase es ideal para ti." artisan_introduction_suf: ", entonces esta Clase es ideal para ti."
artisan_attribute_1: "Cualquier experiencia creando contenido similar estaría bien, como por ejemplo el editor de niveles de Blizzard. ¡Aunque no es necesaria!" artisan_attribute_1: "Cualquier experiencia creando contenido similar estaría bien, como por ejemplo el editor de niveles de Blizzard. ¡Aunque no es necesaria!"
artisan_attribute_2: "Un anhelo de hacer un montón de testeo e iteraciones. Para hacer buenos niveles necesitas mostrárselos a otros y mirar como juegan, además de estar preparado para encontrar los fallos a reparar." artisan_attribute_2: "Un anhelo de hacer un montón de testeo e iteraciones. Para hacer buenos niveles necesitas mostrárselos a otros y mirar como juegan, además de estar preparado para encontrar los fallos a reparar."
artisan_attribute_3: "Por el momento, la resistencia va a la par con el Aventurero. Nuestro editor de niveles está a un nivel de desarrollo temprano y puede ser muy frustrante usarlo. ¡Estás advertido!" artisan_attribute_3: "Por el momento, la resistencia va a la par con el Aventurero. Nuestro editor de niveles está a un nivel de desarrollo temprano y puede ser muy frustrante usarlo. ¡Estás advertido!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
sending: "Enviando..." sending: "Enviando..."
cancel: "Cancelar" cancel: "Cancelar"
save: "Guardar" save: "Guardar"
# create: "Create"
delay_1_sec: "1 segundo" delay_1_sec: "1 segundo"
delay_3_sec: "3 segundos" delay_3_sec: "3 segundos"
delay_5_sec: "5 segundos" delay_5_sec: "5 segundos"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
login: login:
sign_up: "Crear Cuenta" sign_up: "Crear Cuenta"
log_in: "Iniciar Sesión" log_in: "Iniciar Sesión"
# logging_in: "Logging In"
log_out: "Cerrar Sesión" log_out: "Cerrar Sesión"
recover: "recuperar cuenta" recover: "recuperar cuenta"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
skip_tutorial: "Saltar (esc)" skip_tutorial: "Saltar (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
sending: "...در حال ارسال" sending: "...در حال ارسال"
cancel: "لغو" cancel: "لغو"
save: "ذخیره " save: "ذخیره "
# create: "Create"
delay_1_sec: "1 ثانیه" delay_1_sec: "1 ثانیه"
delay_3_sec: "3 ثانیه" delay_3_sec: "3 ثانیه"
delay_5_sec: "5 ثانیه" delay_5_sec: "5 ثانیه"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
login: login:
sign_up: "ایجاد حساب کاربری" sign_up: "ایجاد حساب کاربری"
log_in: "ورود" log_in: "ورود"
# logging_in: "Logging In"
log_out: "خروج" log_out: "خروج"
recover: "بازیابی حساب کاربری" recover: "بازیابی حساب کاربری"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# sending: "Sending..." # sending: "Sending..."
# cancel: "Cancel" # cancel: "Cancel"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
sending: "Envoi..." sending: "Envoi..."
cancel: "Annuler" cancel: "Annuler"
save: "Sauvegarder" save: "Sauvegarder"
# create: "Create"
delay_1_sec: "1 seconde" delay_1_sec: "1 seconde"
delay_3_sec: "3 secondes" delay_3_sec: "3 secondes"
delay_5_sec: "5 secondes" delay_5_sec: "5 secondes"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
login: login:
sign_up: "Créer un compte" sign_up: "Créer un compte"
log_in: "Connexion" log_in: "Connexion"
# logging_in: "Logging In"
log_out: "Déconnexion" log_out: "Déconnexion"
recover: "récupérer son compte" recover: "récupérer son compte"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
skip_tutorial: "Passer (esc)" skip_tutorial: "Passer (esc)"
editor_config: "Config de l'éditeur" editor_config: "Config de l'éditeur"
editor_config_title: "Configuration de l'éditeur" editor_config_title: "Configuration de l'éditeur"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
editor_config_keybindings_label: "Raccourcis clavier" editor_config_keybindings_label: "Raccourcis clavier"
editor_config_keybindings_default: "Par défault (Ace)" editor_config_keybindings_default: "Par défault (Ace)"
editor_config_keybindings_description: "Ajouter de nouveaux raccourcis connus depuis l'éditeur commun." editor_config_keybindings_description: "Ajouter de nouveaux raccourcis connus depuis l'éditeur commun."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
more_about_archmage: "En apprendre plus sur devenir un puissant archimage" more_about_archmage: "En apprendre plus sur devenir un puissant archimage"
archmage_subscribe_desc: "Recevoir un email sur les nouvelles possibilités de développement et des annonces." archmage_subscribe_desc: "Recevoir un email sur les nouvelles possibilités de développement et des annonces."
# 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_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_suf: ", then this class is for you."
artisan_introduction_pref: "Nous devons créer des niveaux additionnels! Les gens veulent plus de contenu, et nous ne pouvons pas tous les créer nous-mêmes. Maintenant votre station de travail est au niveau un ; notre éditeur de niveaux est à peine utilisable même par ses créateurs, donc méfiez-vous. Si vous avez des idées sur la boucle for de" artisan_introduction_pref: "Nous devons créer des niveaux additionnels! Les gens veulent plus de contenu, et nous ne pouvons pas tous les créer nous-mêmes. Maintenant votre station de travail est au niveau un ; notre éditeur de niveaux est à peine utilisable même par ses créateurs, donc méfiez-vous. Si vous avez des idées sur la boucle for de"
artisan_introduction_suf: "cette classe est faite pour vous." artisan_introduction_suf: ", cette classe est faite pour vous."
artisan_attribute_1: "Une expérience dans la création de contenu comme celui-ci serait un plus, comme utiliser l'éditeur de niveaux de Blizzard. Mais ce n'est pas nécessaire!" artisan_attribute_1: "Une expérience dans la création de contenu comme celui-ci serait un plus, comme utiliser l'éditeur de niveaux de Blizzard. Mais ce n'est pas nécessaire!"
artisan_attribute_2: "Vous aspirez à faire beaucoup de tests et d'itérations. Pour faire de bons niveaux, vous aurez besoin de les proposer aux autres et les regarder les jouer, et être prêt à trouver un grand nombre de choses à corriger." artisan_attribute_2: "Vous aspirez à faire beaucoup de tests et d'itérations. Pour faire de bons niveaux, vous aurez besoin de les proposer aux autres et les regarder les jouer, et être prêt à trouver un grand nombre de choses à corriger."
artisan_attribute_3: "Pour l'heure, endurance en binôme avec un Aventurier. Notre éditeur de niveaux est vraiment préliminaire et frustrant à l'utilisation. Vous êtes prévenus!" artisan_attribute_3: "Pour l'heure, endurance en binôme avec un Aventurier. Notre éditeur de niveaux est vraiment préliminaire et frustrant à l'utilisation. Vous êtes prévenus!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
sending: "...שולח" sending: "...שולח"
cancel: "ביטול" cancel: "ביטול"
save: "שמור" save: "שמור"
# create: "Create"
delay_1_sec: "שניה אחת" delay_1_sec: "שניה אחת"
delay_3_sec: "שלוש שניות" delay_3_sec: "שלוש שניות"
delay_5_sec: "חמש שניות" delay_5_sec: "חמש שניות"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
login: login:
sign_up: "הירשם" sign_up: "הירשם"
log_in: "היכנס" log_in: "היכנס"
# logging_in: "Logging In"
log_out: "צא" log_out: "צא"
recover: "שחזר סיסמה" recover: "שחזר סיסמה"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# sending: "Sending..." # sending: "Sending..."
# cancel: "Cancel" # cancel: "Cancel"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
sending: "Küldés..." sending: "Küldés..."
cancel: "Mégse" cancel: "Mégse"
save: "Mentés" save: "Mentés"
# create: "Create"
delay_1_sec: "1 másodperc" delay_1_sec: "1 másodperc"
delay_3_sec: "3 másodperc" delay_3_sec: "3 másodperc"
delay_5_sec: "5 másodperc" delay_5_sec: "5 másodperc"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
login: login:
sign_up: "Regisztráció" sign_up: "Regisztráció"
log_in: "Bejelentkezés" log_in: "Bejelentkezés"
# logging_in: "Logging In"
log_out: "Kijelentkezés" log_out: "Kijelentkezés"
recover: "meglévő fiók visszaállítása" recover: "meglévő fiók visszaállítása"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# sending: "Sending..." # sending: "Sending..."
# cancel: "Cancel" # cancel: "Cancel"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
sending: "Invio in corso..." sending: "Invio in corso..."
cancel: "Annulla" cancel: "Annulla"
save: "Salva" save: "Salva"
# create: "Create"
delay_1_sec: "1 secondo" delay_1_sec: "1 secondo"
delay_3_sec: "3 secondi" delay_3_sec: "3 secondi"
delay_5_sec: "5 secondi" delay_5_sec: "5 secondi"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
login: login:
sign_up: "Crea account" sign_up: "Crea account"
log_in: "Accedi" log_in: "Accedi"
# logging_in: "Logging In"
log_out: "Disconnetti" log_out: "Disconnetti"
recover: "Recupera account" recover: "Recupera account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
skip_tutorial: "Salta (esc)" skip_tutorial: "Salta (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
more_about_archmage: "Leggi di più su cosa vuol dire diventare un potente Arcimago" more_about_archmage: "Leggi di più su cosa vuol dire diventare un potente Arcimago"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
sending: "送信中..." sending: "送信中..."
cancel: "キャンセル" cancel: "キャンセル"
save: "保存" save: "保存"
# create: "Create"
delay_1_sec: "1秒" delay_1_sec: "1秒"
delay_3_sec: "3秒" delay_3_sec: "3秒"
delay_5_sec: "5秒" delay_5_sec: "5秒"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
login: login:
sign_up: "アカウント登録" sign_up: "アカウント登録"
log_in: "ログイン" log_in: "ログイン"
# logging_in: "Logging In"
log_out: "ログアウト" log_out: "ログアウト"
recover: "パスワードを忘れた場合はこちら" recover: "パスワードを忘れた場合はこちら"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
sending: "보내는 중입니다..." sending: "보내는 중입니다..."
cancel: "취소" cancel: "취소"
save: "저장" save: "저장"
# create: "Create"
delay_1_sec: "1초" delay_1_sec: "1초"
delay_3_sec: "3초" delay_3_sec: "3초"
delay_5_sec: "5초" delay_5_sec: "5초"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
login: login:
sign_up: "계정 생성" sign_up: "계정 생성"
log_in: "로그인" log_in: "로그인"
# logging_in: "Logging In"
log_out: "로그아웃" log_out: "로그아웃"
recover: "계정 복구" recover: "계정 복구"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
skip_tutorial: "넘기기 (esc)" skip_tutorial: "넘기기 (esc)"
editor_config: "에디터 설정" editor_config: "에디터 설정"
editor_config_title: "에디터 설정" editor_config_title: "에디터 설정"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
editor_config_keybindings_label: "단축키 설정" editor_config_keybindings_label: "단축키 설정"
editor_config_keybindings_default: "기본(Ace)" editor_config_keybindings_default: "기본(Ace)"
editor_config_keybindings_description: "일반적인 에디터와 마찬가지인 단축키 설정" editor_config_keybindings_description: "일반적인 에디터와 마찬가지인 단축키 설정"
@ -260,6 +264,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# sending: "Sending..." # sending: "Sending..."
# cancel: "Cancel" # cancel: "Cancel"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,10 +5,11 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
sending: "Menghantar maklumat.." sending: "Menghantar maklumat.."
cancel: "Batal" cancel: "Batal"
save: "Simpan data" save: "Simpan data"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
# manual: "Manual" manual: "Panduan"
# fork: "Fork" # fork: "Fork"
play: "Mula" play: "Mula"
@ -52,12 +53,13 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
login: login:
sign_up: "Buat Akaun" sign_up: "Buat Akaun"
log_in: "Log Masuk" log_in: "Log Masuk"
# logging_in: "Logging In"
log_out: "Log Keluar" log_out: "Log Keluar"
recover: "Perbaharui Akaun" recover: "Perbaharui Akaun"
recover: recover:
recover_account_title: "Dapatkan Kembali Akaun" recover_account_title: "Dapatkan Kembali Akaun"
send_password: "Hantar kembali kata laluan" send_password: "Hantar kembali kata-laluan"
signup: signup:
# create_account_title: "Create Account to Save Progress" # create_account_title: "Create Account to Save Progress"
@ -100,7 +102,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
contact: contact:
contact_us: "Hubungi CodeCombat" contact_us: "Hubungi CodeCombat"
welcome: "Kami suka mendengar dari anda! Gunakan form ini dan hantar kami emel. " welcome: "Kami gemar mendengar dari anda! Gunakan borang ini dan hantar emel kepada kami. "
contribute_prefix: "Jikalau anda berasa besar hati untuk menyumbang, sila lihat " contribute_prefix: "Jikalau anda berasa besar hati untuk menyumbang, sila lihat "
contribute_page: "laman kami untuk menyumbang" contribute_page: "laman kami untuk menyumbang"
# contribute_suffix: "!" # contribute_suffix: "!"
@ -112,8 +114,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
diplomat_suggestion: diplomat_suggestion:
title: "Kami perlu menterjemahkan CodeCombat!" title: "Kami perlu menterjemahkan CodeCombat!"
sub_heading: "Kami memerlukan kemahiran bahasa anda." sub_heading: "Kami memerlukan kemahiran bahasa anda."
pitch_body: "Kami membina CodeCombat dalam Bahasa Inggeris, tetapi kami sudah ada pemain dari seluruh dunia. Kebanyakan mereka mahu bermain dalam Bahasa Melayu dan tidak memahami bahasa Inggeris, jikalau anda boleh tertutur dalam kedua-dua bahasa, harap anda boleh daftar untuk menjadi Diplomat dan menolong menterjemahkan laman CodeCombat dan kesemua level kepada Bahasa Melayu." pitch_body: "Kami membina CodeCombat dalam Bahasa Inggeris, tetapi kami sudah ada pemain dari seluruh dunia. Kebanyakan mereka mahu bermain dalam Bahasa Melayu dan tidak memahami Bahasa Inggeris, jikalau anda boleh tertutur dalam kedua-dua bahasa, harap anda boleh daftar untuk menjadi Diplomat dan menolong menterjemahkan laman CodeCombat dan kesemua level kepada Bahasa Melayu."
missing_translations: "Sehingga kami dalam menterjemahkan kesemua kepada Bahasa Melayu, anda akan melihat Inggeris apabila Bahasa Melayu tiada dalam penterjemahan." missing_translations: "Sehingga kami dapat menterjemahkan kesemua kepada Bahasa Melayu, anda akan melihat Bahasa Inggeris apabila Bahasa Melayu tiada dalam penterjemahan."
learn_more: "Ketahui lebih lanjut untuk menjadi ahli Diplomat" learn_more: "Ketahui lebih lanjut untuk menjadi ahli Diplomat"
# subscribe_as_diplomat: "Subscribe as a Diplomat" # subscribe_as_diplomat: "Subscribe as a Diplomat"
@ -129,35 +131,35 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# saturation: "Saturation" # saturation: "Saturation"
# lightness: "Lightness" # lightness: "Lightness"
# account_settings: account_settings:
# title: "Account Settings" # title: "Account Settings"
# not_logged_in: "Log in or create an account to change your settings." not_logged_in: "Daftar masuk atau buat account untuk menukar \"setting\" anda."
# autosave: "Changes Save Automatically" autosave: "Pengubahsuaian disimpan secara automatik"
# me_tab: "Me" me_tab: "Saya"
# picture_tab: "Picture" picture_tab: "Gambar"
# wizard_tab: "Wizard" # wizard_tab: "Wizard"
# password_tab: "Password" password_tab: "Kata-laluan"
# emails_tab: "Emails" emails_tab: "Kesemua E-mel"
# admin: "Admin" # admin: "Admin"
# gravatar_select: "Select which Gravatar photo to use" gravatar_select: "Pilih mana gambar Gravatar photo digunakan"
# gravatar_add_photos: "Add thumbnails and photos to a Gravatar account for your email to choose an image." gravatar_add_photos: "Tambah thumbnail and gambar-gambar kepada akaun Gravatar untuk emel anda untuk pilih imej."
# gravatar_add_more_photos: "Add more photos to your Gravatar account to access them here." gravatar_add_more_photos: "Tambah lebih gambar kepada akaun Gravatar dan aksess dari sana."
# wizard_color: "Wizard Clothes Color" # wizard_color: "Wizard Clothes Color"
# new_password: "New Password" new_password: "Kata-laluan baru"
# new_password_verify: "Verify" new_password_verify: "Verifikasi"
# email_subscriptions: "Email Subscriptions" # email_subscriptions: "Email Subscriptions"
# email_announcements: "Announcements" email_announcements: "Pengumuman"
# email_notifications: "Notifications" email_notifications: "Notifikasi"
# email_notifications_description: "Get periodic notifications for your account." # email_notifications_description: "Get periodic notifications for your account."
# email_announcements_description: "Get emails on the latest news and developments at CodeCombat." # email_announcements_description: "Get emails on the latest news and developments at CodeCombat."
# contributor_emails: "Contributor Class Emails" # contributor_emails: "Contributor Class Emails"
# contribute_prefix: "We're looking for people to join our party! Check out the " contribute_prefix: "Kami sedang mencari orang untuk masuk 'parti' kami! Sila semak kepada "
# contribute_page: "contribute page" contribute_page: "Laman untuk sumbangan"
# contribute_suffix: " to find out more." contribute_suffix: " untuk mengetahui lebih lanjut."
# email_toggle: "Toggle All" # email_toggle: "Toggle All"
# error_saving: "Error Saving" error_saving: "Masalah menyimpan"
# saved: "Changes Saved" saved: "Pengubahsuian disimpan"
# password_mismatch: "Password does not match." password_mismatch: "Kata-laluan tidak sama."
account_profile: account_profile:
# edit_settings: "Edit Settings" # edit_settings: "Edit Settings"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -332,7 +338,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
version: "Versi" version: "Versi"
commit_msg: "Mesej Commit" commit_msg: "Mesej Commit"
# history: "History" # history: "History"
# version_history_for: "Version History for: " version_history_for: "Versi History untuk: "
result: "Keputusan" result: "Keputusan"
results: "Keputusan-keputusan" results: "Keputusan-keputusan"
description: "Deskripsi" description: "Deskripsi"
@ -356,16 +362,16 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
about: about:
who_is_codecombat: "Siapa adalah CodeCombat?" who_is_codecombat: "Siapa adalah CodeCombat?"
why_codecombat: "Kenapa CodeCombat?" why_codecombat: "Kenapa CodeCombat?"
who_description_prefix: "bersama memulai CodeCombat in 2013. Kami juga membuat (mengaturcara) " who_description_prefix: "bersama memulai CodeCombat dalam 2013. Kami juga membuat (mengaturcara) "
who_description_suffix: "dalam 2008, mengembangkan ia kepada applikasi iOS dan applikasi web #1 untuk belajar menaip dalam karakter Cina dan Jepun." who_description_suffix: "dalam 2008, mengembangkan ia kepada applikasi iOS dan applikasi web #1 untuk belajar menaip dalam karakter Cina dan Jepun."
who_description_ending: "Sekarang, sudah tiba masanya untuk mengajar orang untuk menaip kod." who_description_ending: "Sekarang, sudah tiba masanya untuk mengajar orang untuk menaip kod."
# why_paragraph_1: "When making Skritter, George didn't know how to program and was constantly frustrated by his inability to implement his ideas. Afterwards, he tried learning, but the lessons were too slow. His housemate, wanting to reskill and stop teaching, tried Codecademy, but \"got bored.\" Each week another friend started Codecademy, then dropped off. We realized it was the same problem we'd solved with Skritter: people learning a skill via slow, intensive lessons when what they need is fast, extensive practice. We know how to fix that." # why_paragraph_1: "When making Skritter, George didn't know how to program and was constantly frustrated by his inability to implement his ideas. Afterwards, he tried learning, but the lessons were too slow. His housemate, wanting to reskill and stop teaching, tried Codecademy, but \"got bored.\" Each week another friend started Codecademy, then dropped off. We realized it was the same problem we'd solved with Skritter: people learning a skill via slow, intensive lessons when what they need is fast, extensive practice. We know how to fix that."
why_paragraph_2: "Mahu belajar untuk membina kod? Anda tidak perlu membaca dan belajar. Anda perlu menaip kod yang banyak dan bersuka-suka dengan masa yang terluang." why_paragraph_2: "Mahu belajar untuk membina kod? Anda tidak perlu membaca dan belajar. Anda perlu menaip kod yang banyak dan bersuka-suka dengan masa yang terluang."
why_paragraph_3_prefix: "Itulah semua tentang pengaturcaraan. Ia harus membuat anda gembira dan rasa berpuas hati. Tidak seperti" why_paragraph_3_prefix: "Itulah semua mengenai pengaturcaraan. Ia harus membuat anda gembira dan rasa berpuas hati. Tidak seperti"
why_paragraph_3_italic: "yay satu badge" why_paragraph_3_italic: "yay satu badge"
why_paragraph_3_center: "tapi bersukaria seperti" why_paragraph_3_center: "tapi bersukaria seperti"
why_paragraph_3_italic_caps: "TIDAK MAK SAYA PERLU HABISKAN LEVEL!" why_paragraph_3_italic_caps: "TIDAK MAK SAYA PERLU HABISKAN LEVEL!"
why_paragraph_3_suffix: "Itulah kenapa CodeCombat adalah permainan multiplayer, tapi bukan sebuah khursus dibuat sebagai permainan. Kami tidak akan berhenti sehingga kamu tidak akan--tetapi buat masa kini, itulah perkara yang baik." why_paragraph_3_suffix: "Itulah kenapa CodeCombat adalah permainan multiplayer, tapi bukan sebuah khursus dibuat sebagai permainan. Kami tidak akan berhenti sehingga anda tidak--tetapi buat masa kini, itulah perkara yang terbaik."
why_paragraph_4: "Jika kamu mahu berasa ketagih terhadap sesuatu permainan komputer, jadilah ketagih kepada permainan ini dan jadilah seorang pakar dalam zaman teknologi terkini." why_paragraph_4: "Jika kamu mahu berasa ketagih terhadap sesuatu permainan komputer, jadilah ketagih kepada permainan ini dan jadilah seorang pakar dalam zaman teknologi terkini."
why_ending: "Dan ia adalah percuma! " why_ending: "Dan ia adalah percuma! "
why_ending_url: "Mulalah bermain sekarang!" why_ending_url: "Mulalah bermain sekarang!"
@ -376,14 +382,14 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# michael_description: "Programmer, sys-admin, and undergrad technical wunderkind, Michael is the person keeping our servers online." # michael_description: "Programmer, sys-admin, and undergrad technical wunderkind, Michael is the person keeping our servers online."
# glen_description: "Programmer and passionate game developer, with the motivation to make this world a better place, by developing things that matter. The word impossible can't be found in his dictionary. Learning new skills is his joy!" # glen_description: "Programmer and passionate game developer, with the motivation to make this world a better place, by developing things that matter. The word impossible can't be found in his dictionary. Learning new skills is his joy!"
# legal: legal:
# page_title: "Legal" page_title: "Undang-Undang"
# opensource_intro: "CodeCombat is free to play and completely open source." opensource_intro: "CodeCombat adalah percuma untuk bermain dan adalah open source."
# opensource_description_prefix: "Check out " opensource_description_prefix: "Sila lihat "
# github_url: "our GitHub" github_url: "GitHub kami"
# opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " opensource_description_center: "dan sumbang seberapa mampu! CodeCombat dibina atas beberapa projek open source, dan kami menyukainya. Sila lihat "
# archmage_wiki_url: "our Archmage wiki" # archmage_wiki_url: "our Archmage wiki"
# opensource_description_suffix: "for a list of the software that makes this game possible." opensource_description_suffix: "senarai sofwe yang membolehkan permainan ini berfungsi."
# practices_title: "Respectful Best Practices" # practices_title: "Respectful Best Practices"
# practices_description: "These are our promises to you, the player, in slightly less legalese." # practices_description: "These are our promises to you, the player, in slightly less legalese."
# privacy_title: "Privacy" # privacy_title: "Privacy"
@ -395,26 +401,27 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# email_settings_url: "your email settings" # email_settings_url: "your email settings"
# email_description_suffix: "or through links in the emails we send, you can change your preferences and easily unsubscribe at any time." # email_description_suffix: "or through links in the emails we send, you can change your preferences and easily unsubscribe at any time."
# cost_title: "Cost" # cost_title: "Cost"
# cost_description: "Currently, CodeCombat is 100% free! One of our main goals is to keep it that way, so that as many people can play as possible, regardless of place in life. If the sky darkens, we might have to charge subscriptions or for some content, but we'd rather not. With any luck, we'll be able to sustain the company with:" cost_description: "Buat masa ini, CodeCombat adalah 100% percuma! salah satu daripada tujuan kami adalah untuk membiarkan ia sebegitu, supaya ramai boleh bermain, di mana sahaja mereka berada. Jikalau langit menjadi gelap untuk kami, kami akan mengecaj untuk langganan atau untuk beberapa muatan, tapi kami lebih suka untuk tidak berbuat demikian. Jika kami bernasib baik, kami dapat menanggung syarikat kami dengan:"
# recruitment_title: "Recruitment" # recruitment_title: "Recruitment"
# recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizardnot just in the game, but also in real life." # recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizardnot just in the game, but also in real life."
# url_hire_programmers: "No one can hire programmers fast enough" # url_hire_programmers: "No one can hire programmers fast enough"
# recruitment_description_suffix: "so once you've sharpened your skills and if you agree, we will demo your best coding accomplishments to the thousands of employers who are drooling for the chance to hire you. They pay us a little, they pay you" # recruitment_description_suffix: "so once you've sharpened your skills and if you agree, we will demo your best coding accomplishments to the thousands of employers who are drooling for the chance to hire you. They pay us a little, they pay you"
# recruitment_description_italic: "a lot" # recruitment_description_italic: "a lot"
# recruitment_description_ending: "the site remains free and everybody's happy. That's the plan." # recruitment_description_ending: "the site remains free and everybody's happy. That's the plan."
# copyrights_title: "Copyrights and Licenses" copyrights_title: "Hakcipta dan Pemelesenan"
# contributor_title: "Contributor License Agreement" contributor_title: "Persetujuan Lesen Penyumbang"
# contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" contributor_description_prefix: "Kesemua sumbangan, termasuk di dalam laman dan di dalam repositiri GitHub, tertakluk kepada"
# cla_url: "CLA" # cla_url: "CLA"
# contributor_description_suffix: "to which you should agree before contributing." contributor_description_suffix: "di mana harus dipersetujui sebelum menyumbang."
# code_title: "Code - MIT" # code_title: "Code - MIT"
# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" code_description_prefix: "Kesemua kod yang dimiliki CodeCombat atau dihos di codecombat.com, termasuk di dalam repositori GitHub dan database codecombat.com, dilesenkan di bawah"
# mit_license_url: "MIT license" # mit_license_url: "MIT license"
# code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." code_description_suffix: "Ini termasuk kesemua kod Sistem dan Komponen yang sudah sedia ada untuk CodeCombat untuk membina level."
# art_title: "Art/Music - Creative Commons " # art_title: "Art/Music - Creative Commons "
# art_description_prefix: "All common content is available under the" art_description_prefix: "Kesemua muatan umum boleh didapat di bawah"
# cc_license_url: "Creative Commons Attribution 4.0 International License" # cc_license_url: "Creative Commons Attribution 4.0 International License"
# art_description_suffix: "Common content is anything made generally available by CodeCombat for the purpose of creating Levels. This includes:" # art_description_suffix: "Common content is anything made generally available by CodeCombat for the purpose of creating Levels. This includes:"
# art_music: "Music" # art_music: "Music"
# art_sound: "Sound" # art_sound: "Sound"
# art_artwork: "Artwork" # art_artwork: "Artwork"
@ -466,9 +473,9 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# sending: "Sending..." # sending: "Sending..."
cancel: "Avbryt" cancel: "Avbryt"
# save: "Save" # save: "Save"
# create: "Create"
delay_1_sec: "1 sekunder" delay_1_sec: "1 sekunder"
delay_3_sec: "3 sekunder" delay_3_sec: "3 sekunder"
delay_5_sec: "5 sekunder" delay_5_sec: "5 sekunder"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
login: login:
sign_up: "Lag konto" sign_up: "Lag konto"
log_in: "Logg Inn" log_in: "Logg Inn"
# logging_in: "Logging In"
log_out: "Logg Ut" log_out: "Logg Ut"
recover: "gjenåpne konto" recover: "gjenåpne konto"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
sending: "Verzenden..." sending: "Verzenden..."
cancel: "Annuleren" cancel: "Annuleren"
save: "Opslagen" save: "Opslagen"
create: "Creëer"
delay_1_sec: "1 seconde" delay_1_sec: "1 seconde"
delay_3_sec: "3 secondes" delay_3_sec: "3 secondes"
delay_5_sec: "5 secondes" delay_5_sec: "5 secondes"
@ -12,13 +13,13 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
fork: "Fork" fork: "Fork"
play: "Spelen" play: "Spelen"
# units: units:
# second: "second" second: "seconde"
# seconds: "seconds" seconds: "seconden"
# minute: "minute" minute: "minuut"
# minutes: "minutes" minutes: "minuten"
# hour: "hour" hour: "uur"
# hours: "hours" hours: "uren"
modal: modal:
close: "Sluiten" close: "Sluiten"
@ -39,19 +40,20 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
about: "Over Ons" about: "Over Ons"
contact: "Contact" contact: "Contact"
twitter_follow: "Volgen" twitter_follow: "Volgen"
employers: "Werknemers" employers: "Werkgevers"
versions: versions:
save_version_title: "Nieuwe versie opslagen" save_version_title: "Nieuwe versie opslagen"
new_major_version: "Nieuwe hoofd versie" new_major_version: "Nieuwe hoofd versie"
cla_prefix: "Om bewerkingen op te slagen, moet je eerst akkoord gaan met onze" cla_prefix: "Om bewerkingen op te slaan, moet je eerst akkoord gaan met onze"
cla_url: "CLA" cla_url: "CLA"
cla_suffix: "." cla_suffix: "."
cla_agree: "IK GA AKKOORD" cla_agree: "IK GA AKKOORD"
login: login:
sign_up: "Account Maken" sign_up: "Account maken"
log_in: "Inloggen" log_in: "Inloggen"
logging_in: "Bezig met inloggen"
log_out: "Uitloggen" log_out: "Uitloggen"
recover: "account herstellen" recover: "account herstellen"
@ -60,7 +62,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
send_password: "Verzend nieuw wachtwoord" send_password: "Verzend nieuw wachtwoord"
signup: signup:
create_account_title: "Maak een account aan om je progressie op te slagen" create_account_title: "Maak een account aan om je vooruitgang op te slaan"
description: "Het is gratis. We hebben maar een paar dingen nodig en dan kan je aan de slag:" description: "Het is gratis. We hebben maar een paar dingen nodig en dan kan je aan de slag:"
email_announcements: "Ontvang aankondigingen via email" email_announcements: "Ontvang aankondigingen via email"
coppa: "13+ of niet uit de VS" coppa: "13+ of niet uit de VS"
@ -78,7 +80,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
old_browser_suffix: "Je kan toch proberen, maar het zal waarschijnlijk niet werken!" old_browser_suffix: "Je kan toch proberen, maar het zal waarschijnlijk niet werken!"
campaign: "Campagne" campaign: "Campagne"
for_beginners: "Voor Beginners" for_beginners: "Voor Beginners"
# multiplayer: "Multiplayer" multiplayer: "Multiplayer"
for_developers: "Voor ontwikkelaars" for_developers: "Voor ontwikkelaars"
play: play:
@ -87,7 +89,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
adventurer_forum: "het Avonturiersforum" adventurer_forum: "het Avonturiersforum"
adventurer_suffix: "." adventurer_suffix: "."
campaign_beginner: "Beginnercampagne" campaign_beginner: "Beginnercampagne"
campaign_beginner_description: "... waarin je de toverkunst van programmeren leert." campaign_beginner_description: "... waarin je de toverkunst van het programmeren leert."
campaign_dev: "Willekeurige moeilijkere levels" campaign_dev: "Willekeurige moeilijkere levels"
campaign_dev_description: "... waarin je de interface leert kennen terwijl je wat moeilijkers doet." campaign_dev_description: "... waarin je de interface leert kennen terwijl je wat moeilijkers doet."
campaign_multiplayer: "Multiplayer Arena's" campaign_multiplayer: "Multiplayer Arena's"
@ -96,7 +98,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>." campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>."
level_difficulty: "Moeilijkheidsgraad: " level_difficulty: "Moeilijkheidsgraad: "
play_as: "Speel als " play_as: "Speel als "
spectate: "Schouw toe" spectate: "Toeschouwen"
contact: contact:
contact_us: "Contact opnemen met CodeCombat" contact_us: "Contact opnemen met CodeCombat"
@ -126,19 +128,19 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
spell: "Spreuk" spell: "Spreuk"
boots: "Laarzen" boots: "Laarzen"
hue: "Hue" hue: "Hue"
saturation: "Saturation" saturation: "Saturatie"
lightness: "Lightness" lightness: "Helderheid"
account_settings: account_settings:
title: "Account Instellingen" title: "Account Instellingen"
not_logged_in: "Log in of maak een account om je instellingen aan te passen." not_logged_in: "Log in of maak een account aan om je instellingen aan te passen."
autosave: "Aanpassingen Automatisch Opgeslagen" autosave: "Aanpassingen Automatisch Opgeslagen"
me_tab: "Ik" me_tab: "Ik"
picture_tab: "Afbeelding" picture_tab: "Afbeelding"
wizard_tab: "Tovenaar" wizard_tab: "Tovenaar"
password_tab: "Wachtwoord" password_tab: "Wachtwoord"
emails_tab: "Emails" emails_tab: "Emails"
# admin: "Admin" admin: "Administrator"
gravatar_select: "Selecteer welke Gravatar foto je wilt gebruiken" gravatar_select: "Selecteer welke Gravatar foto je wilt gebruiken"
gravatar_add_photos: "Voeg thumbnails en foto's toe aan je Gravatar account, gekoppeld aan jouw email-adres, om een afbeelding te kiezen." gravatar_add_photos: "Voeg thumbnails en foto's toe aan je Gravatar account, gekoppeld aan jouw email-adres, om een afbeelding te kiezen."
gravatar_add_more_photos: "Voeg meer afbeeldingen toe aan je Gravatar account om ze hier te gebruiken." gravatar_add_more_photos: "Voeg meer afbeeldingen toe aan je Gravatar account om ze hier te gebruiken."
@ -151,8 +153,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
email_notifications_description: "Krijg periodieke meldingen voor jouw account." email_notifications_description: "Krijg periodieke meldingen voor jouw account."
email_announcements_description: "Verkrijg emails over het laatste nieuws en de ontwikkelingen bij CodeCombat." email_announcements_description: "Verkrijg emails over het laatste nieuws en de ontwikkelingen bij CodeCombat."
contributor_emails: "Medewerker Klasse emails" contributor_emails: "Medewerker Klasse emails"
contribute_prefix: "We zoeken mensen om bij ons feest aan te voegen! Bekijk de " contribute_prefix: "We zoeken mensen om met ons te komen feesten! Bekijk de "
contribute_page: "contributiepagina" contribute_page: "bijdragepagina"
contribute_suffix: " om meer te weten te komen." contribute_suffix: " om meer te weten te komen."
email_toggle: "Vink alles aan/af" email_toggle: "Vink alles aan/af"
error_saving: "Fout Tijdens Het Opslaan" error_saving: "Fout Tijdens Het Opslaan"
@ -162,7 +164,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
account_profile: account_profile:
edit_settings: "Instellingen Aanpassen" edit_settings: "Instellingen Aanpassen"
profile_for_prefix: "Profiel voor " profile_for_prefix: "Profiel voor "
# profile_for_suffix: "" profile_for_suffix: ""
profile: "Profiel" profile: "Profiel"
user_not_found: "Geen gebruiker gevonden. Controleer de URL?" user_not_found: "Geen gebruiker gevonden. Controleer de URL?"
gravatar_not_found_mine: "We konden geen account vinden gekoppeld met:" gravatar_not_found_mine: "We konden geen account vinden gekoppeld met:"
@ -190,9 +192,9 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
reload_title: "Alle Code Herladen?" reload_title: "Alle Code Herladen?"
reload_really: "Weet je zeker dat je dit level tot het begin wilt herladen?" reload_really: "Weet je zeker dat je dit level tot het begin wilt herladen?"
reload_confirm: "Herlaad Alles" reload_confirm: "Herlaad Alles"
# victory_title_prefix: "" victory_title_prefix: ""
victory_title_suffix: " Compleet" victory_title_suffix: " Compleet"
victory_sign_up: "Schrijf je in om je progressie op te slaan" victory_sign_up: "Schrijf je in om je vooruitgang op te slaan"
victory_sign_up_poke: "Wil je jouw code opslaan? Maak een gratis account aan!" victory_sign_up_poke: "Wil je jouw code opslaan? Maak een gratis account aan!"
victory_rate_the_level: "Beoordeel het level: " victory_rate_the_level: "Beoordeel het level: "
victory_rank_my_game: "Rankschik mijn Wedstrijd" victory_rank_my_game: "Rankschik mijn Wedstrijd"
@ -224,45 +226,49 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
skip_tutorial: "Overslaan (esc)" skip_tutorial: "Overslaan (esc)"
editor_config: "Editor Configuratie" editor_config: "Editor Configuratie"
editor_config_title: "Editor Configuratie" editor_config_title: "Editor Configuratie"
editor_config_language_label: "Programmeertaal"
editor_config_language_description: "Definieer de programmeertaal waarin jij wilt programmeren."
editor_config_keybindings_label: "Toets instellingen" editor_config_keybindings_label: "Toets instellingen"
# editor_config_keybindings_default: "Default (Ace)" editor_config_keybindings_default: "Standaard (Ace)"
editor_config_keybindings_description: "Voeg extra shortcuts toe van de gebruikelijke editors." editor_config_keybindings_description: "Voeg extra shortcuts toe van de gebruikelijke editors."
editor_config_invisibles_label: "Toon onzichtbare" editor_config_invisibles_label: "Toon onzichtbare"
editor_config_invisibles_description: "Toon onzichtbare whitespace karakters." editor_config_invisibles_description: "Toon onzichtbare whitespace karakters."
editor_config_indentguides_label: "Toon inspringing regels" editor_config_indentguides_label: "Toon inspringing regels"
editor_config_indentguides_description: "Toon verticale hulplijnen om de zichtbaarheid te verbeteren." editor_config_indentguides_description: "Toon verticale hulplijnen om de zichtbaarheid te verbeteren."
editor_config_behaviors_label: "Slim gedrag" editor_config_behaviors_label: "Slim gedrag"
editor_config_behaviors_description: "Auto-aanvulling (gekrulde) haakjes en aanhalingstekens." editor_config_behaviors_description: "Automatisch aanvullen van (gekrulde) haakjes en aanhalingstekens."
# loading_ready: "Ready!" loading_ready: "Klaar!"
# tip_insert_positions: "Shift+Click a point on the map to insert it into the spell editor." tip_insert_positions: "Shift+Klik een punt op de kaart om het toe te voegen aan je spreuk editor."
# tip_toggle_play: "Toggle play/paused with Ctrl+P." tip_toggle_play: "Verwissel speel/pauze met Ctrl+P."
# tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward." tip_scrub_shortcut: "Ctrl+[ en Ctrl+] om terug te spoelen en vooruit te spoelen."
# tip_guide_exists: "Click the guide at the top of the page for useful info." tip_guide_exists: "Klik op de handleiding bovenaan het scherm voor nuttige informatie."
# tip_open_source: "CodeCombat is 100% open source!" tip_open_source: "CodeCombat is 100% open source!"
# tip_beta_launch: "CodeCombat launched its beta in October, 2013." tip_beta_launch: "CodeCombat lanceerde zijn beta versie in Oktober, 2013."
# tip_js_beginning: "JavaScript is just the beginning." tip_js_beginning: "JavaScript is nog maar het begin."
# tip_autocast_setting: "Adjust autocast settings by clicking the gear on the cast button." tip_autocast_setting: "Verander de autocast instelling door te klikken op het tandwiel naast de cast knop."
# think_solution: "Think of the solution, not the problem." think_solution: "Denk aan de oplossing, niet aan het probleem"
# tip_theory_practice: "In theory, there is no difference between theory and practice. But in practice, there is. - Yogi Berra" tip_theory_practice: "In theorie is er geen verschil tussen de theorie en de praktijk; in de praktijk is er wel een verschil. - Yogi Berra"
# tip_error_free: "There are two ways to write error-free programs; only the third one works. - Alan Perlis" tip_error_free: "Er zijn twee manieren om fout-vrije code te schrijven, maar enkele de derde manier werkt. - Alan Perlis"
# tip_debugging_program: "If debugging is the process of removing bugs, then programming must be the process of putting them in. - Edsger W. Dijkstra" tip_debugging_program: "Als debuggen het proces is om bugs te verwijderen, dan moet programmeren het proces zijn om ze erin te stoppen. - Edsger W. Dijkstra"
# tip_forums: "Head over to the forums and tell us what you think!" tip_forums: "Ga naar de forums en vertel ons wat je denkt!"
# tip_baby_coders: "In the future, even babies will be Archmages." tip_baby_coders: "Zelfs babies zullen in de toekomst een Tovenaar zijn."
# tip_morale_improves: "Loading will continue until morale improves." tip_morale_improves: "Het spel zal blijven laden tot de moreel verbeterd."
# tip_all_species: "We believe in equal opportunities to learn programming for all species." tip_all_species: "Wij geloven in gelijke kansen voor alle wezens om te leren programmeren."
# tip_reticulating: "Reticulating spines." # tip_reticulating: "Reticulating spines."
# tip_harry: "Yer a Wizard, " tip_harry: "Je bent een tovenaar, "
# tip_great_responsibility: "With great coding skill comes great debug responsibility." tip_great_responsibility: "Met een groots talent voor programmeren komt een grootse debug verantwoordelijkheid."
# tip_munchkin: "If you don't eat your vegetables, a munchkin will come after you while you're asleep." tip_munchkin: "Als je je groentjes niet opeet zal een munchkin je ontvoeren terwijl je slaapt."
# tip_binary: "There are only 10 types of people in the world: those who understand binary, and those who don't." tip_binary: "Er zijn 10 soorten mensen in de wereld: Mensen die binair kunnen tellen en mensen die dat niet kunnen."
# tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda" tip_commitment_yoda: "Een programmeur moet de grootste inzet hebben, een meest serieuze geest. ~ Yoda"
# tip_no_try: "Do. Or do not. There is no try. - Yoda" tip_no_try: "Doe het. Of doe het niet. Je kunt niet proberen. - Yoda"
# tip_patience: "Patience you must have, young Padawan. - Yoda" tip_patience: "Geduld moet je hebben, jonge Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." tip_documented_bug: "Een gedocumenteerde fout is geen fout; het is deel van het programma."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" tip_impossible: "Het lijkt altijd onmogelijk tot het gedaan wordt. - Nelson Mandela"
# time_current: "Now:" # tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# time_total: "Max:" # tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_goto: "Go to:" time_current: "Nu:"
time_total: "Maximum:"
time_goto: "Ga naar:"
admin: admin:
av_title: "Administrator panels" av_title: "Administrator panels"
@ -273,7 +279,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
av_other_debug_base_url: "Base (om base.jade te debuggen)" av_other_debug_base_url: "Base (om base.jade te debuggen)"
u_title: "Gebruikerslijst" u_title: "Gebruikerslijst"
lg_title: "Laatste Spelletjes" lg_title: "Laatste Spelletjes"
# clas: "CLAs" clas: "CLAs"
editor: editor:
main_title: "CodeCombat Editors" main_title: "CodeCombat Editors"
@ -281,10 +287,10 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
article_title: "Artikel Editor" article_title: "Artikel Editor"
article_description: "Schrijf artikels die spelers een overzicht geven over programmeer concepten die kunnen gebruikt worden over een variëteit van levels en campagnes." article_description: "Schrijf artikels die spelers een overzicht geven over programmeer concepten die kunnen gebruikt worden over een variëteit van levels en campagnes."
thang_title: "Thang Editor" thang_title: "Thang Editor"
thang_description: "Maak eenheden, beschrijf hun standaard logica, graphics en audio. Momenteel is enkel het importeren van vector graphics geëxporteerd in Flash ondersteund." thang_description: "Maak eenheden, beschrijf hun standaard logica, graphics en audio. Momenteel is enkel het importeren van vector graphics geëxporteerd uit Flash ondersteund."
level_title: "Level Editor" level_title: "Level Editor"
level_description: "Bevat het programma om te programmeren, audio te uploaden en aangepaste logica te creëren om alle soorten levels te maken. Het is alles wat wijzelf ook gebruiken!" level_description: "Bevat de benodigdheden om scripts te schrijven, audio te uploaden en aangepaste logica te creëren om alle soorten levels te maken. Het is alles wat wij zelf ook gebruiken!"
security_notice: "Veel belangrijke elementen in deze editors zijn momenteel niet actief. Met dat wij de veiligheid van deze systemen verbeteren, zullen ook deze elementen beschikbaar worden. Indien u deze elementen al eerder wil gebruiken, " security_notice: "Veel belangrijke elementen in deze editors zijn momenteel niet actief. Als wij de veiligheid van deze systemen verbeteren, zullen ook deze elementen beschikbaar worden. Indien u deze elementen al eerder wil gebruiken, "
contact_us: "contacteer ons!" contact_us: "contacteer ons!"
hipchat_prefix: "Je kan ons ook vinden in ons" hipchat_prefix: "Je kan ons ook vinden in ons"
hipchat_url: "(Engelstalig) HipChat kanaal." hipchat_url: "(Engelstalig) HipChat kanaal."
@ -301,7 +307,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
level_tab_thangs_add: "Voeg element toe" level_tab_thangs_add: "Voeg element toe"
level_settings_title: "Instellingen" level_settings_title: "Instellingen"
level_component_tab_title: "Huidige Componenten" level_component_tab_title: "Huidige Componenten"
level_component_btn_new: "Maak een nieuw component aan" level_component_btn_new: "Maak een nieuwe component aan"
level_systems_tab_title: "Huidige Systemen" level_systems_tab_title: "Huidige Systemen"
level_systems_btn_new: "Maak een nieuw systeem aan" level_systems_btn_new: "Maak een nieuw systeem aan"
level_systems_btn_add: "Voeg Systeem toe" level_systems_btn_add: "Voeg Systeem toe"
@ -312,7 +318,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
level_component_settings: "Instellingen" level_component_settings: "Instellingen"
level_system_edit_title: "Wijzig Systeem" level_system_edit_title: "Wijzig Systeem"
create_system_title: "Maak een nieuw Systeem aan" create_system_title: "Maak een nieuw Systeem aan"
new_component_title: "Maak een nieuw Component aan" new_component_title: "Maak een nieuwe Component aan"
new_component_field_system: "Systeem" new_component_field_system: "Systeem"
new_article_title: "Maak een Nieuw Artikel" new_article_title: "Maak een Nieuw Artikel"
new_thang_title: "Maak een Nieuw Thang Type" new_thang_title: "Maak een Nieuw Thang Type"
@ -348,7 +354,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
score: "Score" score: "Score"
win: "Win" win: "Win"
loss: "Verlies" loss: "Verlies"
tie: "Gelijk" tie: "Gelijkstand"
easy: "Gemakkelijk" easy: "Gemakkelijk"
medium: "Medium" medium: "Medium"
hard: "Moeilijk" hard: "Moeilijk"
@ -359,7 +365,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
who_description_prefix: "hebben samen CodeCombat opgericht in 2013. We creëerden ook " who_description_prefix: "hebben samen CodeCombat opgericht in 2013. We creëerden ook "
who_description_suffix: "en in 2008, groeide het uit tot de #1 web en iOS applicatie om Chinese en Japanse karakters te leren schrijven." who_description_suffix: "en in 2008, groeide het uit tot de #1 web en iOS applicatie om Chinese en Japanse karakters te leren schrijven."
who_description_ending: "Nu is het tijd om mensen te leren programmeren." who_description_ending: "Nu is het tijd om mensen te leren programmeren."
why_paragraph_1: "Tijdens het maken van Skritter wist George niet hoe hij moest programmeren en was hij constant gefrustreerd doordat hij zijn ideeën niet kon verwezelijken. Nadien probeerde hij te studeren maar de lessen gingen te traag. Ook zijn huisgenoot wou opnieuw studeren en stopte met lesgeven. Hij probeerde Codecademy maar was al snel \"verveeld\". Iedere week startte een andere vriend met Codecademy, met telkens als resultaat dat hij/zij vrij snel met de lessen stopte. We realiseerden ons dat het hetzelfde probleem was zoals we al eerder hadden opgelost met Skritter: mensen leren iets via langzame en intensieve lessen, terwijl ze het eigenlijk zo snel mogelijk nodig hebben via uitgebreide oefeningen. Wij weten hoe dat op te lossen." why_paragraph_1: "Tijdens het maken van Skritter wist George niet hoe hij moest programmeren en was hij constant gefrustreerd doordat hij zijn ideeën niet kon verwezelijken. Nadien probeerde hij te studeren maar de lessen gingen te traag. Ook zijn huisgenoot wou opnieuw studeren en stopte met lesgeven. Hij probeerde Codecademy maar was al snel \"verveeld\". Iedere week startte een andere vriend met Codecademy, met telkens als resultaat dat hij/zij vrij snel met de lessen stopte. We realiseerden ons dat het hetzelfde probleem was zoals we al eerder hadden opgelost met Skritter: mensen leren iets via langzame en intensieve lessen, terwijl ze eigenlijk beter een snelle en uitgebreide opleiding nodig hebben. Wij weten hoe dat op te lossen."
why_paragraph_2: "Wil je leren programmeren? Je hebt geen lessen nodig. Je moet vooral veel code schrijven en je amuseren terwijl je dit doet." why_paragraph_2: "Wil je leren programmeren? Je hebt geen lessen nodig. Je moet vooral veel code schrijven en je amuseren terwijl je dit doet."
why_paragraph_3_prefix: "Dat is waar programmeren om draait. Het moet tof zijn. Niet tof zoals" why_paragraph_3_prefix: "Dat is waar programmeren om draait. Het moet tof zijn. Niet tof zoals"
why_paragraph_3_italic: "joepie een medaille" why_paragraph_3_italic: "joepie een medaille"
@ -381,13 +387,13 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
opensource_intro: "CodeCombat is gratis en volledig open source." opensource_intro: "CodeCombat is gratis en volledig open source."
opensource_description_prefix: "Bekijk " opensource_description_prefix: "Bekijk "
github_url: "onze GitHub" github_url: "onze GitHub"
opensource_description_center: "en help ons als je wil! CodeCombat is gebouwd met de hulp van duizende open source projecten, en wij zijn er gek van. Bekijk ook " opensource_description_center: "en help ons als je wil! CodeCombat is gebouwd met de hulp van tientallen open source projecten, en wij zijn er gek op. Bekijk ook "
archmage_wiki_url: "onze Tovenaar wiki" archmage_wiki_url: "onze Tovenaar wiki"
opensource_description_suffix: "voor een lijst van de software dat dit spel mogelijk maakt." opensource_description_suffix: "voor een lijst van de software die dit spel mogelijk maakt."
practices_title: "Goede Respectvolle gewoonten" practices_title: "Goede Respectvolle gewoonten"
practices_description: "Dit zijn onze beloften aan u, de speler, en iets minder juridische jargon." practices_description: "Dit zijn onze beloften aan u, de speler, in een iets minder juridische jargon."
privacy_title: "Privacy" privacy_title: "Privacy"
privacy_description: "We zullen nooit jouw persoonlijke informatie verkopen. We willen geld verdienen dankzij aanwerving in verloop van tijd, maar je mag op je twee oren slapen dat wij nooit jouw persoonlijke informatie zullen verspreiden aan geïnteresseerde bedrijven zonder dat jij daar expliciet mee akkoord gaat." privacy_description: "We zullen nooit jouw persoonlijke informatie verkopen. We willen in verloop van tijd geld verdienen dankzij aanwervingen, maar je mag op je beide oren slapen dat wij nooit jouw persoonlijke informatie zullen verspreiden aan geïnteresseerde bedrijven zonder dat jij daar expliciet mee akkoord gaat."
security_title: "Beveiliging" security_title: "Beveiliging"
security_description: "We streven ernaar om jouw persoonlijke informatie veilig te bewaren. Onze website is open en beschikbaar voor iedereen, opdat ons beveiliging systeem kan worden nagekeken en geoptimaliseerd door iedereen die dat wil. Dit alles is mogelijk doordat we volledig open source en transparant zijn." security_description: "We streven ernaar om jouw persoonlijke informatie veilig te bewaren. Onze website is open en beschikbaar voor iedereen, opdat ons beveiliging systeem kan worden nagekeken en geoptimaliseerd door iedereen die dat wil. Dit alles is mogelijk doordat we volledig open source en transparant zijn."
email_title: "E-mail" email_title: "E-mail"
@ -399,7 +405,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
recruitment_title: "Aanwervingen" recruitment_title: "Aanwervingen"
recruitment_description_prefix: "Hier bij CodeCombat, ga je ontplooien tot een krachtige tovenoor-niet enkel virtueel, maar ook in het echt." recruitment_description_prefix: "Hier bij CodeCombat, ga je ontplooien tot een krachtige tovenoor-niet enkel virtueel, maar ook in het echt."
url_hire_programmers: "Niemand kan snel genoeg programmeurs aanwerven" url_hire_programmers: "Niemand kan snel genoeg programmeurs aanwerven"
recruitment_description_suffix: "dus eenmaal je jouw vaardigheden hebt aangescherp en ermee akkoord gaat, zullen we jouw beste codeer prestaties voorstellen aan duizenden bedrijven die niet kunnen wachten om jou aan te werven. Zij betalen ons een beetje, maar betalen jou" recruitment_description_suffix: "dus eenmaal je jouw vaardigheden hebt aangescherp en ermee akkoord gaat, zullen we jouw beste programmeer prestaties voorstellen aan duizenden werkgevers die niet kunnen wachten om jou aan te werven. Zij betalen ons een beetje, maar betalen jou"
recruitment_description_italic: "enorm veel" recruitment_description_italic: "enorm veel"
recruitment_description_ending: "de site blijft volledig gratis en iedereen is gelukkig. Dat is het plan." recruitment_description_ending: "de site blijft volledig gratis en iedereen is gelukkig. Dat is het plan."
copyrights_title: "Auteursrechten en licenties" copyrights_title: "Auteursrechten en licenties"
@ -408,25 +414,25 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
cla_url: "CLA" cla_url: "CLA"
contributor_description_suffix: "waarmee je moet akkoord gaan voordat wij jouw bijdragen kunnen gebruiken." contributor_description_suffix: "waarmee je moet akkoord gaan voordat wij jouw bijdragen kunnen gebruiken."
code_title: "Code - MIT" code_title: "Code - MIT"
code_description_prefix: "Alle code in het bezit van CodeCombat of aanwezig op codecombat.com, zowel in de GitHub respository of in de codecombat.com database, is erkend onder de" code_description_prefix: "Alle code in het bezit van CodeCombat of aanwezig op codecombat.com, zowel in de GitHub respository als in de codecombat.com database, is erkend onder de"
mit_license_url: "MIT licentie" mit_license_url: "MIT licentie"
code_description_suffix: "Dit geldt ook voor code in Systemen en Componenten dat publiekelijk is gemaakt met als doelstellingen het maken van levels." code_description_suffix: "Dit geldt ook voor code in Systemen en Componenten dat publiek is gemaakt met als doel het maken van levels."
art_title: "Art/Music - Creative Commons " art_title: "Art/Music - Creative Commons "
art_description_prefix: "Alle gemeenschappelijke inhoud valt onder de" art_description_prefix: "Alle gemeenschappelijke inhoud valt onder de"
cc_license_url: "Creative Commons Attribution 4.0 Internationale Licentie" cc_license_url: "Creative Commons Attribution 4.0 Internationale Licentie"
art_description_suffix: "Gemeenschappelijke inhoud is alles dat algemeen verkrijgbaar is bij CodeCombat voor het doel levels te maken. Dit omvat:" art_description_suffix: "Gemeenschappelijke inhoud is alles dat algemeen verkrijgbaar is bij CodeCombat met als doel levels te maken. Dit omvat:"
art_music: "Muziek" art_music: "Muziek"
art_sound: "Geluid" art_sound: "Geluid"
art_artwork: "Artwork" art_artwork: "Illustraties"
art_sprites: "Sprites" art_sprites: "Sprites"
art_other: "Eender wat en al het creatief werk dat niet als code aanzien wordt en verkrijgbaar is bij het aanmaken van levels." art_other: "Eender wat en al het creatief werk dat niet als code aanzien wordt en verkrijgbaar is bij het aanmaken van levels."
art_access: "Momenteel is er geen universeel en gebruiksvriendelijk systeem voor het ophalen van deze assets. In het algemeen, worden deze opgehaald via de links zoals gebruikt door de website. Contacteer ons voor assitentie, of help ons met de website uit te breiden en de assets bereikbaarder te maken." art_access: "Momenteel is er geen universeel en gebruiksvriendelijk systeem voor het ophalen van deze assets. In het algemeen, worden deze opgehaald via de links zoals gebruikt door de website. Contacteer ons voor assistentie, of help ons met de website uit te breiden en de assets bereikbaarder te maken."
art_paragraph_1: "Voor toekenning, gelieve de naam en link naar codecombat.com te plaatsen waar dit passend is voor de vorm waarin het voorkomt. Bijvoorbeeld:" art_paragraph_1: "Voor toekenning, gelieve de naam en link naar codecombat.com te plaatsen waar dit passend is voor de vorm waarin het voorkomt. Bijvoorbeeld:"
use_list_1: "Wanneer gebruikt in een film of een ander spel, voeg codecombat.com toe in de credits." use_list_1: "Wanneer gebruikt in een film of een ander spel, voeg codecombat.com toe in de credits."
use_list_2: "Wanneer toegepast op een website, inclusief een link naar het gebruik, bijvoorbeeld onderaan een afbeelding. Of in een algemene webpagina waar je eventueel ook andere Create Commons werken en open source software vernoemd die je gebruikt op de website. Iets dat alreeds duidelijk is gespecificeerd met CodeCombat, zoals een blog artikel, dat CodeCombat vernoemt, heeft geen aparte vermelding nodig." use_list_2: "Wanneer toegepast op een website, inclusief een link naar het gebruik, bijvoorbeeld onderaan een afbeelding. Of in een algemene webpagina waar je eventueel ook andere Creative Commons werken en open source software vernoemd die je gebruikt op de website. Iets dat al duidelijk gerelateerd is met CodeCombat, zoals een blog artikel dat CodeCombat vernoemd, heeft geen aparte vermelding nodig."
art_paragraph_2: "Wanneer de gebruikte inhoud is gemaakt door een gebruiker van codecombat.com, vernoem hem/haar in plaats van ons en volg verspreidingsaanwijzingen van die brons als die er zijn." art_paragraph_2: "Wanneer de gebruikte inhoud is gemaakt door een gebruiker van codecombat.com, vernoem hem/haar in plaats van ons en volg toekenningsaanwijzingen als deze in de beschrijving van de bron staan."
rights_title: "Rechten Voorbehouden" rights_title: "Rechten Voorbehouden"
rights_desc: "Alle rechten zijn voorbehouden voor de Levels. Dit omvat:" rights_desc: "Alle rechten zijn voorbehouden voor de Levels zelf. Dit omvat:"
rights_scripts: "Scripts" rights_scripts: "Scripts"
rights_unit: "Eenheid Configuratie" rights_unit: "Eenheid Configuratie"
rights_description: "Beschrijvingen" rights_description: "Beschrijvingen"
@ -443,77 +449,77 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
introduction_desc_intro: "We hebben hoge verwachtingen over CodeCombat." introduction_desc_intro: "We hebben hoge verwachtingen over CodeCombat."
introduction_desc_pref: "We willen zijn waar programmeurs van alle niveaus komen om te leren en samen te spelen, anderen introduceren aan de wondere wereld van code, en de beste delen van de gemeenschap te reflecteren. We kunnen en willen dit niet alleen doen; wat projecten zoals GitHub, Stack Overflow en Linux groots en succesvol maken, zijn de mensen die deze software gebruiken en verbeteren. Daartoe, " introduction_desc_pref: "We willen zijn waar programmeurs van alle niveaus komen om te leren en samen te spelen, anderen introduceren aan de wondere wereld van code, en de beste delen van de gemeenschap te reflecteren. We kunnen en willen dit niet alleen doen; wat projecten zoals GitHub, Stack Overflow en Linux groots en succesvol maken, zijn de mensen die deze software gebruiken en verbeteren. Daartoe, "
introduction_desc_github_url: "CodeCombat is volledig open source" introduction_desc_github_url: "CodeCombat is volledig open source"
introduction_desc_suf: ", en we mikken ernaar om zoveel mogelijk manieren mogelijk maken voor u om deel te nemen en dit project van zowel jou als ons te maken." introduction_desc_suf: ", en we streven ernaar om op zoveel mogelijk manieren het mogelijk te maken voor u om deel te nemen en dit project van zowel jou als ons te maken."
introduction_desc_ending: "We hopen dat je met ons meedoet!" introduction_desc_ending: "We hopen dat je met ons meedoet!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy en Glen" introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy en Glen"
alert_account_message_intro: "Hallo!" alert_account_message_intro: "Hallo!"
alert_account_message_pref: "Om je te abonneren voor de klasse e-mails, moet je eerst " alert_account_message_pref: "Om je te abonneren voor de klasse e-mails, moet je eerst "
alert_account_message_suf: "." alert_account_message_suf: "."
alert_account_message_create_url: "een account aanmaken" alert_account_message_create_url: "een account aanmaken"
archmage_summary: "Geïnteresserd in werken aan game graphics, user interface design, database- en serverorganisatie, multiplayer networking, physics, geluid of game engine prestaties? Wil jij helpen een game te bouwen wat anderen leert waar jij goed in bent? We moeten nog veel doen en als jij een ervaren programmeur bent en wil ontwikkelen voor CodeCombat, dan is dit de klasse voor jou. We zouden graag je hulp hebben bij het maken van de beste programmeergame ooit." archmage_summary: "Geïnteresserd in het werken aan game graphics, user interface design, database- en serverorganisatie, multiplayer networking, physics, geluid of game engine prestaties? Wil jij helpen een game te bouwen wat anderen leert waar jij goed in bent? We moeten nog veel doen en als jij een ervaren programmeur bent en wil ontwikkelen voor CodeCombat, dan is dit de klasse voor jou. We zouden graag je hulp hebben bij het maken van de beste programmeergame ooit."
archmage_introduction: "Een van de beste aspecten aan het maken van spelletjes is dat zij zoveel verschillende zaken omvatten. Visualisaties, geluid, real-time netwerken, sociale netwerken, en natuurlijk veel van de voorkomende aspecten van programmeren, van low-level database beheer en server administratie tot gebruiksvriendelijke interfaces maken. Er is veel te doen, en als jij een ervaren programmeur bent met de motivatie om je handen veel te maken met CodeCombat, dan ben je de tovenaar die wij zoeken! We zouden graag jouw help hebben met het bouwen aan het allerbeste programmeerspel ooit." archmage_introduction: "Een van de beste aspecten aan het maken van spelletjes is dat zij zoveel verschillende zaken omvatten. Visualisaties, geluid, real-time netwerken, sociale netwerken, en natuurlijk enkele veelvoorkomende aspecten van programmeren, van low-level database beheer en server administratie tot gebruiksvriendelijke interfaces maken. Er is veel te doen, en als jij een ervaren programmeur bent met de motivatie om je volledig te verdiepen in de details van CodeCombat, dan ben je de tovenaar die wij zoeken! We zouden graag jouw hulp krijgen bij het bouwen van het allerbeste programmeerspel ooit."
class_attributes: "Klasse kenmerken" class_attributes: "Klasse kenmerken"
archmage_attribute_1_pref: "Ervaring met " archmage_attribute_1_pref: "Ervaring met "
archmage_attribute_1_suf: ", of de wil om het te leren. De meeste van onze code is in deze taal. Indien je een fan van Ruby of Python bent, zal je je meteen thuis voelen! Het is zoals JavaScript, maar met een mooiere syntax." archmage_attribute_1_suf: ", of de wil om het te leren. De meeste van onze code is in deze taal. Indien je een fan van Ruby of Python bent, zal je je meteen thuis voelen! Het is zoals JavaScript, maar met een mooiere syntax."
archmage_attribute_2: "Ervaring in programmeren en individueel initiatief. We kunnen jou helpen bij het opstarten, maar kunnen niet veel tijd spenderen om je op te leiden." archmage_attribute_2: "Ervaring in programmeren en individueel initiatief. We kunnen jou helpen bij het opstarten, maar kunnen niet veel tijd spenderen om je op te leiden."
how_to_join: "Hoe deel te nemen" how_to_join: "Hoe deel te nemen"
join_desc_1: "Iedereen kan helpen! Bekijk onze " join_desc_1: "Iedereen kan helpen! Bekijk onze "
join_desc_2: "om te starten, en vink het vierkantje hieronder aan om jouzelf te abonneren als dappere tovenaar en het laatste magische nieuws te ontvangen. Wil je met ons praten over wat er te doen is of hoe je nog meer met ons kan samenwerken? " join_desc_2: "om te starten, en vink het vierkantje hieronder aan om jezelf te abonneren als dappere tovenaar en het laatste magische nieuws te ontvangen. Wil je met ons praten over wat er te doen is of hoe je nog meer kunt helpen? "
join_desc_3: ", of vind ons in " join_desc_3: ", of vind ons in "
join_desc_4: "en we bekijken het verder vandaar!" join_desc_4: "en we bekijken het verder vandaar!"
join_url_email: "E-mail ons" join_url_email: "E-mail ons"
join_url_hipchat: "ons publiek (Engelstalig) HipChat kanaal" join_url_hipchat: "ons publiek (Engelstalig) HipChat kanaal"
more_about_archmage: "Leer meer over hoe je een Machtige Tovenaar kan worden" more_about_archmage: "Leer meer over hoe je een Machtige Tovenaar kan worden"
archmage_subscribe_desc: "Ontvang e-mails met nieuwe codeer oppurtiniteiten en aankondigingen." archmage_subscribe_desc: "Ontvang e-mails met nieuwe programmeer mogelijkheden en aankondigingen."
artisan_summary_pref: "Wil je levels ontwerpen en CodeCombat's arsenaal vergroten? Mensen spelen sneller door onze content dan wij bij kunnen houden! Op dit moment is onze level editor nog wat kaal, dus wees daarvan bewust. Levels maken zal een beetje uitdagend en buggy zijn. Als jij een visie van campagnes hebt van for-loops tot" artisan_summary_pref: "Wil je levels ontwerpen en CodeCombat's arsenaal vergroten? Mensen spelen sneller door onze content dan wij bij kunnen houden! Op dit moment is onze level editor nog wat beperkt, dus wees daarvan bewust. Het maken van levels zal een uitdaging zijn met een grote kans op fouten. Als jij een visie van campagnes hebt van for-loops tot"
artisan_summary_suf: "dan is dit de klasse voor jou." artisan_summary_suf: ", dan is dit de klasse voor jou."
artisan_introduction_pref: "We moeten meer levels bouwen! Mensen schreeuwen om meer inhoud, en er zijn ook maar zoveel levels dat wij kunnen maken. Momenteel is jouw werkplaats level een; onze level editor is amper gebruikt door zelfs ons, wees dus voorzichtig. Indien je visioenen hebt van campagnes, gaande van for-loops tot" artisan_introduction_pref: "We moeten meer levels bouwen! Mensen schreeuwen om meer inhoud, en er zijn ook maar zoveel levels dat wij kunnen maken. Momenteel is jouw werkplaats level een; onze level editor wordt zelfs door ons amper gebruikt, dus wees voorzichtig. Indien je een visie hebt van een campagne, gaande van for-loops tot"
artisan_introduction_suf: "dan is deze klasse waarschijnlijk iets voor jou." artisan_introduction_suf: ", dan is deze klasse waarschijnlijk iets voor jou."
artisan_attribute_1: "Enige ervaring in het maken van gelijkbare inhoud. Bijvoorbeeld ervaring het gebruiken van Blizzard's level editor. Maar dit is niet vereist!" artisan_attribute_1: "Enige ervaring in het maken van vergelijkbare inhoud. Bijvoorbeeld ervaring in het gebruiken van Blizzard's level editor. Maar dit is niet vereist!"
artisan_attribute_2: "Tot in detail testen en itereren staat voor jou gelijk aan plezier. Om goede levels te maken, moet jet het door anderen laten spelen en bereid zijn om een hele boel aan te passen." artisan_attribute_2: "Tot in het detail testen en opnieuw proberen staat voor jou gelijk aan plezier. Om goede levels te maken, moet je het door anderen laten spelen en bereid zijn om een hele boel aan te passen."
artisan_attribute_3: "Momenteel heb je nog veel geduld nodig, doordat onze editor nog vrij ruw is en op je frustraties kan werken. Samenwerken met een Adventurer kan jou ook veel helpen." artisan_attribute_3: "Momenteel heb je nog veel geduld nodig, doordat onze editor nog vrij ruw is en op je zenuwen kan werken. Samenwerken met een Avonturier kan jou ook veel helpen."
artisan_join_desc: "Gebruik de Level Editor in deze volgorde, min of meer:" artisan_join_desc: "Gebruik de Level Editor min of meer in deze volgorde:"
artisan_join_step1: "Lees de documentatie." artisan_join_step1: "Lees de documentatie."
artisan_join_step2: "Maak een nieuw level en bestudeer reeds bestaande levels." artisan_join_step2: "Maak een nieuw level en bestudeer reeds bestaande levels."
artisan_join_step3: "Praat met ons in ons publieke (Engelstalige) HipChat kanaal voor hulp. (optioneel)" artisan_join_step3: "Praat met ons in ons publieke (Engelstalige) HipChat kanaal voor hulp. (optioneel)"
artisan_join_step4: "Maak een bericht over jouw level op ons forum voor feedback." artisan_join_step4: "Maak een bericht over jouw level op ons forum voor feedback."
more_about_artisan: "Leer meer over hoe je een Creatieve Ambachtsman kan worden." more_about_artisan: "Leer meer over hoe je een Creatieve Ambachtsman kan worden."
artisan_subscribe_desc: "Ontvang e-mails met nieuws over de Level Editor." artisan_subscribe_desc: "Ontvang e-mails met nieuws over de Level Editor."
adventurer_summary: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels te proberen en te kijken hoe deze beter kunnen. De pijn zal groot zijn, het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoge constitution score hebt, dan is dit de klasse voor jou." adventurer_summary: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels te proberen en te kijken hoe deze beter kunnen. Je zult veel afzien, want het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoog uihoudingsvermogen hebt, dan is dit de klasse voor jou."
adventurer_introduction: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels te proberen en te kijken hoe deze beter kunnen. De pijn zal groot zijn, het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoge constitution score hebt, dan is dit de klasse voor jou." adventurer_introduction: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels uit te proberen en te kijken hoe deze beter kunnen. Je zult veel afzien.Het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoog uihoudingsvermogen hebt, dan is dit de klasse voor jou."
adventurer_attribute_1: "Een wil om te leren. Jij wilt leren hoe je programmeert en wij willen het jou leren. Je zal overigens zelf het meeste leren doen." adventurer_attribute_1: "Een wil om te leren. Jij wilt leren hoe je programmeert en wij willen het jou leren. Je zal overigens zelf het meeste leren doen."
adventurer_attribute_2: "Charismatisch. Wees netjes maar duidelijk over wat er beter kan en geef suggesties over hoe het beter kan." adventurer_attribute_2: "Charismatisch. Wees netjes maar duidelijk over wat er beter kan en geef suggesties over hoe het beter kan."
adventurer_join_pref: "Werk samen met een Ambachtsman of recruteer er een, of tik het veld hieronder aan om e-mails te ontvangen wanneer er nieuwe levels zijn om te testen. We zullen ook posten over levels die beoordeeld moeten worden op onze netwerken zoals" adventurer_join_pref: "Werk samen met een Ambachtsman of recruteer er een, of tik het veld hieronder aan om e-mails te ontvangen wanneer er nieuwe levels zijn om te testen. We zullen ook berichten over levels die beoordeeld moeten worden op onze netwerken zoals"
adventurer_forum_url: "ons forum" adventurer_forum_url: "ons forum"
adventurer_join_suf: "dus als je liever op deze manier wordt geïnformeerd, schrijf je daar in!" adventurer_join_suf: "dus als je liever op deze manier wordt geïnformeerd, schrijf je daar in!"
more_about_adventurer: "Leer meer over hoe je een dappere avonturier kunt worden." more_about_adventurer: "Leer meer over hoe je een Dappere Avonturier kunt worden."
adventurer_subscribe_desc: "Ontvang e-mails wanneer er nieuwe levels zijn die getest moeten worden." adventurer_subscribe_desc: "Ontvang e-mails wanneer er nieuwe levels zijn die getest moeten worden."
scribe_summary_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal een Ambachtslied een link kunnen geven naar een artikel wat past bij een level. Net zoiets als het " scribe_summary_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis zijn die spelers kunnen nakijken. Op die manier zal een Ambachtsman een link kunnen geven naar een artikel dat past bij een level. Net zoiets als het "
scribe_summary_suf: " heeft gebouwd. Als jij het leuk vindt programmeerconcepten uit te leggen, dan is deze klasse iets voor jou." scribe_summary_suf: " heeft gebouwd. Als jij het leuk vindt programmeerconcepten uit te leggen, dan is deze klasse iets voor jou."
scribe_introduction_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal elk Ambachtslied niet in detail hoeven uit te leggen wat een vergelijkingsoperator is, maar een link kunnen geven naar een artikel wat deze informatie bevat voor de speler. Net zoiets als het " scribe_introduction_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal niet elke Ambachtsman in detail hoeven uit te leggen wat een vergelijkingsoperator is, maar een link kunnen geven naar een artikel die deze informatie al verduidelijkt voor speler. Net zoiets als het "
scribe_introduction_url_mozilla: "Mozilla Developer Network" scribe_introduction_url_mozilla: "Mozilla Developer Network"
scribe_introduction_suf: " heeft gebouwd. Als jij het leuk vindt om programmeerconcepten uit te leggen in Markdown-vorm, dan is deze klasse wellicht iets voor jou." scribe_introduction_suf: " heeft gebouwd. Als jij het leuk vindt om programmeerconcepten uit te leggen in Markdown-vorm, dan is deze klasse wellicht iets voor jou."
scribe_attribute_1: "Taal-skills zijn praktisch alles wat je nodig hebt. Niet alleen grammatica of spelling, maar ook moeilijke ideeën overbrengen aan anderen." scribe_attribute_1: "Taalvaardigheid is praktisch alles wat je nodig hebt. Je moet niet enkel bedreven zijn in grammatica en spelling, maar ook moeilijke ideeën kunnen overbrengen aan anderen."
contact_us_url: "Contacteer ons" contact_us_url: "Contacteer ons"
scribe_join_description: "vertel ons wat over jezelf, je ervaring met programmeren en over wat voor soort dingen je graag zou schrijven. Verder zien we wel!" scribe_join_description: "vertel ons wat over jezelf, je ervaring met programmeren en over wat voor soort dingen je graag zou schrijven. Verder zien we wel!"
more_about_scribe: "Leer meer over het worden van een ijverige Klerk." more_about_scribe: "Leer meer over het worden van een ijverige Klerk."
scribe_subscribe_desc: "Ontvang e-mails met aankondigingen over het schrijven van artikelen." scribe_subscribe_desc: "Ontvang e-mails met aankondigingen over het schrijven van artikelen."
diplomat_summary: "Er is grote interesse in CodeCombat in landen waar geen Engels wordt gesproken! We zijn op zoek naar vertalers wie tijd willen spenderen aan het vertalen van de site's corpus aan woorden zodat CodeCombat zo snel mogelijk toegankelijk wordt voor heel de wereld. Als jij wilt helpen met CodeCombat internationaal maken, dan is dit de klasse voor jou." diplomat_summary: "Er is grote interesse voor CodeCombat in landen waar geen Engels wordt gesproken! We zijn op zoek naar vertalers die tijd willen spenderen aan het vertalen van de site's corpus aan woorden zodat CodeCombat zo snel mogelijk toegankelijk wordt voor de hele wereld. Als jij wilt helpen om CodeCombat internationaal maken, dan is dit de klasse voor jou."
diplomat_introduction_pref: "Dus, als er iets is wat we geleerd hebben van de " diplomat_introduction_pref: "Dus, als er iets is wat we geleerd hebben van de "
diplomat_launch_url: "release in oktober" diplomat_launch_url: "release in oktober"
diplomat_introduction_suf: "dan is het wel dat er een significante interesse is in CodeCombat in andere landen, vooral Brazilië! We zijn een corps aan vertalers aan het creëren dat ijverig de ene set woorden in een andere omzet om CodeCombat zo toegankelijk te maken als mogelijk in heel de wereld. Als jij het leuk vindt glimpsen op te vangen van aankomende content en deze levels zo snel mogelijk naar je landgenoten te krijgen, dan is dit de klasse voor jou." diplomat_introduction_suf: "dan is het wel dat er een enorme belangstelling is voor CodeCombat in andere landen, vooral Brazilië! We zijn een groep van vertalers aan het creëren dat ijverig de ene set woorden in de andere omzet om CodeCombat zo toegankelijk mogelijk te maken in de hele wereld. Als jij het leuk vindt glimpsen op te vangen van aankomende content en deze levels zo snel mogelijk naar je landgenoten te krijgen, dan is dit de klasse voor jou."
diplomat_attribute_1: "Vloeiend Engels en de taal waar naar je wilt vertalen kunnen spreken. Wanneer je moeilijke ideeën wilt overbrengen, is het belangrijk beide goed te kunnen!" diplomat_attribute_1: "Vloeiend Engels en de taal waar naar je wilt vertalen kunnen spreken. Wanneer je moeilijke ideeën wilt overbrengen, is het belangrijk beide talen goed te begrijpen!"
diplomat_join_pref_github: "Vind van jouw taal het locale bestand " diplomat_join_pref_github: "Vind van jouw taal het locale bestand "
diplomat_github_url: "op GitHub" diplomat_github_url: "op GitHub"
diplomat_join_suf_github: ", edit het online, en submit een pull request. Daarnaast kun je hieronder aanvinken als je up-to-date wilt worden gehouden met nieuwe internationalisatie-ontwikkelingen." diplomat_join_suf_github: ", edit het online, en submit een pull request. Daarnaast kun je hieronder aanvinken als je up-to-date wilt worden gehouden met nieuwe internationalisatie-ontwikkelingen."
more_about_diplomat: "Leer meer over het worden van een geweldige Diplomaat" more_about_diplomat: "Leer meer over het worden van een geweldige Diplomaat"
diplomat_subscribe_desc: "Ontvang e-mails over i18n ontwikkelingen en levels om te vertalen." diplomat_subscribe_desc: "Ontvang e-mails over i18n ontwikkelingen en levels om te vertalen."
ambassador_summary: "We proberen een gemeenschap te bouwen en elke gemeenschap heeft een supportteam nodig wanneer er problemen zijn. We hebben chats, e-mails en sociale netwerken zodat onze gebruikers het spel kunnen leren kennen. Als jij mensen wilt helpen betrokken te raken, plezier te hebben en wat te leren programmeren, dan is dit wellicht de klasse voor jou." ambassador_summary: "We proberen een gemeenschap te bouwen en elke gemeenschap heeft een supportteam nodig wanneer er problemen zijn. We hebben chats, e-mails en sociale netwerken zodat onze gebruikers het spel kunnen leren kennen. Als jij mensen wilt helpen betrokken te raken, plezier te hebben en wat te leren programmeren, dan is dit wellicht de klasse voor jou."
ambassador_introduction: "We zijn een community aan het uitbouwen, en jij maakt er deel van uit. We hebben Olark chatkamers, emails, en soeciale netwerken met veel andere mensen waarmee je kan praten en hulp kan vragen over het spel en om bij te leren. Als jij mensen wil helpen en te werken nabij de hartslag van CodeCombat in het bijsturen van onze toekomstvisie, dan is dit de geknipte klasse voor jou!" ambassador_introduction: "We zijn een gemeenschap aan het uitbouwen, en jij maakt er deel van uit. We hebben Olark chatkamers, emails, en sociale netwerken met veel andere mensen waarmee je kan praten en hulp aan kan vragen over het spel of om bij te leren. Als jij mensen wil helpen en te werken nabij de hartslag van CodeCombat in het bijsturen van onze toekomstvisie, dan is dit de geknipte klasse voor jou!"
ambassador_attribute_1: "Communicatieskills. Problemen die spelers hebben kunnen identificeren en ze helpen deze op te lossen. Verder zul je ook de rest van ons geïnformeerd houden over wat de spelers zeggen, wat ze leuk vinden, wat ze minder vinden en waar er meer van moet zijn!" ambassador_attribute_1: "Communicatieskills. Problemen die spelers hebben kunnen identificeren en ze helpen deze op te lossen. Verder zul je ook de rest van ons geïnformeerd houden over wat de spelers zeggen, wat ze leuk vinden, wat ze minder vinden en waar er meer van moet zijn!"
ambassador_join_desc: "vertel ons wat over jezelf, wat je hebt gedaan en wat je graag zou doen. We zien verder wel!" ambassador_join_desc: "vertel ons wat over jezelf, wat je hebt gedaan en wat je graag zou doen. We zien verder wel!"
ambassador_join_note_strong: "Opmerking" ambassador_join_note_strong: "Opmerking"
ambassador_join_note_desc: "Een van onze topprioriteiten is om een multiplayer te bouwen waar spelers die moeite hebben een level op te lossen een wizard met een hoger level kunnen oproepen om te helpen. Dit zal een goede manier zijn voor ambassadeurs om hun ding te doen. We houden je op de hoogte!" ambassador_join_note_desc: "Een van onze topprioriteiten is om een multiplayer te bouwen waar spelers die moeite hebben een level op te lossen een tovenaar met een hoger level kunnen oproepen om te helpen. Dit zal een goede manier zijn voor ambassadeurs om hun ding te doen. We houden je op de hoogte!"
more_about_ambassador: "Leer meer over het worden van een behulpzame Ambassadeur" more_about_ambassador: "Leer meer over het worden van een behulpzame Ambassadeur"
ambassador_subscribe_desc: "Ontvang e-mails met updates over ondersteuning en multiplayer-ontwikkelingen." ambassador_subscribe_desc: "Ontvang e-mails met updates over ondersteuning en multiplayer-ontwikkelingen."
counselor_summary: "Geen van de rollen hierboven in jouw interessegebied? Maak je geen zorgen, we zijn op zoek naar iedereen die wil helpen met het ontwikkelen van CodeCombat! Als je geïnteresseerd bent in lesgeven, gameontwikkeling, open source management of iets anders waarvan je denkt dat het relevant voor ons is, dan is dit de klasse voor jou." counselor_summary: "Geen van de rollen hierboven in jouw interessegebied? Maak je geen zorgen, we zijn op zoek naar iedereen die wil helpen met het ontwikkelen van CodeCombat! Als je geïnteresseerd bent in lesgeven, gameontwikkeling, open source management of iets anders waarvan je denkt dat het relevant voor ons is, dan is dit de klasse voor jou."
@ -529,7 +535,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
creative_artisans: "Onze creatieve Ambachtslieden:" creative_artisans: "Onze creatieve Ambachtslieden:"
brave_adventurers: "Onze dappere Avonturiers:" brave_adventurers: "Onze dappere Avonturiers:"
translating_diplomats: "Onze vertalende Diplomaten:" translating_diplomats: "Onze vertalende Diplomaten:"
helpful_ambassadors: "Onze helpvolle Ambassadeurs:" helpful_ambassadors: "Onze behulpzame Ambassadeurs:"
classes: classes:
archmage_title: "Tovenaar" archmage_title: "Tovenaar"
@ -554,8 +560,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
simulation_explanation: "Door spellen te simuleren kan je zelf sneller beoordeeld worden!" simulation_explanation: "Door spellen te simuleren kan je zelf sneller beoordeeld worden!"
simulate_games: "Simuleer spellen!" simulate_games: "Simuleer spellen!"
simulate_all: "RESET EN SIMULEER SPELLEN" simulate_all: "RESET EN SIMULEER SPELLEN"
# games_simulated_by: "Games simulated by you:" games_simulated_by: "Door jou gesimuleerde spellen:"
# games_simulated_for: "Games simulated for you:" games_simulated_for: "Voor jou gesimuleerde spellen:"
leaderboard: "Leaderboard" leaderboard: "Leaderboard"
battle_as: "Vecht als " battle_as: "Vecht als "
summary_your: "Jouw " summary_your: "Jouw "
@ -575,7 +581,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
tutorial_play: "Speel de Tutorial" tutorial_play: "Speel de Tutorial"
tutorial_recommended: "Aanbevolen als je nog niet eerder hebt gespeeld" tutorial_recommended: "Aanbevolen als je nog niet eerder hebt gespeeld"
tutorial_skip: "Sla Tutorial over" tutorial_skip: "Sla Tutorial over"
tutorial_not_sure: "Niet zeker wat er aan de gang is?" tutorial_not_sure: "Niet zeker wat er aan de hand is?"
tutorial_play_first: "Speel eerst de Tutorial." tutorial_play_first: "Speel eerst de Tutorial."
simple_ai: "Simpele AI" simple_ai: "Simpele AI"
warmup: "Opwarming" warmup: "Opwarming"
@ -583,14 +589,14 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
multiplayer_launch: multiplayer_launch:
introducing_dungeon_arena: "Introductie van Dungeon Arena" introducing_dungeon_arena: "Introductie van Dungeon Arena"
new_way: "De nieuwe manier om te concurreren met code." new_way: "17 maart, 2014: De nieuwe manier om te concurreren met code."
to_battle: "Naar het slagveld, ontwikkelaars!" to_battle: "Naar het slagveld, ontwikkelaars!"
modern_day_sorcerer: "Kan jij programmeren? Hoe stoer is dat. Jij bent een modere voetballer! is het niet tijd dat je jouw magische krachten gebruikt voor het controlleren van jou minions in het slagveld? En nee, we praten heir niet over robots." modern_day_sorcerer: "Kan jij programmeren? Dat is pas stoer. Jij bent een modere tovenaar! Is het niet tijd dat je jouw magische krachten gebruikt voor het besturen van jou minions in het slagveld? En nee, we praten hier niet over robots."
arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here." arenas_are_here: "CodeCombat's kop aan kop multiplayer arena's zijn er."
ladder_explanation: "Kies jouw helden, betover jouw mens of ogre legers, en beklim jouw weg naar de top in de ladder, door het verslagen van vriend en vijand. Daag nu je vrienden uit in multiplayer coding arenas en verkrijg faam en glorie. Indien je creatief bent, kan je zelfs" ladder_explanation: "Kies jouw helden, betover jouw mensen of ogre legers, en beklim jouw weg naar de top in de ladder, door het verslagen van vriend en vijand. Daag nu je vrienden uit in de multiplayer programmeer arena's en verdien eeuwige roem. Indien je creatief bent, kan je zelfs"
fork_our_arenas: "onze arenas forken" fork_our_arenas: "onze arenas forken"
create_worlds: "en jouw eigen werelden creëren." create_worlds: "en jouw eigen werelden creëren."
javascript_rusty: "Jouw JavaScript is een beetje roest? Wees niet bang, er is een" javascript_rusty: "Jouw JavaScript is een beetje roestig? Wees niet bang, er is een"
tutorial: "tutorial" tutorial: "tutorial"
new_to_programming: ". Ben je net begonnen met programmeren? Speel dan eerst onze beginners campagne." new_to_programming: ". Ben je net begonnen met programmeren? Speel dan eerst onze beginners campagne."
so_ready: "Ik ben hier zo klaar voor" so_ready: "Ik ben hier zo klaar voor"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
sending: "Verzenden..." sending: "Verzenden..."
cancel: "Annuleren" cancel: "Annuleren"
save: "Opslagen" save: "Opslagen"
create: "Creëer"
delay_1_sec: "1 seconde" delay_1_sec: "1 seconde"
delay_3_sec: "3 secondes" delay_3_sec: "3 secondes"
delay_5_sec: "5 secondes" delay_5_sec: "5 secondes"
@ -12,13 +13,13 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
fork: "Fork" fork: "Fork"
play: "Spelen" play: "Spelen"
# units: units:
# second: "second" second: "seconde"
# seconds: "seconds" seconds: "seconden"
# minute: "minute" minute: "minuut"
# minutes: "minutes" minutes: "minuten"
# hour: "hour" hour: "uur"
# hours: "hours" hours: "uren"
modal: modal:
close: "Sluiten" close: "Sluiten"
@ -39,19 +40,20 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
about: "Over Ons" about: "Over Ons"
contact: "Contact" contact: "Contact"
twitter_follow: "Volgen" twitter_follow: "Volgen"
employers: "Werknemers" employers: "Werkgevers"
versions: versions:
save_version_title: "Nieuwe versie opslagen" save_version_title: "Nieuwe versie opslagen"
new_major_version: "Nieuwe hoofd versie" new_major_version: "Nieuwe hoofd versie"
cla_prefix: "Om bewerkingen op te slagen, moet je eerst akkoord gaan met onze" cla_prefix: "Om bewerkingen op te slaan, moet je eerst akkoord gaan met onze"
cla_url: "CLA" cla_url: "CLA"
cla_suffix: "." cla_suffix: "."
cla_agree: "IK GA AKKOORD" cla_agree: "IK GA AKKOORD"
login: login:
sign_up: "Account Maken" sign_up: "Account maken"
log_in: "Inloggen" log_in: "Inloggen"
logging_in: "Bezig met inloggen"
log_out: "Uitloggen" log_out: "Uitloggen"
recover: "account herstellen" recover: "account herstellen"
@ -60,7 +62,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
send_password: "Verzend nieuw wachtwoord" send_password: "Verzend nieuw wachtwoord"
signup: signup:
create_account_title: "Maak een account aan om je progressie op te slagen" create_account_title: "Maak een account aan om je vooruitgang op te slaan"
description: "Het is gratis. We hebben maar een paar dingen nodig en dan kan je aan de slag:" description: "Het is gratis. We hebben maar een paar dingen nodig en dan kan je aan de slag:"
email_announcements: "Ontvang aankondigingen via email" email_announcements: "Ontvang aankondigingen via email"
coppa: "13+ of niet uit de VS" coppa: "13+ of niet uit de VS"
@ -78,7 +80,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
old_browser_suffix: "Je kan toch proberen, maar het zal waarschijnlijk niet werken!" old_browser_suffix: "Je kan toch proberen, maar het zal waarschijnlijk niet werken!"
campaign: "Campagne" campaign: "Campagne"
for_beginners: "Voor Beginners" for_beginners: "Voor Beginners"
# multiplayer: "Multiplayer" multiplayer: "Multiplayer"
for_developers: "Voor ontwikkelaars" for_developers: "Voor ontwikkelaars"
play: play:
@ -87,7 +89,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
adventurer_forum: "het Avonturiersforum" adventurer_forum: "het Avonturiersforum"
adventurer_suffix: "." adventurer_suffix: "."
campaign_beginner: "Beginnercampagne" campaign_beginner: "Beginnercampagne"
campaign_beginner_description: "... waarin je de toverkunst van programmeren leert." campaign_beginner_description: "... waarin je de toverkunst van het programmeren leert."
campaign_dev: "Willekeurige moeilijkere levels" campaign_dev: "Willekeurige moeilijkere levels"
campaign_dev_description: "... waarin je de interface leert kennen terwijl je wat moeilijkers doet." campaign_dev_description: "... waarin je de interface leert kennen terwijl je wat moeilijkers doet."
campaign_multiplayer: "Multiplayer Arena's" campaign_multiplayer: "Multiplayer Arena's"
@ -96,7 +98,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>." campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>."
level_difficulty: "Moeilijkheidsgraad: " level_difficulty: "Moeilijkheidsgraad: "
play_as: "Speel als " play_as: "Speel als "
spectate: "Schouw toe" spectate: "Toeschouwen"
contact: contact:
contact_us: "Contact opnemen met CodeCombat" contact_us: "Contact opnemen met CodeCombat"
@ -126,19 +128,19 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
spell: "Spreuk" spell: "Spreuk"
boots: "Laarzen" boots: "Laarzen"
hue: "Hue" hue: "Hue"
saturation: "Saturation" saturation: "Saturatie"
lightness: "Lightness" lightness: "Helderheid"
account_settings: account_settings:
title: "Account Instellingen" title: "Account Instellingen"
not_logged_in: "Log in of maak een account om je instellingen aan te passen." not_logged_in: "Log in of maak een account aan om je instellingen aan te passen."
autosave: "Aanpassingen Automatisch Opgeslagen" autosave: "Aanpassingen Automatisch Opgeslagen"
me_tab: "Ik" me_tab: "Ik"
picture_tab: "Afbeelding" picture_tab: "Afbeelding"
wizard_tab: "Tovenaar" wizard_tab: "Tovenaar"
password_tab: "Wachtwoord" password_tab: "Wachtwoord"
emails_tab: "Emails" emails_tab: "Emails"
# admin: "Admin" admin: "Administrator"
gravatar_select: "Selecteer welke Gravatar foto je wilt gebruiken" gravatar_select: "Selecteer welke Gravatar foto je wilt gebruiken"
gravatar_add_photos: "Voeg thumbnails en foto's toe aan je Gravatar account, gekoppeld aan jouw email-adres, om een afbeelding te kiezen." gravatar_add_photos: "Voeg thumbnails en foto's toe aan je Gravatar account, gekoppeld aan jouw email-adres, om een afbeelding te kiezen."
gravatar_add_more_photos: "Voeg meer afbeeldingen toe aan je Gravatar account om ze hier te gebruiken." gravatar_add_more_photos: "Voeg meer afbeeldingen toe aan je Gravatar account om ze hier te gebruiken."
@ -151,8 +153,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
email_notifications_description: "Krijg periodieke meldingen voor jouw account." email_notifications_description: "Krijg periodieke meldingen voor jouw account."
email_announcements_description: "Verkrijg emails over het laatste nieuws en de ontwikkelingen bij CodeCombat." email_announcements_description: "Verkrijg emails over het laatste nieuws en de ontwikkelingen bij CodeCombat."
contributor_emails: "Medewerker Klasse emails" contributor_emails: "Medewerker Klasse emails"
contribute_prefix: "We zoeken mensen om bij ons feest aan te voegen! Bekijk de " contribute_prefix: "We zoeken mensen om met ons te komen feesten! Bekijk de "
contribute_page: "contributiepagina" contribute_page: "bijdragepagina"
contribute_suffix: " om meer te weten te komen." contribute_suffix: " om meer te weten te komen."
email_toggle: "Vink alles aan/af" email_toggle: "Vink alles aan/af"
error_saving: "Fout Tijdens Het Opslaan" error_saving: "Fout Tijdens Het Opslaan"
@ -162,7 +164,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
account_profile: account_profile:
edit_settings: "Instellingen Aanpassen" edit_settings: "Instellingen Aanpassen"
profile_for_prefix: "Profiel voor " profile_for_prefix: "Profiel voor "
# profile_for_suffix: "" profile_for_suffix: ""
profile: "Profiel" profile: "Profiel"
user_not_found: "Geen gebruiker gevonden. Controleer de URL?" user_not_found: "Geen gebruiker gevonden. Controleer de URL?"
gravatar_not_found_mine: "We konden geen account vinden gekoppeld met:" gravatar_not_found_mine: "We konden geen account vinden gekoppeld met:"
@ -190,9 +192,9 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
reload_title: "Alle Code Herladen?" reload_title: "Alle Code Herladen?"
reload_really: "Weet je zeker dat je dit level tot het begin wilt herladen?" reload_really: "Weet je zeker dat je dit level tot het begin wilt herladen?"
reload_confirm: "Herlaad Alles" reload_confirm: "Herlaad Alles"
# victory_title_prefix: "" victory_title_prefix: ""
victory_title_suffix: " Compleet" victory_title_suffix: " Compleet"
victory_sign_up: "Schrijf je in om je progressie op te slaan" victory_sign_up: "Schrijf je in om je vooruitgang op te slaan"
victory_sign_up_poke: "Wil je jouw code opslaan? Maak een gratis account aan!" victory_sign_up_poke: "Wil je jouw code opslaan? Maak een gratis account aan!"
victory_rate_the_level: "Beoordeel het level: " victory_rate_the_level: "Beoordeel het level: "
victory_rank_my_game: "Rankschik mijn Wedstrijd" victory_rank_my_game: "Rankschik mijn Wedstrijd"
@ -224,45 +226,49 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
skip_tutorial: "Overslaan (esc)" skip_tutorial: "Overslaan (esc)"
editor_config: "Editor Configuratie" editor_config: "Editor Configuratie"
editor_config_title: "Editor Configuratie" editor_config_title: "Editor Configuratie"
editor_config_language_label: "Programmeertaal"
editor_config_language_description: "Definieer de programmeertaal waarin jij wilt programmeren."
editor_config_keybindings_label: "Toets instellingen" editor_config_keybindings_label: "Toets instellingen"
# editor_config_keybindings_default: "Default (Ace)" editor_config_keybindings_default: "Standaard (Ace)"
editor_config_keybindings_description: "Voeg extra shortcuts toe van de gebruikelijke editors." editor_config_keybindings_description: "Voeg extra shortcuts toe van de gebruikelijke editors."
editor_config_invisibles_label: "Toon onzichtbare" editor_config_invisibles_label: "Toon onzichtbare"
editor_config_invisibles_description: "Toon onzichtbare whitespace karakters." editor_config_invisibles_description: "Toon onzichtbare whitespace karakters."
editor_config_indentguides_label: "Toon inspringing regels" editor_config_indentguides_label: "Toon inspringing regels"
editor_config_indentguides_description: "Toon verticale hulplijnen om de zichtbaarheid te verbeteren." editor_config_indentguides_description: "Toon verticale hulplijnen om de zichtbaarheid te verbeteren."
editor_config_behaviors_label: "Slim gedrag" editor_config_behaviors_label: "Slim gedrag"
editor_config_behaviors_description: "Auto-aanvulling (gekrulde) haakjes en aanhalingstekens." editor_config_behaviors_description: "Automatisch aanvullen van (gekrulde) haakjes en aanhalingstekens."
# loading_ready: "Ready!" loading_ready: "Klaar!"
# tip_insert_positions: "Shift+Click a point on the map to insert it into the spell editor." tip_insert_positions: "Shift+Klik een punt op de kaart om het toe te voegen aan je spreuk editor."
# tip_toggle_play: "Toggle play/paused with Ctrl+P." tip_toggle_play: "Verwissel speel/pauze met Ctrl+P."
# tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward." tip_scrub_shortcut: "Ctrl+[ en Ctrl+] om terug te spoelen en vooruit te spoelen."
# tip_guide_exists: "Click the guide at the top of the page for useful info." tip_guide_exists: "Klik op de handleiding bovenaan het scherm voor nuttige informatie."
# tip_open_source: "CodeCombat is 100% open source!" tip_open_source: "CodeCombat is 100% open source!"
# tip_beta_launch: "CodeCombat launched its beta in October, 2013." tip_beta_launch: "CodeCombat lanceerde zijn beta versie in Oktober, 2013."
# tip_js_beginning: "JavaScript is just the beginning." tip_js_beginning: "JavaScript is nog maar het begin."
# tip_autocast_setting: "Adjust autocast settings by clicking the gear on the cast button." tip_autocast_setting: "Verander de autocast instelling door te klikken op het tandwiel naast de cast knop."
# think_solution: "Think of the solution, not the problem." think_solution: "Denk aan de oplossing, niet aan het probleem"
# tip_theory_practice: "In theory, there is no difference between theory and practice. But in practice, there is. - Yogi Berra" tip_theory_practice: "In theorie is er geen verschil tussen de theorie en de praktijk; in de praktijk is er wel een verschil. - Yogi Berra"
# tip_error_free: "There are two ways to write error-free programs; only the third one works. - Alan Perlis" tip_error_free: "Er zijn twee manieren om fout-vrije code te schrijven, maar enkele de derde manier werkt. - Alan Perlis"
# tip_debugging_program: "If debugging is the process of removing bugs, then programming must be the process of putting them in. - Edsger W. Dijkstra" tip_debugging_program: "Als debuggen het proces is om bugs te verwijderen, dan moet programmeren het proces zijn om ze erin te stoppen. - Edsger W. Dijkstra"
# tip_forums: "Head over to the forums and tell us what you think!" tip_forums: "Ga naar de forums en vertel ons wat je denkt!"
# tip_baby_coders: "In the future, even babies will be Archmages." tip_baby_coders: "Zelfs babies zullen in de toekomst een Tovenaar zijn."
# tip_morale_improves: "Loading will continue until morale improves." tip_morale_improves: "Het spel zal blijven laden tot de moreel verbeterd."
# tip_all_species: "We believe in equal opportunities to learn programming for all species." tip_all_species: "Wij geloven in gelijke kansen voor alle wezens om te leren programmeren."
# tip_reticulating: "Reticulating spines." # tip_reticulating: "Reticulating spines."
# tip_harry: "Yer a Wizard, " tip_harry: "Je bent een tovenaar, "
# tip_great_responsibility: "With great coding skill comes great debug responsibility." tip_great_responsibility: "Met een groots talent voor programmeren komt een grootse debug verantwoordelijkheid."
# tip_munchkin: "If you don't eat your vegetables, a munchkin will come after you while you're asleep." tip_munchkin: "Als je je groentjes niet opeet zal een munchkin je ontvoeren terwijl je slaapt."
# tip_binary: "There are only 10 types of people in the world: those who understand binary, and those who don't." tip_binary: "Er zijn 10 soorten mensen in de wereld: Mensen die binair kunnen tellen en mensen die dat niet kunnen."
# tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda" tip_commitment_yoda: "Een programmeur moet de grootste inzet hebben, een meest serieuze geest. ~ Yoda"
# tip_no_try: "Do. Or do not. There is no try. - Yoda" tip_no_try: "Doe het. Of doe het niet. Je kunt niet proberen. - Yoda"
# tip_patience: "Patience you must have, young Padawan. - Yoda" tip_patience: "Geduld moet je hebben, jonge Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." tip_documented_bug: "Een gedocumenteerde fout is geen fout; het is deel van het programma."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" tip_impossible: "Het lijkt altijd onmogelijk tot het gedaan wordt. - Nelson Mandela"
# time_current: "Now:" # tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# time_total: "Max:" # tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_goto: "Go to:" time_current: "Nu:"
time_total: "Maximum:"
time_goto: "Ga naar:"
admin: admin:
av_title: "Administrator panels" av_title: "Administrator panels"
@ -273,7 +279,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
av_other_debug_base_url: "Base (om base.jade te debuggen)" av_other_debug_base_url: "Base (om base.jade te debuggen)"
u_title: "Gebruikerslijst" u_title: "Gebruikerslijst"
lg_title: "Laatste Spelletjes" lg_title: "Laatste Spelletjes"
# clas: "CLAs" clas: "CLAs"
editor: editor:
main_title: "CodeCombat Editors" main_title: "CodeCombat Editors"
@ -281,10 +287,10 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
article_title: "Artikel Editor" article_title: "Artikel Editor"
article_description: "Schrijf artikels die spelers een overzicht geven over programmeer concepten die kunnen gebruikt worden over een variëteit van levels en campagnes." article_description: "Schrijf artikels die spelers een overzicht geven over programmeer concepten die kunnen gebruikt worden over een variëteit van levels en campagnes."
thang_title: "Thang Editor" thang_title: "Thang Editor"
thang_description: "Maak eenheden, beschrijf hun standaard logica, graphics en audio. Momenteel is enkel het importeren van vector graphics geëxporteerd in Flash ondersteund." thang_description: "Maak eenheden, beschrijf hun standaard logica, graphics en audio. Momenteel is enkel het importeren van vector graphics geëxporteerd uit Flash ondersteund."
level_title: "Level Editor" level_title: "Level Editor"
level_description: "Bevat het programma om te programmeren, audio te uploaden en aangepaste logica te creëren om alle soorten levels te maken. Het is alles wat wijzelf ook gebruiken!" level_description: "Bevat de benodigdheden om scripts te schrijven, audio te uploaden en aangepaste logica te creëren om alle soorten levels te maken. Het is alles wat wij zelf ook gebruiken!"
security_notice: "Veel belangrijke elementen in deze editors zijn momenteel niet actief. Met dat wij de veiligheid van deze systemen verbeteren, zullen ook deze elementen beschikbaar worden. Indien u deze elementen al eerder wil gebruiken, " security_notice: "Veel belangrijke elementen in deze editors zijn momenteel niet actief. Als wij de veiligheid van deze systemen verbeteren, zullen ook deze elementen beschikbaar worden. Indien u deze elementen al eerder wil gebruiken, "
contact_us: "contacteer ons!" contact_us: "contacteer ons!"
hipchat_prefix: "Je kan ons ook vinden in ons" hipchat_prefix: "Je kan ons ook vinden in ons"
hipchat_url: "(Engelstalig) HipChat kanaal." hipchat_url: "(Engelstalig) HipChat kanaal."
@ -301,7 +307,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
level_tab_thangs_add: "Voeg element toe" level_tab_thangs_add: "Voeg element toe"
level_settings_title: "Instellingen" level_settings_title: "Instellingen"
level_component_tab_title: "Huidige Componenten" level_component_tab_title: "Huidige Componenten"
level_component_btn_new: "Maak een nieuw component aan" level_component_btn_new: "Maak een nieuwe component aan"
level_systems_tab_title: "Huidige Systemen" level_systems_tab_title: "Huidige Systemen"
level_systems_btn_new: "Maak een nieuw systeem aan" level_systems_btn_new: "Maak een nieuw systeem aan"
level_systems_btn_add: "Voeg Systeem toe" level_systems_btn_add: "Voeg Systeem toe"
@ -312,7 +318,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
level_component_settings: "Instellingen" level_component_settings: "Instellingen"
level_system_edit_title: "Wijzig Systeem" level_system_edit_title: "Wijzig Systeem"
create_system_title: "Maak een nieuw Systeem aan" create_system_title: "Maak een nieuw Systeem aan"
new_component_title: "Maak een nieuw Component aan" new_component_title: "Maak een nieuwe Component aan"
new_component_field_system: "Systeem" new_component_field_system: "Systeem"
new_article_title: "Maak een Nieuw Artikel" new_article_title: "Maak een Nieuw Artikel"
new_thang_title: "Maak een Nieuw Thang Type" new_thang_title: "Maak een Nieuw Thang Type"
@ -348,7 +354,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
score: "Score" score: "Score"
win: "Win" win: "Win"
loss: "Verlies" loss: "Verlies"
tie: "Gelijk" tie: "Gelijkstand"
easy: "Gemakkelijk" easy: "Gemakkelijk"
medium: "Medium" medium: "Medium"
hard: "Moeilijk" hard: "Moeilijk"
@ -359,7 +365,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
who_description_prefix: "hebben samen CodeCombat opgericht in 2013. We creëerden ook " who_description_prefix: "hebben samen CodeCombat opgericht in 2013. We creëerden ook "
who_description_suffix: "en in 2008, groeide het uit tot de #1 web en iOS applicatie om Chinese en Japanse karakters te leren schrijven." who_description_suffix: "en in 2008, groeide het uit tot de #1 web en iOS applicatie om Chinese en Japanse karakters te leren schrijven."
who_description_ending: "Nu is het tijd om mensen te leren programmeren." who_description_ending: "Nu is het tijd om mensen te leren programmeren."
why_paragraph_1: "Tijdens het maken van Skritter wist George niet hoe hij moest programmeren en was hij constant gefrustreerd doordat hij zijn ideeën niet kon verwezelijken. Nadien probeerde hij te studeren maar de lessen gingen te traag. Ook zijn huisgenoot wou opnieuw studeren en stopte met lesgeven. Hij probeerde Codecademy maar was al snel \"verveeld\". Iedere week startte een andere vriend met Codecademy, met telkens als resultaat dat hij/zij vrij snel met de lessen stopte. We realiseerden ons dat het hetzelfde probleem was zoals we al eerder hadden opgelost met Skritter: mensen leren iets via langzame en intensieve lessen, terwijl ze het eigenlijk zo snel mogelijk nodig hebben via uitgebreide oefeningen. Wij weten hoe dat op te lossen." why_paragraph_1: "Tijdens het maken van Skritter wist George niet hoe hij moest programmeren en was hij constant gefrustreerd doordat hij zijn ideeën niet kon verwezelijken. Nadien probeerde hij te studeren maar de lessen gingen te traag. Ook zijn huisgenoot wou opnieuw studeren en stopte met lesgeven. Hij probeerde Codecademy maar was al snel \"verveeld\". Iedere week startte een andere vriend met Codecademy, met telkens als resultaat dat hij/zij vrij snel met de lessen stopte. We realiseerden ons dat het hetzelfde probleem was zoals we al eerder hadden opgelost met Skritter: mensen leren iets via langzame en intensieve lessen, terwijl ze eigenlijk beter een snelle en uitgebreide opleiding nodig hebben. Wij weten hoe dat op te lossen."
why_paragraph_2: "Wil je leren programmeren? Je hebt geen lessen nodig. Je moet vooral veel code schrijven en je amuseren terwijl je dit doet." why_paragraph_2: "Wil je leren programmeren? Je hebt geen lessen nodig. Je moet vooral veel code schrijven en je amuseren terwijl je dit doet."
why_paragraph_3_prefix: "Dat is waar programmeren om draait. Het moet tof zijn. Niet tof zoals" why_paragraph_3_prefix: "Dat is waar programmeren om draait. Het moet tof zijn. Niet tof zoals"
why_paragraph_3_italic: "joepie een medaille" why_paragraph_3_italic: "joepie een medaille"
@ -381,13 +387,13 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
opensource_intro: "CodeCombat is gratis en volledig open source." opensource_intro: "CodeCombat is gratis en volledig open source."
opensource_description_prefix: "Bekijk " opensource_description_prefix: "Bekijk "
github_url: "onze GitHub" github_url: "onze GitHub"
opensource_description_center: "en help ons als je wil! CodeCombat is gebouwd met de hulp van duizende open source projecten, en wij zijn er gek van. Bekijk ook " opensource_description_center: "en help ons als je wil! CodeCombat is gebouwd met de hulp van tientallen open source projecten, en wij zijn er gek op. Bekijk ook "
archmage_wiki_url: "onze Tovenaar wiki" archmage_wiki_url: "onze Tovenaar wiki"
opensource_description_suffix: "voor een lijst van de software dat dit spel mogelijk maakt." opensource_description_suffix: "voor een lijst van de software die dit spel mogelijk maakt."
practices_title: "Goede Respectvolle gewoonten" practices_title: "Goede Respectvolle gewoonten"
practices_description: "Dit zijn onze beloften aan u, de speler, en iets minder juridische jargon." practices_description: "Dit zijn onze beloften aan u, de speler, in een iets minder juridische jargon."
privacy_title: "Privacy" privacy_title: "Privacy"
privacy_description: "We zullen nooit jouw persoonlijke informatie verkopen. We willen geld verdienen dankzij aanwerving in verloop van tijd, maar je mag op je twee oren slapen dat wij nooit jouw persoonlijke informatie zullen verspreiden aan geïnteresseerde bedrijven zonder dat jij daar expliciet mee akkoord gaat." privacy_description: "We zullen nooit jouw persoonlijke informatie verkopen. We willen in verloop van tijd geld verdienen dankzij aanwervingen, maar je mag op je beide oren slapen dat wij nooit jouw persoonlijke informatie zullen verspreiden aan geïnteresseerde bedrijven zonder dat jij daar expliciet mee akkoord gaat."
security_title: "Beveiliging" security_title: "Beveiliging"
security_description: "We streven ernaar om jouw persoonlijke informatie veilig te bewaren. Onze website is open en beschikbaar voor iedereen, opdat ons beveiliging systeem kan worden nagekeken en geoptimaliseerd door iedereen die dat wil. Dit alles is mogelijk doordat we volledig open source en transparant zijn." security_description: "We streven ernaar om jouw persoonlijke informatie veilig te bewaren. Onze website is open en beschikbaar voor iedereen, opdat ons beveiliging systeem kan worden nagekeken en geoptimaliseerd door iedereen die dat wil. Dit alles is mogelijk doordat we volledig open source en transparant zijn."
email_title: "E-mail" email_title: "E-mail"
@ -399,7 +405,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
recruitment_title: "Aanwervingen" recruitment_title: "Aanwervingen"
recruitment_description_prefix: "Hier bij CodeCombat, ga je ontplooien tot een krachtige tovenoor-niet enkel virtueel, maar ook in het echt." recruitment_description_prefix: "Hier bij CodeCombat, ga je ontplooien tot een krachtige tovenoor-niet enkel virtueel, maar ook in het echt."
url_hire_programmers: "Niemand kan snel genoeg programmeurs aanwerven" url_hire_programmers: "Niemand kan snel genoeg programmeurs aanwerven"
recruitment_description_suffix: "dus eenmaal je jouw vaardigheden hebt aangescherp en ermee akkoord gaat, zullen we jouw beste codeer prestaties voorstellen aan duizenden bedrijven die niet kunnen wachten om jou aan te werven. Zij betalen ons een beetje, maar betalen jou" recruitment_description_suffix: "dus eenmaal je jouw vaardigheden hebt aangescherp en ermee akkoord gaat, zullen we jouw beste programmeer prestaties voorstellen aan duizenden werkgevers die niet kunnen wachten om jou aan te werven. Zij betalen ons een beetje, maar betalen jou"
recruitment_description_italic: "enorm veel" recruitment_description_italic: "enorm veel"
recruitment_description_ending: "de site blijft volledig gratis en iedereen is gelukkig. Dat is het plan." recruitment_description_ending: "de site blijft volledig gratis en iedereen is gelukkig. Dat is het plan."
copyrights_title: "Auteursrechten en licenties" copyrights_title: "Auteursrechten en licenties"
@ -408,25 +414,25 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
cla_url: "CLA" cla_url: "CLA"
contributor_description_suffix: "waarmee je moet akkoord gaan voordat wij jouw bijdragen kunnen gebruiken." contributor_description_suffix: "waarmee je moet akkoord gaan voordat wij jouw bijdragen kunnen gebruiken."
code_title: "Code - MIT" code_title: "Code - MIT"
code_description_prefix: "Alle code in het bezit van CodeCombat of aanwezig op codecombat.com, zowel in de GitHub respository of in de codecombat.com database, is erkend onder de" code_description_prefix: "Alle code in het bezit van CodeCombat of aanwezig op codecombat.com, zowel in de GitHub respository als in de codecombat.com database, is erkend onder de"
mit_license_url: "MIT licentie" mit_license_url: "MIT licentie"
code_description_suffix: "Dit geldt ook voor code in Systemen en Componenten dat publiekelijk is gemaakt met als doelstellingen het maken van levels." code_description_suffix: "Dit geldt ook voor code in Systemen en Componenten dat publiek is gemaakt met als doel het maken van levels."
art_title: "Art/Music - Creative Commons " art_title: "Art/Music - Creative Commons "
art_description_prefix: "Alle gemeenschappelijke inhoud valt onder de" art_description_prefix: "Alle gemeenschappelijke inhoud valt onder de"
cc_license_url: "Creative Commons Attribution 4.0 Internationale Licentie" cc_license_url: "Creative Commons Attribution 4.0 Internationale Licentie"
art_description_suffix: "Gemeenschappelijke inhoud is alles dat algemeen verkrijgbaar is bij CodeCombat voor het doel levels te maken. Dit omvat:" art_description_suffix: "Gemeenschappelijke inhoud is alles dat algemeen verkrijgbaar is bij CodeCombat met als doel levels te maken. Dit omvat:"
art_music: "Muziek" art_music: "Muziek"
art_sound: "Geluid" art_sound: "Geluid"
art_artwork: "Artwork" art_artwork: "Illustraties"
art_sprites: "Sprites" art_sprites: "Sprites"
art_other: "Eender wat en al het creatief werk dat niet als code aanzien wordt en verkrijgbaar is bij het aanmaken van levels." art_other: "Eender wat en al het creatief werk dat niet als code aanzien wordt en verkrijgbaar is bij het aanmaken van levels."
art_access: "Momenteel is er geen universeel en gebruiksvriendelijk systeem voor het ophalen van deze assets. In het algemeen, worden deze opgehaald via de links zoals gebruikt door de website. Contacteer ons voor assitentie, of help ons met de website uit te breiden en de assets bereikbaarder te maken." art_access: "Momenteel is er geen universeel en gebruiksvriendelijk systeem voor het ophalen van deze assets. In het algemeen, worden deze opgehaald via de links zoals gebruikt door de website. Contacteer ons voor assistentie, of help ons met de website uit te breiden en de assets bereikbaarder te maken."
art_paragraph_1: "Voor toekenning, gelieve de naam en link naar codecombat.com te plaatsen waar dit passend is voor de vorm waarin het voorkomt. Bijvoorbeeld:" art_paragraph_1: "Voor toekenning, gelieve de naam en link naar codecombat.com te plaatsen waar dit passend is voor de vorm waarin het voorkomt. Bijvoorbeeld:"
use_list_1: "Wanneer gebruikt in een film of een ander spel, voeg codecombat.com toe in de credits." use_list_1: "Wanneer gebruikt in een film of een ander spel, voeg codecombat.com toe in de credits."
use_list_2: "Wanneer toegepast op een website, inclusief een link naar het gebruik, bijvoorbeeld onderaan een afbeelding. Of in een algemene webpagina waar je eventueel ook andere Create Commons werken en open source software vernoemd die je gebruikt op de website. Iets dat alreeds duidelijk is gespecificeerd met CodeCombat, zoals een blog artikel, dat CodeCombat vernoemt, heeft geen aparte vermelding nodig." use_list_2: "Wanneer toegepast op een website, inclusief een link naar het gebruik, bijvoorbeeld onderaan een afbeelding. Of in een algemene webpagina waar je eventueel ook andere Creative Commons werken en open source software vernoemd die je gebruikt op de website. Iets dat al duidelijk gerelateerd is met CodeCombat, zoals een blog artikel dat CodeCombat vernoemd, heeft geen aparte vermelding nodig."
art_paragraph_2: "Wanneer de gebruikte inhoud is gemaakt door een gebruiker van codecombat.com, vernoem hem/haar in plaats van ons en volg verspreidingsaanwijzingen van die brons als die er zijn." art_paragraph_2: "Wanneer de gebruikte inhoud is gemaakt door een gebruiker van codecombat.com, vernoem hem/haar in plaats van ons en volg toekenningsaanwijzingen als deze in de beschrijving van de bron staan."
rights_title: "Rechten Voorbehouden" rights_title: "Rechten Voorbehouden"
rights_desc: "Alle rechten zijn voorbehouden voor de Levels. Dit omvat:" rights_desc: "Alle rechten zijn voorbehouden voor de Levels zelf. Dit omvat:"
rights_scripts: "Scripts" rights_scripts: "Scripts"
rights_unit: "Eenheid Configuratie" rights_unit: "Eenheid Configuratie"
rights_description: "Beschrijvingen" rights_description: "Beschrijvingen"
@ -443,77 +449,77 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
introduction_desc_intro: "We hebben hoge verwachtingen over CodeCombat." introduction_desc_intro: "We hebben hoge verwachtingen over CodeCombat."
introduction_desc_pref: "We willen zijn waar programmeurs van alle niveaus komen om te leren en samen te spelen, anderen introduceren aan de wondere wereld van code, en de beste delen van de gemeenschap te reflecteren. We kunnen en willen dit niet alleen doen; wat projecten zoals GitHub, Stack Overflow en Linux groots en succesvol maken, zijn de mensen die deze software gebruiken en verbeteren. Daartoe, " introduction_desc_pref: "We willen zijn waar programmeurs van alle niveaus komen om te leren en samen te spelen, anderen introduceren aan de wondere wereld van code, en de beste delen van de gemeenschap te reflecteren. We kunnen en willen dit niet alleen doen; wat projecten zoals GitHub, Stack Overflow en Linux groots en succesvol maken, zijn de mensen die deze software gebruiken en verbeteren. Daartoe, "
introduction_desc_github_url: "CodeCombat is volledig open source" introduction_desc_github_url: "CodeCombat is volledig open source"
introduction_desc_suf: ", en we mikken ernaar om zoveel mogelijk manieren mogelijk maken voor u om deel te nemen en dit project van zowel jou als ons te maken." introduction_desc_suf: ", en we streven ernaar om op zoveel mogelijk manieren het mogelijk te maken voor u om deel te nemen en dit project van zowel jou als ons te maken."
introduction_desc_ending: "We hopen dat je met ons meedoet!" introduction_desc_ending: "We hopen dat je met ons meedoet!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy en Glen" introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy en Glen"
alert_account_message_intro: "Hallo!" alert_account_message_intro: "Hallo!"
alert_account_message_pref: "Om je te abonneren voor de klasse e-mails, moet je eerst " alert_account_message_pref: "Om je te abonneren voor de klasse e-mails, moet je eerst "
alert_account_message_suf: "." alert_account_message_suf: "."
alert_account_message_create_url: "een account aanmaken" alert_account_message_create_url: "een account aanmaken"
archmage_summary: "Geïnteresserd in werken aan game graphics, user interface design, database- en serverorganisatie, multiplayer networking, physics, geluid of game engine prestaties? Wil jij helpen een game te bouwen wat anderen leert waar jij goed in bent? We moeten nog veel doen en als jij een ervaren programmeur bent en wil ontwikkelen voor CodeCombat, dan is dit de klasse voor jou. We zouden graag je hulp hebben bij het maken van de beste programmeergame ooit." archmage_summary: "Geïnteresserd in het werken aan game graphics, user interface design, database- en serverorganisatie, multiplayer networking, physics, geluid of game engine prestaties? Wil jij helpen een game te bouwen wat anderen leert waar jij goed in bent? We moeten nog veel doen en als jij een ervaren programmeur bent en wil ontwikkelen voor CodeCombat, dan is dit de klasse voor jou. We zouden graag je hulp hebben bij het maken van de beste programmeergame ooit."
archmage_introduction: "Een van de beste aspecten aan het maken van spelletjes is dat zij zoveel verschillende zaken omvatten. Visualisaties, geluid, real-time netwerken, sociale netwerken, en natuurlijk veel van de voorkomende aspecten van programmeren, van low-level database beheer en server administratie tot gebruiksvriendelijke interfaces maken. Er is veel te doen, en als jij een ervaren programmeur bent met de motivatie om je handen veel te maken met CodeCombat, dan ben je de tovenaar die wij zoeken! We zouden graag jouw help hebben met het bouwen aan het allerbeste programmeerspel ooit." archmage_introduction: "Een van de beste aspecten aan het maken van spelletjes is dat zij zoveel verschillende zaken omvatten. Visualisaties, geluid, real-time netwerken, sociale netwerken, en natuurlijk enkele veelvoorkomende aspecten van programmeren, van low-level database beheer en server administratie tot gebruiksvriendelijke interfaces maken. Er is veel te doen, en als jij een ervaren programmeur bent met de motivatie om je volledig te verdiepen in de details van CodeCombat, dan ben je de tovenaar die wij zoeken! We zouden graag jouw hulp krijgen bij het bouwen van het allerbeste programmeerspel ooit."
class_attributes: "Klasse kenmerken" class_attributes: "Klasse kenmerken"
archmage_attribute_1_pref: "Ervaring met " archmage_attribute_1_pref: "Ervaring met "
archmage_attribute_1_suf: ", of de wil om het te leren. De meeste van onze code is in deze taal. Indien je een fan van Ruby of Python bent, zal je je meteen thuis voelen! Het is zoals JavaScript, maar met een mooiere syntax." archmage_attribute_1_suf: ", of de wil om het te leren. De meeste van onze code is in deze taal. Indien je een fan van Ruby of Python bent, zal je je meteen thuis voelen! Het is zoals JavaScript, maar met een mooiere syntax."
archmage_attribute_2: "Ervaring in programmeren en individueel initiatief. We kunnen jou helpen bij het opstarten, maar kunnen niet veel tijd spenderen om je op te leiden." archmage_attribute_2: "Ervaring in programmeren en individueel initiatief. We kunnen jou helpen bij het opstarten, maar kunnen niet veel tijd spenderen om je op te leiden."
how_to_join: "Hoe deel te nemen" how_to_join: "Hoe deel te nemen"
join_desc_1: "Iedereen kan helpen! Bekijk onze " join_desc_1: "Iedereen kan helpen! Bekijk onze "
join_desc_2: "om te starten, en vink het vierkantje hieronder aan om jouzelf te abonneren als dappere tovenaar en het laatste magische nieuws te ontvangen. Wil je met ons praten over wat er te doen is of hoe je nog meer met ons kan samenwerken? " join_desc_2: "om te starten, en vink het vierkantje hieronder aan om jezelf te abonneren als dappere tovenaar en het laatste magische nieuws te ontvangen. Wil je met ons praten over wat er te doen is of hoe je nog meer kunt helpen? "
join_desc_3: ", of vind ons in " join_desc_3: ", of vind ons in "
join_desc_4: "en we bekijken het verder vandaar!" join_desc_4: "en we bekijken het verder vandaar!"
join_url_email: "E-mail ons" join_url_email: "E-mail ons"
join_url_hipchat: "ons publiek (Engelstalig) HipChat kanaal" join_url_hipchat: "ons publiek (Engelstalig) HipChat kanaal"
more_about_archmage: "Leer meer over hoe je een Machtige Tovenaar kan worden" more_about_archmage: "Leer meer over hoe je een Machtige Tovenaar kan worden"
archmage_subscribe_desc: "Ontvang e-mails met nieuwe codeer oppurtiniteiten en aankondigingen." archmage_subscribe_desc: "Ontvang e-mails met nieuwe programmeer mogelijkheden en aankondigingen."
artisan_summary_pref: "Wil je levels ontwerpen en CodeCombat's arsenaal vergroten? Mensen spelen sneller door onze content dan wij bij kunnen houden! Op dit moment is onze level editor nog wat kaal, dus wees daarvan bewust. Levels maken zal een beetje uitdagend en buggy zijn. Als jij een visie van campagnes hebt van for-loops tot" artisan_summary_pref: "Wil je levels ontwerpen en CodeCombat's arsenaal vergroten? Mensen spelen sneller door onze content dan wij bij kunnen houden! Op dit moment is onze level editor nog wat beperkt, dus wees daarvan bewust. Het maken van levels zal een uitdaging zijn met een grote kans op fouten. Als jij een visie van campagnes hebt van for-loops tot"
artisan_summary_suf: "dan is dit de klasse voor jou." artisan_summary_suf: ", dan is dit de klasse voor jou."
artisan_introduction_pref: "We moeten meer levels bouwen! Mensen schreeuwen om meer inhoud, en er zijn ook maar zoveel levels dat wij kunnen maken. Momenteel is jouw werkplaats level een; onze level editor is amper gebruikt door zelfs ons, wees dus voorzichtig. Indien je visioenen hebt van campagnes, gaande van for-loops tot" artisan_introduction_pref: "We moeten meer levels bouwen! Mensen schreeuwen om meer inhoud, en er zijn ook maar zoveel levels dat wij kunnen maken. Momenteel is jouw werkplaats level een; onze level editor wordt zelfs door ons amper gebruikt, dus wees voorzichtig. Indien je een visie hebt van een campagne, gaande van for-loops tot"
artisan_introduction_suf: "dan is deze klasse waarschijnlijk iets voor jou." artisan_introduction_suf: ", dan is deze klasse waarschijnlijk iets voor jou."
artisan_attribute_1: "Enige ervaring in het maken van gelijkbare inhoud. Bijvoorbeeld ervaring het gebruiken van Blizzard's level editor. Maar dit is niet vereist!" artisan_attribute_1: "Enige ervaring in het maken van vergelijkbare inhoud. Bijvoorbeeld ervaring in het gebruiken van Blizzard's level editor. Maar dit is niet vereist!"
artisan_attribute_2: "Tot in detail testen en itereren staat voor jou gelijk aan plezier. Om goede levels te maken, moet jet het door anderen laten spelen en bereid zijn om een hele boel aan te passen." artisan_attribute_2: "Tot in het detail testen en opnieuw proberen staat voor jou gelijk aan plezier. Om goede levels te maken, moet je het door anderen laten spelen en bereid zijn om een hele boel aan te passen."
artisan_attribute_3: "Momenteel heb je nog veel geduld nodig, doordat onze editor nog vrij ruw is en op je frustraties kan werken. Samenwerken met een Adventurer kan jou ook veel helpen." artisan_attribute_3: "Momenteel heb je nog veel geduld nodig, doordat onze editor nog vrij ruw is en op je zenuwen kan werken. Samenwerken met een Avonturier kan jou ook veel helpen."
artisan_join_desc: "Gebruik de Level Editor in deze volgorde, min of meer:" artisan_join_desc: "Gebruik de Level Editor min of meer in deze volgorde:"
artisan_join_step1: "Lees de documentatie." artisan_join_step1: "Lees de documentatie."
artisan_join_step2: "Maak een nieuw level en bestudeer reeds bestaande levels." artisan_join_step2: "Maak een nieuw level en bestudeer reeds bestaande levels."
artisan_join_step3: "Praat met ons in ons publieke (Engelstalige) HipChat kanaal voor hulp. (optioneel)" artisan_join_step3: "Praat met ons in ons publieke (Engelstalige) HipChat kanaal voor hulp. (optioneel)"
artisan_join_step4: "Maak een bericht over jouw level op ons forum voor feedback." artisan_join_step4: "Maak een bericht over jouw level op ons forum voor feedback."
more_about_artisan: "Leer meer over hoe je een Creatieve Ambachtsman kan worden." more_about_artisan: "Leer meer over hoe je een Creatieve Ambachtsman kan worden."
artisan_subscribe_desc: "Ontvang e-mails met nieuws over de Level Editor." artisan_subscribe_desc: "Ontvang e-mails met nieuws over de Level Editor."
adventurer_summary: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels te proberen en te kijken hoe deze beter kunnen. De pijn zal groot zijn, het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoge constitution score hebt, dan is dit de klasse voor jou." adventurer_summary: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels te proberen en te kijken hoe deze beter kunnen. Je zult veel afzien, want het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoog uihoudingsvermogen hebt, dan is dit de klasse voor jou."
adventurer_introduction: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels te proberen en te kijken hoe deze beter kunnen. De pijn zal groot zijn, het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoge constitution score hebt, dan is dit de klasse voor jou." adventurer_introduction: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels uit te proberen en te kijken hoe deze beter kunnen. Je zult veel afzien.Het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoog uihoudingsvermogen hebt, dan is dit de klasse voor jou."
adventurer_attribute_1: "Een wil om te leren. Jij wilt leren hoe je programmeert en wij willen het jou leren. Je zal overigens zelf het meeste leren doen." adventurer_attribute_1: "Een wil om te leren. Jij wilt leren hoe je programmeert en wij willen het jou leren. Je zal overigens zelf het meeste leren doen."
adventurer_attribute_2: "Charismatisch. Wees netjes maar duidelijk over wat er beter kan en geef suggesties over hoe het beter kan." adventurer_attribute_2: "Charismatisch. Wees netjes maar duidelijk over wat er beter kan en geef suggesties over hoe het beter kan."
adventurer_join_pref: "Werk samen met een Ambachtsman of recruteer er een, of tik het veld hieronder aan om e-mails te ontvangen wanneer er nieuwe levels zijn om te testen. We zullen ook posten over levels die beoordeeld moeten worden op onze netwerken zoals" adventurer_join_pref: "Werk samen met een Ambachtsman of recruteer er een, of tik het veld hieronder aan om e-mails te ontvangen wanneer er nieuwe levels zijn om te testen. We zullen ook berichten over levels die beoordeeld moeten worden op onze netwerken zoals"
adventurer_forum_url: "ons forum" adventurer_forum_url: "ons forum"
adventurer_join_suf: "dus als je liever op deze manier wordt geïnformeerd, schrijf je daar in!" adventurer_join_suf: "dus als je liever op deze manier wordt geïnformeerd, schrijf je daar in!"
more_about_adventurer: "Leer meer over hoe je een dappere avonturier kunt worden." more_about_adventurer: "Leer meer over hoe je een Dappere Avonturier kunt worden."
adventurer_subscribe_desc: "Ontvang e-mails wanneer er nieuwe levels zijn die getest moeten worden." adventurer_subscribe_desc: "Ontvang e-mails wanneer er nieuwe levels zijn die getest moeten worden."
scribe_summary_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal een Ambachtslied een link kunnen geven naar een artikel wat past bij een level. Net zoiets als het " scribe_summary_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis zijn die spelers kunnen nakijken. Op die manier zal een Ambachtsman een link kunnen geven naar een artikel dat past bij een level. Net zoiets als het "
scribe_summary_suf: " heeft gebouwd. Als jij het leuk vindt programmeerconcepten uit te leggen, dan is deze klasse iets voor jou." scribe_summary_suf: " heeft gebouwd. Als jij het leuk vindt programmeerconcepten uit te leggen, dan is deze klasse iets voor jou."
scribe_introduction_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal elk Ambachtslied niet in detail hoeven uit te leggen wat een vergelijkingsoperator is, maar een link kunnen geven naar een artikel wat deze informatie bevat voor de speler. Net zoiets als het " scribe_introduction_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal niet elke Ambachtsman in detail hoeven uit te leggen wat een vergelijkingsoperator is, maar een link kunnen geven naar een artikel die deze informatie al verduidelijkt voor speler. Net zoiets als het "
scribe_introduction_url_mozilla: "Mozilla Developer Network" scribe_introduction_url_mozilla: "Mozilla Developer Network"
scribe_introduction_suf: " heeft gebouwd. Als jij het leuk vindt om programmeerconcepten uit te leggen in Markdown-vorm, dan is deze klasse wellicht iets voor jou." scribe_introduction_suf: " heeft gebouwd. Als jij het leuk vindt om programmeerconcepten uit te leggen in Markdown-vorm, dan is deze klasse wellicht iets voor jou."
scribe_attribute_1: "Taal-skills zijn praktisch alles wat je nodig hebt. Niet alleen grammatica of spelling, maar ook moeilijke ideeën overbrengen aan anderen." scribe_attribute_1: "Taalvaardigheid is praktisch alles wat je nodig hebt. Je moet niet enkel bedreven zijn in grammatica en spelling, maar ook moeilijke ideeën kunnen overbrengen aan anderen."
contact_us_url: "Contacteer ons" contact_us_url: "Contacteer ons"
scribe_join_description: "vertel ons wat over jezelf, je ervaring met programmeren en over wat voor soort dingen je graag zou schrijven. Verder zien we wel!" scribe_join_description: "vertel ons wat over jezelf, je ervaring met programmeren en over wat voor soort dingen je graag zou schrijven. Verder zien we wel!"
more_about_scribe: "Leer meer over het worden van een ijverige Klerk." more_about_scribe: "Leer meer over het worden van een ijverige Klerk."
scribe_subscribe_desc: "Ontvang e-mails met aankondigingen over het schrijven van artikelen." scribe_subscribe_desc: "Ontvang e-mails met aankondigingen over het schrijven van artikelen."
diplomat_summary: "Er is grote interesse in CodeCombat in landen waar geen Engels wordt gesproken! We zijn op zoek naar vertalers wie tijd willen spenderen aan het vertalen van de site's corpus aan woorden zodat CodeCombat zo snel mogelijk toegankelijk wordt voor heel de wereld. Als jij wilt helpen met CodeCombat internationaal maken, dan is dit de klasse voor jou." diplomat_summary: "Er is grote interesse voor CodeCombat in landen waar geen Engels wordt gesproken! We zijn op zoek naar vertalers die tijd willen spenderen aan het vertalen van de site's corpus aan woorden zodat CodeCombat zo snel mogelijk toegankelijk wordt voor de hele wereld. Als jij wilt helpen om CodeCombat internationaal maken, dan is dit de klasse voor jou."
diplomat_introduction_pref: "Dus, als er iets is wat we geleerd hebben van de " diplomat_introduction_pref: "Dus, als er iets is wat we geleerd hebben van de "
diplomat_launch_url: "release in oktober" diplomat_launch_url: "release in oktober"
diplomat_introduction_suf: "dan is het wel dat er een significante interesse is in CodeCombat in andere landen, vooral Brazilië! We zijn een corps aan vertalers aan het creëren dat ijverig de ene set woorden in een andere omzet om CodeCombat zo toegankelijk te maken als mogelijk in heel de wereld. Als jij het leuk vindt glimpsen op te vangen van aankomende content en deze levels zo snel mogelijk naar je landgenoten te krijgen, dan is dit de klasse voor jou." diplomat_introduction_suf: "dan is het wel dat er een enorme belangstelling is voor CodeCombat in andere landen, vooral Brazilië! We zijn een groep van vertalers aan het creëren dat ijverig de ene set woorden in de andere omzet om CodeCombat zo toegankelijk mogelijk te maken in de hele wereld. Als jij het leuk vindt glimpsen op te vangen van aankomende content en deze levels zo snel mogelijk naar je landgenoten te krijgen, dan is dit de klasse voor jou."
diplomat_attribute_1: "Vloeiend Engels en de taal waar naar je wilt vertalen kunnen spreken. Wanneer je moeilijke ideeën wilt overbrengen, is het belangrijk beide goed te kunnen!" diplomat_attribute_1: "Vloeiend Engels en de taal waar naar je wilt vertalen kunnen spreken. Wanneer je moeilijke ideeën wilt overbrengen, is het belangrijk beide talen goed te begrijpen!"
diplomat_join_pref_github: "Vind van jouw taal het locale bestand " diplomat_join_pref_github: "Vind van jouw taal het locale bestand "
diplomat_github_url: "op GitHub" diplomat_github_url: "op GitHub"
diplomat_join_suf_github: ", edit het online, en submit een pull request. Daarnaast kun je hieronder aanvinken als je up-to-date wilt worden gehouden met nieuwe internationalisatie-ontwikkelingen." diplomat_join_suf_github: ", edit het online, en submit een pull request. Daarnaast kun je hieronder aanvinken als je up-to-date wilt worden gehouden met nieuwe internationalisatie-ontwikkelingen."
more_about_diplomat: "Leer meer over het worden van een geweldige Diplomaat" more_about_diplomat: "Leer meer over het worden van een geweldige Diplomaat"
diplomat_subscribe_desc: "Ontvang e-mails over i18n ontwikkelingen en levels om te vertalen." diplomat_subscribe_desc: "Ontvang e-mails over i18n ontwikkelingen en levels om te vertalen."
ambassador_summary: "We proberen een gemeenschap te bouwen en elke gemeenschap heeft een supportteam nodig wanneer er problemen zijn. We hebben chats, e-mails en sociale netwerken zodat onze gebruikers het spel kunnen leren kennen. Als jij mensen wilt helpen betrokken te raken, plezier te hebben en wat te leren programmeren, dan is dit wellicht de klasse voor jou." ambassador_summary: "We proberen een gemeenschap te bouwen en elke gemeenschap heeft een supportteam nodig wanneer er problemen zijn. We hebben chats, e-mails en sociale netwerken zodat onze gebruikers het spel kunnen leren kennen. Als jij mensen wilt helpen betrokken te raken, plezier te hebben en wat te leren programmeren, dan is dit wellicht de klasse voor jou."
ambassador_introduction: "We zijn een community aan het uitbouwen, en jij maakt er deel van uit. We hebben Olark chatkamers, emails, en soeciale netwerken met veel andere mensen waarmee je kan praten en hulp kan vragen over het spel en om bij te leren. Als jij mensen wil helpen en te werken nabij de hartslag van CodeCombat in het bijsturen van onze toekomstvisie, dan is dit de geknipte klasse voor jou!" ambassador_introduction: "We zijn een gemeenschap aan het uitbouwen, en jij maakt er deel van uit. We hebben Olark chatkamers, emails, en sociale netwerken met veel andere mensen waarmee je kan praten en hulp aan kan vragen over het spel of om bij te leren. Als jij mensen wil helpen en te werken nabij de hartslag van CodeCombat in het bijsturen van onze toekomstvisie, dan is dit de geknipte klasse voor jou!"
ambassador_attribute_1: "Communicatieskills. Problemen die spelers hebben kunnen identificeren en ze helpen deze op te lossen. Verder zul je ook de rest van ons geïnformeerd houden over wat de spelers zeggen, wat ze leuk vinden, wat ze minder vinden en waar er meer van moet zijn!" ambassador_attribute_1: "Communicatieskills. Problemen die spelers hebben kunnen identificeren en ze helpen deze op te lossen. Verder zul je ook de rest van ons geïnformeerd houden over wat de spelers zeggen, wat ze leuk vinden, wat ze minder vinden en waar er meer van moet zijn!"
ambassador_join_desc: "vertel ons wat over jezelf, wat je hebt gedaan en wat je graag zou doen. We zien verder wel!" ambassador_join_desc: "vertel ons wat over jezelf, wat je hebt gedaan en wat je graag zou doen. We zien verder wel!"
ambassador_join_note_strong: "Opmerking" ambassador_join_note_strong: "Opmerking"
ambassador_join_note_desc: "Een van onze topprioriteiten is om een multiplayer te bouwen waar spelers die moeite hebben een level op te lossen een wizard met een hoger level kunnen oproepen om te helpen. Dit zal een goede manier zijn voor ambassadeurs om hun ding te doen. We houden je op de hoogte!" ambassador_join_note_desc: "Een van onze topprioriteiten is om een multiplayer te bouwen waar spelers die moeite hebben een level op te lossen een tovenaar met een hoger level kunnen oproepen om te helpen. Dit zal een goede manier zijn voor ambassadeurs om hun ding te doen. We houden je op de hoogte!"
more_about_ambassador: "Leer meer over het worden van een behulpzame Ambassadeur" more_about_ambassador: "Leer meer over het worden van een behulpzame Ambassadeur"
ambassador_subscribe_desc: "Ontvang e-mails met updates over ondersteuning en multiplayer-ontwikkelingen." ambassador_subscribe_desc: "Ontvang e-mails met updates over ondersteuning en multiplayer-ontwikkelingen."
counselor_summary: "Geen van de rollen hierboven in jouw interessegebied? Maak je geen zorgen, we zijn op zoek naar iedereen die wil helpen met het ontwikkelen van CodeCombat! Als je geïnteresseerd bent in lesgeven, gameontwikkeling, open source management of iets anders waarvan je denkt dat het relevant voor ons is, dan is dit de klasse voor jou." counselor_summary: "Geen van de rollen hierboven in jouw interessegebied? Maak je geen zorgen, we zijn op zoek naar iedereen die wil helpen met het ontwikkelen van CodeCombat! Als je geïnteresseerd bent in lesgeven, gameontwikkeling, open source management of iets anders waarvan je denkt dat het relevant voor ons is, dan is dit de klasse voor jou."
@ -529,7 +535,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
creative_artisans: "Onze creatieve Ambachtslieden:" creative_artisans: "Onze creatieve Ambachtslieden:"
brave_adventurers: "Onze dappere Avonturiers:" brave_adventurers: "Onze dappere Avonturiers:"
translating_diplomats: "Onze vertalende Diplomaten:" translating_diplomats: "Onze vertalende Diplomaten:"
helpful_ambassadors: "Onze helpvolle Ambassadeurs:" helpful_ambassadors: "Onze behulpzame Ambassadeurs:"
classes: classes:
archmage_title: "Tovenaar" archmage_title: "Tovenaar"
@ -554,8 +560,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
simulation_explanation: "Door spellen te simuleren kan je zelf sneller beoordeeld worden!" simulation_explanation: "Door spellen te simuleren kan je zelf sneller beoordeeld worden!"
simulate_games: "Simuleer spellen!" simulate_games: "Simuleer spellen!"
simulate_all: "RESET EN SIMULEER SPELLEN" simulate_all: "RESET EN SIMULEER SPELLEN"
# games_simulated_by: "Games simulated by you:" games_simulated_by: "Door jou gesimuleerde spellen:"
# games_simulated_for: "Games simulated for you:" games_simulated_for: "Voor jou gesimuleerde spellen:"
leaderboard: "Leaderboard" leaderboard: "Leaderboard"
battle_as: "Vecht als " battle_as: "Vecht als "
summary_your: "Jouw " summary_your: "Jouw "
@ -575,7 +581,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
tutorial_play: "Speel de Tutorial" tutorial_play: "Speel de Tutorial"
tutorial_recommended: "Aanbevolen als je nog niet eerder hebt gespeeld" tutorial_recommended: "Aanbevolen als je nog niet eerder hebt gespeeld"
tutorial_skip: "Sla Tutorial over" tutorial_skip: "Sla Tutorial over"
tutorial_not_sure: "Niet zeker wat er aan de gang is?" tutorial_not_sure: "Niet zeker wat er aan de hand is?"
tutorial_play_first: "Speel eerst de Tutorial." tutorial_play_first: "Speel eerst de Tutorial."
simple_ai: "Simpele AI" simple_ai: "Simpele AI"
warmup: "Opwarming" warmup: "Opwarming"
@ -583,14 +589,14 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
multiplayer_launch: multiplayer_launch:
introducing_dungeon_arena: "Introductie van Dungeon Arena" introducing_dungeon_arena: "Introductie van Dungeon Arena"
new_way: "De nieuwe manier om te concurreren met code." new_way: "17 maart, 2014: De nieuwe manier om te concurreren met code."
to_battle: "Naar het slagveld, ontwikkelaars!" to_battle: "Naar het slagveld, ontwikkelaars!"
modern_day_sorcerer: "Kan jij programmeren? Hoe stoer is dat. Jij bent een modere voetballer! is het niet tijd dat je jouw magische krachten gebruikt voor het controlleren van jou minions in het slagveld? En nee, we praten heir niet over robots." modern_day_sorcerer: "Kan jij programmeren? Dat is pas stoer. Jij bent een modere tovenaar! Is het niet tijd dat je jouw magische krachten gebruikt voor het besturen van jou minions in het slagveld? En nee, we praten hier niet over robots."
arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here." arenas_are_here: "CodeCombat's kop aan kop multiplayer arena's zijn er."
ladder_explanation: "Kies jouw helden, betover jouw mens of ogre legers, en beklim jouw weg naar de top in de ladder, door het verslagen van vriend en vijand. Daag nu je vrienden uit in multiplayer coding arenas en verkrijg faam en glorie. Indien je creatief bent, kan je zelfs" ladder_explanation: "Kies jouw helden, betover jouw mensen of ogre legers, en beklim jouw weg naar de top in de ladder, door het verslagen van vriend en vijand. Daag nu je vrienden uit in de multiplayer programmeer arena's en verdien eeuwige roem. Indien je creatief bent, kan je zelfs"
fork_our_arenas: "onze arenas forken" fork_our_arenas: "onze arenas forken"
create_worlds: "en jouw eigen werelden creëren." create_worlds: "en jouw eigen werelden creëren."
javascript_rusty: "Jouw JavaScript is een beetje roest? Wees niet bang, er is een" javascript_rusty: "Jouw JavaScript is een beetje roestig? Wees niet bang, er is een"
tutorial: "tutorial" tutorial: "tutorial"
new_to_programming: ". Ben je net begonnen met programmeren? Speel dan eerst onze beginners campagne." new_to_programming: ". Ben je net begonnen met programmeren? Speel dan eerst onze beginners campagne."
so_ready: "Ik ben hier zo klaar voor" so_ready: "Ik ben hier zo klaar voor"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
sending: "Verzenden..." sending: "Verzenden..."
cancel: "Annuleren" cancel: "Annuleren"
save: "Opslagen" save: "Opslagen"
create: "Creëer"
delay_1_sec: "1 seconde" delay_1_sec: "1 seconde"
delay_3_sec: "3 secondes" delay_3_sec: "3 secondes"
delay_5_sec: "5 secondes" delay_5_sec: "5 secondes"
@ -12,13 +13,13 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
fork: "Fork" fork: "Fork"
play: "Spelen" play: "Spelen"
# units: units:
# second: "second" second: "seconde"
# seconds: "seconds" seconds: "seconden"
# minute: "minute" minute: "minuut"
# minutes: "minutes" minutes: "minuten"
# hour: "hour" hour: "uur"
# hours: "hours" hours: "uren"
modal: modal:
close: "Sluiten" close: "Sluiten"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
login: login:
sign_up: "Account maken" sign_up: "Account maken"
log_in: "Inloggen" log_in: "Inloggen"
logging_in: "Bezig met inloggen"
log_out: "Uitloggen" log_out: "Uitloggen"
recover: "account herstellen" recover: "account herstellen"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
skip_tutorial: "Overslaan (esc)" skip_tutorial: "Overslaan (esc)"
editor_config: "Editor Configuratie" editor_config: "Editor Configuratie"
editor_config_title: "Editor Configuratie" editor_config_title: "Editor Configuratie"
editor_config_language_label: "Programmeertaal"
editor_config_language_description: "Definieer de programmeertaal waarin jij wilt programmeren."
editor_config_keybindings_label: "Toets instellingen" editor_config_keybindings_label: "Toets instellingen"
editor_config_keybindings_default: "Standaard (Ace)" editor_config_keybindings_default: "Standaard (Ace)"
editor_config_keybindings_description: "Voeg extra shortcuts toe van de gebruikelijke editors." editor_config_keybindings_description: "Voeg extra shortcuts toe van de gebruikelijke editors."
@ -242,27 +246,29 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
tip_beta_launch: "CodeCombat lanceerde zijn beta versie in Oktober, 2013." tip_beta_launch: "CodeCombat lanceerde zijn beta versie in Oktober, 2013."
tip_js_beginning: "JavaScript is nog maar het begin." tip_js_beginning: "JavaScript is nog maar het begin."
tip_autocast_setting: "Verander de autocast instelling door te klikken op het tandwiel naast de cast knop." tip_autocast_setting: "Verander de autocast instelling door te klikken op het tandwiel naast de cast knop."
# think_solution: "Think of the solution, not the problem." think_solution: "Denk aan de oplossing, niet aan het probleem"
# tip_theory_practice: "In theory, there is no difference between theory and practice. But in practice, there is. - Yogi Berra" tip_theory_practice: "In theorie is er geen verschil tussen de theorie en de praktijk; in de praktijk is er wel een verschil. - Yogi Berra"
# tip_error_free: "There are two ways to write error-free programs; only the third one works. - Alan Perlis" tip_error_free: "Er zijn twee manieren om fout-vrije code te schrijven, maar enkele de derde manier werkt. - Alan Perlis"
# tip_debugging_program: "If debugging is the process of removing bugs, then programming must be the process of putting them in. - Edsger W. Dijkstra" tip_debugging_program: "Als debuggen het proces is om bugs te verwijderen, dan moet programmeren het proces zijn om ze erin te stoppen. - Edsger W. Dijkstra"
# tip_forums: "Head over to the forums and tell us what you think!" tip_forums: "Ga naar de forums en vertel ons wat je denkt!"
tip_baby_coders: "Zelfs babies zullen in de toekomst een Tovenaar zijn." tip_baby_coders: "Zelfs babies zullen in de toekomst een Tovenaar zijn."
tip_morale_improves: "Het spel zal blijven laden tot de moreel verbeterd." tip_morale_improves: "Het spel zal blijven laden tot de moreel verbeterd."
tip_all_species: "Wij geloven in gelijke kansen voor alle wezens om te leren programmeren." tip_all_species: "Wij geloven in gelijke kansen voor alle wezens om te leren programmeren."
# tip_reticulating: "Reticulating spines." # tip_reticulating: "Reticulating spines."
tip_harry: "Je bent een tovenaar, " tip_harry: "Je bent een tovenaar, "
# tip_great_responsibility: "With great coding skill comes great debug responsibility." tip_great_responsibility: "Met een groots talent voor programmeren komt een grootse debug verantwoordelijkheid."
# tip_munchkin: "If you don't eat your vegetables, a munchkin will come after you while you're asleep." tip_munchkin: "Als je je groentjes niet opeet zal een munchkin je ontvoeren terwijl je slaapt."
# tip_binary: "There are only 10 types of people in the world: those who understand binary, and those who don't." tip_binary: "Er zijn 10 soorten mensen in de wereld: Mensen die binair kunnen tellen en mensen die dat niet kunnen."
# tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda" tip_commitment_yoda: "Een programmeur moet de grootste inzet hebben, een meest serieuze geest. ~ Yoda"
# tip_no_try: "Do. Or do not. There is no try. - Yoda" tip_no_try: "Doe het. Of doe het niet. Je kunt niet proberen. - Yoda"
# tip_patience: "Patience you must have, young Padawan. - Yoda" tip_patience: "Geduld moet je hebben, jonge Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." tip_documented_bug: "Een gedocumenteerde fout is geen fout; het is deel van het programma."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" tip_impossible: "Het lijkt altijd onmogelijk tot het gedaan wordt. - Nelson Mandela"
# time_current: "Now:" # tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# time_total: "Max:" # tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_goto: "Go to:" time_current: "Nu:"
time_total: "Maximum:"
time_goto: "Ga naar:"
admin: admin:
av_title: "Administrator panels" av_title: "Administrator panels"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
more_about_archmage: "Leer meer over hoe je een Machtige Tovenaar kan worden" more_about_archmage: "Leer meer over hoe je een Machtige Tovenaar kan worden"
archmage_subscribe_desc: "Ontvang e-mails met nieuwe programmeer mogelijkheden en aankondigingen." archmage_subscribe_desc: "Ontvang e-mails met nieuwe programmeer mogelijkheden en aankondigingen."
artisan_summary_pref: "Wil je levels ontwerpen en CodeCombat's arsenaal vergroten? Mensen spelen sneller door onze content dan wij bij kunnen houden! Op dit moment is onze level editor nog wat beperkt, dus wees daarvan bewust. Het maken van levels zal een uitdaging zijn met een grote kans op fouten. Als jij een visie van campagnes hebt van for-loops tot" artisan_summary_pref: "Wil je levels ontwerpen en CodeCombat's arsenaal vergroten? Mensen spelen sneller door onze content dan wij bij kunnen houden! Op dit moment is onze level editor nog wat beperkt, dus wees daarvan bewust. Het maken van levels zal een uitdaging zijn met een grote kans op fouten. Als jij een visie van campagnes hebt van for-loops tot"
artisan_summary_suf: "dan is dit de klasse voor jou." artisan_summary_suf: ", dan is dit de klasse voor jou."
artisan_introduction_pref: "We moeten meer levels bouwen! Mensen schreeuwen om meer inhoud, en er zijn ook maar zoveel levels dat wij kunnen maken. Momenteel is jouw werkplaats level een; onze level editor wordt zelfs door ons amper gebruikt, dus wees voorzichtig. Indien je een visie hebt van een campagne, gaande van for-loops tot" artisan_introduction_pref: "We moeten meer levels bouwen! Mensen schreeuwen om meer inhoud, en er zijn ook maar zoveel levels dat wij kunnen maken. Momenteel is jouw werkplaats level een; onze level editor wordt zelfs door ons amper gebruikt, dus wees voorzichtig. Indien je een visie hebt van een campagne, gaande van for-loops tot"
artisan_introduction_suf: "dan is deze klasse waarschijnlijk iets voor jou." artisan_introduction_suf: ", dan is deze klasse waarschijnlijk iets voor jou."
artisan_attribute_1: "Enige ervaring in het maken van vergelijkbare inhoud. Bijvoorbeeld ervaring in het gebruiken van Blizzard's level editor. Maar dit is niet vereist!" artisan_attribute_1: "Enige ervaring in het maken van vergelijkbare inhoud. Bijvoorbeeld ervaring in het gebruiken van Blizzard's level editor. Maar dit is niet vereist!"
artisan_attribute_2: "Tot in het detail testen en opnieuw proberen staat voor jou gelijk aan plezier. Om goede levels te maken, moet je het door anderen laten spelen en bereid zijn om een hele boel aan te passen." artisan_attribute_2: "Tot in het detail testen en opnieuw proberen staat voor jou gelijk aan plezier. Om goede levels te maken, moet je het door anderen laten spelen en bereid zijn om een hele boel aan te passen."
artisan_attribute_3: "Momenteel heb je nog veel geduld nodig, doordat onze editor nog vrij ruw is en op je zenuwen kan werken. Samenwerken met een Avonturier kan jou ook veel helpen." artisan_attribute_3: "Momenteel heb je nog veel geduld nodig, doordat onze editor nog vrij ruw is en op je zenuwen kan werken. Samenwerken met een Avonturier kan jou ook veel helpen."

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# sending: "Sending..." # sending: "Sending..."
# cancel: "Cancel" # cancel: "Cancel"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# sending: "Sending..." # sending: "Sending..."
cancel: "Avbryt" cancel: "Avbryt"
# save: "Save" # save: "Save"
# create: "Create"
delay_1_sec: "1 sekunder" delay_1_sec: "1 sekunder"
delay_3_sec: "3 sekunder" delay_3_sec: "3 sekunder"
delay_5_sec: "5 sekunder" delay_5_sec: "5 sekunder"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
login: login:
sign_up: "Lag konto" sign_up: "Lag konto"
log_in: "Logg Inn" log_in: "Logg Inn"
# logging_in: "Logging In"
log_out: "Logg Ut" log_out: "Logg Ut"
recover: "gjenåpne konto" recover: "gjenåpne konto"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
sending: "Wysyłanie…" sending: "Wysyłanie…"
cancel: "Anuluj" cancel: "Anuluj"
save: "Zapisz" save: "Zapisz"
# create: "Create"
delay_1_sec: "1 sekunda" delay_1_sec: "1 sekunda"
delay_3_sec: "3 sekundy" delay_3_sec: "3 sekundy"
delay_5_sec: "5 sekund" delay_5_sec: "5 sekund"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
login: login:
sign_up: "Stwórz konto" sign_up: "Stwórz konto"
log_in: "Zaloguj się" log_in: "Zaloguj się"
# logging_in: "Logging In"
log_out: "Wyloguj się" log_out: "Wyloguj się"
recover: "odzyskaj konto" recover: "odzyskaj konto"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
skip_tutorial: "Pomiń (esc)" skip_tutorial: "Pomiń (esc)"
editor_config: "Konfiguracja edytora" editor_config: "Konfiguracja edytora"
editor_config_title: "Konfiguracja edytora" editor_config_title: "Konfiguracja edytora"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
editor_config_keybindings_label: "Przypisania klawiszy" editor_config_keybindings_label: "Przypisania klawiszy"
editor_config_keybindings_default: "Domyślny (Ace)" editor_config_keybindings_default: "Domyślny (Ace)"
editor_config_keybindings_description: "Dodaje skróty znane z popularnych edytorów." editor_config_keybindings_description: "Dodaje skróty znane z popularnych edytorów."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
sending: "Enviando..." sending: "Enviando..."
cancel: "Cancelar" cancel: "Cancelar"
save: "Salvar" save: "Salvar"
create: "Criar"
delay_1_sec: "1 segundo" delay_1_sec: "1 segundo"
delay_3_sec: "3 segundos" delay_3_sec: "3 segundos"
delay_5_sec: "5 segundos" delay_5_sec: "5 segundos"
@ -12,13 +13,13 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
fork: "Fork" fork: "Fork"
play: "Jogar" play: "Jogar"
# units: unidades:
# second: "second" second: "segundo"
# seconds: "seconds" seconds: "segundos"
# minute: "minute" minute: "minuto"
# minutes: "minutes" minutes: "minutos"
# hour: "hour" hour: "hora"
# hours: "hours" hours: "horas"
modal: modal:
close: "Fechar" close: "Fechar"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
login: login:
sign_up: "Criar conta" sign_up: "Criar conta"
log_in: "Entrar" log_in: "Entrar"
logging_in: "Entrando"
log_out: "Sair" log_out: "Sair"
recover: "Recuperar sua conta" recover: "Recuperar sua conta"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
skip_tutorial: "Pular (esc)" skip_tutorial: "Pular (esc)"
editor_config: "Editor de Configurações" editor_config: "Editor de Configurações"
editor_config_title: "Editor de Configurações" editor_config_title: "Editor de Configurações"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
editor_config_keybindings_label: "Teclas de Atalho" editor_config_keybindings_label: "Teclas de Atalho"
editor_config_keybindings_default: "Padrão (Ace)" editor_config_keybindings_default: "Padrão (Ace)"
editor_config_keybindings_description: "Adicionar atalhos conhecidos de editores comuns." editor_config_keybindings_description: "Adicionar atalhos conhecidos de editores comuns."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
more_about_archmage: "Saiba Mais Sobre Como Se Tornar Um Poderoso Arquimago" 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." archmage_subscribe_desc: "Receba email sobre novas oportunidades para codificar e anúncios."
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_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_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_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_introduction_suf: ", 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!" 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!"
artisan_attribute_2: "Um desejo ardente de fazer um monte de testes e iteração. Para fazer bons níveis, você precisa levá-lo para os outros e vê-los jogar, e estar preparado para encontrar muitas coisas para consertar." artisan_attribute_2: "Um desejo ardente de fazer um monte de testes e iteração. Para fazer bons níveis, você precisa levá-lo para os outros e vê-los jogar, e estar preparado para encontrar muitas coisas para consertar."
artisan_attribute_3: "Por enquanto, a resistência em par com um Aventureiro. Nosso Editor de Níveis é super preliminar e frustrante para usar. Você foi avisado!" artisan_attribute_3: "Por enquanto, a resistência em par com um Aventureiro. Nosso Editor de Níveis é super preliminar e frustrante para usar. Você foi avisado!"

View file

@ -4,7 +4,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
saving: "A guardar..." saving: "A guardar..."
sending: "A enviar..." sending: "A enviar..."
cancel: "Cancelar" cancel: "Cancelar"
save: "Save" save: "Guardar"
create: "Create"
delay_1_sec: "1 segundo" delay_1_sec: "1 segundo"
delay_3_sec: "3 segundos" delay_3_sec: "3 segundos"
delay_5_sec: "5 segundos" delay_5_sec: "5 segundos"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
login: login:
sign_up: "Criar conta" sign_up: "Criar conta"
log_in: "Iniciar sessão" log_in: "Iniciar sessão"
# logging_in: "Logging In"
log_out: "Sair" log_out: "Sair"
recover: "recuperar conta" recover: "recuperar conta"
@ -121,7 +123,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
title: "Definições do Wizard" title: "Definições do Wizard"
customize_avatar: "Altera o teu Avatar" customize_avatar: "Altera o teu Avatar"
clothes: "Roupas" clothes: "Roupas"
trim: "Faixa" trim: "Pormenores"
cloud: "Nuvem" cloud: "Nuvem"
spell: "Feitiço" spell: "Feitiço"
boots: "Botas" boots: "Botas"
@ -162,7 +164,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
account_profile: account_profile:
edit_settings: "Editar Definições" edit_settings: "Editar Definições"
profile_for_prefix: "Perfil de " profile_for_prefix: "Perfil de "
# profile_for_suffix: "" profile_for_suffix: ""
profile: "Perfil" profile: "Perfil"
user_not_found: "Nenhum utilizador encontrado. Verifica o URL?" user_not_found: "Nenhum utilizador encontrado. Verifica o URL?"
gravatar_not_found_mine: "Não conseguimos encontrar o teu perfil associado com:" gravatar_not_found_mine: "Não conseguimos encontrar o teu perfil associado com:"
@ -190,14 +192,14 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
reload_title: "Recarregar todo o código?" reload_title: "Recarregar todo o código?"
reload_really: "Tens a certeza que queres recarregar este nível de volta ao início?" reload_really: "Tens a certeza que queres recarregar este nível de volta ao início?"
reload_confirm: "Recarregar tudo" reload_confirm: "Recarregar tudo"
# victory_title_prefix: "" victory_title_prefix: ""
victory_title_suffix: " Concluído" victory_title_suffix: " Concluído"
victory_sign_up: "Cria uma conta para guardar o teu progresso" 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_sign_up_poke: "Queres guardar o teu código? Cria uma conta grátis!"
victory_rate_the_level: "Classifica este nível: " victory_rate_the_level: "Classifica este nível: "
victory_rank_my_game: "Classifica o meu jogo" victory_rank_my_game: "Classifica o meu jogo"
victory_ranking_game: "A submeter..." victory_ranking_game: "A submeter..."
# victory_return_to_ladder: "Return to Ladder" victory_return_to_ladder: "Voltar à Classificação"
victory_play_next_level: "Jogar próximo nível" victory_play_next_level: "Jogar próximo nível"
victory_go_home: "Ir para o Inicio" victory_go_home: "Ir para o Inicio"
victory_review: "Conta-nos mais!" victory_review: "Conta-nos mais!"
@ -212,8 +214,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
tome_minion_spells: "Feitiços dos teus Minions" tome_minion_spells: "Feitiços dos teus Minions"
tome_read_only_spells: "Feitiços apenas de leitura" tome_read_only_spells: "Feitiços apenas de leitura"
tome_other_units: "Outras Unidades" tome_other_units: "Outras Unidades"
# tome_cast_button_castable: "Cast Spell" tome_cast_button_castable: "Lançar Feitiço"
tome_cast_button_casting: "A lançar" tome_cast_button_casting: "A Lançar Feitiço"
tome_cast_button_cast: "Lançar Feitiço" tome_cast_button_cast: "Lançar Feitiço"
# tome_autocast_delay: "Autocast Delay" # tome_autocast_delay: "Autocast Delay"
tome_select_spell: "Escolhe um Feitiço" tome_select_spell: "Escolhe um Feitiço"
@ -222,17 +224,19 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
hud_continue: "Continuar (shift-espaço)" hud_continue: "Continuar (shift-espaço)"
spell_saved: "Feitiço Guardado" spell_saved: "Feitiço Guardado"
skip_tutorial: "Saltar (esc)" skip_tutorial: "Saltar (esc)"
# editor_config: "Editor Config" editor_config: "Configurar Editor"
# editor_config_title: "Editor Configuration" editor_config_title: "Configuração do Editor"
# editor_config_keybindings_label: "Key Bindings" # editor_config_language_label: "Programming Language"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." editor_config_keybindings_label: "Atalhos de Teclado"
# editor_config_invisibles_label: "Show Invisibles" editor_config_keybindings_default: "Predefinição (Ace)"
# editor_config_invisibles_description: "Displays invisibles such as spaces or tabs." editor_config_keybindings_description: "Adiciona atalhos de teclado de acordo com o editor escolhido"
# editor_config_indentguides_label: "Show Indent Guides" editor_config_invisibles_label: "Mostrar Invisíveis"
# editor_config_indentguides_description: "Displays vertical lines to see indentation better." editor_config_invisibles_description: "Mostra caracteres invisíveis como espaços e tabulações"
# editor_config_behaviors_label: "Smart Behaviors" editor_config_indentguides_label: "Mostrar Guias"
# editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes." editor_config_indentguides_description: "Mostra linhas verticais de acordo com a identação."
editor_config_behaviors_label: "Comportamentos Inteligentes"
editor_config_behaviors_description: "Completa automaticamente chavetas, parêntesis e aspas"
# loading_ready: "Ready!" # loading_ready: "Ready!"
# tip_insert_positions: "Shift+Click a point on the map to insert it into the spell editor." # 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_toggle_play: "Toggle play/paused with Ctrl+P."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -267,8 +273,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
admin: admin:
av_title: "Visualizações de Admin" av_title: "Visualizações de Admin"
av_entities_sub_title: "Entidades" av_entities_sub_title: "Entidades"
av_entities_users_url: "utilizadores" av_entities_users_url: "Utilizadores"
av_entities_active_instances_url: "Activar Instancias" av_entities_active_instances_url: "Activar Instâncias"
av_other_sub_title: "Outro" av_other_sub_title: "Outro"
av_other_debug_base_url: "Base (para fazer debug base.jade)" av_other_debug_base_url: "Base (para fazer debug base.jade)"
u_title: "Lista de Utilizadores" u_title: "Lista de Utilizadores"
@ -315,11 +321,11 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
new_component_title: "Criar novo Componente" new_component_title: "Criar novo Componente"
new_component_field_system: "Sistema" new_component_field_system: "Sistema"
new_article_title: "Criar um Novo Artigo" new_article_title: "Criar um Novo Artigo"
new_thang_title: "Criar um Novo tipo the Thang" new_thang_title: "Criar um Novo Tipo de Thang"
new_level_title: "Criar um Novo Nível" new_level_title: "Criar um Novo Nível"
article_search_title: "Procura Artigos Aqui" article_search_title: "Procurar Artigos Aqui"
thang_search_title: "Procura Tipos de Thang Aqui" thang_search_title: "Procurar Tipos de Thang Aqui"
level_search_title: "Procura Níveis aqui" level_search_title: "Procurar Níveis Aqui"
article: article:
edit_btn_preview: "Visualizar" edit_btn_preview: "Visualizar"
@ -341,7 +347,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
password: "Palavra-passe" password: "Palavra-passe"
message: "Mensagem" message: "Mensagem"
code: "Código" code: "Código"
# ladder: "Ladder" ladder: "Classificação"
when: "quando" when: "quando"
opponent: "Adversário" opponent: "Adversário"
rank: "Classificação" rank: "Classificação"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"
@ -548,36 +554,36 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
counselor_title_description: "(Expert/ Professor)" counselor_title_description: "(Expert/ Professor)"
ladder: ladder:
# please_login: "Please log in first before playing a ladder game." please_login: "Por favor, faz log in antes de jogar um jogo para o campeonato."
my_matches: "Os meus jogos" my_matches: "Os meus jogos"
simulate: "Simular" simulate: "Simular"
# simulation_explanation: "By simulating games you can get your game ranked faster!" simulation_explanation: "Simulando jogos podes fazer com que o teu jogo seja classificado mais rapidamente!"
# simulate_games: "Simulate Games!" simulate_games: "Simular Jogos!"
# simulate_all: "RESET AND SIMULATE GAMES" # simulate_all: "RESET AND SIMULATE GAMES"
# games_simulated_by: "Games simulated by you:" # games_simulated_by: "Games simulated by you:"
# games_simulated_for: "Games simulated for you:" # games_simulated_for: "Games simulated for you:"
# leaderboard: "Leaderboard" leaderboard: "Tabela de Classificação"
# battle_as: "Battle as " battle_as: "Lutar como "
# summary_your: "Your " summary_your: "As tuas "
# summary_matches: "Matches - " summary_matches: "Partidas - "
summary_wins: " Vitórias, " summary_wins: " Vitórias, "
summary_losses: " Derrotas" summary_losses: " Derrotas"
# rank_no_code: "No New Code to Rank" rank_no_code: "Sem código novo para classificar"
rank_my_game: "Classifica o meu jogo!" rank_my_game: "Classifica o meu jogo!"
rank_submitting: "A submeter..." rank_submitting: "A submeter..."
rank_submitted: "Submetido para Classificação" rank_submitted: "Submetido para Classificação"
rank_failed: "Falhou a Classificar" rank_failed: "Falhou a Classificar"
rank_being_ranked: "Jogo a ser Classificado" 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." code_being_simulated: "O teu código está a ser simulado por outros jogadores, para ser classificado. Isto será actualizado quando surgirem novas partidas."
# no_ranked_matches_pre: "No ranked matches for the " no_ranked_matches_pre: "Sem jogos classificados pela equipa "
# no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked." no_ranked_matches_post: "! Joga contra alguns adversários e volta aqui para veres o teu jogo classificado."
choose_opponent: "Escolhe um Adversário" choose_opponent: "Escolhe um Adversário"
tutorial_play: "Jogar Tutorial" tutorial_play: "Jogar Tutorial"
tutorial_recommended: "Recomendado se nunca jogaste antes" tutorial_recommended: "Recomendado se nunca jogaste antes"
tutorial_skip: "Saltar Tutorial" tutorial_skip: "Saltar Tutorial"
tutorial_not_sure: "Não tens a certeza do que se passa?" tutorial_not_sure: "Não tens a certeza do que se passa?"
tutorial_play_first: "Joga o Tutorial primeiro." tutorial_play_first: "Joga o Tutorial primeiro."
# simple_ai: "Simple AI" simple_ai: "Inteligência Artificial Simples"
warmup: "Aquecimento" warmup: "Aquecimento"
vs: "VS" vs: "VS"
@ -585,11 +591,11 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
introducing_dungeon_arena: "Introduzindo a Dungeon Arena" introducing_dungeon_arena: "Introduzindo a Dungeon Arena"
new_way: "Uma nova forma de competir com código." new_way: "Uma nova forma de competir com código."
to_battle: "Às armas, Programadores!" 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." modern_day_sorcerer: "Sabes programar? És tão forte! És um feiticeiro dos tempos modernos! Será que não está na altura de usares os teus poderes mágicos de programação para comandar os teus servos em combates épicos? E não estamos a falar de robots."
arenas_are_here: "As arenas mano-a-mano multiplayer de CodeCombat estão aqui." 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" ladder_explanation: "Escolhe os teus heróis, encanta os teus exércitos de ogres ou humanos, e constrói o teu caminho, derrotando outros Feiticeiros para chegares ao topo da classificação. Depois, desafia os teus amigos para gloriosas arenas de programação multijogador. Se te sentes criativo, podes até"
# fork_our_arenas: "fork our arenas" fork_our_arenas: "alterar as nossas arenas"
create_worlds: "e cria os teus próprios mundos." create_worlds: "e criar os teus próprios mundos."
javascript_rusty: "O teu JavaScript está enferrujado? Não te preocupes; Existe um" javascript_rusty: "O teu JavaScript está enferrujado? Não te preocupes; Existe um"
tutorial: "tutorial" tutorial: "tutorial"
new_to_programming: ". Novo na programação? Faz a Campanha para Iniciantes para expandires as tuas capacidades." new_to_programming: ". Novo na programação? Faz a Campanha para Iniciantes para expandires as tuas capacidades."

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
sending: "Enviando..." sending: "Enviando..."
cancel: "Cancelar" cancel: "Cancelar"
# save: "Save" # save: "Save"
# create: "Create"
delay_1_sec: "1 segundo" delay_1_sec: "1 segundo"
delay_3_sec: "3 segundos" delay_3_sec: "3 segundos"
delay_5_sec: "5 segundos" delay_5_sec: "5 segundos"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
login: login:
sign_up: "Criar conta" sign_up: "Criar conta"
log_in: "Entrar" log_in: "Entrar"
# logging_in: "Logging In"
log_out: "Sair" log_out: "Sair"
recover: "recuperar sua conta" recover: "recuperar sua conta"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
sending: "Se trimite..." sending: "Se trimite..."
cancel: "Anulează" cancel: "Anulează"
save: "Salvează" save: "Salvează"
create: "Crează"
delay_1_sec: "1 secundă" delay_1_sec: "1 secundă"
delay_3_sec: "3 secunde" delay_3_sec: "3 secunde"
delay_5_sec: "5 secunde" delay_5_sec: "5 secunde"
@ -12,13 +13,13 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
fork: "Fork" fork: "Fork"
play: "Joacă" play: "Joacă"
# units: units:
# second: "second" second: "secundă"
# seconds: "seconds" seconds: "secunde"
# minute: "minute" minute: "minut"
# minutes: "minutes" minutes: "minute"
# hour: "hour" hour: "oră"
# hours: "hours" hours: "ore"
modal: modal:
close: "Inchide" close: "Inchide"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
login: login:
sign_up: "Crează cont" sign_up: "Crează cont"
log_in: "Log In" log_in: "Log In"
logging_in: "Se conectează"
log_out: "Log Out" log_out: "Log Out"
recover: "recuperează cont" recover: "recuperează cont"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
skip_tutorial: "Sari peste (esc)" skip_tutorial: "Sari peste (esc)"
editor_config: "Editor Config" editor_config: "Editor Config"
editor_config_title: "Configurare Editor" editor_config_title: "Configurare Editor"
editor_config_language_label: "Limbaj de Programare"
editor_config_language_description: "Definește limbajul de programare în care vrei să codezi."
editor_config_keybindings_label: "Mapare taste" editor_config_keybindings_label: "Mapare taste"
editor_config_keybindings_default: "Default (Ace)" editor_config_keybindings_default: "Default (Ace)"
editor_config_keybindings_description: "Adaugă comenzi rapide suplimentare cunoscute din editoarele obisnuite." editor_config_keybindings_description: "Adaugă comenzi rapide suplimentare cunoscute din editoarele obisnuite."
@ -242,17 +246,17 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
tip_beta_launch: "CodeCombat a fost lansat beta in Octombrie 2013." tip_beta_launch: "CodeCombat a fost lansat beta in Octombrie 2013."
tip_js_beginning: "JavaScript este doar începutul." tip_js_beginning: "JavaScript este doar începutul."
tip_autocast_setting: "Ajutează setările de autocast apăsând pe rotița de pe buton." tip_autocast_setting: "Ajutează setările de autocast apăsând pe rotița de pe buton."
# think_solution: "Think of the solution, not the problem." think_solution: "Gândește-te la soluție, nu la problemă."
# tip_theory_practice: "In theory, there is no difference between theory and practice. But in practice, there is. - Yogi Berra" tip_theory_practice: "Teoretic nu este nici o diferență înte teorie și practică. Dar practic este. - Yogi Berra"
# tip_error_free: "There are two ways to write error-free programs; only the third one works. - Alan Perlis" tip_error_free: "Există doar două metode de a scrie un program fără erori; numai a treia funcționează. - Alan Perlis"
# tip_debugging_program: "If debugging is the process of removing bugs, then programming must be the process of putting them in. - Edsger W. Dijkstra" tip_debugging_program: "Dacă a face debuggin este procesul de a scoate bug-uri, atunci a programa este procesul de a introduce bug-uri. - Edsger W. Dijkstra"
# tip_forums: "Head over to the forums and tell us what you think!" tip_forums: "Intră pe forum și spune-ți părerea!"
tip_baby_coders: "În vitor până și bebelușii vor fi Archmage." tip_baby_coders: "În vitor până și bebelușii vor fi Archmage."
tip_morale_improves: "Se va încărca până până când va crește moralul." tip_morale_improves: "Se va încărca până până când va crește moralul."
tip_all_species: "Noi credem în șanse egale de a învăța programare pentru toate speciile." tip_all_species: "Noi credem în șanse egale de a învăța programare pentru toate speciile."
# tip_reticulating: "Reticulating spines." tip_reticulating: "Reticulating spines."
tip_harry: "Ha un Wizard, " tip_harry: "Ha un Wizard, "
# tip_great_responsibility: "With great coding skill comes great debug responsibility." tip_great_responsibility: "With great coding skill comes great debug responsibility."
# tip_munchkin: "If you don't eat your vegetables, a munchkin will come after you while you're asleep." # tip_munchkin: "If you don't eat your vegetables, a munchkin will come after you while you're asleep."
# tip_binary: "There are only 10 types of people in the world: those who understand binary, and those who don't." # tip_binary: "There are only 10 types of people in the world: those who understand binary, and those who don't."
# tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda" # tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda"
@ -260,6 +264,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
more_about_archmage: "Învață mai multe despre cum să devi un Archmage" more_about_archmage: "Învață mai multe despre cum să devi un Archmage"
archmage_subscribe_desc: "Primește email-uri despre noi oportunități de progrmare și anunțuri." archmage_subscribe_desc: "Primește email-uri despre noi oportunități de progrmare și anunțuri."
artisan_summary_pref: "Vrei să creezi nivele și să extinzi arsenalul CodeCombat? Oamenii ne termină nivelele mai repede decât putem să le creăm! Momentan, editorul nostru de nivele este rudimentar, așa că aveți grijă. Crearea de nivele va fi o mică provocare și va mai avea câteva bug-uri. Dacă ai viziuni cu campanii care cuprind loop-uri for pentru" artisan_summary_pref: "Vrei să creezi nivele și să extinzi arsenalul CodeCombat? Oamenii ne termină nivelele mai repede decât putem să le creăm! Momentan, editorul nostru de nivele este rudimentar, așa că aveți grijă. Crearea de nivele va fi o mică provocare și va mai avea câteva bug-uri. Dacă ai viziuni cu campanii care cuprind loop-uri for pentru"
artisan_summary_suf: "atunci asta e clasa pentru tine." 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_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_introduction_suf: ", atunci aceasta ar fi clasa pentru tine."
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_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_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_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!"
@ -581,16 +587,16 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
warmup: "Încălzire" warmup: "Încălzire"
vs: "VS" vs: "VS"
# multiplayer_launch: multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena" introducing_dungeon_arena: "Prezentăm Dungeon Arena"
# new_way: "The new way to compete with code." new_way: "Noul mod de a concura prin linii de cod."
# to_battle: "To Battle, Developers!" to_battle: "La luptă, 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." modern_day_sorcerer: "Știi să programezie? Tare. Ești un vrăjitor al noii ere! Nu crezi ca este timpul să îți folosești puterile de programare pentru a conduce în lupte epice minionii tăi? Și nu vorbim despre roboți aici."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here." arenas_are_here: "Arenele CodeCombat multiplayer 1v1 sunt aici."
# 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" ladder_explanation: "Alegeți eroii,vrăjește armatele de orci sau oameni, și croiește-ți drumul luptând și învingând alți Vrăjitori pentru a ajunge în topul clasamentului. Dacă te simți creativ poți chiar să"
# fork_our_arenas: "fork our arenas" fork_our_arenas: "să dai fork la arenele noastre"
# create_worlds: "and create your own worlds." create_worlds: "și să îți creezi propriile lumi."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a" javascript_rusty: "N-ai mai pus mâna pe JavaScript? Nicio problemă; există un"
# tutorial: "tutorial" tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up." new_to_programming: ". Nou in tainele programării? Încearcă campania de începători pentru ați dezolvata abilitățile."
# so_ready: "I Am So Ready for This" so_ready: "Sunt atât de pregătit pentru asta!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
sending: "Отправка..." sending: "Отправка..."
cancel: "Отмена" cancel: "Отмена"
save: "Сохранить" save: "Сохранить"
create: "Создать"
delay_1_sec: "1 секунда" delay_1_sec: "1 секунда"
delay_3_sec: "3 секунды" delay_3_sec: "3 секунды"
delay_5_sec: "5 секунд" delay_5_sec: "5 секунд"
@ -12,13 +13,13 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
fork: "Форк" fork: "Форк"
play: "Играть" play: "Играть"
# units: units:
# second: "second" second: "секунда"
# seconds: "seconds" seconds: "секунд(ы)"
# minute: "minute" minute: "минута"
# minutes: "minutes" minutes: "минут(ы)"
# hour: "hour" hour: "час"
# hours: "hours" hours: "часа(ов)"
modal: modal:
close: "Закрыть" close: "Закрыть"
@ -32,7 +33,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
editor: "Редактор" editor: "Редактор"
blog: "Блог" blog: "Блог"
forum: "Форум" forum: "Форум"
admin: "Администратор" admin: "Админ"
home: "Домой" home: "Домой"
contribute: "Сотрудничество" contribute: "Сотрудничество"
legal: "Юридическая информация" legal: "Юридическая информация"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
login: login:
sign_up: "Создать аккаунт" sign_up: "Создать аккаунт"
log_in: "Войти" log_in: "Войти"
logging_in: "Вход..."
log_out: "Выйти" log_out: "Выйти"
recover: "восстановить аккаунт" recover: "восстановить аккаунт"
@ -61,7 +63,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
signup: signup:
create_account_title: "Создать аккаунт, чтобы сохранить прогресс" create_account_title: "Создать аккаунт, чтобы сохранить прогресс"
description: "Это бесплатно. Нужна лишь пара вещей и вы сможете продолжить путешествие:" description: "Это бесплатно. Нужна лишь пара вещей, и вы сможете продолжить путешествие:"
email_announcements: "Получать оповещения на email" email_announcements: "Получать оповещения на email"
coppa: "Вы старше 13 лет или живёте не в США " coppa: "Вы старше 13 лет или живёте не в США "
coppa_why: "(почему?)" coppa_why: "(почему?)"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
skip_tutorial: "Пропуск (Esc)" skip_tutorial: "Пропуск (Esc)"
editor_config: "Настройки редактора" editor_config: "Настройки редактора"
editor_config_title: "Настройки редактора" editor_config_title: "Настройки редактора"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
editor_config_keybindings_label: "Сочетания клавиш" editor_config_keybindings_label: "Сочетания клавиш"
editor_config_keybindings_default: "По умолчанию (Ace)" editor_config_keybindings_default: "По умолчанию (Ace)"
editor_config_keybindings_description: "Добавляет дополнительные сочетания, известные из популярных редакторов." editor_config_keybindings_description: "Добавляет дополнительные сочетания, известные из популярных редакторов."
@ -239,7 +243,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
tip_scrub_shortcut: "Ctrl+[ и Ctrl+] - перемотка назад и вперёд." tip_scrub_shortcut: "Ctrl+[ и Ctrl+] - перемотка назад и вперёд."
tip_guide_exists: "Щёлкните \"руководство\" наверху страницы для получения полезной информации." tip_guide_exists: "Щёлкните \"руководство\" наверху страницы для получения полезной информации."
tip_open_source: "Исходный код CodeCombat открыт на 100%!" tip_open_source: "Исходный код CodeCombat открыт на 100%!"
tip_beta_launch: "CodeCombat запустил бета-тестирование в октябре 2013." tip_beta_launch: "CodeCombat запустил бета-тестирование в октябре 2013 года."
tip_js_beginning: "JavaScript это только начало." tip_js_beginning: "JavaScript это только начало."
tip_autocast_setting: "Изменяйте настройки авточтения заклинания, щёлкнув по шестерёнке на кнопке прочтения." tip_autocast_setting: "Изменяйте настройки авточтения заклинания, щёлкнув по шестерёнке на кнопке прочтения."
think_solution: "Думайте о решении, а не о проблеме." think_solution: "Думайте о решении, а не о проблеме."
@ -260,9 +264,11 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
tip_patience: "Терпением ты обладать должен, юный падаван. - Yoda" tip_patience: "Терпением ты обладать должен, юный падаван. - Yoda"
tip_documented_bug: "Документированный баг не является багом; это фича." tip_documented_bug: "Документированный баг не является багом; это фича."
tip_impossible: "Это всегда кажется невозможным, пока не сделано. - Nelson Mandela" tip_impossible: "Это всегда кажется невозможным, пока не сделано. - Nelson Mandela"
# time_current: "Now:" # tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# time_total: "Max:" # tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_goto: "Go to:" time_current: "Текущее:"
time_total: "Максимальное:"
time_goto: "Перейти на:"
admin: admin:
av_title: "Админ панель" av_title: "Админ панель"
@ -387,7 +393,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
practices_title: "Уважаемые лучшие практики" practices_title: "Уважаемые лучшие практики"
practices_description: "Это наши обещания тебе, игроку, менее юридическим языком." practices_description: "Это наши обещания тебе, игроку, менее юридическим языком."
privacy_title: "Конфиденциальность" privacy_title: "Конфиденциальность"
privacy_description: "Мы не будем продавать какой-либо личной информации. Мы намерены заработать деньги с помощью рекрутинга в конечном счёте, но будьте уверены, мы не будем распространять вашу личную информацию заинтересованным компаниям без вашего явного согласия." privacy_description: "Мы не будем продавать какую-либо личную информацию. Мы намерены заработать деньги с помощью рекрутинга в конечном счёте, но будьте уверены, мы не будем распространять вашу личную информацию заинтересованным компаниям без вашего явного согласия."
security_title: "Безопасность" security_title: "Безопасность"
security_description: "Мы стремимся сохранить вашу личную информацию в безопасности. Как проект с открытым исходным кодом, наш сайт открыт для всех в вопросах пересмотра и совершенствования систем безопасности." security_description: "Мы стремимся сохранить вашу личную информацию в безопасности. Как проект с открытым исходным кодом, наш сайт открыт для всех в вопросах пересмотра и совершенствования систем безопасности."
email_title: "Email" email_title: "Email"
@ -459,7 +465,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
how_to_join: "Как присоединиться" how_to_join: "Как присоединиться"
join_desc_1: "Любой желающий может помочь! Просто ознакомьтесь с нашим " join_desc_1: "Любой желающий может помочь! Просто ознакомьтесь с нашим "
join_desc_2: "чтобы начать, и установите флажок ниже, чтобы отметить себя как отважного Архимага и получать последние новости через email. Хотите поговорить о том, что делать или как принять более активное участие? " join_desc_2: "чтобы начать, и установите флажок ниже, чтобы отметить себя как отважного Архимага и получать последние новости через email. Хотите поговорить о том, что делать или как принять более активное участие? "
join_desc_3: "или найдите нас в " join_desc_3: " или найдите нас в "
join_desc_4: "и мы решим, откуда можно начать!" join_desc_4: "и мы решим, откуда можно начать!"
join_url_email: "Напишите нам" join_url_email: "Напишите нам"
join_url_hipchat: "публичной комнате HipChat" join_url_hipchat: "публичной комнате HipChat"
@ -505,7 +511,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
diplomat_attribute_1: "Свободное владение английским языком и языком, на который вы хотели бы переводить. При передаче сложных идей важно иметь сильную хватку в обоих!" diplomat_attribute_1: "Свободное владение английским языком и языком, на который вы хотели бы переводить. При передаче сложных идей важно иметь сильную хватку в обоих!"
diplomat_join_pref_github: "Найдите файл локализации вашего языка " diplomat_join_pref_github: "Найдите файл локализации вашего языка "
diplomat_github_url: "на GitHub" diplomat_github_url: "на GitHub"
diplomat_join_suf_github: ", отредактируйте его онлайн и отправьте запрос на включение изменений. Кроме того, установите флажок ниже, чтобы быть в курсе новых разработок интернационализации!" diplomat_join_suf_github: ", отредактируйте его онлайн и отправьте запрос на подтверждение изменений. Кроме того, установите флажок ниже, чтобы быть в курсе новых разработок интернационализации!"
more_about_diplomat: "Узнать больше о том, как стать Дипломатом" more_about_diplomat: "Узнать больше о том, как стать Дипломатом"
diplomat_subscribe_desc: "Получать email-ы о i18n разработках и уровнях для перевода." diplomat_subscribe_desc: "Получать email-ы о i18n разработках и уровнях для перевода."
ambassador_summary: "Мы пытаемся создать сообщество, и каждое сообщество нуждается в службе поддержки, когда есть проблемы. У нас есть чаты, электронная почта и социальные сети, чтобы наши пользователи могли познакомиться с игрой. Если вы хотите помочь людям втянуться, получать удовольствие и учиться программированию, этот класс для вас." ambassador_summary: "Мы пытаемся создать сообщество, и каждое сообщество нуждается в службе поддержки, когда есть проблемы. У нас есть чаты, электронная почта и социальные сети, чтобы наши пользователи могли познакомиться с игрой. Если вы хотите помочь людям втянуться, получать удовольствие и учиться программированию, этот класс для вас."
@ -587,10 +593,10 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
to_battle: "В бой, разработчики!" to_battle: "В бой, разработчики!"
modern_day_sorcerer: "Вы знаете, как программировать? Это круто. Вы волшебник наших дней! Разве не время, чтобы вы использовали свои магические силы программирования для управления миньонами в эпичной битве? И мы не говорим здесь роботы." modern_day_sorcerer: "Вы знаете, как программировать? Это круто. Вы волшебник наших дней! Разве не время, чтобы вы использовали свои магические силы программирования для управления миньонами в эпичной битве? И мы не говорим здесь роботы."
arenas_are_here: "Мультиплеерные арены CodeCombat на равных уже здесь." arenas_are_here: "Мультиплеерные арены CodeCombat на равных уже здесь."
ladder_explanation: "Выбирайте своих героев, зачаровывайте свои армии людей или огров, и взберитесь через поверженных коллег-Волшебников на вершину ладдеровзатем бросьте вызов своим друзьям в наших славных, асинхронно-мультиплеерных аренах прогрммирования. Если вы ощущаете себя творческим, можете даже" ladder_explanation: "Выбирайте своих героев, зачаровывайте свои армии людей или огров, и взберитесь через поверженных коллег-Волшебников на вершину ладдеров затем бросьте вызов своим друзьям в наших славных, асинхронно-мультиплеерных аренах прогрммирования. Если вы ощущаете себя творческим, можете даже"
fork_our_arenas: "сделать форк наших арен" fork_our_arenas: "сделать модификации наших арен"
create_worlds: "и создавать свои собственные миры." create_worlds: "и создавать свои собственные миры."
javascript_rusty: "Подзабыли JavaScript? Не беспокойтесь; есть" javascript_rusty: "Подзабыли JavaScript? Не беспокойтесь; есть"
tutorial: "обучение" tutorial: "обучение"
new_to_programming: ". Новичок в программировании? Пройдите нашу кампанию для новичков, чтобы повысить навык." new_to_programming: ". Новичок в программировании? Пройдите нашу кампанию для новичков, чтобы повысить навык."
so_ready: "Я полностью готов для этого" so_ready: "Я полностью готов(а) для этого"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
sending: "Odosiela sa..." sending: "Odosiela sa..."
cancel: "Zruš" cancel: "Zruš"
save: "Ulož" save: "Ulož"
# create: "Create"
delay_1_sec: "1 sekunda" delay_1_sec: "1 sekunda"
delay_3_sec: "3 sekundy" delay_3_sec: "3 sekundy"
delay_5_sec: "5 sekúnd" delay_5_sec: "5 sekúnd"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
login: login:
sign_up: "Vytvor účet" sign_up: "Vytvor účet"
log_in: "Prihlás sa" log_in: "Prihlás sa"
# logging_in: "Logging In"
log_out: "Odhlás sa" log_out: "Odhlás sa"
recover: "obnov" recover: "obnov"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# sending: "Sending..." # sending: "Sending..."
# cancel: "Cancel" # cancel: "Cancel"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
sending: "Шаље се..." sending: "Шаље се..."
cancel: "Откажи" cancel: "Откажи"
# save: "Save" # save: "Save"
# create: "Create"
delay_1_sec: "1 секунда" delay_1_sec: "1 секунда"
delay_3_sec: "3 секунде" delay_3_sec: "3 секунде"
delay_5_sec: "5 секунди" delay_5_sec: "5 секунди"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
login: login:
sign_up: "Направи Налог" sign_up: "Направи Налог"
log_in: "Улогуј Се" log_in: "Улогуј Се"
# logging_in: "Logging In"
log_out: "Излогуј Се" log_out: "Излогуј Се"
recover: "Поврати налог" recover: "Поврати налог"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
sending: "Skickar..." sending: "Skickar..."
cancel: "Avbryt" cancel: "Avbryt"
save: "Spara" save: "Spara"
# create: "Create"
delay_1_sec: "1 sekund" delay_1_sec: "1 sekund"
delay_3_sec: "3 sekunder" delay_3_sec: "3 sekunder"
delay_5_sec: "5 sekunder" delay_5_sec: "5 sekunder"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
login: login:
sign_up: "Skapa konto" sign_up: "Skapa konto"
log_in: "Logga in" log_in: "Logga in"
# logging_in: "Logging In"
log_out: "Logga ut" log_out: "Logga ut"
recover: "glömt lösenord" recover: "glömt lösenord"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
skip_tutorial: "Hoppa över (esc)" skip_tutorial: "Hoppa över (esc)"
editor_config: "Ställ in redigerare" editor_config: "Ställ in redigerare"
editor_config_title: "Redigerarinställningar" editor_config_title: "Redigerarinställningar"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
editor_config_keybindings_label: "Kortkommandon" editor_config_keybindings_label: "Kortkommandon"
editor_config_keybindings_default: "Standard (Ace)" editor_config_keybindings_default: "Standard (Ace)"
editor_config_keybindings_description: "Lägger till ytterligare kortkommandon kända från vanliga redigerare." editor_config_keybindings_description: "Lägger till ytterligare kortkommandon kända från vanliga redigerare."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
more_about_archmage: "Lär dig mer om att bli en huvudmagiker" more_about_archmage: "Lär dig mer om att bli en huvudmagiker"
archmage_subscribe_desc: "Få mail om nya kodmöjligheter och tillkännagivanden." archmage_subscribe_desc: "Få mail om nya kodmöjligheter och tillkännagivanden."
artisan_summary_pref: "Vill du designa nivåer och utvidga CodeCombats arsenal? Folk spelar igenom vårt innehåll snabbare än vi kan bygga! För tillfället är vår nivåredigerare ganska mager, så var uppmärksam. Att skapa nivåer kommer att vara lite utmanande och buggigt. Om du har visioner av kampanjer som sträcker sig från for-loopar till" artisan_summary_pref: "Vill du designa nivåer och utvidga CodeCombats arsenal? Folk spelar igenom vårt innehåll snabbare än vi kan bygga! För tillfället är vår nivåredigerare ganska mager, så var uppmärksam. Att skapa nivåer kommer att vara lite utmanande och buggigt. Om du har visioner av kampanjer som sträcker sig från for-loopar till"
artisan_summary_suf: "är den här klassen för dig." artisan_summary_suf: ", är den här klassen för dig."
artisan_introduction_pref: "Vi måste bygga fler nivåer! Människor kräver mer innehåll, och vi kan bara bygga en viss mängd själva. Just nu är arbetsstation nivå ett; vår nivåredigerare är knappt användbar ens av dess skapare, så var uppmärksam. Om du har visioner av kampanjer som sträcker sig från for-loopar till" artisan_introduction_pref: "Vi måste bygga fler nivåer! Människor kräver mer innehåll, och vi kan bara bygga en viss mängd själva. Just nu är arbetsstation nivå ett; vår nivåredigerare är knappt användbar ens av dess skapare, så var uppmärksam. Om du har visioner av kampanjer som sträcker sig från for-loopar till"
artisan_introduction_suf: "är den här klassen kanske något för dig." artisan_introduction_suf: ", är den här klassen kanske något för dig."
artisan_attribute_1: "Någon erfarenhet av att bygga liknande innehåll vore bra, som till exempel Blizzards nivåredigerare. Det är dock inget krav!" artisan_attribute_1: "Någon erfarenhet av att bygga liknande innehåll vore bra, som till exempel Blizzards nivåredigerare. Det är dock inget krav!"
artisan_attribute_2: "En vilja att göra en hel del testande och upprepning. För att göra bra nivåer, måste du ta dem till andra och se dem spela den, och vara beredd på att hitta många saker att laga." artisan_attribute_2: "En vilja att göra en hel del testande och upprepning. För att göra bra nivåer, måste du ta dem till andra och se dem spela den, och vara beredd på att hitta många saker att laga."
artisan_attribute_3: "För tillfället, uthållighet i klass med en äventyrare. Vår nivåredigerare är väldigt preliminär och frustrerande att använda. Du är varnad!" artisan_attribute_3: "För tillfället, uthållighet i klass med en äventyrare. Vår nivåredigerare är väldigt preliminär och frustrerande att använda. Du är varnad!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# sending: "Sending..." # sending: "Sending..."
cancel: "ยกเลิก" cancel: "ยกเลิก"
# save: "Save" # save: "Save"
# create: "Create"
delay_1_sec: "1 วินาที" delay_1_sec: "1 วินาที"
delay_3_sec: "3 วินาที" delay_3_sec: "3 วินาที"
delay_5_sec: "5 วินาที" delay_5_sec: "5 วินาที"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
login: login:
sign_up: "ลงทะเบียนใหม่" sign_up: "ลงทะเบียนใหม่"
log_in: "ลงชื่อเข้าใช้" log_in: "ลงชื่อเข้าใช้"
# logging_in: "Logging In"
log_out: "ลงชื่ื่อออก" log_out: "ลงชื่ื่อออก"
recover: "กู้บัญชีการใช้งาน" recover: "กู้บัญชีการใช้งาน"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
sending: "Gönderiliyor..." sending: "Gönderiliyor..."
cancel: "İptal" cancel: "İptal"
save: "Kaydet" save: "Kaydet"
# create: "Create"
delay_1_sec: "1 saniye" delay_1_sec: "1 saniye"
delay_3_sec: "3 saniye" delay_3_sec: "3 saniye"
delay_5_sec: "5 saniye" delay_5_sec: "5 saniye"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
login: login:
sign_up: "Kaydol" sign_up: "Kaydol"
log_in: "Giriş Yap" log_in: "Giriş Yap"
# logging_in: "Logging In"
log_out: "Çıkış Yap" log_out: "Çıkış Yap"
recover: "şifrenizi sıfırlayabilirsiniz." recover: "şifrenizi sıfırlayabilirsiniz."
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
sending: "Надсилання..." sending: "Надсилання..."
cancel: "Відміна" cancel: "Відміна"
save: "Зберегти" save: "Зберегти"
# create: "Create"
delay_1_sec: "1 секунда" delay_1_sec: "1 секунда"
delay_3_sec: "3 секунди" delay_3_sec: "3 секунди"
delay_5_sec: "5 секунд" delay_5_sec: "5 секунд"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
login: login:
sign_up: "створити акаунт" sign_up: "створити акаунт"
log_in: "Увійти" log_in: "Увійти"
# logging_in: "Logging In"
log_out: "Вийти" log_out: "Вийти"
recover: "відновити акаунт" recover: "відновити акаунт"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "українська мова", englishDesc
skip_tutorial: "Пропустити (esc)" skip_tutorial: "Пропустити (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
editor_config_keybindings_default: "За замовчуванням (Ace)" editor_config_keybindings_default: "За замовчуванням (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "українська мова", englishDesc
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -356,36 +362,36 @@ module.exports = nativeDescription: "українська мова", englishDesc
about: about:
who_is_codecombat: "Хто є CodeCombat?" who_is_codecombat: "Хто є CodeCombat?"
why_codecombat: "Чому CodeCombat?" why_codecombat: "Чому CodeCombat?"
who_description_prefix: "Взагалом розпочався CodeCombat у 2013. Ми також створили " who_description_prefix: "разом започаткували CodeCombat у 2013. Ми також створили "
# who_description_suffix: "in 2008, growing it to the #1 web and iOS application for learning to write Chinese and Japanese characters." who_description_suffix: "у 2008 і вивели його на перше місце серед web та iOS додаткив, що навчають писати китайською та японською."
who_description_ending: "Зараз час вчити людей писати код." who_description_ending: "Зараз час вчити людей писати код."
# why_paragraph_1: "When making Skritter, George didn't know how to program and was constantly frustrated by his inability to implement his ideas. Afterwards, he tried learning, but the lessons were too slow. His housemate, wanting to reskill and stop teaching, tried Codecademy, but \"got bored.\" Each week another friend started Codecademy, then dropped off. We realized it was the same problem we'd solved with Skritter: people learning a skill via slow, intensive lessons when what they need is fast, extensive practice. We know how to fix that." why_paragraph_1: "Створюючи Skritter, George не знав програмування й постійно засмучувався через неможливість самостійно втілити власні ідеї. Зрештою він спробував вивчитися, але навчання йшло надто повільною Сусід Джорджа, бажаючи оновити знання, спробував Codecademy, але \"стало нудно.\" Щотижня хтось з друзів починав навчання у Codecademy, але кидав. Ми зрозуміли, що зіткнулися з тією ж проблемою. що під час створення Skritter: люди набувають навичок через повільні, інтенсивні лекції, тоді як усе, чого вони потребують, це швидка, екстенсивна практика. І ми знаємо, як це полагодити."
# why_paragraph_2: "Need to learn to code? You don't need lessons. You need to write a lot of code and have a great time doing it." why_paragraph_2: "Хочете навчитися писати код? Вам не потрібні уроки. Вам потрібно писати багато коду і добре розважитись у цей час. "
# why_paragraph_3_prefix: "That's what programming is about. It's gotta be fun. Not fun like" why_paragraph_3_prefix: "Ось що таке програмування насправді. Це має бути весело. Не просто кумедно штибу"
# why_paragraph_3_italic: "yay a badge" why_paragraph_3_italic: "дивіться, я маю бейджик, "
# why_paragraph_3_center: "but fun like" why_paragraph_3_center: "а весело - штибу"
why_paragraph_3_italic_caps: "НІ, МАМО, Я МАЮ ПРОЙТИ РІВЕНЬ!" why_paragraph_3_italic_caps: "НІ, МАМО, Я МАЮ ПРОЙТИ РІВЕНЬ!"
# why_paragraph_3_suffix: "That's why CodeCombat is a multiplayer game, not a gamified lesson course. We won't stop until you can't stop--but this time, that's a good thing." why_paragraph_3_suffix: "Ось чому CodeCombat - мультиплеєрна гра, а не гейміфікований курс уроків. Ми не зупинимося, доки ви не включитеся на повну, і це чудово. "
# why_paragraph_4: "If you're going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age." why_paragraph_4: "Якщо ви плануєте бути залежним від якоїсь гри, оберіть цю - і перетворіться на одного з чарівників ери інформаційних технологій."
# why_ending: "And hey, it's free. " why_ending: "І так, це безкоштовно. "
# why_ending_url: "Start wizarding now!" why_ending_url: "Починаймо чародійства прямо зараз!"
# george_description: "CEO, business guy, web designer, game designer, and champion of beginning programmers everywhere." george_description: "CEO, знавець бізнесу, веб-дизайнер, гейм-дизайнер і ватажок програмістів-початківців з усього світу."
# scott_description: "Programmer extraordinaire, software architect, kitchen wizard, and master of finances. Scott is the reasonable one." scott_description: "Екстраординарний програміст, архітектор програмного забезпечення, кулінарний чарівник та майстер фінансів. Скотт - розсудливий."
# nick_description: "Programming wizard, eccentric motivation mage, and upside-down experimenter. Nick can do anything and chooses to build CodeCombat." nick_description: "Чарівник програмування, ексцентричний маг мотивації та непересічний експериментатор. Нік здатен зробити будь-що, і він обрав зробити CodeCombat."
# jeremy_description: "Customer support mage, usability tester, and community organizer; you've probably already spoken with Jeremy." jeremy_description: "Чарівник підтримки користувачів, тестер юзабіліті та організатор спільноти; ви ймовірно вже спілкувались з Джеремі."
# michael_description: "Programmer, sys-admin, and undergrad technical wunderkind, Michael is the person keeping our servers online." michael_description: "Програміст, адмін та загадковий технічний вундеркінд, Майкл - та людина, що утримує наші сервери онлайн."
# glen_description: "Programmer and passionate game developer, with the motivation to make this world a better place, by developing things that matter. The word impossible can't be found in his dictionary. Learning new skills is his joy!" glen_description: "Програміст та натхненний розробник ігор, що мріє зробити цей світ краще, створюючи дійсно значущі речі. Ніколи не вживає слова \"неможливо\". Дізнаватися нове - для нього найбільша насолода!"
legal: legal:
page_title: "Юридичні нотатки" page_title: "Юридична інформація"
# opensource_intro: "CodeCombat is free to play and completely open source." opensource_intro: "CodeCombat - безкоштовна гра з повністю відкритим кодом."
# opensource_description_prefix: "Check out " opensource_description_prefix: "Завітайте"
github_url: "наш GitHub" github_url: "на наш GitHub"
# opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " opensource_description_center: "та долучайтесь, якщо хочете! CodeCombat побудовано на десятках проектів із вікритим кодом. і ми любимо їх. Перегляньте "
# archmage_wiki_url: "our Archmage wiki" archmage_wiki_url: "нашу wiki для Архімагів,"
# opensource_description_suffix: "for a list of the software that makes this game possible." opensource_description_suffix: "щоб побачити списки ПЗ, яке робить цю гру можливою."
# practices_title: "Respectful Best Practices" practices_title: "Шановні найкращі гравці"
# practices_description: "These are our promises to you, the player, in slightly less legalese." # practices_description: "These are our promi ses to you, the player, in slightly less legalese."
# privacy_title: "Privacy" # privacy_title: "Privacy"
# privacy_description: "We will not sell any of your personal information. We intend to make money through recruitment eventually, but rest assured we will not distribute your personal information to interested companies without your explicit consent." # privacy_description: "We will not sell any of your personal information. We intend to make money through recruitment eventually, but rest assured we will not distribute your personal information to interested companies without your explicit consent."
# security_title: "Security" # security_title: "Security"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "українська мова", englishDesc
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# sending: "Sending..." # sending: "Sending..."
# cancel: "Cancel" # cancel: "Cancel"
# save: "Save" # save: "Save"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# login: # login:
# sign_up: "Create Account" # sign_up: "Create Account"
# log_in: "Log In" # log_in: "Log In"
# logging_in: "Logging In"
# log_out: "Log Out" # log_out: "Log Out"
# recover: "recover account" # recover: "recover account"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
sending: "Gởi..." sending: "Gởi..."
cancel: "Hủy" cancel: "Hủy"
save: "Lưu" save: "Lưu"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
login: login:
sign_up: "Tạo tài khoản" sign_up: "Tạo tài khoản"
log_in: "Đăng nhập" log_in: "Đăng nhập"
# logging_in: "Logging In"
log_out: "Đăng xuất" log_out: "Đăng xuất"
recover: "Khôi phục tài khoản" recover: "Khôi phục tài khoản"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
sending: "发送中……" sending: "发送中……"
cancel: "取消" cancel: "取消"
save: "保存" save: "保存"
# create: "Create"
delay_1_sec: "1 秒" delay_1_sec: "1 秒"
delay_3_sec: "3 秒" delay_3_sec: "3 秒"
delay_5_sec: "5 秒" delay_5_sec: "5 秒"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
login: login:
sign_up: "注册" sign_up: "注册"
log_in: "登录" log_in: "登录"
# logging_in: "Logging In"
log_out: "登出" log_out: "登出"
recover: "找回账户" recover: "找回账户"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
skip_tutorial: "跳过esc" skip_tutorial: "跳过esc"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -468,7 +474,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
artisan_summary_pref: "想要设计 CodeCombat 的关卡吗人们玩的比我们做的快多了现在我们的关卡编辑器还很基本所以做起关卡来会有点麻烦还会有bug。只要你有制作关卡的灵感不管是简单的for循环还是" artisan_summary_pref: "想要设计 CodeCombat 的关卡吗人们玩的比我们做的快多了现在我们的关卡编辑器还很基本所以做起关卡来会有点麻烦还会有bug。只要你有制作关卡的灵感不管是简单的for循环还是"
artisan_summary_suf: "这种东西,这个职业都很适合你。" artisan_summary_suf: "这种东西,这个职业都很适合你。"
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
sending: "發送中...." sending: "發送中...."
cancel: "取消" cancel: "取消"
save: "存檔" save: "存檔"
# create: "Create"
delay_1_sec: "1 秒" delay_1_sec: "1 秒"
delay_3_sec: "3 秒" delay_3_sec: "3 秒"
delay_5_sec: "5 秒" delay_5_sec: "5 秒"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
login: login:
sign_up: "註冊" sign_up: "註冊"
log_in: "登入" log_in: "登入"
# logging_in: "Logging In"
log_out: "登出" log_out: "登出"
recover: "找回帳號" recover: "找回帳號"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -5,6 +5,7 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
sending: "在发送中。。。" sending: "在发送中。。。"
cancel: "退出" cancel: "退出"
save: "保存" save: "保存"
# create: "Create"
# delay_1_sec: "1 second" # delay_1_sec: "1 second"
# delay_3_sec: "3 seconds" # delay_3_sec: "3 seconds"
# delay_5_sec: "5 seconds" # delay_5_sec: "5 seconds"
@ -52,6 +53,7 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
login: login:
sign_up: "注册" sign_up: "注册"
log_in: "登录" log_in: "登录"
# logging_in: "Logging In"
log_out: "登出" log_out: "登出"
recover: "找回账户" recover: "找回账户"
@ -224,6 +226,8 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# skip_tutorial: "Skip (esc)" # skip_tutorial: "Skip (esc)"
# editor_config: "Editor Config" # editor_config: "Editor Config"
# editor_config_title: "Editor Configuration" # editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings" # editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)" # editor_config_keybindings_default: "Default (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." # editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
@ -260,6 +264,8 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" # tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# time_current: "Now:" # time_current: "Now:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" # time_goto: "Go to:"
@ -466,9 +472,9 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# more_about_archmage: "Learn More About Becoming an Archmage" # more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." # archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# 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_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_suf: ", then this class is for you."
# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" # artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to"
# artisan_introduction_suf: "then this class might be for you." # artisan_introduction_suf: ", then this class might be for you."
# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" # artisan_attribute_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_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_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!"

View file

@ -59,10 +59,12 @@ class CocoModel extends Backbone.Model
loadSchema: -> loadSchema: ->
return if @constructor.schema.loading return if @constructor.schema.loading
@constructor.schema.fetch() @constructor.schema.fetch()
@constructor.schema.once 'sync', => @listenToOnce(@constructor.schema, 'sync', @onConstructorSync)
@constructor.schema.loaded = true
@addSchemaDefaults() onConstructorSync: ->
@trigger 'schema-loaded' @constructor.schema.loaded = true
@addSchemaDefaults()
@trigger 'schema-loaded'
@hasSchema: -> return @schema?.loaded @hasSchema: -> return @schema?.loaded
schema: -> return @constructor.schema schema: -> return @constructor.schema

View file

@ -1,5 +1,6 @@
@import "bootstrap/variables" @import "bootstrap/variables"
@import "bootstrap/mixins" @import "bootstrap/mixins"
@import "bootstrap/variables"
html html
background-color: #2f261d background-color: #2f261d
@ -166,7 +167,15 @@ a[data-toggle="modal"]
width: 50% width: 50%
margin: 0 25% margin: 0 25%
.progress-bar .progress-bar
width: 100% width: 0%
transition: width 0.1s ease
.errors .alert
padding: 5px
display: block
margin: 10px auto
.btn
margin-left: 10px
.modal .modal
.wait .wait
@ -191,3 +200,36 @@ table.table
.flag-cursor .flag-cursor
cursor: crosshair cursor: crosshair
// Fonts
.header-font
font-family: $headings-font-family
body[lang='ru'], body[lang|='zh'], body[lang='ja'], body[lang='pl'], body[lang='tr'], body[lang='cs'], body[lang='el'], body[lang='ro'], body[lang='vi'], body[lang='th'], body[lang='ko'], body[lang='sk'], body[lang='sl'], body[lang='bg'], body[lang='he'], body[lang='lt'], body[lang='sr'], body[lang='uk'], body[lang='hi'], body[lang='ur'],
h1, h2, h3, h4, h5, h6
font-family: 'Open Sans Condensed', Impact, "Arial Narrow", "Arial", sans-serif
text-transform: uppercase
letter-spacing: -1px !important
.header-font
font-family: 'Open Sans Condensed', Impact, "Arial Narrow", "Arial", sans-serif !important
text-transform: uppercase
letter-spacing: -1px !important
@media only screen and (max-width: 800px)
.main-content-area
width: 100%
.content
width: 100%
.footer-link-text a
font-size: 17px
margin-left: 3px
margin-right: 3px
.share-buttons
margin-bottom: 20px
.partner-badges
display: none

View file

@ -7,6 +7,7 @@
// ----------------------------------------------------- // -----------------------------------------------------
@import url(//fonts.googleapis.com/css?family=Bangers); @import url(//fonts.googleapis.com/css?family=Bangers);
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:700&subset=latin,latin-ext,cyrillic-ext,greek-ext,greek,vietnamese,cyrillic);
// SCAFFOLDING // SCAFFOLDING
// ----------------------------------------------------- // -----------------------------------------------------

View file

@ -6,7 +6,6 @@
margin-left: -20px margin-left: -20px
.navbuttontext, .fancy-select .trigger .navbuttontext, .fancy-select .trigger
font-family: 'Bangers', cursive
font-size: 20px font-size: 20px
font-weight: 400 font-weight: 400
letter-spacing: 1px letter-spacing: 1px
@ -22,7 +21,6 @@
height: 18px height: 18px
.nav.navbar-link-text, .nav.navbar-link-text > li > a .nav.navbar-link-text, .nav.navbar-link-text > li > a
font-family: 'Bangers', cursive
font-weight: normal font-weight: normal
font-size: 25px font-size: 25px
letter-spacing: 2px letter-spacing: 2px
@ -97,3 +95,33 @@
li li
color: #ebebeb color: #ebebeb
padding: 8px 20px padding: 8px 20px
#mobile-nav
display: none
@media only screen and (max-width: 800px)
#top-nav
display: none
#mobile-nav
display: inline
a.navbar-brand
padding: 4px 20px 0px 20px
button.navbar-toggle
background: #483a2d
border: 2px solid #2f261d
span.icon-bar
background: #F9E612
ul li
font-family: 'Bangers', cursive
font-weight: normal
color: #fff
font-size: 25px
margin-top: 5px
margin-bottom: 5px
.header-font
color: #fff
.footer-link-text
width: 100%
display: ineline

View file

@ -92,3 +92,38 @@
width: 660px width: 660px
height: 382px height: 382px
pointer-events: none pointer-events: none
#mobile-trailer-wrapper
display: none
@media only screen and (max-width: 800px)
#home-view
#site-slogan
font-size: 30px
#trailer-wrapper
display: none
#mobile-trailer-wrapper
display: inline-block
width: 100%
iframe
display: block
margin: 0 auto
.game-mode-wrapper
width: 100%
img
width: 100%
.play-text
position: absolute
right: 45px
bottom: 0px
color: $yellow
font-size: 50px
font-family: Bangers
@include transition(color .10s linear)
h1
text-align: center
margin-top: 0

View file

@ -15,6 +15,14 @@
a[disabled] .level a[disabled] .level
opacity: 0.7 opacity: 0.7
a.complete h3:after
content: " - Complete!"
color: green
a.started h3:after
content: " - Started"
color: desaturate(green, 50%)
.level .level
@include box-sizing(border-box) @include box-sizing(border-box)
border: 1px solid transparent border: 1px solid transparent
@ -40,4 +48,4 @@
.alert-warning h2 .alert-warning h2
color: black color: black
text-align: center text-align: center

View file

@ -70,3 +70,8 @@
#must-log-in button #must-log-in button
margin-right: 10px margin-right: 10px
@media only screen and (max-width: 800px)
#ladder-view
#level-column img
width: 100%

View file

@ -0,0 +1,6 @@
#ladder-tab-view
.name-col-cell
max-width: 150px
white-space: nowrap
overflow: hidden
text-overflow: ellipsis

View file

@ -0,0 +1,13 @@
#my-matches-tab-view
.axis path, .axis line
fill: none
stroke: #000
shape-rendering: crispEdges
.x.axis.path
display: none
.line
fill: none
stroke: steelblue
stroke-width: 1.5px

View file

@ -1,6 +1,28 @@
body body
#fb-root #fb-root
block header block header
.nav.navbar.navbar-fixed-top#mobile-nav
.content.clearfix
.navbar-header
button.navbar-toggle(type="button" data-toggle="collapse" data-target="#collapsible-navbar")
span.sr-only Toggle navigation
span.icon-bar
span.icon-bar
span.icon-bar
a.navbar-brand(href='/')
img(src="/images/pages/base/logo.png", title="CodeCombat - Learn how to code by playing a game", alt="CodeCombat")
.collapse.navbar-collapse#collapsible-navbar
ul.nav.navbar-nav
li.play
a.header-font(href='/play', data-i18n="nav.play") Levels
li.editor
a.header-font(href='/editor', data-i18n="nav.editor") Editor
li.blog
a.header-font(href='http://blog.codecombat.com/', data-i18n="nav.blog") Blog
li.forum
a.header-font(href='http://discourse.codecombat.com/', data-i18n="nav.forum") Forum
.nav.navbar.navbar-fixed-top#top-nav .nav.navbar.navbar-fixed-top#top-nav
.content.clearfix .content.clearfix
.navbar-header .navbar-header
@ -10,28 +32,32 @@ body
select.language-dropdown select.language-dropdown
if me.get('anonymous') === false if me.get('anonymous') === false
button.btn.btn-primary.navbuttontext#logout-button(data-i18n="login.log_out") Log Out button.btn.btn-primary.navbuttontext.header-font#logout-button(data-i18n="login.log_out") Log Out
a.btn.btn-primary.navbuttontext(href="/account/profile/#{me.id}") a.btn.btn-primary.navbuttontext.header-font(href="/account/profile/#{me.id}")
div.navbuttontext-user-name div.navbuttontext-user-name
| #{me.displayName()} | #{me.displayName()}
i.icon-cog.icon-white.big i.icon-cog.icon-white.big
else else
button.btn.btn-primary.navbuttontext(data-toggle="coco-modal", data-target="modal/signup", data-i18n="login.sign_up") Create Account button.btn.btn-primary.navbuttontext.header-font(data-toggle="coco-modal", data-target="modal/signup", data-i18n="login.sign_up") Create Account
button.btn.btn-primary.navbuttontext(data-toggle="coco-modal", data-target="modal/login", data-i18n="login.log_in") Log In button.btn.btn-primary.navbuttontext.header-font(data-toggle="coco-modal", data-target="modal/login", data-i18n="login.log_in") Log In
ul(class='navbar-link-text').nav.navbar-nav.pull-right ul(class='navbar-link-text').nav.navbar-nav.pull-right
li.play li.play
a(href='/play', data-i18n="nav.navbar-nav.play") Levels a.header-font(href='/play', data-i18n="nav.play") Levels
li.editor li.editor
a(href='/editor', data-i18n="nav.navbar-nav.editor") Editor a.header-font(href='/editor', data-i18n="nav.editor") Editor
li.blog li.blog
a(href='http://blog.codecombat.com/', data-i18n="nav.navbar-nav.blog") Blog a.header-font(href='http://blog.codecombat.com/', data-i18n="nav.blog") Blog
li.forum li.forum
a(href='http://discourse.codecombat.com/', data-i18n="nav.navbar-nav.forum") Forum a.header-font(href='http://discourse.codecombat.com/', data-i18n="nav.forum") Forum
if me.isAdmin() if me.isAdmin()
li.admin li.admin
a(href='/admin', data-i18n="nav.navbar-nav.admin") Admin a.header-font(href='/admin', data-i18n="nav.admin") Admin
block outer_content block outer_content
#outer-content-wrapper #outer-content-wrapper
@ -63,4 +89,4 @@ body
a.mixpanel-badge(href="https://mixpanel.com/f/partner") a.mixpanel-badge(href="https://mixpanel.com/f/partner")
img(src="//cdn.mxpnl.com/site_media/images/partner/badge_light.png", alt="Mobile Analytics") img(src="//cdn.mxpnl.com/site_media/images/partner/badge_light.png", alt="Mobile Analytics")
a.firebase-bade(href="https://www.firebase.com/") a.firebase-bade(href="https://www.firebase.com/")
img(src="/images/pages/base/firebase.png", alt="Powered by Firebase") img(src="/images/pages/base/firebase.png", alt="Powered by Firebase")

View file

@ -24,10 +24,9 @@ block content
| If you have visions of campaigns spanning for-loops to | If you have visions of campaigns spanning for-loops to
span span
a(href="http://stackoverflow.com/questions/758088/seeking-contrived-example-code-continuations/758105#758105") a(href="http://stackoverflow.com/questions/758088/seeking-contrived-example-code-continuations/758105#758105")
| Mondo Bizzaro | Mondo Bizzaro
span
span(data-i18n="contribute.artisan_introduction_suf") span(data-i18n="contribute.artisan_introduction_suf")
| to then this class might be for you. | , then this class might be for you.
h4(data-i18n="contribute.class_attributes") Class Attributes h4(data-i18n="contribute.class_attributes") Class Attributes
ul ul

View file

@ -94,10 +94,9 @@ block content
| of campaigns spanning for-loops to | of campaigns spanning for-loops to
span span
a(href="http://stackoverflow.com/questions/758088/seeking-contrived-example-code-continuations/758105#758105") a(href="http://stackoverflow.com/questions/758088/seeking-contrived-example-code-continuations/758105#758105")
| Mondo Bizzaro | Mondo Bizzaro
span
span(data-i18n="contribute.artisan_summary_suf") span(data-i18n="contribute.artisan_summary_suf")
| then this class is for you. | , then this class is for you.
a(href="/contribute/artisan") a(href="/contribute/artisan")
p.lead(data-i18n="contribute.more_about_artisan") p.lead(data-i18n="contribute.more_about_artisan")

View file

@ -17,6 +17,11 @@
.world-container.thangs-column .world-container.thangs-column
h3(data-i18n="editor.level_tab_thangs_conditions") Starting Conditions h3(data-i18n="editor.level_tab_thangs_conditions") Starting Conditions
#canvas-wrapper #canvas-wrapper
ul.dropdown-menu#contextmenu
li#delete
a Delete
li#duplicate
a Duplicate
canvas(width=1848, height=1178)#surface canvas(width=1848, height=1178)#surface
#canvas-left-gradient.gradient #canvas-left-gradient.gradient
#canvas-top-gradient.gradient #canvas-top-gradient.gradient

View file

@ -7,7 +7,8 @@ block content
#trailer-wrapper #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&wmode=transparent" frameborder="0" wmode="opaque" allowfullscreen></iframe> <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&wmode=transparent" frameborder="0" wmode="opaque" allowfullscreen></iframe>
img(src="/images/pages/home/video_border.png") img(src="/images/pages/home/video_border.png")
#mobile-trailer-wrapper
<iframe src="//www.youtube.com/embed/1zjaA13k-dA" frameborder="0" width="280" height="158"></iframe>
hr hr
.alert.alert-danger.lt-ie10 .alert.alert-danger.lt-ie10
@ -21,7 +22,7 @@ block content
strong(data-i18n="home.old_browser") Uh oh, your browser is too old to run CodeCombat. Sorry! strong(data-i18n="home.old_browser") Uh oh, your browser is too old to run CodeCombat. Sorry!
br br
span(data-i18n="home.old_browser_suffix") You can try anyway, but it probably won't work. 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") a#beginner-campaign(href="/play/level/rescue-mission")
div.game-mode-wrapper div.game-mode-wrapper
if isEnglish if isEnglish

View file

@ -1,8 +1,6 @@
extends /templates/base .loading-screen
h1(data-i18n="common.loading") Loading...
block content .progress
.progress-bar
.loading-screen
h1(data-i18n="common.loading") Loading... .errors
.progress.progress-striped.active
.progress-bar

View file

@ -0,0 +1,31 @@
.alert.alert-danger.loading-error-alert
span(data-i18n="loading_error.could_not_load") Error loading from server
span (
span(data-i18n="resources.#{name}")
span )
if !responseText
strong(data-i18n="loading_error.connection_failure") Connection failed.
else if status === 401
strong(data-i18n="loading_error.unauthorized") You need to be signed in. Do you have cookies disabled?
else if status === 403
strong(data-i18n="loading_error.forbidden") You do not have the permissions.
else if status === 404
strong(data-i18n="loading_error.not_found") Not found.
else if status === 405
strong(data-i18n="loading_error.not_allowed") Method not allowed.
else if status === 408
strong(data-i18n="loading_error.timeout") Server timeout.
else if status === 409
strong(data-i18n="loading_error.conflict") Resource conflict.
else if status === 422
strong(data-i18n="loading_error.bad_input") Bad input.
else if status >= 500
strong(data-i18n="loading_error.server_error") Server error.
else
strong(data-i18n="loading_error.unknown") Unknown error.
if resourceIndex !== undefined
button.btn.btn-sm.retry-loading-resource(data-i18n="common.retry", data-resource-index=resourceIndex) Retry
if requestIndex !== undefined
button.btn.btn-sm.retry-loading-request(data-i18n="common.retry", data-request-index=requestIndex) Retry

View file

@ -22,7 +22,7 @@ block content
a(href="/play/#{campaign.levels[0].levelPath || 'level'}/#{campaign.levels[0].id}", data-i18n="play.campaign_#{campaign.id}")= campaign.name a(href="/play/#{campaign.levels[0].levelPath || 'level'}/#{campaign.levels[0].id}", data-i18n="play.campaign_#{campaign.id}")= campaign.name
p.campaign-description(data-i18n="[html]play.campaign_#{campaign.id}_description")!= campaign.description p.campaign-description(data-i18n="[html]play.campaign_#{campaign.id}_description")!= campaign.description
each level in campaign.levels each level in campaign.levels
a(href=level.disabled ? "/play" : "/play/#{level.levelPath || 'level'}/#{level.id}", disabled=level.disabled) a(href=level.disabled ? "/play" : "/play/#{level.levelPath || 'level'}/#{level.id}", disabled=level.disabled, class=levelStatusMap[level.id] || '')
.level.row .level.row
if level.image if level.image
img.level-image(src="#{level.image}", alt="#{level.name}") img.level-image(src="#{level.image}", alt="#{level.name}")

View file

@ -1,6 +1,7 @@
div#columns.row div#columns.row
for team in teams for team in teams
div.column.col-md-4 div.column.col-md-4
div(id="histogram-display-#{team.name}", class="histogram-display",data-team-name=team.name)
table.table.table-bordered.table-condensed.table-hover table.table.table-bordered.table-condensed.table-hover
tr tr
th th

View file

@ -11,14 +11,14 @@ div#columns.row
tr tr
th(colspan=4, style="color: #{team.primaryColor}") th(colspan=4, style="color: #{team.primaryColor}")
span(data-i18n="ladder.summary_your") Your span(data-i18n="ladder.summary_your") Your
|#{team.name} |#{team.name}
| |
span(data-i18n="ladder.summary_matches") Matches - span(data-i18n="ladder.summary_matches") Matches -
|#{team.wins} |#{team.wins}
span(data-i18n="ladder.summary_wins") Wins, span(data-i18n="ladder.summary_wins") Wins,
|#{team.losses} |#{team.losses}
span(data-i18n="ladder.summary_losses") Losses span(data-i18n="ladder.summary_losses") Losses
if team.session if team.session
tr tr
@ -34,7 +34,9 @@ div#columns.row
if team.chartData if team.chartData
tr tr
th(colspan=4, style="color: #{team.primaryColor}") th(colspan=4, style="color: #{team.primaryColor}")
img(src="https://chart.googleapis.com/chart?chs=450x125&cht=lxy&chco=#{team.chartColor}&chtt=Score%3A+#{team.currentScore}&chts=#{team.chartColor},16,r&chf=a,s,000000FF&chls=2&chm=o,#{team.chartColor},0,4&chd=t:#{team.chartData}&chxt=y&chxr=0,#{team.minScore},#{team.maxScore}") div(class="score-chart-wrapper", data-team-name=team.name, id="score-chart-#{team.name}")
tr tr
th(data-i18n="general.result") Result th(data-i18n="general.result") Result

View file

@ -35,6 +35,8 @@
strong.tip.rare(data-i18n='play_level.tip_no_try') Do. Or do not. There is no try. - Yoda strong.tip.rare(data-i18n='play_level.tip_no_try') Do. Or do not. There is no try. - Yoda
strong.tip.rare(data-i18n='play_level.tip_patience') Patience you must have, young Padawan. - Yoda strong.tip.rare(data-i18n='play_level.tip_patience') Patience you must have, young Padawan. - Yoda
strong.tip.rare(data-i18n='play_level.tip_documented_bug') A documented bug is not a bug; it is a feature. strong.tip.rare(data-i18n='play_level.tip_documented_bug') A documented bug is not a bug; it is a feature.
strong.tip.rare(data-i18n='play_level.tip_talk_is_cheap') Talk is cheap. Show me the code. - Linus Torvalds
strong.tip.rare(data-i18n='play_level.tip_first_language') The most disastrous thing that you can ever learn is your first programming language. - Alan Kay
strong.tip.rare strong.tip.rare
span(data-i18n='play_level.tip_harry') Yer a Wizard, span(data-i18n='play_level.tip_harry') Yer a Wizard,
span= me.get('name') || 'Anoner' span= me.get('name') || 'Anoner'

View file

@ -5,9 +5,15 @@ block modal-header-content
block modal-body-content block modal-body-content
.form .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 .form-group.select-group
label.control-label(for="tome-key-bindings" data-i18n="play_level.editor_config_keybindings_label") Key Bindings 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) select#tome-key-bindings(name="keyBindings")
option(value="default" selected=(keyBindings === "default") data-i18n="play_level.editor_config_keybindings_default") Default (Ace) 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="vim" selected=(keyBindings === "vim")) Vim
option(value="emacs" selected=(keyBindings === "emacs")) Emacs option(value="emacs" selected=(keyBindings === "emacs")) Emacs
@ -27,7 +33,6 @@ block modal-body-content
input#tome-behaviors(name="behaviors", type="checkbox", checked=behaviors) input#tome-behaviors(name="behaviors", type="checkbox", checked=behaviors)
span(data-i18n="play_level.editor_config_behaviors_label") Smart 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. span.help-block(data-i18n="play_level.editor_config_behaviors_description") Autocompletes brackets, braces, and quotes.
block modal-footer-content block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn.btn-primary Close

View file

@ -21,20 +21,21 @@ module.exports = class ArticleEditView extends View
@article = new Article(_id: @articleID) @article = new Article(_id: @articleID)
@article.saveBackups = true @article.saveBackups = true
@listenToOnce(@article, 'error', @listenToOnce(@article, 'error',
() => () =>
@hideLoading() @hideLoading()
# Hack: editor components appear after calling insertSubView. # Hack: editor components appear after calling insertSubView.
# So we need to hide them first. # So we need to hide them first.
$(@$el).find('.main-content-area').children('*').not('#error-view').remove() $(@$el).find('.main-content-area').children('*').not('#error-view').remove()
@insertSubView(new ErrorView()) @insertSubView(new ErrorView())
) )
@article.fetch() @article.fetch()
@article.loadSchema()
@listenToOnce(@article, 'sync', @onArticleSync) @listenToOnce(@article, 'sync', @onArticleSync)
@listenTo(@article, 'schema-loaded', @buildTreema) @listenToOnce(@article, 'schema-loaded', @buildTreema)
@pushChangesToPreview = _.throttle(@pushChangesToPreview, 500) @pushChangesToPreview = _.throttle(@pushChangesToPreview, 500)
onArticleSync: -> onArticleSync: ->
@ -74,6 +75,11 @@ module.exports = class ArticleEditView extends View
context.authorized = me.isAdmin() or @article.hasWriteAccess(me) context.authorized = me.isAdmin() or @article.hasWriteAccess(me)
context context
afterRender: ->
super()
return if @startsLoading
@showReadOnly() unless me.isAdmin() or @article.hasWriteAccess(me)
openPreview: => openPreview: =>
@preview = window.open('/editor/article/x/preview', 'preview', 'height=800,width=600') @preview = window.open('/editor/article/x/preview', 'preview', 'height=800,width=600')
@preview.focus() if window.focus @preview.focus() if window.focus

View file

@ -21,7 +21,8 @@ module.exports = class ThangComponentEditView extends CocoView
render: => render: =>
return if @destroyed return if @destroyed
for model in [Level, LevelComponent] for model in [Level, LevelComponent]
(new model()).on 'schema-loaded', @render unless model.schema?.loaded temp = new model()
@listenToOnce temp, 'schema-loaded', @render unless model.schema?.loaded
if not @componentCollection if not @componentCollection
@componentCollection = @supermodel.getCollection new ComponentsCollection() @componentCollection = @supermodel.getCollection new ComponentsCollection()
unless @componentCollection.loaded unless @componentCollection.loaded
@ -105,7 +106,7 @@ module.exports = class ThangComponentEditView extends CocoView
toRemoveTreema = [] toRemoveTreema = []
dependent_class = 'treema-dependent' dependent_class = 'treema-dependent'
try try
for index, child of @extantComponentsTreema.childrenTreemas for index, child of @extantComponentsTreema.childrenTreemas
$(child.$el).removeClass(dependent_class) $(child.$el).removeClass(dependent_class)
@ -158,7 +159,7 @@ module.exports = class ThangComponentEditView extends CocoView
@reportChanges() @reportChanges()
onAddComponentEnterPressed: (node) => onAddComponentEnterPressed: (node) =>
extantSystems = extantSystems =
(@supermodel.getModelByOriginalAndMajorVersion LevelSystem, sn.original, sn.majorVersion).attributes.name.toLowerCase() for idx, sn of @level.get('systems') (@supermodel.getModelByOriginalAndMajorVersion LevelSystem, sn.original, sn.majorVersion).attributes.name.toLowerCase() for idx, sn of @level.get('systems')
requireSystem = node.data.system.toLowerCase() requireSystem = node.data.system.toLowerCase()
@ -169,7 +170,7 @@ module.exports = class ThangComponentEditView extends CocoView
layout: 'bottomLeft', layout: 'bottomLeft',
type: 'warning' type: 'warning'
}) })
currentSelection = @addComponentsTreema?.getLastSelectedTreema()?.data._id currentSelection = @addComponentsTreema?.getLastSelectedTreema()?.data._id
id = node.data._id id = node.data._id

View file

@ -45,8 +45,8 @@ module.exports = class EditorLevelView extends View
@level = new Level _id: @levelID @level = new Level _id: @levelID
@listenToOnce(@level, 'sync', @onLevelLoaded) @listenToOnce(@level, 'sync', @onLevelLoaded)
@listenToOnce(@supermodel, 'error', @listenToOnce(@supermodel, 'error',
() => () =>
@hideLoading() @hideLoading()
@insertSubView(new ErrorView()) @insertSubView(new ErrorView())
) )
@ -88,6 +88,7 @@ module.exports = class EditorLevelView extends View
@componentsTab = @insertSubView new ComponentsTabView supermodel: @supermodel @componentsTab = @insertSubView new ComponentsTabView supermodel: @supermodel
@systemsTab = @insertSubView new SystemsTabView supermodel: @supermodel @systemsTab = @insertSubView new SystemsTabView supermodel: @supermodel
Backbone.Mediator.publish 'level-loaded', level: @level Backbone.Mediator.publish 'level-loaded', level: @level
@showReadOnly() unless me.isAdmin() or @level.hasWriteAccess(me)
onPlayLevel: (e) -> onPlayLevel: (e) ->
sendLevel = => sendLevel = =>
@ -115,4 +116,4 @@ module.exports = class EditorLevelView extends View
showVersionHistory: (e) -> showVersionHistory: (e) ->
versionHistoryView = new VersionHistoryView level:@level, @levelID versionHistoryView = new VersionHistoryView level:@level, @levelID
@openModalView versionHistoryView @openModalView versionHistoryView
Backbone.Mediator.publish 'level:view-switched', e Backbone.Mediator.publish 'level:view-switched', e

View file

@ -48,6 +48,8 @@ module.exports = class ThangsTabView extends View
events: events:
'click #extant-thangs-filter button': 'onFilterExtantThangs' 'click #extant-thangs-filter button': 'onFilterExtantThangs'
'click #delete': 'onDeleteClicked'
'click #duplicate': 'onDuplicateClicked'
shortcuts: shortcuts:
'esc': 'selectAddThang' 'esc': 'selectAddThang'
@ -61,6 +63,7 @@ module.exports = class ThangsTabView extends View
@thangTypes = @supermodel.getCollection new ThangTypeSearchCollection() # should load depended-on Components, too @thangTypes = @supermodel.getCollection new ThangTypeSearchCollection() # should load depended-on Components, too
@listenToOnce(@thangTypes, 'sync', @onThangTypesLoaded) @listenToOnce(@thangTypes, 'sync', @onThangTypesLoaded)
@thangTypes.fetch() @thangTypes.fetch()
$(document).bind 'contextmenu', @preventDefaultContextMenu
# just loading all Components for now: https://github.com/codecombat/codecombat/issues/405 # just loading all Components for now: https://github.com/codecombat/codecombat/issues/405
@componentCollection = @supermodel.getCollection new ComponentsCollection() @componentCollection = @supermodel.getCollection new ComponentsCollection()
@ -185,11 +188,14 @@ module.exports = class ThangsTabView extends View
onSpriteMouseDown: (e) -> onSpriteMouseDown: (e) ->
# Sprite clicks happen after stage clicks, but we need to know whether a sprite is being clicked. # Sprite clicks happen after stage clicks, but we need to know whether a sprite is being clicked.
clearTimeout @backgroundAddClickTimeout clearTimeout @backgroundAddClickTimeout
if e.originalEvent.nativeEvent.button == 2
@onSpriteContextMenu e
onStageMouseDown: (e) -> onStageMouseDown: (e) ->
if @addThangSprite if @addThangSprite
# If we click on the background, we need to add @addThangSprite, but not if onSpriteMouseDown will fire. # If we click on the background, we need to add @addThangSprite, but not if onSpriteMouseDown will fire.
@backgroundAddClickTimeout = _.defer => @onExtantThangSelected {} @backgroundAddClickTimeout = _.defer => @onExtantThangSelected {}
$('#contextmenu').hide()
onSpriteDragged: (e) -> onSpriteDragged: (e) ->
return unless @selectedExtantThang and e.thang?.id is @selectedExtantThang?.id return unless @selectedExtantThang and e.thang?.id is @selectedExtantThang?.id
@ -418,7 +424,29 @@ module.exports = class ThangsTabView extends View
@editThangView = null @editThangView = null
@onThangsChanged() @onThangsChanged()
@$el.find('.thangs-column').show() @$el.find('.thangs-column').show()
preventDefaultContextMenu: (e) ->
e.preventDefault()
onSpriteContextMenu: (e) ->
{clientX, clientY} = e.originalEvent.nativeEvent
if @addThangType
$('#duplicate a').html 'Stop Duplicate'
else
$('#duplicate a').html 'Duplicate'
$('#contextmenu').css { position: 'fixed', left: clientX, top: clientY }
$('#contextmenu').show()
onDeleteClicked: (e) ->
$('#contextmenu').hide()
@deleteSelectedExtantThang e
onDuplicateClicked: (e) ->
$('#contextmenu').hide()
if !@addThangType
thang = @selectedExtantThang.spriteName
e.target = $(".add-thang-palette-icon[data-thang-type='" + thang + "']").get 0
@selectAddThang e
class ThangsNode extends TreemaNode.nodeMap.array class ThangsNode extends TreemaNode.nodeMap.array
valueClass: 'treema-array-replacement' valueClass: 'treema-array-replacement'

View file

@ -21,6 +21,10 @@ module.exports = class ColorsTabView extends CocoView
@interval = setInterval f, 1000 @interval = setInterval f, 1000
super options super options
destroy: ->
clearInterval @interval
super()
afterRender: -> afterRender: ->
super() super()
@createShapeButtons() @createShapeButtons()

View file

@ -45,12 +45,12 @@ module.exports = class ThangTypeEditView extends View
@thangType = new ThangType(_id: @thangTypeID) @thangType = new ThangType(_id: @thangTypeID)
@thangType.saveBackups = true @thangType.saveBackups = true
@listenToOnce(@thangType, 'error', @listenToOnce(@thangType, 'error',
() => () =>
@hideLoading() @hideLoading()
# Hack: editor components appear after calling insertSubView. # Hack: editor components appear after calling insertSubView.
# So we need to hide them first. # So we need to hide them first.
$(@$el).find('.main-content-area').children('*').not('#error-view').remove() $(@$el).find('.main-content-area').children('*').not('#error-view').remove()
@insertSubView(new ErrorView()) @insertSubView(new ErrorView())
@ -90,6 +90,7 @@ module.exports = class ThangTypeEditView extends View
@initSliders() @initSliders()
@initComponents() @initComponents()
@insertSubView(new ColorsTabView(@thangType)) @insertSubView(new ColorsTabView(@thangType))
@showReadOnly() unless me.isAdmin() or @thangType.hasWriteAccess(me)
initComponents: => initComponents: =>
options = options =

View file

@ -2,6 +2,7 @@ SuperModel = require 'models/SuperModel'
utils = require 'lib/utils' utils = require 'lib/utils'
CocoClass = require 'lib/CocoClass' CocoClass = require 'lib/CocoClass'
loadingScreenTemplate = require 'templates/loading' loadingScreenTemplate = require 'templates/loading'
loadingErrorTemplate = require 'templates/loading_error'
visibleModal = null visibleModal = null
waitingModal = null waitingModal = null
@ -18,13 +19,26 @@ module.exports = class CocoView extends Backbone.View
'click a': 'toggleModal' 'click a': 'toggleModal'
'click button': 'toggleModal' 'click button': 'toggleModal'
'click li': 'toggleModal' 'click li': 'toggleModal'
'click .retry-loading-resource': 'onRetryResource'
'click .retry-loading-request': 'onRetryRequest'
subscriptions: {} subscriptions: {}
shortcuts: {} shortcuts: {}
# load progress properties
loadProgress:
num: 0
denom: 0
showing: false
resources: [] # models and collections
requests: [] # jqxhr's
somethings: [] # everything else
progress: 0
# Setup, Teardown # Setup, Teardown
constructor: (options) -> constructor: (options) ->
@loadProgress = _.cloneDeep @loadProgress
@supermodel ?= options?.supermodel or new SuperModel() @supermodel ?= options?.supermodel or new SuperModel()
@options = options @options = options
@subscriptions = utils.combineAncestralObject(@, 'subscriptions') @subscriptions = utils.combineAncestralObject(@, 'subscriptions')
@ -33,6 +47,7 @@ module.exports = class CocoView extends Backbone.View
@shortcuts = utils.combineAncestralObject(@, 'shortcuts') @shortcuts = utils.combineAncestralObject(@, 'shortcuts')
@subviews = {} @subviews = {}
@listenToShortcuts() @listenToShortcuts()
@updateProgressBar = _.debounce @updateProgressBar, 100
# Backbone.Mediator handles subscription setup/teardown automatically # Backbone.Mediator handles subscription setup/teardown automatically
super options super options
@ -47,6 +62,7 @@ module.exports = class CocoView extends Backbone.View
@destroyed = true @destroyed = true
@off = doNothing @off = doNothing
@destroy = doNothing @destroy = doNothing
$.noty.closeAll()
afterInsert: -> afterInsert: ->
@ -56,6 +72,7 @@ module.exports = class CocoView extends Backbone.View
@hidden = true @hidden = true
@stopListeningToShortcuts() @stopListeningToShortcuts()
view.willDisappear() for id, view of @subviews view.willDisappear() for id, view of @subviews
$.noty.closeAll()
didReappear: -> didReappear: ->
# the router brings back this view from the cache # the router brings back this view from the cache
@ -72,7 +89,7 @@ module.exports = class CocoView extends Backbone.View
return @template if _.isString(@template) return @template if _.isString(@template)
@$el.html @template(@getRenderData()) @$el.html @template(@getRenderData())
@afterRender() @afterRender()
@showLoading() if @startsLoading @showLoading() if @startsLoading or @loading() # TODO: Remove startsLoading entirely
@$el.i18n() @$el.i18n()
@ @
@ -87,6 +104,101 @@ module.exports = class CocoView extends Backbone.View
context context
afterRender: -> afterRender: ->
# Resource and request loading management for any given view
addResourceToLoad: (modelOrCollection, name, value=1) ->
@loadProgress.resources.push {resource:modelOrCollection, value:value, name:name}
@listenToOnce modelOrCollection, 'sync', @updateProgress
@listenTo modelOrCollection, 'error', @onResourceLoadFailed
@updateProgress()
addRequestToLoad: (jqxhr, name, retryFunc, value=1) ->
@loadProgress.requests.push {request:jqxhr, value:value, name: name, retryFunc: retryFunc}
jqxhr.done @updateProgress
jqxhr.fail @onRequestLoadFailed
addSomethingToLoad: (name, value=1) ->
@loadProgress.somethings.push {loaded: false, name: name, value: value}
@updateProgress()
somethingLoaded: (name) ->
r = _.find @loadProgress.somethings, {name: name}
return console.error 'Could not find something called', name if not r
r.loaded = true
@updateProgress(name)
loading: ->
return false if @loaded
for r in @loadProgress.resources
return true if not r.resource.loaded
for r in @loadProgress.requests
return true if not r.request.status
for r in @loadProgress.somethings
return true if not r.loaded
return false
updateProgress: =>
console.debug 'Loaded', r.name if arguments[0] and r = _.find @loadProgress.resources, {resource:arguments[0]}
console.debug 'Loaded', r.name if arguments[2] and r = _.find @loadProgress.requests, {request:arguments[2]}
console.debug 'Loaded', r.name if arguments[0] and r = _.find @loadProgress.somethings, {name:arguments[0]}
denom = 0
denom += r.value for r in @loadProgress.resources
denom += r.value for r in @loadProgress.requests
denom += r.value for r in @loadProgress.somethings
num = @loadProgress.num
num += r.value for r in @loadProgress.resources when r.resource.loaded
num += r.value for r in @loadProgress.requests when r.request.status
num += r.value for r in @loadProgress.somethings when r.loaded
#console.log 'update progress', @, num, denom, arguments
progress = if denom then num / denom else 0
# sometimes the denominator isn't known from the outset, so make sure the overall progress only goes up
@loadProgress.progress = progress if progress > @loadProgress.progress
@updateProgressBar()
if num is denom and not @loaded
@loaded = true
@onLoaded()
updateProgressBar: =>
prog = "#{parseInt(@loadProgress.progress*100)}%"
@$el.find('.loading-screen .progress-bar').css('width', prog)
onLoaded: ->
@render()
# Error handling for loading
onResourceLoadFailed: (resource, jqxhr) ->
for r, index in @loadProgress.resources
break if r.resource is resource
@$el.find('.loading-screen .errors').append(loadingErrorTemplate({
status:jqxhr.status,
name: r.name
resourceIndex: index,
responseText: jqxhr.responseText
})).i18n()
onRetryResource: (e) ->
r = @loadProgress.resources[$(e.target).data('resource-index')]
r.resource.fetch()
$(e.target).closest('.loading-error-alert').remove()
onRequestLoadFailed: (jqxhr) =>
for r, index in @loadProgress.requests
break if r.request is jqxhr
@$el.find('.loading-screen .errors').append(loadingErrorTemplate({
status:jqxhr.status,
name: r.name
requestIndex: index,
responseText: jqxhr.responseText
}))
onRetryRequest: (e) ->
r = @loadProgress.requests[$(e.target).data('request-index')]
@[r.retryFunc]?()
$(e.target).closest('.loading-error-alert').remove()
# Modals # Modals
@ -134,9 +246,7 @@ module.exports = class CocoView extends Backbone.View
showLoading: ($el=@$el) -> showLoading: ($el=@$el) ->
$el.find('>').addClass('hidden') $el.find('>').addClass('hidden')
$el.append($('<div class="loading-screen"></div>') $el.append loadingScreenTemplate()
.append('<h2>Loading</h2>')
.append('<div class="progress progress-striped active loading"><div class="progress-bar"></div></div>'))
@_lastLoading = $el @_lastLoading = $el
hideLoading: -> hideLoading: ->
@ -145,6 +255,11 @@ module.exports = class CocoView extends Backbone.View
@_lastLoading.find('>').removeClass('hidden') @_lastLoading.find('>').removeClass('hidden')
@_lastLoading = null @_lastLoading = null
showReadOnly: ->
return if me.isAdmin()
warning = $.i18n.t 'editor.read_only_warning', defaultValue: "Note: you can't save any edits here, because you're not logged in as an admin."
noty text: warning, layout: 'center', type: 'information', killer: true, timeout: 5000
# Loading ModalViews # Loading ModalViews
enableModalInProgress: (modal) -> enableModalInProgress: (modal) ->

View file

@ -62,7 +62,8 @@ module.exports = class RootView extends CocoView
for code, localeInfo of locale when not (code in genericCodes) or code is preferred for code, localeInfo of locale when not (code in genericCodes) or code is preferred
$select.append( $select.append(
$("<option></option>").val(code).text(localeInfo.nativeDescription)) $("<option></option>").val(code).text(localeInfo.nativeDescription))
$select.val(preferred).fancySelect() $select.val(preferred).fancySelect().parent().find('.trigger').addClass('header-font')
$('body').attr('lang', preferred)
onLanguageChanged: -> onLanguageChanged: ->
newLang = $(".language-dropdown").val() newLang = $(".language-dropdown").val()
@ -72,6 +73,7 @@ module.exports = class RootView extends CocoView
@buildLanguages() @buildLanguages()
unless newLang.split('-')[0] is "en" unless newLang.split('-')[0] is "en"
@openModalView(application.router.getView("modal/diplomat_suggestion", "_modal")) @openModalView(application.router.getView("modal/diplomat_suggestion", "_modal"))
$('body').attr('lang', newLang)
saveLanguage: (newLang) -> saveLanguage: (newLang) ->
me.set('preferredLanguage', newLang) me.set('preferredLanguage', newLang)

View file

@ -37,7 +37,7 @@ module.exports = class SignupModalView extends View
checkAge: (e) -> checkAge: (e) ->
$("#signup-button", @$el).prop 'disabled', not $(e.target).prop('checked') $("#signup-button", @$el).prop 'disabled', not $(e.target).prop('checked')
getRenderData: -> getRenderData: ->
c = super() c = super()
c.showRequiredError = @options.showRequiredError c.showRequiredError = @options.showRequiredError
@ -61,4 +61,4 @@ module.exports = class SignupModalView extends View
return forms.applyErrorsToForm(@$el, res.errors) unless res.valid return forms.applyErrorsToForm(@$el, res.errors) unless res.valid
window.tracker?.trackEvent 'Finished Signup' window.tracker?.trackEvent 'Finished Signup'
@enableModalInProgress(@$el) @enableModalInProgress(@$el)
createUser(userObject) createUser userObject, null, window.nextLevelURL

View file

@ -1,4 +1,5 @@
CocoView = require 'views/kinds/CocoView' CocoView = require 'views/kinds/CocoView'
CocoClass = require 'lib/CocoClass'
Level = require 'models/Level' Level = require 'models/Level'
LevelSession = require 'models/LevelSession' LevelSession = require 'models/LevelSession'
CocoCollection = require 'models/CocoCollection' CocoCollection = require 'models/CocoCollection'
@ -18,7 +19,6 @@ class LevelSessionsCollection extends CocoCollection
module.exports = class LadderTabView extends CocoView module.exports = class LadderTabView extends CocoView
id: 'ladder-tab-view' id: 'ladder-tab-view'
template: require 'templates/play/ladder/ladder_tab' template: require 'templates/play/ladder/ladder_tab'
startsLoading: true
events: events:
'click .connect-facebook': 'onConnectFacebook' 'click .connect-facebook': 'onConnectFacebook'
@ -32,6 +32,7 @@ module.exports = class LadderTabView extends CocoView
constructor: (options, @level, @sessions) -> constructor: (options, @level, @sessions) ->
super(options) super(options)
@addSomethingToLoad("social_network_apis")
@teams = teamDataFromLevel @level @teams = teamDataFromLevel @level
@leaderboards = {} @leaderboards = {}
@refreshLadder() @refreshLadder()
@ -39,15 +40,16 @@ module.exports = class LadderTabView extends CocoView
checkFriends: -> checkFriends: ->
return if @checked or (not window.FB) or (not window.gapi) return if @checked or (not window.FB) or (not window.gapi)
@somethingLoaded("social_network_apis")
@checked = true @checked = true
@loadingFacebookFriends = true @addSomethingToLoad("facebook_status")
FB.getLoginStatus (response) => FB.getLoginStatus (response) =>
@facebookStatus = response.status @facebookStatus = response.status
if @facebookStatus is 'connected' then @loadFacebookFriendSessions() else @loadingFacebookFriends = false @somethingLoaded("facebook_status")
@loadFacebookFriends() if @facebookStatus is 'connected'
if application.gplusHandler.loggedIn is undefined if application.gplusHandler.loggedIn is undefined
@loadingGPlusFriends = true
@listenToOnce(application.gplusHandler, 'checked-state', @gplusSessionStateLoaded) @listenToOnce(application.gplusHandler, 'checked-state', @gplusSessionStateLoaded)
else else
@gplusSessionStateLoaded() @gplusSessionStateLoaded()
@ -60,16 +62,24 @@ module.exports = class LadderTabView extends CocoView
onConnectedWithFacebook: -> location.reload() if @connecting onConnectedWithFacebook: -> location.reload() if @connecting
loadFacebookFriends: ->
@addSomethingToLoad("facebook_friends")
FB.api '/me/friends', @onFacebookFriendsLoaded
onFacebookFriendsLoaded: (response) =>
@somethingLoaded("facebook_friends")
@facebookData = response.data
@loadFacebookFriendSessions()
loadFacebookFriendSessions: -> loadFacebookFriendSessions: ->
FB.api '/me/friends', (response) => levelFrag = "#{@level.get('original')}.#{@level.get('version').major}"
@facebookData = response.data url = "/db/level/#{levelFrag}/leaderboard_facebook_friends"
levelFrag = "#{@level.get('original')}.#{@level.get('version').major}" jqxhr = $.ajax url, {
url = "/db/level/#{levelFrag}/leaderboard_facebook_friends" data: { friendIDs: (f.id for f in @facebookData) }
$.ajax url, { method: 'POST'
data: { friendIDs: (f.id for f in @facebookData) } success: @onFacebookFriendSessionsLoaded
method: 'POST' }
success: @onFacebookFriendSessionsLoaded @addRequestToLoad(jqxhr, 'facebook_friend_sessions', 'loadFacebookFriendSessions')
}
onFacebookFriendSessionsLoaded: (result) => onFacebookFriendSessionsLoaded: (result) =>
friendsMap = {} friendsMap = {}
@ -79,9 +89,7 @@ module.exports = class LadderTabView extends CocoView
friend.otherTeam = if friend.team is 'humans' then 'ogres' else 'humans' friend.otherTeam = if friend.team is 'humans' then 'ogres' else 'humans'
friend.imageSource = "http://graph.facebook.com/#{friend.facebookID}/picture" friend.imageSource = "http://graph.facebook.com/#{friend.facebookID}/picture"
@facebookFriendSessions = result @facebookFriendSessions = result
@loadingFacebookFriends = false
@renderMaybe()
# GOOGLE PLUS # GOOGLE PLUS
onConnectGPlus: -> onConnectGPlus: ->
@ -93,21 +101,23 @@ module.exports = class LadderTabView extends CocoView
gplusSessionStateLoaded: -> gplusSessionStateLoaded: ->
if application.gplusHandler.loggedIn if application.gplusHandler.loggedIn
@loadingGPlusFriends = true @addSomethingToLoad("gplus_friends")
application.gplusHandler.loadFriends @gplusFriendsLoaded application.gplusHandler.loadFriends @gplusFriendsLoaded
else
@loadingGPlusFriends = false
@renderMaybe()
gplusFriendsLoaded: (friends) => gplusFriendsLoaded: (friends) =>
@somethingLoaded("gplus_friends")
@gplusData = friends.items @gplusData = friends.items
@loadGPlusFriendSessions()
loadGPlusFriendSessions: ->
levelFrag = "#{@level.get('original')}.#{@level.get('version').major}" levelFrag = "#{@level.get('original')}.#{@level.get('version').major}"
url = "/db/level/#{levelFrag}/leaderboard_gplus_friends" url = "/db/level/#{levelFrag}/leaderboard_gplus_friends"
$.ajax url, { jqxhr = $.ajax url, {
data: { friendIDs: (f.id for f in @gplusData) } data: { friendIDs: (f.id for f in @gplusData) }
method: 'POST' method: 'POST'
success: @onGPlusFriendSessionsLoaded success: @onGPlusFriendSessionsLoaded
} }
@addRequestToLoad(jqxhr, 'gplus_friend_sessions', 'loadGPlusFriendSessions')
onGPlusFriendSessionsLoaded: (result) => onGPlusFriendSessionsLoaded: (result) =>
friendsMap = {} friendsMap = {}
@ -117,29 +127,15 @@ module.exports = class LadderTabView extends CocoView
friend.otherTeam = if friend.team is 'humans' then 'ogres' else 'humans' friend.otherTeam = if friend.team is 'humans' then 'ogres' else 'humans'
friend.imageSource = friendsMap[friend.gplusID].image.url friend.imageSource = friendsMap[friend.gplusID].image.url
@gplusFriendSessions = result @gplusFriendSessions = result
@loadingGPlusFriends = false
@renderMaybe()
# LADDER LOADING # LADDER LOADING
refreshLadder: -> refreshLadder: ->
promises = []
for team in @teams for team in @teams
@leaderboards[team.id]?.off 'sync' @leaderboards[team.id]?.destroy()
teamSession = _.find @sessions.models, (session) -> session.get('team') is team.id teamSession = _.find @sessions.models, (session) -> session.get('team') is team.id
@leaderboards[team.id] = new LeaderboardData(@level, team.id, teamSession) @leaderboards[team.id] = new LeaderboardData(@level, team.id, teamSession)
promises.push @leaderboards[team.id].promise @addResourceToLoad @leaderboards[team.id], 'leaderboard', 3
@loadingLeaderboards = true
$.when(promises...).then(@leaderboardsLoaded)
leaderboardsLoaded: =>
@loadingLeaderboards = false
@renderMaybe()
renderMaybe: ->
return if @loadingFacebookFriends or @loadingLeaderboards or @loadingGPlusFriends
@startsLoading = false
@render()
getRenderData: -> getRenderData: ->
ctx = super() ctx = super()
@ -160,9 +156,16 @@ module.exports = class LadderTabView extends CocoView
sessions.reverse() sessions.reverse()
sessions sessions
class LeaderboardData class LeaderboardData extends CocoClass
###
Consolidates what you need to load for a leaderboard into a single Backbone Model-like object.
###
constructor: (@level, @team, @session) -> constructor: (@level, @team, @session) ->
_.extend @, Backbone.Events super()
@fetch()
fetch: ->
@topPlayers = new LeaderboardCollection(@level, {order:-1, scoreOffset: HIGHEST_SCORE, team: @team, limit: 20}) @topPlayers = new LeaderboardCollection(@level, {order:-1, scoreOffset: HIGHEST_SCORE, team: @team, limit: 20})
promises = [] promises = []
promises.push @topPlayers.fetch() promises.push @topPlayers.fetch()
@ -173,18 +176,24 @@ class LeaderboardData
promises.push @playersAbove.fetch() promises.push @playersAbove.fetch()
@playersBelow = new LeaderboardCollection(@level, {order:-1, scoreOffset: score, limit: 4, team: @team}) @playersBelow = new LeaderboardCollection(@level, {order:-1, scoreOffset: score, limit: 4, team: @team})
promises.push @playersBelow.fetch() promises.push @playersBelow.fetch()
level = "#{level.get('original')}.#{level.get('version').major}" level = "#{@level.get('original')}.#{@level.get('version').major}"
success = (@myRank) => success = (@myRank) =>
promises.push $.ajax "/db/level/#{level}/leaderboard_rank?scoreOffset=#{@session.get('totalScore')}&team=#{@team}", {success} promises.push $.ajax "/db/level/#{level}/leaderboard_rank?scoreOffset=#{@session.get('totalScore')}&team=#{@team}", {success}
@promise = $.when(promises...) @promise = $.when(promises...)
@promise.then @onLoad @promise.then @onLoad
@promise.fail @onFail
@promise @promise
onLoad: => onLoad: =>
return if @destroyed
@loaded = true @loaded = true
@trigger 'sync' @trigger 'sync', @
# TODO: cache user ids -> names mapping, and load them here as needed, # TODO: cache user ids -> names mapping, and load them here as needed,
# and apply them to sessions. Fetching each and every time is too costly. # and apply them to sessions. Fetching each and every time is too costly.
onFail: (resource, jqxhr) =>
return if @destroyed
@trigger 'error', @, jqxhr
inTopSessions: -> inTopSessions: ->
return me.id in (session.attributes.creator for session in @topPlayers.models) return me.id in (session.attributes.creator for session in @topPlayers.models)
@ -201,3 +210,7 @@ class LeaderboardData
startRank = @myRank - 4 startRank = @myRank - 4
session.rank = startRank + i for session, i in l session.rank = startRank + i for session, i in l
l l
allResources: ->
resources = [@topPlayers, @playersAbove, @playersBelow]
return (r for r in resources when r)

View file

@ -48,6 +48,8 @@ module.exports = class MyMatchesTabView extends CocoView
@startsLoading = false @startsLoading = false
@render() @render()
getRenderData: -> getRenderData: ->
ctx = super() ctx = super()
ctx.level = @level ctx.level = @level
@ -80,7 +82,9 @@ module.exports = class MyMatchesTabView extends CocoView
team.losses = _.filter(team.matches, {state: 'loss'}).length team.losses = _.filter(team.matches, {state: 'loss'}).length
scoreHistory = team.session?.get('scoreHistory') scoreHistory = team.session?.get('scoreHistory')
if scoreHistory?.length > 1 if scoreHistory?.length > 1
team.scoreHistory = scoreHistory
scoreHistory = _.last scoreHistory, 100 # Chart URL needs to be under 2048 characters for GET scoreHistory = _.last scoreHistory, 100 # Chart URL needs to be under 2048 characters for GET
team.currentScore = Math.round scoreHistory[scoreHistory.length - 1][1] * 100 team.currentScore = Math.round scoreHistory[scoreHistory.length - 1][1] * 100
team.chartColor = team.primaryColor.replace '#', '' team.chartColor = team.primaryColor.replace '#', ''
#times = (s[0] for s in scoreHistory) #times = (s[0] for s in scoreHistory)
@ -109,7 +113,69 @@ module.exports = class MyMatchesTabView extends CocoView
else if session.get 'isRanking' else if session.get 'isRanking'
rankingState = 'ranking' rankingState = 'ranking'
@setRankingButtonText button, rankingState @setRankingButtonText button, rankingState
@$el.find('.score-chart-wrapper').each (i, el) =>
scoreWrapper = $(el)
team = _.find @teams, name: scoreWrapper.data('team-name')
@generateScoreLineChart(scoreWrapper.attr('id'), team.scoreHistory)
generateScoreLineChart: (wrapperID, scoreHistory) =>
margin =
top: 20
right: 20
bottom: 30
left: 50
width = 450 - margin.left - margin.right
height = 125
x = d3.time.scale().range([0,width])
y = d3.scale.linear().range([height,0])
xAxis = d3.svg.axis().scale(x).orient("bottom").ticks(4).outerTickSize(0)
yAxis = d3.svg.axis().scale(y).orient("left").ticks(4).outerTickSize(0)
line = d3.svg.line().x(((d) -> x(d.date))).y((d) -> y(d.close))
selector = "#" + wrapperID
svg = d3.select(selector).append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform","translate(#{margin.left},#{margin.top})")
time = 0
data = scoreHistory.map (d) ->
time +=1
return {
date: time
close: d[1] * 100
}
x.domain(d3.extent(data, (d) -> d.date))
y.domain(d3.extent(data, (d) -> d.close))
svg.append("g")
.attr("class", "y axis")
.call(yAxis)
.append("text")
.attr("transform", "rotate(-90)")
.attr("y",4)
.attr("dy", ".75em")
.style("text-anchor","end")
.text("Score")
svg.append("path")
.datum(data)
.attr("class","line")
.attr("d",line)
readyToRank: (session) -> readyToRank: (session) ->
return false unless session?.get('levelID') # If it hasn't been denormalized, then it's not ready. return false unless session?.get('levelID') # If it hasn't been denormalized, then it's not ready.
return false unless c1 = session.get('code') return false unless c1 = session.get('code')

View file

@ -24,7 +24,6 @@ class LevelSessionsCollection extends CocoCollection
module.exports = class LadderView extends RootView module.exports = class LadderView extends RootView
id: 'ladder-view' id: 'ladder-view'
template: require 'templates/play/ladder' template: require 'templates/play/ladder'
startsLoading: true
subscriptions: subscriptions:
'application:idle-changed': 'onIdleChanged' 'application:idle-changed': 'onIdleChanged'
@ -38,18 +37,18 @@ module.exports = class LadderView extends RootView
constructor: (options, @levelID) -> constructor: (options, @levelID) ->
super(options) super(options)
@level = new Level(_id:@levelID) @level = new Level(_id:@levelID)
p1 = @level.fetch() @level.fetch()
@sessions = new LevelSessionsCollection(levelID) @sessions = new LevelSessionsCollection(levelID)
p2 = @sessions.fetch({}) @sessions.fetch({})
@addResourceToLoad(@sessions, 'your_sessions')
@addResourceToLoad(@level, 'level')
@simulator = new Simulator() @simulator = new Simulator()
@listenTo(@simulator, 'statusUpdate', @updateSimulationStatus) @listenTo(@simulator, 'statusUpdate', @updateSimulationStatus)
@teams = [] @teams = []
$.when(p1, p2).then @onLoaded
onLoaded: => onLoaded: ->
@teams = teamDataFromLevel @level @teams = teamDataFromLevel @level
@startsLoading = false super()
@render()
getRenderData: -> getRenderData: ->
ctx = super() ctx = super()
@ -63,7 +62,7 @@ module.exports = class LadderView extends RootView
afterRender: -> afterRender: ->
super() super()
return if @startsLoading return if @loading()
@insertSubView(@ladderTab = new LadderTabView({}, @level, @sessions)) @insertSubView(@ladderTab = new LadderTabView({}, @level, @sessions))
@insertSubView(@myMatchesTab = new MyMatchesTabView({}, @level, @sessions)) @insertSubView(@myMatchesTab = new MyMatchesTabView({}, @level, @sessions))
@refreshInterval = setInterval(@fetchSessionsAndRefreshViews.bind(@), 10 * 1000) @refreshInterval = setInterval(@fetchSessionsAndRefreshViews.bind(@), 10 * 1000)
@ -72,7 +71,7 @@ module.exports = class LadderView extends RootView
@showPlayModal(hash) if @sessions.loaded @showPlayModal(hash) if @sessions.loaded
fetchSessionsAndRefreshViews: -> fetchSessionsAndRefreshViews: ->
return if @destroyed or application.userIsIdle or @$el.find('#simulate.active').length or (new Date() - 2000 < @lastRefreshTime) or @startsLoading return if @destroyed or application.userIsIdle or @$el.find('#simulate.active').length or (new Date() - 2000 < @lastRefreshTime) or @loading()
@sessions.fetch({"success": @refreshViews}) @sessions.fetch({"success": @refreshViews})
refreshViews: => refreshViews: =>

View file

@ -8,14 +8,16 @@ module.exports = class EditorConfigModal extends View
aceConfig: {} aceConfig: {}
defaultConfig: defaultConfig:
language: 'javascript'
keyBindings: 'default' keyBindings: 'default'
invisibles: false invisibles: false
indentGuides: false indentGuides: false
behaviors: false behaviors: false
events: events:
'change #tome-invisibles': 'updateInvisiblesSelection' 'change #tome-invisibles': 'updateInvisibles'
'change #tome-key-bindings': 'updateKeyBindingsSelection' 'change #tome-language': 'updateLanguage'
'change #tome-key-bindings': 'updateKeyBindings'
'change #tome-indent-guides': 'updateIndentGuides' 'change #tome-indent-guides': 'updateIndentGuides'
'change #tome-behaviors': 'updateBehaviors' 'change #tome-behaviors': 'updateBehaviors'
@ -26,16 +28,20 @@ module.exports = class EditorConfigModal extends View
@aceConfig = _.cloneDeep me.get('aceConfig') ? {} @aceConfig = _.cloneDeep me.get('aceConfig') ? {}
@aceConfig = _.defaults @aceConfig, @defaultConfig @aceConfig = _.defaults @aceConfig, @defaultConfig
c = super() c = super()
c.language = @aceConfig.language
c.keyBindings = @aceConfig.keyBindings c.keyBindings = @aceConfig.keyBindings
c.invisibles = @aceConfig.invisibles c.invisibles = @aceConfig.invisibles
c.indentGuides = @aceConfig.indentGuides c.indentGuides = @aceConfig.indentGuides
c.behaviors = @aceConfig.behaviors c.behaviors = @aceConfig.behaviors
c c
updateInvisiblesSelection: -> updateLanguage: ->
@aceConfig.language = @$el.find('#tome-language').val()
updateInvisibles: ->
@aceConfig.invisibles = @$el.find('#tome-invisibles').prop('checked') @aceConfig.invisibles = @$el.find('#tome-invisibles').prop('checked')
updateKeyBindingsSelection: -> updateKeyBindings: ->
@aceConfig.keyBindings = @$el.find('#tome-key-bindings').val() @aceConfig.keyBindings = @$el.find('#tome-key-bindings').val()
updateIndentGuides: -> updateIndentGuides: ->
@ -48,12 +54,15 @@ module.exports = class EditorConfigModal extends View
super() super()
onHidden: -> onHidden: ->
oldLanguage = @aceConfig.language
@aceConfig.language = @$el.find('#tome-language').val()
@aceConfig.invisibles = @$el.find('#tome-invisibles').prop('checked') @aceConfig.invisibles = @$el.find('#tome-invisibles').prop('checked')
@aceConfig.keyBindings = @$el.find('#tome-key-bindings').val() @aceConfig.keyBindings = @$el.find('#tome-key-bindings').val()
@aceConfig.indentGuides = @$el.find('#tome-indent-guides').prop('checked') @aceConfig.indentGuides = @$el.find('#tome-indent-guides').prop('checked')
@aceConfig.behaviors = @$el.find('#tome-behaviors').prop('checked') @aceConfig.behaviors = @$el.find('#tome-behaviors').prop('checked')
me.set 'aceConfig', @aceConfig me.set 'aceConfig', @aceConfig
Backbone.Mediator.publish 'change:editor-config' Backbone.Mediator.publish 'tome:change-config'
Backbone.Mediator.publish 'tome:change-language' unless @aceConfig.language isnt oldLanguage
me.save() me.save()
destroy: -> destroy: ->

View file

@ -78,7 +78,7 @@ module.exports = class VictoryModal extends View
c = super() c = super()
c.body = @body c.body = @body
c.me = me c.me = me
c.hasNextLevel = _.isObject(@level.get('nextLevel')) and (@level.get('name') isnt "Mobile Artillery") c.hasNextLevel = _.isObject(@level.get('nextLevel'))
c.levelName = utils.i18n @level.attributes, 'name' c.levelName = utils.i18n @level.attributes, 'name'
c.level = @level c.level = @level
if c.level.get('type') is 'ladder' if c.level.get('type') is 'ladder'

View file

@ -44,7 +44,6 @@ module.exports = class PlaybackView extends View
'⌘+[, ctrl+[': 'onScrubBack' '⌘+[, ctrl+[': 'onScrubBack'
'⌘+], ctrl+]': 'onScrubForward' '⌘+], ctrl+]': 'onScrubForward'
# popover that shows at the current mouse position on the progressbar, using the bootstrap popover. # popover that shows at the current mouse position on the progressbar, using the bootstrap popover.
# Could make this into a jQuery plugins itself theoretically. # Could make this into a jQuery plugins itself theoretically.
class HoverPopup extends $.fn.popover.Constructor class HoverPopup extends $.fn.popover.Constructor

View file

@ -85,11 +85,13 @@ module.exports = class Spell
aether.hasChangedSignificantly (newSource ? @originalSource), (currentSource ? @source), true, true aether.hasChangedSignificantly (newSource ? @originalSource), (currentSource ? @source), true, true
createAether: (thang) -> createAether: (thang) ->
aceConfig = me.get('aceConfig') ? {}
aetherOptions = aetherOptions =
problems: problems:
jshint_W040: {level: "ignore"} jshint_W040: {level: "ignore"}
jshint_W030: {level: "ignore"} # aether_NoEffect instead jshint_W030: {level: "ignore"} # aether_NoEffect instead
aether_MissingThis: {level: (if thang.requiresThis then 'error' else 'warning')} aether_MissingThis: {level: (if thang.requiresThis then 'error' else 'warning')}
language: aceConfig.language ? 'javascript'
functionName: @name functionName: @name
functionParameters: @parameters functionParameters: @parameters
yieldConditionally: thang.plan? yieldConditionally: thang.plan?
@ -107,5 +109,12 @@ module.exports = class Spell
aether = new Aether aetherOptions aether = new Aether aetherOptions
aether aether
updateLanguageAether: ->
aceConfig = me.get('aceConfig') ? {}
for thangId, spellThang of @thangs
spellThang.aether?.setLanguage (aceConfig.language ? 'javascript')
spellThang.castAether = null
@transpile()
toString: -> toString: ->
"<Spell: #{@spellKey}>" "<Spell: #{@spellKey}>"

View file

@ -15,6 +15,10 @@ module.exports = class SpellView extends View
eventsSuppressed: true eventsSuppressed: true
writable: true writable: true
editModes:
'javascript': 'ace/mode/javascript'
'coffeescript': 'ace/mode/coffee'
keyBindings: keyBindings:
'default': null 'default': null
'vim': 'ace/keyboard/vim' 'vim': 'ace/keyboard/vim'
@ -34,8 +38,9 @@ module.exports = class SpellView extends View
'modal-closed': 'focus' 'modal-closed': 'focus'
'focus-editor': 'focus' 'focus-editor': 'focus'
'tome:spell-statement-index-updated': 'onStatementIndexUpdated' 'tome:spell-statement-index-updated': 'onStatementIndexUpdated'
'tome:change-language': 'onChangeLanguage'
'tome:change-config': 'onChangeEditorConfig'
'spell-beautify': 'onSpellBeautify' 'spell-beautify': 'onSpellBeautify'
'change:editor-config': 'onChangeEditorConfig'
events: events:
'mouseout': 'onMouseOut' 'mouseout': 'onMouseOut'
@ -58,7 +63,7 @@ module.exports = class SpellView extends View
@createFirepad() @createFirepad()
else else
# needs to happen after the code generating this view is complete # needs to happen after the code generating this view is complete
setTimeout @onLoaded, 1 setTimeout @onAllLoaded, 1
createACE: -> createACE: ->
# Test themes and settings here: http://ace.ajax.org/build/kitchen-sink.html # Test themes and settings here: http://ace.ajax.org/build/kitchen-sink.html
@ -67,7 +72,7 @@ module.exports = class SpellView extends View
@aceSession = @ace.getSession() @aceSession = @ace.getSession()
@aceDoc = @aceSession.getDocument() @aceDoc = @aceSession.getDocument()
@aceSession.setUseWorker false @aceSession.setUseWorker false
@aceSession.setMode 'ace/mode/javascript' @aceSession.setMode @editModes[aceConfig.language ? 'javascript']
@aceSession.setWrapLimitRange null @aceSession.setWrapLimitRange null
@aceSession.setUseWrapMode true @aceSession.setUseWrapMode true
@aceSession.setNewLineMode "unix" @aceSession.setNewLineMode "unix"
@ -173,9 +178,9 @@ module.exports = class SpellView extends View
else else
@ace.setValue @previousSource @ace.setValue @previousSource
@ace.clearSelection() @ace.clearSelection()
@onLoaded() @onAllLoaded()
onLoaded: => onAllLoaded: =>
@spell.transpile @spell.source @spell.transpile @spell.source
@spell.loaded = true @spell.loaded = true
Backbone.Mediator.publish 'tome:spell-loaded', spell: @spell Backbone.Mediator.publish 'tome:spell-loaded', spell: @spell
@ -562,10 +567,15 @@ module.exports = class SpellView extends View
@ace.setValue pretty @ace.setValue pretty
onChangeEditorConfig: (e) -> onChangeEditorConfig: (e) ->
aceConfig = me.get 'aceConfig' aceConfig = me.get('aceConfig') ? {}
@ace.setDisplayIndentGuides (aceConfig.indentGuides || false) @ace.setDisplayIndentGuides aceConfig.indentGuides # default false
@ace.setShowInvisibles (aceConfig.invisibles || false) @ace.setShowInvisibles aceConfig.invisibles # default false
@ace.setKeyboardHandler (@keyBindings[aceConfig.keyBindings] || null) @ace.setKeyboardHandler @keyBindings[aceConfig.keyBindings ? 'default']
# @aceSession.setMode @editModes[aceConfig.language ? 'javascript']
onChangeLanguage: (e) ->
aceConfig = me.get('aceConfig') ? {}
@aceSession.setMode @editModes[aceConfig.language ? 'javascript']
dismiss: -> dismiss: ->
@recompile() if @spell.hasChangedSignificantly @getSource() @recompile() if @spell.hasChangedSignificantly @getSource()

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