mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-23 23:58:02 -05:00
Merge branch 'master' into production
This commit is contained in:
commit
40e1e6b2ac
100 changed files with 2363 additions and 1392 deletions
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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: ".הרץ קוד נוכחי"
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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: "現在のコードを実行"
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -93,13 +93,13 @@ module.exports = nativeDescription: "Македонски", englishDescription:
|
|||
campaign_classic_algorithms: "Класични алгоритми"
|
||||
campaign_classic_algorithms_description: "... во кои ги учиш најпопуларните алгоритми во компјутерската наука."
|
||||
|
||||
# share_progress_modal:
|
||||
# blurb: "You’re 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 we’ll 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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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."
|
||||
|
|
1866
app/locale/ro.coffee
1866
app/locale/ro.coffee
File diff suppressed because it is too large
Load diff
|
@ -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 we’ll 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: "Выполнить текущий код."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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: "Виконати поточний код."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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: "运行当前代码"
|
||||
|
|
|
@ -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 we’ll 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: "執行當前腳本"
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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 we’ll 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."
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
]
|
||||
|
|
7
app/styles/courses/mock1/course-details.sass
Normal file
7
app/styles/courses/mock1/course-details.sass
Normal file
|
@ -0,0 +1,7 @@
|
|||
#course-details-view
|
||||
|
||||
.textarea-emails
|
||||
width: 50%
|
||||
|
||||
.select-language
|
||||
width: 200px
|
11
app/styles/courses/mock1/course-enroll.sass
Normal file
11
app/styles/courses/mock1/course-enroll.sass
Normal file
|
@ -0,0 +1,11 @@
|
|||
#course-enroll-view
|
||||
|
||||
.btn-buy
|
||||
margin: 20px 0px
|
||||
|
||||
.center
|
||||
text-align: center
|
||||
|
||||
.enroll-container
|
||||
margin: 5% 20%
|
||||
width: 60%
|
18
app/styles/courses/mock1/course-info.sass
Normal file
18
app/styles/courses/mock1/course-info.sass
Normal 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
|
11
app/styles/courses/mock1/courses.sass
Normal file
11
app/styles/courses/mock1/courses.sass
Normal file
|
@ -0,0 +1,11 @@
|
|||
#courses-view
|
||||
|
||||
.center
|
||||
text-align: center
|
||||
|
||||
.course-panel
|
||||
margin: 20px
|
||||
|
||||
.button-row
|
||||
margin-top: 20px
|
||||
text-align: center
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#ladder-tab-view
|
||||
.name-col-cell
|
||||
max-width: 150px
|
||||
max-width: 100px
|
||||
white-space: nowrap
|
||||
overflow: hidden
|
||||
text-overflow: ellipsis
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
color: white
|
||||
|
||||
.name-col-cell
|
||||
max-width: 150px
|
||||
max-width: 100px
|
||||
text-overflow: ellipsis
|
||||
white-space: nowrap
|
||||
overflow: hidden
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
77
app/templates/courses/mock1/course-details.jade
Normal file
77
app/templates/courses/mock1/course-details.jade
Normal 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
|
73
app/templates/courses/mock1/course-enroll.jade
Normal file
73
app/templates/courses/mock1/course-enroll.jade
Normal 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
|
46
app/templates/courses/mock1/course-info.jade
Normal file
46
app/templates/courses/mock1/course-info.jade
Normal 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
|
44
app/templates/courses/mock1/courses.jade
Normal file
44
app/templates/courses/mock1/courses.jade
Normal 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
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
6
app/views/NotFoundView.coffee
Normal file
6
app/views/NotFoundView.coffee
Normal 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
|
|
@ -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()
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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 ''
|
||||
|
|
|
@ -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()
|
24
app/views/courses/mock1/CourseDetailsView.coffee
Normal file
24
app/views/courses/mock1/CourseDetailsView.coffee
Normal 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)]
|
69
app/views/courses/mock1/CourseEnrollView.coffee
Normal file
69
app/views/courses/mock1/CourseEnrollView.coffee
Normal 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
|
31
app/views/courses/mock1/CourseInfoView.coffee
Normal file
31
app/views/courses/mock1/CourseInfoView.coffee
Normal 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()
|
135
app/views/courses/mock1/CoursesMockData.coffee
Normal file
135
app/views/courses/mock1/CoursesMockData.coffee
Normal 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
|
50
app/views/courses/mock1/CoursesView.coffee
Normal file
50
app/views/courses/mock1/CoursesView.coffee
Normal 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()
|
|
@ -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:
|
||||
|
|
|
@ -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: ->
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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": {
|
||||
|
|
|
@ -60,6 +60,7 @@ LevelHandler = class LevelHandler extends Handler
|
|||
'replayable'
|
||||
'buildTime'
|
||||
'scoreTypes'
|
||||
'concepts'
|
||||
]
|
||||
|
||||
postEditableProperties: ['name']
|
||||
|
|
|
@ -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()
|
||||
|
|
20
vendor/scripts/ShaderParticles.js
vendored
20
vendor/scripts/ShaderParticles.js
vendored
|
@ -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 );
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue