Merge branch 'master' into production

This commit is contained in:
Nick Winter 2015-06-30 11:28:11 -07:00
commit 40e1e6b2ac
100 changed files with 2363 additions and 1392 deletions

View file

@ -1,8 +1,6 @@
gplusClientID = '800329290710-j9sivplv2gpcdgkrsis9rff3o417mlfa.apps.googleusercontent.com'
# TODO: Move to GPlusHandler
NotFoundView = require('views/core/NotFoundView')
go = (path) -> -> @routeDirectly path, arguments
module.exports = class CocoRouter extends Backbone.Router
@ -59,6 +57,12 @@ module.exports = class CocoRouter extends Backbone.Router
'contribute/diplomat': go('contribute/DiplomatView')
'contribute/scribe': go('contribute/ScribeView')
'courses': -> @navigate('courses/mock1')
'courses/mock1': go('courses/mock1/CoursesView')
'courses/mock1/:courseID': go('courses/mock1/CourseDetailsView')
'courses/mock1/:courseID/info': go('courses/mock1/CourseInfoView')
'courses/mock1/:courseID/enroll': go('courses/mock1/CourseEnrollView')
'db/*path': 'routeToServer'
'demo(/*subpath)': go('DemoView')
'docs/components': go('docs/ComponentsDocumentationView')
@ -118,7 +122,7 @@ module.exports = class CocoRouter extends Backbone.Router
#'user/:slugOrID/profile': go('user/JobProfileView')
'user/:slugOrID/profile': go('EmployersView') # Show the not-recruiting-now screen
'*name': 'showNotFoundView'
'*name': go('NotFoundView')
routeToServer: (e) ->
window.location.href = window.location.href
@ -142,13 +146,6 @@ module.exports = class CocoRouter extends Backbone.Router
if error.toString().search('Cannot find module "' + path + '" from') is -1
throw error
showNotFoundView: ->
@openView @notFoundView()
notFoundView: ->
view = new NotFoundView()
view.render()
openView: (view) ->
@closeCurrentView()
$('#page-container').empty().append view.el

View file

@ -40,12 +40,14 @@ module.exports.thangNames = thangNames =
'Thabt'
'Treg'
'Ursa'
'Vorobun'
'Weeb'
'Yart'
'Zozo'
]
'Ogre Thrower': [
# Female
'Beebatha'
'Drumbaa'
'Durnath'
'Esha'
@ -72,6 +74,7 @@ module.exports.thangNames = thangNames =
'Cristofide'
'Denestorath'
'Letholdus'
'Loretha'
]
'Paladin': [
# Female
@ -94,6 +97,7 @@ module.exports.thangNames = thangNames =
# Male
'Vax'
'Vyrryx'
'Vyjj'
]
'Ogre Scout M': [
# Male
@ -170,6 +174,7 @@ module.exports.thangNames = thangNames =
# Male
'Axe Ox'
'Belch'
'Booz'
'Brusentsov'
'Dronck'
'Gorlog'
@ -306,6 +311,7 @@ module.exports.thangNames = thangNames =
'Sphenoid'
'Sternum'
'Talus'
'Tatava'
'Ulna'
'Yorick'
'Boneus'
@ -428,6 +434,7 @@ module.exports.thangNames = thangNames =
'Fidsdale'
'Gimsley'
'Hunter'
'Kikariy'
'Legolas'
'Loco'
'Logos'
@ -777,6 +784,7 @@ module.exports.thangNames = thangNames =
'Rose'
'Ruby'
'Ruth'
'Sana'
'Sandra'
'Sara'
'Sarah'
@ -841,6 +849,7 @@ module.exports.thangNames = thangNames =
'Matilda'
'Nordex'
'Satish'
'Vera'
]
'Equestrian': [
# Male
@ -927,6 +936,7 @@ module.exports.thangNames = thangNames =
'Samurai': [
# Male
'Hattori'
'Hirosha'
'Ieyasu'
'Izotokogawa'
'Keitaro'

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "български език", englishDescri
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "български език", englishDescri
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "български език", englishDescri
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "български език", englishDescri
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "български език", englishDescri
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -591,7 +591,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# retrostyle_blurb: "RetroStyle Games"
teachers:
title: "CodeCombat per a professors" # {change}
title: "CodeCombat per a professors"
# intro_1: "CodeCombat is an online game that teaches programming. Students write code in real programming languages."
# intro_2: "No experience required!"
# free_title: "How much does it cost?"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
picture_tab: "Foto"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Carrega una foto"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
admin: "Administrador"
new_password: "Contrasenya nova"
new_password_verify: "Verifica"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Subscripcions via correu electrònic"
email_subscriptions_none: "Sense subsrcipcions de correu electrònic."
email_announcements: "Notícies"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
keyboard_shortcuts: "Dreceres del teclat"
space: "Espai"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "Shift"
# run_code: "Run current code."

View file

@ -591,7 +591,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# retrostyle_blurb: "RetroStyle Games"
teachers:
title: "CodeCombat pro učitele" # {change}
title: "CodeCombat pro učitele"
# intro_1: "CodeCombat is an online game that teaches programming. Students write code in real programming languages."
# intro_2: "No experience required!"
# free_title: "How much does it cost?"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
picture_tab: "Obrázek"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Nahrát obrázek"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
admin: "Admin"
new_password: "Nové heslo"
new_password_verify: "Potvrdit"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Odebírat emailem"
email_subscriptions_none: "Žádné odebírání emailem."
email_announcements: "Oznámení"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
keyboard_shortcuts: "Klávesové zkratky"
space: "Mezerník"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "Shift"
run_code: "Spustit současný kód."

View file

@ -155,7 +155,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
info: "Info"
help: "Hjælp"
watch: "Hold øje"
unwatch: "Stop med at holde øje" # alternately "Ignorer", but not really perfect either
unwatch: "Stop med at holde øje"
submit_patch: "Indsend patch"
submit_changes: "Indsend ændringer"
save_changes: "Gem ændringer"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
picture_tab: "Billede"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# admin: "Admin"
new_password: "Nyt Password"
new_password_verify: "Bekræft"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Emailtilmeldinger"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Nyheder"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
picture_tab: "Bild"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Ein Bild hochladen"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
admin: "Admin"
new_password: "Neues Passwort"
new_password_verify: "Passwort verifizieren"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Email Abonnements"
email_subscriptions_none: "Keine Email Abonnements."
email_announcements: "Ankündigungen"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
keyboard_shortcuts: "Tastaturkürzel"
space: "Leertaste"
enter: "Eingabetaste"
# press_enter: "press enter"
escape: "Escape"
shift: "Umschalttaste"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
picture_tab: "Bild"
delete_account_tab: "Din Account lösche"
wrong_email: "Falschi Email Adrässe"
# wrong_password: "Wrong Password"
upload_picture: "Es Bild ufelade"
delete_this_account: "Dä Account für immer Lösche"
god_mode: "Gott Modus"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
admin: "Admin"
new_password: "Neus Passwort"
new_password_verify: "Bestätige"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "E-Mail Abos"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Akündigunge"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Dütsch (Schwiiz)", englishDescription: "Ge
keyboard_shortcuts: "Shortcuts uf de Tastatur"
space: "Space"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "Shift"
run_code: "De jetzig Code laufe laa."

View file

@ -415,7 +415,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
feature6: "Premium Emailsupport"
# feature7: "Private <strong>Clans</strong>"
free: "Kostenlos"
month: "Monate"
month: "Monat"
subscribe_title: "Abonnieren"
unsubscribe: "Abmelden"
confirm_unsubscribe: "Abmeldung bestätigen"
@ -591,7 +591,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
retrostyle_blurb: "RetroStyle Games"
teachers:
title: "CodeCombat für Lehrer" # {change}
title: "CodeCombat für Lehrer"
# intro_1: "CodeCombat is an online game that teaches programming. Students write code in real programming languages."
# intro_2: "No experience required!"
# free_title: "How much does it cost?"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
picture_tab: "Bild"
delete_account_tab: "Account löschen"
wrong_email: "Falsche Email Adresse"
# wrong_password: "Wrong Password"
upload_picture: "Ein Bild hochladen"
delete_this_account: "Das Löschen deines Accounts kann nicht rückgängig gemacht werden!"
god_mode: "Gottmodus"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
new_password: "Neues Passwort"
new_password_verify: "Passwort verifizieren"
type_in_email: "Email eingeben, um Löschung zu bestätigen"
# type_in_password: "Also, type in your password."
email_subscriptions: "Email Abonnements"
email_subscriptions_none: "Keine Email Abonnements."
email_announcements: "Ankündigungen"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
keyboard_shortcuts: "Tastaturkürzel"
space: "Leertaste"
enter: "Eingabetaste"
# press_enter: "press enter"
escape: "Escape"
shift: "Umschalttaste"
run_code: "Starte aktuellen Code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
picture_tab: "Φωτογραφία"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Ανέβασμα φωτογραφίας"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
admin: "Διαχειριστής"
new_password: "Καινούργιος Κωδικός"
new_password_verify: " Επαλήθευση Κωδικού"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Συνδρομές Email"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Ανακοινώσεις"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -568,10 +568,6 @@
why_paragraph_2_suffix: "That's why CodeCombat is a multiplayer game, not a gamified lesson course. We won't stop until you can't stop--but this time, that's a good thing."
why_paragraph_3: "If you're going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age."
press_title: "Bloggers/Press"
contact_title: "Contact"
codecombat_inc: "CodeCombat, Inc."
address_part_1: "188 King St #507"
address_part_2: "San Francisco, CA 94107"
press_paragraph_1_prefix: "Want to write about us? Feel free to download and use all of the resources included in our"
press_paragraph_1_link: "press packet"
press_paragraph_1_suffix: ". All logos and images may be used without contacting us directly."
@ -651,12 +647,12 @@
must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
retrieving: "Retrieving information..."
being_reviewed_1: "Your application for a free trial subscription is being"
being_reviewed_2: "reviewed." # {change}
being_reviewed_2: "reviewed."
approved_1: "Your application for a free trial subscription was"
approved_2: "approved." # {change}
approved_2: "approved."
approved_3: "Further instructions have been sent to"
denied_1: "Your application for a free trial subscription has been"
denied_2: "denied." # {change}
denied_2: "denied."
contact_1: "Please contact"
contact_2: "if you have further questions."
description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -682,6 +678,7 @@
cla_url: "CLA"
cla_suffix: "."
cla_agree: "I AGREE"
owner_approve: "An owner will need to approve it before your changes will become visible."
contact:
contact_us: "Contact CodeCombat"
@ -709,6 +706,7 @@
picture_tab: "Picture"
delete_account_tab: "Delete Your Account"
wrong_email: "Wrong Email"
wrong_password: "Wrong Password"
upload_picture: "Upload a picture"
delete_this_account: "Delete this account permanently"
god_mode: "God Mode"
@ -717,7 +715,8 @@
admin: "Admin"
new_password: "New Password"
new_password_verify: "Verify"
type_in_email: "Type in your email to confirm the deletion"
type_in_email: "Type in your email to confirm account deletion." # {change}
type_in_password: "Also, type in your password." # {change}
email_subscriptions: "Email Subscriptions"
email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Announcements"
@ -748,6 +747,7 @@
keyboard_shortcuts: "Keyboard Shortcuts"
space: "Space"
enter: "Enter"
press_enter: "press enter"
escape: "Escape"
shift: "Shift"
run_code: "Run current code."
@ -927,6 +927,8 @@
pop_i18n: "Populate I18N"
tasks: "Tasks"
clear_storage: "Clear your local changes"
add_system_title: "Add Systems to Level"
done_adding: "Done Adding"
article:
edit_btn_preview: "Preview"
@ -1190,6 +1192,26 @@
poll: "Poll"
user_polls_record: "Poll Voting History"
concepts:
advanced_strings: "Advanced Strings"
algorithms: "Algorithms"
arithmetic: "Arithmetic"
arrays: "Arrays"
basic_syntax: "Basic Syntax"
boolean_logic: "Boolean Logic"
break_statements: "Break Statements"
classes: "Classes"
for_loops: "For Loops"
functions: "Functions"
if_statements: "If Statements"
input_handling: "Input Handling"
math_operations: "Math Operations"
object_literals: "Object Literals"
strings: "Strings"
variables: "Variables"
vectors: "Vectors"
while_loops: "While Loops"
delta:
added: "Added"
modified: "Modified"

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Esperanto", englishDescription: "Esperanto"
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -591,7 +591,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
retrostyle_blurb: "Juegos con estilo Retro"
teachers:
title: "CodeCombat para Profesores" # {change}
title: "CodeCombat para Profesores"
intro_1: "CodeCombat es un juego online que enseña a programar.Los estudiantes escriben código en idiomas de programación real."
intro_2: "No se necesita experiencia previa!"
free_title: "¿Cuanto cuesta?"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
picture_tab: "Imagen"
delete_account_tab: "Borra tu cuenta"
wrong_email: "Mail Incorrecto"
# wrong_password: "Wrong Password"
upload_picture: "Sube una imagen"
delete_this_account: "Borrar esta cuenta permanentemente"
god_mode: "Modo Dios"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
new_password: "Nueva Contraseña"
new_password_verify: "Verificar"
type_in_email: "Ingrese su correo electrónico para confirmar la eliminación"
# type_in_password: "Also, type in your password."
email_subscriptions: "Suscripciones de Email"
email_subscriptions_none: "No tienes suscripciones."
email_announcements: "Noticias"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
keyboard_shortcuts: "Atajos de teclado"
space: "Barra espaciadora"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "Shift"
run_code: "Ejecutar el código."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
picture_tab: "Foto"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Sube una imagen"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
admin: "Admin"
new_password: "Nueva contraseña"
new_password_verify: "Verificar"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Suscripciones de correo electrónico"
email_subscriptions_none: "Sin suscripciones de correo electrónico."
email_announcements: "Noticias"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
keyboard_shortcuts: "Atajos de teclado"
space: "Barra espaciadora (Espacio)"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "Shift"
run_code: "Ejecutar código actual."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
picture_tab: "تصاویر"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
picture_tab: "Kuva"
delete_account_tab: "Poista Tili"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Lataa kuva"
delete_this_account: "Poista tili lopullisesti"
# god_mode: "God Mode"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
new_password: "Uusi Salasana"
new_password_verify: "Varmista"
type_in_email: "Anna sähköpostiosoitteesi varmistukseksi"
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Tiedotteet"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
keyboard_shortcuts: "Pikanäppäimet"
space: "Välilyönti"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
run_code: "Suorita koodi."

View file

@ -591,7 +591,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# retrostyle_blurb: "RetroStyle Games"
teachers:
title: "CodeCombat pour les enseignants" # {change}
title: "CodeCombat pour les enseignants"
intro_1: "CodeCombat est un jeu en ligne qui enseigne la programmation. Les élèves écrivent du code dans de vrais langages de programmation."
intro_2: "Aucune expérience requise !"
free_title: "Combien cela coûte-t-il ?"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
picture_tab: "Photos"
delete_account_tab: "Supprimer votre compte"
wrong_email: "Mauvaise adresse e-mail"
# wrong_password: "Wrong Password"
upload_picture: "Télécharger une image"
delete_this_account: "Supprimer votre compte définitivement"
god_mode: "Puissance Divine"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
new_password: "Nouveau mot de passe"
new_password_verify: "Vérifier"
type_in_email: "Entrez votre adresse e-mail pour confirmer la supression de votre compte"
# type_in_password: "Also, type in your password."
email_subscriptions: "Abonnements"
email_subscriptions_none: "Aucun e-mail d'abonnement."
email_announcements: "Annonces"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
keyboard_shortcuts: "Raccourcis Clavier"
space: "Espace"
enter: "Entrer"
# press_enter: "press enter"
escape: "Echap"
shift: "Shift"
run_code: "Exécuter le code actuel."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
picture_tab: "Foto"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Sube unha imaxe"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
admin: "Admin"
new_password: "Novo contrasinal"
new_password_verify: "Verificar"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Suscripcións de correo electrónico"
email_subscriptions_none: "Sen suscripcións de correo electrónico."
email_announcements: "Novas"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
keyboard_shortcuts: "Atallos de teclado"
space: "Barra espaciadora (Espazo)"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
picture_tab: "תמונה"
delete_account_tab: "מחק את חשבונך"
wrong_email: "כתובת מייל שגויה."
# wrong_password: "Wrong Password"
upload_picture: "העלה תמונה"
delete_this_account: "מחק את חשבון זה לתמיד"
god_mode: "מצב אל"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
new_password: "סיסמה חדשה"
new_password_verify: "חזור על הסיסמה שנית"
type_in_email: "הזן את כתובת המייל שלך על מנת לבצע את המחיקה"
# type_in_password: "Also, type in your password."
email_subscriptions: "הרשמויות אימייל"
email_subscriptions_none: ".אין מנויי מייל"
email_announcements: "הודעות"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
keyboard_shortcuts: "קיצורי מקשים"
space: "Space"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "Shift"
run_code: ".הרץ קוד נוכחי"

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
picture_tab: "Kép"
delete_account_tab: "Fiók törlése"
wrong_email: "Rossz email-cím"
# wrong_password: "Wrong Password"
upload_picture: "Tölts föl egy képet"
delete_this_account: "Fiók végleges törlése"
# god_mode: "God Mode"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
new_password: "Új jelszó"
new_password_verify: "Új jelszó megismétlése"
type_in_email: "Írd be az email-címed a törlés megerősítéséhez"
# type_in_password: "Also, type in your password."
email_subscriptions: "Hírlevél feliratkozások"
email_subscriptions_none: "Nem kérek email értesítéseket."
email_announcements: "Bejelentések"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
keyboard_shortcuts: "Billentyűparancsok"
space: "Szünet"
enter: "Enter"
# press_enter: "press enter"
escape: "Kilépés"
# shift: "Shift"
run_code: "Aktuális kód futtatása."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
picture_tab: "Immagine"
delete_account_tab: "Cancella il tuo account"
wrong_email: "Indirizzo email sbagliato"
# wrong_password: "Wrong Password"
upload_picture: "Carica immagine"
delete_this_account: "Cancella questo account per sempre"
# god_mode: "God Mode"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
new_password: "Nuova password"
new_password_verify: "Verifica"
type_in_email: "Scrivi il tuo indirizzo email per confermare la cancellazione"
# type_in_password: "Also, type in your password."
email_subscriptions: "Iscrizioni alle email"
email_subscriptions_none: "Nessuna iscrizione."
email_announcements: "Annunci email"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
keyboard_shortcuts: "Scorciatoie da tastiera"
space: "Spazio"
enter: "Invio"
# press_enter: "press enter"
escape: "Esc"
shift: "Maiusc"
run_code: "Esegui codice attuale."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
picture_tab: "画像"
delete_account_tab: "アカウントの削除"
wrong_email: "間違ったメールアドレス"
# wrong_password: "Wrong Password"
upload_picture: "画像をアップロード"
delete_this_account: "アカウントを完全削除する"
god_mode: "ゴッドモード"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
new_password: "新パスワード"
new_password_verify: "新パスワードを再入力"
type_in_email: "削除を確認するため、メールを入力して下さい"
# type_in_password: "Also, type in your password."
email_subscriptions: "ニュースレターの購読"
email_subscriptions_none: "No Email Subscriptions."
email_announcements: "お知らせ"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
keyboard_shortcuts: "キーボードショートカット"
space: "スペース"
enter: "エンター"
# press_enter: "press enter"
escape: "エスケープ"
shift: "シフト"
run_code: "現在のコードを実行"

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
picture_tab: "사진"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "사진 업로드"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
admin: "관리자"
new_password: "새 비밀번호"
new_password_verify: "확인(다시한번 입력해주세요)"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "이메일 구독"
email_subscriptions_none: "이메일 구독 안 함"
email_announcements: "공지사항"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
keyboard_shortcuts: "단축키"
space: "스페이스"
enter: "엔터"
# press_enter: "press enter"
escape: "Esc"
shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -93,13 +93,13 @@ module.exports = nativeDescription: "Македонски", englishDescription:
campaign_classic_algorithms: "Класични алгоритми"
campaign_classic_algorithms_description: "... во кои ги учиш најпопуларните алгоритми во компјутерската наука."
# share_progress_modal:
# blurb: "Youre making great progress! Tell your parent how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter your parent's email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
share_progress_modal:
blurb: "Одлично напредуваш! Кажи му на родителот колку имаш научено со CodeCombat."
email_invalid: "E-mail адресата е невалидна."
form_blurb: "Внеси ја e-mail адресата на твојот родител подолу и ние ќе му покажеме!"
form_label: "E-mail адреса"
placeholder: "e-mail адреса"
title: "Одлична работа, чираку"
login:
sign_up: "Направи сметка"
@ -137,8 +137,8 @@ module.exports = nativeDescription: "Македонски", englishDescription:
books: "Книги"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
back: "Врати се" # When used as an action verb, like "Navigate backward"
continue: "Продолжи" # When used as an action verb, like "Continue forward"
loading: "Вчитување..."
saving: "Зачувување..."
sending: "Испраќање..."
@ -158,7 +158,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# unwatch: "Unwatch"
submit_patch: "Поднеси закрпа"
submit_changes: "Поднеси промени"
# save_changes: "Save Changes"
save_changes: "Зачувај промени"
general:
and: "и"
@ -167,20 +167,20 @@ module.exports = nativeDescription: "Македонски", englishDescription:
body: "Тело"
version: "Верзија"
# pending: "Pending"
# accepted: "Accepted"
# rejected: "Rejected"
# withdrawn: "Withdrawn"
accepted: "Прифатено"
rejected: "Одбиено"
withdrawn: "Повлечено"
submitter: "Подносител"
submitted: "Поднесено"
commit_msg: "Порака за поднесокот"
# review: "Review"
review: "Проверка"
version_history: "Историја на верзии"
version_history_for: "Историја на верзии за: "
select_changes: "Одбери две промени подолу за да ја видиш разликата."
# undo_prefix: "Undo"
# undo_shortcut: "(Ctrl+Z)"
undo_shortcut: "(Ctrl+Z)"
# redo_prefix: "Redo"
# redo_shortcut: "(Ctrl+Shift+Z)"
redo_shortcut: "(Ctrl+Shift+Z)"
play_preview: "Пушти преглед на моменталното ниво"
result: "Резултат"
results: "Резултати"
@ -203,10 +203,10 @@ module.exports = nativeDescription: "Македонски", englishDescription:
medium: "Средно"
hard: "Тешко"
player: "Играч"
# player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
# warrior: "Warrior"
# ranger: "Ranger"
# wizard: "Wizard"
player_level: "Ниво" # Like player level 5, not like level: Dungeons of Kithgard
warrior: "Воин"
ranger: "Ренџер"
wizard: "Волшебник"
units:
second: "секунда"
@ -231,12 +231,12 @@ module.exports = nativeDescription: "Македонски", englishDescription:
skip: "Прескокни"
game_menu: "Мени"
guide: "Водич"
# restart: "Restart"
restart: "Почни одново"
goals: "Цели"
goal: "Цел"
# running: "Running..."
running: "Се извршува..."
success: "Успешно!"
incomplete: "Некомплетирано"
incomplete: "Незавршено"
timed_out: "Истече времето"
# failing: "Failing"
# action_timeline: "Action Timeline"
@ -284,7 +284,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
hud_continue_short: "Продолжи"
code_saved: "Кодот е зачуван"
skip_tutorial: "Прескокни (esc)"
# keyboard_shortcuts: "Key Shortcuts"
keyboard_shortcuts: "Кратенки на тастатурата"
loading_ready: "Готово!"
loading_start: "Почни ниво"
problem_alert_title: "Поправи си го кодот"
@ -292,9 +292,9 @@ module.exports = nativeDescription: "Македонски", englishDescription:
time_current: "Сега:"
time_total: "Максимум:"
time_goto: "Оди до:"
# non_user_code_problem_title: "Unable to Load Level"
# infinite_loop_title: "Infinite Loop Detected"
# infinite_loop_description: "The initial code to build the world never finished running. It's probably either really slow or has an infinite loop. Or there might be a bug. You can either try running this code again or reset the code to the default state. If that doesn't fix it, please let us know."
non_user_code_problem_title: "Неможам да го вчитам нивото"
infinite_loop_title: "Забележана е бесконечна јамка"
infinite_loop_description: "Првичниот код за изградба на светот никогаш не завршил со своето извршување. Веројатно е, или премногу спор, или соджи бесконечна јамка. Или можеби има грешка. Можеш да се обидеш да го извршиш овој код повторно или да го ресетираш кодот во првичната состојба. Ако тоа не го поправи проблемот, те молиме да не известиш."
# check_dev_console: "You can also open the developer console to see what might be going wrong."
# check_dev_console_link: "(instructions)"
infinite_loop_try_again: "Обиди се повторно"
@ -339,14 +339,14 @@ module.exports = nativeDescription: "Македонски", englishDescription:
tip_lines_of_code: "Да се мери напредок во програмирање со број на напишани линии код е исто као да се мери напредок при изградба на авион по неговата тежина. — Bill Gates"
tip_source_code: "Сакам да го сменам светот ама не ми го даваат кодот."
tip_javascript_java: "Java е поврзана со JavaScript колку што и тапа е поврзана со тапанар. - Chris Heilmann"
# tip_move_forward: "Whatever you do, keep moving forward. - Martin Luther King Jr."
# tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil."
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# tip_open_source_contribute: "You can help CodeCombat improve!"
# tip_recurse: "To iterate is human, to recurse divine. - L. Peter Deutsch"
# tip_free_your_mind: "You have to let it all go, Neo. Fear, doubt, and disbelief. Free your mind. - Morpheus"
# tip_strong_opponents: "Even the strongest of opponents always has a weakness. - Itachi Uchiha"
tip_move_forward: "Што и да правиш, продолжи да одиш напред. - Martin Luther King Jr."
tip_google: "Имаш проблем што не можеш да го решиш? Побарај на Google!"
tip_adding_evil: "Додавам трошка зло."
tip_hate_computers: "Тоа е работата со луѓето кои мислат дека мразат компјутери. Тоа што тие навистина го мразат се лоши програмери. - Larry Niven"
tip_open_source_contribute: "Можеш да помогнеш да се подобри CodeCombat!"
tip_recurse: "Да работиш итеративно е човечки, а да работич рекурзивно е божествено. - L. Peter Deutsch"
tip_free_your_mind: "Мораш да го оставиш сето тоа, Нео. Стравот, сомнежот, и невербата. Ослободи го твојот ум. - Morpheus"
tip_strong_opponents: "Дури и најсилниот противник има некоја слаба точка. - Itachi Uchiha"
game_menu:
# inventory_tab: "Inventory"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
picture_tab: "Gambar"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# admin: "Admin"
new_password: "Kata-laluan baru"
new_password_verify: "Verifikasi"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Pengumuman"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
picture_tab: "Bilde"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Last opp bilde"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
admin: "Administrator"
new_password: "Nytt Passord"
new_password_verify: "Bekreft passord"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Epost Abonnement"
email_subscriptions_none: "Ingen Epost Abonnement."
email_announcements: "Kunngjøringer"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
keyboard_shortcuts: "Hurtigtaster"
space: "Mellomrom"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "Shift"
run_code: "Kjør koden."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
picture_tab: "Afbeelding"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
admin: "Administrator"
new_password: "Nieuw Wachtwoord"
new_password_verify: "Verifieer"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "E-mail Abonnementen"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Aankondigingen"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
picture_tab: "Afbeelding"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Je afbeelding opsturen"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
admin: "Administrator"
new_password: "Nieuw Wachtwoord"
new_password_verify: "Verifieer"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Email Abonnementen"
email_subscriptions_none: "Geen Email Abonnementen."
email_announcements: "Aankondigingen"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norweg
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
picture_tab: "Zdjęcie"
delete_account_tab: "Usuń swoje konto"
wrong_email: "Błędny e-mail"
# wrong_password: "Wrong Password"
upload_picture: "Wgraj zdjęcie"
delete_this_account: "Usuń to konto całkowicie"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
admin: "Administrator"
new_password: "Nowe hasło"
new_password_verify: "Zweryfikuj"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Powiadomienia email"
email_subscriptions_none: "Brak powiadomień e-mail."
email_announcements: "Ogłoszenia"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
keyboard_shortcuts: "Skróty klawiszowe"
space: "Spacja"
enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
shift: "Shift"
# run_code: "Run current code."

View file

@ -591,7 +591,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
retrostyle_blurb: "Games estilo Retrô"
teachers:
title: "CodeCombat para Professores" # {change}
title: "CodeCombat para Professores"
intro_1: "CodeCombat é um jogo online que ensina programação. Estudantes criam código em linguagens de programação usadas na vida real."
intro_2: "Não é necessário ter experiência!"
free_title: "Quanto custa?"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
picture_tab: "Foto"
delete_account_tab: "Excluir sua conta"
wrong_email: "E-mail incorreto"
# wrong_password: "Wrong Password"
upload_picture: "Enviar uma foto"
delete_this_account: "Excluir essa conta definitivamente"
god_mode: "Modo Deus"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
new_password: "Nova Senha"
new_password_verify: "Confirmação"
type_in_email: "Digite seu e-mail para confirmar a exclusão"
# type_in_password: "Also, type in your password."
email_subscriptions: "Assinaturas para Notícias por Email"
email_subscriptions_none: "Sem Assinaturas de Email"
email_announcements: "Notícias"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
keyboard_shortcuts: "Atalhos do Teclado"
space: "Espaço"
enter: "Enter"
# press_enter: "press enter"
escape: "Esc"
shift: "Shift"
run_code: "Rodar código atual."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
must_be_logged: "Primeiro tens de ter sessão iniciada. Por favor, cria uma conta ou inicia sessão a partir do menu acima."
retrieving: "A recolher informações..."
being_reviewed_1: "A tua aplicação para uma subscrição de avaliação gratuita está a ser"
being_reviewed_2: "revista"
being_reviewed_2: "revista."
approved_1: "A tua aplicação para uma subscrição de avaliação gratuita foi"
approved_2: "aprovada"
approved_2: "aprovada."
approved_3: "Mais instruções foram enviadas para"
denied_1: "A tua aplicação para uma subscrição de avaliação gratuita foi"
denied_2: "recusada"
denied_2: "recusada."
contact_1: "Por favor, contacta"
contact_2: "se tiveres mais questões."
description_1: "Oferecemos subscrições gratuitas a professores para efeitos de avaliação. Na nossa página para"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
description_3: "podes encontar muitas mais informações."
description_4: "Por favor, preenche este pequeno inquérito e nós enviar-te-emos, por e-mail, as instruções de configuração."
email: "Endereço de E-mail"
school_city: "Nome da Escola, Cidade"
school: "Nome da Escola"
location: "Nome da Cidade"
age_students: "Que idade têm os teus alunos?"
under: "Menos de"
other: "Outra:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
picture_tab: "Fotografia"
delete_account_tab: "Elimina a Tua Conta"
wrong_email: "E-mail Errado"
wrong_password: "Palavra-passe Errada"
upload_picture: "Anexar uma fotografia"
delete_this_account: "Elimina esta conta permanentemente"
god_mode: "Modo Deus"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
new_password: "Nova Palavra-passe"
new_password_verify: "Verificar"
type_in_email: "Escreve o teu e-mail para confirmares a eliminação"
type_in_password: "Escreve também a tua palavra-passe."
email_subscriptions: "Subscrições de E-mail"
email_subscriptions_none: "Sem Subscições de E-mail."
email_announcements: "Anúncios"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
keyboard_shortcuts: "Atalhos de Teclado"
space: "Espaço"
enter: "Enter"
press_enter: "pressiona enter"
escape: "Esc"
shift: "Shift"
run_code: "Executar código atual."

File diff suppressed because it is too large Load diff

View file

@ -596,12 +596,12 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
intro_2: "Опыт не обязателен!"
free_title: "Сколько это стоит?"
cost_china: "Первые 5 уровней CodeCombat бесплатны в Китае. При оплате $9.99 в месяц вы получите доступ к последующим более чем 140 уровням на наших эксклюзивных серверах в Китае."
free_1: "CodeCombat (его базовая часть) бесплатен! В наличии более 80 уровней, которые покрывают каждый концепт." # {change}
free_1: "В наличии более 80 БЕСПЛАТНЫХ уровней, которые покрывают каждый концепт."
free_2: "Месячная подписка предоставляет доступ к видео-урокам и дополнительным уровням."
teacher_subs_title: "Учителя получают бесплатные подписки!"
teacher_subs_1: "Пожалуйста, напишите на" # {change}
teacher_subs_2: "для получения бесплатной месячной подписки." # {change}
# teacher_subs_3: "to set up your subscription."
teacher_subs_1: "Пожалуйста, заполните нашу"
teacher_subs_2: "Анкету учителя"
teacher_subs_3: "для настройки вашей подписки."
sub_includes_title: "Что включено в подписку?"
sub_includes_1: "В дополнение к более чем 80 бесплатным уровням ученики с месячной подпиской получат доступ к дополнительным возможностям:"
sub_includes_2: "Более 60 уровней для дополнительной практики"
@ -641,32 +641,33 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
sys_requirements_1: "Современный веб-браузер. Последние версии Chrome, Firefox или Safari. Internet Explorer 9 или новее."
sys_requirements_2: "CodeCombat пока не доступен на iPad."
# teachers_survey:
# title: "Teacher Survey"
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
# description_2: "teachers"
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
# amount_students: "How many students do you teach?"
# hear_about: "How did you hear about CodeCombat?"
# fill_fields: "Please fill out all fields."
# thanks: "Thanks! We'll send you setup instructions shortly."
teachers_survey:
title: "Анкета учителя"
must_be_logged: "Сначала необходимо войти в аккаунт. Пожалуйста, создайте аккаунт или войдите через меню вверху."
retrieving: "Получение информации..."
being_reviewed_1: "Ваша заявка на бесплатную пробную подписку сейчас"
being_reviewed_2: "на рассмотрении." # {change}
approved_1: "Ваша заявка на бесплатную пробную подписку была"
approved_2: "утверждена." # {change}
approved_3: "Дальнейшие инструкции были высланы на"
denied_1: "Ваша заявка на бесплатную пробную подписку была"
denied_2: "отклонена." # {change}
contact_1: "Пожалуйста, свяжитесь с"
contact_2: ", если у вас остались вопросы."
description_1: "Мы предлагаем бесплатные подписки учителям в целях ознакомления. Вы можете найти больше информации на нашей странице"
description_2: "учителей"
description_3: ""
description_4: "Пожалуйста, заполните эту маленькую анкету и мы вышлем вам инструкции по установке на email."
email: "Email-адрес"
school: "Наименование школы"
location: "Наименование города"
age_students: "Сколько лет вашим студентам?"
under: "Меньше"
other: "Другое:"
amount_students: "Как много студентов вы обучаете?"
hear_about: "Как вы узнали о CodeCombat?"
fill_fields: "Пожалуйста, заполните все поля."
thanks: "Спасибо! Скоро мы вышлем вам инструкцию по установке."
versions:
save_version_title: "Сохранить новую версию"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
picture_tab: "Аватар"
delete_account_tab: "Удалить ваш аккаунт"
wrong_email: "Неверный email"
wrong_password: "Неверный пароль"
upload_picture: "Загрузить изображение"
delete_this_account: "Удалить этот аккаунт навсегда"
god_mode: "Режим бога"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
admin: "Админ"
new_password: "Новый пароль"
new_password_verify: "Подтверждение пароля"
type_in_email: "Введите ваш email для подтверждения удаления"
type_in_email: "Введите ваш email для подтверждения удаления аккаунта"
type_in_password: "Так же введите ваш пароль"
email_subscriptions: "Email-подписки"
email_subscriptions_none: "Нет активных подписок."
email_announcements: "Оповещения"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
keyboard_shortcuts: "Горячие клавиши"
space: "Пробел"
enter: "Enter"
press_enter: "нажмите enter"
escape: "Escape"
shift: "Shift"
run_code: "Выполнить текущий код."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
picture_tab: "Obrázok"
delete_account_tab: "Zruš svoj účet"
wrong_email: "Nesprávny email"
# wrong_password: "Wrong Password"
upload_picture: "Nahraj obrázok"
delete_this_account: "Vymaž natrvalo tento účet"
god_mode: "Božský mód"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
new_password: "Nové heslo"
new_password_verify: "Overenie"
type_in_email: "Zadaj email na potvrdenie zrušenia účtu"
# type_in_password: "Also, type in your password."
email_subscriptions: "Odoberať emailom"
email_subscriptions_none: "Žiadne odoberanie emailom."
email_announcements: "Oznámenia"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
picture_tab: "Фотографија"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# admin: "Admin"
new_password: "Нова Шифра"
new_password_verify: "Потврди"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Мејл претплате"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Обавештења"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
picture_tab: "Profilbild"
delete_account_tab: "Ta bort ditt konto"
wrong_email: "Fel mejladress"
# wrong_password: "Wrong Password"
upload_picture: "Ladda upp en bild"
delete_this_account: "Ta bort det här kontot för alltid"
# god_mode: "God Mode"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
new_password: "Nytt lösenord"
new_password_verify: "Verifiera"
type_in_email: "Skriv in din mejladress för att bekräfta borttagandet"
# type_in_password: "Also, type in your password."
email_subscriptions: "Mejlprenumerationer"
email_subscriptions_none: "Inga mejlprenumerationer."
email_announcements: "Meddelanden"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
keyboard_shortcuts: "Kortkommandon"
space: "Mellanslag"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "Shift"
run_code: "Kör nuvarande kod."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
picture_tab: "รูปภาพ"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# admin: "Admin"
new_password: "รหัสผ่านใหม่"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "ประกาศ"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
picture_tab: "Resim"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Bir Resim Yükle"
# delete_this_account: "Delete this account permanently"
god_mode: "Tanrı Kipi"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
admin: "Yönetici"
new_password: "Yeni Şifre"
new_password_verify: "Teyit Et"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "E-posta Abonelikleri"
email_subscriptions_none: "E-posta aboneliği yok."
email_announcements: "Duyurular"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
keyboard_shortcuts: "Klavye Kısayolları"
space: "Boşluk"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "ÜstKarakter"
run_code: "Geçerli kodu çalıştır."

View file

@ -591,7 +591,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
retrostyle_blurb: "Ігри в стилі ретро"
teachers:
title: "CodeCombat для вчителів" # {change}
title: "CodeCombat для вчителів"
intro_1: "CodeCombat - це онлайн гра, що вчить програмуванню. Студенти пишуть код на реальних мовах програмування."
intro_2: "Досвід не потрібен!"
free_title: "Скільки це коштує?"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "Українська", englishDescription:
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Українська", englishDescription:
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
picture_tab: "Аватар"
delete_account_tab: "Вилучити свій акаунт"
wrong_email: "Неправильний email"
# wrong_password: "Wrong Password"
upload_picture: "Відвантажити зображення"
delete_this_account: "Вилучити цей акаунт назовсім"
god_mode: "Режим Бога"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
new_password: "Новий пароль"
new_password_verify: "Підтвердження паролю"
type_in_email: "Введіть свій email, щоб підтвердити вилучення"
# type_in_password: "Also, type in your password."
email_subscriptions: "Email-підписки"
email_subscriptions_none: "Жодних підписок."
email_announcements: "Оголошення"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
keyboard_shortcuts: "Клавіатурні скорочення"
space: "Пробіл"
enter: "Enter"
# press_enter: "press enter"
escape: "Escape"
shift: "Shift"
run_code: "Виконати поточний код."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "O'zbekcha", englishDescription: "Uzbek", tr
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -591,7 +591,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# retrostyle_blurb: "RetroStyle Games"
teachers:
title: "Thông tin về CodeCombat dành cho giáo viên" # {change}
title: "Thông tin về CodeCombat dành cho giáo viên"
# intro_1: "CodeCombat is an online game that teaches programming. Students write code in real programming languages."
# intro_2: "No experience required!"
# free_title: "How much does it cost?"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
picture_tab: "Bức tranh"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
upload_picture: "Tải ảnh lên"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
admin: "Admin"
new_password: "Mật khẩu mới"
new_password_verify: "Xác nhận"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "Thuê bao Email"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Thông báo"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
keyboard_shortcuts: "Các phím tắt"
space: "Phím Space"
enter: "Phím Enter"
# press_enter: "press enter"
escape: "Phím Escape"
shift: "Phím Shift"
# run_code: "Run current code."

View file

@ -591,7 +591,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# retrostyle_blurb: "RetroStyle Games"
teachers:
title: "CodeCombat给教师的说明" # {change}
title: "CodeCombat给教师的说明"
intro_1: "CodeCombat 是一个教编程的网上游戏。学生会用编程语言写代码。"
intro_2: "无需经验!"
free_title: "要多少钱?"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
picture_tab: "图片"
delete_account_tab: "删除账户"
wrong_email: "错误的邮箱地址"
# wrong_password: "Wrong Password"
upload_picture: "上传一张图片"
delete_this_account: "永久删除账户"
god_mode: "上帝模式"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
new_password: "新密码"
new_password_verify: "核实"
type_in_email: "输入你的邮箱地址来确认删除"
# type_in_password: "Also, type in your password."
email_subscriptions: "邮箱订阅"
email_subscriptions_none: "取消订阅"
email_announcements: "通知"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
keyboard_shortcuts: "快捷键"
space: "空格"
enter: "回车"
# press_enter: "press enter"
escape: "Esc"
shift: "Shift"
run_code: "运行当前代码"

View file

@ -591,7 +591,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# retrostyle_blurb: "RetroStyle Games"
teachers:
title: "CodeCombat致教師的說明" # {change}
title: "CodeCombat致教師的說明"
# intro_1: "CodeCombat is an online game that teaches programming. Students write code in real programming languages."
# intro_2: "No experience required!"
# free_title: "How much does it cost?"
@ -646,12 +646,12 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
picture_tab: "頭像"
delete_account_tab: "刪除您的帳戶"
wrong_email: "錯誤的Email"
# wrong_password: "Wrong Password"
upload_picture: "上傳圖片"
delete_this_account: "永久性的刪除帳戶"
god_mode: "上帝模式"
@ -712,6 +714,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
new_password: "新密碼"
new_password_verify: "確認密碼"
type_in_email: "輸入您的Email來確認刪除"
# type_in_password: "Also, type in your password."
email_subscriptions: "訂閱"
email_subscriptions_none: "無Email訂閱"
email_announcements: "通知"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
keyboard_shortcuts: "鍵盤快捷鍵"
space: "Space"
enter: "Enter"
# press_enter: "press enter"
escape: "Esc"
shift: "Shift"
run_code: "執行當前腳本"

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# picture_tab: "Picture"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# admin: "Admin"
# new_password: "New Password"
# new_password_verify: "Verify"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
# email_announcements: "Announcements"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -646,12 +646,12 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
# retrieving: "Retrieving information..."
# being_reviewed_1: "Your application for a free trial subscription is being"
# being_reviewed_2: "reviewed"
# being_reviewed_2: "reviewed."
# approved_1: "Your application for a free trial subscription was"
# approved_2: "approved."
# approved_3: "Further instructions have been sent to"
# denied_1: "Your application for a free trial subscription has been"
# denied_2: "denied"
# denied_2: "denied."
# contact_1: "Please contact"
# contact_2: "if you have further questions."
# description_1: "We offer free subscriptions to teachers for evaluation purposes. You can find more information on our"
@ -659,7 +659,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# description_3: "page."
# description_4: "Please fill out this quick survey and well email you setup instructions."
# email: "Email Address"
# school_city: "Name of School, City"
# school: "Name of School"
# location: "Name of City"
# age_students: "How old are your students?"
# under: "Under"
# other: "Other:"
@ -703,6 +704,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
picture_tab: "圖片"
# delete_account_tab: "Delete Your Account"
# wrong_email: "Wrong Email"
# wrong_password: "Wrong Password"
# upload_picture: "Upload a picture"
# delete_this_account: "Delete this account permanently"
# god_mode: "God Mode"
@ -711,7 +713,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
admin: "管理"
new_password: "新密碼"
new_password_verify: "覈實"
# type_in_email: "Type in your email to confirm the deletion"
# type_in_email: "Type in your email to confirm account deletion."
# type_in_password: "Also, type in your password."
email_subscriptions: "郵箱校對"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "通知"
@ -742,6 +745,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space"
# enter: "Enter"
# press_enter: "press enter"
# escape: "Escape"
# shift: "Shift"
# run_code: "Run current code."

View file

@ -115,6 +115,7 @@ _.extend CampaignSchema.properties, {
campaign: c.shortString title: 'Campaign', description: 'Which campaign this level is part of (like "desert").', format: 'hidden' # Automatically set by campaign editor.
tasks: c.array {title: 'Tasks', description: 'Tasks to be completed for this level.'}, c.task
concepts: c.array {title: 'Programming Concepts', description: 'Which programming concepts this level covers.'}, c.concept
#- normal properties
position: c.point2d()

View file

@ -263,6 +263,7 @@ LevelSchema = c.object {
{id: 'ogres-die', name: 'Ogres must die.', killThangs: ['ogres'], worldEndsAfter: 3}
{id: 'humans-survive', name: 'Your hero must survive.', saveThangs: ['Hero Placeholder'], howMany: 1, worldEndsAfter: 3, hiddenGoal: true}
]
concepts: ['basic_syntax']
}
c.extendNamedProperties LevelSchema # let's have the name be the first property
_.extend LevelSchema.properties,
@ -344,6 +345,7 @@ _.extend LevelSchema.properties,
campaign: c.shortString title: 'Campaign', description: 'Which campaign this level is part of (like "desert").', format: 'hidden' # Automatically set by campaign editor.
scoreTypes: c.array {title: 'Score Types', description: 'What metric to show leaderboards for.', uniqueItems: true},
c.shortString(title: 'Score Type', 'enum': ['time', 'damage-taken', 'damage-dealt', 'gold-collected', 'difficulty']) # TODO: good version of LoC; total gear value.
concepts: c.array {title: 'Programming Concepts', description: 'Which programming concepts this level covers.', uniqueItems: true}, c.concept
c.extendBasicProperties LevelSchema, 'level'

View file

@ -235,3 +235,24 @@ me.RewardSchema = (descriptionFragment='earned by achievements') ->
me.task = me.object {title: 'Task', description: 'A task to be completed', format: 'task', default: {name: 'TODO', complete: false}},
name: {title: 'Name', description: 'What must be done?', type: 'string'}
complete: {title: 'Complete', description: 'Whether this task is done.', type: 'boolean', format: 'checkbox'}
me.concept = me.shortString enum: [
'advanced_strings'
'algorithms'
'arithmetic'
'arrays'
'basic_syntax'
'boolean_logic'
'break_statements'
'classes'
'for_loops'
'functions'
'if_statements'
'input_handling'
'math_operations'
'object_literals'
'strings'
'variables'
'vectors'
'while_loops'
]

View file

@ -0,0 +1,7 @@
#course-details-view
.textarea-emails
width: 50%
.select-language
width: 200px

View file

@ -0,0 +1,11 @@
#course-enroll-view
.btn-buy
margin: 20px 0px
.center
text-align: center
.enroll-container
margin: 5% 20%
width: 60%

View file

@ -0,0 +1,18 @@
#course-info-view
.center
text-align: center
.contact-container
margin-top: 20px
text-align: center
.info-container
margin: 0% 10%
.praise-quote
font-size: 24px
font-style: italic
.praise-source
font-size: 16px

View file

@ -0,0 +1,11 @@
#courses-view
.center
text-align: center
.course-panel
margin: 20px
.button-row
margin-top: 20px
text-align: center

View file

@ -72,7 +72,7 @@
-webkit-flex: $values
-ms-flex: $values
flex: $values
@mixin order($val)
-webkit-box-ordinal-group: $val
-moz-box-ordinal-group: $val
@ -114,7 +114,7 @@
-ms-box-orient: vertical
-webkit-flex-direction: column
-ms-flex-direction: column
-flex-direction: column
flex-direction: column
@mixin scaleX($ratio)
-webkit-transform: scaleX($ratio)

View file

@ -238,6 +238,11 @@ $gameControlMargin: 30px
margin: 0px auto
max-width: 100%
kbd
margin: 0 2px 2px 0
display: inline-block
font-size: 12px
.level-status
background: transparent url(/images/pages/play/level-info-status-spritesheet.png) no-repeat 0 0
width: 60px

View file

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

View file

@ -75,7 +75,7 @@
color: white
.name-col-cell
max-width: 150px
max-width: 100px
text-overflow: ellipsis
white-space: nowrap
overflow: hidden

View file

@ -48,17 +48,14 @@ block content
span(data-i18n="about.press_paragraph_1_suffix")
| . All logos and images may be used without contacting us directly.
h2(data-i18n="about.contact_title")
h2(data-i18n="nav.contact")
| Contact
p
span(data-i18n="about.codecombat_inc")
| CodeCombat, Inc.
span CodeCombat, Inc.
br
span(data-i18n="about.address_part_1")
| 188 King St #507
span 188 King St #507
br
span(data-i18n="about.address_part_2")
| San Francisco, CA 94107
span San Francisco, CA 94107
br
a(href='mailto:team@codecombat.com') team@codecombat.com

View file

@ -12,8 +12,8 @@ block content
if !me.get('anonymous', true)
#save-button-container
button#save-button.btn-lg.btn.disabled(data-i18n="general.save" disabled="true") No Changes
button#save-button.btn-lg.btn.disabled(data-i18n="delta.no_changes" disabled="true") No Changes
#account-settings-view
block footer
block footer

View file

@ -54,9 +54,12 @@ else
.panel-body
.form
.form-group
label.control-label(for="email1", data-i18n="account_settings.type_in_email") Type in your email to confirm the deletion
label.control-label(for="email1", data-i18n="account_settings.type_in_email")
input#email1.form-control(name="email1", type="text")
button#delete-account-button.btn.form-control.btn-primary(data-i18n="account_settings.delete_this_account")
.form-group
label.control-label(for="password1", data-i18n="account_settings.type_in_password")
input#password1.form-control(name="password1", type="password")
button#delete-account-button.btn.form-control.btn-primary(data-i18n="account_settings.delete_this_account")
.col-md-6

View file

@ -0,0 +1,77 @@
extends /templates/base
block content
//- DO NOT localize / i18n
div
span *UNDER CONSTRUCTION, send feedback to
a.spl(href='mailto:team@codecombat.com') team@codecombat.com
div
input(type='checkbox')
span.spl Student view
div TODO: edit button for class name
div TODO: description field
div TODO: fix ugly tabs
div TODO: add student progress monitoring
div TODO: level concepts, status, working play button
div TODO: select course session
div TODO: no unlock code or capacity limit for first course
div TODO: student view
div(style='border-bottom: 1px solid black')
h1= course.title
p Class name: #{instance.name}
p Select programming languages available to students.
.form-group
select.form-control.select-language
option(value="Python") Python
option(value="JavaScript") JavaScript
option(value="All Languages") All Languages
div(role='tabpanel')
ul.nav.nav-tabs(role='tablist')
li.active(role='presentation')
a(href='#progress', aria-controls='progress', role='tab', data-toggle='tab') Students
li(role='presentation')
a(href='#invite', aria-controls='invite', role='tab', data-toggle='tab') Add Students
li(role='presentation')
a(href='#levels', aria-controls='levels', role='tab', data-toggle='tab') Levels
.tab-content
.tab-pane.active#progress(role='tabpanel')
if instance.students
table.table.table-condensed
thead
tr
th Name
th Progress
tbody
each student in instance.students
tr
td
a= student
td TODO: level progress
.tab-pane#invite(role='tabpanel')
p Invite students to join this class.
p Student unlock code: #{instance.code}
p Class capacity: 34/50
textarea.textarea-emails(rows=3, placeholder="Enter student emails to invite, one per line")
div
button.btn.btn-success.btn-invite Send Invites
.tab-pane#levels(role='tabpanel')
table.table.table-condensed
thead
tr
th Level
th
tbody
each level in course.levels
tr
td
spa= level
td
button.btn.btn-success Play

View file

@ -0,0 +1,73 @@
extends /templates/base
block content
//- DO NOT localize / i18n
div
span *UNDER CONSTRUCTION, send feedback to
a.spl(href='mailto:team@codecombat.com') team@codecombat.com
div TODO: figure out correct terminology. Someone should probably purchase a course, and then enroll their students.
div TODO: move details off button and into clear 'this is what you are purchasing' blurb
div TODO: individual teacher trial option
div(style='border-bottom: 1px solid black')
.well.well-lg.enroll-container
h1.center Enroll
h3 1. Course
p Select 'All Courses' to recieve up to a 70% discount!
.form-group
select.form-control.course-select
each course in courses
if course.title !== 'Introduction to Computer Science'
option(value="#{course.title}")= course.title
option(value="All Courses") All Courses
h3 2. Number of students
.quantity-container(style="width:50%;")
.radio
label
if quantity === 20
input(type='radio', name='quantity', data-quantity=20, checked=true)
else
input(type='radio', name='quantity', data-quantity=20)
if selectedCourseTitle === 'All Courses'
span Up to 20 students $499
else
span Up to 20 students $99
.radio
label
if quantity === 50
input(type='radio', name='quantity', data-quantity=50, checked=true)
else
input(type='radio', name='quantity', data-quantity=50)
if selectedCourseTitle === 'All Courses'
span Up to 50 students $999
else
span Up to 50 students $199
.radio
label
if quantity === 100
input(type='radio', name='quantity', data-quantity=100, checked=true)
else
input(type='radio', name='quantity', data-quantity=100)
if selectedCourseTitle === 'All Courses'
span Up to 100 students $1499
else
span Up to 100 students $349
.radio
label
if quantity === 500
input(type='radio', name='quantity', data-quantity=500, checked=true)
else
input(type='radio', name='quantity', data-quantity=500)
if selectedCourseTitle === 'All Courses'
span Up to 500 students $2999
else
span Up to 500 students $799
h3 3. Finish Purchase
p After purchase you will be able to invite your students to enroll in the selected course.
p.center
button.btn.btn-info.btn-lg.btn-buy Buy #{selectedCourseTitle} for $#{price}
p.center
span For any questions, please contact
a.spl(href='mailto:team@codecombat.com') team@codecombat.com

View file

@ -0,0 +1,46 @@
extends /templates/base
block content
//- DO NOT localize / i18n
div
span *UNDER CONSTRUCTION, send feedback to
a.spl(href='mailto:team@codecombat.com') team@codecombat.com
div TODO: update images, add captions
div TODO: Add real marketing copy.
div(style='border-bottom: 1px solid black; margin-bottom: 20px')
.well.info-container
h1.center= course.title
p.center.gameplay-img-container
img(src='/images/pages/about/coco_comic.jpg' width='700')
p= course.description
p
span There is approximately
strong.spl 5 hours
span.spl of content.
h3 Topics
ul
each topic in course.topics
li= topic
p
div.praise-quote "#{praise.quote}"
div.praise-source - #{praise.source}
h3 Extras
p There are help videos and premium email support
p.center.monitoring-img-container
img(src='/images/pages/clans/dashboard_preview.png' width='700')
p There is detailed student progress monitoring.
p.center
button.btn.btn-info.btn-lg.btn-enroll(data-course-id="#{courseID}") Enroll
p.contact-container
span For more information, please contact
a.spl(href='mailto:team@codecombat.com') team@codecombat.com

View file

@ -0,0 +1,44 @@
extends /templates/base
block content
//- DO NOT localize / i18n
div(style='border-bottom: 1px solid black')
span *UNDER CONSTRUCTION, send feedback to
a.spl(href='mailto:team@codecombat.com') team@codecombat.com
h1.center Courses
.container-fluid
- var i = 0
while i < courses.length
.row
+course-block(courses[i], i)
- i++
if i < courses.length
+course-block(courses[i], i)
- i++
mixin course-block(course, courseID)
.col-md-6
.well.panel.course-panel(class=course.unlocked ? 'panel-success' : 'panel-info')
.panel-heading
.panel-title #{course.title} #{course.unlocked ? '(enrolled)' : ''}
.panel-body
strong Topics
ul
each topic in course.topics
li= topic
strong= course.duration
.container-fluid
.row.button-row
.col-md-4
//- Always show code unlock, because you can have multiple course instances
if courseID > 0
button.btn.btn-warning.btn-have-code(data-course-id="#{courseID}") I have a code
.col-md-4
if course.unlocked
button.btn.btn-success.btn-enter(data-course-id="#{courseID}") Enter
.col-md-4
if courseID > 0
button.btn.btn-info.btn-more-info(data-course-id="#{courseID}") More details

View file

@ -6,5 +6,5 @@ block modal-header-content
block modal-body-content
ul.available-systems-list
block modal-footer-content
button.btn.btn-primary(data-dismiss="modal") Done Adding
block modal-footer-content
button.btn.btn-primary(data-dismiss="modal", data-i18n="editor.done_adding") Done Adding

View file

@ -1,7 +1,7 @@
extends /templates/core/modal-base
block modal-header-content
h3(data-i18n="#{currentNew}") Create New #{modelLabel}
h3(data-i18n="#{newModelTitle}") Create New #{modelLabel}
block modal-body-content
form.form

View file

@ -18,7 +18,7 @@ block modal-body-content
input#major-version(name="version-is-major", type="checkbox")
span(data-i18n="versions.new_major_version") New Major Version
else
.alert.alert-danger No changes
.alert.alert-danger(data-i18n="delta.no_changes") No changes
block modal-body-wait-content
if hasChanges
@ -30,13 +30,12 @@ block modal-body-wait-content
block modal-footer-content
if hasChanges
#accept-cla-wrapper.alert.alert-info
span(data-i18n="versions.cla_prefix") To save changes, first you must agree to our
|
span.spr(data-i18n="versions.cla_prefix") To save changes, first you must agree to our
strong#cla-link(data-i18n="versions.cla_url") CLA
span(data-i18n="versions.cla_suffix") .
button.btn.btn-sm#agreement-button(data-i18n="versions.cla_agree") I AGREE
if isPatch
.alert.alert-info An owner will need to approve it before your changes will become visible.
.alert.alert-info(data-i18n="versions.owner_approve") An owner will need to approve it before your changes will become visible.
.buttons
button.btn(data-dismiss="modal", data-i18n="common.cancel") Cancel

View file

@ -17,7 +17,7 @@ block outer_content
.alert.alert-danger.lt-ie9
strong(data-i18n="home.no_ie") CodeCombat does not run in Internet Explorer 8 or older. Sorry!
if isMobile
if isIPadBrowser || isMobile
.alert.alert-danger.mobile
strong(data-i18n="home.no_mobile") CodeCombat wasn't designed for mobile devices and may not work!
else if isOldBrowser
@ -25,12 +25,10 @@ block outer_content
strong(data-i18n="home.old_browser") Uh oh, your browser is too old to run CodeCombat. Sorry!
br
span(data-i18n="home.old_browser_suffix") You can try anyway, but it probably won't work.
else if isIPadBrowser
.alert.alert-danger.ipad-browser
strong(data-i18n="home.ipad_browser") Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval.
block extra_footer_content
if explainHourOfCode
if explainHourOfCode
// Does not show up unless lang is en-US.
div.hour-of-code-explanation
| The 'Hour of Code' is a nationwide initiative by

View file

@ -39,6 +39,10 @@ if campaign
a.spr(href="/contribute/adventurer")
strong(data-i18n="play.awaiting_levels_adventurer") Sign up as an Adventurer
span.spl(data-i18n="play.awaiting_levels_adventurer_suffix") to be the first to play new levels.
if level.concepts && level.concepts.length
p
for concept in level.concepts
kbd(data-i18n="concepts." + concept)
if !level.disabled && !level.locked
if playCount && playCount.sessions

View file

@ -30,10 +30,6 @@ if docs.length === 1
strong
a(class="resource-link", data-resource="code-school", href='http://mbsy.co/bVRsR') Code School
| : Learn web technologies with video lessons, coding challenges, and screencasts.
li
strong
a(class="resource-link", data-resource="learnable", href='http://shrsl.com/?~80my') Learnable
| : Learn web design, HTML, CSS, and so much more.
li
strong
a(class="resource-link", data-resource="pluralsight", href='http://shrsl.com/?~81i5') Pluralsight

View file

@ -7,4 +7,4 @@ block modal-body-content
#account-settings-view
block modal-footer-content
#save-button.btn-lg.btn.disabled(data-i18n="general.save" disabled="true") No Changes
#save-button.btn-lg.btn.disabled(data-i18n="delta.no_changes" disabled="true") No Changes

View file

@ -58,7 +58,7 @@ block content
input(type="radio", name="age", value="18+")
span.spl 18+
div
input(type="radio", name="age", value='other')
input.radio-other(type="radio", name="age", value='other')
span.spl.spr(data-i18n="teachers_survey.other")
input.spr.input-age-other(type='text')
p.container-num-students

View file

@ -0,0 +1,6 @@
RootView = require 'views/core/RootView'
template = require 'templates/core/not-found'
module.exports = class NotFoundView extends RootView
id: 'not-found-view'
template: template

View file

@ -11,6 +11,7 @@ module.exports = class TeachersFreeTrialView extends RootView
events:
'click .submit-button': 'onClickSubmit'
'click .input-age-other': 'onClickTextBox'
constructor: (options) ->
super options
@ -32,6 +33,9 @@ module.exports = class TeachersFreeTrialView extends RootView
@render?()
@supermodel.loadCollection(@existingRequests, 'own_trial_requests', {cache: false})
onClickTextBox: (e) ->
$('.radio-other').prop("checked", true)
onClickSubmit: (e) ->
email = $('.input-email-address').val()
school = $('.input-school').val()

View file

@ -40,7 +40,7 @@ module.exports = class AccountSettingsView extends CocoView
#- Form input callbacks
onInputChanged: (e) ->
$(e.target).addClass 'changed'
if (JSON.stringify(document.getElementById('email1').className)).indexOf("changed") > -1
if (JSON.stringify(document.getElementById('email1').className)).indexOf("changed") > -1 or (JSON.stringify(document.getElementById('password1').className)).indexOf("changed") > -1
$(e.target).removeClass 'changed'
else
@trigger 'input-changed'
@ -67,26 +67,57 @@ module.exports = class AccountSettingsView extends CocoView
#- Just copied from OptionsView, TODO refactor
confirmAccountDeletion: ->
forms.clearFormAlerts(@$el)
myEmail = me.get 'email'
myEmail = me.get 'email'
email1 = document.getElementById('email1').value
password1 = document.getElementById('password1').value
if Boolean(email1) and email1 is myEmail
renderData =
'confirmTitle': 'Are you really sure?'
'confirmBody': 'This will completely delete your account. This action CANNOT be undone. Are you entirely sure?'
'confirmDecline': 'Not really'
'confirmConfirm': 'Definitely'
confirmModal = new ConfirmModal renderData
confirmModal.on 'confirm', @deleteAccount
@openModalView confirmModal
isPasswordCorrect = false
toBeDelayed = true
$.ajax
url: '/auth/login'
type: 'POST'
data:
{
username: email1,
password: password1
}
parse: true
error: (error) ->
toBeDelayed = false
'Bad Error. Can\'t connect to server or something. ' + error
success: (response, textStatus, jqXHR) ->
toBeDelayed = false
unless jqXHR.status is 200
return
isPasswordCorrect = true
callback = =>
if toBeDelayed
setTimeout callback, 100
else
if isPasswordCorrect
renderData =
'confirmTitle': 'Are you really sure?'
'confirmBody': 'This will completely delete your account. This action CANNOT be undone. Are you entirely sure?'
'confirmDecline': 'Not really'
'confirmConfirm': 'Definitely'
confirmModal = new ConfirmModal renderData
confirmModal.on 'confirm', @deleteAccount
@openModalView confirmModal
else
message = $.i18n.t('account_settings.wrong_password', defaultValue: 'Wrong Password.')
err = [message: message, property: 'password1', formatted: true]
forms.applyErrorsToForm(@$el, err)
$('.nano').nanoScroller({scrollTo: @$el.find('.has-error')})
setTimeout callback, 100
else
message = $.i18n.t('account_settings.wrong_email', defaultValue: 'Wrong Email.')
err = [message: message, property: 'email1', formatted: true]
forms.applyErrorsToForm(@$el, err)
$('.nano').nanoScroller({scrollTo: @$el.find('.has-error')})
deleteAccount: ->
myID = me.id
$.ajax

View file

@ -155,12 +155,16 @@ module.exports = class AnalyticsSubscriptionsView extends RootView
# console.log 'updateAnalyticsGraphData'
# Build graphs based on available @analytics data
# Currently only one graph
@analytics.graphs = [graphID: 'total-subs', lines: []]
timeframeDays = 60
@analytics.graphs = []
return unless @subs?.length > 0
@addGraphData(60)
@addGraphData(180, true)
addGraphData: (timeframeDays, skipCancelled=false) ->
graph = {graphID: 'total-subs', lines: []}
# TODO: Where should this metadata live?
# TODO: lineIDs assumed to be unique across graphs
totalSubsID = 'total-subs'
@ -168,6 +172,7 @@ module.exports = class AnalyticsSubscriptionsView extends RootView
startedSubsID = 'started-subs'
cancelledSubsID = 'cancelled-subs'
netSubsID = 'net-subs'
averageNewID = 'average-new'
lineMetadata = {}
lineMetadata[totalSubsID] =
description: 'Total Active Subscriptions'
@ -190,6 +195,10 @@ module.exports = class AnalyticsSubscriptionsView extends RootView
description: '7-day Average Net Subscriptions (started - cancelled)'
color: 'black'
strokeWidth: 4
lineMetadata[averageNewID] =
description: '7-day Average New Subscriptions'
color: 'black'
strokeWidth: 4
days = (sub.day for sub in @subs)
if days.length > 0
@ -228,7 +237,7 @@ module.exports = class AnalyticsSubscriptionsView extends RootView
levelPoints.splice(0, levelPoints.length - timeframeDays) if levelPoints.length > timeframeDays
@analytics.graphs[0].lines.push
graph.lines.push
lineID: totalSubsID
enabled: true
points: levelPoints
@ -263,7 +272,7 @@ module.exports = class AnalyticsSubscriptionsView extends RootView
levelPoints.splice(0, levelPoints.length - timeframeDays) if levelPoints.length > timeframeDays
@analytics.graphs[0].lines.push
graph.lines.push
lineID: startedSubsID
enabled: true
points: levelPoints
@ -273,122 +282,170 @@ module.exports = class AnalyticsSubscriptionsView extends RootView
min: 0
max: d3.max(@subs[-timeframeDays..], (d) -> d.started + 2)
## Total subs target
if skipCancelled
# Build line data
levelPoints = []
for sub, i in @subs
levelPoints.push
x: i
y: @targetSubCount
day: sub.day
pointID: "#{targetSubsID}#{i}"
values: []
## 7-Day average started
levelPoints.splice(0, levelPoints.length - timeframeDays) if levelPoints.length > timeframeDays
@analytics.graphs[0].lines.push
lineID: targetSubsID
enabled: true
points: levelPoints
description: lineMetadata[targetSubsID].description
lineColor: lineMetadata[targetSubsID].color
strokeWidth: lineMetadata[targetSubsID].strokeWidth
min: 0
max: Math.max(@targetSubCount, d3.max(@subs, (d) -> d.total))
## Cancelled
# TODO: move this average cancelled stuff up the chain
averageCancelled = 0
# Build line data
levelPoints = []
cancelled = []
for sub, i in @subs[@subs.length - 30...]
cancelled.push sub.cancelled
levelPoints.push
x: @subs.length - 30 + i
y: sub.cancelled
day: sub.day
pointID: "#{cancelledSubsID}#{@subs.length - 30 + i}"
values: []
averageCancelled = cancelled.reduce((a, b) -> a + b) / cancelled.length
for sub, i in @subs[0...-30]
levelPoints.splice i, 0,
x: i
y: averageCancelled
day: sub.day
pointID: "#{cancelledSubsID}#{i}"
values: []
# Ensure points for each day
for day, i in days
if levelPoints.length <= i or levelPoints[i].day isnt day
prevY = if i > 0 then levelPoints[i - 1].y else 0.0
levelPoints.splice i, 0,
y: prevY
day: day
# Build line data
levelPoints = []
sevenStarts = []
for sub, i in @subs
average = 0
sevenStarts.push sub.started
if sevenStarts.length > 7
sevenStarts.shift()
if sevenStarts.length is 7
average = sevenStarts.reduce((a, b) -> a + b) / sevenStarts.length
levelPoints.push
x: i
y: average
day: sub.day
pointID: "#{averageNewID}#{i}"
values: []
levelPoints[i].x = i
levelPoints[i].pointID = "#{cancelledSubsID}#{i}"
levelPoints.splice(0, levelPoints.length - timeframeDays) if levelPoints.length > timeframeDays
# Ensure points for each day
for day, i in days
if levelPoints.length <= i or levelPoints[i].day isnt day
prevY = if i > 0 then levelPoints[i - 1].y else 0.0
levelPoints.splice i, 0,
y: prevY
day: day
values: []
levelPoints[i].x = i
levelPoints[i].pointID = "#{averageNewID}#{i}"
@analytics.graphs[0].lines.push
lineID: cancelledSubsID
enabled: true
points: levelPoints
description: lineMetadata[cancelledSubsID].description
lineColor: lineMetadata[cancelledSubsID].color
strokeWidth: lineMetadata[cancelledSubsID].strokeWidth
min: 0
max: d3.max(@subs[-timeframeDays..], (d) -> d.started + 2)
levelPoints.splice(0, levelPoints.length - timeframeDays) if levelPoints.length > timeframeDays
## 7-Day Net Subs
graph.lines.push
lineID: averageNewID
enabled: true
points: levelPoints
description: lineMetadata[averageNewID].description
lineColor: lineMetadata[averageNewID].color
strokeWidth: lineMetadata[averageNewID].strokeWidth
min: 0
max: d3.max(@subs[-timeframeDays..], (d) -> d.started + 2)
# Build line data
levelPoints = []
sevenNets = []
for sub, i in @subs
net = 0
if i >= @subs.length - 30
sevenNets.push sub.started - sub.cancelled
else
sevenNets.push sub.started - averageCancelled
if sevenNets.length > 7
sevenNets.shift()
if sevenNets.length is 7
net = sevenNets.reduce((a, b) -> a + b) / 7
levelPoints.push
x: i
y: net
day: sub.day
pointID: "#{netSubsID}#{i}"
values: []
else
# Ensure points for each day
for day, i in days
if levelPoints.length <= i or levelPoints[i].day isnt day
prevY = if i > 0 then levelPoints[i - 1].y else 0.0
levelPoints.splice i, 0,
y: prevY
day: day
## Total subs target
# Build line data
levelPoints = []
for sub, i in @subs
levelPoints.push
x: i
y: @targetSubCount
day: sub.day
pointID: "#{targetSubsID}#{i}"
values: []
levelPoints[i].x = i
levelPoints[i].pointID = "#{netSubsID}#{i}"
levelPoints.splice(0, levelPoints.length - timeframeDays) if levelPoints.length > timeframeDays
levelPoints.splice(0, levelPoints.length - timeframeDays) if levelPoints.length > timeframeDays
@analytics.graphs[0].lines.push
lineID: netSubsID
enabled: true
points: levelPoints
description: lineMetadata[netSubsID].description
lineColor: lineMetadata[netSubsID].color
strokeWidth: lineMetadata[netSubsID].strokeWidth
min: 0
max: d3.max(@subs[-timeframeDays..], (d) -> d.started + 2)
graph.lines.push
lineID: targetSubsID
enabled: true
points: levelPoints
description: lineMetadata[targetSubsID].description
lineColor: lineMetadata[targetSubsID].color
strokeWidth: lineMetadata[targetSubsID].strokeWidth
min: 0
max: Math.max(@targetSubCount, d3.max(@subs, (d) -> d.total))
## Cancelled
# TODO: move this average cancelled stuff up the chain
averageCancelled = 0
# Build line data
levelPoints = []
cancelled = []
for sub, i in @subs[@subs.length - 30...]
cancelled.push sub.cancelled
levelPoints.push
x: @subs.length - 30 + i
y: sub.cancelled
day: sub.day
pointID: "#{cancelledSubsID}#{@subs.length - 30 + i}"
values: []
averageCancelled = cancelled.reduce((a, b) -> a + b) / cancelled.length
for sub, i in @subs[0...-30]
levelPoints.splice i, 0,
x: i
y: averageCancelled
day: sub.day
pointID: "#{cancelledSubsID}#{i}"
values: []
# Ensure points for each day
for day, i in days
if levelPoints.length <= i or levelPoints[i].day isnt day
prevY = if i > 0 then levelPoints[i - 1].y else 0.0
levelPoints.splice i, 0,
y: prevY
day: day
values: []
levelPoints[i].x = i
levelPoints[i].pointID = "#{cancelledSubsID}#{i}"
levelPoints.splice(0, levelPoints.length - timeframeDays) if levelPoints.length > timeframeDays
graph.lines.push
lineID: cancelledSubsID
enabled: true
points: levelPoints
description: lineMetadata[cancelledSubsID].description
lineColor: lineMetadata[cancelledSubsID].color
strokeWidth: lineMetadata[cancelledSubsID].strokeWidth
min: 0
max: d3.max(@subs[-timeframeDays..], (d) -> d.started + 2)
## 7-Day Net Subs
# Build line data
levelPoints = []
sevenNets = []
for sub, i in @subs
net = 0
if i >= @subs.length - 30
sevenNets.push sub.started - sub.cancelled
else
sevenNets.push sub.started - averageCancelled
if sevenNets.length > 7
sevenNets.shift()
if sevenNets.length is 7
net = sevenNets.reduce((a, b) -> a + b) / 7
levelPoints.push
x: i
y: net
day: sub.day
pointID: "#{netSubsID}#{i}"
values: []
# Ensure points for each day
for day, i in days
if levelPoints.length <= i or levelPoints[i].day isnt day
prevY = if i > 0 then levelPoints[i - 1].y else 0.0
levelPoints.splice i, 0,
y: prevY
day: day
values: []
levelPoints[i].x = i
levelPoints[i].pointID = "#{netSubsID}#{i}"
levelPoints.splice(0, levelPoints.length - timeframeDays) if levelPoints.length > timeframeDays
graph.lines.push
lineID: netSubsID
enabled: true
points: levelPoints
description: lineMetadata[netSubsID].description
lineColor: lineMetadata[netSubsID].color
strokeWidth: lineMetadata[netSubsID].strokeWidth
min: 0
max: d3.max(@subs[-timeframeDays..], (d) -> d.started + 2)
@analytics.graphs.push(graph)
updateAnalyticsGraphs: ->
# Build d3 graphs

View file

@ -10,7 +10,7 @@ SubscribeModal = require 'views/core/SubscribeModal'
# TODO: Invalid clan name message
# TODO: Refresh data instead of page
module.exports = class MainAdminView extends RootView
module.exports = class ClansView extends RootView
id: 'clans-view'
template: template

View file

@ -76,8 +76,17 @@ module.exports = class AuthModal extends ModalView
@enableModalInProgress(@$el) # TODO: part of forms
loginUser userObject, null, window.nextURL
emailCheck: ->
email = $('#email', @$el).val()
filter = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i # https://news.ycombinator.com/item?id=5763990
unless filter.test(email)
forms.setErrorToProperty @$el, 'email', 'Please enter a valid email address', true
return false
return true
createAccount: ->
forms.clearFormAlerts(@$el)
return unless @emailCheck()
userObject = forms.formToObject @$el
delete userObject.subscribe
delete userObject.name if userObject.name is ''

View file

@ -1,13 +0,0 @@
RootView = require 'views/core/RootView'
template = require 'templates/core/not-found'
module.exports = class NotFoundView extends RootView
id: 'not-found-view'
template: template
# For some reason, it wasn't really rendering the top bar or doing i18n, so I hacked around it. (#2068.)
afterRender: ->
unless @renderedOnce
_.delay (=> @render?()), 1000
@renderedOnce = true
super()

View file

@ -0,0 +1,24 @@
app = require 'core/application'
RootView = require 'views/core/RootView'
template = require 'templates/courses/mock1/course-details'
# TODO: show invite tab and no students tab if no students
module.exports = class CourseDetailsView extends RootView
id: 'course-details-view'
template: template
constructor: (options, @courseID) ->
super options
@initData()
getRenderData: ->
context = super()
context.course = @course ? {}
context.instance = @instance ? {}
context
initData: ->
mockData = require 'views/courses/mock1/CoursesMockData'
@course = mockData.courses[@courseID]
@instance = mockData.instances[_.random(0, mockData.instances.length - 1)]

View file

@ -0,0 +1,69 @@
app = require 'core/application'
RootView = require 'views/core/RootView'
template = require 'templates/courses/mock1/course-enroll'
module.exports = class CourseEnrollView extends RootView
id: 'course-enroll-view'
template: template
events:
'click .btn-buy': 'onClickBuy'
'change .course-select': 'onChangeCourse'
'change input:radio': 'onQuantityChange'
constructor: (options, @courseID) ->
super options
@initData()
getRenderData: ->
context = super()
context.courses = @courses ? {}
context.courseID = @courseID
context.price = @price ? 0
context.quantity = @quantity
context.selectedCourseTitle = @selectedCourseTitle
context
afterRender: ->
super()
@$el.find('.course-select').val(@selectedCourseTitle)
initData: ->
mockData = require 'views/courses/mock1/CoursesMockData'
@courses = mockData.courses
@selectedCourseTitle = @courses[@courseID]?.title
@quantity = 20
@updatePrice()
onClickBuy: (e) ->
if @selectedCourseTitle is 'All Courses'
app.router.navigate "/courses/mock1/0"
else
for course, i in @courses when course.title is @selectedCourseTitle
app.router.navigate "/courses/mock1/#{i}"
break
window.location.reload()
onChangeCourse: (e) ->
@selectedCourseTitle = $(e.target).val()
@updatePrice()
@render?()
onQuantityChange: (e) ->
@quantity = $(e.target).data('quantity')
@updatePrice()
@$el.find('.btn-buy').text("Buy #{@selectedCourseTitle} for $#{@price}")
updatePrice: ->
if @selectedCourseTitle is 'All Courses'
@price = switch
when @quantity is 20 then 499
when @quantity is 50 then 999
when @quantity is 100 then 1499
else 2999
else
@price = switch
when @quantity is 20 then 99
when @quantity is 50 then 199
when @quantity is 100 then 349
else 799

View file

@ -0,0 +1,31 @@
app = require 'core/application'
RootView = require 'views/core/RootView'
template = require 'templates/courses/mock1/course-info'
module.exports = class CourseInfoView extends RootView
id: 'course-info-view'
template: template
events:
'click .btn-enroll': 'onClickEnroll'
constructor: (options, @courseID) ->
super options
@initData()
getRenderData: ->
context = super()
context.course = @course ? {}
context.courseID = @courseID
context.praise = @praise
context
initData: ->
mockData = require 'views/courses/mock1/CoursesMockData'
@course = mockData.courses[@courseID]
@praise = mockData.praise[_.random(0, mockData.praise.length - 1)]
onClickEnroll: (e) ->
courseID = $(e.target).data('course-id')
app.router.navigate "/courses/mock1/#{courseID}/enroll"
window.location.reload()

View file

@ -0,0 +1,135 @@
data = {}
data.courses = [
{
title: 'Introduction to Computer Science'
description: 'Learn basic syntax, method calls, and the CodeCombat learning environment.'
topics: ['Basic syntax', 'Method calls', 'String constants', 'while loops', 'Game mechanic: movement', 'Game mechanic: combat']
duration: '1 hour of material'
levels: ['Dungeons of Kithgard', 'Gems in the Deep', 'Shadow Guard', 'Kounter Kithwise', 'Crawlways of Kithgard', 'Enemy Mine', 'Illusory Interruption', 'Forgetful Gemsmith', 'Signs and Portents', 'Favorable Odds', 'True Names', 'The Prisoner', 'Banefire', 'The Raised Sword', 'Haunted Kithmaze', 'Riddling Kithmaze', 'Descending Further', 'The Second Kithmaze', 'Dread Door', 'Cupboards of Kithgard', 'Hack and Dash']
},
{
title: 'Computer Science 102'
description: 'Add parameters, if statements, and some other stuff.'
topics: ['Parameters', 'Variables', 'Booleans', 'if statement', 'Arithmetic', 'Game mechanic: building']
duration: '5 hours of material'
levels: ['Known Enemy', 'Master of Names', 'Lowly Kithmen', 'Closing the Distance', 'Tactical Strike', 'The Final Kithmaze', 'The Gauntlet', 'Radiant Aura', 'Kithgard Gates', 'Destroying Angel', 'Deadly Dungeon Rescue', 'Kithgard Brawl', 'Cavern Survival', 'Breakout', 'Attack Wisely!', 'Kithgard Mastery', 'Kithgard Apprentice', 'Long Kithmaze', 'Boom! and Bust', 'Defense of Plainswood', 'Winding Trail', 'Thumb Biter', 'Gems or Death', 'Backwoods Ambush', 'Patrol Buster', 'Endangered Burl', 'Village Guard', 'Thornbush Farm', 'Back to Back', 'Ogre Encampment', 'Woodland Cleaver', 'Shield Rush', 'Peasant Protection', 'Munchkin Swarm']
},
{
title: 'Computer Science 103'
description: 'Learn how to handle input.'
topics: ['Handling input', 'Game mechanic: gathering']
duration: '5 hours of material'
levels: ['Munchkin Harvest', 'Swift Dagger', 'Shrapnel', 'Arcane Ally', 'Touch of Death', 'Bonemender', 'Coinucopia', 'Copper Meadows', 'Drop the Flag', 'Deadly Pursuit', 'Rich Forager', 'Siege of Stonehold', 'Multiplayer Treasure Grove', 'Dueling Grounds', 'Backwoods Brawl', 'Backwoods Treasure', 'Range Finder', 'Stillness in Motion', 'The Agrippa Defense', 'Storming the Towers of Areth', 'Hold the Forest Pass', 'Hold for Reinforcements', 'Storming the Farmhouse', 'Wild Horses', 'Boulder Woods', 'Unfair Support', 'Tactical Timing', 'Apocalypse', 'Doom Glade', 'Defend the Garrison', 'Lost Viking', 'Forest Flower Grove', 'The Dunes', 'The Mighty Sand Yak', 'Oasis', 'Sarven Road', 'Sarven Gaps', 'Thunderhooves', 'Medical Attention', 'The Great Yak Stampede', 'Minesweeper', 'Sarven Sentry', 'Keeping Time']
},
{
title: 'Computer Science 104'
description: 'Time to tackle arrays and some pvp stuff.'
topics: ['Arrays', 'break statement', 'Game mechanic: multiplayer']
duration: '5 hours of material'
levels: ['Hoarding Gold', 'Decoy Drill', 'Yakstraction', 'Sarven Brawl', 'Desert Combat', 'Dust', 'Sarven Rescue', 'Sacred Statue', 'Mirage Maker', 'Sarven Savior', 'Odd Sandstorm', 'Lurkers', 'Preferential Treatment', 'Sarven Shepherd', 'Shine Getter', 'The Trials', 'Mad Maxer', 'Mad Maxer Strikes Back', 'Mad Maxer Sells Out', 'Mad Maxer Gets Greedy', 'Mad Maxer: Redemption', 'Sarven Treasure', 'Harrowland', 'Sarven Siege', 'Clash of Clones', 'Sand Snakes', 'Crag Tag']
},
{
title: 'Computer Science 105'
description: 'Time to tackle arrays and some PVP.'
topics: ['Object literals', 'Practice levels']
duration: '5 hours of material'
levels: ['Slalom', 'Black Diamond', 'Treasure Cave', 'Ogre Gorge Gouger', 'Dance-Off', 'Alpine Rally', 'Cloudrip Commander', 'Mountain Mercenaries']
},
{
title: 'Computer Science 106'
description: 'For loops!'
topics: ['for loops', 'Practice levels']
duration: '5 hours of material'
levels: ['Timber Guard', 'Hunting Party', 'Zoo Keeper', 'Cloudrip Brawl', 'Cloudrip Treasure', 'Cloudrip Siege', 'Noble Sacrifice', 'Zero Sum', 'Borrowed Sword', 'Protect and Serve']
},
{
title: 'Computer Science 107'
description: 'Functions!'
topics: ['Functions', 'Practice levels']
duration: '5 hours of material'
levels: ['Vital Powers', 'Timber Turncoat', 'Restless Dead', 'Ring Bearer', 'The Two Flowers', 'The Geometry of Flowers', 'Mountain Flower Grove', 'Hunters and Prey', 'Library Tactician']
},
{
title: 'Computer Science 108'
description: 'Maths.'
topics: ['Modulo', 'Math operations', 'Practice levels']
duration: '5 hours of material'
levels: ['Steelclaw Gap', 'Pesky Yaks', 'Mixed Unit Tactics', 'Sowing Fire', 'Reaping Fire', 'Toil and Trouble', 'What in Carnation', 'Misty Island Mine', 'Raiders of the Long Dark', 'Grim Determination', 'Deadly Discs', "Summit's Gate"]
},
{
title: 'Computer Science 109'
description: 'Vectors and strings.'
topics: ['Vectors', 'String manipulation', 'Practice levels']
duration: '5 hours of material'
levels: ['Circle Walking', 'Skating Away', 'Kelvintaph Crusader', 'Kelvintaph Burgler', 'Ice Soccer', 'Razorfray']
}
]
getStudents = ->
students = ['Jill', 'Billy', 'Sarah', 'Tom', 'June', 'Bob', 'Kristin', 'Samantha', 'Eric']
_.shuffle(students).slice(_.random(0, 5))
data.instances = [
{
name: "Mr. Smith's First Period"
code: 'b2KF7'
students: getStudents()
},
{
name: "Mr. Smith's Second Period"
code: 'b2KF7'
students: getStudents()
},
{
name: "Mrs. Anderson's Third Period"
code: 'b2KF7'
students: getStudents()
},
{
name: "Maple High 4th"
code: 'b2KF7'
students: getStudents()
},
{
name: "Test class name one"
code: 'b2KF7'
students: getStudents()
}
]
data.praise = [
{
quote: "The kids love it."
source: "Leo Joseph Tran, Athlos Leadership Academy"
},
{
quote: "My students have been using the site for a couple of weeks and they love it."
source: "Scott Hatfield, Computer Applications Teacher, School Technology Coordinator, Eastside Middle School"
},
{
quote: "Thanks for the captivating site. My eighth graders love it."
source: "Janet Cook, Ansbach Middle/High School"
},
{
quote: "My students have started working on CodeCombat and love it! I love that they are learning coding and problem solving skills without them even knowing it!!"
source: "Kristin Huff, Special Education Teacher, Webb City School District"
},
{
quote: "I recently introduced Code Combat to a few of my fifth graders and they are loving it!"
source: "Shauna Hamman, Fifth Grade Teacher, Four Peaks Elementary School"
},
{
quote: "Overall I think it's a fantastic service. Variables, arrays, loops, all covered in very fun and imaginative ways. Every kid who has tried it is a fan."
source: "Aibinder Andrew, Technology Teacher"
},
{
quote: "I love what you have created. The kids are so engaged."
source: "Desmond Smith, 4KS Academy"
},
{
quote: "My students love the website and I hope on having content structured around it in the near future."
source: "Michael Leonard, Science Teacher, Clearwater Central Catholic High School"
}
]
module.exports = data

View file

@ -0,0 +1,50 @@
app = require 'core/application'
RootView = require 'views/core/RootView'
template = require 'templates/courses/mock1/courses'
module.exports = class CoursesView extends RootView
id: 'courses-view'
template: template
events:
'click .btn-enter': 'onClickEnter'
'click .btn-have-code': 'onClickHaveCode'
'click .btn-more-info': 'onClickMoreInfo'
constructor: (options) ->
super options
@initData()
getRenderData: ->
context = super()
context.courses = @courses ? []
context
initData: ->
mockData = require 'views/courses/mock1/CoursesMockData'
@courses = mockData.courses
for course, i in @courses
if i is 0 or _.random(0, 2) is 0
course.unlocked = true
else
break
onClickEnter: (e) ->
courseID = $(e.target).data('course-id')
app.router.navigate "/courses/mock1/#{courseID}"
window.location.reload()
onClickHaveCode: (e) ->
courseID = $(e.target).data('course-id')
alert 'TODO: Popup for entering prepaid code to unlock this course'
# TODO: would just navigate instead of rendering unlock here in practice
@courses[courseID].unlocked = true
@render?()
# app.router.navigate "/courses/mock1/#{courseID}"
# window.location.reload()
onClickMoreInfo: (e) ->
courseID = $(e.target).data('course-id')
app.router.navigate "/courses/mock1/#{courseID}/info"
window.location.reload()

View file

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

View file

@ -15,13 +15,14 @@ module.exports = class NewModelModal extends ModalView
super options
@modelClass = options.model
@modelLabel = options.modelLabel
@newModelTitle = "editor.new_#{_.string.slugify @modelLabel}_title"
@properties = options.properties
$('#name').ready @focusOnName
getRenderData: ->
c = super()
c.modelLabel = @modelLabel
#c.newModelTitle = @newModelTitle
c.newModelTitle = @newModelTitle
c
makeNewModel: ->

View file

@ -432,7 +432,7 @@ module.exports = class SpellView extends CocoView
else content
entry =
content: content
meta: 'press enter'
meta: $.i18n.t('keyboard_shortcuts.press_enter', defaultValue: 'press enter')
name: doc.name
tabTrigger: doc.snippets[e.language].tab
haveFindNearestEnemy ||= doc.name is 'findNearestEnemy'

View file

@ -18,6 +18,7 @@ module.exports = class InventoryModal extends ModalView
className: 'modal fade play-modal'
template: template
slots: ['head', 'eyes', 'neck', 'torso', 'wrists', 'gloves', 'left-ring', 'right-ring', 'right-hand', 'left-hand', 'waist', 'feet', 'programming-book', 'pet', 'minion', 'flag'] #, 'misc-0', 'misc-1'] # TODO: bring in misc slot(s) again when we have space
ringSlots: ['left-ring', 'right-ring']
closesOnClickOutside: false # because draggable somehow triggers hide when you don't drag onto a draggable
events:
@ -104,7 +105,7 @@ module.exports = class InventoryModal extends ModalView
unless gearSlugs[item.get('original')] is 'tarnished-bronze-breastplate' and inCampaignView and @options.level.get('slug') is 'the-raised-sword'
for slot in item.getAllowedSlots()
continue unless requiredItems = requiredGear[slot]
continue if @equipment[slot] and @equipment[slot] not in allRestrictedGear
continue if @equipment[slot] and @equipment[slot] not in allRestrictedGear and slot not in @ringSlots
# Point out that they must buy it if they haven't bought any of the required items for that slot, and it's the first one.
if item.get('original') is requiredItems[0] and not _.find(requiredItems, (requiredItem) -> me.ownsItem requiredItem)
requiredToPurchase = true
@ -430,10 +431,21 @@ module.exports = class InventoryModal extends ModalView
updateLevelRequiredItems: (equipment) ->
return unless requiredGear = @options.level.get 'requiredGear'
return unless heroClass = @selectedHero?.get 'heroClass'
for slot, items of requiredGear when items.length
equipped = equipment[slot]
continue if equipped in items
continue if equipped # Actually, just let them play if they have equipped anything in that slot (and we haven't unequipped it due to restrictions).
if slot in @ringSlots
validSlots = @ringSlots
else
validSlots = [slot]
continue if validSlots.some (slot) ->
equipped = equipment[slot]
equipped in items
# Actually, just let them play if they have equipped anything in that slot (and we haven't unequipped it due to restrictions).
# Rings often have unique effects, so this rule does not apply to them (they are still required even if there is a non-restricted ring equipped in the slot).
continue if equipment[slot] and slot not in @ringSlots
items = (item for item in items when heroClass in (@items.findWhere(original: item)?.classes ? []))
continue unless items.length # If the required items are for another class, then let's not be finicky.

View file

@ -47,7 +47,7 @@
"modernizr": "~2.8.3",
"backfire": "~0.3.0",
"fastclick": "~1.0.3",
"three.js": "*",
"three.js": "~0.71.0",
"lscache": "~1.0.5"
},
"overrides": {

View file

@ -60,6 +60,7 @@ LevelHandler = class LevelHandler extends Handler
'replayable'
'buildTime'
'scoreTypes'
'concepts'
]
postEditableProperties: ['name']

View file

@ -730,7 +730,7 @@ sendNextStepsEmail = (user, now, daysAgo) ->
#'mv-code-club': isKid # TODO: geodetect, get landing page URL
'breakout-mentors': isKid
nAdditionalOffers = Math.max 0, 4 - _.filter(offers).length
possibleAdditionalOffers = ['ostraining', 'code-school', 'one-month', 'learnable', 'pluralsight']
possibleAdditionalOffers = ['ostraining', 'code-school', 'one-month', 'pluralsight']
for offer in _.sample possibleAdditionalOffers, nAdditionalOffers
offers[offer] = true
if user.isPremium()

View file

@ -1,4 +1,4 @@
// ShaderParticleUtils 0.7.8
// ShaderParticleUtils 0.7.9
//
// (c) 2014 Luke Moody (http://www.github.com/squarefeet)
// & Lee Stemkoski (http://www.adelphi.edu/~stemkoski/)
@ -300,7 +300,7 @@ SPE.utils = {
}
};;
// ShaderParticleGroup 0.7.8
// ShaderParticleGroup 0.7.9
//
// (c) 2014 Luke Moody (http://www.github.com/squarefeet)
// & Lee Stemkoski (http://www.adelphi.edu/~stemkoski/)
@ -325,10 +325,10 @@ SPE.Group = function( options ) {
// Material properties
that.blending = typeof options.blending === 'number' ? options.blending : THREE.AdditiveBlending;
that.transparent = typeof options.transparent === 'number' ? options.transparent : 1;
that.transparent = typeof options.transparent === 'boolean' ? options.transparent : true;
that.alphaTest = typeof options.alphaTest === 'number' ? options.alphaTest : 0.5;
that.depthWrite = options.depthWrite || false;
that.depthTest = options.depthTest || true;
that.depthWrite = typeof options.depthWrite === 'boolean' ? options.depthWrite : false;
that.depthTest = typeof options.depthTest === 'boolean' ? options.depthTest : true;
// Create uniforms
that.uniforms = {
@ -845,7 +845,7 @@ SPE.shaders = {
};
;
// ShaderParticleEmitter 0.7.8
// ShaderParticleEmitter 0.7.9
//
// (c) 2014 Luke Moody (http://www.github.com/squarefeet)
// & Lee Stemkoski (http://www.adelphi.edu/~stemkoski/)
@ -957,6 +957,10 @@ SPE.Emitter = function( options ) {
that.alive = parseFloat( typeof options.alive === 'number' ? options.alive : 1.0 );
that.isStatic = typeof options.isStatic === 'number' ? options.isStatic : 0;
// Particle spawn callback function.
that.onParticleSpawn = typeof options.onParticleSpawn === 'function' ? options.onParticleSpawn : null;
// The following properties are used internally, and mostly set when this emitter
// is added to a particle group.
that.particlesPerSecond = 0;
@ -1023,6 +1027,10 @@ SPE.Emitter.prototype = {
that._randomizeExistingVector3OnDisk( particlePosition, that.position, that.radius, that.radiusSpread, that.radiusScale, that.radiusSpreadClamp );
that._randomizeExistingVelocityVector3OnSphere( particleVelocity, that.position, particlePosition, that.speed, that.speedSpread );
}
if( typeof that.onParticleSpawn === 'function' ) {
that.onParticleSpawn( a, i );
}
},
/**