Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Barney 2015-02-10 13:12:11 +08:00
commit 60ff41ccf4
68 changed files with 1060 additions and 218 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 166 KiB

After

Width:  |  Height:  |  Size: 171 KiB

View file

@ -12,11 +12,14 @@ module.exports = class Tracker
@identify()
@supermodel = new SuperModel()
identify: (traits) ->
identify: (traits={}) ->
# Save explicit traits for internal tracking
@explicitTraits ?= {}
@explicitTraits[key] = value for key, value of traits
console.log 'Would identify', traits if debugAnalytics
return unless me and @isProduction and analytics? and not me.isAdmin()
# https://segment.io/docs/methods/identify
traits ?= {}
for userTrait in ['email', 'anonymous', 'dateCreated', 'name', 'wizardColor1', 'testGroupNumber', 'gender', 'lastLevel']
traits[userTrait] ?= me.get(userTrait)
analytics.identify me.id, traits
@ -78,13 +81,15 @@ module.exports = class Tracker
# Skipping heavily logged actions we don't use internally
unless event in ['Simulator Result', 'Started Level Load', 'Finished Level Load']
# Trimming properties we don't use internally
# TODO: delete internalProperites.level for 'Saw Victory' after 2/8/15. Should be using levelID instead.
if event in ['Clicked Level', 'Inventory Play', 'Heard Sprite', 'Started Level', 'Saw Victory', 'Click Play', 'Choose Inventory', 'Loaded World Map', 'Homepage Loaded', 'Change Hero']
# TODO: delete properites.level for 'Saw Victory' after 2/8/15. Should be using levelID instead.
if event in ['Clicked Start Level', 'Inventory Play', 'Heard Sprite', 'Started Level', 'Saw Victory', 'Click Play', 'Choose Inventory', 'Loaded World Map', 'Homepage Loaded', 'Change Hero']
delete properties.category
delete properties.label
else if event in ['Started Signup', 'Finished Signup', 'Login', 'Facebook Login', 'Google Login']
else if event in ['Started Signup', 'Finished Signup', 'Login', 'Facebook Login', 'Google Login', 'Show subscription modal']
delete properties.category
properties[key] = value for key, value of @explicitTraits if @explicitTraits?
console.log 'Tracking internal analytics event:', event, properties if debugAnalytics
request = @supermodel.addRequestResource 'log_event', {
url: '/db/analytics_log_event/-/log_event'

View file

@ -47,7 +47,7 @@ module.exports = class Label extends CocoClass
@layer.updateLayerOrder()
update: ->
return unless @text
return unless @text and @sprite.sprite
offset = @sprite.getOffset? (if @style in ['dialogue', 'say'] then 'mouth' else 'aboveHead')
offset ?= x: 0, y: 0 # temp (if not Lank)
rotation = @sprite.getRotation()

View file

@ -148,6 +148,7 @@ module.exports.thangNames = thangNames =
'Wayne'
'William'
'Willie'
'Zachary'
]
'Soldier F': [
'Alana'
@ -220,6 +221,7 @@ module.exports.thangNames = thangNames =
'Kay'
'Kelly'
'Kimberly'
'Kira'
'Lana'
'Laura'
'Lillian'
@ -231,10 +233,12 @@ module.exports.thangNames = thangNames =
'Lukaz'
'Margaret'
'Maria'
'Mariah'
'Marie'
'Marilyn'
'Martha'
'Mary'
'Medusa'
'Melissa'
'Michelle'
'Mildred'
@ -365,6 +369,7 @@ module.exports.thangNames = thangNames =
'Logos'
'Lycan'
'Mars'
'Odysseos'
'Oliver'
'Quinn'
'Robin'
@ -428,6 +433,7 @@ module.exports.thangNames = thangNames =
]
'Ogre M': [
'Axe Ox'
'Belch'
'Dronck'
'Gorlog'
'Grumus'
@ -441,6 +447,7 @@ module.exports.thangNames = thangNames =
'Polifemo'
'Saltporker'
'Skrungt'
'Steve'
'Stinker'
'Tarlok'
'Trogdor'
@ -468,6 +475,7 @@ module.exports.thangNames = thangNames =
'Grul\'thock'
'Grumoll'
'Haggar'
'Heizenburg'
'Ironjaw'
'Muul'
'Ork\'han'
@ -511,6 +519,7 @@ module.exports.thangNames = thangNames =
'Tuzang'
'Tuzell'
'Ugoki'
'Uld\'Mak'
'Varreth'
'Yamizeb'
'Yerong'
@ -568,6 +577,7 @@ module.exports.thangNames = thangNames =
'Satish'
]
'Equestrian': [
'Beauty'
'Mirial'
'Neely'
'Reynaldo'
@ -579,6 +589,7 @@ module.exports.thangNames = thangNames =
'Alphonse'
'Altair'
'Arthur'
'Bruce'
'Drake'
'Duran'
'Edward'
@ -590,6 +601,7 @@ module.exports.thangNames = thangNames =
'Neville'
'Shug'
'Tharin'
'Wain'
]
'Captain': [
'Anya'
@ -608,6 +620,7 @@ module.exports.thangNames = thangNames =
'Nicks'
'Philips'
'Sarre'
'Sun Tzu'
]
'Ninja': [
'Amara'
@ -615,14 +628,19 @@ module.exports.thangNames = thangNames =
'Naruto'
'Sakura'
'Sasuke'
'Shigeru'
]
'Sorcerer': [
'Beazer'
'Gandalf'
'Pender'
'Jezebel'
]
'Samurai': [
'Hattori'
'Ieyasu'
'Izotokogawa'
'Nobunaga'
]
'Sand Yak': [
'Arngotho'
@ -660,6 +678,9 @@ module.exports.thangNames = thangNames =
'Sacra'
'Scraps'
'Shelly'
'Shishka-Bob'
'Shishka-Larry'
'Shishka-Joe'
'Skeletor'
'Skellington'
'Skulldugger'

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
campaign_classic_algorithms: "الخوارزميات التقليديّة"
campaign_classic_algorithms_description: "... فيها تتعلّم خوارزميّات الأكثر شعبيّة في علوم الحاسب الآلي."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "إنشاء حساب"
log_in: "تسجيل الدخول"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "تحميل"
saving: "جاري الحفض"
sending: "جاري الإرسال"
@ -323,6 +335,9 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "български език", englishDescri
campaign_classic_algorithms: "Класически алгоритми"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Създай Профил"
log_in: "Вход"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "български език", englishDescri
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Зареждане..."
saving: "Записване..."
sending: "Изпращане..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "български език", englishDescri
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
campaign_classic_algorithms: "Algoritmes classics"
campaign_classic_algorithms_description: "... on pots aprendre els algoritmes més populars de l'informàtica."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Crear un compte"
log_in: "Iniciar Sessió"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
books: "Llibres"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Carregant..."
saving: "Guardant..."
sending: "Enviant..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventari"

View file

@ -78,7 +78,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
awaiting_levels_adventurer_prefix: "Vypouštíme pět úrovní každý týden."
awaiting_levels_adventurer: "Přihlašte se jako Dobrodruh"
awaiting_levels_adventurer_suffix: "abyste jako první hráli nejnovější úrovně."
# adjust_volume: "Adjust volume"
adjust_volume: "Nastavení hlasitosti"
choose_your_level: "Zvolte si úroveň" # The rest of this section is the old play view at /play-old and isn't very important.
adventurer_prefix: "Můžete přejít do dalších úrovní, nebo debatovat o úrovních na "
adventurer_forum: "fóru Dobrodruhů"
@ -94,6 +94,16 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
campaign_classic_algorithms: "Klasické algoritmy"
campaign_classic_algorithms_description: "... ve kterých se naučíte nejoblíbenější algoritmy v IT."
share_progress_modal:
blurb: "Děláš velké pokroky! Řekni někomu, co jsi se už naučil s CodeCombat."
email_invalid: "Neplatná e-mailová adresa."
form_blurb: "Vložte jejich e-mail níže a my už je kontaktujeme!"
form_label: "E-mailová adresa"
placeholder: "e-mailová adresa"
title: "Výborná práce, učni"
tell_friend: "Řekni svým přátelům"
tell_parent: "Řekni svým rodičům"
login:
sign_up: "Vytvořit účet"
log_in: "Přihlásit"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
books: "Spisy"
common:
back: "Zpět" # When used as an action verb, like "Navigate backward"
continue: "Pokračovat" # When used as an action verb, like "Continue forward"
loading: "Načítání..."
saving: "Ukládání..."
sending: "Odesílání..."
@ -157,10 +169,10 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
date: "Datum"
body: "Tělo"
version: "Verze"
# pending: "Pending"
# accepted: "Accepted"
# rejected: "Rejected"
# withdrawn: "Withdrawn"
pending: "Nevyřízeno"
accepted: "Přijato"
rejected: "Odmítnuto"
withdrawn: "Uzavřeno"
submitter: "Odesílatel"
submitted: "Odesláno"
commit_msg: "Popisek ukládání"
@ -168,10 +180,10 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
version_history: "Seznam změn"
version_history_for: "Seznam změn pro: "
select_changes: "Vyberte dvě změny pro porovnání."
# undo_prefix: "Undo"
# undo_shortcut: "(Ctrl+Z)"
# redo_prefix: "Redo"
# redo_shortcut: "(Ctrl+Shift+Z)"
undo_prefix: "Zpět"
undo_shortcut: "(Ctrl+Z)"
redo_prefix: "Znovu dopředu"
redo_shortcut: "(Ctrl+Shift+Z)"
play_preview: "Přehrát náhled současné úrovně"
result: "Výsledek"
results: "Výsledky"
@ -195,9 +207,9 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
hard: "Těžké"
player: "Hráč"
player_level: "Úroveň" # Like player level 5, not like level: Dungeons of Kithgard
# warrior: "Warrior"
# ranger: "Ranger"
# wizard: "Wizard"
warrior: "Válečník"
ranger: "Odstřelovač"
wizard: "Kouzelník"
units:
second: "sekunda"
@ -314,15 +326,18 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
tip_brute_force: "V případě pochybností, použijte brute force. - Ken Thompson"
tip_extrapolation: "Jsou jenom dva druhy lidí: ti, kteří mohou extrapolovat z nekompletních dat..."
tip_superpower: "Kódování by se téměř dalo srovnávat se superschopnostmi."
# tip_control_destiny: "In real open source, you have the right to control your own destiny. - Linus Torvalds"
# tip_no_code: "No code is faster than no code."
# tip_code_never_lies: "Code never lies, comments sometimes do. — Ron Jeffries"
# tip_reusable_software: "Before software can be reusable it first has to be usable."
# tip_optimization_operator: "Every language has an optimization operator. In most languages that operator is //"
# tip_lines_of_code: "Measuring programming progress by lines of code is like measuring aircraft building progress by weight. — Bill Gates"
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - Chris Heilmann"
# tip_move_forward: "Whatever you do, keep moving forward. - Martin Luther King Jr."
tip_control_destiny: "V opravdovém open source máte právo řídit svůj osud. - Linus Torvalds"
tip_no_code: "Žádný kód není rychlejší než žádný kód."
tip_code_never_lies: "Kód nikdy nelže, komentáře někdy ano. — Ron Jeffries"
tip_reusable_software: "Předtím, než může být software znovu použitelný, musí být nejprve použitelný."
tip_optimization_operator: "Každý jazyk má své optimalizace. Ve většině jazyku to je \"//\""
tip_lines_of_code: "Měření postupu v programování podle počtu řádků je jako měření postupu stavby letadla podle váhy. — Bill Gates"
tip_source_code: "Chci změnit svět, ale nechtějí mě dát k němu zdrojový kód."
tip_javascript_java: "Porovnávat Javu a JavaScript je stejné, jako porovnávat auto a autoritu. - Chris Heilmann"
tip_move_forward: "Ať už děláš cokoliv, vždy jdi dopředu. - Martin Luther King Jr."
tip_google: "Máš problém, který nemůžeš vyřešit? Vygoogluj to!"
tip_adding_evil: "Přidávání špetky zla."
tip_miss_lunch: "Každý, kdo ztratil pojem o čase při používání počítače má tendenci ke snění, chce si sny splnit a má tendeci vynechat oběd. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventář"
@ -341,19 +356,19 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
multiplayer_caption: "Hrajte s přáteli!"
auth_caption: "Uložte váš postup."
# leaderboard:
# leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions"
# scores: "Scores"
# top_solutions: "Top Solutions"
# day: "Today"
# week: "This Week"
# all: "All-Time"
# time: "Time"
# damage_taken: "Damage Taken"
# damage_dealt: "Damage Dealt"
# difficulty: "Difficulty"
# gold_collected: "Gold Collected"
leaderboard:
leaderboard: "Žebříčky"
view_other_solutions: "Zobrazit jiné řešení"
scores: "Skóre"
top_solutions: "Nejlepší řešení"
day: "Dnes"
week: "Tento týden"
all: "Celkově"
time: "Čas"
damage_taken: "Obdrženo zranění"
damage_dealt: "Uděleno zranění"
difficulty: "Obtížnost"
gold_collected: "Sebráno zlata"
inventory:
choose_inventory: "Nasadit předměty"
@ -381,32 +396,32 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
recovered: "Obnovení již zakoupených drahokamů proběhlo úspěšně. Aktualizujte stránku prosím."
subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"
# feature1: "60+ basic levels across 4 worlds"
# feature2: "7 powerful <strong>new heroes</strong> with unique skills!"
# feature3: "30+ bonus levels"
# feature4: "<strong>3500 bonus gems</strong> every month!"
# feature5: "Video tutorials"
# feature6: "Premium email support"
# free: "Free"
# month: "month"
subscribe_title: "Předplacení"
unsubscribe: "Zrušit předplacení"
# confirm_unsubscribe: "Confirm Unsubscribe"
# never_mind: "Never Mind, I Still Love You"
# thank_you_months_prefix: "Thank you for supporting us these last"
# thank_you_months_suffix: "months."
# thank_you: "Thank you for supporting CodeCombat."
# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better."
# unsubscribe_feedback_placeholder: "O, what have we done?"
# parent_button: "Ask your parent"
# parent_email_description: "We'll email them so they can buy you a CodeCombat subscription."
# parent_email_input_invalid: "Email address invalid."
# parent_email_input_label: "Parent email address"
# parent_email_input_placeholder: "Enter parent email"
# parent_email_send: "Send Email"
# parent_email_sent: "Email sent!"
# parent_email_title: "What's your parent's email?"
comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"
feature1: "60+ základních úrovní napříč 4 světy"
feature2: "7 silných <strong>nových hrdinů</strong> s jedinečnými dovednostmi!"
feature3: "30+ bonusových úrovní"
feature4: "<strong>3500 bonusových drahokamů</strong> každý měsíc!"
feature5: "Video tutoriály"
feature6: "Premiová e-mailová podpora"
free: "Zdarma"
month: "měsíc"
subscribe_title: "Předplatné"
unsubscribe: "Zrušit předplatné"
confirm_unsubscribe: "Potvrdit zrušení"
never_mind: "To nevadí, pořád tě miluji"
thank_you_months_prefix: "Děkujeme za vaši podporu v posledních"
thank_you_months_suffix: "měsících."
thank_you: "Děkujeme za podporu CodeCombatu."
sorry_to_see_you_go: "To je škoda! Dejte nám prosím vědět, co můžeme udělat lépe."
unsubscribe_feedback_placeholder: "Co jsme spolu dokázali?"
parent_button: "Zeptat se rodičů"
parent_email_description: "Napíšeme jim e-mail, aby ti mohli koupit CodeCombat předplatné."
parent_email_input_invalid: "Neplatná e-mailová adresa."
parent_email_input_label: "E-mailová adresa rodičů"
parent_email_input_placeholder: "Napiš e-mail rodičů"
parent_email_send: "Odeslat e-mail"
parent_email_sent: "E-mail odeslán!"
parent_email_title: "Jaký je e-mail tvých rodičů?"
parents: "Pro rodiče"
parents_title: "Vaše dítě se naučí programovat."
parents_blurb1: "Pomocí CodeCombat se vaše dítě učí psaním opravdového kódu. Začínají učením se základním příkazů a postupně se přidávají pokročilejší témata."
@ -414,7 +429,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
parents_blurb3: "Bez rizika: 100% záruka vrácení peněz, jednoduché zrušení předplatného na 1 kliknutí."
stripe_description: "Měsíční předplatné"
subscription_required_to_play: "Pro hraní této úrovně potřebujete předplatné."
# unlock_help_videos: "Subscribe to unlock all video tutorials."
unlock_help_videos: "Kupte si předplatné pro odemčení všech tutoriálových videí."
choose_hero:
choose_hero: "Vyberte vašeho hrdinu"
@ -517,50 +532,50 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
matt_title: "Programátor"
matt_blurb: "Cyklista"
# teachers:
# title: "CodeCombat for Teachers"
# preparation_title: "Preparation"
# preparation_1: "CodeCombat is free to play for the core level progression and does not require students to sign up. We encourage teachers to"
# preparation_play_campaign: "play through the campaign"
# preparation_2: "to try it out, but the only thing you absolutely need to do to be ready is ensure students have access to a computer."
# preparation_3: "It is not necessary for teachers to be comfortable with computer science concepts for students to have fun learning with CodeCombat."
# violent_title: "Is it violent?"
# violent_1: "We get this from teachers a lot due to our name. Although CodeCombat does contain cartoon violence, there is nothing graphic in either the visuals or language."
# violent_2: "If you are comfortable having your students play Angry Birds, you will be comfortable with CodeCombat."
# for_girls_title: "Is it for girls?"
# for_girls_1: "There are three game modes in CodeCombat: building, puzzles, and combat. We have intentionally designed each to appeal to both boys and girls and think that the building and puzzle levels especially differentiate the game from violent triple A titles that repel female players."
# what_cover_title: "What do we cover?"
# what_cover_1: "There are 20 levels in the Hour of Code tutorial that teach and reinforce 6 specific computer science concepts:"
# what_cover_notation_1: "Formal notation"
# what_cover_notation_2: "- builds an understanding of the importance of syntax in programming."
# what_cover_methods_1: "Calling methods"
# what_cover_methods_2: "- familiarizes students with the syntax of object-oriented method calls."
# what_cover_parameters_1: "Parameters"
# what_cover_parameters_2: "- trains how to pass parameters to functions."
# what_cover_strings_1: "Strings"
# what_cover_strings_2: "- teaches students about string notation and passing strings as parameters."
# what_cover_loops_1: "Loops"
# what_cover_loops_2: "- develops the abstraction of designing short programs with loops."
# what_cover_variables_1: "Variables"
# what_cover_variables_2: "- adds the skill of referencing values that change over time."
# what_cover_2: "Students may continue past level 20, depending on their speed and interest, to learn two additional concepts in later levels:"
# what_cover_logic_1: "Conditional logic"
# what_cover_logic_2: "- when and how to use if/else to control in-game outcomes."
# what_cover_input_1: "Handling player input"
# what_cover_input_2: "- responding to input events to create a user interface."
# sys_requirements_title: "System Requirements"
# sys_requirements_1: "Because CodeCombat is a game, it is more intensive for computers to run smoothly than video or written tutorials. We have optimized it to run quickly on all modern browsers and on older machines so that everyone can play. That said, here are our suggestions for getting the most out of your Hour of Code experience:"
# sys_requirements_2: "Use newer versions of Chrome or Firefox."
# sys_requirements_3: "Although CodeCombat will work on browsers as old as IE9, the performance is not as good. Chrome is best."
# sys_requirements_4: "Use newer computers."
# sys_requirements_5: "Older computers, Chromebooks, and netbooks tend to have very few system resources, which makes for a less enjoyable experience. At least 2GB of RAM is required."
# sys_requirements_6: "Allow players to wear headphones/earbuds to hear the audio."
# sys_requirements_7: "We help players learn through voiceover and sound effects, which will make classrooms noisy and distracting."
teachers:
title: "CodeCombat pro učitele"
preparation_title: "Příprava"
preparation_1: "CodeCombat je \"free-to-play\" pro hlavní postu hrou a nevyžaduje studenty se registrovat. Doporučujeme učiteům"
preparation_play_campaign: "zahrát si celou kampaň,"
preparation_2: "aby si ji vyzkoušeli, ale jediné, co potřebujete, abyste byli připraveni je zajistit studentům přístup k počítačům."
preparation_3: "Není potřeba, aby úplně rozuměli počítačům k tomu, aby si jejich studetni užili zábavu na CodeCombatu."
violent_title: "Je to násilné?"
violent_1: "Tohle slýcháváme od učitelů často kvůli našemu jménu. Přestože CodeCombat neobsahuje žádnou karikaturu násili, není zde nic grafického ani jazykového co má společného s násilím."
violent_2: "Pokud vám nevadí, že studenti hrají Angry Birds, nebude vám vadit ani CodeCombat."
for_girls_title: "Je to pro holky?"
for_girls_1: "V CodeCombatu jsou tři herní módy: stavění, hádanky a souboje. Záměrně jsme každý nadesignovali, aby seděl jak klukům tak holkám a myslíme si, že stavící a hádankové úrovně nás odlišují od násilných stříleček, které odpuzují hráčky."
what_cover_title: "Co pokrýváme?"
what_cover_1: "Je zde 20 úrovní v Hour of Code tutoriálu, které učí a posilují 6 specifických konceptů počítačového programování:"
what_cover_notation_1: "Formální zápis"
what_cover_notation_2: "- studenti se naučí důležitost syntaxe v programování."
what_cover_methods_1: "Volání metod"
what_cover_methods_2: "- seznámí studenty se syntaxí volání metod v objektově orientovaných jazycích."
what_cover_parameters_1: "Parametry"
what_cover_parameters_2: "- trénuje, jak předávat paramtery metodám."
what_cover_strings_1: "Stringy"
what_cover_strings_2: "- účí studenty o jmenování stringů a jejich předávání jako parametry."
what_cover_loops_1: "Cykly"
what_cover_loops_2: "- vyvíjí abstrakci designování jednoduchých programů s cykly."
what_cover_variables_1: "Proměnné"
what_cover_variables_2: "- přidá dovednost odkazování se na hodnoty, které se časem mění."
what_cover_2: "Studenti mohou po 20. úrovni pokračovat dále, podle jejich rychlosti a zájmu se mohou naučit dva další koncepty v pozdějších úrovních:"
what_cover_logic_1: "Podmínky"
what_cover_logic_2: "- kdy a jak použít if/else pro ovládání herních výsledků."
what_cover_input_1: "Pracování s hráčovými vstupy"
what_cover_input_2: "- reagování na vstupní události pro vytvoření uživatelského rozhraní."
sys_requirements_title: "Systemové požadavky"
sys_requirements_1: "Protože CodeCombat je hra, pro počítače je to více náročnější než přehrávání videa. Optimalizovali jsme CodeCombat, aby běžel rychle na všech moderních prohlížečích a dokonce i na starších mašinách, takže každý může hrát. Takže tady jsou naše návrhy, jak si co nejvíce užít váš Hour of Code zážitek:"
sys_requirements_2: "Používejte nejnovější verzi Chromu nebo Firefoxu."
sys_requirements_3: "Přestože CodeCombat pojede na prohlížečích, které jsou stejně staré jako IE9, výkon není zas tak dobrý. Chrome is best."
sys_requirements_4: "Používejte nové počítače."
sys_requirements_5: "Starší počítače, Chromebooky a netbooky nemají takový výkon, z čehož plyne horší zážitek ze hraní. Minimálně je požadováno 2GB RAM."
sys_requirements_6: "Dovolte hráčům na sobě mít sluchátka, aby slyšeli zvuk ze hry."
sys_requirements_7: "Pomáháme hráčům se učit i pomocí zvukových efektů, což může udělat ve tříd hluk."
versions:
save_version_title: "Uložit novou verzi"
new_major_version: "Nová hlavní verze"
# submitting_patch: "Submitting Patch..."
submitting_patch: "Odesílání opravy..."
cla_prefix: "Před uložením musíte souhlasit s"
cla_url: "licencí"
cla_suffix: "."
@ -690,12 +705,12 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
revert: "Vrátit"
revert_models: "Vrátit modely"
pick_a_terrain: "Vybrat terén"
# dungeon: "Dungeon"
# indoor: "Indoor"
# desert: "Desert"
dungeon: "Dungeon"
indoor: "Úkryt"
desert: "Poušť"
grassy: "Travnatý"
small: "Malý"
# large: "Large"
large: "Velký"
fork_title: "Forkovat novou verzi"
fork_creating: "Vytváření Forku..."
generate_terrain: "Generování terénu"
@ -716,12 +731,12 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
level_tab_thangs_all: "Všechny"
level_tab_thangs_conditions: "Výchozí prostředí"
level_tab_thangs_add: "Přidat Thangy"
# add_components: "Add Components"
# component_configs: "Component Configurations"
# config_thang: "Double click to configure a thang"
add_components: "Přidat součásti"
component_configs: "Nastavení součástí"
config_thang: "Dvoj-klik pro konfiguraci thangu"
delete: "Smazat"
duplicate: "Duplikovat"
# stop_duplicate: "Stop Duplicate"
stop_duplicate: "Zastavit duplikování"
rotate: "Otočit"
level_settings_title: "Nastavení"
level_component_tab_title: "Současné komponenty"
@ -756,7 +771,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
achievement_query_goals: "Klíčové úspěchy cílů úrovní"
level_completion: "Dokončení úrovně"
pop_i18n: "Osídlit I18N"
# tasks: "Tasks"
tasks: "Úkoly"
article:
edit_btn_preview: "Náhled"
@ -965,7 +980,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
leaderboard: "Žebříček"
user_schema: "Uživatelské Schéma"
user_profile: "Profil uživatele"
# patch: "Patch"
patch: "Oprava"
patches: "Opravy"
patched_model: "Zdrojový dokument"
model: "Model"
@ -998,7 +1013,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
play_counts: "Počet hraní"
feedback: "Zpětná vazba"
payment_info: "Info o platbě"
# campaigns: "Campaigns"
campaigns: "Kampaně"
delta:
added: "Přidáno"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "opret ny konto"
log_in: "Log Ind"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Henter..."
saving: "Gemmer..."
sending: "Sender..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
campaign_classic_algorithms: "Klassiche Algorithmen"
campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Registrieren"
log_in: "Einloggen"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
books: "Bücher"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Lade..."
saving: "Speichere..."
sending: "Übertrage..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventar"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Account erstelle"
log_in: "Ilogge"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Lade..."
saving: "Speichere..."
sending: "Sende..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
campaign_classic_algorithms: "Klassiche Algorithmen"
campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Registrieren"
log_in: "Einloggen"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
books: "Bücher"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Lade..."
saving: "Speichere..."
sending: "Übertrage..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventar"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
campaign_classic_algorithms: "Κλασσικοί Αλγόριθμοι"
campaign_classic_algorithms_description: "... στο οποίο μαθαίνετε του πιο δημοφιλής αλγορίθμους της Επιστήμης της Πληροφορικής."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Δημιουργία Λογαριασμού"
log_in: "Σύνδεση"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Φορτώνει..."
saving: "Αποθήκευση..."
sending: "Αποστολή..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# books: "Books"
# common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
# loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -335,6 +335,9 @@
tip_source_code: "I want to change the world but they would not give me the source code."
tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventory"
@ -357,7 +360,7 @@
leaderboard: "Leaderboard"
view_other_solutions: "View Other Solutions"
scores: "Scores"
top_solutions: "Top Solutions"
top_players: "Top Players by"
day: "Today"
week: "This Week"
all: "All-Time"
@ -391,6 +394,7 @@
prompt_body: "Do you want to get more?"
prompt_button: "Enter Shop"
recovered: "Previous gems purchase recovered. Please refresh the page."
or_subscribe: "Or 3500 gems/mo if you..."
subscribe:
comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
campaign_classic_algorithms: "Algorítmos Clásicos"
campaign_classic_algorithms_description: "... en la cual aprendes los algorítmos más populares de la Ciencia de la Computación."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Crear Cuenta"
log_in: "Entrar"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
books: "Libros"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Cargando..."
saving: "Guardando..."
sending: "Enviando..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
tip_source_code: "Quisiera cambiar el mundo, pero no me dan el código fuente."
tip_javascript_java: "Java es a Javascript lo mismo que Comer es a Comercial. - Chris Heilmann"
tip_move_forward: "Hagas lo que hagas, siempre sigue hacia delante. - Martin Luther King Jr."
# tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventario"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
campaign_classic_algorithms: "Algoritmos Clasicos"
campaign_classic_algorithms_description: "... donde aprendes los algoritmos mas populares de la informatica."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Crear una cuenta"
log_in: "Entrar"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
books: "Libros"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Cargando..."
saving: "Guardando..."
sending: "Enviando..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventario"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "ایجاد حساب کاربری"
log_in: "ورود"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "...در حال بارگذاری"
saving: "...در حال ذخیره سازی"
sending: "...در حال ارسال"
@ -323,6 +335,9 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
campaign_classic_algorithms: "Algorithmes classiques"
campaign_classic_algorithms_description: "... dans lesquels vous apprendrez les algorithmes les plus populaires dans l'informatique."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Créer un compte"
log_in: "Connexion"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
books: "Livres"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Chargement..."
saving: "Sauvegarde..."
sending: "Envoi..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventaire"
@ -337,7 +352,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
choose_hero_caption: "Choisissez votre héro, langage"
save_load_caption: "... et voir l'historique"
options_caption: "Configurer les réglages"
guide_caption: "Docs and conseils"
guide_caption: "Docs et conseils"
multiplayer_caption: "Jouer avec des amis!"
auth_caption: "Sauvegarder votre progression."

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
campaign_classic_algorithms: "Algoritmos Clásicos"
campaign_classic_algorithms_description: "... donde aprendes os algoritmos máis populares da informática."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Crear unha conta"
log_in: "Entrar"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Cargando..."
saving: "Gardando..."
sending: "Enviando..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventario"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "הירשם"
log_in: "היכנס"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "...טוען"
saving: "...שומר"
sending: "...שולח"
@ -323,6 +335,9 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
campaign_classic_algorithms: "Klasszikus Algoritmus"
campaign_classic_algorithms_description: "... amiben megtanulod a legnépszerűbb számítástudományi algoritmusokat."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Regisztráció"
log_in: "Bejelentkezés"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
books: "Könyvek"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Töltés..."
saving: "Mentés..."
sending: "Küldés..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Raktár"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Buat Akun"
log_in: "Masuk"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
campaign_classic_algorithms: "Algoritmi classici"
campaign_classic_algorithms_description: "... in cui impari i più comuni algoritmi dell'informatica."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Crea account"
log_in: "Accedi"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
books: "Libri"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Caricamento in corso..."
saving: "Salvataggio in corso..."
sending: "Invio in corso..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventario"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "アカウント登録"
log_in: "ログイン"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
books: "書物"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "ロード中"
saving: "セーブ中..."
sending: "送信中..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "インベントリー"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "계정 생성"
log_in: "로그인"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "로딩중입니다..."
saving: "저장중입니다..."
sending: "보내는 중입니다..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Македонски", englishDescription:
campaign_classic_algorithms: "Класични алгоритми"
campaign_classic_algorithms_description: "... во кои ги учиш најпопуларните алгоритми во компјутерската наука."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Направи сметка"
log_in: "Најави се"
@ -131,6 +141,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"
loading: "Вчитување..."
saving: "Зачувување..."
sending: "Испраќање..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Македонски", englishDescription:
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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Buat Akaun"
log_in: "Log Masuk"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Pemuatan..."
saving: "Menyimpan data..."
sending: "Menghantar maklumat.."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
campaign_classic_algorithms: "Klassiske Algoritmer"
campaign_classic_algorithms_description: "... hvor du lærer noen av de mest populære algoritmene innen programmering"
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Lag konto"
log_in: "Logg inn"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
books: "Bøker"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Laster..."
saving: "Lagrer..."
sending: "Sender..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Utstyr"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Account maken"
log_in: "Inloggen"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
books: "Boeken"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Bezig met laden..."
saving: "Opslaan..."
sending: "Verzenden..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventaris"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
campaign_classic_algorithms: "Klassieke Algorithmes"
campaign_classic_algorithms_description: "... Waarin je de meest populaire algorithmes van de informatica leert."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Account maken"
log_in: "Inloggen"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
books: "Boeken"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Bezig met laden..."
saving: "Opslaan..."
sending: "Verzenden..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventaris"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Lag ny konto"
log_in: "Logg inn"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Laster..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
campaign_classic_algorithms: "Algorytmy klasyczne"
campaign_classic_algorithms_description: "... gdzie nauczysz się najpopularniejszych alogrytmów w Informatyce."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Stwórz konto"
log_in: "Zaloguj się"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Ładowanie..."
saving: "Zapisywanie..."
sending: "Wysyłanie…"
@ -323,6 +335,9 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Ekwipunek"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
campaign_classic_algorithms: "Algoritmos Clássicos"
campaign_classic_algorithms_description: "...onde você aprende os algoritmos mais conhecidos em Ciência da Computação."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Criar conta"
log_in: "Entrar"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
books: "Livros"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Carregando..."
saving: "Salvando..."
sending: "Enviando..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventário"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
campaign_classic_algorithms: "Algoritmos Clássicos"
campaign_classic_algorithms_description: "... onde aprendes os algoritmos mais populares da Ciência da Computação."
share_progress_modal:
blurb: "Estás a fazer grandes progressos! Conta a alguém o quanto aprendeste com o CodeCombat."
email_invalid: "Endereço de e-mail inválido."
form_blurb: "Introduz o e-mail deles abaixo e nós vamos mostrar-lhes!"
form_label: "Endereço de E-mail"
placeholder: "endereço de e-mail"
title: "Excelente Trabalho, Aprendiz"
tell_friend: "Conta ao teu Amigo"
tell_parent: "Conta ao teu Educador"
login:
sign_up: "Criar Conta"
log_in: "Iniciar Sessão"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
books: "Livros"
common:
back: "Voltar" # When used as an action verb, like "Navigate backward"
continue: "Continuar" # When used as an action verb, like "Continue forward"
loading: "A carregar..."
saving: "A guardar..."
sending: "A enviar..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
tip_source_code: "Quero mudar o mundo, mas não há maneira de me darem o código-fonte."
tip_javascript_java: "Java é para JavaScript o mesmo que Carro (Car) para Tapete (Carpet). - Chris Heilmann"
tip_move_forward: "Faças o que fizeres, segue em frente. - Martin Luther King Jr."
tip_google: "Tens um problema que não consegues resolver? Vai ao Google!"
tip_adding_evil: "A acrescentar uma pitada de mal."
tip_miss_lunch: "Qualquer pessoa que tenha perdido a noção do tempo aquando do uso de um computador sabe a propensão para sonhar, a pressa de tornar os sonhos realidade e a tendência de esquecer o almoço. - Tim Berners-Lee"
game_menu:
inventory_tab: "Inventário"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Crează cont"
log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Se incarcă..."
saving: "Se salvează..."
sending: "Se trimite..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
campaign_classic_algorithms: "Классические принципы"
campaign_classic_algorithms_description: "... которые чаще всего встречаются в копьютерных науках."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Создать аккаунт"
log_in: "Войти"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
books: "Книги"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Загрузка..."
saving: "Сохранение..."
sending: "Отправка..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
tip_source_code: "Я хочу изменить мир, но они вряд ли дадут мне исходники."
tip_javascript_java: "Java к JavaScript относится так же, как кол относится к колготкам. - Chris Heilmann (перефраз.)"
tip_move_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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Инвентарь"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Vytvor účet"
log_in: "Prihlás sa"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Načítava sa..."
saving: "Ukladá sa..."
sending: "Odosiela sa..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Направи Налог"
log_in: "Улогуј Се"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Учитавање"
saving: "Чување..."
sending: "Шаље се..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Skapa konto"
log_in: "Logga in"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Laddar..."
saving: "Sparar..."
sending: "Skickar..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Utrustning"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "ลงทะเบียนใหม่"
log_in: "ลงชื่อเข้าใช้"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "รอสักครู่..."
saving: "กำลังบันทึก..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
campaign_classic_algorithms: "Klasik Algoritmalar"
campaign_classic_algorithms_description: "... Bilgisayar Bilimleri'nde öğrendiğiniz en yaygın algoritmalar."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Hesap Oluştur"
log_in: "Giriş Yap"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
books: "Kitaplar"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Yükleniyor..."
saving: "Kaydediliyor..."
sending: "Gönderiliyor..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Envanter"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Українська", englishDescription:
campaign_classic_algorithms: "Класичні алгоритми"
campaign_classic_algorithms_description: "... у яких Ви вивчите найпопулярніші алгоритми комп'ютерних наук."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "створення акаунту"
log_in: "Увійти"
@ -131,6 +141,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"
loading: "Завантаження..."
saving: "Збереження..."
sending: "Надсилання..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Українська", englishDescription:
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "Інвентар"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Loading..."
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "Tạo tài khoản"
log_in: "Đăng nhập"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
books: "Cuốn sách"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "Tải..."
saving: "Lưu..."
sending: "Gởi..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
campaign_classic_algorithms: "经典算法"
campaign_classic_algorithms_description: "... 你可以在此学习到计算机科学中最常用的算法"
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "注册"
log_in: "登录"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
books: "书籍"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "读取中……"
saving: "保存中……"
sending: "发送中……"
@ -323,6 +335,9 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "道具箱"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
campaign_classic_algorithms: "經典演算法"
campaign_classic_algorithms_description: "... 資訊科學中最著名的演算法。"
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "註冊"
log_in: "登入"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
books: "書籍"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "載入中..."
saving: "儲存中..."
sending: "發送中...."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
tip_source_code: "我想改變世界但他們不給我源代碼"
tip_javascript_java: "Java和JavaScript的關係就好比馬和馬雲. - Chris Heilmann"
tip_move_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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
inventory_tab: "倉庫"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
# login:
# sign_up: "Create Account"
# log_in: "Log In"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "徕搭读取……"
# saving: "Saving..."
# sending: "Sending..."
@ -323,6 +335,9 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# game_menu:
# inventory_tab: "Inventory"

View file

@ -94,6 +94,16 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address"
# placeholder: "email address"
# title: "Excellent Work, Apprentice"
# tell_friend: "Tell your Friend"
# tell_parent: "Tell your Parent"
login:
sign_up: "註冊"
log_in: "登進去"
@ -131,6 +141,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# books: "Books"
common:
# back: "Back" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward"
loading: "徠搭讀取……"
saving: "徠搭存檔……"
sending: "徠搭發送……"
@ -323,6 +335,9 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# tip_source_code: "I want to change the world but they would not give me the source code."
# tip_javascript_java: "Java is to JavaScript what Car is to Carpet. - 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_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
game_menu:
# inventory_tab: "Inventory"

View file

@ -1,8 +1,23 @@
@import "app/styles/mixins"
#buy-gems-modal
//- Header
h1
position: absolute
left: 164px
top: -70px
margin: 0
width: 450px
text-align: center
color: rgb(254,188,68)
font-size: 38px
text-shadow: black 4px 4px 0, black -4px -4px 0, black 4px -4px 0, black -4px 4px 0, black 4px 0px 0, black 0px -4px 0, black -4px 0px 0, black 0px 4px 0
//- Clear modal defaults
.modal-dialog
margin: 100px auto 0 auto
margin: 150px auto 0 auto
padding: 0
width: 820px
height: 460px
@ -14,6 +29,24 @@
top: -157px
left: -2px
//- Close modal button
#close-modal
position: absolute
left: 612px
top: -80px
width: 60px
height: 60px
color: white
text-align: center
font-size: 30px
padding-top: 15px
cursor: pointer
@include rotate(-3deg)
&:hover
color: yellow
//- Products
#products
@ -54,3 +87,13 @@
width: 80%
top: 20px
border: 5px solid gray
#or-subscribe
position: absolute
right: 30px
top: 420px
font-size: 16px
color: #eee
button
min-width: 182px

View file

@ -37,6 +37,7 @@
strong.tip(data-i18n='play_level.tip_forums') Head over to the forums and tell us what you think!
strong.tip(data-i18n='play_level.tip_impossible') It always seems impossible until it's done. - Nelson Mandela
strong.tip(data-i18n='play_level.tip_move_forward') Whatever you do, keep moving forward. - Martin Luther King Jr.
strong.tip(data-i18n='play_level.tip_google') Have a problem you can't solve? Google it!
strong.tip.rare(data-i18n='play_level.tip_baby_coders') In the future, even babies will be Archmages.
strong.tip.rare(data-i18n='play_level.tip_hardware_problem') Q: How many programmers does it take to change a light bulb? A: None, it's a hardware problem.
@ -68,3 +69,5 @@
strong.tip.rare(data-i18n='play_level.tip_reusable_software') Before software can be reusable it first has to be usable.
strong.tip.rare(data-i18n='play_level.tip_optimization_operator') Every language has an optimization operator. In most languages that operator is //
strong.tip.rare(data-i18n='play_level.tip_lines_of_code') Measuring programming progress by lines of code is like measuring aircraft building progress by weight. — Bill Gates
strong.tip.rare(data-i18n='play_level.tip_adding_evil') Adding a pinch of evil.
strong.tip.rare(data-i18n='play_level.tip_miss_lunch') Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee

View file

@ -14,7 +14,7 @@ block modal-body-content
.achievement-panel(class=achievement.completedAWhileAgo ? 'earned' : '' data-achievement-id=achievement.id data-animate=animate)
- var rewards = achievement.get('rewards') || {};
div.achievement-description= achievement.get('description')
div.achievement-description= achievement.description
div.achievement-rewards
- var worth = achievement.worth;

View file

@ -1,5 +1,6 @@
.modal-dialog
.modal-content
if state === 'purchasing'
.alert.alert-info(data-i18n="buy_gems.purchasing")
@ -8,6 +9,7 @@
else
img(src="/images/pages/play/modal/buy-gems-background.png")#buy-gems-background
h1(data-i18n="play.buy_gems")
#products
for product in products
@ -35,3 +37,11 @@
span(data-i18n="buy_gems.recovered")
button.close(type="button" data-dismiss="alert")
span(aria-hidden="true") &times;
div#close-modal
span.glyphicon.glyphicon-remove
#or-subscribe
span(data-i18n="buy_gems.or_subscribe") Or 3500 gems/mo if you...
br
button.start-subscription-button.btn.btn-lg.btn-illustrated.btn-success(data-i18n="subscribe.subscribe") Subscribe

View file

@ -1,5 +1,5 @@
h1
span.spr(data-i18n="leaderboard.top") Top Players by
span.spr(data-i18n="leaderboard.top_players") Top Players by
span(data-i18n="leaderboard.#{scoreType.replace('-', '_')}")
span.spr ,
span(data-i18n="leaderboard.#{timespan}")

View file

@ -280,7 +280,7 @@ module.exports = class CampaignView extends RootView
determineNextLevel: (levels) ->
foundNext = false
for level in levels
level.nextLevels = (reward.level for reward in level.rewards when reward.level)
level.nextLevels = (reward.level for reward in level.rewards ? [] when reward.level)
unless foundNext
for nextLevelOriginal in level.nextLevels
nextLevel = _.find levels, original: nextLevelOriginal

View file

@ -105,6 +105,7 @@ module.exports = class HeroVictoryModal extends ModalView
achievement.gems = achievement.get('rewards')?.gems
c.achievements = @achievements.models.slice()
for achievement in c.achievements
achievement.description = utils.i18n achievement.attributes, 'description'
continue unless @supermodel.finished() and proportionalTo = achievement.get 'proportionalTo'
# For repeatable achievements, we modify their base worth/gems by their repeatable growth functions.
achievedAmount = utils.getByPath @session.attributes, proportionalTo

View file

@ -2,6 +2,7 @@ ModalView = require 'views/core/ModalView'
template = require 'templates/play/modal/buy-gems-modal'
stripeHandler = require 'core/services/stripe'
utils = require 'core/utils'
SubscribeModal = require 'views/core/SubscribeModal'
module.exports = class BuyGemsModal extends ModalView
id: 'buy-gems-modal'
@ -21,6 +22,8 @@ module.exports = class BuyGemsModal extends ModalView
events:
'click .product button': 'onClickProductButton'
'click #close-modal': 'hide'
'click .start-subscription-button': 'onClickStartSubscription'
constructor: (options) ->
super(options)
@ -110,3 +113,7 @@ module.exports = class BuyGemsModal extends ModalView
purchased.gems += product.gems
me.set('purchased', purchased)
@hide()
onClickStartSubscription: (e) ->
@openModalView new SubscribeModal()
window.tracker?.trackEvent 'Show subscription modal', category: 'Subscription', label: 'buy gems modal'

View file

@ -16,17 +16,53 @@ AnalyticsLogEventSchema = new mongoose.Schema({
AnalyticsLogEventSchema.index({event: 1, _id: 1})
AnalyticsLogEventSchema.statics.logEvent = (user, event, properties) ->
AnalyticsLogEventSchema.statics.logEvent = (user, event, properties={}) ->
# Replaces some keys and values with analytics string IDs to reduce the size of events
unless user?
log.warn 'No user given to analytics logEvent.'
return
# TODO: Replace methods inefficient, watch logEvent server perf.
replaceKeys = (slimProperties, callback) ->
# Replace all slimProperties key values with string IDs
for key, value of slimProperties
if isNaN(parseInt(key))
utils.getAnalyticsStringID key, (stringID) ->
if stringID > 0
slimProperties[stringID] = value
delete slimProperties[key]
replaceKeys slimProperties, callback
else
callback()
return
callback()
replaceProperties = (slimProperties, callback) ->
# Replace select slimProperties property values with string IDs
for key, value of slimProperties
if key in ['level', 'levelID', 'label', 'style'] and isNaN(parseInt(value))
if key is 'levelID'
key = 'level'
slimProperties['level'] = _.cloneDeep slimProperties['levelID']
delete slimProperties['levelID']
utils.getAnalyticsStringID value, (stringID) ->
if stringID > 0
slimProperties[key] = stringID
replaceProperties slimProperties, callback
else
callback()
return
callback()
saveDoc = (eventID, slimProperties) ->
replaceProperties slimProperties, ->
replaceKeys slimProperties, ->
doc = new AnalyticsLogEvent
u: user
e: eventID
p: slimProperties
# TODO: Remove these legacy properties after we stop querying for them (probably 30 days, ~2/16/15)
# TODO: Remove these legacy properties after we stop querying for them, sometime after ~3/10/15
user: user
event: event
properties: properties
@ -34,82 +70,19 @@ AnalyticsLogEventSchema.statics.logEvent = (user, event, properties) ->
utils.getAnalyticsStringID event, (eventID) ->
if eventID > 0
# TODO: properties slimming is pretty ugly
slimProperties = _.cloneDeep properties
if event in ['Clicked Level', 'Show problem alert', 'Started Level', 'Saw Victory', 'Problem alert help clicked', 'Spell palette help clicked']
delete slimProperties.level if event is 'Saw Victory'
properties.ls = mongoose.Types.ObjectId properties.ls if properties.ls
slimProperties.ls = mongoose.Types.ObjectId slimProperties.ls if slimProperties.ls
if slimProperties.levelID?
# levelID: string => l: string ID
utils.getAnalyticsStringID slimProperties.levelID, (levelStringID) ->
if levelStringID > 0
delete slimProperties.levelID
slimProperties.l = levelStringID
saveDoc eventID, slimProperties
return
else if event in ['Script Started', 'Script Ended']
properties.ls = mongoose.Types.ObjectId properties.ls if properties.ls
slimProperties.ls = mongoose.Types.ObjectId slimProperties.ls if slimProperties.ls
if slimProperties.levelID? and slimProperties.label?
# levelID: string => l: string ID
# label: string => lb: string ID
utils.getAnalyticsStringID slimProperties.levelID, (levelStringID) ->
if levelStringID > 0
delete slimProperties.levelID
slimProperties.l = levelStringID
utils.getAnalyticsStringID slimProperties.label, (labelStringID) ->
if labelStringID > 0
delete slimProperties.label
slimProperties.lb = labelStringID
saveDoc eventID, slimProperties
return
else if event is 'Heard Sprite'
properties.ls = mongoose.Types.ObjectId properties.ls if properties.ls
slimProperties.ls = mongoose.Types.ObjectId slimProperties.ls if slimProperties.ls
if slimProperties.message?
# message: string => m: string ID
utils.getAnalyticsStringID slimProperties.message, (messageStringID) ->
if messageStringID > 0
delete slimProperties.message
slimProperties.m = messageStringID
saveDoc eventID, slimProperties
return
else if event in ['Start help video', 'Finish help video']
properties.ls = mongoose.Types.ObjectId properties.ls if properties.ls
slimProperties.ls = mongoose.Types.ObjectId slimProperties.ls if slimProperties.ls
if slimProperties.level and slimProperties.style?
# level: string => l: string ID
# style: string => s: string ID
utils.getAnalyticsStringID slimProperties.level, (levelStringID) ->
if levelStringID > 0
# Event-specific updates
if event is 'Saw Victory'
delete slimProperties.level
slimProperties.l = levelStringID
utils.getAnalyticsStringID slimProperties.style, (styleStringID) ->
if styleStringID > 0
delete slimProperties.style
slimProperties.s = styleStringID
saveDoc eventID, slimProperties
return
else if event is 'Show subscription modal'
delete properties.category
delete slimProperties.category
if slimProperties.label?
# label: string => lb: string ID
utils.getAnalyticsStringID slimProperties.label, (labelStringID) ->
if labelStringID > 0
delete slimProperties.label
slimProperties.lb = labelStringID
if slimProperties.level?
# level: string => l: string ID
utils.getAnalyticsStringID slimProperties.level, (levelStringID) ->
if levelStringID > 0
delete slimProperties.level
slimProperties.l = levelStringID
saveDoc eventID, slimProperties
return
if event is 'Heard Sprite' and slimProperties.message?
utils.getAnalyticsStringID slimProperties.message, (stringID) ->
slimProperties.message = stringID if stringID > 0
saveDoc eventID, slimProperties
return
saveDoc eventID, slimProperties
else
log.warn "Unable to get analytics string ID for " + event

View file

@ -1,4 +1,5 @@
AnalyticsString = require '../analytics/AnalyticsString'
log = require 'winston'
mongoose = require 'mongoose'
module.exports =
@ -15,24 +16,32 @@ module.exports =
# Create an ObjectId with that hex timestamp
mongoose.Types.ObjectId(hexSeconds + "0000000000000000")
getAnalyticsStringID: (str, callback) ->
return callback -1 unless str?
unless str?
log.error "getAnalyticsStringID given invalid str param"
return callback -1
@analyticsStringCache ?= {}
return callback @analyticsStringCache[str] if @analyticsStringCache[str]
insertString = =>
# http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/#auto-increment-optimistic-loop
AnalyticsString.find({}, {_id: 1}).sort({_id: -1}).limit(1).exec (err, documents) =>
if err? then return callback -1
if err?
log.error "Failed to find next analytics string _id for #{str}"
return callback -1
seq = if documents.length > 0 then documents[0]._id + 1 else 1
doc = new AnalyticsString _id: seq, v: str
doc.save (err) =>
if err? then return callback -1
if err?
log.error "Failed to save analytics string ID for #{str}"
return callback -1
@analyticsStringCache[str] = seq
callback seq
# Find existing string
AnalyticsString.findOne(v: str).exec (err, document) =>
if err? then return callback -1
if err?
log.error "Failed to lookup analytics string #{str}"
return callback -1
if document
@analyticsStringCache[str] = document._id
return callback @analyticsStringCache[str]

View file

@ -309,7 +309,7 @@ PaymentHandler = class PaymentHandler extends Handler
return @sendSuccess(res) unless customerID = req.user.get('stripe')?.customerID
async.parallel([
((callback) ->
criteria = { recipient: req.user._id, 'stripe.invoiceID': { $exists: false } }
criteria = { recipient: req.user._id, 'stripe.invoiceID': { $exists: false }, 'ios.transactionID': { $exists: false } }
Payment.find(criteria).limit(100).sort({_id:-1}).exec((err, payments) =>
callback(err, payments)
)

View file

@ -123,6 +123,7 @@ UserSchema.statics.updateServiceSettings = (doc, callback) ->
params.update_existing = true
onSuccess = (data) ->
data.email = doc.get('email') # Make sure that we don't spam opt-in emails even if MailChimp doesn't udpate the email it gets in this object until they have confirmed.
doc.set('mailChimp', data)
doc.updatedMailChimp = true
doc.save()