Merge branch 'master' into feature/loading-views

Conflicts:
	app/views/editor/components/main.coffee
This commit is contained in:
Scott Erickson 2014-04-25 14:31:58 -07:00
commit 3dc3f62473
143 changed files with 2933 additions and 443 deletions

View file

@ -5,6 +5,8 @@ locale = require 'locale/locale'
Tracker = require 'lib/Tracker'
CocoView = require 'views/kinds/CocoView'
marked.setOptions {gfm: true, sanitize: true, smartLists: true, breaks: false}
# Prevent Ctrl/Cmd + [ / ], P, S
ctrlDefaultPrevented = [219, 221, 80, 83]
preventBackspace = (event) ->

View file

@ -0,0 +1,99 @@
var window = self;
var Global = self;
importScripts("/javascripts/tome_aether.js");
console.log("imported scripts!");
var aethers = {};
var createAether = function (spellKey, options)
{
aethers[spellKey] = new Aether(options);
return JSON.stringify({
"message": "Created aether for " + spellKey,
"function": "createAether"
});
};
var hasChangedSignificantly = function(spellKey, a,b,careAboutLineNumbers,careAboutLint) {
var hasChanged = aethers[spellKey].hasChangedSignificantly(a,b,careAboutLineNumbers,careAboutLint);
var functionName = "hasChangedSignificantly";
var returnObject = {
"function":functionName,
"hasChanged": hasChanged,
"spellKey": spellKey
};
return JSON.stringify(returnObject);
};
var updateLanguageAether = function(newLanguage)
{
for (var spellKey in aethers)
{
if (aethers.hasOwnProperty(spellKey))
{
aethers[spellKey].setLanguage(newLanguage);
}
}
};
var lint = function(spellKey, source)
{
var currentAether = aethers[spellKey];
var lintMessages = currentAether.lint(source);
var functionName = "lint";
var returnObject = {
"lintMessages": lintMessages,
"function": functionName
};
return JSON.stringify(returnObject);
};
var transpile = function(spellKey, source)
{
var currentAether = aethers[spellKey];
currentAether.transpile(source);
var functionName = "transpile";
var returnObject = {
"problems": currentAether.problems,
"function": functionName,
"spellKey": spellKey
};
return JSON.stringify(returnObject);
};
self.addEventListener('message', function(e) {
var data = JSON.parse(e.data);
if (data.function == "createAether")
{
self.postMessage(createAether(data.spellKey, data.options));
}
else if (data.function == "updateLanguageAether")
{
updateLanguageAether(data.newLanguage)
}
else if (data.function == "hasChangedSignificantly")
{
self.postMessage(hasChangedSignificantly(
data.spellKey,
data.a,
data.b,
data.careAboutLineNumbers,
data.careAboutLint
));
}
else if (data.function == "lint")
{
self.postMessage(lint(data.spellKey, data.source));
}
else if (data.function == "transpile")
{
self.postMessage(transpile(data.spellKey, data.source));
}
else
{
var message = "Didn't execute any function...";
var returnObject = {"message":message, "function":"none"};
self.postMessage(JSON.stringify(returnObject));
}
}, false);

View file

@ -1,5 +1,5 @@
LevelComponent = require 'models/LevelComponent'
CocoCollection = require 'models/CocoCollection'
CocoCollection = require 'collections/CocoCollection'
module.exports = class ComponentsCollection extends CocoCollection
url: '/db/level.component/search'

View file

@ -1,4 +1,4 @@
CocoCollection = require 'models/CocoCollection'
CocoCollection = require 'collections/CocoCollection'
module.exports = class ModelFiles extends CocoCollection
constructor: (model) ->

View file

@ -1,4 +1,4 @@
CocoCollection = require 'models/CocoCollection'
CocoCollection = require 'collections/CocoCollection'
LevelSession = require 'models/LevelSession'
module.exports = class LeaderboardCollection extends CocoCollection

View file

@ -1,5 +1,5 @@
PatchModel = require 'models/Patch'
CocoCollection = require 'models/CocoCollection'
CocoCollection = require 'collections/CocoCollection'
module.exports = class PatchesCollection extends CocoCollection
model: PatchModel

View file

@ -1,4 +1,4 @@
CocoCollection = require 'models/CocoCollection'
CocoCollection = require 'collections/CocoCollection'
User = require 'models/User'
module.exports = class SimulatorsLeaderboardCollection extends CocoCollection

View file

@ -18,6 +18,6 @@ class NameLoader extends CocoClass
loadedNames: (newNames) =>
_.extend namesCache, newNames
getName: (id) -> namesCache[id]
getName: (id) -> namesCache[id].name
module.exports = new NameLoader()

View file

@ -0,0 +1,10 @@
CocoClass = require 'lib/CocoClass'
namesCache = {}
class SystemNameLoader extends CocoClass
getName: (id) -> namesCache[id]?.name
setName: (system) -> namesCache[system.get('original')] = {name:system.get('name')}
module.exports = new SystemNameLoader()

View file

@ -1,3 +1,4 @@
SystemNameLoader = require 'lib/SystemNameLoader'
###
Good-to-knows:
dataPath: an array of keys that walks you up a JSON object that's being patched
@ -67,13 +68,13 @@ expandFlattenedDelta = (delta, left, schema) ->
parentLeft = left
parentSchema = schema
for key, i in delta.dataPath
# TODO: A more comprehensive way of getting child schemas
# TODO: Better schema/json walking
childSchema = parentSchema?.items or parentSchema?.properties?[key] or {}
childLeft = parentLeft?[key]
humanKey = null
childData = if i is delta.dataPath.length-1 and delta.action is 'added' then o[0] else childLeft
humanKey ?= childData.name or childData.id if childData
humanKey ?= "#{childSchema.title} ##{key+1}" if childSchema.title and _.isNumber(key)
humanKey ?= SystemNameLoader.getName(childData?.original)
humanKey ?= "#{childSchema.title}" if childSchema.title
humanKey ?= _.string.titleize key
humanPath.push humanKey
@ -155,4 +156,4 @@ prunePath = (delta, path) ->
else
prunePath delta[path[0]], path.slice(1)
keys = (k for k in _.keys(delta[path[0]]) when k isnt '_t')
delete delta[path[0]] if keys.length is 0
delete delta[path[0]] if keys.length is 0

View file

@ -323,7 +323,7 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass
if not action and @thang?.actionActivated and not @stopLogging
console.error "action is", action, "for", @thang?.id, "from", @currentRootAction, @thang.action, @thang.getActionName?()
@stopLogging = true
@queueAction(action) if isDifferent or (@thang?.actionActivated and action.name isnt 'move')
@queueAction(action) if action and (isDifferent or (@thang?.actionActivated and action.name isnt 'move'))
@updateActionDirection()
determineAction: ->
@ -332,8 +332,11 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass
action = thang.action if thang?.acts
action ?= @currentRootAction.name if @currentRootAction?
action ?= 'idle'
action = null unless @actions[action]?
return null unless action
unless @actions[action]?
@warnedFor ?= {}
console.warn 'Cannot show action', action, 'for', @thangType.get('name'), 'because it DNE' unless @warnedFor[action]
@warnedFor[action] = true
return null
action = 'break' if @actions.break? and @thang?.erroredOut
action = 'die' if @actions.die? and thang?.health? and thang.health <= 0
@actions[action]

View file

@ -69,25 +69,18 @@ module.exports.thangNames = thangNames =
"Buffy"
"Allankrita"
]
"Peasant": [
"Peasant M": [
"Yorik"
"Hector"
"Thad"
"Victor"
"Lyle"
"Charles"
"Mary"
"Brandy"
"Gwendolin"
"Tabitha"
"Regan"
"Yusef"
"Hingle"
"Azgot"
"Piers"
"Carlton"
"Giselle"
"Bernadette"
"Hershell"
"Gawain"
"Durfkor"
@ -99,6 +92,13 @@ module.exports.thangNames = thangNames =
"Icey"
"Matilda"
"Mertia"
"Mary"
"Brandy"
"Gwendolin"
"Tabitha"
"Regan"
"Giselle"
"Bernadette"
]
"Archer F": [
"Phoebe"

View file

@ -8,7 +8,7 @@ class Vector
a.copy()[name](b, useZ)
isVector: true
apiProperties: ['x', 'y', 'magnitude', 'heading', 'distance', 'dot', 'equals', 'copy']
apiProperties: ['x', 'y', 'magnitude', 'heading', 'distance', 'dot', 'equals', 'copy', 'distanceSquared']
constructor: (@x=0, @y=0, @z=0) ->

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "български език", englishDescri
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "български език", englishDescri
editor: "Редактор"
blog: "Блог"
forum: "Форум"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "български език", englishDescri
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Промени настройките"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "български език", englishDescri
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "български език", englishDescri
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
fork: "Fork"
play: "Jugar"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
editor: "Editor"
blog: "Blog"
forum: "Fòrum"
# account: "Account"
admin: "Admin"
home: "Inici"
contribute: "Col·laborar"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
fork: "Klonovat"
play: "Přehrát"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
editor: "Editor"
blog: "Blog"
forum: "Fórum"
# account: "Account"
admin: "Admin"
home: "Domů"
contribute: "Přispívat"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Editovat Nastavení"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
lg_title: "Poslední hry"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "Editory CodeCombatu"
main_description: "Vytvořte vlastní úrovně, kampaně, jednotky a vzdělávací obsah. My vám poskytujeme všechny potřebné nástroje!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
thang_description: "Vytvořte jednotky, definujte jejich logiku, vlastnosti, grafiku a zvuk. Momentálně jsou podporovány pouze importy vektorové grafiky exportované z Flashe."
level_title: "Editor úrovní"
level_description: "Zahrnuje pomůcky pro skriptování, nahrávání audia a tvorbu vlastní logiky pro vytvoření vlastních úrovní. Obsahuje vše, čeho využíváme k tvorbě úrovní my!"
security_notice: "Velké množství důležitých funkcí těchto editorů je standardně vypnuto. Jak postupem času vylepšujeme bezpečnost celého systému, jsou tyto funkce uvolňovány k veřejnému použití. Potřebujete-li některé funkce dříve, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "kontaktujte nás!"
hipchat_prefix: "Můžete nás také najít v naší"
hipchat_url: "HipChat diskusní místnosti."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
fork: "Forgren"
play: "Spil"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
editor: "Editor"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Admin"
home: "Hjem"
contribute: "Bidrag"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Redigér Indstillinger"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
lg_title: "Seneste spil"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
level_title: "Bane Redigeringsværktøj"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "kontact os!"
hipchat_prefix: "Du kan også finde os på vores"
hipchat_url: "HipChat kanal."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# fork: "Fork"
play: "Spiele"
retry: "nomol versuche"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "sekunde"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
contribute: "Spende"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# fork: "Fork"
play: "Abspielen"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "Sekunde"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
editor: "Editor"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Administration"
home: "Home"
contribute: "Helfen"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Einstellungen ändern"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
lg_title: "Letzte Spiele"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "CodeCombat Editoren"
main_description: "Entwerfe deine eigenen Level, Kampagnen, Einheiten und Lernmaterial. Wir stellen alle Werkzeuge zur Verfügung, die Du dafür benötigst!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
thang_description: "Entwerfe Einheiten, definiere ihre Standardlogik, Grafiken und Töne. Zurzeit werden nur Flash Vektorgrafiken unterstützt."
level_title: "Level Editor"
level_description: "Beinhaltet die Werkzeuge zum Scripten, Hochladen von Tönen und zur Konstruktion eigener Logik, damit jedes erdenkliches Level erstellt werden kann. Genau die Sachen, die wir selber benutzen!"
security_notice: "Viele Hauptfunktionen der Editoren sind standardmäßig noch nicht aktiviert. Sobald die Sicherheit dieser Systeme gewährleistet ist, werden sie generell freigeschaltet. Falls Du diese Funktionen früher nutzen möchtest, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "setze dich mit uns in Verbindung!"
hipchat_prefix: "Besuche uns auch in unserem"
hipchat_url: "HipChat room."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
# fork: "Fork"
play: "Abspielen"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "Sekunde"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
editor: "Editor"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Administration"
home: "Home"
contribute: "Helfen"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Einstellungen ändern"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
lg_title: "Letzte Spiele"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "CodeCombat Editoren"
main_description: "Entwerfe deine eigenen Level, Kampagnen, Einheiten und Lernmaterial. Wir stellen alle Werkzeuge zur Verfügung, die Du dafür benötigst!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
thang_description: "Entwerfe Einheiten, definiere ihre Standardlogik, Grafiken und Töne. Zurzeit werden nur Flash Vektorgrafiken unterstützt."
level_title: "Level Editor"
level_description: "Beinhaltet die Werkzeuge zum Scripten, Hochladen von Tönen und zur Konstruktion eigener Logik, damit jedes erdenkliches Level erstellt werden kann. Genau die Sachen, die wir selber benutzen!"
security_notice: "Viele Hauptfunktionen der Editoren sind standardmäßig noch nicht aktiviert. Sobald die Sicherheit dieser Systeme gewährleistet ist, werden sie generell freigeschaltet. Falls Du diese Funktionen früher nutzen möchtest, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "setze dich mit uns in Verbindung!"
hipchat_prefix: "Besuche uns auch in unserem"
hipchat_url: "HipChat room."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# editor: "Editor"
blog: "Μπλόγκ"
forum: "Φόρουμ"
# account: "Account"
admin: "Διαχειριστής"
home: "Αρχική"
contribute: "Συμβάλλω"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Επεξεργασία ρυθμίσεων"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -204,6 +204,8 @@
candidate_top_skills: "Top Skills"
candidate_years_experience: "Yrs Exp"
candidate_last_updated: "Last Updated"
candidate_approved: "Us?"
candidate_active: "Them?"
play_level:
level_load_error: "Level could not be loaded: "
@ -370,10 +372,12 @@
new_article_title: "Create a New Article"
new_thang_title: "Create a New Thang Type"
new_level_title: "Create a New Level"
new_article_title_signup: "Sign Up to Create a New Article"
new_thang_title_signup: "Sign Up to Create a New Thang Type"
new_level_title_signup: "Sign Up to Create a New Level"
article_search_title: "Search Articles Here"
thang_search_title: "Search Thang Types Here"
level_search_title: "Search Levels Here"
signup_to_create: "Sign Up to Create a New Content"
read_only_warning2: "Note: you can't save any edits here, because you're not logged in."
article:

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "segundo"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
editor: "Editor"
blog: "Blog"
forum: "Foro"
# account: "Account"
admin: "Admin"
home: "Inicio"
contribute: "Contribuir"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Editar Configuración"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
fork: "Bifurcar"
play: "Jugar"
retry: "Reintentar"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "segundo"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
editor: "Editor"
blog: "Blog"
forum: "Foro"
# account: "Account"
admin: "Admin"
home: "Inicio"
contribute: "Colaborar"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
job_profile: "Perfil de trabajo"
job_profile_approved: "Tu perfil de trabajo ha sido aprobado por CodeCombat. Los empleadores podrán verlo hasta que lo marques como inactivo o no haya sido cambiado durante cuatro semanas."
job_profile_explanation: "¡Hola! Rellena esto y estaremos en contacto para hablar sobre encontrarte un trabajo como desarrollador de software."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Ajustes"
@ -185,7 +191,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
our_notes: "Nuestras notas"
projects: "Proyectos"
employers:
want_to_hire_our_players: "¿Quieres contratar jugadores expertos de CodeCombat?"
contact_george: "Contacta con George para ver a nuestros candidatos"
@ -307,6 +312,13 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
lg_title: "Últimos Juegos"
clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "Editores de CodeCombat"
main_description: "Construye tus propios niveles, campañas, unidades y contenido educativo. ¡Nosotros te ofrecemos todas las herramientas que necesitas!"
@ -316,7 +328,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
thang_description: "Construye unidades, su lógica predeterminada, gráficos y audio. Actualmente sólo se permite importar gráficos vectoriales exportados de Flash."
level_title: "Editor de Niveles"
level_description: "Incluye las herramientas para escribir scripts, subir audio, y construir una lógica personalidad con la que crear todo tipo de niveles. ¡Todo lo que usamos nosotros!"
security_notice: "Muchas de las funciones principales de estos editores no están habilitadas todavía por defecto. A medida que mejoremos la seguridad de los sistemas, se irán poniendo a disposición de todos. Si quieres utilizar estas funciones antes, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "¡Contacta con nosotros!"
hipchat_prefix: "También puedes encontrarnos en nuestra"
hipchat_url: "sala de HipChat."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# fork: "Fork"
play: "Jugar"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
editor: "Editor"
blog: "Blog"
forum: "Foro"
# account: "Account"
admin: "Admin"
home: "Inicio"
contribute: "Contribuir"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Editar Ajustes"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
lg_title: "Últimos juegos"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
level_title: "Editor de nivel"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# fork: "Fork"
play: "سطوح"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
editor: "ویرایشگر"
blog: "بلاگ"
forum: "انجمن"
# account: "Account"
admin: "مدیر"
home: "خانه"
contribute: "همکاری"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
fork: "Fork"
play: "Jouer"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
editor: "Éditeur"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Admin"
home: "Accueil"
contribute: "Contribuer"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Éditer les préférences"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
lg_title: "Dernières parties"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "Éditeurs CodeCombat"
main_description: "Créé tes propres niveaux, campagnes, unités et contenus éducatifs. Nous vous fournissons tous les outils dont vous avez besoin!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
thang_description: "Créé des unités, définis leur comportement de base, graphisme et son. Pour l'instant cette fonctionnalité ne supporte que l'importation d'images vectorielles exportées depuis Flash."
level_title: "Éditeur de niveau"
level_description: "Inclut les outils de script, l'upload de vidéos, et l'élaboration de logiques personnalisées pour créer toutes sortes de niveaux. Tout ce que nous utilisons nous-mêmes!"
security_notice: "Plusieurs caractéristiques majeures de cet éditeur ne sont pas encore activées par défaut. Quand nous aurons amélioré la sécurité de ces éléments, ils seront rendus disponibles. Si vous voulez les utiliser plus rapidement, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "contactez nous!"
hipchat_prefix: "Vous pouvez aussi nous trouver dans notre "
hipchat_url: "conversation HipChat."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
fork: "קילשון"
play: "שחק"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
editor: "עורך"
blog: "בלוג"
forum: "פורום"
# account: "Account"
admin: "אדמין"
home: "בית"
contribute: "תרום"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "ערוך הגדרות"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# fork: "Fork"
play: "Játék"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "másodperc"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
editor: "Szerkesztő"
blog: "Blog"
forum: "Fórum"
# account: "Account"
admin: "Admin"
home: "Kezdőlap"
contribute: "Segítségnyújtás"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
job_profile: "Munkaköri leírás"
job_profile_approved: "Munkaköri leírásodat a Codecombat jóváhagyta. Munkaadók mindaddig láthatják, amíg meg nem jelölöd inaktíként, vagy négy hétig,ha addig nem kerül megváltoztatásra."
job_profile_explanation: "Szió! Töltsd ki ezt és majd kapcsolatba lépünk veled és keresünk neked egy szoftware fejlesztői állást."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Beállítások szerkesztése"
@ -185,7 +191,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# our_notes: "Our Notes"
projects: "Projektek"
munkaadók:
employers:
want_to_hire_our_players: "Akarsz szakértő CodeCombat játékosokat alkalmazni?"
contact_george: "Vedd fel a kapcsolatot George-dzsal, hogy megtekinthesd jelöltjeinket"
candidates_count_prefix: "Pillanatnyilag van"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"
@ -495,7 +508,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# alert_account_message_suf: "first."
# alert_account_message_create_url: "create an account"
# archmage_summary: "Interested in working on game graphics, user interface design, database and server organization, multiplayer networking, physics, sound, or game engine performance? Want to help build a game to help other people learn what you are good at? We have a lot to do and if you are an experienced programmer and want to develop for CodeCombat, this class is for you. We would love your help building the best programming game ever."
# archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and i
# archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever."
# class_attributes: "Class Attributes"
# archmage_attribute_1_pref: "Knowledge in "
# archmage_attribute_1_suf: ", or a desire to learn. Most of our code is in this language. If you're a fan of Ruby or Python, you'll feel right at home. It's JavaScript, but with a nicer syntax."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
fork: "Fork"
play: "Gioca"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
editor: "Editor"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Amministratore"
home: "Pagina iniziale"
contribute: "Contribuisci"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Modifica impostazioni"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
lg_title: "Ultime partite"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "Editor di CodeCombat"
main_description: "Costruisci i tuoi livelli, le tue campagne, unità e contenuti educativi. Ti forniamo tutti gli attrezzi necessari!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
thang_description: "Costruisci unità di gioco, definendo la loro logica di base, la grafica e l'audio. Per il momento si può soltanto importare grafica vettoriale esportata da Flash."
level_title: "Modifica livello"
level_description: "Comprende gli attrezzi per programmare, inviare audio e costruire unità logiche personalizzate per creare qualsiasi tipo di livello. Tutto quello che noi stessi usiamo!"
security_notice: "Molte funzioni importanti in questi editor non sono ancora attive. Mano a mano che miglioreremo la sicurezza di questi sistemi, essi verranno messi a disposizione di tutti. Per usare queste funzioni al più presto, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "scrivici!"
hipchat_prefix: "Ci puoi anche trovare nella nostra"
hipchat_url: "stanza HipChat."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# fork: "Fork"
play: "ゲームスタート"
retry: "リトライ"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
editor: "レベルエディタ"
blog: "ブログ"
forum: "掲示板"
# account: "Account"
admin: "管理"
home: "ホーム"
contribute: "貢献"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "設定"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
lg_title: "最近のゲーム"
clas: "CLA"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "CodeCombatエディター"
main_description: "新しいレベル、キャンペーン、ユニットそして教育コンテンツを構築しましょう。"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
fork: "Fork"
play: "시작"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
editor: "에디터"
blog: "블로그"
forum: "포럼"
# account: "Account"
admin: "관리자"
home: ""
contribute: "참여하기"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "설정사항 변경"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
lg_title: "가장 최근 게임"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "코드 컴뱃 에디터들"
main_description: "당신의 레벨들, 캠페인들, 유닛 그리고 교육 컨텐츠들을 구축하세요. 우리는 당신이 필요한 모든 도구들을 제공합니다!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
thang_description: "유닛들, 기본적인 인공지능, 그래픽과 오디오등을 직접 빌드하세요. 현재는 백터 그래픽으로 추출된 플래시파일만 임폴트 가능합니다."
level_title: "레벨 에디터"
level_description: "스크립팅, 오디오 업로드, 모든 레벨을 생성하기 위한 사용자 정의 로직등 우리가 사용하는 모든 것들을 구축하는 것을 위한 툴들을 포함합니다."
security_notice: "이러한 에디터들의 중요한 특징들은 현재 대부분 기본적으로 제공되지 않습니다. 조만간 이런 시스템들의 안정성을 업그레이트 한후에, 이러한 기능들이 제공될 것입니다."
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "연락하기!"
hipchat_prefix: "당신은 또한 우리를 여기에서 찾을 수 있습니다 : "
hipchat_url: "힙챗 룸"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# fork: "Fork"
play: "Mula"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
home: "Halaman"
contribute: "Sumbangan"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# fork: "Fork"
play: "Spill"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
editor: "Editor"
blog: "Blogg"
forum: "Forum"
# account: "Account"
admin: "Administrator"
home: "Hjem"
contribute: "Bidra"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Rediger Innstillinger"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -1,11 +1,11 @@
module.exports = nativeDescription: "Nederlands (België)", englishDescription: "Dutch (Belgium)", translation:
common:
loading: "Aan het laden..."
loading: "Bezig met laden..."
saving: "Opslaan..."
sending: "Verzenden..."
send: "Verzend"
cancel: "Annuleren"
save: "Opslagen"
save: "Opslaan"
publish: "Publiceren"
create: "Creëer"
delay_1_sec: "1 seconde"
@ -15,6 +15,9 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
fork: "Fork"
play: "Spelen"
retry: "Probeer opnieuw"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "seconde"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
editor: "Editor"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Administrator"
home: "Home"
contribute: "Bijdragen"
@ -46,7 +50,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
employers: "Werkgevers"
versions:
save_version_title: "Nieuwe versie opslagen"
save_version_title: "Nieuwe versie opslaan"
new_major_version: "Nieuwe hoofd versie"
cla_prefix: "Om bewerkingen op te slaan, moet je eerst akkoord gaan met onze"
cla_url: "CLA"
@ -73,7 +77,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
creating: "Account aanmaken..."
sign_up: "Aanmelden"
log_in: "inloggen met wachtwoord"
social_signup: "Of je kunt je registreren met Facebook of G+:"
social_signup: "Of je kunt je registreren met Facebook of G+:"
home:
slogan: "Leer programmeren in JavaScript door het spelen van een spel"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
job_profile: "Job Profiel"
job_profile_approved: "Jouw job profiel werd goedgekeurd door CodeCombat. Werkgevers zullen het kunnen bekijken totdat je het inactief zet of als er geen verandering in komt voor vier weken."
job_profile_explanation: "Hey! Vul dit in en we zullen je contacteren om je een job als softwareontwikkelaar te helpen vinden."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Instellingen Aanpassen"
@ -293,7 +299,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
time_goto: "Ga naar:"
infinite_loop_try_again: "Probeer opnieuw"
infinite_loop_reset_level: "Level resetten"
infinite_loop_comment_out: "Mijn code weg commentariëren"
infinite_loop_comment_out: "Mijn code weg commentariëren"
admin:
av_title: "Administrator panels"
@ -306,16 +312,23 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
lg_title: "Laatste Spelletjes"
clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "CodeCombat Editors"
main_description: "Maak je eigen levels, campagnes, eenheden en leermateriaal. Wij bieden alle programma's aan die u nodig heeft!"
main_description: "Maak je eigen levels, campagnes, eenheden en leermateriaal. Wij bieden alle programma's aan die je nodig hebt!"
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."
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 uit Flash ondersteund."
level_title: "Level Editor"
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. Als wij de veiligheid van deze systemen verbeteren, zullen ook deze elementen beschikbaar worden. Indien u deze elementen al eerder wil gebruiken, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "contacteer ons!"
hipchat_prefix: "Je kan ons ook vinden in ons"
hipchat_url: "(Engelstalig) HipChat kanaal."

View file

@ -1,11 +1,11 @@
module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription: "Dutch (Netherlands)", translation:
common:
loading: "Aan het laden..."
loading: "Bezig met laden..."
saving: "Opslaan..."
sending: "Verzenden..."
send: "Verzend"
cancel: "Annuleren"
save: "Opslagen"
save: "Opslaan"
publish: "Publiceren"
create: "Creëer"
delay_1_sec: "1 seconde"
@ -15,6 +15,9 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
fork: "Fork"
play: "Spelen"
retry: "Probeer opnieuw"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "seconde"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
editor: "Editor"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Administrator"
home: "Home"
contribute: "Bijdragen"
@ -46,7 +50,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
employers: "Werkgevers"
versions:
save_version_title: "Nieuwe versie opslagen"
save_version_title: "Nieuwe versie opslaan"
new_major_version: "Nieuwe hoofd versie"
cla_prefix: "Om bewerkingen op te slaan, moet je eerst akkoord gaan met onze"
cla_url: "CLA"
@ -73,7 +77,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
creating: "Account aanmaken..."
sign_up: "Aanmelden"
log_in: "inloggen met wachtwoord"
social_signup: "Of je kunt je registreren met Facebook of G+:"
social_signup: "Of je kunt je registreren met Facebook of G+:"
home:
slogan: "Leer programmeren in JavaScript door het spelen van een spel"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
job_profile: "Job Profiel"
job_profile_approved: "Jouw job profiel werd goedgekeurd door CodeCombat. Werkgevers zullen het kunnen bekijken totdat je het inactief zet of als er geen verandering in komt voor vier weken."
job_profile_explanation: "Hey! Vul dit in en we zullen je contacteren om je een job als softwareontwikkelaar te helpen vinden."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Instellingen Aanpassen"
@ -293,7 +299,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
time_goto: "Ga naar:"
infinite_loop_try_again: "Probeer opnieuw"
infinite_loop_reset_level: "Level resetten"
infinite_loop_comment_out: "Mijn code weg commentariëren"
infinite_loop_comment_out: "Mijn code weg commentariëren"
admin:
av_title: "Administrator panels"
@ -306,16 +312,23 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
lg_title: "Laatste Spelletjes"
clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "CodeCombat Editors"
main_description: "Maak je eigen levels, campagnes, eenheden en leermateriaal. Wij bieden alle programma's aan die u nodig heeft!"
main_description: "Maak je eigen levels, campagnes, eenheden en leermateriaal. Wij bieden alle programma's aan die je nodig hebt!"
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."
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 uit Flash ondersteund."
level_title: "Level Editor"
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. Als wij de veiligheid van deze systemen verbeteren, zullen ook deze elementen beschikbaar worden. Indien u deze elementen al eerder wil gebruiken, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "contacteer ons!"
hipchat_prefix: "Je kan ons ook vinden in ons"
hipchat_url: "(Engelstalig) HipChat kanaal."

View file

@ -1,11 +1,11 @@
module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", translation:
common:
loading: "Aan het laden..."
loading: "Bezig met laden..."
saving: "Opslaan..."
sending: "Verzenden..."
send: "Verzend"
cancel: "Annuleren"
save: "Opslagen"
save: "Opslaan"
publish: "Publiceren"
create: "Creëer"
delay_1_sec: "1 seconde"
@ -15,6 +15,9 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
fork: "Fork"
play: "Spelen"
retry: "Probeer opnieuw"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "seconde"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
editor: "Editor"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Administrator"
home: "Home"
contribute: "Bijdragen"
@ -46,7 +50,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
employers: "Werkgevers"
versions:
save_version_title: "Nieuwe versie opslagen"
save_version_title: "Nieuwe versie opslaan"
new_major_version: "Nieuwe hoofd versie"
cla_prefix: "Om bewerkingen op te slaan, moet je eerst akkoord gaan met onze"
cla_url: "CLA"
@ -73,7 +77,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
creating: "Account aanmaken..."
sign_up: "Aanmelden"
log_in: "inloggen met wachtwoord"
social_signup: "Of je kunt je registreren met Facebook of G+:"
social_signup: "Of je kunt je registreren met Facebook of G+:"
home:
slogan: "Leer programmeren in JavaScript door het spelen van een spel"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
job_profile: "Job Profiel"
job_profile_approved: "Jouw job profiel werd goedgekeurd door CodeCombat. Werkgevers zullen het kunnen bekijken totdat je het inactief zet of als er geen verandering in komt voor vier weken."
job_profile_explanation: "Hey! Vul dit in en we zullen je contacteren om je een job als softwareontwikkelaar te helpen vinden."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Instellingen Aanpassen"
@ -293,7 +299,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
time_goto: "Ga naar:"
infinite_loop_try_again: "Probeer opnieuw"
infinite_loop_reset_level: "Level resetten"
infinite_loop_comment_out: "Mijn code weg commentariëren"
infinite_loop_comment_out: "Mijn code weg commentariëren"
admin:
av_title: "Administrator panels"
@ -306,16 +312,23 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
lg_title: "Laatste Spelletjes"
clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "CodeCombat Editors"
main_description: "Maak je eigen levels, campagnes, eenheden en leermateriaal. Wij bieden alle programma's aan die u nodig heeft!"
main_description: "Maak je eigen levels, campagnes, eenheden en leermateriaal. Wij bieden alle programma's aan die je nodig hebt!"
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."
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 uit Flash ondersteund."
level_title: "Level Editor"
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. Als wij de veiligheid van deze systemen verbeteren, zullen ook deze elementen beschikbaar worden. Indien u deze elementen al eerder wil gebruiken, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "contacteer ons!"
hipchat_prefix: "Je kan ons ook vinden in ons"
hipchat_url: "(Engelstalig) HipChat kanaal."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# fork: "Fork"
play: "Spill"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
editor: "Editor"
blog: "Blogg"
forum: "Forum"
# account: "Account"
admin: "Administrator"
home: "Hjem"
contribute: "Bidra"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Rediger Innstillinger"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
fork: "Fork"
play: "Graj"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
editor: "Edytor"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Admin"
home: "Główna"
contribute: "Współpraca"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Edytuj ustawienia"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
lg_title: "Ostatnie gry"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "Edytory CodeCombat"
main_description: "Stwórz własne poziomy, kampanie, jednostki i materiały edukacyjne. Zapewniamy wszystkie narzędzia, jakich będziesz potrzebował!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
thang_description: "Twórz jednostki, definiuj ich domyślną logikę, grafiki i dźwięki. Aktualnie wspiera wyłącznie importowanie grafik wektorowych wyeksportowanych przez Flash."
level_title: "Edytor poziomów"
level_description: "Zawiera narzędzia do skryptowania, przesyłania dźwięków i konstruowania spersonalizowanych logik, by móc tworzyć najrozmaitsze poziomy. Wszystko to, czego sami używamy!"
security_notice: "Wiele ważnych funkcji nie jest obecnie domyślnie włączonych we wspomnianych edytorach. Wraz z ulepszeniem zabezpieczenia tych narzędzi, staną się one dostępne publicznie. Jeśli chciałbyś użyć ich już teraz, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "skontaktuj się z nami!"
hipchat_prefix: "Możesz nas też spotkać w naszym"
hipchat_url: "pokoju HipChat."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
fork: "Fork"
play: "Jogar"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "segundo"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
editor: "Editor"
blog: "Blog"
forum: "Fórum"
# account: "Account"
admin: "Administrador"
home: "Início"
contribute: "Contribuir"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Editar as configurações"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
lg_title: "Últimos Jogos"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "Editores do CodeCombat"
main_description: "Construa seus próprios níveis, campanhas, unidades e conteúdo educacional. Nós fornecemos todas as ferramentas que você precisa!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
thang_description: "Construa unidades, definindo sua lógica padrão, gráfico e áudio. Atualmente só é suportado importação de vetores gráficos exportados do Flash."
level_title: "Editor de Niível"
level_description: "Inclui as ferramentas para codificar, fazer o upload de áudio e construir uma lógica diferente para criar todos os tipos de níveis. Tudo o que nós mesmos utilizamos!"
security_notice: "Muitos recursos principais nestes editores não estão habilitados por padrão atualmente. A maneira que melhoramos a segurança desses sistemas, eles serão colocados a disposição. Se você quiser utilizar um desses recursos mais rápido, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "entre em contato!"
hipchat_prefix: "Você também pode nos encontrar na nossa"
hipchat_url: "Sala do HipChat."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
fork: "Fork"
play: "Jogar"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
editor: "Editor"
blog: "Blog"
forum: "Fórum"
# account: "Account"
admin: "Administrador"
home: "Início"
contribute: "Contribuir"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Editar Definições"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
lg_title: "Últimos Jogos"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "Editores para CodeCombat"
main_description: "Constrói os teus níveis, campanhas, unidades e conteúdo educacional. Nós fornecemos todas as ferramentas que precisas!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
thang_description: "Constrói unidades, definindo a sua logica, visual e audio por defeito. De momento só é suportado 'importing Flash exported vector graphics'."
level_title: "Editor de níveis"
level_description: "Inclui ferramentas para a criação de scripts, upload de áudio, e construção de lógica personalizada para criar todos os tipos de níveis. Tudo o que nós usamos!"
security_notice: "Muitas das principais funcionalidades nestes editores não estão activas por defeito. À medida que a segurança destes sistemas é melhorada, eles serão disponibilizados. Se quiseres utilizar estas uncionalidades mais cedo, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "contacta-nos!"
hipchat_prefix: "Podes encontrar-nos no nosso"
hipchat_url: "canal HipChat."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
# fork: "Fork"
play: "Jogar"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
editor: "Editor"
blog: "Blog"
forum: "Fórum"
# account: "Account"
admin: "Administrador"
home: "Início"
contribute: "Contribuir"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Editar as configurações"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
fork: "Fork"
play: "Joacă"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "secundă"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
editor: "Editor"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Admin"
home: "Acasa"
contribute: "Contribuie"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Modifică setările"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
lg_title: "Ultimele jocuri"
clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "Editori CodeCombat"
main_description: "Construiește propriile nivele, campanii, unități și conținut educațional. Noi îți furnizăm toate uneltele necesare!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
thang_description: "Construiește unități, definește logica lor, grafica și sunetul. Momentan suportă numai importare de grafică vectorială exportată din Flash."
level_title: "Editor Nivele"
level_description: "Include uneltele pentru scriptare, upload audio, și construcție de logică costum pentru toate tipurile de nivele.Tot ce folosim noi înșine!"
security_notice: "Multe setări majore de securitate în aceste editoare nu sunt momentan disponibile.Pe măsură ce îmbunătățim securitatea acestor sisteme, ele vor deveni disponibile. Dacă doriți să folosiți aceste setări mai devrme, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "contactați-ne!"
hipchat_prefix: "Ne puteți de asemenea găsi la"
hipchat_url: "HipChat."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
fork: "Форк"
play: "Играть"
retry: "Повторить"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "секунда"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
editor: "Редактор"
blog: "Блог"
forum: "Форум"
# account: "Account"
admin: "Админ"
home: "Домой"
contribute: "Сотрудничество"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
job_profile: "Профиль соискателя"
job_profile_approved: "Ваш профиль соискателя был одобрен CodeCombat. Работодатели смогут видеть его, пока вы не отметите его неактивным или он не будет изменен в течение четырёх недель."
job_profile_explanation: "Привет! Заполните это, и мы свяжемся с вами при нахождении работы разработчика программного обеспечения для вас."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Изменить настройки"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
lg_title: "Последние игры"
clas: "ЛСС"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "Редакторы CodeCombat"
main_description: "Создавайте ваши собственные уровни, кампании, юнитов и обучающий контент. Мы предоставляем все необходимые инструменты!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
thang_description: "Создавайте юнитов, определяйте их логику по умолчанию, графику и звук. В настоящий момент поддерживается импорт только векторной графики Flash."
level_title: "Редактор уровней"
level_description: "Включает в себя инструменты для написания сценариев, загрузки аудио и построения собственной логики для создания всевозможных уровней. Всё, что мы используем сами!"
security_notice: "Многие основные возможности в этих редакторах в настоящее время не включены по умолчанию. Как только мы повысим безопасность этих систем, они станут общедоступными. Если вам хотелось бы использовать эти возможности раньше, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "свяжитесь с нами!"
hipchat_prefix: "Также вы можете найти нас в нашей"
hipchat_url: "комнате HipChat."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# fork: "Fork"
play: "Hraj"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
editor: "Editor"
blog: "Blog"
forum: "Fórum"
# account: "Account"
admin: "Spravuj"
home: "Domov"
contribute: "Prispej"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# fork: "Fork"
play: "Нивои"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
editor: "Уређивач"
blog: "Блог"
forum: "Форум"
# account: "Account"
admin: "Админ"
home: "Почетна"
contribute: "Допринеси"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Измени подешавања"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
fork: "Förgrena"
play: "Spela"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
editor: "Nivåredigerare"
blog: "Blogg"
forum: "Forum"
# account: "Account"
admin: "Admin"
home: "Hem"
contribute: "Bidra"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Ändra inställningar"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
lg_title: "Senaste matcher"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "CodeCombatredigerare"
main_description: "Bygg dina egna banor, kampanjer, enheter och undervisningsinnehåll. Vi tillhandahåller alla verktyg du behöver!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
thang_description: "Bygg enheter, genom att definerade deras förinställda logik, grafik och ljud. Stöder för närvarande endast import av Flashexporterad vektorgrafik."
level_title: "Nivåredigerare"
level_description: "Innehåller verktygen för att skripta, ladda upp ljud och konstruera skräddarsydd logik för att skapa alla möjliga sorters nivåer. Allting vi själva använder!"
security_notice: "Många huvudfunktioner i dessa redigerare är för närvarande inte aktiverade från början. Allt eftersom vi ökar säkerheten i dessa system, okmmer de att bli allmänt tillgängliga. Om du skulle vilja använda dessa funktioner tidigare, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "kontakta oss!"
hipchat_prefix: "Du kan också hitta oss i vårt"
hipchat_url: "HipChat-rum."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# fork: "Fork"
play: "เล่น"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
editor: "Editor"
blog: "บล็อก"
forum: "กระดานสนทนา"
# account: "Account"
admin: "ผู้ดูแลระบบ"
home: "Home"
contribute: "สนับสนุน"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "แก้ไขการตั้งค่า"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
fork: "Çatalla"
play: "Oyna"
retry: "Yeniden Dene"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "saniye"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
editor: "Düzenleyici"
blog: "Blog"
forum: "Forum"
# account: "Account"
admin: "Yönetici"
home: "Anasayfa"
contribute: "Katkıda bulun"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Ayarları Düzenle"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
lg_title: "Yeni Oyunlar"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "CodeCombat Düzenleyici"
main_description: "Kendi bölümlerinizi, seferberliklerinizi, birimlerinizi ve eğitimsel içeriklerinizi oluşturun. Gereken tüm araçları sağlıyoruz!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
thang_description: "Öntanımlı mantıkları, grafik ve seslerini tanımlayarak birimler üretin. Şimdilik sadece Flash ile dışa aktarılmış vektör grafikleri desteklenmektedir."
level_title: "Bölüm Düzenleyici"
level_description: "Her türde bölüm oluşturmak için betik yazma, ses yükleme ve özel mantık inşası için araçları içermektedir. Kendi kullandığımız her şey!"
security_notice: "Bu düzenleyicilerin çoğu özelliği öntanımlı olarak şimdilik etkin değildir. Bu sistemlerin güvenliklerini arttırdığımızda herkese açık olacaklar. Eğer bu özellikleri daha önceden kullanmak isterseniz,"
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "bize ulaşın!"
hipchat_prefix: "Bizi ayrıca"
hipchat_url: "HipChat otasında bulabilirsiniz."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "українська мова", englishDesc
fork: "Форк"
play: "Грати"
retry: "Повтор"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: "Секунда"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
editor: "Редактор"
blog: "Блог"
forum: "Форум"
# account: "Account"
admin: "Адміністратор"
home: "На головну"
contribute: "Співпраця"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "українська мова", englishDesc
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Змінити налаштування"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "українська мова", englishDesc
lg_title: "Останні ігри"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "Редактори CodeCombat"
main_description: "Створюйте власні рівні, кампанії, юнітів та навчальний контекнт. Ми надаємо всіх необхидних інструментів! "
@ -315,7 +328,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
thang_description: "Створюйте юнітів, візначайте їхню логіку, графіку та аудіо. Наразі підтримується тільки імпорт векторної flash-графіки."
level_title: "Редактор рівнів"
level_description: "Включає інструменти для створення сценаріїв, аудіо й конструювання логіки задля створення усіх типів рівнив. Усе, що ми самі використовуємо! "
security_notice: "Багато базових можливостей у цих редакторах зараз не доступні за замовчуванням. Як тільки ми вдосконалимо безпеку цих систем, вони стануть загальнодоступними. Якщо ви хочете використовувати ці можливості раніше, "
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "зв’яжіться з нами!"
hipchat_prefix: "Ви можете також знайти нас в нашій"
hipchat_url: "кімнаті HipChat."

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# editor: "Editor"
# blog: "Blog"
# forum: "Forum"
# account: "Account"
# admin: "Admin"
# home: "Home"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# fork: "Fork"
play: "Các cấp độ"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
editor: "Chỉnh sửa"
# blog: "Blog"
forum: "Diễn đàn"
# account: "Account"
admin: "Quản trị viên"
home: "Nhà"
contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "Chỉnh sửa cài đặt"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
fork: "派生"
play: "开始"
retry: "重试"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
units:
second: ""
@ -36,6 +39,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
editor: "编辑器"
blog: "博客"
forum: "论坛"
# account: "Account"
admin: "管理"
home: "首页"
contribute: "贡献"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
job_profile: "工作经历"
job_profile_approved: "你填写的工作经历将由CodeCombat认证. 雇主将看到这些信息,除非你将它设置为不启用状态或者连续四周没有更新."
job_profile_explanation: "你好! 填写这些信息, 我们将使用它帮你寻找一份软件开发的工作."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "编辑设置"
@ -185,7 +191,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# our_notes: "Our Notes"
projects: "项目"
# employers:
employers:
want_to_hire_our_players: "想要雇用CodeCombat上的专业玩家"
contact_george: "联系George查看”为我们义务工作的人"
candidates_count_prefix: "我们当前有 "
@ -306,6 +312,13 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
lg_title: "最新的游戏"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
editor:
main_title: "CodeCombat 编辑器"
main_description: "建立你自己的关卡、 战役、单元和教育内容。我们会提供所有你需要的工具!"
@ -315,7 +328,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
thang_description: "创建单元,并定义单元的逻辑、图形和音频。目前只支持导入 Flash 导出的矢量图形。"
level_title: "关卡编辑器"
level_description: "所有用来创造所有难度的关卡的工具,包括脚本、上传音频和构建自定义逻辑。"
security_notice: "编辑器的许多主要功能并不是目前默认启动的。当我们改善完这些系统的安全性的时候,它们就会成为通常可用的。如果你想要马上使用这些功能,"
# got_questions: "Questions about using the CodeCombat editors?"
contact_us: "联系我们!"
hipchat_prefix: "你也可以在这里找到我们"
hipchat_url: "HipChat 房间。"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
fork: "Fork"
play: "播放"
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
editor: "編輯"
blog: "官方部落格"
forum: "論壇"
# account: "Account"
admin: "系統管理員"
home: "首頁"
contribute: "貢獻"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
account_profile:
edit_settings: "帳號設定"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -15,6 +15,9 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
fork: "Fork"
play: ""
# retry: "Retry"
# watch: "Watch"
# unwatch: "Unwatch"
# submit_patch: "Submit Patch"
# units:
# second: "second"
@ -36,6 +39,7 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
editor: "编辑"
blog: "博客"
forum: "论坛"
# account: "Account"
admin: "超级管理员"
home: "首页"
# contribute: "Contribute"
@ -170,6 +174,8 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# job_profile: "Job Profile"
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
# sample_profile: "See a sample profile"
# view_profile: "View Your Profile"
# account_profile:
# edit_settings: "Edit Settings"
@ -306,6 +312,13 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# lg_title: "Latest Games"
# clas: "CLAs"
# community:
# level_editor: "Level Editor"
# main_title: "CodeCombat Community"
# facebook: "Facebook"
# twitter: "Twitter"
# gplus: "Google+"
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
@ -315,8 +328,8 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# got_questions: "Questions about using the CodeCombat editors?"
# contact_us: "Contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# back: "Back"

View file

@ -2,5 +2,6 @@ CocoModel = require('./CocoModel')
module.exports = class Article extends CocoModel
@className: "Article"
@schema: require 'schemas/models/article'
urlRoot: "/db/article"
saveBackups: true

View file

@ -11,7 +11,6 @@ class CocoModel extends Backbone.Model
initialize: ->
super()
@constructor.schema ?= require "schemas/models/#{@urlRoot[4..].replace '.', '_'}"
if not @constructor.className
console.error("#{@} needs a className set.")
@markToRevert()
@ -120,6 +119,7 @@ class CocoModel extends Backbone.Model
@set prop, defaultValue
for prop, sch of @constructor.schema.properties or {}
continue if @get(prop)?
continue if prop is 'emails' # hack, defaults are handled through User.coffee's email-specific methods.
#console.log "setting", prop, "to", sch.default, "from sch.default" if sch.default?
@set prop, sch.default if sch.default?
if @loaded
@ -133,6 +133,7 @@ class CocoModel extends Backbone.Model
schema ?= @schema()
models = []
# TODO: Better schema/json walking
if $.isArray(data) and schema.items?
for subData, i in data
models = models.concat(@getReferencedModels(subData, schema.items, path+i+'/', shouldLoadProjection))
@ -223,8 +224,30 @@ class CocoModel extends Backbone.Model
watch: (doWatch=true) ->
$.ajax("#{@urlRoot}/#{@id}/watch", {type:'PUT', data:{on:doWatch}})
@watching = -> doWatch
watching: ->
return me.id in (@get('watchers') or [])
populateI18N: (data, schema, path='') ->
# TODO: Better schema/json walking
sum = 0
data ?= $.extend true, {}, @attributes
schema ?= @schema() or {}
if schema.properties?.i18n and _.isPlainObject(data) and not data.i18n?
data.i18n = {}
sum += 1
if _.isPlainObject data
for key, value of data
numChanged = 0
numChanged = @populateI18N(value, childSchema, path+'/'+key) if childSchema = schema.properties?[key]
if numChanged and not path # should only do this for the root object
@set key, value
sum += numChanged
if schema.items and _.isArray data
sum += @populateI18N(value, schema.items, path+'/'+index) for value, index in data
sum
module.exports = CocoModel

View file

@ -2,4 +2,5 @@ CocoModel = require('./CocoModel')
module.exports = class File extends CocoModel
@className: "File"
urlRoot: "/db/file"
@schema: require 'schemas/models/file'
urlRoot: "/db/file"

View file

@ -5,6 +5,7 @@ ThangType = require './ThangType'
module.exports = class Level extends CocoModel
@className: "Level"
@schema: require 'schemas/models/level'
urlRoot: "/db/level"
serialize: (supermodel) ->

View file

@ -2,6 +2,7 @@ CocoModel = require('./CocoModel')
module.exports = class LevelComponent extends CocoModel
@className: "LevelComponent"
@schema: require 'schemas/models/level_component'
urlRoot: "/db/level.component"
set: (key, val, options) ->

View file

@ -2,4 +2,5 @@ CocoModel = require('./CocoModel')
module.exports = class LevelFeedback extends CocoModel
@className: "LevelFeedback"
@schema: require 'schemas/models/level_feedback'
urlRoot: "/db/level.feedback"

View file

@ -2,6 +2,7 @@ CocoModel = require('./CocoModel')
module.exports = class LevelSession extends CocoModel
@className: "LevelSession"
@schema: require 'schemas/models/level_session'
urlRoot: "/db/level.session"
initialize: ->
@ -10,7 +11,7 @@ module.exports = class LevelSession extends CocoModel
state = @get('state') or {}
state.scripts ?= {}
@set('state', state)
updatePermissions: ->
permissions = @get 'permissions'
permissions = (p for p in permissions when p.target isnt 'public')

View file

@ -1,7 +1,9 @@
CocoModel = require('./CocoModel')
SystemNameLoader = require('lib/SystemNameLoader')
module.exports = class LevelSystem extends CocoModel
@className: "LevelSystem"
@schema: require 'schemas/models/level_system'
urlRoot: "/db/level.system"
set: (key, val, options) ->
@ -16,6 +18,7 @@ module.exports = class LevelSystem extends CocoModel
onLoaded: ->
super()
@set 'js', @compile(@get 'code') unless @get 'js'
SystemNameLoader.setName @
compile: (code) ->
if @get('language') and @get('language') isnt 'coffeescript'

View file

@ -2,10 +2,11 @@ CocoModel = require('./CocoModel')
module.exports = class PatchModel extends CocoModel
@className: "Patch"
urlRoot: "/db/patch"
@schema: require 'schemas/models/patch'
urlRoot: "/db/patch"
setStatus: (status) ->
PatchModel.setStatus @id, status
@setStatus: (id, status) ->
$.ajax("/db/patch/#{id}/status", {type:"PUT", data: {status:status}})
$.ajax("/db/patch/#{id}/status", {type:"PUT", data: {status:status}})

View file

@ -5,6 +5,7 @@ buildQueue = []
module.exports = class ThangType extends CocoModel
@className: "ThangType"
@schema: require 'schemas/models/thang_type'
urlRoot: "/db/thang.type"
building: {}

View file

@ -4,10 +4,12 @@ CocoModel = require('./CocoModel')
module.exports = class User extends CocoModel
@className: "User"
@schema: require 'schemas/models/user'
urlRoot: "/db/user"
initialize: ->
super()
@migrateEmails()
isAdmin: ->
permissions = @attributes['permissions'] or []
@ -42,3 +44,33 @@ module.exports = class User extends CocoModel
)
cache[id] = user
user
getEnabledEmails: ->
@migrateEmails()
emails = _.clone(@get('emails')) or {}
emails = _.defaults emails, @schema().properties.emails.default
(emailName for emailName, emailDoc of emails when emailDoc.enabled)
setEmailSubscription: (name, enabled) ->
newSubs = _.clone(@get('emails')) or {}
(newSubs[name] ?= {}).enabled = enabled
@set 'emails', newSubs
emailMap:
announcement: 'generalNews'
developer: 'archmageNews'
tester: 'adventurerNews'
level_creator: 'artisanNews'
article_editor: 'scribeNews'
translator: 'diplomatNews'
support: 'ambassadorNews'
notification: 'anyNotes'
migrateEmails: ->
return if @attributes.emails or not @attributes.emailSubscriptions
oldSubs = @get('emailSubscriptions') or []
newSubs = {}
newSubs[newSubName] = { enabled: oldSubName in oldSubs } for oldSubName, newSubName of @emailMap
@set('emails', newSubs)
isEmailSubscriptionEnabled: (name) -> (@get('emails') or {})[name]?.enabled

View file

@ -1,5 +1,5 @@
c = require './../schemas'
ThangComponentSchema = require './../models/thang_component'
ThangComponentSchema = require './thang_component'
SpecificArticleSchema = c.object()
c.extendNamedProperties SpecificArticleSchema # name first
@ -130,7 +130,7 @@ NoteGroupSchema = c.object {title: "Note Group", description: "A group of notes
surface: c.object {title: "Surface", description: "Commands to issue to the Surface itself."},
focus: c.object {title: "Camera", description: "Focus the camera on a specific point on the Surface.", format:'viewport'},
target: {anyOf: [PointSchema, thang, {type: 'null'}], title: "Target", description: "Where to center the camera view."}
target: {anyOf: [PointSchema, thang, {type: 'null'}], title: "Target", description: "Where to center the camera view.", default: {x:0, y:0}}
zoom: {type: 'number', minimum: 0, exclusiveMinimum: true, maximum: 64, title: "Zoom", description: "What zoom level to use."}
duration: {type:'number', minimum: 0, title: "Duration", description: "in ms"}
bounds: c.array {title:'Boundary', maxItems: 2, minItems: 2, default:[{x:0,y:0}, {x:46, y:39}], format: 'bounds'}, PointSchema

View file

@ -20,7 +20,20 @@ UserSchema = c.object {},
autocastDelay: {type: 'integer', 'default': 5000 }
lastLevel: { type: 'string' }
emailSubscriptions: c.array {uniqueItems: true, 'default': ['announcement', 'notification']}, {'enum': emailSubscriptions}
emailSubscriptions: c.array {uniqueItems: true}, {'enum': emailSubscriptions}
emails: c.object {title: "Email Settings", default: {generalNews: {enabled:true}, anyNotes: {enabled:true}, recruitNotes: {enabled:true}}},
# newsletters
generalNews: { $ref: '#/definitions/emailSubscription' }
adventurerNews: { $ref: '#/definitions/emailSubscription' }
ambassadorNews: { $ref: '#/definitions/emailSubscription' }
archmageNews: { $ref: '#/definitions/emailSubscription' }
artisanNews: { $ref: '#/definitions/emailSubscription' }
diplomatNews: { $ref: '#/definitions/emailSubscription' }
scribeNews: { $ref: '#/definitions/emailSubscription' }
# notifications
anyNotes: { $ref: '#/definitions/emailSubscription' } # overrides any other notifications settings
recruitNotes: { $ref: '#/definitions/emailSubscription' }
# server controlled
permissions: c.array {'default': []}, c.shortString()
@ -99,4 +112,10 @@ UserSchema = c.object {},
c.extendBasicProperties UserSchema, 'user'
c.definitions =
emailSubscription =
enabled: {type: 'boolean'}
lastSent: c.date()
count: {type: 'integer'}
module.exports = UserSchema

View file

@ -43,6 +43,12 @@
.form
max-width: 600px
#email-pane
#specific-notification-settings
padding-left: 20px
margin-left: 20px
border-left: 1px solid gray
#job-profile-view
.profile-preview-button
@ -79,10 +85,6 @@
padding-top: 6px
.treema-image-file
.btn:after
content: "Upload Picture"
margin-left: 20px
img
display: block
clear: both

View file

@ -1,6 +1,14 @@
#editor-level-components-tab-view
h3
margin-top: 0
@media screen and (max-width: 800px)
display: none
.toggle
padding: 6px 8px
z-index: 11
margin-top: 1px
margin-left: 2px
.components-container
position: absolute
@ -16,6 +24,9 @@
.treema-children .treema-row *
cursor: pointer !important
#components-treema
z-index: 11
.edit-component-container
margin-left: 290px
@ -24,7 +35,15 @@
left: 0px
top: 0
bottom: 0
@media screen and (max-width: 800px)
margin-left: 0px
.nav-tabs
margin-left: 80px
li
z-index: 11
.treema-root
position: absolute
top: 35px
@ -37,3 +56,18 @@
position: absolute
top: 0
right: 0
left: auto
@media screen and (max-width: 800px)
left: 40px
top: 1px
bottom: auto
padding: 8px 10px
.text
display: block
@media screen and (max-width: 800px)
display: none
[class^='icon-']
display: none
@media screen and (max-width: 800px)
display: block

View file

@ -1,6 +1,6 @@
#editor-level-view
&, #level-editor-top-nav
min-width: 1024px
// min-width: 1024px
a
font-family: helvetica, arial, sans serif
@ -13,7 +13,27 @@
$BG: rgba(228, 207, 140, 1.0)
$NAVBG: #2f261d
.dropdown-menu
position: absolute
background-color: #FFF
border: 1px solid rgba(0, 0, 0, 0.15)
border-radius: 4px
box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176)
left: 0px
right: auto
li a
color: #555
padding: 3px 20px
.navbar-nav
float: left
margin: 0
> li
float: left
li.navbar-btn
margin-right: 5px
@ -29,6 +49,11 @@
.navbar-right
// not sure why bootstrap puts a big negative margin in, but this overrides it
margin-right: 10px
float: right
.dropdown-menu
right: 0px
left: auto
// custom navbar styling
.navbar-brand
@ -40,15 +65,46 @@
border-right: 2px solid lighten($NAVBG, 20%)
background: lighten($NAVBG, 10%)
margin-left: 20px
float: left
.nav-tabs
margin-left: 5px
border-bottom: 0 !important
li
float: left
display: block
@media only screen and (max-width: 800px)
li
float: none
display: none
z-index: 12
a
background-color: $BG
border-color: darken($BG, 50%)
border-width: 0px 1px
border-radius: 0px
li:first-child > a
border-radius: 5px 5px 0px 0px
border-top-width: 1px
li:last-child > a
border-radius: 0px 0px 5px 5px
border-bottom-width: 1px
li.active
display: block
.active > a, .active > a:hover, .active > a:focus
background-color: $BG !important
border-color: darken($BG, 50%)
border-bottom: 0
a
padding: 7px 5px !important
.dropdown-menu a
cursor: pointer
&:hover

View file

@ -1,5 +1,11 @@
#editor-level-scripts-tab-view
.toggle
z-index: 11
margin-top: -10px
margin-left: -10px
float: left
.treema-script
cursor: pointer
@ -9,9 +15,15 @@
bottom: 0
width: 250px
overflow: scroll
@media screen and (max-width: 800px)
top: 40px
z-index: 11
#script-treema
margin-left: 290px
max-height: 100%
overflow: scroll
box-sizing: border-box
@media screen and (max-width: 800px)
margin-left: 30px
top: -50px

View file

@ -1,2 +1,5 @@
#editor-level-settings-tab-view
color: black
.treema-value img
width: 100%

View file

@ -1,6 +1,14 @@
#editor-level-systems-tab-view
h3
margin-top: 0
@media screen and (max-width: 800px)
display: none
.toggle
padding: 6px 8px
z-index: 11
margin-top: 0px
margin-left: 2px
.systems-container
position: absolute
@ -13,6 +21,9 @@
bottom: 0
width: 250px
overflow: scroll
@media screen and (max-width: 800px)
z-index: 10
bottom: -35px
.treema-children .treema-row *
cursor: pointer !important
@ -21,6 +32,21 @@
position: absolute
bottom: 0
left: 170px
top: auto
@media screen and (max-width: 800px)
left: 40px
top: 1px
bottom: auto
padding: 8px 10px
.text
display: block
@media screen and (max-width: 800px)
display: none
[class^='icon-']
display: none
@media screen and (max-width: 800px)
display: block
.edit-system-container
margin-left: 290px
@ -29,6 +55,14 @@
left: 0px
top: 0
bottom: 0
@media screen and (max-width: 800px)
margin-left: 0px
.nav-tabs
margin-left: 120px
li
z-index: 11
.treema-root
position: absolute
@ -42,3 +76,17 @@
position: absolute
top: 0
right: 0
left: auto
@media screen and (max-width: 800px)
left: 80px
top: 1px
bottom: auto
padding: 8px 10px
.text
display: block
@media screen and (max-width: 800px)
display: none
[class^='icon-']
display: none
@media screen and (max-width: 800px)
display: block

View file

@ -1,5 +1,7 @@
@import "../../bootstrap/mixins"
$mobile: 1050px
#editor-level-thangs-tab-view
$addPaletteIconColumns: 3
$extantThangsWidth: 300px
@ -8,12 +10,60 @@
$addPaletteIconMargin: 2px
$addPaletteWidth: ($addPaletteIconWidth + 2 * $addPaletteIconPadding + 2 * $addPaletteIconMargin) * $addPaletteIconColumns + 20
#toggle
display: none
position: absolute
z-index: 11
left: -14px
@media screen and (max-width: $mobile)
display: block
.toggle
left: 0
.toggle
display: none
float: none
z-index: 11
position: absolute
right: -14px
z-index: 11
margin: 0
padding: 8px
@media screen and (max-width: $mobile)
display: block
.thangs-column
background-color: #E4CF8C
@media screen and (max-width: $mobile)
display: block
h3
@media screen and (max-width: $mobile)
display: none
#all-thangs
display: block
@media screen and (max-width: $mobile)
display: none
.thangs-container
width: $extantThangsWidth
position: absolute
left: 0
top: 0
bottom: 0
z-index: 11
@media screen and (max-width: $mobile)
width: auto
left: 18px
bottom: -18px
.btn-group
margin: 0
@media screen and (max-width: $mobile)
margin: 5px
h3
margin: 0 -20px 0 0
@ -25,6 +75,10 @@
right: 0
bottom: 0
overflow: scroll
margin: 0
@media screen and (max-width: $mobile)
margin: 5px
top: 40px
&.hide-except-Unit
.treema-node
@ -62,11 +116,15 @@
.world-container
margin-left: $extantThangsWidth
margin-right: $addPaletteWidth
@media screen and (max-width: $mobile)
margin-left: 0
margin-right: 0
padding: 0 20px
box-sizing: border-box
h3
margin: 0 -10px 0 0
text-align: center
.add-thangs-palette
width: $addPaletteWidth
@ -75,6 +133,20 @@
right: 0
top: 0
bottom: 0
@media screen and (max-width: $mobile)
display: none
right: 18px
z-index: 11
width: $addPaletteWidth + 10
bottom: -15px
//height: auto
//padding-bottom: 10px
input
width: $addPaletteWidth
margin: 0
@media screen and (max-width: $mobile)
margin: 0 5px
#thangs-list
position: relative
@ -83,6 +155,9 @@
bottom: 10px
overflow: scroll
height: 100%
margin: 0
@media screen and (max-width: $mobile)
margin: 0 5px
h3
margin: 0 -20px 0 0

View file

@ -11,7 +11,7 @@
&:first-child
// Make sure that "Developer #56" doesn't wrap onto second row
min-width: 110px
.tablesorter-headerAsc
background-color: #cfc
@ -27,3 +27,10 @@
margin: 2px 0
display: inline-block
text-transform: lowercase
td:nth-child(3) select
min-width: 100px
td:nth-child(6) select
min-width: 50px
td:nth-child(7) select
min-width: 100px

View file

@ -18,7 +18,7 @@ body.is-playing
position: relative
canvas#surface
background-color: #ddd
background-color: #333
width: 100%
display: block
z-index: 1

View file

@ -18,20 +18,6 @@
border: 3px inset rgba(0, 100, 100, 0.2)
box-sizing: border-box
padding: 5px
.treema-node a.btn
height: 17px
display: inline-block
position: relative
width: 20px
padding: 0
float: left
margin-right: 2px
i
position: absolute
top: 1px
left: 3px
.treema-selection-map
position: fixed

View file

@ -105,7 +105,7 @@ block content
li
a(href=project.link)
if project.picture
.project-image(style="background-image: url(/file/" + project.picture + ")")
.project-image(style="background-image: url('/file/" + project.picture + "')")
p= project.name
div!= marked(project.description)

View file

@ -67,16 +67,28 @@ block content
p
.form
.form-group.checkbox
label.control-label(for="email_announcement", data-i18n="account_settings.email_announcements") Announcements
input#email_announcement(name="email_announcement", type="checkbox", checked=subs.announcement)
label.control-label(for="email_generalNews", data-i18n="account_settings.email_announcements") Announcements
input#email_generalNews(name="email_generalNews", type="checkbox", checked=subs.generalNews)
span.help-block(data-i18n="account_settings.email_announcements_description") Get emails on the latest news and developments at CodeCombat.
hr
h4(data-i18n="account_settings.email_notifications") Notifications
span Controls for transactional emails, ie emails specific to your account.
.form
.form-group.checkbox
label.control-label(for="email_notification", data-i18n="account_settings.email_notifications") Notifications
input#email_notification(name="email_notification", type="checkbox", checked=subs.notification)
span.help-block(data-i18n="account_settings.email_notifications_description") Get periodic notifications for your account.
hr
label.control-label(for="email_anyNotes", data-i18n="account_settings.any_notifications") Any Notifications
input#email_anyNotes(name="email_anyNotes", type="checkbox", checked=subs.anyNotes)
span.help-block(data-i18n="account_settings.email_any_notes_description") Disable to universally stop ALL notifications for this account.
fieldset#specific-notification-settings
.form-group.checkbox
label.control-label(for="email_recruitNotes", data-i18n="account_settings.recruit_notes") Recruitment Opportunities
input#email_recruitNotes(name="email_recruitNotes", type="checkbox", checked=subs.recruitNotes)
span.help-block(data-i18n="account_settings.email_recruit_notes_description") If you play really well, we may contact you about getting you a (better) job.
hr
h4(data-i18n="account_settings.contributor_emails") Contributor Class Emails
span(data-i18n="account_settings.contribute_prefix") We're looking for people to join our party! Check out the
@ -85,63 +97,63 @@ block content
.form
.form-group.checkbox
label.control-label(for="email_developer")
label.control-label(for="email_archmageNews")
span(data-i18n="classes.archmage_title")
| Archmage
|
span(data-i18n="classes.archmage_title_description")
| (Coder)
input#email_developer(name="email_developer", type="checkbox", checked=subs.developer)
input#email_archmageNews(name="email_archmageNews", type="checkbox", checked=subs.archmageNews)
span(data-i18n="contribute.archmage_subscribe_desc").help-block Get emails about general news and announcements about CodeCombat.
.form-group.checkbox
label.control-label(for="email_level_creator")
label.control-label(for="email_artisanNews")
span(data-i18n="classes.artisan_title")
| Artisan
|
span(data-i18n="classes.artisan_title_description")
| (Level Builder)
input#email_level_creator(name="email_level_creator", type="checkbox", checked=subs.level_creator)
input#email_artisanNews(name="email_artisanNews", type="checkbox", checked=subs.artisanNews)
span(data-i18n="contribute.artisan_subscribe_desc").help-block Get emails on level editor updates and announcements.
.form-group.checkbox
label.control-label(for="email_tester")
label.control-label(for="email_adventurerNews")
span(data-i18n="classes.adventurer_title")
| Adventurer
|
span(data-i18n="classes.adventurer_title_description")
| (Level Playtester)
input#email_tester(name="email_tester", type="checkbox", checked=subs.tester)
input#email_adventurerNews(name="email_adventurerNews", type="checkbox", checked=subs.adventurerNews)
span(data-i18n="contribute.adventurer_subscribe_desc").help-block Get emails when there are new levels to test.
.form-group.checkbox
label.control-label(for="email_article_editor")
label.control-label(for="email_scribeNews")
span(data-i18n="classes.scribe_title")
| Scribe
|
span(data-i18n="classes.scribe_title_description")
| (Article Editor)
input#email_article_editor(name="email_article_editor", type="checkbox", checked=subs.article_editor)
input#email_scribeNews(name="email_scribeNews", type="checkbox", checked=subs.scribeNews)
span(data-i18n="contribute.scribe_subscribe_desc").help-block Get emails about article writing announcements.
.form-group.checkbox
label.control-label(for="email_translator")
label.control-label(for="email_diplomatNews")
span(data-i18n="classes.diplomat_title")
| Diplomat
|
span(data-i18n="classes.diplomat_title_description")
| (Translator)
input#email_translator(name="email_translator", type="checkbox", checked=subs.translator)
input#email_diplomatNews(name="email_diplomatNews", type="checkbox", checked=subs.diplomatNews)
span(data-i18n="contribute.diplomat_subscribe_desc").help-block Get emails about i18n developments and, eventually, levels to translate.
.form-group.checkbox
label.control-label(for="email_support")
label.control-label(for="email_ambassadorNews")
span(data-i18n="classes.ambassador_title")
| Ambassador
|
span(data-i18n="classes.ambassador_title_description")
| (Support)
input#email_support(name="email_support", type="checkbox", checked=subs.support)
input#email_ambassadorNews(name="email_ambassadorNews", type="checkbox", checked=subs.ambassadorNews)
span(data-i18n="contribute.ambassador_subscribe_desc").help-block Get emails on support updates and multiplayer developments.
button.btn#toggle-all-button(data-i18n="account_settings.email_toggle") Toggle All

View file

@ -171,7 +171,7 @@ block content
| We are trying to build a community, and every community needs a support team when
| there are troubles. We have got chats, emails, and social networks so that our users
| can get acquainted with the game. If you want to help people get involved, have fun,
| and learn some programming, then this class is for you.
| and learn some programming, then this c lass is for you.
a(href="/contribute/ambassador")
p.lead(data-i18n="contribute.more_about_ambassador")

View file

@ -1,5 +1,5 @@
label.checkbox(for=contributorClassID).well
input(type='checkbox', name=contributorClassID, id=contributorClassID)
label.checkbox(for=contributorClassName).well
input(type='checkbox', name=contributorClassName, id=contributorClassName)
span(data-i18n="contribute.#{contributorClassName}_subscribe_desc")
.saved-notification ✓ Saved

View file

@ -1,9 +1,13 @@
.components-container
h3(data-i18n="editor.level_component_tab_title") Current Components
button.navbar-toggle.toggle.btn-primary(type="button" data-toggle="collapse" data-target="#components-treema")
span.icon-list
#components-treema
.edit-component-container
if me.isAdmin()
button(data-i18n="editor.level_component_btn_new").btn.btn-primary#create-new-component-button-no-select Create New Component
button.btn.btn-primary#create-new-component-button-no-select
span.icon-plus
span.text(data-i18n="editor.level_component_btn_new") Create New Component
#editor-level-component-edit-view

View file

@ -15,8 +15,8 @@ block header
li
a(href="/editor/level")
span.glyphicon-home.glyphicon
ul.nav.navbar-nav.nav-tabs
li.active
a(href="#editor-level-thangs-tab-view", data-toggle="tab", data-i18n="editor.level_tab_thangs") Thangs
li
@ -68,6 +68,8 @@ block header
a(data-i18n="common.fork")#fork-level-start-button Fork
li(class=anonymous ? "disabled": "")
a(data-toggle="coco-modal", data-target="modal/revert", data-i18n="editor.revert")#revert-button Revert
li(class=anonymous ? "disabled": "")
a(data-i18n="editor.pop_i18n")#pop-level-i18n-button Populate i18n
li.divider
li.dropdown-header Info
li#level-history-button

View file

@ -1,3 +1,6 @@
button.navbar-toggle.toggle.btn-primary(type="button", data-toggle="collapse", data-target="#scripts-treema")
span.icon-list
#scripts-treema
#script-treema

View file

@ -1,11 +1,17 @@
.systems-container
button.navbar-toggle.toggle.btn-primary(type="button" data-toggle="collapse" data-target="#systems-treema")
span.icon-list
h3(data-i18n="editor.level_systems_tab_title") Current Systems
#systems-treema
.edit-system-container
if me.isAdmin()
button(data-i18n="editor.level_systems_btn_new").btn.btn-primary#create-new-system-button Create New System
button.btn.btn-primary#create-new-system-button
span.icon-file
span.text(data-i18n="editor.level_systems_btn_new") Create New System
#editor-level-system-edit-view
button(data-i18n="editor.level_systems_btn_add").btn.btn-primary#add-system-button Add System
button.btn.btn-primary#add-system-button
span.icon-plus
span.text(data-i18n="editor.level_systems_btn_add") Add System

View file

@ -1,4 +1,9 @@
.thangs-container.thangs-column
div#toggle
button.navbar-toggle.toggle.btn-primary#thangs-container-toggle(type="button", data-toggle="collapse", data-target="#all-thangs")
span.icon-list
button.navbar-toggle.toggle.btn-primary#thangs-palette-toggle(type="button", data-toggle="collapse", data-target="#add-thangs-column")
span.icon-plus
.thangs-container.thangs-column#all-thangs
h3(data-i18n="editor.level_tab_thangs_title") Current Thangs
.btn-group(data-toggle="buttons-radio")#extant-thangs-filter
button.btn.btn-primary(data-i18n="editor.level_tab_thangs_all") All

View file

@ -27,7 +27,8 @@ block content
th(data-i18n="employers.candidate_years_experience") Yrs Exp
th(data-i18n="employers.candidate_last_updated") Last Updated
if me.isAdmin()
th ✓?
th(data-i18n="employers.candidate_us") Us?
th(data-i18n="employers.candidate_them") Them?
tbody
for candidate, index in candidates
@ -52,9 +53,13 @@ block content
code= skill
span
td= profile.experience
td= moment(profile.updated).fromNow()
td(data-profile-age=(new Date() - new Date(profile.updated)) / 86400 / 1000)= moment(profile.updated).fromNow()
if me.isAdmin()
if candidate.get('jobProfileApproved')
td ✓
else
td ✗
if profile.active
td ✓
else
td ✗

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