-
Notifications
You must be signed in to change notification settings - Fork 4.1k
/
en.coffee
2208 lines (2149 loc) · 114 KB
/
en.coffee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
module.exports = nativeDescription: "English", englishDescription: "English", translation:
new_home:
slogan: "The most engaging game for learning programming."
classroom_edition: "Classroom Edition:"
learn_to_code: "Learn to code:"
teacher: "Teacher"
student: "Student"
play_now: "Play Now"
im_a_teacher: "I'm a Teacher"
im_a_student: "I'm a Student"
learn_more: "Learn more"
classroom_in_a_box: "A classroom in-a-box for teaching computer science."
codecombat_is: "CodeCombat is a platform <strong>for students</strong> to learn computer science while playing through a real game."
our_courses: "Our courses have been specifically playtested <strong>to excel in the classroom</strong>, even by teachers with little to no prior programming experience."
top_screenshots_hint: "Students write code and see their changes update in real-time"
designed_with: "Designed with teachers in mind"
real_code: "Real, typed code"
from_the_first_level: "from the first level"
getting_students: "Getting students to typed code as quickly as possible is critical to learning programming syntax and proper structure."
educator_resources: "Educator resources"
course_guides: "and course guides"
teaching_computer_science: "Teaching computer science does not require a costly degree, because we provide tools to support educators of all backgrounds."
accessible_to: "Accessible to"
everyone: "everyone"
democratizing: "Democratizing the process of learning coding is at the core of our philosophy. Everyone should be able to learn to code."
forgot_learning: "I think they actually forgot that they were actually learning something."
wanted_to_do: " Coding is something I've always wanted to do, and I never thought I would be able to learn it in school."
why_games: "Why is learning through games important?"
games_reward: "Games reward the productive struggle."
encourage: "Gaming is a medium that encourages interaction, discovery, and trial-and-error. A good game challenges the player to master skills over time, which is the same critical process students go through as they learn."
excel: "Games excel at rewarding"
struggle: "productive struggle"
kind_of_struggle: "the kind of struggle that results in learning that’s engaging and"
motivating: "motivating"
not_tedious: "not tedious."
gaming_is_good: "Studies suggest gaming is good for children’s brains. (it’s true!)"
game_based: "When game-based learning systems are"
compared: "compared"
conventional: "against conventional assessment methods, the difference is clear: games are better at helping students retain knowledge, concentrate and"
perform_at_higher_level: "perform at a higher level of achievement"
feedback: "Games also provide real-time feedback that allows students to adjust their solution path and understand concepts more holistically, instead of being limited to just “correct” or “incorrect” answers."
real_game: "A real game, played with real coding."
great_game: "A great game is more than just badges and achievements - it’s about a player’s journey, well-designed puzzles, and the ability to tackle challenges with agency and confidence."
agency: "CodeCombat is a game that gives players that agency and confidence with our robust typed code engine, which helps beginner and advanced students alike write proper, valid code."
request_demo_title: "Get your students started today!"
request_demo_subtitle: "Request a demo and get your students started in less than an hour."
get_started_title: "Set up your class today"
get_started_subtitle: "Set up a class, add your students, and monitor their progress as they learn computer science."
request_demo: "Request a Demo"
setup_a_class: "Set Up a Class"
have_an_account: "Have an account?"
logged_in_as: "You are currently logged in as"
computer_science: "Computer science courses for all ages"
show_me_lesson_time: "Show me lesson time estimates for:"
curriculum: "Total curriculum hours:"
ffa: "Free for all students"
lesson_time: "Lesson time:"
coming_soon: "More coming soon!"
courses_available_in: "Courses are available in JavaScript and Python. Web Development courses utilize HTML, CSS, jQuery, and Bootstrap."
boast: "Boasts riddles that are complex enough to fascinate gamers and coders alike."
winning: "A winning combination of RPG gameplay and programming homework that pulls off making kid-friendly education legitimately enjoyable."
run_class:"Everything you need to run a computer science class in your school today, no CS background required."
goto_classes: "Go to My Classes"
view_profile: "View My Profile"
view_progress: "View Progress"
go_to_courses: "Go to My Courses"
want_coco: "Want CodeCombat at your school?"
nav:
play: "Levels" # The top nav bar entry where players choose which levels to play
community: "Community"
courses: "Courses"
blog: "Blog"
forum: "Forum"
account: "Account"
my_account: "My Account"
profile: "Profile"
home: "Home"
contribute: "Contribute"
legal: "Legal"
privacy: "Privacy"
about: "About"
contact: "Contact"
twitter_follow: "Follow"
my_classrooms: "My Classes"
my_courses: "My Courses"
careers: "Careers"
facebook: "Facebook"
twitter: "Twitter"
create_a_class: "Create a Class"
other: "Other"
learn_to_code: "Learn to Code!"
toggle_nav: "Toggle navigation"
jobs: "Jobs"
schools: "Schools"
get_involved: "Get Involved"
open_source: "Open source (GitHub)"
support: "Support"
faqs: "FAQs"
help_pref: "Need help? Email"
help_suff: "and we'll get in touch!"
resource_hub: "Resource Hub"
modal:
close: "Close"
okay: "Okay"
not_found:
page_not_found: "Page not found"
diplomat_suggestion:
title: "Help translate CodeCombat!" # This shows up when a player switches to a non-English language using the language selector.
sub_heading: "We need your language skills."
pitch_body: "We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in {English} but don't speak English, so if you can speak both, please consider signing up to be a Diplomat and help translate both the CodeCombat website and all the levels into {English}."
missing_translations: "Until we can translate everything into {English}, you'll see English when {English} isn't available."
learn_more: "Learn more about being a Diplomat"
subscribe_as_diplomat: "Subscribe as a Diplomat"
play:
play_as: "Play As" # Ladder page
compete: "Compete!" # Course details page
spectate: "Spectate" # Ladder page
players: "players" # Hover over a level on /play
hours_played: "hours played" # Hover over a level on /play
items: "Items" # Tooltip on item shop button from /play
unlock: "Unlock" # For purchasing items and heroes
confirm: "Confirm"
owned: "Owned" # For items you own
locked: "Locked"
purchasable: "Purchasable" # For a hero you unlocked but haven't purchased
available: "Available"
skills_granted: "Skills Granted" # Property documentation details
heroes: "Heroes" # Tooltip on hero shop button from /play
achievements: "Achievements" # Tooltip on achievement list button from /play
settings: "Settings" # Tooltip on settings button from /play
poll: "Poll" # Tooltip on poll button from /play
next: "Next" # Go from choose hero to choose inventory before playing a level
change_hero: "Change Hero" # Go back from choose inventory to choose hero
buy_gems: "Buy Gems"
subscription_required: "Subscription Required"
anonymous: "Anonymous Player"
level_difficulty: "Difficulty: "
play_classroom_version: "Play Classroom Version" # Choose a level in campaign version that you also can play in one of your courses
campaign_beginner: "Beginner Campaign"
awaiting_levels_adventurer_prefix: "We release new levels every week."
awaiting_levels_adventurer: "Sign up as an Adventurer"
awaiting_levels_adventurer_suffix: "to be the first to play new levels."
adjust_volume: "Adjust volume"
campaign_multiplayer: "Multiplayer Arenas"
campaign_multiplayer_description: "... in which you code head-to-head against other players."
code:
if: "if" # Keywords--these translations show up on hover, so please translate them all, even if it's kind of long. (In the code editor, they will still be in English.)
else: "else"
elif: "else if"
while: "while"
loop: "loop"
for: "for"
break: "break"
continue: "continue"
pass: "pass"
return: "return"
then: "then"
do: "do"
end: "end"
function: "function"
def: "define"
var: "variable"
self: "self"
hero: "hero"
this: "this"
or: "or"
"||": "or"
and: "and"
"&&": "and"
not: "not"
"!": "not"
"=": "assign" # For this section, conjugate it like it's the verb part of a sentence when possible
"==": "equals"
"===": "strictly equals"
"!=": "does not equal"
"!==": "does not strictly equal"
">": "is greater than"
">=": "is greater than or equal"
"<": "is less than"
"<=": "is less than or equal"
"*": "multiplied by"
"/": "divided by"
"+": "plus"
"-": "minus"
"+=": "add and assign"
"-=": "subtract and assign"
True: "True"
true: "true"
False: "False"
false: "false"
undefined: "undefined"
null: "null"
nil: "nil"
None: "None"
share_progress_modal:
blurb: "You’re making great progress! Tell your parent how much you've learned with CodeCombat."
email_invalid: "Email address invalid."
form_blurb: "Enter your parent's email below and we’ll show them!"
form_label: "Email Address"
placeholder: "email address"
title: "Excellent Work, Apprentice"
login:
sign_up: "Create Account"
email_or_username: "Email or username"
log_in: "Log In"
logging_in: "Logging In"
log_out: "Log Out"
forgot_password: "Forgot your password?"
authenticate_gplus: "Authenticate G+"
load_profile: "Load G+ Profile"
finishing: "Finishing"
sign_in_with_facebook: "Sign in with Facebook"
sign_in_with_gplus: "Sign in with G+"
signup_switch: "Want to create an account?"
signup:
create_student_header: "Create Student Account"
create_teacher_header: "Create Teacher Account"
create_individual_header: "Create Individual Account"
email_announcements: "Receive announcements about new CodeCombat levels and features!"
creating: "Creating Account..."
sign_up: "Sign Up"
log_in: "log in with password"
required: "You need to log in before you can go that way."
login_switch: "Already have an account?"
school_name: "School Name and City"
optional: "optional"
school_name_placeholder: "Example High School, Springfield, IL"
connect_with: "Connect with:"
connected_gplus_header: "You've successfully connected with Google+!"
connected_gplus_p: "Finish signing up so you can log in with your Google+ account."
gplus_exists: "You already have an account associated with Google+!"
connected_facebook_header: "You've successfully connected with Facebook!"
connected_facebook_p: "Finish signing up so you can log in with your Facebook account."
facebook_exists: "You already have an account associated with Facebook!"
hey_students: "Students, enter the class code from your teacher."
birthday: "Birthday"
parent_email_blurb: "We know you can't wait to learn programming — we're excited too! Your parents will receive an email with further instructions on how to create an account for you. Email {{email_link}} if you have any questions."
classroom_not_found: "No classes exist with this Class Code. Check your spelling or ask your teacher for help."
checking: "Checking..."
account_exists: "This email is already in use:"
sign_in: "Sign in"
email_good: "Email looks good!"
name_taken: "Username already taken! Try {{suggestedName}}?"
name_available: "Username available!"
name_is_email: "Username may not be an email"
choose_type: "Choose your account type:"
teacher_type_1: "Teach programming using CodeCombat!"
teacher_type_2: "Set up your class"
teacher_type_3: "Access Course Guides"
teacher_type_4: "View student progress"
signup_as_teacher: "Sign up as a Teacher"
student_type_1: "Learn to program while playing an engaging game!"
student_type_2: "Play with your class"
student_type_3: "Compete in arenas"
student_type_4: "Choose your hero!"
student_type_5: "Have your Class Code ready!"
signup_as_student: "Sign up as a Student"
individuals_or_parents: "Individuals & Parents"
individual_type: "For players learning to code outside of a class. Parents should sign up for an account here."
signup_as_individual: "Sign up as an Individual"
enter_class_code: "Enter your Class Code"
enter_birthdate: "Enter your birthdate:"
parent_use_birthdate: "Parents, use your own birthdate."
ask_teacher_1: "Ask your teacher for your Class Code."
ask_teacher_2: "Not part of a class? Create an "
ask_teacher_3: "Individual Account"
ask_teacher_4: " instead."
about_to_join: "You're about to join:"
enter_parent_email: "Enter your parent’s email address:"
parent_email_error: "Something went wrong when trying to send the email. Check the email address and try again."
parent_email_sent: "We’ve sent an email with further instructions on how to create an account. Ask your parent to check their inbox."
account_created: "Account Created!"
confirm_student_blurb: "Write down your information so that you don't forget it. Your teacher can also help you reset your password at any time."
confirm_individual_blurb: "Write down your login information in case you need it later. Verify your email so you can recover your account if you ever forget your password - check your inbox!"
write_this_down: "Write this down:"
start_playing: "Start Playing!"
sso_connected: "Successfully connected with:"
select_your_starting_hero: "Select Your Starting Hero:"
you_can_always_change_your_hero_later: "You can always change your hero later."
recover:
recover_account_title: "Recover Account"
send_password: "Send Recovery Password"
recovery_sent: "Recovery email sent."
items:
primary: "Primary"
secondary: "Secondary"
armor: "Armor"
accessories: "Accessories"
misc: "Misc"
books: "Books"
common:
back: "Back" # When used as an action verb, like "Navigate backward"
coming_soon: "Coming soon!"
continue: "Continue" # When used as an action verb, like "Continue forward"
default_code: "Default Code"
loading: "Loading..."
overview: "Overview"
solution: "Solution"
intro: "Intro"
saving: "Saving..."
sending: "Sending..."
send: "Send"
sent: "Sent"
cancel: "Cancel"
save: "Save"
publish: "Publish"
create: "Create"
fork: "Fork"
play: "Play" # When used as an action verb, like "Play next level"
retry: "Retry"
actions: "Actions"
info: "Info"
help: "Help"
watch: "Watch"
unwatch: "Unwatch"
submit_patch: "Submit Patch"
submit_changes: "Submit Changes"
save_changes: "Save Changes"
required_field: "required"
general:
and: "and"
name: "Name"
date: "Date"
body: "Body"
version: "Version"
pending: "Pending"
accepted: "Accepted"
rejected: "Rejected"
withdrawn: "Withdrawn"
accept: "Accept"
reject: "Reject"
withdraw: "Withdraw"
submitter: "Submitter"
submitted: "Submitted"
commit_msg: "Commit Message"
version_history: "Version History"
version_history_for: "Version History for: "
select_changes: "Select two changes below to see the difference."
undo_prefix: "Undo"
undo_shortcut: "(Ctrl+Z)"
redo_prefix: "Redo"
redo_shortcut: "(Ctrl+Shift+Z)"
play_preview: "Play preview of current level"
result: "Result"
results: "Results"
description: "Description"
or: "or"
subject: "Subject"
email: "Email"
password: "Password"
confirm_password: "Confirm Password"
message: "Message"
code: "Code"
ladder: "Ladder"
when: "When"
opponent: "Opponent"
rank: "Rank"
score: "Score"
win: "Win"
loss: "Loss"
tie: "Tie"
easy: "Easy"
medium: "Medium"
hard: "Hard"
player: "Player"
player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
warrior: "Warrior"
ranger: "Ranger"
wizard: "Wizard"
first_name: "First Name"
last_name: "Last Name"
last_initial: "Last Initial"
username: "Username"
contact_us: "Contact Us"
close_window: "Close Window"
learn_more: "Learn More"
units:
second: "second"
seconds: "seconds"
minute: "minute"
minutes: "minutes"
hour: "hour"
hours: "hours"
day: "day"
days: "days"
week: "week"
weeks: "weeks"
month: "month"
months: "months"
year: "year"
years: "years"
play_level:
level_complete: "Level Complete"
completed_level: "Completed Level:"
course: "Course:"
done: "Done"
next_level: "Next Level"
next_game: "Next game"
language: "Language"
languages: "Languages"
programming_language: "Programming language"
show_menu: "Show game menu"
home: "Home" # Not used any more, will be removed soon.
level: "Level" # Like "Level: Dungeons of Kithgard"
skip: "Skip"
game_menu: "Game Menu"
guide: "Guide"
restart: "Restart"
goals: "Goals"
goal: "Goal"
running: "Running..."
success: "Success!"
incomplete: "Incomplete"
timed_out: "Ran out of time"
failing: "Failing"
reload: "Reload"
reload_title: "Reload All Code?"
reload_really: "Are you sure you want to reload this level back to the beginning?"
reload_confirm: "Reload All"
victory: "Victory"
victory_title_prefix: ""
victory_title_suffix: " Complete"
victory_sign_up: "Sign Up to Save Progress"
victory_sign_up_poke: "Want to save your code? Create a free account!"
victory_rate_the_level: "How fun was this level?"
victory_return_to_ladder: "Return to Ladder"
victory_saving_progress: "Saving Progress"
victory_go_home: "Go Home"
victory_review: "Tell us more!"
victory_review_placeholder: "How was the level?"
victory_hour_of_code_done: "Are You Done?"
victory_hour_of_code_done_yes: "Yes, I'm finished with my Hour of Code™!"
victory_experience_gained: "XP Gained"
victory_gems_gained: "Gems Gained"
victory_new_item: "New Item"
victory_new_hero: "New Hero"
victory_viking_code_school: "Holy smokes, that was a hard level you just beat! If you aren't already a software developer, you should be. You just got fast-tracked for acceptance with Viking Code School, where you can take your skills to the next level and become a professional web developer in 14 weeks."
victory_become_a_viking: "Become a Viking"
victory_no_progress_for_teachers: "Progress is not saved for teachers. But, you can add a student account to your classroom for yourself."
guide_title: "Guide"
tome_cast_button_run: "Run"
tome_cast_button_running: "Running"
tome_cast_button_ran: "Ran"
tome_submit_button: "Submit"
tome_reload_method: "Reload original code to restart the level"
tome_available_spells: "Available Spells"
tome_your_skills: "Your Skills"
tome_current_method: "Current Method"
hints: "Hints"
hints_title: "Hint {{number}}"
code_saved: "Code Saved"
skip_tutorial: "Skip (esc)"
keyboard_shortcuts: "Key Shortcuts"
loading_ready: "Ready!"
loading_start: "Start Level"
problem_alert_title: "Fix Your Code"
time_current: "Now:"
time_total: "Max:"
time_goto: "Go to:"
non_user_code_problem_title: "Unable to Load Level"
infinite_loop_title: "Infinite Loop Detected"
infinite_loop_description: "The initial code to build the world never finished running. It's probably either really slow or has an infinite loop. Or there might be a bug. You can either try running this code again or reset the code to the default state. If that doesn't fix it, please let us know."
check_dev_console: "You can also open the developer console to see what might be going wrong."
check_dev_console_link: "(instructions)"
infinite_loop_try_again: "Try Again"
infinite_loop_reset_level: "Reset Level"
infinite_loop_comment_out: "Comment Out My Code"
tip_toggle_play: "Toggle play/paused with Ctrl+P."
tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward."
tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
tip_open_source: "CodeCombat is 100% open source!"
tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!"
tip_beta_launch: "CodeCombat launched its beta in October, 2013."
tip_think_solution: "Think of the solution, not the problem."
tip_theory_practice: "In theory, there is no difference between theory and practice. But in practice, there is. - Yogi Berra"
tip_error_free: "There are two ways to write error-free programs; only the third one works. - Alan Perlis"
tip_debugging_program: "If debugging is the process of removing bugs, then programming must be the process of putting them in. - Edsger W. Dijkstra"
tip_forums: "Head over to the forums and tell us what you think!"
tip_baby_coders: "In the future, even babies will be Archmages."
tip_morale_improves: "Loading will continue until morale improves."
tip_all_species: "We believe in equal opportunities to learn programming for all species."
tip_reticulating: "Reticulating spines."
tip_harry: "Yer a Wizard, "
tip_great_responsibility: "With great coding skill comes great debug responsibility."
tip_munchkin: "If you don't eat your vegetables, a munchkin will come after you while you're asleep."
tip_binary: "There are only 10 types of people in the world: those who understand binary, and those who don't."
tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda"
tip_no_try: "Do. Or do not. There is no try. - Yoda"
tip_patience: "Patience you must have, young Padawan. - Yoda"
tip_documented_bug: "A documented bug is not a bug; it is a feature."
tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
tip_hardware_problem: "Q: How many programmers does it take to change a light bulb? A: None, it's a hardware problem."
tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
tip_superpower: "Coding is the closest thing we have to a superpower."
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_google: "Have a problem you can't solve? Google it!"
tip_adding_evil: "Adding a pinch of evil."
tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
tip_open_source_contribute: "You can help CodeCombat improve!"
tip_recurse: "To iterate is human, to recurse divine. - L. Peter Deutsch"
tip_free_your_mind: "You have to let it all go, Neo. Fear, doubt, and disbelief. Free your mind. - Morpheus"
tip_strong_opponents: "Even the strongest of opponents always has a weakness. - Itachi Uchiha"
tip_paper_and_pen: "Before you start coding, you can always plan with a sheet of paper and a pen."
tip_solve_then_write: "First, solve the problem. Then, write the code. - John Johnson"
tip_compiler_ignores_comments: "Sometimes I think that the compiler ignores my comments."
tip_understand_recursion: "The only way to understand recursion is to understand recursion."
tip_life_and_polymorphism: "Open Source is like a totally polymorphic heterogeneous structure: All types are welcome."
tip_mistakes_proof_of_trying: "Mistakes in your code are just proof that you are trying."
tip_adding_orgres: "Rounding up ogres."
tip_sharpening_swords: "Sharpening the swords."
tip_ratatouille: "You must not let anyone define your limits because of where you come from. Your only limit is your soul. - Gusteau, Ratatouille"
tip_nemo: "When life gets you down, want to know what you've gotta do? Just keep swimming, just keep swimming. - Dory, Finding Nemo"
tip_internet_weather: "Just move to the internet, it's great here. We get to live inside where the weather is always awesome. - John Green"
tip_nerds: "Nerds are allowed to love stuff, like jump-up-and-down-in-the-chair-can't-control-yourself love it. - John Green"
tip_self_taught: "I taught myself 90% of what I've learned. And that's normal! - Hank Green"
tip_luna_lovegood: "Don't worry, you're just as sane as I am. - Luna Lovegood"
tip_good_idea: "The best way to have a good idea is to have a lot of ideas. - Linus Pauling"
tip_programming_not_about_computers: "Computer Science is no more about computers than astronomy is about telescopes. - Edsger Dijkstra"
tip_mulan: "Believe you can, then you will. - Mulan"
play_game_dev_level:
created_by: "Created by {{name}}"
how_to_play_title: "How to play:"
how_to_play_1: "Use the mouse to control the hero!"
how_to_play_2: "Click anywhere on the map to move to that location."
how_to_play_3: "Click on the ogres to attack them."
restart: "Restart Level"
play: "Play Level"
play_more_codecombat: "Play More CodeCombat"
default_student_instructions: "Click to control your hero and win your game!"
back_to_coding: "Back to Coding"
game_menu:
inventory_tab: "Inventory"
save_load_tab: "Save/Load"
options_tab: "Options"
guide_tab: "Guide"
guide_video_tutorial: "Video Tutorial"
guide_tips: "Tips"
multiplayer_tab: "Multiplayer"
auth_tab: "Sign Up"
inventory_caption: "Equip your hero"
choose_hero_caption: "Choose hero, language"
save_load_caption: "... and view history"
options_caption: "Configure settings"
guide_caption: "Docs and tips"
multiplayer_caption: "Play with friends!"
auth_caption: "Save your progress."
leaderboard:
view_other_solutions: "View Leaderboards"
scores: "Scores"
top_players: "Top Players by"
day: "Today"
week: "This Week"
all: "All-Time"
time: "Time"
damage_taken: "Damage Taken"
damage_dealt: "Damage Dealt"
difficulty: "Difficulty"
gold_collected: "Gold Collected"
inventory:
equipped_item: "Equipped"
required_purchase_title: "Required"
available_item: "Available"
restricted_title: "Restricted"
should_equip: "(double-click to equip)"
equipped: "(equipped)"
locked: "(locked)"
restricted: "(restricted in this level)"
equip: "Equip"
unequip: "Unequip"
buy_gems:
few_gems: "A few gems"
pile_gems: "Pile of gems"
chest_gems: "Chest of gems"
purchasing: "Purchasing..."
declined: "Your card was declined"
retrying: "Server error, retrying."
prompt_title: "Not Enough Gems"
prompt_body: "Do you want to get more?"
prompt_button: "Enter Shop"
recovered: "Previous gems purchase recovered. Please refresh the page."
price: "x{{gems}} / mo"
subscribe:
comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"
feature1: "__levelsCount__+ basic levels across __worldsCount__ worlds"
feature2: "__heroesCount__ powerful <strong>new heroes</strong> with unique skills!"
feature3: "__bonusLevelsCount__+ bonus levels"
feature4: "<strong>{{gems}} bonus gems</strong> every month!"
feature6: "Premium email support"
feature7: "Private <strong>Clans</strong>"
feature8: "<strong>No ads!</strong>"
free: "Free"
month: "month"
must_be_logged: "You must be logged in first. Please create an account or log in from the menu above."
subscribe_title: "Subscribe"
unsubscribe: "Unsubscribe"
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?"
parents: "For Parents"
parents_title: "Dear Parent: Your child is learning to code. Will you help them continue?"
parents_blurb1: "Your child has played __nLevels__ levels and learned programming basics. Help cultivate their interest and buy them a subscription so they can keep playing."
parents_blurb1a: "Computer programming is an essential skill that your child will undoubtedly use as an adult. By 2020, basic software skills will be needed by 77% of jobs, and software engineers are in high demand across the world. Did you know that Computer Science is the highest-paid university degree?"
parents_blurb2: "For ${{price}} USD/mo, your child will get new challenges every week and personal email support from professional programmers."
parents_blurb3: "No Risk: 100% money back guarantee, easy 1-click unsubscribe."
payment_methods: "Payment Methods"
payment_methods_title: "Accepted Payment Methods"
payment_methods_blurb1: "We currently accept credit cards and Alipay. You can also PayPal {{three_month_price}} USD to nick@codecombat.com with your account email in the memo to purchase three months' subscription and gems, or ${{year_price}} for a year."
payment_methods_blurb2: "If you require an alternate form of payment, please contact"
sale_button: "Sale!"
sale_button_title: "Save $21 when you purchase a 1 year subscription"
stripe_description: "Monthly Subscription"
stripe_description_year_sale: "1 Year Subscription (${{discount}} discount)"
subscription_required_to_play: "You'll need a subscription to play this level."
unlock_help_videos: "Subscribe to unlock all video tutorials."
personal_sub: "Personal Subscription" # Accounts Subscription View below
loading_info: "Loading subscription information..."
managed_by: "Managed by"
will_be_cancelled: "Will be cancelled on"
currently_free: "You currently have a free subscription"
currently_free_until: "You currently have a subscription until"
was_free_until: "You had a free subscription until"
managed_subs: "Managed Subscriptions"
subscribing: "Subscribing..."
current_recipients: "Current Recipients"
unsubscribing: "Unsubscribing"
subscribe_prepaid: "Click Subscribe to use prepaid code"
using_prepaid: "Using prepaid code for monthly subscription"
choose_hero:
choose_hero: "Choose Your Hero"
programming_language: "Programming Language"
programming_language_description: "Which programming language do you want to use?"
default: "Default"
experimental: "Experimental"
python_blurb: "Simple yet powerful, great for beginners and experts."
javascript_blurb: "The language of the web. (Not the same as Java.)"
coffeescript_blurb: "Nicer JavaScript syntax."
lua_blurb: "Game scripting language."
java_blurb: "(Subscriber Only) Android and enterprise."
status: "Status"
weapons: "Weapons"
weapons_warrior: "Swords - Short Range, No Magic"
weapons_ranger: "Crossbows, Guns - Long Range, No Magic"
weapons_wizard: "Wands, Staffs - Long Range, Magic"
attack: "Damage" # Can also translate as "Attack"
health: "Health"
speed: "Speed"
regeneration: "Regeneration"
range: "Range" # As in "attack or visual range"
blocks: "Blocks" # As in "this shield blocks this much damage"
backstab: "Backstab" # As in "this dagger does this much backstab damage"
skills: "Skills"
attack_1: "Deals"
attack_2: "of listed"
attack_3: "weapon damage."
health_1: "Gains"
health_2: "of listed"
health_3: "armor health."
speed_1: "Moves at"
speed_2: "meters per second."
available_for_purchase: "Available for Purchase" # Shows up when you have unlocked, but not purchased, a hero in the hero store
level_to_unlock: "Level to unlock:" # Label for which level you have to beat to unlock a particular hero (click a locked hero in the store to see)
restricted_to_certain_heroes: "Only certain heroes can play this level."
skill_docs:
function: "function" # skill types
method: "method"
snippet: "snippet"
number: "number"
array: "array"
object: "object"
string: "string"
writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
read_only: "read-only"
action: "Action"
spell: "Spell"
action_name: "name"
action_cooldown: "Takes"
action_specific_cooldown: "Cooldown"
action_damage: "Damage"
action_range: "Range"
action_radius: "Radius"
action_duration: "Duration"
example: "Example"
ex: "ex" # Abbreviation of "example"
current_value: "Current Value"
default_value: "Default value"
parameters: "Parameters"
required_parameters: "Required Parameters"
optional_parameters: "Optional Parameters"
returns: "Returns"
granted_by: "Granted by"
save_load:
granularity_saved_games: "Saved"
granularity_change_history: "History"
options:
general_options: "General Options" # Check out the Options tab in the Game Menu while playing a level
volume_label: "Volume"
music_label: "Music"
music_description: "Turn background music on/off."
editor_config_title: "Editor Configuration"
editor_config_livecompletion_label: "Live Autocompletion"
editor_config_livecompletion_description: "Displays autocomplete suggestions while typing."
editor_config_invisibles_label: "Show Invisibles"
editor_config_invisibles_description: "Displays invisibles such as spaces or tabs."
editor_config_indentguides_label: "Show Indent Guides"
editor_config_indentguides_description: "Displays vertical lines to see indentation better."
editor_config_behaviors_label: "Smart Behaviors"
editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes."
about:
main_title:"If you want to learn to program, you need to write (a lot of) code."
main_description: "At CodeCombat, our job is to make sure you're doing that with a smile on your face."
mission_link: "Mission"
team_link: "Team"
story_link: "Story"
press_link: "Press"
mission_title: "Our mission: make programming accessible to every student on Earth."
mission_description_1: "<strong>Programming is magic</strong>. It's the ability to create things from pure imagination. We started CodeCombat to give learners the feeling of wizardly power at their fingertips by using <strong>typed code</strong>."
mission_description_2: "As it turns out, that enables them to learn faster too. WAY faster. It's like having a conversation instead of reading a manual. We want to bring that conversation to every school and to <strong>every student</strong>, because everyone should have the chance to learn the magic of programming."
team_title: "Meet the CodeCombat team"
team_values: "We value open and respectful dialog, where the best idea wins. Our decisions are grounded in customer research and our process is focused on delivering tangible results for them. Everyone is hands-on, from our CEO to our GitHub contributors, because we value growth and learning in our team."
nick_title: "Cofounder, CEO"
nick_blurb: "Motivation Guru"
matt_title: "Cofounder, CTO"
cat_title: "Game Designer"
cat_blurb: "Airbender"
scott_title: "Cofounder, Software Engineer"
scott_blurb: "Reasonable One"
maka_title: "Customer Advocate"
maka_blurb: "Storyteller"
rob_title: "Software Engineer"
rob_blurb: "Codes things and stuff"
josh_c_title: "Game Designer"
josh_c_blurb: "Designs games"
robin_title: "UX Design & Research"
robin_blurb: "Scaffolding"
josh_title: "Game Designer"
josh_blurb: "Floor Is Lava"
phoenix_title: "Software Engineer"
nolan_title: "Territory Manager"
elliot_title: "Partnership Manager"
elliot_blurb: "Mindreader"
lisa_title: "School Specialist"
lisa_blurb: "A gritty one"
sean_title: "Territory Manager"
retrostyle_title: "Illustration"
retrostyle_blurb: "RetroStyle Games"
jose_title: "Music"
jose_blurb: "Taking Off"
community_title: "...and our open-source community"
community_subtitle: "Over 500 contributors have helped build CodeCombat, with more joining every week!"
community_description_3: "CodeCombat is a"
community_description_link_2: "community project"
community_description_1: "with hundreds of players volunteering to create levels, contribute to our code to add features, fix bugs, playtest, and even translate the game into 50 languages so far. Employees, contributors and the site gain by sharing ideas and pooling effort, as does the open source community in general. The site is built on numerous open source projects, and we are open sourced to give back to the community and provide code-curious players a familiar project to explore and experiment with. Anyone can join the CodeCombat community! Check out our"
community_description_link: "contribute page"
community_description_2: "for more info."
number_contributors: "Over 450 contributors have lent their support and time to this project."
story_title: "Our story so far"
story_subtitle: "Since 2013, CodeCombat has grown from a mere set of sketches to a living, thriving game."
story_statistic_1a: "5,000,000+"
story_statistic_1b: "total players"
story_statistic_1c: "have started their programming journey through CodeCombat"
story_statistic_2a: "We’ve been translated into over 50 languages — our players hail from"
story_statistic_2b: "200+ countries"
story_statistic_3a: "Together, they have written"
story_statistic_3b: "1 billion lines of code and counting"
story_statistic_3c: "across many different programming languages"
story_long_way_1: "Though we've come a long way..."
story_sketch_caption: "Nick's very first sketch depicting a programming game in action."
story_long_way_2: "we still have much to do before we complete our quest, so..."
jobs_title: "Come work with us and help write CodeCombat history!"
jobs_subtitle: """Don't see a good fit but interested in keeping in touch? See our "Create Your Own" listing."""
jobs_benefits: "Employee Benefits"
jobs_benefit_4: "Unlimited vacation"
jobs_benefit_5: "Professional development and continuing education support – free books and games!"
jobs_benefit_6: "Medical (gold), dental, vision, commuter"
jobs_benefit_7: "Sit-stand desks for all"
jobs_benefit_9: "10-year option exercise window"
jobs_benefit_10: "Maternity leave: 10 weeks paid, next 6 @ 55% salary"
jobs_benefit_11: "Paternity leave: 10 weeks paid"
learn_more: "Learn More"
jobs_custom_title: "Create Your Own"
jobs_custom_description: "Are you passionate about CodeCombat but don't see a job listed that matches your qualifications? Write us and show how you think you can contribute to our team. We'd love to hear from you!"
jobs_custom_contact_1: "Send us a note at"
jobs_custom_contact_2: "introducing yourself and we might get in touch in the future!"
contact_title: "Press & Contact"
contact_subtitle: "Need more information? Get in touch with us at"
screenshots_title: "Game Screenshots"
screenshots_hint: "(click to view full size)"
downloads_title: "Download Assets & Information"
about_codecombat: "About CodeCombat"
logo: "Logo"
screenshots: "Screenshots"
character_art: "Character Art"
download_all: "Download All"
previous: "Previous"
location_title: "We're located in downtown SF:"
teachers:
who_for_title: "Who is CodeCombat for?"
who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed. We've designed CodeCombat to appeal to both boys and girls."
who_for_2: "Our Courses system allows teachers to set up classrooms, track progress and assign additional content to students through a dedicated interface."
more_info_title: "Where can I find more information?"
more_info_1: "Our"
more_info_2: "teachers forum"
more_info_3: "is a good place to connect with fellow educators who are using CodeCombat."
licenses_needed: "Licenses needed"
special_offer:
special_offer: "Special Offer"
project_based_title: "Project-Based Courses"
project_based_description: "Web and Game Development courses feature shareable final projects."
great_for_clubs_title: "Great for clubs and electives"
great_for_clubs_description: "Teachers can purchase up to __maxQuantityStarterLicenses__ Starter Licenses per year."
low_price_title: "Just __starterLicensePrice__ per student"
low_price_description: "Starter Licenses are active for __starterLicenseLengthMonths__ months from purchase."
three_great_courses: "Three great courses included in the Starter License:"
license_limit_description: "Teachers can purchase up to __maxQuantityStarterLicenses__ Starter Licenses. You have already purchased __quantityAlreadyPurchased__. If you need more, contact __supportEmail__. Starter Licenses are valid for __starterLicenseLengthMonths__ months."
student_starter_license: "Student Starter License"
purchase_starter_licenses: "Purchase Starter Licenses"
purchase_starter_licenses_to_grant: "Purchase Starter Licenses to grant access to __starterLicenseCourseList__"
starter_licenses_can_be_used: "Starter Licenses can be used to assign additional courses immediately after purchase."
pay_now: "Pay Now"
we_accept_all_major_credit_cards: "We accept all major credit cards."
cs2_description: "builds on the foundation from Introduction to Computer Science, diving into if-statements, functions, events and more."
wd1_description: "introduces the basics of HTML and CSS while teaching skills needed for students to build their first webpage."
gd1_description: "uses syntax students are already familiar with to show them how to build and share their own playable game levels."
see_an_example_project: "see an example project"
get_started_today: "Get started today!"
want_all_the_courses: "Want all the courses? Request information on our Full Licenses."
compare_license_types: "Compare License Types:"
cs: "Computer Science"
wd: "Web Development"
wd1: "Web Development 1"
gd: "Game Development"
gd1: "Game Development 1"
maximum_students: "Maximum # of Students"
unlimited: "Unlimited"
priority_support: "Priority support"
yes: "Yes"
price_per_student: "__price__ per student"
pricing: "Pricing"
free: "Free"
purchase: "Purchase"
courses_prefix: "Courses"
courses_suffix: ""
course_prefix: "Course"
course_suffix: ""
teachers_quote:
name: "Demo Form"
subtitle: "Get your students started in less than an hour. You'll be able to <strong>create a class, add students, and monitor their progress</strong> as they learn computer science."
email_exists: "User exists with this email."
phone_number: "Phone number"
phone_number_help: "Where can we reach you during the workday?"
primary_role_label: "Your Primary Role"
role_default: "Select Role"
primary_role_default: "Select Primary Role"
purchaser_role_default: "Select Purchaser Role"
tech_coordinator: "Technology coordinator"
advisor: "Advisor"
principal: "Principal"
superintendent: "Superintendent"
parent: "Parent"
purchaser_role_label: "Your Purchaser Role"
influence_advocate: "Influence/Advocate"
evaluate_recommend: "Evaluate/Recommend"
approve_funds: "Approve Funds"
no_purchaser_role: "No role in purchase decisions"
district_label: "District"
district_na: "Enter N/A if not applicable"
organization_label: "School"
city: "City"
state: "State"
country: "Country"
num_students_help: "How many do you anticipate enrolling in CodeCombat?"
num_students_default: "Select Range"
education_level_label: "Education Level of Students"
education_level_help: "Choose as many as apply."
elementary_school: "Elementary School"
high_school: "High School"
please_explain: "(please explain)"
middle_school: "Middle School"
college_plus: "College or higher"
anything_else: "Anything else we should know?"
thanks_header: "Request Received!"
thanks_sub_header: "Thanks for expressing interest in CodeCombat for your school."
thanks_p: "We'll be in touch soon! If you need to get in contact, you can reach us at:"
back_to_classes: "Back to Classes"
finish_signup: "Finish creating your teacher account:"
finish_signup_p: "Create an account to set up a class, add your students, and monitor their progress as they learn computer science."
signup_with: "Sign up with:"
connect_with: "Connect with:"
conversion_warning: "WARNING: Your current account is a <em>Student Account</em>. Once you submit this form, your account will be updated to a Teacher Account."
learn_more_modal: "Teacher accounts on CodeCombat have the ability to monitor student progress, assign licenses and manage classrooms. Teacher accounts cannot be a part of a classroom - if you are currently enrolled in a class using this account, you will no longer be able to access it once you update to a Teacher Account."
create_account: "Create a Teacher Account"
create_account_subtitle: "Get access to teacher-only tools for using CodeCombat in the classroom. <strong>Set up a class</strong>, add your students, and <strong>monitor their progress</strong>!"
convert_account_title: "Update to Teacher Account"
not: "Not"
versions:
save_version_title: "Save New Version"
new_major_version: "New Major Version"
submitting_patch: "Submitting Patch..."
cla_prefix: "To save changes, first you must agree to our"
cla_url: "CLA"
cla_suffix: "."
cla_agree: "I AGREE"
owner_approve: "An owner will need to approve it before your changes will become visible."
contact:
contact_us: "Contact CodeCombat"
welcome: "Good to hear from you! Use this form to send us email. "
forum_prefix: "For anything public, please try "
forum_page: "our forum"
forum_suffix: " instead."
faq_prefix: "There's also a"
faq: "FAQ"
subscribe_prefix: "If you need help figuring out a level, please"
subscribe: "buy a CodeCombat subscription"
subscribe_suffix: "and we'll be happy to help you with your code."
subscriber_support: "Since you're a CodeCombat subscriber, your email will get our priority support."
screenshot_included: "Screenshot included."
where_reply: "Where should we reply?"
send: "Send Feedback"
account_settings:
title: "Account Settings"
not_logged_in: "Log in or create an account to change your settings."
autosave: "Changes Save Automatically"
me_tab: "Me"
picture_tab: "Picture"
delete_account_tab: "Delete Your Account"
wrong_email: "Wrong Email"
wrong_password: "Wrong Password"
upload_picture: "Upload a picture"
delete_this_account: "Delete this account permanently"
reset_progress_tab: "Reset All Progress"
reset_your_progress: "Clear all your progress and start over"
god_mode: "God Mode"
emails_tab: "Emails"
admin: "Admin"
manage_subscription: "Click here to manage your subscription."
new_password: "New Password"
new_password_verify: "Verify"
type_in_email: "Type in your email or username to confirm account deletion."
type_in_email_progress: "Type in your email to confirm deleting your progress."
type_in_password: "Also, type in your password."
email_subscriptions: "Email Subscriptions"
email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Announcements"