Merge branch 'master' into gintau-feature/change-supermodel-to-general-resource-loader

Conflicts:
	app/views/kinds/CocoView.coffee
	app/views/play/level/level_loading_view.coffee
This commit is contained in:
Scott Erickson 2014-04-11 11:19:16 -07:00
commit e3a1f170cf
174 changed files with 2906 additions and 8106 deletions

Binary file not shown.

After

(image error) Size: 559 B

Binary file not shown.

After

(image error) Size: 684 B

Binary file not shown.

After

(image error) Size: 890 B

Binary file not shown.

After

(image error) Size: 1.2 KiB

Binary file not shown.

After

(image error) Size: 750 B

Binary file not shown.

After

(image error) Size: 791 B

Binary file not shown.

After

(image error) Size: 563 B

View file

@ -72,7 +72,7 @@
<!-- end olark code -->
</head>
<body>
<body class="nano clearfix">
<div id="fb-root"></div>
<!-- begin facebook code -->
@ -117,16 +117,9 @@
<header class="header-container" id="header-container"></header>
<div id="page-container"></div>
<!--
<div class="antiscroll-wrap">
<div class="antiscroll-inner">
<div id="page-container"></div>
</div>
</div>
-->
<div id="page-container" class="nano-content"></div>
<div id="modal-wrapper"></div>
<div id="modal-wrapper" class="modal-content"></div>
<!-- begin google api/plus code -->
<script type="text/javascript">

View file

@ -112,7 +112,7 @@ module.exports = class LevelBus extends Bus
@changedSessionProperties.teamSpells = true
@session.set({'teamSpells': @teamSpellMap})
@saveSession()
if spellTeam is me.team
if spellTeam is me.team or spellTeam is "common"
@onSpellChanged e # Save the new spell to the session, too.
onScriptStateChanged: (e) ->

View file

@ -11,7 +11,6 @@ init = ->
me.set 'testGroupNumber', Math.floor(Math.random() * 256)
me.save()
me.loadGravatarProfile() if me.get('email')
Backbone.listenTo(me, 'sync', Backbone.Mediator.publish('me:synced', {me:me}))
module.exports.createUser = (userObject, failure=backboneFailure, nextURL=null) ->
@ -52,4 +51,3 @@ trackFirstArrival = ->
storage.save(BEEN_HERE_BEFORE_KEY, true)
init()

View file

@ -1,16 +1,9 @@
module.exports.sendContactMessage = (contactMessageObject, modal) ->
modal.find('.sending-indicator').show()
jqxhr = $.post '/contact',
email: contactMessageObject.email
message: contactMessageObject.message
,
(response) ->
console.log "Got contact response:", response
modal.find('.sending-indicator').hide()
modal.find('#contact-message').val("Thanks!")
_.delay ->
modal.find('#contact-message').val("")
modal.modal 'hide'
, 1000
jqxhr = $.post '/contact', contactMessageObject, (response) ->
modal.find('.sending-indicator').hide()
modal.find('#contact-message').val("Thanks!")
_.delay ->
modal.find('#contact-message').val("")
modal.modal 'hide'
, 1000

View file

@ -83,9 +83,7 @@ module.exports = class Simulator extends CocoClass
@setupGodSpells()
setupGoalManager: ->
@god.goalManager = new GoalManager @world
@god.goalManager.goals = @god.level.goals
@god.goalManager.goalStates = @manuallyGenerateGoalStates()
@god.goalManager = new GoalManager @world, @level.get 'goals'
commenceSimulationAndSetupCallback: ->
@god.createWorld()
@ -157,32 +155,21 @@ module.exports = class Simulator extends CocoClass
return taskResults
calculateSessionRank: (sessionID, goalStates, teamSessionMap) ->
humansDestroyed = goalStates["destroy-humans"].status is "success"
ogresDestroyed = goalStates["destroy-ogres"].status is "success"
if humansDestroyed is ogresDestroyed
ogreGoals = (goalState for key, goalState of goalStates when goalState.team is 'ogres')
humanGoals = (goalState for key, goalState of goalStates when goalState.team is 'humans')
ogresWon = _.all ogreGoals, {status: 'success'}
humansWon = _.all humanGoals, {status: 'success'}
if ogresWon is humansWon
return 0
else if humansDestroyed and teamSessionMap["ogres"] is sessionID
else if ogresWon and teamSessionMap["ogres"] is sessionID
return 0
else if humansDestroyed and teamSessionMap["ogres"] isnt sessionID
else if ogresWon and teamSessionMap["ogres"] isnt sessionID
return 1
else if ogresDestroyed and teamSessionMap["humans"] is sessionID
else if humansWon and teamSessionMap["humans"] is sessionID
return 0
else
return 1
manuallyGenerateGoalStates: ->
goalStates =
"destroy-humans":
keyFrame: 0
killed:
"Human Base": false
status: "incomplete"
"destroy-ogres":
keyFrame:0
killed:
"Ogre Base": false
status: "incomplete"
setupGodSpells: ->
@generateSpellsObject()
@god.spells = @spells

View file

@ -95,7 +95,7 @@ module.exports = class GoalManager extends CocoClass
return if @goalStates[goal.id]?
@goals.push(goal)
goal.isPositive = @goalIsPositive goal.id
@goalStates[goal.id] = {status: 'incomplete', keyFrame: 0}
@goalStates[goal.id] = {status: 'incomplete', keyFrame: 0, team: goal.team}
@notifyGoalChanges()
return unless goal.notificationGoal
f = (channel) => (event) => @onNote(channel, event)
@ -123,6 +123,7 @@ module.exports = class GoalManager extends CocoClass
state = {
status: null # should eventually be either 'success', 'failure', or 'incomplete'
keyFrame: 0 # when it became a 'success' or 'failure'
team: goal.team
}
@initGoalState(state, [goal.killThangs, goal.saveThangs], 'killed')
for getTo in goal.getAllToLocations ? []

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
manual: "يدوي"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "български език", englishDescri
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "български език", englishDescri
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Преглед"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "български език", englishDescri
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
manual: "Manual"
fork: "Fork"
play: "Jugar"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
manual: "Ručně"
fork: "Klonovat"
play: "Přehrát"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Náhled"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
manual: "Manual"
fork: "Forgren"
play: "Spil"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
article_search_title: "Søg Artikler Her"
# thang_search_title: "Search Thang Types Here"
level_search_title: "Søg Baner Her"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Forhåndsvisning"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
manual: "Manuell"
# fork: "Fork"
play: "Abspielen"
# retry: "Retry"
units:
second: "Sekunde"
@ -264,8 +265,8 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
tip_patience: "Geduld du musst haben, junger Padawan. - Yoda"
tip_documented_bug: "Ein dokumentierter Fehler ist kein Fehler; er ist ein Merkmal."
tip_impossible: "Es wirkt immer unmöglich bis es vollbracht ist. - 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_talk_is_cheap: "Reden ist billig. Zeig mir den Code. - Linus Torvalds"
tip_first_language: "Das schwierigste, das du jemals lernen wirst, ist die erste Programmiersprache. - Alan Kay"
time_current: "Aktuell"
time_total: "Total"
time_goto: "Gehe zu"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Vorschau"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Deutsch", englishDescription: "German", tra
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "ελληνικά", englishDescription: "Gre
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -3,6 +3,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
loading: "Loading..."
saving: "Saving..."
sending: "Sending..."
send: "Send"
cancel: "Cancel"
save: "Save"
create: "Create"
@ -111,6 +112,8 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
forum_page: "our forum"
forum_suffix: " instead."
send: "Send Feedback"
contact_candidate: "Contact Candidate"
recruitment_reminder: "Use this form to get in touch with candidates you are interested in interviewing. Remember that CodeCombat charges 18% of first-year salary for any full-time candidate you hire who stays 90 days, but that part-timers, remote employees, contractors, and interns are free."
diplomat_suggestion:
title: "Help translate CodeCombat!"
@ -142,9 +145,6 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
password_tab: "Password"
emails_tab: "Emails"
admin: "Admin"
gravatar_select: "Select which Gravatar photo to use"
gravatar_add_photos: "Add thumbnails and photos to a Gravatar account for your email to choose an image."
gravatar_add_more_photos: "Add more photos to your Gravatar account to access them here."
wizard_color: "Wizard Clothes Color"
new_password: "New Password"
new_password_verify: "Verify"
@ -166,17 +166,6 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
edit_settings: "Edit Settings"
profile_for_prefix: "Profile for "
profile_for_suffix: ""
profile: "Profile"
user_not_found: "No user found. Check the URL?"
gravatar_not_found_mine: "We couldn't find your profile associated with:"
gravatar_not_found_email_suffix: "."
gravatar_signup_prefix: "Sign up at "
gravatar_signup_suffix: " to get set up!"
gravatar_not_found_other: "Alas, there's no profile associated with this person's email address."
gravatar_contact: "Contact"
gravatar_websites: "Websites"
gravatar_accounts: "As Seen On"
gravatar_profile_link: "Full Gravatar Profile"
play_level:
level_load_error: "Level could not be loaded: "
@ -345,6 +334,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
results: "Results"
description: "Description"
or: "or"
subject: "Subject"
email: "Email"
password: "Password"
message: "Message"
@ -616,7 +606,7 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
bad_input: "Bad input."
server_error: "Server error."
unknown: "Unknown error."
resources:
your_sessions: "Your Sessions"
level: "Level"
@ -626,4 +616,6 @@ module.exports = nativeDescription: "English", englishDescription: "English", tr
facebook_friend_sessions: "Facebook Friend Sessions"
gplus_friends: "G+ Friends"
gplus_friend_sessions: "G+ Friend Sessions"
leaderboard: 'leaderboard'
leaderboard: "Leaderboard"
user_schema: "User Schema"
user_profile: "User Profile"

View file

@ -12,8 +12,9 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
units:
second: "segundo"
seconds: "segundos"
minute: "minuto"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
manual: "Manual"
fork: "Bifurcar"
play: "Jugar"
# retry: "Retry"
units:
second: "segundo"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Vista preliminar"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
manual: "Manual"
# fork: "Fork"
play: "Jugar"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Previsualizar"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "español", englishDescription: "Spanish", t
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
manual: "دستی"
# fork: "Fork"
play: "سطوح"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
manual: "Manuel"
fork: "Fork"
play: "Jouer"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
article_search_title: "Rechercher dans les articles"
thang_search_title: "Rechercher dans les types Thang"
level_search_title: "Rechercher dans les niveaux"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Prévisualiser"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
tutorial: "tutoriel"
new_to_programming: ". Débutant en programmation? Essaie la campagne débutant pour progresser."
so_ready: "Je Suis Prêt Pour Ca"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
manual: "מדריך"
fork: "קילשון"
play: "שחק"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,14 +12,15 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
manual: "Kézi"
# fork: "Fork"
play: "Játék"
# retry: "Retry"
# units:
# second: "second"
# seconds: "seconds"
# minute: "minute"
# minutes: "minutes"
# hour: "hour"
# hours: "hours"
units:
second: "másodperc"
seconds: "másodpercek"
minute: "perc"
minutes: "percek"
hour: "óra"
hours: "órák"
modal:
close: "Mégse"
@ -76,12 +77,12 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
no_ie: "A CodeCombat nem támogatja az Internet Explorer 9, vagy korábbi verzióit. Bocsi!"
no_mobile: "A CodeCombat nem mobil eszközökre lett tervezve. Valószínűleg nem működik helyesen."
play: "Játssz!"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
old_browser: "Hohó, a böngésződ már túl régi ahhoz, hogy a CodeCombat futhasson rajta. Bocsi!"
old_browser_suffix: "Megpróbálhatod éppen, da valószínűleg nem fog működni.."
campaign: "Kampány"
for_beginners: "Kezdőknek"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
for_developers: "Fejlesztőknek"
play:
choose_your_level: "Válaszd ki a pályát!"
@ -97,7 +98,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
campaign_player_created: "Játékosok pályái"
campaign_player_created_description: "...melyekben <a href=\"/contribute#artisan\">Művészi Varázsló</a> társaid ellen kűzdhetsz."
level_difficulty: "Nehézség: "
# play_as: "Play As"
play_as: "Játssz mint"
# spectate: "Spectate"
contact:
@ -122,12 +123,12 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
wizard_settings:
title: "Varázsló beállításai"
customize_avatar: "Állítsd be az Avatarod!"
# clothes: "Clothes"
clothes: "Öltözetek"
# trim: "Trim"
# cloud: "Cloud"
# spell: "Spell"
# boots: "Boots"
# hue: "Hue"
cloud: "Felhő"
spell: "Varázslat"
boots: "Lábbelik"
hue: "Árnyalat"
# saturation: "Saturation"
# lightness: "Lightness"
@ -241,16 +242,16 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# tip_insert_positions: "Shift+Click a point on the map to insert it into the spell editor."
# tip_toggle_play: "Toggle play/paused with Ctrl+P."
# tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
# tip_guide_exists: "Click the guide at the top of the page for useful info."
# tip_open_source: "CodeCombat is 100% open source!"
tip_guide_exists: "Hasznos információkért kattints az oldal tetején az útmutatóra.."
tip_open_source: "A CodeCombat 100%-osan nyitott forráskódu."
# tip_beta_launch: "CodeCombat launched its beta in October, 2013."
# tip_js_beginning: "JavaScript is just the beginning."
tip_js_beginning: "JavaScript csak a kezdet."
# tip_autocast_setting: "Adjust autocast settings by clicking the gear on the cast button."
# 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"
think_solution: "A megoldásra gondolj, ne a problémára!"
tip_theory_practice: "Elméletben nincs különbség elmélet és gyakorlat között. A gyakorlatban viszont van. - Yogi Berra"
tip_error_free: "Két módon lehet hibátlan programot írni. De csak a harmadik működik. - 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_forums: "Irány a fórumok, és mondd el mit gondolsz!!"
# 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."
@ -258,9 +259,9 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# 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_binary: "A világon csak 10 féle ember van: azok, akik értik a kettes számrendszert és azok, akik nem.."
# 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_no_try: "Csináld, vagy ne csináld. Próbálkozás nincs. - 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"
@ -281,71 +282,72 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# lg_title: "Latest Games"
# clas: "CLAs"
editor:
main_title: "CodeCombat szerkesztők"
main_description: "Készíts saját pályákat, hadjáratokat, egységeket és oktatési célú tartalmakat. Mi megadunk hozzá minden eszközt amire csak szükséged lehet!"
article_title: "Cikk szerkesztő"
article_description: "Írhatsz cikkeket, hogy átfogó képet adhass olyan programozási szemléletekről, melyeket a különböző pályákon és küldetések során felhasználhatnak."
thang_title: "Eszköz szerkesztő"
thang_description: "Építs egységeket, határozd meg az működésüket, kinézetüket és hangjukat. Jelenleg csak a Flash-ből exportált vektorgrafika támogatott."
level_title: "Pálya szerkesztő"
level_description: "Mindent magába foglal, ami kódolás, hangok feltöltése, és a pályák teljesen egyedi felépítése. Minden, amit mi használunk!"
security_notice: "Számos főbb funkció ezekben a szerkesztőkben még nincs engedélyezve alapesetben. Amint a rendszer biztonságát növelni tudjuk, elérhetővé teszzük ezeket. Ha a későbbiekben használni szeretnéf ezeket a funkciókat, "
contact_us: "lépj kapcsolatba velünk!"
hipchat_prefix: "Megtalálhatsz bennünket a "
hipchat_url: "HipChat szobában."
# editor:
# main_title: "CodeCombat Editors"
# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!"
# article_title: "Article Editor"
# article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns."
# thang_title: "Thang Editor"
# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics."
# level_title: "Level Editor"
# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!"
# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, "
# contact_us: "contact us!"
# hipchat_prefix: "You can also find us in our"
# hipchat_url: "HipChat room."
# revert: "Revert"
# revert_models: "Revert Models"
level_some_options: "Néhány beállítás?"
level_tab_thangs: "Eszközök"
level_tab_scripts: "Kódok"
level_tab_settings: "Beállítások"
level_tab_components: "Komponensek"
level_tab_systems: "Rendszerek"
level_tab_thangs_title: "Jelenlegi eszközök"
level_tab_thangs_conditions: "Kezdő feltételek"
level_tab_thangs_add: "Eszköz hozzáadása"
level_settings_title: "Beállítások"
level_component_tab_title: "Jelenlegi komponensek"
level_component_btn_new: "Új komponens készítése"
level_systems_tab_title: "Jelenlegi rendszerek"
level_systems_btn_new: "Új rendszer készítése"
level_systems_btn_add: "Rendszer hozzáadása"
level_components_title: "Vissza az összes eszközhöz"
level_components_type: "Típus"
level_component_edit_title: "Komponens szerkesztése"
# level_some_options: "Some Options?"
# level_tab_thangs: "Thangs"
# level_tab_scripts: "Scripts"
# level_tab_settings: "Settings"
# level_tab_components: "Components"
# level_tab_systems: "Systems"
# level_tab_thangs_title: "Current Thangs"
# level_tab_thangs_conditions: "Starting Conditions"
# level_tab_thangs_add: "Add Thangs"
# level_settings_title: "Settings"
# level_component_tab_title: "Current Components"
# level_component_btn_new: "Create New Component"
# level_systems_tab_title: "Current Systems"
# level_systems_btn_new: "Create New System"
# level_systems_btn_add: "Add System"
# level_components_title: "Back to All Thangs"
# level_components_type: "Type"
# level_component_edit_title: "Edit Component"
# level_component_config_schema: "Config Schema"
# level_component_settings: "Settings"
level_system_edit_title: "Rendszer szerkesztése"
create_system_title: "Új rendszer készítése"
new_component_title: "Új komponens készítése"
new_component_field_system: "Rendszer"
# level_system_edit_title: "Edit System"
# create_system_title: "Create New System"
# new_component_title: "Create New Component"
# new_component_field_system: "System"
# new_article_title: "Create a New Article"
# new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level"
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Előnézet"
edit_article_title: "Cikk szerkesztése"
# article:
# edit_btn_preview: "Preview"
# edit_article_title: "Edit Article"
general:
and: "és"
name: "Név"
# general:
# and: "and"
# name: "Name"
# body: "Body"
# version: "Version"
commit_msg: "Megjegyzés"
# commit_msg: "Commit Message"
# history: "History"
# version_history_for: "Version History for: "
# result: "Result"
# results: "Results"
# description: "Description"
or: "vagy "
email: "Email cím"
# or: "or"
# email: "Email"
# password: "Password"
message: "Üzenet"
# message: "Message"
# code: "Code"
# ladder: "Ladder"
# when: "When"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
manual: "Manuale"
fork: "Fork"
play: "Gioca"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Anteprima"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
manual: "手動"
# fork: "Fork"
play: "ゲームスタート"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
manual: "수동"
fork: "Fork"
play: "시작"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
article_search_title: "기사들은 여기에서 찾으세요"
thang_search_title: "Thang 타입들은 여기에서 찾으세요"
level_search_title: "레벨들은 여기에서 찾으세요"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "미리보기"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
manual: "Panduan"
# fork: "Fork"
play: "Mula"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -402,7 +404,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# email_description_suffix: "or through links in the emails we send, you can change your preferences and easily unsubscribe at any time."
# cost_title: "Cost"
cost_description: "Buat masa ini, CodeCombat adalah 100% percuma! salah satu daripada tujuan kami adalah untuk membiarkan ia sebegitu, supaya ramai boleh bermain, di mana sahaja mereka berada. Jikalau langit menjadi gelap untuk kami, kami akan mengecaj untuk langganan atau untuk beberapa muatan, tapi kami lebih suka untuk tidak berbuat demikian. Jika kami bernasib baik, kami dapat menanggung syarikat kami dengan:"
# recruitment_title: "Recruitment"
# recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizardnot just in the game, but also in real life."
# url_hire_programmers: "No one can hire programmers fast enough"
@ -421,7 +422,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# art_title: "Art/Music - Creative Commons "
art_description_prefix: "Kesemua muatan umum boleh didapat di bawah"
# cc_license_url: "Creative Commons Attribution 4.0 International License"
# art_description_suffix: "Common content is anything made generally available by CodeCombat for the purpose of creating Levels. This includes:"
# art_description_suffix: "Common content is anything made generally available by CodeCombat for the purpose of creating Levels. This includes:"
# art_music: "Music"
# art_sound: "Sound"
# art_artwork: "Artwork"
@ -601,3 +602,27 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
manual: "Manuelt"
# fork: "Fork"
play: "Spill"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
manual: "Handleiding"
fork: "Fork"
play: "Spelen"
# retry: "Retry"
units:
second: "seconde"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
article_search_title: "Zoek Artikels Hier"
thang_search_title: "Zoek Thang Types Hier"
level_search_title: "Zoek Levels Hier"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Voorbeeld"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
tutorial: "tutorial"
new_to_programming: ". Ben je net begonnen met programmeren? Speel dan eerst onze beginners campagne."
so_ready: "Ik ben hier zo klaar voor"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
manual: "Handleiding"
fork: "Fork"
play: "Spelen"
# retry: "Retry"
units:
second: "seconde"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
article_search_title: "Zoek Artikels Hier"
thang_search_title: "Zoek Thang Types Hier"
level_search_title: "Zoek Levels Hier"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Voorbeeld"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
tutorial: "tutorial"
new_to_programming: ". Ben je net begonnen met programmeren? Speel dan eerst onze beginners campagne."
so_ready: "Ik ben hier zo klaar voor"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
manual: "Handleiding"
fork: "Fork"
play: "Spelen"
# retry: "Retry"
units:
second: "seconde"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
article_search_title: "Zoek Artikels Hier"
thang_search_title: "Zoek Thang Types Hier"
level_search_title: "Zoek Levels Hier"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Voorbeeld"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", t
tutorial: "tutorial"
new_to_programming: ". Ben je net begonnen met programmeren? Speel dan eerst onze beginners campagne."
so_ready: "Ik ben hier zo klaar voor"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
manual: "Manuelt"
# fork: "Fork"
play: "Spill"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
manual: "Ręcznie"
fork: "Fork"
play: "Graj"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
article_search_title: "Przeszukaj artykuły"
thang_search_title: "Przeszukaj typy obiektów"
level_search_title: "Przeszukaj poziomy"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Podgląd"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
tutorial: "samouczek"
new_to_programming: ". Jesteś nowy w świecie programowania? Zagraj w naszą kampanię dla początkujących, aby zyskać nowe umiejętności."
so_ready: "Już nie mogę się doczekać"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,8 +12,9 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
manual: "Manual"
fork: "Fork"
play: "Jogar"
# retry: "Retry"
unidades:
units:
second: "segundo"
seconds: "segundos"
minute: "minuto"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
article_search_title: "Procurar Artigos Aqui"
thang_search_title: "Procurar Tipos de Thang Aqui"
level_search_title: "Procurar Níveis Aqui"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Prever"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
tutorial: "tutorial"
new_to_programming: ". Novo à programação? Bata nossa campanha iniciante para aumentar de nível"
so_ready: "Eu Estou Tão Pronto Para Isso"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
manual: "Manual"
fork: "Fork"
play: "Jogar"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
article_search_title: "Procurar Artigos Aqui"
thang_search_title: "Procurar Tipos de Thang Aqui"
level_search_title: "Procurar Níveis Aqui"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Visualizar"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Português europeu", englishDescription: "P
tutorial: "tutorial"
new_to_programming: ". Novo na programação? Faz a Campanha para Iniciantes para expandires as tuas capacidades."
so_ready: "Estou mais que pronto para isto"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
manual: "Manual"
# fork: "Fork"
play: "Jogar"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "português", englishDescription: "Portugues
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
manual: "Manual"
fork: "Fork"
play: "Joacă"
# retry: "Retry"
units:
second: "secundă"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
article_search_title: "Caută articole aici"
thang_search_title: "Caută tipuri de Thang aici"
level_search_title: "Caută nivele aici"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
tutorial: "tutorial"
new_to_programming: ". Nou in tainele programării? Încearcă campania de începători pentru ați dezolvata abilitățile."
so_ready: "Sunt atât de pregătit pentru asta!"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
manual: "Вручную"
fork: "Форк"
play: "Играть"
# retry: "Retry"
units:
second: "секунда"
@ -101,7 +102,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
spectate: "Наблюдать"
contact:
contact_us: "Связаться с CodeCombat"
contact_us: "Связаться с Нами"
welcome: "Мы рады вашему сообщению! Используйте эту форму, чтобы отправить нам email. "
contribute_prefix: "Если вы хотите внести свой вклад в проект, зайдите на нашу "
contribute_page: "страницу сотрудничества"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
article_search_title: "Искать статьи"
thang_search_title: "Искать типы объектов"
level_search_title: "Искать уровни"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Предпросмотр"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
tutorial: "обучение"
new_to_programming: ". Новичок в программировании? Пройдите нашу кампанию для новичков, чтобы повысить навык."
so_ready: "Я полностью готов(а) для этого"
# loading_error:
# could_not_load: "Ошибка соединения с сервером"
# connection_failure: "Соединение потеряно."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Не наидено."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Ошибка сервера."
# unknown: "Неизвестная ошибка."
# resources:
# your_sessions: "Your Sessions"
# level: "Уровень"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
manual: "Manuál"
# fork: "Fork"
play: "Hraj"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
manual: "Упутство"
# fork: "Fork"
play: "Нивои"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
manual: "Manuellt"
fork: "Förgrena"
play: "Spela"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
article_search_title: "Sök artiklar här"
thang_search_title: "Sök enhetstyper här"
level_search_title: "Sök nivåer här"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
article:
edit_btn_preview: "Förhandsgranska"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
tutorial: "tutorial"
new_to_programming: ". Ny på programmering? Gå till vår nybörjarkampanj för att öva upp dina färdigheter."
so_ready: "Jag är så redo för det här."
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# manual: "Manual"
# fork: "Fork"
play: "เล่น"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -5,21 +5,22 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
sending: "Gönderiliyor..."
cancel: "İptal"
save: "Kaydet"
# create: "Create"
create: "Oluştur"
delay_1_sec: "1 saniye"
delay_3_sec: "3 saniye"
delay_5_sec: "5 saniye"
manual: "El ile"
fork: "Çatalla"
play: "Oyna"
retry: "Yeniden Dene"
# units:
# second: "second"
# seconds: "seconds"
# minute: "minute"
# minutes: "minutes"
# hour: "hour"
# hours: "hours"
units:
second: "saniye"
seconds: "saniye"
minute: "dakika"
minutes: "dakika"
hour: "saat"
hours: "saat"
modal:
close: "Kapat"
@ -53,7 +54,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
login:
sign_up: "Kaydol"
log_in: "Giriş Yap"
# logging_in: "Logging In"
logging_in: "Giriş Yapılıyor"
log_out: "Çıkış Yap"
recover: "şifrenizi sıfırlayabilirsiniz."
@ -76,12 +77,12 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
no_ie: "CodeCombat maalesef Internet Explorer 9 veya daha eski sürümlerde çalışmaz."
no_mobile: "CodeCombat mobil cihazlar için tasarlanmamıştır bu sebeple mobil cihazlarda çalışmayabilir."
play: "Oyna"
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!"
# old_browser_suffix: "You can try anyway, but it probably won't work."
# campaign: "Campaign"
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer"
# for_developers: "For Developers"
old_browser: "Olamaz, Tarayıcınız CodeCombat'ı çalıştırmak için çok eski. Üzgünüz!"
old_browser_suffix: "Deneyebilirsiniz, ama muhtemelen oyun çalışmayacaktır."
campaign: "Senaryo Modu"
for_beginners: "Yeni Başlayanlar için"
multiplayer: "Çoklu-oyuncu Modu"
for_developers: "Geliştiriciler için"
play:
choose_your_level: "Seviye Seçimi"
@ -97,8 +98,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
campaign_player_created: "Oyuncuların Oluşturdukları"
campaign_player_created_description: "<a href=\"/contribute#artisan\">Zanaatkâr Büyücüler</a>in yaratıcılıklarına karşı mücadele etmek için..."
level_difficulty: "Zorluk: "
# play_as: "Play As"
# spectate: "Spectate"
play_as: "Olarak Oyna"
spectate: "İzleyici olarak katıl"
contact:
contact_us: "CodeCombat ile İletişim"
@ -140,7 +141,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
wizard_tab: "Sihirbaz"
password_tab: "Şifre"
emails_tab: "E-postalar"
# admin: "Admin"
admin: "Yönetici"
gravatar_select: "Kullanılacak Gravatar fotoğrafını seçin"
gravatar_add_photos: "Burada resim olarak kullanmak için Gravatar hesabınıza buradaki e-posta adresinin aynısı olacak şekilde resim yükleyin."
gravatar_add_more_photos: "Burada kullanmak üzere Gravatar hesabınıza resim yükleyin."
@ -149,7 +150,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
new_password_verify: "Teyit Et"
email_subscriptions: "E-posta Abonelikleri"
email_announcements: "Duyurular"
# email_notifications: "Notifications"
email_notifications: "Bilgilendirme"
email_notifications_description: "Düzenli bilgilendirmelere kaydol."
email_announcements_description: "CodeCombat ile ilgili son haberlere ve gelişmelere ulaşın."
contributor_emails: "İştirakçi Sınıfı E-postaları"
@ -197,8 +198,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
victory_sign_up: " Güncellemelere Abone Ol"
victory_sign_up_poke: "Son haberleri e-postanızda görmek ister misiniz? Ücretsiz bir hesap oluşturmanız durumunda sizi bilgilendirebiliriz."
victory_rate_the_level: "Seviyeyi oyla:"
# victory_rank_my_game: "Rank My Game"
# victory_ranking_game: "Submitting..."
victory_rank_my_game: "Oyunumu Derecelendir"
victory_ranking_game: "Kayıt Ediliyor..."
# victory_return_to_ladder: "Return to Ladder"
victory_play_next_level: "Sonraki Seviyeyi Oyna: "
victory_go_home: "Anasayfaya Git"
@ -223,13 +224,13 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
tome_available_spells: "Kullanılabilir Büyüler"
hud_continue: "Devam (ÜstKarakter+Boşluk)"
spell_saved: "Büyü Kaydedildi"
# skip_tutorial: "Skip (esc)"
skip_tutorial: "Atla (esc)"
# editor_config: "Editor Config"
# editor_config_title: "Editor Configuration"
# editor_config_language_label: "Programming Language"
# editor_config_language_description: "Define the programming language you want to code in."
# editor_config_keybindings_label: "Key Bindings"
# editor_config_keybindings_default: "Default (Ace)"
editor_config_keybindings_default: "Varsayılan (Ace)"
# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors."
# editor_config_invisibles_label: "Show Invisibles"
# editor_config_invisibles_description: "Displays invisibles such as spaces or tabs."
@ -237,7 +238,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# 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."
# loading_ready: "Ready!"
loading_ready: "Hazır!"
# tip_insert_positions: "Shift+Click a point on the map to insert it into the spell editor."
# tip_toggle_play: "Toggle play/paused with Ctrl+P."
# tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
@ -266,9 +267,9 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# 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"
# time_current: "Now:"
# time_total: "Max:"
# time_goto: "Go to:"
time_current: "Şimdi:"
time_total: "Max:"
time_goto: "Git:"
admin:
av_title: "Yönetici Görünümleri"
@ -294,8 +295,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
contact_us: "bize ulaşın!"
hipchat_prefix: "Bizi ayrıca"
hipchat_url: "HipChat otasında bulabilirsiniz."
# revert: "Revert"
# revert_models: "Revert Models"
revert: "Geri al"
revert_models: "Önceki Modeller"
level_some_options: "Bazı Seçenekler?"
level_tab_thangs: "Nesneler"
level_tab_scripts: "Betikler"
@ -314,18 +315,19 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
level_components_title: "Tüm Nesneleri Geri Dön"
level_components_type: "Tür"
level_component_edit_title: "Bileşen Düzenle"
# level_component_config_schema: "Config Schema"
# level_component_settings: "Settings"
level_component_config_schema: "Yapılandırma Şeması"
level_component_settings: "Ayarlar"
level_system_edit_title: "Sistem Düzenle"
create_system_title: "Yeni Sistem Oluştur"
new_component_title: "Yeni Bileşen Oluştur"
new_component_field_system: "Sistem"
# new_article_title: "Create a New Article"
# new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level"
new_level_title: "Yeni Bir Seviye Oluştur"
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
level_search_title: "Seviye ara"
read_only_warning: "Uyarı: Yönetici olarak giriş yapmadığınız sürece herhangi bir değişikliği kayıt edemezsiniz."
article:
edit_btn_preview: "Önizleme"
@ -337,27 +339,27 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
body: "Gövde"
version: "Sürüm"
commit_msg: "Gönderme İletisi"
# history: "History"
history: "Geçmiş"
version_history_for: "Sürüm Geçmişi: "
# result: "Result"
result: "Sonuç"
results: "Sonuçlar"
description: "ıklama"
or: "veya"
email: "E-posta"
# password: "Password"
password: "Şifre"
message: "İleti"
# code: "Code"
code: "Kod"
# ladder: "Ladder"
# when: "When"
# opponent: "Opponent"
# rank: "Rank"
# score: "Score"
# win: "Win"
# loss: "Loss"
# tie: "Tie"
# easy: "Easy"
# medium: "Medium"
# hard: "Hard"
when: "iken"
opponent: "Rakip"
rank: "Sıra"
score: "Skor"
win: "Zafer"
loss: "Yenilgi"
tie: "Berabere"
easy: "Kolay"
medium: "Normal"
hard: "Zor"
about:
who_is_codecombat: "CodeCombat kimlerden oluşur?"
@ -443,32 +445,32 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
nutshell_description: "Seviye editöründe sağladığımız tüm içerik, seviye düzenleme sırasında kullanmanız için uygundur. Fakat ileride bu öğelerin kullanımını kısıtlama hakkını saklı tutmaktayız."
canonical: "Belirleyici, hukuki nitelikte olan, bu dökümanın İngilizce sürümüdür. Çeviriler arasında tutarsızlık olması halinde İngilizce dökümanda yer alan hüküm dikkate alınacaktır."
# contribute:
contribute:
# page_title: "Contributing"
# character_classes_title: "Character Classes"
character_classes_title: "Karakter Sınıfları"
# introduction_desc_intro: "We have high hopes for CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_github_url: "CodeCombat is totally open source"
introduction_desc_github_url: "CodeCombat tümüyle açık kaynaklıdır"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
# introduction_desc_ending: "We hope you'll join our party!"
# introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy and Glen"
# alert_account_message_intro: "Hey there!"
alert_account_message_intro: "Merhaba!"
# alert_account_message_pref: "To subscribe for class emails, you'll need to "
# alert_account_message_suf: "first."
# alert_account_message_create_url: "create an account"
alert_account_message_suf: "öncelikle."
alert_account_message_create_url: "Hesap Oluştur"
# archmage_summary: "Interested in working on game graphics, user interface design, database and server organization, multiplayer networking, physics, sound, or game engine performance? Want to help build a game to help other people learn what you are good at? We have a lot to do and if you are an experienced programmer and want to develop for CodeCombat, this class is for you. We would love your help building the best programming game ever."
# archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever."
# class_attributes: "Class Attributes"
# archmage_attribute_1_pref: "Knowledge in "
# archmage_attribute_1_suf: ", or a desire to learn. Most of our code is in this language. If you're a fan of Ruby or Python, you'll feel right at home. It's JavaScript, but with a nicer syntax."
# archmage_attribute_2: "Some experience in programming and personal initiative. We'll help you get oriented, but we can't spend much time training you."
# how_to_join: "How To Join"
# join_desc_1: "Anyone can help out! Just check out our "
how_to_join: "Nasıl Üye olunur?"
join_desc_1: "Herkes katkıda bulunabilir! Şimdi göz atın "
# join_desc_2: "to get started, and check the box below to mark yourself as a brave Archmage and get the latest news by email. Want to chat about what to do or how to get more deeply involved? "
# join_desc_3: ", or find us in our "
# join_desc_4: "and we'll go from there!"
# join_url_email: "Email us"
# join_url_hipchat: "public HipChat room"
join_url_email: "E-Posta ile Bize ulaşın"
join_url_hipchat: "Herkese açık HipChat odası"
# more_about_archmage: "Learn More About Becoming an Archmage"
# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements."
# artisan_summary_pref: "Want to design levels and expand CodeCombat's arsenal? People are playing through our content at a pace faster than we can build! Right now, our level editor is barebone, so be wary. Making levels will be a little challenging and buggy. If you have visions of campaigns spanning for-loops to"
@ -553,7 +555,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
counselor_title: "Danışman"
counselor_title_description: "(Uzman/Öğretmen)"
# ladder:
ladder:
# please_login: "Please log in first before playing a ladder game."
# my_matches: "My Matches"
# simulate: "Simulate"
@ -562,15 +564,15 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# simulate_all: "RESET AND SIMULATE GAMES"
# games_simulated_by: "Games simulated by you:"
# games_simulated_for: "Games simulated for you:"
# leaderboard: "Leaderboard"
leaderboard: "Sıralama"
# battle_as: "Battle as "
# summary_your: "Your "
summary_your: "Senin "
# summary_matches: "Matches - "
# summary_wins: " Wins, "
# summary_losses: " Losses"
# rank_no_code: "No New Code to Rank"
# rank_my_game: "Rank My Game!"
# rank_submitting: "Submitting..."
rank_my_game: "Oyunumu Derecelendir!"
rank_submitting: "Kayıt Ediliyor..."
# rank_submitted: "Submitted for Ranking"
# rank_failed: "Failed to Rank"
# rank_being_ranked: "Game Being Ranked"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
loading_error:
could_not_load: "Yüklenemiyor"
connection_failure: "Bağlantı hatası."
unauthorized: "Giriş yapmalısınız. Çerezlere izin verdiniz mi?"
forbidden: "Yetkiniz yok."
not_found: "Bulunamadı."
not_allowed: "Yönteme izin verilmiyor."
timeout: "Sunucu zamanaşımı."
# conflict: "Resource conflict."
# bad_input: "Bad input."
server_error: "Sunucu hatası."
unknown: "Bilinmeyen hata."
resources:
your_sessions: "Oturumlarınız"
level: "Seviye"
social_network_apis: "Sosyal Ağ API'leri"
facebook_status: "Facebook Durumu"
facebook_friends: "Facebook Arkadaşları"
facebook_friend_sessions: "Facebook Arkadaş Oturumları"
gplus_friends: "G+ Arkadaşları"
gplus_friend_sessions: "G+ Arkadaş Oturumları"
leaderboard: "Sıralama"

View file

@ -5,21 +5,22 @@ module.exports = nativeDescription: "українська мова", englishDesc
sending: "Надсилання..."
cancel: "Відміна"
save: "Зберегти"
# create: "Create"
create: "Створити"
delay_1_sec: "1 секунда"
delay_3_sec: "3 секунди"
delay_5_sec: "5 секунд"
manual: "Інструкція"
fork: "Форк"
play: "Грати"
retry: "Повтор"
# units:
# second: "second"
# seconds: "seconds"
# minute: "minute"
# minutes: "minutes"
# hour: "hour"
# hours: "hours"
units:
second: "Секунда"
seconds: "Секунди"
minute: "Хвилина"
minutes: "Хвилини"
hour: "Година"
hours: "Години"
modal:
close: "Закрити"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -334,30 +336,30 @@ module.exports = nativeDescription: "українська мова", englishDesc
general:
and: "та"
name: "Ім’я"
# body: "Body"
body: "Тіло"
version: "Версія"
# commit_msg: "Commit Message"
# history: "History"
history: "Історія"
# version_history_for: "Version History for: "
# result: "Result"
result: "Результат"
results: "Результати"
description: "Опис"
or: "чи"
email: "Email"
# password: "Password"
password: "Пароль"
message: "Повідомлення"
# code: "Code"
# ladder: "Ladder"
# when: "When"
# opponent: "Opponent"
when: "Коли"
opponent: "Противник"
# rank: "Rank"
# score: "Score"
# win: "Win"
# loss: "Loss"
win: "Перемога"
loss: "Поразка"
# tie: "Tie"
# easy: "Easy"
# medium: "Medium"
# hard: "Hard"
easy: "Легкий"
medium: "Середній"
hard: "Важкий"
about:
who_is_codecombat: "Хто є CodeCombat?"
@ -391,7 +393,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
archmage_wiki_url: "нашу wiki для Архімагів,"
opensource_description_suffix: "щоб побачити списки ПЗ, яке робить цю гру можливою."
practices_title: "Шановні найкращі гравці"
# practices_description: "These are our promi ses to you, the player, in slightly less legalese."
# practices_description: "These are our promises to you, the player, in slightly less legalese."
# privacy_title: "Privacy"
# privacy_description: "We will not sell any of your personal information. We intend to make money through recruitment eventually, but rest assured we will not distribute your personal information to interested companies without your explicit consent."
# security_title: "Security"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "українська мова", englishDesc
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# manual: "Manual"
# fork: "Fork"
# play: "Play"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# manual: "Manual"
# fork: "Fork"
play: "Các cấp độ"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
manual: "手动"
fork: "派生"
play: "开始"
retry: "重试"
units:
second: ""
@ -63,7 +64,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
signup:
create_account_title: "创建一个账户来保存进度"
description: "这是免费的,简单易学:"
description: "免费而且简单易学:"
email_announcements: "通过邮件接收通知"
coppa: "13岁以上或非美国用户"
coppa_why: " 为什么?"
@ -73,7 +74,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
home:
slogan: "通过游戏学习 Javascript"
no_ie: "抱歉!Internet Explorer 9 等旧式预览器无法使用本网站。"
no_ie: "抱歉! Internet Explorer 9 等旧式预览器无法使用本网站。"
no_mobile: "CodeCombat 不是针对手机设备设计的,所以可能无法达到最好的体验!"
play: "开始游戏"
old_browser: "噢, 你的浏览器太老了, 不能运行CodeCombat. 抱歉!"
@ -84,7 +85,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
for_developers: "适合开发者"
play:
choose_your_level: "取难度"
choose_your_level: "择关卡"
adventurer_prefix: "你可以选择以下任意关卡,或者讨论以上的关卡。到"
adventurer_forum: "冒险者论坛"
adventurer_suffix: ""
@ -97,24 +98,24 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
campaign_player_created: "创建玩家"
campaign_player_created_description: "……在这里你可以与你的小伙伴的创造力战斗 <a href=\"/contribute#artisan\">技术指导</a>."
level_difficulty: "难度:"
# play_as: "Play As"
play_as: "Play As"
spectate: "旁观他人的游戏"
contact:
contact_us: "联系我们"
welcome: "我们很乐意收到你的邮件!用这个表单给我们发邮件。 "
contribute_prefix: "如果你想贡献什么,请看我们的联系方式 "
welcome: "我们很乐意收到你的邮件!用这个表单给我们发邮件。 "
contribute_prefix: "如果你想贡献什么,请看我们的 "
contribute_page: "贡献页面"
contribute_suffix: ""
forum_prefix: "对于任何公开部分,请尝试用"
forum_prefix: "如果你想发布任何公开的东西, 可以试试"
forum_page: "我们的论坛"
forum_suffix: "代替"
send: "意见反馈"
forum_suffix: ""
send: "反馈意见"
diplomat_suggestion:
title: "我们翻译 CodeCombat"
title: "我们翻译 CodeCombat"
sub_heading: "我们需要您的语言技能"
pitch_body: "我们开发了 CodeCombat 英文版,但是现在我们的玩家遍布全球。很多人英语不熟练,所以很想玩简体中文版的游戏,所以如果你中英文都很熟练,请考虑参加我们的翻译工作,帮忙把 CodeCombat 网站还有所有的关卡翻译成简体中文。"
pitch_body: "我们开发了 CodeCombat 英文版,但是现在我们的玩家遍布全球。很多人英语不熟练,所以很想玩简体中文版的游戏,如果你中英文都很熟练,请考虑参加我们的翻译工作,帮忙把 CodeCombat 网站和所有关卡翻译成简体中文。"
missing_translations: "没被翻译的文字将以英文显示。"
learn_more: "了解更多成为翻译人员的说明"
subscribe_as_diplomat: "提交翻译人员申请"
@ -197,14 +198,14 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
victory_sign_up: "保存进度"
victory_sign_up_poke: "想保存你的代码?创建一个免费账户吧!"
victory_rate_the_level: "评估关卡:"
# victory_rank_my_game: "Rank My Game"
victory_rank_my_game: "给我的游戏评分"
victory_ranking_game: "正在提交..."
# victory_return_to_ladder: "Return to Ladder"
victory_return_to_ladder: "返回"
victory_play_next_level: "下一关"
victory_go_home: "返回主页"
victory_review: "给我们反馈!"
victory_hour_of_code_done: "你完成了吗"
victory_hour_of_code_done_yes: "是的,俺完成了俺的代码!"
victory_hour_of_code_done: "你完成了吗?"
victory_hour_of_code_done_yes: "是的, 完成了!"
multiplayer_title: "多人游戏设置"
multiplayer_link_description: "把这个链接告诉小伙伴们,一起玩吧。"
multiplayer_hint_label: "提示:"
@ -237,33 +238,33 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# 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."
# loading_ready: "Ready!"
loading_ready: "载入完成!"
# tip_insert_positions: "Shift+Click a point on the map to insert it into the spell editor."
tip_toggle_play: "用 Ctrl+P 来暂停或继续"
# tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
# tip_guide_exists: "Click the guide at the top of the page for useful info."
tip_scrub_shortcut: "用 Ctrl+[ 和 Ctrl+] 来倒退和快进."
tip_guide_exists: "点击页面上方的指南, 可以获得更多有用信息."
tip_open_source: "CodeCombat 是 100% 开源的!"
# tip_beta_launch: "CodeCombat launched its beta in October, 2013."
tip_beta_launch: "CodeCombat 开始于 2013的10月份."
tip_js_beginning: "JavaScript 仅仅只是个开始."
# tip_autocast_setting: "Adjust autocast settings by clicking the gear on the cast button."
# think_solution: "Think of the solution, not the problem."
think_solution: "思考解决方法, 而不是问题."
# 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_debugging_program: "如果说调试修理 bug 的一种流程, 那么编程肯定是制造bug的流程f 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_harry: "巫师, "
# 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: "这个世界上只有 10 种人: 那些懂二进制的, 还有那些不懂二进制的."
# 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_no_try: "做. 或是不做. 这世上不存在'尝试'这种东西. - 尤达大师"
# tip_patience: "Patience you must have, young Padawan. - 尤达大师"
tip_documented_bug: "一个写在文档里的漏洞不算漏洞, 那是个功能."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
tip_impossible: "It always seems impossible until it's done. - Nelson Mandela"
tip_talk_is_cheap: "多说无用, 亮出你的代码. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
time_current: "现在:"
@ -314,18 +315,19 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
level_components_title: "返回到所有物体主页"
level_components_type: "类型"
level_component_edit_title: "编辑组件"
# level_component_config_schema: "Config Schema"
level_component_config_schema: "配置模式"
level_component_settings: "设置"
level_system_edit_title: "编辑系统"
create_system_title: "创建新的系统"
new_component_title: "创建新的组件"
new_component_field_system: "系统"
# new_article_title: "Create a New Article"
# new_thang_title: "Create a New Thang Type"
# new_level_title: "Create a New Level"
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
new_article_title: "创建一个新物品"
new_thang_title: "创建一个新物品类型"
new_level_title: "创建一个新关卡"
article_search_title: "在这里搜索物品"
thang_search_title: "在这里搜索物品类型"
level_search_title: "在这里搜索关卡"
read_only_warning: "注意: 你无法保存这里的编辑结果, 因为你没有以管理员身份登录."
article:
edit_btn_preview: "预览"
@ -333,7 +335,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
general:
and: ""
name: ""
name: ""
body: "正文"
version: "版本"
commit_msg: "提交信息"
@ -345,16 +347,16 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
or: ""
email: "邮件"
password: "密码"
message: ""
# code: "Code"
# ladder: "Ladder"
# when: "When"
message: ""
code: "代码"
ladder: "升级比赛"
when: ""
opponent: "对手"
# rank: "Rank"
# score: "Score"
rank: "等级"
score: "分数"
win: "胜利"
loss: "失败"
# tie: "Tie"
tie: "平局"
easy: "容易"
medium: "中等"
hard: "困难"
@ -362,10 +364,10 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
about:
who_is_codecombat: "什么是 CodeCombat?"
why_codecombat: "为什么选择 CodeCombat?"
who_description_prefix: "2013年开始一起编写 CodeCombat。在2008年时我们还创造"
who_description_suffix: "并且发展出了开发中文和日文的Web和IOS应用的首选教程"
who_description_prefix: " 2013 年开始一起编写 CodeCombat。在 2008 年时,我们还创造"
who_description_suffix: "并且发展出了开发中文和日文的 Web 和 IOS 应用的首选教程"
who_description_ending: "现在是时候教人们如何写代码了。"
why_paragraph_1: "当我们制作 Skritter 的时候George 还不会写程序,对于不能实现他的灵感这一点很苦恼。他试着学了学,但那些课程都太慢了。他的室友不想通过教材学习新技能,试了试 CodeAcademy但是觉得“太无聊了。”每星期都会有个熟人尝试 CodeAcademy然后无一例外地放弃掉。我们发现这和 Skritter 想要解决的是一个问题:人们想要的是高速学习、充分练习,得到的却是缓慢、冗长的课程。我们知道该怎么办了。"
why_paragraph_1: "当我们制作 Skritter George 还不会写程序,对于不能实现他的灵感这一点很苦恼。他试着学了学,但那些课程都太慢了。他的室友不想通过教材学习新技能,试了试 CodeAcademy但是觉得“太无聊了。”每星期都会有个熟人尝试 CodeAcademy然后无一例外地放弃掉。我们发现这和 Skritter 想要解决的是一个问题:人们想要的是高速学习、充分练习,得到的却是缓慢、冗长的课程。我们知道该怎么办了。"
why_paragraph_2: "你想学编程?你不用上课。你需要的是写好多代码,并且享受这个过程。"
why_paragraph_3_prefix: "这才是编程的要义。编程必须要好玩。不是"
why_paragraph_3_italic: "哇又一个奖章诶"
@ -374,7 +376,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
why_paragraph_3_suffix: "这就是为什么 CodeCombat 是个多人游戏,而不是一个游戏化的编程课。你不停,我们就不停——但这次这是件好事。"
why_paragraph_4: "如果你一定要对游戏上瘾,那就对这个游戏上瘾,然后成为科技时代的法师吧。"
why_ending: "再说,这游戏还是免费的。"
why_ending_url: "开始学习法术"
why_ending_url: "开始学习法术"
# george_description: "CEO, business guy, web designer, game designer, and champion of beginning programmers everywhere."
# scott_description: "Programmer extraordinaire, software architect, kitchen wizard, and master of finances. Scott is the reasonable one."
# nick_description: "Programming wizard, eccentric motivation mage, and upside-down experimenter. Nick can do anything and chooses to build CodeCombat."
@ -385,11 +387,11 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
legal:
page_title: "法律"
opensource_intro: "CodeCombat 是一个自由发挥,完全开源的项目。"
opensource_description_prefix: "查看"
opensource_description_prefix: "查看 "
github_url: "我们的 GitHub"
opensource_description_center: "并做你想做的修改吧CodeCombat 是构筑在几十个开源项目的基础之上,我们爱它们。见"
archmage_wiki_url: "我们的 Archmage wiki"
opensource_description_suffix: "了解让这个游戏成为可能的名单。"
opensource_description_center: "并做你想做的修改吧CodeCombat 是构筑在几十个开源项目之上的,我们爱它们。请查阅"
archmage_wiki_url: "我们 大法师的维基页"
opensource_description_suffix: " 看看是哪些人让这个游戏成为可能."
practices_title: "尊重最佳实践"
practices_description: "这是我们对您的承诺,即玩家,尽管这在法律用语中略显不足。"
privacy_title: "隐私"
@ -410,11 +412,11 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
recruitment_description_ending: "。而这网站也就能保持免费,皆大欢喜。计划就是这样。"
copyrights_title: "版权与许可"
contributor_title: "贡献者许可协议"
contributor_description_prefix: "在本网站或者我们的 GitHub 版本库的所有贡献都依照我们的"
contributor_description_prefix: "所有对本网站或是 GitHub 代码库的贡献都依照我们的"
cla_url: "贡献者许可协议CLA"
contributor_description_suffix: "而这在您贡献之前就应该已经同意。"
contributor_description_suffix: "而这在您贡献之前就应该已经同意。"
code_title: "代码 - MIT"
code_description_prefix: "所有由 CodeCombat 拥有或托管在 codecombat.com 的代码,在 GitHub 版本库或者 codecombat.com 数据库,以上许可协议都依照"
code_description_prefix: "所有由 CodeCombat 拥有或托管在 codecombat.com 的代码,在 GitHub 版本库或者 codecombat.com 数据库,以上许可协议都依照"
mit_license_url: "MIT 许可证"
code_description_suffix: "这包括所有 CodeCombat 公开的制作关卡用的系统和组件代码。"
art_title: "美术和音乐 - Creative Commons"
@ -447,29 +449,29 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
page_title: "贡献"
character_classes_title: "贡献者职业"
introduction_desc_intro: "我们对 CodeCombat 有很高的期望。"
introduction_desc_pref: "我们希望所有的程序员一起来学习和游戏,让其他人也见识到代码的美妙,并且展现出社区的最好一面。我们不能也不想独自完成这个目标:让 GitHub、Stack Overflow 和 Linux 真正伟大的是它们的用户。为了完成这个目标,"
introduction_desc_pref: "我们希望所有的程序员一起来学习和游戏,让其他人也见识到代码的美妙,并且展现出社区的最好一面。我们无法, 而且也不想独自完成这个目标:你要知道, 让 GitHub、Stack Overflow 和 Linux 真正伟大的是它们的用户。为了完成这个目标,"
introduction_desc_github_url: "我们把 CodeCombat 完全开源"
introduction_desc_suf: ",而且我们希望提供尽可能多的方法让你来参加这个项目,与我们一起创造。"
introduction_desc_ending: "我们希望你也加入进来!"
introduction_desc_ending: "我们希望你也能一起加入进来!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy 以及 Glen"
alert_account_message_intro: "你好!"
alert_account_message_pref: "要订阅贡献者邮件,你得先"
alert_account_message_suf: ""
alert_account_message_create_url: "创建账号"
archmage_summary: "你对游戏图像、界面设计、数据库和服务器运营、多人在线、物理、声音、游戏引擎性能感兴趣吗?想做一个教别人编程的游戏吗?如果你有编程经验,想要开发 CodeCombat ,那就选择这个职业吧。我们会非常高兴在制作史上最好的编程游戏的过程中得到你的帮助。"
archmage_introduction: "制作游戏的时候,最令人激动人心的事情莫过于整合诸多的要素。图像、音响、实事网络交流、社交网络,以及从底层数据库管理到服务器运维,再到用户界面的设计和实现的各种编程方面。制作游戏有很多事情要做,因此如果你有编程经验,还有深入 CodeCombat 的细节中的干劲,你可能应该选择这个职业。我们会非常高兴在制作史上最好的编程游戏的过程中得到你的帮助。"
class_attributes: "职业特性"
archmage_summary: "你对游戏图像、界面设计、数据库和服务器运营、多人在线、物理、声音、游戏引擎性能感兴趣吗?想做一个教别人编程的游戏吗?如果你有编程经验,想要开发 CodeCombat ,那就选择这个职业吧。我们会非常高兴在制作史上最编程游戏的过程中得到你的帮助。"
archmage_introduction: "制作游戏时,最令人激动的事莫过于整合诸多东西。图像、音响、实时网络交流、社交网络,从底层数据库管理到服务器运维,再到用户界面的设计和实现。制作游戏有很多事情要做,所以如果你有编程经验, 那么你应该选择这个职业。我们会很高兴在制作史上最好编程游戏的路上有你的陪伴."
class_attributes: "职业说明"
archmage_attribute_1_pref: "了解"
archmage_attribute_1_suf: ",或者想要学习。我们的多数代码都是用它写就的。如果你喜欢 Ruby 或者 Python那你肯定会感到很熟悉。它就是 JavaScript但它的语法更友好。"
archmage_attribute_2: "编程经验和干劲。我们可以帮你走上正规,但恐怕没多少时间培训你。"
how_to_join: "如何加入"
join_desc_1: "谁都可以帮忙!先看看我们的"
join_desc_2: ",然后勾下面的复选框,这样你就会作为勇敢的大法师收到我们的电邮。如果你想和开发人员聊天或者更深入地参与,可以"
join_desc_3: "或者去我们的"
join_desc_1: "谁都可以加入!先看看我们的"
join_desc_2: ",然后勾下面的复选框,这样你就会作为勇敢的大法师收到我们的电邮。如果你想和开发人员聊天或者更深入地参与,可以 "
join_desc_3: " 或者去我们的"
join_desc_4: ",然后我们有话好说!"
join_url_email: "给我们发邮件"
join_url_hipchat: " HipChat 聊天室"
more_about_archmage: "了解成为大法师的方法"
more_about_archmage: "了解如何成为一名大法师"
archmage_subscribe_desc: "通过电子邮件获得新的编码机会和公告。"
artisan_summary_pref: "想要设计 CodeCombat 的关卡吗人们玩的比我们做的快多了现在我们的关卡编辑器还很基本所以做起关卡来会有点麻烦还会有bug。只要你有制作关卡的灵感不管是简单的for循环还是"
artisan_summary_suf: "这种东西,这个职业都很适合你。"
@ -479,40 +481,40 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# artisan_attribute_2: "A hankering to do a whole lot of testing and iteration. To make good levels, you need to take it to others and watch them play it, and be prepared to find a lot of things to fix."
# artisan_attribute_3: "For the time being, endurance en par with an Adventurer. Our Level Editor is super preliminary and frustrating to use. You have been warned!"
# artisan_join_desc: "Use the Level Editor in these steps, give or take:"
# artisan_join_step1: "Read the documentation."
# artisan_join_step2: "Create a new level and explore existing levels."
# artisan_join_step3: "Find us in our public HipChat room for help."
# artisan_join_step4: "Post your levels on the forum for feedback."
more_about_artisan: "了解成为工匠的方法"
artisan_join_step1: "阅读文档."
artisan_join_step2: "创建一个新关卡 以及探索已经存在的关卡."
artisan_join_step3: "来我们的 HipChat 聊天室寻求帮助."
artisan_join_step4: "吧你的关卡发到论坛让别人给你评价."
more_about_artisan: "了解如何成为一名工匠"
artisan_subscribe_desc: "通过电子邮件获得关卡编辑器更新和公告。"
adventurer_summary: "丑话说在前面,你就是那个挡枪子的,而且你会伤得很重。我们需要人手来测试崭新的关卡,并且提出改进意见。做一个好游戏是一个漫长的过程,没人第一次就能搞对。如果你能忍得了这些,而且身体健壮,那这个职业就是你的了。"
# adventurer_introduction: "Let's be clear about your role: you are the tank. You're going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class might be for you."
# adventurer_attribute_1: "A thirst for learning. You want to learn how to code and we want to teach you how to code. You'll probably be doing most of the teaching in this case, though."
# adventurer_attribute_2: "Charismatic. Be gentle but articulate about what needs improving, and offer suggestions on how to improve."
# adventurer_join_pref: "Either get together with (or recruit!) an Artisan and work with them, or check the box below to receive emails when there are new levels to test. We'll also be posting about levels to review on our networks like"
# adventurer_forum_url: "our forum"
# adventurer_join_suf: "so if you prefer to be notified those ways, sign up there!"
more_about_adventurer: "了解成为冒险家的方法"
adventurer_forum_url: "我们的论坛"
adventurer_join_suf: "如果你更喜欢以这些方式被通知, 那就注册吧!"
more_about_adventurer: "了解如何成为一名冒险家"
adventurer_subscribe_desc: "通过电子邮件获得新关卡通知。"
scribe_summary_pref: "CodeCombat 不只是一堆关卡的集合,它还是玩家们编程知识的来源。这样的话,每个工匠都能链接详尽的文档,以供玩家们学习,类似于"
scribe_summary_suf: "那些。如果你喜欢解释编程概念,那这个职业适合你。"
scribe_summary_suf: "那些。如果你喜欢解释编程概念,那这个职业适合你。"
# scribe_introduction_pref: "CodeCombat isn't just going to be a bunch of levels. It will also include a resource for knowledge, a wiki of programming concepts that levels can hook into. That way rather than each Artisan having to describe in detail what a comparison operator is, they can simply link their level to the Article describing them that is already written for the player's edification. Something along the lines of what the "
# scribe_introduction_url_mozilla: "Mozilla Developer Network"
scribe_introduction_url_mozilla: "Mozilla 开发者社区"
# scribe_introduction_suf: " has built. If your idea of fun is articulating the concepts of programming in Markdown form, then this class might be for you."
# scribe_attribute_1: "Skill in words is pretty much all you need. Not only grammar and spelling, but able to convey complicated ideas to others."
# contact_us_url: "Contact us"
# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!"
more_about_scribe: "了解成为文书的方法"
scribe_join_description: "介绍一下你自己, 比如你的编程经历和你喜欢写什么东西, 我们将从这里开始了解你!!"
more_about_scribe: "了解如何成为一名文书"
scribe_subscribe_desc: "通过电子邮件获得写作新文档的通知。"
diplomat_summary: "很多国家不说英文,但是人们对 CodeCombat 兴致很高!我们需要具有热情的翻译者,来把这个网站上的文字尽快带向全世界。如果你想帮我们走向全球,那这个职业适合你。"
diplomat_introduction_pref: "如果说我们从"
diplomat_launch_url: "十月的发布"
diplomat_introduction_suf: "中得到了什么启发:那就是全球的人对 CodeCombat 都很感兴趣。我们召集了一群翻译者,尽快地把网站上的信息翻译成各国文字。如果你对即将发布的新内容感兴趣,想让你的国家的人们玩上,就快来成为外交官吧。"
diplomat_introduction_suf: "中得到了什么启发:那就是全世界的人都对 CodeCombat 很感兴趣。我们召集了一群翻译者,尽快地把网站上的信息翻译成各国文字。如果你对即将发布的新内容感兴趣,想让你的国家的人们玩上,就快来成为外交官吧。"
diplomat_attribute_1: "既会说流利的英语,也熟悉自己的语言。编程是一件很复杂的事情,而要翻译复杂的概念,你必须对两种语言都在行!"
diplomat_join_pref_github: ""
diplomat_github_url: "GitHub"
diplomat_join_suf_github: "找到你的语言文件,在线编辑它,然后提交一个合并请求。同时,选中下面这个复选框来关注最新的国际化开发!"
more_about_diplomat: "了解成为外交官的方法"
diplomat_github_url: " GitHub "
diplomat_join_suf_github: "找到你的语言文件 (中文的是: codecombat/app/locale/zh-HNAS.coffee),在线编辑它,然后提交一个合并请求。同时,选中下面这个复选框来关注最新的国际化开发!"
more_about_diplomat: "了解如何成为一名外交官"
diplomat_subscribe_desc: "接受有关国际化开发和翻译情况的邮件"
ambassador_summary: "我们要建立一个社区,而当社区遇到麻烦的时候,就要支持人员出场了。我们运用 IRC、电邮、社交网站等多种平台帮助玩家熟悉游戏。如果你想帮人们参与进来学习编程然后玩的开心那这个职业属于你。"
ambassador_introduction: "这是一个正在成长的社区而你将成为我们与世界的联结点。大家可以通过Olark即时聊天、邮件、参与者众多的社交网络来认识了解讨论我们的游戏。如果你想帮助大家尽早参与进来、获得乐趣、感受CodeCombat的脉搏、与我们同行那么这将是一个适合你的职业。"
@ -520,7 +522,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
ambassador_join_desc: "介绍一下你自己:你做过什么?你喜欢做什么?我们将从这里开始了解你!"
# ambassador_join_note_strong: "Note"
# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!"
more_about_ambassador: "了解成为使节的方法"
more_about_ambassador: "了解如何成为一名使节"
ambassador_subscribe_desc: "通过电子邮件获得支持系统的现状,以及多人游戏方面的新进展。"
counselor_summary: "以上的职业都不适合你?没关系,我们欢迎每一个想参与 CodeCombat 开发的人!如果你熟悉教学、游戏开发、开源管理,或者任何你觉得和我们有关的方面,那这个职业属于你。"
counselor_introduction_1: "也许你有人生的经验,也许你对 CodeCombat 的发展有独特的观点。在所有这些角色中,这个角色花费的时间可能最少,但作为个人你的价值却最高。我们在寻找各方面的贤人,尤其是在教学、游戏开发、开源软件管理、技术企业招聘、创业或者设计方面的。"
@ -528,8 +530,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
counselor_attribute_1: "经验。上述的任何领域,或者你认为对我们有帮助的领域。"
counselor_attribute_2: "一点用来谈笑风生的时间!"
counselor_join_desc: ",向我们介绍以下你自己:你做过什么、对什么有兴趣。当我们需要你的建议的时候,我们会联系你的(不会很经常)。"
more_about_counselor: "了解成为顾问的方式"
changes_auto_save: "您切换复选框时,更改将自动保存。"
more_about_counselor: "了解如何成为一名顾问"
changes_auto_save: "你勾选复选框后,更改将自动保存。"
diligent_scribes: "我们勤奋的文书:"
powerful_archmages: "我们强力的大法师:"
creative_artisans: "我们极具创意的工匠:"
@ -555,20 +557,20 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
ladder:
please_login: "请在对奕之前先登录."
# my_matches: "My Matches"
# simulate: "Simulate"
# simulation_explanation: "By simulating games you can get your game ranked faster!"
# simulate_games: "Simulate Games!"
my_matches: "我的对手"
simulate: "模拟"
# simulation_explanation: "通过模拟游戏, 你可以把排名提的更快!"
simulate_games: "模拟游戏!"
# simulate_all: "RESET AND SIMULATE GAMES"
# games_simulated_by: "Games simulated by you:"
# games_simulated_for: "Games simulated for you:"
# leaderboard: "Leaderboard"
# battle_as: "Battle as "
# summary_your: "Your "
# summary_matches: "Matches - "
leaderboard: "排行榜"
battle_as: "我要加入这一方 "
summary_your: " "
summary_matches: "对手 - "
summary_wins: " 胜利, "
summary_losses: " 失败"
# rank_no_code: "No New Code to Rank"
rank_no_code: "没有新代码可供评分"
# rank_my_game: "Rank My Game!"
rank_submitting: "正在提交..."
# rank_submitted: "Submitted for Ranking"
@ -579,24 +581,48 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked."
choose_opponent: "选择一个对手"
tutorial_play: "玩教程"
# tutorial_recommended: "Recommended if you've never played before"
tutorial_recommended: "如果你从未玩过的话,推荐先玩下教程"
tutorial_skip: "跳过教材"
# tutorial_not_sure: "Not sure what's going on?"
tutorial_play_first: "先玩一次教."
tutorial_not_sure: "不知道怎么玩?"
tutorial_play_first: "先玩一次教."
simple_ai: "简单电脑"
# warmup: "Warmup"
warmup: "热身"
vs: "对决"
# multiplayer_launch:
# introducing_dungeon_arena: "Introducing Dungeon Arena"
# new_way: "The new way to compete with code."
# to_battle: "To Battle, Developers!"
multiplayer_launch:
introducing_dungeon_arena: "介绍地下城竞技场"
new_way: "用代码竞技的新方式."
to_battle: "去战斗, 开发者们!"
# modern_day_sorcerer: "You know how to code? That's badass. You're a modern-day sorcerer! Isn't about time that you used your magic coding powers to command your minions in epic combat? And we're not talking robots here."
# arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here."
# ladder_explanation: "Choose your heroes, enchant your human or ogre armies, and climb your way over defeated fellow Wizards to reach the top of the laddersthen challenge your friends in our glorious, asynchronous multiplayer coding arenas. If you're feeling creative, you can even"
# fork_our_arenas: "fork our arenas"
# create_worlds: "and create your own worlds."
fork_our_arenas: "派生我的竞技场"
create_worlds: "以及创造我自己的世界."
# javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a"
# tutorial: "tutorial"
tutorial: "教程"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
so_ready: "我准备好了!"
loading_error:
could_not_load: "载入失败"
connection_failure: "连接失败."
unauthorized: "你需要登录才行. 你是不是把 cookies 禁用了?"
forbidden: "你没有权限."
not_found: "没找到."
not_allowed: "方法不允许."
timeout: "服务器超时."
conflict: "资源冲突."
bad_input: "坏输入."
server_error: "服务器错误."
unknown: "未知错误."
resources:
# your_sessions: "Your Sessions"
level: "等级"
social_network_apis: "社交网络 APIs"
facebook_status: "Facebook 状态"
facebook_friends: "Facebook 朋友"
# facebook_friend_sessions: "Facebook Friend Sessions"
gplus_friends: "G+ 朋友"
# gplus_friend_sessions: "G+ Friend Sessions"
leaderboard: "排行榜"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
manual: "手動發動"
fork: "Fork"
play: "播放"
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -12,6 +12,7 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# manual: "Manual"
fork: "Fork"
play: ""
# retry: "Retry"
# units:
# second: "second"
@ -326,6 +327,7 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# article_search_title: "Search Articles Here"
# thang_search_title: "Search Thang Types Here"
# level_search_title: "Search Levels Here"
# read_only_warning: "Note: you can't save any edits here, because you're not logged in as an admin."
# article:
# edit_btn_preview: "Preview"
@ -600,3 +602,27 @@ module.exports = nativeDescription: "中文", englishDescription: "Chinese", tra
# tutorial: "tutorial"
# new_to_programming: ". New to programming? Hit our beginner campaign to skill up."
# so_ready: "I Am So Ready for This"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
# resources:
# your_sessions: "Your Sessions"
# level: "Level"
# social_network_apis: "Social Network APIs"
# facebook_status: "Facebook Status"
# facebook_friends: "Facebook Friends"
# facebook_friend_sessions: "Facebook Friend Sessions"
# gplus_friends: "G+ Friends"
# gplus_friend_sessions: "G+ Friend Sessions"
# leaderboard: "leaderboard"

View file

@ -8,53 +8,25 @@ module.exports = class User extends CocoModel
initialize: ->
super()
@on 'change:emailHash', ->
@gravatarProfile = null
@loadGravatarProfile()
isAdmin: ->
permissions = @attributes['permissions'] or []
return 'admin' in permissions
gravatarAvatarURL: ->
avatar_url = GRAVATAR_URL + 'avatar/'
return avatar_url if not @emailHash
return avatar_url + @emailHash
loadGravatarProfile: ->
emailHash = @get('emailHash')
return if not emailHash
functionName = 'gotProfile'+emailHash
profileUrl = "#{GRAVATAR_URL}#{emailHash}.json?callback=#{functionName}"
script = $("<script src='#{profileUrl}' type='text/javascript'></script>")
$('head').append(script)
window[functionName] = (profile) =>
@gravatarProfile = profile
@trigger('change', @)
func = => @gravatarProfile = null unless @gravatarProfile
setTimeout(func, 1000)
displayName: ->
@get('name') or @gravatarName() or "Anoner"
@get('name') or "Anoner"
lang: ->
@get('preferredLanguage') or "en-US"
gravatarName: ->
@gravatarProfile?.entry[0]?.name?.formatted or ''
gravatarPhotoURLs: ->
photos = @gravatarProfile?.entry[0]?.photos
return if not photos
(photo.value for photo in photos)
getPhotoURL: ->
photoURL = @get('photoURL')
validURLs = @gravatarPhotoURLs()
return @gravatarAvatarURL() unless validURLs and validURLs.length
return validURLs[0] unless photoURL in validURLs
return photoURL
getPhotoURL: (size=80, useJobProfilePhoto=false) ->
photoURL = if useJobProfilePhoto then @get('jobProfile')?.photoURL else null
photoURL ||= @get('photoURL')
if photoURL
prefix = if photoURL.search(/\?/) is -1 then "?" else "&"
return "#{photoURL}#{prefix}s=#{size}" if photoURL.search('http') isnt -1 # legacy
return "/file/#{photoURL}#{prefix}s=#{size}"
return "/db/user/#{@id}/avatar?s=#{size}"
@getByID = (id, properties, force) ->
{me} = require('lib/auth')
@ -66,7 +38,7 @@ module.exports = class User extends CocoModel
success: ->
user.loading = false
Backbone.Mediator.publish('user:fetched')
user.loadGravatarProfile()
#user.trigger 'sync' # needed?
)
cache[id] = user
user

View file

@ -1,15 +1,195 @@
#profile-view
button
float: right
i
margin-right: 5px
img.img-thumbnail
margin: 20px 0
.profile-control-bar
background-color: rgb(78, 78, 78)
width: 100%
text-align: center
button.edit-settings-button
margin: 2px
i
margin-right: 5px
li
list-style: none
ul
margin: 0
.approved, .not-approved
display: none
.main-content-area
padding: 0
.flat-button
width: 100%
margin-bottom: 10px
background: rgb(78, 78, 78)
border: 0
border-radius: 0
padding: 10px
.public-profile-container
padding: 20px
img.profile-photo
width: 256px
border-radius: 6px
.job-profile-container
width: 100%
height: 100%
padding: 0
display: table
h1, h2, h3, h4, h5, h6
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
color: #555
ul.links, ul.projects
margin: 0
padding: 0
li
list-style: none
.job-profile-row
height: 100%
display: table-row
.full-height-column
height: 100%
padding: 5px
display: table-cell
vertical-align: top
h3:first-child
margin: 5px 0 5px 0
.left-column
width: 250px
padding: 5px
background-color: rgb(220, 220, 220)
.profile-photo-container
position: relative
margin-bottom: 10px
img.profile-photo
width: 240px
border-radius: 6px
.profile-caption
background-color: rgba(0, 0, 0, 0.5)
color: white
border-bottom-right-radius: 6px
border-bottom-left-radius: 6px
position: absolute
width: 100%
bottom: 0px
text-align: center
ul.links
li.has-icon
display: inline-block
img
margin: 0 0 10px 0
li.has-icon:not(:nth-child(5))
img
margin: 0 10px 10px 0
#contact-candidate
margin-top: 20px
background-color: rgb(177, 55, 25)
padding: 15px
font-size: 20px
.middle-column
width: 524px
background-color: white
padding-left: 20px
padding-right: 20px
&.double-column
width: 524px + 250px
padding-left: 30px
padding-right: 30px
code
background-color: rgb(220, 220, 220)
color: #555
margin: 2px 0
display: inline-block
text-transform: lowercase
.long-description
margin-top: 10px
img
max-width: 524px - 60px
max-height: 200px
.experience-header
margin-top: 25px
.header-icon
margin-right: 10px
width: 32px
height: 32px
.duration
margin-left: 10px
margin-bottom: 10px
#job-profile-notes
width: 100%
height: 100px
.right-column
width: 250px
background-color: rgb(220, 220, 220)
> h3:first-child
background-color: white
padding: 5px 5px
margin: 5px 2px 5px 2px
ul.projects
li
margin-bottom: 10px
padding: 5px 5px
border: 2px solid rgb(220, 220, 220)
transition: .5s ease-in-out
position: relative
background-color: white
&:hover
border-color: rgb(100, 130, 255)
a
position: relative
z-index: 2
> a
position: absolute
width: 100%
height: 100%
top: 0
left: 0
z-index: 1
.project-image
width: 230px
height: 115px
background-size: cover
background-repeat: no-repeat
background-position: center
-webkit-filter: grayscale(100%)
-webkit-transition: .5s ease-in-out
-moz-filter: grayscale(100%)
-moz-transition: .5s ease-in-out
-o-filter: grayscale(100%)
-o-transition: .5s ease-in-out
filter: grayscale(100%)
transition: .5s ease-in-out
li:hover
.project-image
-webkit-filter: grayscale(0%)
-moz-filter: grayscale(0%)
-o-filter: grayscale(0%)
filter: grayscale(0%)

View file

@ -8,15 +8,20 @@
background: #eee
border-radius: 5px
#save-button
float: right
#save-button-container
position: fixed
top: 100px
width: 1000px
z-index: 10
.thumbnails
text-align: center
.thumbnail
margin-bottom: 30px
margin-right: 20px
float: left
#save-button
float: right
&.btn-info, &.btn-danger
opacity: 1.0
.gravatar-fallback
margin-top: 10px
input.range
position: relative
@ -37,4 +42,15 @@
font-size: 12px
.form
max-width: 600px
max-width: 600px
#job-profile-treema
background-color: white
input
width: 790px
.treema-description
font-size: 14px
line-height: 22px
opacity: 1

View file

@ -5,9 +5,8 @@
html
background-color: #2f261d
html, body
// For level loading view wings
overflow-x: hidden
body
position: absolute !important
// https://github.com/twbs/bootstrap/issues/9237 -- need a version that's not !important
.secret
@ -49,7 +48,6 @@ h1 h2 h3 h4
margin: 0 auto
.footer
height: 75px
border-top: 1px solid black
background-color: #2f261d
p
@ -103,10 +101,16 @@ a[data-toggle="modal"]
.modal-dialog
padding: 5px
background: transparent url(/images/pages/base/modal_background.png)
background-size: 100% 100%
border: 0
@include box-shadow(0 0 0 #000)
margin-top: 0px !important
margin-bottom: 0px !important
padding-top: 30px
.background-wrapper
background: url("/images/pages/base/modal_background.png")
background-size: 100% 100%
border: 0
@include box-shadow(0 0 0 #000)
//position: absolute
width: 99%
.modal-content
@include box-shadow(none)
@ -178,6 +182,7 @@ a[data-toggle="modal"]
margin-left: 10px
.modal
overflow-y: auto !important
.wait
h3
text-align: center

18
app/styles/employers.sass Normal file
View file

@ -0,0 +1,18 @@
#employers-view
.tablesorter
//img
// display: none
.tablesorter-header
cursor: pointer
&:hover
color: black
.tablesorter-headerAsc
background-color: #cfc
.tablesorter-headerDesc
background-color: #ccf
tr
cursor: pointer

View file

@ -22,7 +22,9 @@
position: absolute
z-index: 20
$UNVEIL_TIME: 1.2s
pointer-events: none
&.unveiled
pointer-events: none
.loading-details
position: absolute

View file

@ -15,7 +15,7 @@
background-color: transparent
background-size: 100% 100%
z-index: 0
overflow-y: auto
//overflow-y: auto
img
position: absolute
@ -47,6 +47,12 @@
&.multiple-tabs li:not(.active) a
cursor: pointer
.tab-content
height: 80px
.nano-pane
width: 7px
right: 5px
//.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus
// background-color: lighten(rgb(230, 212, 146), 10%)

View file

@ -31,6 +31,7 @@
max-height: 1284px
.level-content
//max-width: 1920px
position: relative
margin: 0px auto

View file

@ -0,0 +1,8 @@
h3(data-i18n="account_settings.job_profile") Job Profile
if me.get('jobProfileApproved')
p.lead(data-i18n="account_settings.job_profile_approved") Your job profile has been approved by CodeCombat. Hungry employers will see it until you mark it inactive or it is stale for two months.
else
p.lead(data-i18n="account_settings.job_profile_explanation") Hi! Fill this out, and if we think we can find you a software developer job, we will get in touch to approve your profile.
#job-profile-treema

View file

@ -1,72 +1,100 @@
extends /templates/base
block content
if myProfile || (me.isAdmin() && user.get('jobProfile'))
.profile-control-bar
if myProfile
a(href="/account/settings")
button.btn.edit-settings-button
i.icon-cog
span(data-i18n="account_profile.edit_settings") Edit Settings
if me.isAdmin() && user.get('jobProfile')
button.btn.edit-settings-button#toggle-job-profile-approved
i.icon-cog
span(data-i18n='account_profile.approved').approved Approved
span(data-i18n='account_profile.approved').not-approved Not Approved
if myProfile
a(href="/account/settings")
button.btn
i.icon-cog
span(data-i18n="account_profile.edit_settings") Edit Settings
h2
if grav && grav.name && grav.name.formatted
span(data-i18n="account_profile.profile_for_prefix") Profile for
span= grav.name.formatted
span(data-i18n="account_profile.profile_for_suffix")
else
span(data-i18n="account_profile.profile") Profile
if user.get('jobProfile')
- var profile = user.get('jobProfile');
.job-profile-container
.job-profile-row
.left-column.full-height-column
.profile-photo-container
img.profile-photo(src=user.getPhotoURL(240, true))
.profile-caption= profile.jobTitle || 'Software Developer'
if loadingProfile
p(data-i18n="common.loading") Loading...
if profileLinks.length
ul.links
each link in profileLinks
li(title=profile.name + " on " + link.name, class=link.icon ? "has-icon" : "")
a(href=link.link)
if link.icon
img(src=link.icon.url, alt=link.icon.name)
else
button.btn.btn-large.btn-inverse.flat-button= link.name
else if !user.get('emailHash')
p(data-i18n="account_profile.user_not_found") No user found. Check the URL?
div= profile.city + ', ' + profile.country
div= profile.visa
div Looking for: #{profile.lookingFor}
div Last updated #{moment(profile.updated).fromNow()}
else if !user.gravatarProfile
if myProfile
p
span(data-i18n="account_profile.gravatar_not_found_mine") We couldn't find your profile associated with:
strong "#{me.get('email')}"
span(data-i18n="account_profile.gravatar_not_found_email_suffix") .
span
span(data-i18n="account_profile.gravatar_signup_prefix") Sign up at
a(href="http://en.gravatar.com/") Gravatar
span(data-i18n="account_profile.gravatar_signup_suffix") to get set up!
else
p(data-i18n="account_profile.gravatar_not_found_other")
| Alas, there's no profile associated with this person's email address.
button#contact-candidate.btn.btn-large.btn-inverse.flat-button Contact #{profile.name.split(' ')[0]}
.middle-column.full-height-column
h3= profile.name
p= profile.shortDescription
each skill in profile.skills
code= skill
span
div.long-description!= marked(profile.longDescription)
if profile.work.length
h3.experience-header
img.header-icon(src="/images/pages/account/profile/work.png", alt="")
| Work Experience
each job in profile.work
div.duration.pull-right= job.duration
| #{job.role} at #{job.employer}
.clearfix
if profile.education.length
h3.experience-header
img.header-icon(src="/images/pages/account/profile/education.png", alt="")
| Education
each school in profile.education
div.duration.pull-right= school.duration
| #{school.degree} at #{school.school}
.clearfix
if user.get('jobProfileNotes') || me.isAdmin()
h3.experience-header Our Notes
- var notes = user.get('jobProfileNotes') || '';
if me.isAdmin()
textarea#job-profile-notes!= notes
else
div!= marked(notes)
.right-column.full-height-column
if profile.projects.length
h3 Projects
ul.projects
each project in profile.projects
li
a(href=project.link)
.project-image(style="background-image: url(/file/" + project.picture + ")")
p= project.name
div!= marked(project.description)
else
.container
div.row
div.col-xs-3
img(src=photoURL).img-thumbnail
p.about-me #{grav.aboutMe}
.public-profile-container
h2
span(data-i18n="account_profile.profile_for_prefix") Profile for
span= user.get('name')
span(data-i18n="account_profile.profile_for_suffix")
if grav.emails
div.col-xs-3
h3(data-i18n="account_profile.gravatar_contact") Contact
ul
each email in grav.emails
li #{email.value}
if grav.urls && grav.urls.length
div.col-xs-3
h3(data-i18n="account_profile.gravatar_websites") Websites
ul
each url in grav.urls
li
a(href="#{url.value}") #{url.title}
if grav.accounts
div.col-xs-3
h3(data-i18n="account_profile.gravatar_accounts") As Seen On
ul
each account in grav.accounts
li
a(href="#{account.url}") #{account.domain}
hr
p
a(href="#{grav.profileUrl}", data-i18n="account_profile.gravatar_profile_link") Full Gravatar Profile
img.profile-photo(src=user.getPhotoURL(256))
h2 TODO
p Public user profiles are not ready yet.

View file

@ -8,7 +8,8 @@ block content
p(data-i18n="account_settings.not_logged_in") Log in or create an account to change your settings.
else
button.btn#save-button.disabled.secret(data-i18n="account_settings.autosave") Changes Save Automatically
#save-button-container
button.btn#save-button.disabled.secret(data-i18n="account_settings.autosave") Changes Save Automatically
ul.nav.nav-pills#settings-tabs
li
@ -21,6 +22,9 @@ block content
a(href="#password-pane", data-toggle="tab", data-i18n="account_settings.password_tab") Password
li
a(href="#email-pane", data-toggle="tab", data-i18n="account_settings.emails_tab") Emails
if showsJobProfileTab
li
a(href="#job-profile-pane", data-toggle="tab", data-i18n="account_settings.job_profile_tab") Job Profile
.tab-content#settings-panes
#general-pane.tab-pane
@ -28,7 +32,7 @@ block content
.form
.form-group
label.control-label(for="name", data-i18n="general.name") Name
input#name.form-control(name="name", type="text", value="#{me.get('name')||''}", placeholder="#{gravatarName}")
input#name.form-control(name="name", type="text", value="#{me.get('name') || ''}")
.form-group
label.control-label(for="email", data-i18n="general.email") Email
input#email.form-control(name="email", type="text", value="#{me.get('email')}")
@ -39,23 +43,11 @@ block content
#picture-pane.tab-pane
h3(data-i18n="account_settings.gravatar_select") Select which Gravatar photo to use
p
if !photos
span(data-i18n="account_settings.gravatar_add_photos") Add thumbnails and photos to a Gravatar account for your email to choose an image.
else
.thumbnails
each photo, i in photos
.thumbnail
label(for="photo-#{i}")
img(src=photo)
br
input(type="radio", name="photoURL", value="#{photo}", id="photo-#{i}", checked=photo==chosenPhoto)
.clearfix
p
a(href="http://en.gravatar.com/profiles/edit/?noclose#your-images", target="_blank", data-i18n="account_settings.gravatar_add_more_photos") Add more photos to your Gravatar account to access them here.
h3(data-i18n="account_settings.upload_picture") Upload a picture
#picture-treema
.gravatar-fallback
img(src=me.getPhotoURL(256), alt="Gravatar", title="Gravatar fallback image")
#wizard-pane.tab-pane
#wizard-settings-view
@ -153,3 +145,6 @@ block content
span(data-i18n="contribute.ambassador_subscribe_desc").help-block Get emails on support updates and multiplayer developments.
button.btn#toggle-all-button(data-i18n="account_settings.email_toggle") Toggle All
#job-profile-pane.tab-pane
#job-profile-view

View file

@ -33,7 +33,7 @@ body
if me.get('anonymous') === false
button.btn.btn-primary.navbuttontext.header-font#logout-button(data-i18n="login.log_out") Log Out
a.btn.btn-primary.navbuttontext.header-font(href="/account/profile/#{me.id}")
a.btn.btn-primary.navbuttontext.header-font(href=me.get('jobProfile') ? "/account/profile/#{me.id}" : "/account/settings")
div.navbuttontext-user-name
| #{me.displayName()}
i.icon-cog.icon-white.big
@ -68,7 +68,7 @@ body
p If this is showing, you dun goofed
block footer
.footer
.footer.clearfix
.content
p.footer-link-text
if pathname == "/"

View file

@ -32,3 +32,54 @@ block content
h4 Skill: from interns and entry level to senior developers and management
h4 Technologies: just about everything
h4 Countries: USA, Canada, Australia, and many more
if candidates.length
table.table.table-condensed.table-hover.table-responsive.tablesorter
thead
tr
th Name
th Location
th Looking For
th Top 5 Skills
th Yrs Exp
th Last Updated
th Current Job
if me.isAdmin()
th ✓?
tbody
for candidate, index in candidates
- var profile = candidate.get('jobProfile');
- var authorized = candidate.id; // If we have the id, then we are authorized.
tr(data-candidate-id=candidate.id)
td
if authorized
img(src=candidate.getPhotoURL(50), alt=profile.name, title=profile.name, width=50)
p= profile.name
else
img(src="/images/pages/contribute/archmage.png", alt="", title="Sign up as an employer to see our candidates", width=50)
p Developer ##{index + 1}
if profile.country == 'USA'
td= profile.city
else
td= profile.country
td= profile.lookingFor
td
each skill in profile.skills.slice(0, 5)
code= skill
span
td= profile.experience
td= moment(profile.updated).fromNow()
if authorized
if profile.work.length
td= profile.work[0].role + ' at ' + profile.work[0].employer
else
td
else
td
em Employer sign-up required.
if me.isAdmin()
if candidate.get('jobProfileApproved')
td ✓
else
td ✗

View file

@ -1,7 +1,7 @@
extends /templates/modal/modal_base
block modal-header-content
h3(data-i18n="diplomat_suggestion.title")
h3(data-i18n="diplomat_suggestion.title") Help translate CodeCombat!
block modal-body-content
h4(data-i18n="diplomat_suggestion.sub_heading") We need your language skills.

View file

@ -0,0 +1,9 @@
extends /templates/modal/modal_base
block modal-header-content
h3(data-i18n="employer_signup.title") Hire CodeCombat Players
block modal-body-content
h4(data-i18n="employer_signup.sub_heading") Let us find your next brilliant developers.
p(data-i18n="employer_signup.pitch_body") When you hire one of our players, you will pay CodeCombat 18% of her first-year salary, payable within 30 days of when she starts working. We will fully refund our placement fee if she leaves or is fired within 90 days. Cool? Email george@codecombat.com to get set up with employer permissions to see our candidates.

View file

@ -0,0 +1,22 @@
extends /templates/modal/contact
block modal-header-content
h3(data-i18n="contact.contact_candidate") Contact Candidate
block modal-body-content
p(data-i18n="contact.recruitment_reminder") Use this form to get in touch with candidates you are interested in interviewing. Remember that CodeCombat charges 18% of first-year salary for any full-time candidate you hire who stays 90 days, but that part-timers, remote employees, contractors, and interns are free.
.form
.form-group
label.control-label(for="contact-email", data-i18n="general.email") Email
input#contact-email.form-control(name="email", type="email", value=me.get('email'), placeholder="Where should the candidate reply?")
.form-group
label.control-label(for="contact-subject", data-i18n="general.subject") Subject
input#contact-subject.form-control(name="subject", type="text", value="Job interest", placeholder="Subject of the email the candidate will receive.")
.form-group
label.control-label(for="contact-message", data-i18n="general.message") Message
textarea#contact-message.form-control(name="message", rows=8)
block modal-footer-content
span.sending-indicator.pull-left.secret(data-i18n="common.sending") Sending...
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="common.cancel").btn Cancel
button.btn.btn-primary#contact-submit-button(data-i18n="common.send") Send

View file

@ -1,26 +1,27 @@
.modal-dialog
.modal-content
block modal-header
.modal-header
if closeButton
.button.close(type="button", data-dismiss="modal", aria-hidden="true") &times;
block modal-header-content
h3 man bites God
block modal-body
.modal-body
block modal-body-content
p Man Bites God are the bad boys of the Melbourne live music and comedy scene. It is like being drowned in a bathtub of harmony.
img(src="http://www.manbitesgod.com/images/picturecoupleb.jpg")
img(src="http://www.manbitesgod.com/images/manrantb.jpg")
.background-wrapper
.modal-content
block modal-header
.modal-header
if closeButton
.button.close(type="button", data-dismiss="modal", aria-hidden="true") &times;
block modal-header-content
h3 man bites God
block modal-body
.modal-body
block modal-body-content
p Man Bites God are the bad boys of the Melbourne live music and comedy scene. It is like being drowned in a bathtub of harmony.
img(src="http://www.manbitesgod.com/images/picturecoupleb.jpg")
img(src="http://www.manbitesgod.com/images/manrantb.jpg")
.modal-body.wait.secret
block modal-body-wait-content
h3 Reticulating Splines...
.progress.progress-striped.active
.progress-bar
.modal-body.wait.secret
block modal-body-wait-content
h3 Reticulating Splines...
.progress.progress-striped.active
.progress-bar
block modal-footer
.modal-footer
block modal-footer-content
button.btn.btn-primary(type="button", data-dismiss="modal", aria-hidden="true", data-i18n="modal.okay") Okay
block modal-footer
.modal-footer
block modal-footer-content
button.btn.btn-primary(type="button", data-dismiss="modal", aria-hidden="true", data-i18n="modal.okay") Okay

View file

@ -1,7 +1,6 @@
#level-loading-view
.level-content
#control-bar-view
#code-area

View file

@ -9,12 +9,14 @@
.thang-name
.thang-actions.thang-elem
.action-header(data-i18n="play_level.action_timeline") Action Timeline
.table-container
.progress-arrow.progress-indicator
.progress-line.progress-indicator
table
tbody
.nano
.nano-content
.action-header(data-i18n="play_level.action_timeline") Action Timeline
.table-container
.progress-arrow.progress-indicator
.progress-line.progress-indicator
table
tbody
.dialogue-area
p.bubble.dialogue-bubble

View file

@ -6,5 +6,5 @@ ul(class="nav nav-pills" + (tabbed ? ' multiple-tabs' : ''))
h4= group
.tab-content
each slug, group in entryGroupSlugs
div(id="palette-tab-" + slug, class="tab-pane" + (group == "this" || slug == defaultGroupSlug ? " active" : ""))
div(class="properties properties-" + slug)
div(id="palette-tab-" + slug, class="tab-pane nano" + (group == "this" || slug == defaultGroupSlug ? " active" : ""))
div(class="properties properties-" + slug + " nano-content")

View file

@ -55,16 +55,16 @@ class LiveEditingMarkup extends TreemaNode.nodeMap.ace
buildValueForDisplay: (valEl) ->
@editor?.destroy()
valEl.html(marked(@data))
class SoundFileTreema extends TreemaNode.nodeMap.string
valueClass: 'treema-sound-file'
editable: false
soundCollection: 'files'
onClick: (e) ->
return if $(e.target).closest('.btn').length
super(arguments...)
getFiles: ->
@settings[@soundCollection]?.models or []
@ -76,7 +76,7 @@ class SoundFileTreema extends TreemaNode.nodeMap.string
.click(@playFile)
stopButton = $('<a class="btn"><i class="icon-stop"></i></a>')
.click(@stopFile)
dropdown = $('<div class="btn-group dropdown"></div>')
dropdownButton = $('<a></a>')
@ -84,9 +84,9 @@ class SoundFileTreema extends TreemaNode.nodeMap.string
.attr('href', '#')
.append($('<span class="caret"></span>'))
.dropdown()
dropdown.append dropdownButton
menu = $('<div class="dropdown-menu"></div>')
files = @getFiles()
for file in files
@ -102,7 +102,7 @@ class SoundFileTreema extends TreemaNode.nodeMap.string
@data = $(e.target).data('fullPath') or @data
@reset()
dropdown.append(menu)
valEl.append(pickButton)
if @data
valEl.append(playButton)
@ -112,12 +112,12 @@ class SoundFileTreema extends TreemaNode.nodeMap.string
path = @data.split('/')
name = path[path.length-1]
valEl.append($('<span></span>').text(name))
reset: ->
@instance = null
@flushChanges()
@refreshDisplay()
playFile: =>
@src = "/file/#{@data}"
@ -129,27 +129,27 @@ class SoundFileTreema extends TreemaNode.nodeMap.string
registered = createjs.Sound.registerSound(@src)
if registered is true
@instance = createjs.Sound.play(@src)
else
f = (event) =>
@instance = createjs.Sound.play(event.src) if event.src is @src
createjs.Sound.removeEventListener('fileload', f)
createjs.Sound.addEventListener('fileload', f)
stopFile: => @instance?.stop()
onFileChosen: (InkBlob) =>
if not @settings.filePath
console.error('Need to specify a filePath for this treema', @getRoot())
throw Error('cannot upload file')
body =
url: InkBlob.url
filename: InkBlob.filename
mimetype: InkBlob.mimetype
path: @settings.filePath
force: true
@uploadingPath = [@settings.filePath, InkBlob.filename].join('/')
$.ajax('/file', { type: 'POST', data: body, success: @onFileUploaded })
@ -279,13 +279,13 @@ class LatestVersionReferenceNode extends TreemaNode
search: =>
term = @getValEl().find('input').val()
return if term is @lastTerm
# HACK while search is broken
if @collection
@lastTerm = term
@searchCallback()
return
@getSearchResultsEl().empty() if @lastTerm and not term
return unless term
@lastTerm = term
@ -295,9 +295,9 @@ class LatestVersionReferenceNode extends TreemaNode
# HACK while search is broken
# @collection.url = "#{@url}?term=#{term}&project=true"
@collection.url = "#{@url}?term=#{''}&project=true"
@collection.fetch()
@listenTo(@collection, 'sync', @searchCallback)
@collection.once 'sync', @searchCallback, @
searchCallback: ->
container = @getSearchResultsEl().detach().empty()
@ -306,10 +306,10 @@ class LatestVersionReferenceNode extends TreemaNode
row = $('<div></div>').addClass('treema-search-result-row')
text = @formatDocument(model)
continue unless text?
# HACK while search is broken
continue unless text.toLowerCase().indexOf(@lastTerm.toLowerCase()) >= 0
row.addClass('treema-search-selected') if first
first = false
row.text(text)

File diff suppressed because one or more lines are too long

View file

@ -1,36 +1,75 @@
View = require 'views/kinds/RootView'
template = require 'templates/account/profile'
User = require 'models/User'
JobProfileContactView = require 'views/modal/job_profile_contact_modal'
module.exports = class ProfileView extends View
id: "profile-view"
template: template
loadingProfile: true
events:
'click #toggle-job-profile-approved': 'toggleJobProfileApproved'
'keyup #job-profile-notes': 'onJobProfileNotesChanged'
'click #contact-candidate': 'onContactCandidate'
constructor: (options, @userID) ->
@onJobProfileNotesChanged = _.debounce @onJobProfileNotesChanged, 1000
super options
@user = User.getByID(@userID)
@loadingProfile = false if 'gravatarProfile' of @user
@listenTo(@user, 'change', @userChanged)
@listenTo(@user, 'error', @userError)
userChanged: (user) ->
@loadingProfile = false if 'gravatarProfile' of user
@render()
userError: (user) ->
@loadingProfile = false
@render()
if @userID is me.id
@user = me
else
@user = User.getByID(@userID)
@addResourceToLoad @user, 'user_profile'
getRenderData: ->
context = super()
grav = @user.gravatarProfile
grav = grav.entry[0] if grav
addedContext =
user: @user
loadingProfile: @loadingProfile
myProfile: @user.id is context.me.id
grav: grav
photoURL: @user.getPhotoURL()
context[key] = addedContext[key] for key of addedContext
context.user = @user
context.myProfile = @user.id is context.me.id
context.marked = marked
context.moment = moment
context.iconForLink = @iconForLink
if links = @user.get('jobProfile')?.links
links = ($.extend(true, {}, link) for link in links)
link.icon = @iconForLink link for link in links
context.profileLinks = _.sortBy links, (link) -> not link.icon # icons first
context
afterRender: ->
super()
@updateProfileApproval() if me.isAdmin()
unless @user.get('jobProfile')?.projects?.length
@$el.find('.right-column').hide()
@$el.find('.middle-column').addClass('double-column')
updateProfileApproval: ->
approved = @user.get 'jobProfileApproved'
@$el.find('.approved').toggle Boolean(approved)
@$el.find('.not-approved').toggle not approved
toggleJobProfileApproved: ->
approved = not @user.get 'jobProfileApproved'
@user.set 'jobProfileApproved', approved
@user.save()
@updateProfileApproval()
onJobProfileNotesChanged: (e) =>
notes = @$el.find("#job-profile-notes").val()
@user.set 'jobProfileNotes', notes
@user.save()
iconForLink: (link) ->
icons = [
{icon: 'facebook', name: 'Facebook', domain: 'facebook.com', match: /facebook/i}
{icon: 'twitter', name: 'Twitter', domain: 'twitter.com', match: /twitter/i}
{icon: 'github', name: 'GitHub', domain: 'github.com', match: /github/i}
{icon: 'gplus', name: 'Google Plus', domain: 'plus.google.com', match: /(google|^g).?(\+|plus)/i}
{icon: 'linkedin', name: 'LinkedIn', domain: 'linkedin.com', match: /(google|^g).?(\+|plus)/i}
]
for icon in icons
if (link.name.search(icon.match) isnt -1) or (link.link.search(icon.domain) isnt -1)
icon.url = "/images/pages/account/profile/icon_#{icon.icon}.png"
return icon
null
onContactCandidate: (e) ->
@openModalView new JobProfileContactView recipientID: @user.id

View file

@ -5,6 +5,7 @@ forms = require('lib/forms')
User = require('models/User')
WizardSettingsView = require './wizard_settings_view'
JobProfileView = require './job_profile_view'
module.exports = class SettingsView extends View
id: 'account-settings-view'
@ -19,18 +20,7 @@ module.exports = class SettingsView extends View
@save = _.debounce(@save, 200)
super options
return unless me
@listenTo(me, 'change', @refreshPicturePane) # depends on gravatar load
@listenTo(me, 'invalid', (errors) -> forms.applyErrorsToForm(@$el, me.validationError))
window.f = @getSubscriptions
refreshPicturePane: ->
h = $(@template(@getRenderData()))
newPane = $('#picture-pane', h)
oldPane = $('#picture-pane')
active = oldPane.hasClass('active')
oldPane.replaceWith(newPane)
newPane.i18n()
newPane.addClass('active') if active
afterRender: ->
super()
@ -45,9 +35,19 @@ module.exports = class SettingsView extends View
)
@chooseTab(location.hash.replace('#',''))
WizardSettingsView = new WizardSettingsView()
@listenTo(WizardSettingsView, 'change', @save)
@insertSubView WizardSettingsView
wizardSettingsView = new WizardSettingsView()
@listenTo wizardSettingsView, 'change', @save
@insertSubView wizardSettingsView
@jobProfileView = new JobProfileView()
@listenTo @jobProfileView, 'change', @save
@insertSubView @jobProfileView
if me.schema().loaded
@buildPictureTreema()
else
@listenToOnce me, 'schema-loaded', @buildPictureTreema
chooseTab: (category) ->
id = "##{category}-pane"
@ -62,11 +62,9 @@ module.exports = class SettingsView extends View
getRenderData: ->
c = super()
return c unless me
c.gravatarName = c.me?.gravatarName()
c.photos = me.gravatarPhotoURLs()
c.chosenPhoto = me.getPhotoURL()
c.subs = {}
c.subs[sub] = 1 for sub in c.me.get('emailSubscriptions') or ['announcement', 'notification', 'tester', 'level_creator', 'developer']
c.showsJobProfileTab = me.isAdmin() or me.get('jobProfile') or location.hash.search('job-profile-') isnt -1
c
getSubscriptions: ->
@ -81,6 +79,30 @@ module.exports = class SettingsView extends View
$('#email-pane input[type="checkbox"]', @$el).prop('checked', not Boolean(subs.length))
@save()
buildPictureTreema: ->
data = photoURL: me.get('photoURL')
if data.photoURL?.search('gravatar') isnt -1
# Old style
data.photoURL = null
schema = _.cloneDeep me.schema().attributes
schema.properties = _.pick me.schema().get('properties'), 'photoURL'
schema.required = ['photoURL']
console.log 'schema is', schema
treemaOptions =
filePath: "db/user/#{me.id}"
schema: schema
data: data
callbacks: {change: @onPictureChanged}
@pictureTreema = @$el.find('#picture-treema').treema treemaOptions
@pictureTreema.build()
@pictureTreema.open()
@$el.find('.gravatar-fallback').toggle not me.get 'photoURL'
onPictureChanged: (e) =>
@trigger 'change'
@$el.find('.gravatar-fallback').toggle not me.get 'photoURL'
save: ->
forms.clearFormAlerts(@$el)
@grabData()
@ -94,14 +116,14 @@ module.exports = class SettingsView extends View
res = me.save()
return unless res
save = $('#save-button', @$el).text($.i18n.t('common.saving', defaultValue: 'Saving...'))
.addClass('btn-info').show().removeClass('btn-danger')
.removeClass('btn-danger').addClass('btn-success').show()
res.error ->
errors = JSON.parse(res.responseText)
forms.applyErrorsToForm(@$el, errors)
save.text($.i18n.t('account_settings.error_saving', defaultValue: 'Error Saving')).removeClass('btn-info').addClass('btn-danger')
save.text($.i18n.t('account_settings.error_saving', defaultValue: 'Error Saving')).removeClass('btn-success').addClass('btn-danger', 500)
res.success (model, response, options) ->
save.text($.i18n.t('account_settings.saved', defaultValue: 'Changes Saved')).removeClass('btn-info')
save.text($.i18n.t('account_settings.saved', defaultValue: 'Changes Saved')).removeClass('btn-success', 500)
grabData: ->
@grabPasswordData()
@ -120,12 +142,22 @@ module.exports = class SettingsView extends View
me.set('password', password1)
grabOtherData: ->
me.set('name', $('#name', @$el).val())
me.set('email', $('#email', @$el).val())
me.set('emailSubscriptions', @getSubscriptions())
me.set 'name', $('#name', @$el).val()
me.set 'email', $('#email', @$el).val()
me.set 'emailSubscriptions', @getSubscriptions()
me.set 'photoURL', @pictureTreema.get('/photoURL')
adminCheckbox = @$el.find('#admin')
if adminCheckbox.length
permissions = []
permissions.push 'admin' if adminCheckbox.prop('checked')
me.set('permissions', permissions)
jobProfile = me.get('jobProfile') ? {}
updated = false
for key, val of @jobProfileView.getData()
updated = updated or jobProfile[key] isnt val
jobProfile[key] = val
if updated
jobProfile.updated = (new Date()).toISOString()
me.set 'jobProfile', jobProfile

View file

@ -16,12 +16,12 @@ module.exports = class LevelSessionsView extends View
@getLevelSessions()
getLevelSessions: ->
@sessions = new LevelSessionCollection
@sessions = new LevelSessionCollection()
@sessions.fetch()
@listenTo(@sessions, 'all', @render)
@listenToOnce @sessions, 'all', @render
getRenderData: =>
c = super()
c.sessions = @sessions.models
c.moment = moment
c
c

View file

@ -1,8 +1,8 @@
SearchView = require 'views/kinds/SearchView'
module.exports = class ThangTypeHomeView extends SearchView
module.exports = class EditorSearchView extends SearchView
id: "editor-level-home-view"
modelLabel: 'Level'
model: require 'models/Level'
modelURL: '/db/level'
tableTemplate: require 'templates/editor/level/table'
tableTemplate: require 'templates/editor/level/table'

View file

@ -34,7 +34,7 @@ module.exports = class SystemsTabView extends View
do (url) -> ls.url = -> url
continue if @supermodel.getModelByURL ls.url
ls.fetch()
@listenTo(ls, 'sync', @onSystemLoaded)
@listenToOnce ls, 'sync', @onSystemLoaded
++@toLoad
@onDefaultSystemsLoaded() unless @toLoad
@ -63,7 +63,7 @@ module.exports = class SystemsTabView extends View
systemModelMap = {}
systemModelMap[sys.get('original')] = sys.get('name') for sys in systemModels
systems = _.sortBy systems, (sys) -> systemModelMap[sys.original]
treemaOptions =
# TODO: somehow get rid of the + button, or repurpose it to open the LevelSystemAddView instead
supermodel: @supermodel
@ -143,6 +143,8 @@ class LevelSystemNode extends TreemaObjectNode
@collection = @system?.attributes?.configSchema?.properties?
grabDBComponent: ->
unless _.isString @data.original
return alert('Press the "Add System" button at the bottom instead of the "+". Sorry.')
@system = @settings.supermodel.getModelByOriginalAndMajorVersion LevelSystem, @data.original, @data.majorVersion
#@system = _.find @settings.supermodel.getModels(LevelSystem), (m) =>
# m.get('original') is @data.original and m.get('version').major is @data.majorVersion

View file

@ -1,6 +1,90 @@
View = require 'views/kinds/RootView'
template = require 'templates/employers'
app = require 'application'
User = require 'models/User'
CocoCollection = require 'models/CocoCollection'
employerSignupTemplate = require 'templates/modal/employer_signup_modal'
ModalView = require 'views/kinds/ModalView'
class CandidatesCollection extends CocoCollection
url: '/db/user/x/candidates'
model: User
module.exports = class EmployersView extends View
id: "employers-view"
template: template
events:
'click tbody tr': 'onCandidateClicked'
constructor: (options) ->
super options
@getCandidates()
afterRender: ->
super()
@sortTable() if @candidates.models.length
getRenderData: ->
c = super()
c.candidates = @candidates.models
c.moment = moment
c
getCandidates: ->
@candidates = new CandidatesCollection()
@candidates.fetch()
# Re-render when we have fetched them, but don't wait and show a progress bar while loading.
@listenToOnce @candidates, 'all', @render
sortTable: ->
# http://mottie.github.io/tablesorter/docs/example-widget-bootstrap-theme.html
$.extend $.tablesorter.themes.bootstrap,
# these classes are added to the table. To see other table classes available,
# look here: http://twitter.github.com/bootstrap/base-css.html#tables
table: "table table-bordered"
caption: "caption"
header: "bootstrap-header" # give the header a gradient background
footerRow: ""
footerCells: ""
icons: "" # add "icon-white" to make them white; this icon class is added to the <i> in the header
sortNone: "bootstrap-icon-unsorted"
sortAsc: "icon-chevron-up" # glyphicon glyphicon-chevron-up" # we are still using v2 icons
sortDesc: "icon-chevron-down" # glyphicon-chevron-down" # we are still using v2 icons
active: "" # applied when column is sorted
hover: "" # use custom css here - bootstrap class may not override it
filterRow: "" # filter row class
even: "" # odd row zebra striping
odd: "" # even row zebra striping
# call the tablesorter plugin and apply the uitheme widget
@$el.find(".tablesorter").tablesorter(
theme: "bootstrap"
widthFixed: true
headerTemplate: "{content} {icon}"
# widget code contained in the jquery.tablesorter.widgets.js file
# use the zebra stripe widget if you plan on hiding any rows (filter widget)
widgets: [
"uitheme"
"zebra"
]
widgetOptions:
# using the default zebra striping class name, so it actually isn't included in the theme variable above
# this is ONLY needed for bootstrap theming if you are using the filter widget, because rows are hidden
zebra: [
"even"
"odd"
]
# reset filters button
filter_reset: ".reset"
)
onCandidateClicked: (e) ->
id = $(e.target).closest('tr').data('candidate-id')
if id
url = "/account/profile/#{id}"
app.router.navigate url, {trigger: true}
else
employerSignupModal = new ModalView()
employerSignupModal.template = employerSignupTemplate
@openModalView employerSignupModal

View file

@ -39,4 +39,4 @@ module.exports = class HomeView extends View
href = playLink.attr("href").split("/")
href[href.length-1] = lastLevel if href.length isnt 0
href = href.join("/")
playLink.attr("href", href)
playLink.attr("href", href)

View file

@ -30,6 +30,10 @@ module.exports = class RootView extends CocoView
$el ?= @$el.find('.main-content-area')
super($el)
renderScrollbar: ->
$('.nano-pane').css('display','none')
$ -> $('.nano').nanoScroller()
afterInsert: ->
# force the browser to scroll to the hash
# also messes with the browser history, so perhaps come up with a better solution
@ -38,6 +42,7 @@ module.exports = class RootView extends CocoView
location.hash = ''
location.hash = hash
@buildLanguages()
@renderScrollbar()
#@$('.antiscroll-wrap').antiscroll() # not yet, buggy
afterRender: ->

View file

@ -8,7 +8,7 @@ class SearchCollection extends Backbone.Collection
@url = "#{modelURL}/search?project=true"
@url += "&term=#{term}" if @term
module.exports = class ThangTypeHomeView extends View
module.exports = class SearchView extends View
template: template
className: 'search-view'

View file

@ -6,16 +6,15 @@ forms = require 'lib/forms'
contactSchema =
additionalProperties: false
required: ['email', 'message']
properties:
email:
required: true
type: 'string'
maxLength: 100
minLength: 1
format: 'email'
message:
required: true
type: 'string'
minLength: 1

View file

@ -0,0 +1,41 @@
ContactView = require 'views/modal/contact_modal'
template = require 'templates/modal/job_profile_contact'
forms = require 'lib/forms'
{sendContactMessage} = require 'lib/contact'
contactSchema =
additionalProperties: false
required: ['email', 'message']
properties:
email:
type: 'string'
maxLength: 100
minLength: 1
format: 'email'
subject:
type: 'string'
minLength: 1
message:
type: 'string'
minLength: 1
recipientID:
type: 'string'
minLength: 1
module.exports = class JobProfileContactView extends ContactView
id: "job-profile-contact-modal"
template: template
contact: ->
forms.clearFormAlerts @$el
contactMessage = forms.formToObject @$el
contactMessage.recipientID = @options.recipientID
res = tv4.validateMultiple contactMessage, contactSchema
return forms.applyErrorsToForm @$el, res.errors unless res.valid
contactMessage.message += '\n\n\n\n[CodeCombat says: please let us know if you end up accepting this job. Thanks!]'
window.tracker?.trackEvent 'Sent Job Profile Message', message: contactMessage
sendContactMessage contactMessage, @$el

View file

@ -11,6 +11,7 @@ module.exports = class LadderPlayModal extends View
closeButton: true
startsLoading: true
@shownTutorialButton: false
tutorialLevelExists: null
events:
'click #skip-tutorial-button': 'hideTutorialButtons'
@ -21,7 +22,7 @@ module.exports = class LadderPlayModal extends View
@otherTeam = if team is 'ogres' then 'humans' else 'ogres'
@startLoadingChallengersMaybe()
@wizardType = ThangType.loadUniversalWizard()
# PART 1: Load challengers from the db unless some are in the matches
startLoadingChallengersMaybe: ->
@ -58,9 +59,11 @@ module.exports = class LadderPlayModal extends View
# PART 4: Render
finishRendering: ->
@startsLoading = false
@render()
@maybeShowTutorialButtons()
@checkTutorialLevelExists (exists) =>
@tutorialLevelExists = exists
@startsLoading = false
@render()
@maybeShowTutorialButtons()
getRenderData: ->
ctx = super()
@ -94,7 +97,7 @@ module.exports = class LadderPlayModal extends View
ctx
maybeShowTutorialButtons: ->
return if @session or LadderPlayModal.shownTutorialButton
return if @session or LadderPlayModal.shownTutorialButton or not @tutorialLevelExists
@$el.find('#normal-view').addClass('secret')
@$el.find('.modal-header').addClass('secret')
@$el.find('#noob-view').removeClass('secret')
@ -105,6 +108,17 @@ module.exports = class LadderPlayModal extends View
@$el.find('.modal-header').removeClass('secret')
@$el.find('#noob-view').addClass('secret')
checkTutorialLevelExists: (cb) ->
levelID = @level.get('slug') or @level.id
tutorialLevelID = "#{levelID}-tutorial"
success = => cb true
failure = => cb false
$.ajax
type: "GET"
url: "/db/level/#{tutorialLevelID}/exists"
success: success
error: failure
# Choosing challengers
getChallengers: ->

View file

@ -8,7 +8,7 @@ module.exports = class LevelLoadingView extends View
subscriptions:
'level-loader:progress-changed': 'onLevelLoaderProgressChanged'
afterRender: ->
@$el.find('.tip.rare').remove() if _.random(1, 10) < 9
tips = @$el.find('.tip').addClass('to-remove')
@ -35,6 +35,7 @@ module.exports = class LevelLoadingView extends View
reallyUnveil: =>
return if @destroyed or @progress < 1
@$el.addClass 'unveiled'
loadingDetails = @$el.find('.loading-details')
duration = parseFloat loadingDetails.css 'transition-duration'
loadingDetails.css 'top', -loadingDetails.outerHeight(true)

View file

@ -90,6 +90,8 @@ module.exports = class Spell
problems:
jshint_W040: {level: "ignore"}
jshint_W030: {level: "ignore"} # aether_NoEffect instead
jshint_W038: {level: "ignore"} #eliminates hoisting problems
jshint_W091: {level: "ignore"} #eliminates more hoisting problems
aether_MissingThis: {level: (if thang.requiresThis then 'error' else 'warning')}
language: aceConfig.language ? 'javascript'
functionName: @name

View file

@ -39,6 +39,7 @@ module.exports = class SpellPaletteView extends View
for entry in entryColumn
col.append entry.el
entry.render() # Render after appending so that we can access parent container for popover
$('.nano').nanoScroller()
createPalette: ->
lcs = @supermodel.getModels LevelComponent

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