diff --git a/app/lib/surface/CocoSprite.coffee b/app/lib/surface/CocoSprite.coffee index 74df2cc0e..d223ac571 100644 --- a/app/lib/surface/CocoSprite.coffee +++ b/app/lib/surface/CocoSprite.coffee @@ -22,6 +22,7 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass healthBar: null marks: null labels: null + ranges: null options: resolutionFactor: 4 @@ -62,6 +63,7 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass @actionQueue = [] @marks = {} @labels = {} + @ranges = [] @handledAoEs = {} @age = 0 @scaleFactor = @targetScaleFactor = 1 @@ -250,6 +252,12 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass return scaleX = if @getActionProp 'flipX' then -1 else 1 scaleY = if @getActionProp 'flipY' then -1 else 1 + if @thangType.get('name') is 'Arrow' + # scale the arrow so it appears longer when flying parallel to horizon + angle = @getRotation() + angle = -angle if angle < 0 + angle = 180 - angle if angle > 90 + scaleX = 0.5 + 0.5 * (90 - angle) / 90 scaleFactorX = @thang.scaleFactorX ? @scaleFactor scaleFactorY = @thang.scaleFactorY ? @scaleFactor @imageObject.scaleX = @originalScaleX * scaleX * scaleFactorX @@ -425,9 +433,17 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass allProps = allProps.concat (@thang.programmableProperties ? []) allProps = allProps.concat (@thang.moreProgrammableProperties ? []) - @addMark('voiceradius') if 'voiceRange' in allProps - @addMark('visualradius') if 'visualRange' in allProps - @addMark('attackradius') if 'attackRange' in allProps + for property in allProps + if m = property.match /.*Range$/ + if @thang[m[0]]? and @thang[m[0]] < 9001 + @ranges.push + name: m[0] + radius: @thang[m[0]] + + @ranges = _.sortBy @ranges, 'radius' + @ranges.reverse() + + @addMark range.name for range in @ranges @addMark('bounds').toggle true if @thang?.drawsBounds @addMark('shadow').toggle true unless @thangType.get('shadow') is 0 @@ -438,13 +454,9 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass @marks.repair?.toggle @thang?.errorsOut if @selected - @marks.voiceradius?.toggle true - @marks.visualradius?.toggle true - @marks.attackradius?.toggle true + @marks[range['name']].toggle true for range in @ranges else - @marks.voiceradius?.toggle false - @marks.visualradius?.toggle false - @marks.attackradius?.toggle false + @marks[range['name']].toggle false for range in @ranges mark.update() for name, mark of @marks #@thang.effectNames = ['berserk', 'confuse', 'control', 'curse', 'fear', 'poison', 'paralyze', 'regen', 'sleep', 'slow', 'haste'] diff --git a/app/lib/surface/Mark.coffee b/app/lib/surface/Mark.coffee index dc7568b12..516862446 100644 --- a/app/lib/surface/Mark.coffee +++ b/app/lib/surface/Mark.coffee @@ -55,9 +55,7 @@ module.exports = class Mark extends CocoClass if @name is 'bounds' then @buildBounds() else if @name is 'shadow' then @buildShadow() else if @name is 'debug' then @buildDebug() - else if @name is 'voiceradius' then @buildRadius('voice') - else if @name is 'visualradius' then @buildRadius('visual') - else if @name is 'attackradius' then @buildRadius('attack') + else if @name.match(".*Range$") then @buildRadius(@name) else if @thangType then @buildSprite() else console.error "Don't know how to build mark for", @name @mark?.mouseEnabled = false @@ -117,51 +115,40 @@ module.exports = class Mark extends CocoClass @mark.layerIndex = 10 #@mark.cache 0, 0, diameter, diameter # not actually faster than simple ellipse draw - buildRadius: (type) -> - return if type is 'voice' and @sprite.thang.voiceRange > 9000 - return if type is 'visual' and @sprite.thang.visualRange > 9000 - return if type is 'attack' and @sprite.thang.attackRange > 9000 - + buildRadius: (range) -> + alpha = 0.35 colors = - voice: "rgba(0, 145, 0, alpha)" - visual: "rgba(0, 0, 145, alpha)" - attack: "rgba(145, 0, 0, alpha)" + voiceRange: "rgba(0, 145, 0, #{alpha})" + visualRange: "rgba(0, 0, 145, #{alpha})" + attackRange: "rgba(145, 0, 0, #{alpha})" - color = colors[type] + # Fallback colors which work on both dungeon and grass tiles + extracolors = [ + "rgba(145, 0, 145, #{alpha})" + "rgba(0, 145, 145, #{alpha})" + "rgba(145, 105, 0, #{alpha})" + "rgba(225, 125, 0, #{alpha})" + ] + + # Find the index of this range, to find the next-smallest radius + rangeNames = @sprite.ranges.map((range, index) -> + range['name'] + ) + i = rangeNames.indexOf(range) @mark = new createjs.Shape() - @mark.graphics.beginFill color.replace('alpha', 0.4) - - if type is 'voice' - r = @sprite.thang.voiceRange - ranges = [ - r, - if 'visualradius' of @sprite.marks and @sprite.thang.visualRange < 9001 then @sprite.thang.visualRange else 0, - if 'attackradius' of @sprite.marks and @sprite.thang.attackRange < 9001 then @sprite.thang.attackRange else 0 - ] - else if type is 'visual' - r = @sprite.thang.visualRange - ranges = [ - r, - if 'attackradius' of @sprite.marks and @sprite.thang.attackRange < 9001 then @sprite.thang.attackRange else 0, - if 'voiceradius' of @sprite.marks and @sprite.thang.voiceRange < 9001 then @sprite.thang.voiceRange else 0, - ] - else if type is 'attack' - r = @sprite.thang.attackRange - ranges = [ - r, - if 'voiceradius' of @sprite.marks and @sprite.thang.voiceRange < 9001 then @sprite.thang.voiceRange else 0, - if 'visualradius' of @sprite.marks and @sprite.thang.visualRange < 9001 then @sprite.thang.visualRange else 0 - ] - - # Draw the outer circle - @mark.graphics.drawCircle 0, 0, r * Camera.PPM - # Cut out the inner circle - if Math.max(ranges['1'], ranges['2']) < r - @mark.graphics.arc 0, 0, Math.max(ranges['1'], ranges['2']) * Camera.PPM, Math.PI*2, 0, true - else if Math.min(ranges['1'], ranges['2']) < r - @mark.graphics.arc 0, 0, Math.min(ranges['1'], ranges['2']) * Camera.PPM, Math.PI*2, 0, true + if colors[range]? + @mark.graphics.beginFill colors[range] + else + @mark.graphics.beginFill extracolors[i] + + # Draw the outer circle + @mark.graphics.drawCircle 0, 0, @sprite.thang[range] * Camera.PPM + + # Cut out the hollow part if necessary + if i+1 < @sprite.ranges.length + @mark.graphics.arc 0, 0, @sprite.ranges[i+1]['radius'], Math.PI*2, 0, true # Add perspective @mark.scaleY *= @camera.y2x diff --git a/app/locale/en.coffee b/app/locale/en.coffee index 05de99b94..26346f12d 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -1,570 +1,570 @@ -module.exports = nativeDescription: "English", englishDescription: "English", translation: - common: - loading: "Loading..." - saving: "Saving..." - sending: "Sending..." - cancel: "Cancel" - save: "Save" - delay_1_sec: "1 second" - delay_3_sec: "3 seconds" - delay_5_sec: "5 seconds" - manual: "Manual" - fork: "Fork" - play: "Play" - - modal: - close: "Close" - okay: "Okay" - - not_found: - page_not_found: "Page not found" - - nav: - play: "Levels" - editor: "Editor" - blog: "Blog" - forum: "Forum" - admin: "Admin" - home: "Home" - contribute: "Contribute" - legal: "Legal" - about: "About" - contact: "Contact" - twitter_follow: "Follow" - employers: "Employers" - - versions: - save_version_title: "Save New Version" - new_major_version: "New Major Version" - cla_prefix: "To save changes, first you must agree to our" - cla_url: "CLA" - cla_suffix: "." - cla_agree: "I AGREE" - - login: - sign_up: "Create Account" - log_in: "Log In" - log_out: "Log Out" - recover: "recover account" - - recover: - recover_account_title: "Recover Account" - send_password: "Send Recovery Password" - - signup: - create_account_title: "Create Account to Save Progress" - description: "It's free. Just need a couple things and you'll be good to go:" - email_announcements: "Receive announcements by email" - coppa: "13+ or non-USA " - coppa_why: "(Why?)" - creating: "Creating Account..." - sign_up: "Sign Up" - log_in: "log in with password" - - home: - slogan: "Learn to Code JavaScript by Playing a Game" - no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!" - no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" - play: "Play" - 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" - - play: - choose_your_level: "Choose Your Level" - adventurer_prefix: "You can jump to any level below, or discuss the levels on " - adventurer_forum: "the Adventurer forum" - adventurer_suffix: "." - campaign_beginner: "Beginner Campaign" - campaign_beginner_description: "... in which you learn the wizardry of programming." - campaign_dev: "Random Harder Levels" - campaign_dev_description: "... in which you learn the interface while doing something a little harder." - campaign_multiplayer: "Multiplayer Arenas" - campaign_multiplayer_description: "... in which you code head-to-head against other players." - campaign_player_created: "Player-Created" - campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." - level_difficulty: "Difficulty: " - play_as: "Play As " - spectate: "Spectate" - - contact: - contact_us: "Contact CodeCombat" - welcome: "Good to hear from you! Use this form to send us email. " - contribute_prefix: "If you're interested in contributing, check out our " - contribute_page: "contribute page" - contribute_suffix: "!" - forum_prefix: "For anything public, please try " - forum_page: "our forum" - forum_suffix: " instead." - send: "Send Feedback" - - diplomat_suggestion: - title: "Help translate CodeCombat!" - sub_heading: "We need your language skills." - pitch_body: "We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in {English} but don't speak English, so if you can speak both, please consider signing up to be a Diplomat and help translate both the CodeCombat website and all the levels into {English}." - missing_translations: "Until we can translate everything into {English}, you'll see English when {English} isn't available." - learn_more: "Learn more about being a Diplomat" - subscribe_as_diplomat: "Subscribe as a Diplomat" - - wizard_settings: - title: "Wizard Settings" - customize_avatar: "Customize Your Avatar" - clothes: "Clothes" - trim: "Trim" - cloud: "Cloud" - spell: "Spell" - boots: "Boots" - hue: "Hue" - saturation: "Saturation" - lightness: "Lightness" - - account_settings: - title: "Account Settings" - not_logged_in: "Log in or create an account to change your settings." - autosave: "Changes Save Automatically" - me_tab: "Me" - picture_tab: "Picture" - wizard_tab: "Wizard" - 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" - email_subscriptions: "Email Subscriptions" - email_announcements: "Announcements" - email_notifications: "Notifications" - email_notifications_description: "Get periodic notifications for your account." - email_announcements_description: "Get emails on the latest news and developments at CodeCombat." - contributor_emails: "Contributor Class Emails" - contribute_prefix: "We're looking for people to join our party! Check out the " - contribute_page: "contribute page" - contribute_suffix: " to find out more." - email_toggle: "Toggle All" - error_saving: "Error Saving" - saved: "Changes Saved" - password_mismatch: "Password does not match." - - account_profile: - 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: " - done: "Done" - grid: "Grid" - customize_wizard: "Customize Wizard" - home: "Home" - guide: "Guide" - multiplayer: "Multiplayer" - restart: "Restart" - goals: "Goals" - action_timeline: "Action Timeline" - click_to_select: "Click on a unit to select it." - reload_title: "Reload All Code?" - reload_really: "Are you sure you want to reload this level back to the beginning?" - reload_confirm: "Reload All" - victory_title_prefix: "" - victory_title_suffix: " Complete" - victory_sign_up: "Sign Up to Save Progress" - victory_sign_up_poke: "Want to save your code? Create a free account!" - victory_rate_the_level: "Rate the level: " - victory_rank_my_game: "Rank My Game" - victory_ranking_game: "Submitting..." - victory_return_to_ladder: "Return to Ladder" - victory_play_next_level: "Play Next Level" - victory_go_home: "Go Home" - victory_review: "Tell us more!" - victory_hour_of_code_done: "Are You Done?" - victory_hour_of_code_done_yes: "Yes, I'm finished with my Hour of Code™!" - multiplayer_title: "Multiplayer Settings" - multiplayer_link_description: "Give this link to anyone to have them join you." - multiplayer_hint_label: "Hint:" - multiplayer_hint: " Click the link to select all, then press ⌘-C or Ctrl-C to copy the link." - multiplayer_coming_soon: "More multiplayer features to come!" - guide_title: "Guide" - tome_minion_spells: "Your Minions' Spells" - tome_read_only_spells: "Read-Only Spells" - tome_other_units: "Other Units" - tome_cast_button_castable: "Cast Spell" - tome_cast_button_casting: "Casting" - tome_cast_button_cast: "Spell Cast" - tome_autocast_delay: "Autocast Delay" - tome_select_spell: "Select a Spell" - tome_select_a_thang: "Select Someone for " - tome_available_spells: "Available Spells" - hud_continue: "Continue (shift+space)" - spell_saved: "Spell Saved" - skip_tutorial: "Skip (esc)" - editor_config: "Editor Config" - editor_config_title: "Editor Configuration" - editor_config_keybindings_label: "Key Bindings" - editor_config_keybindings_default: "Default (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." - editor_config_indentguides_label: "Show Indent Guides" - editor_config_indentguides_description: "Displays vertical lines to see indentation better." - editor_config_behaviors_label: "Smart Behaviors" - editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes." - loading_ready: "Ready!" - 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_beta_launch: "CodeCombat launched its beta in October, 2013." - tip_js_beginning: "JavaScript is just the beginning." - tip_autocast_setting: "Adjust autocast settings by clicking the gear on the cast button." - 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, " - - admin: - av_title: "Admin Views" - av_entities_sub_title: "Entities" - av_entities_users_url: "Users" - av_entities_active_instances_url: "Active Instances" - av_other_sub_title: "Other" - av_other_debug_base_url: "Base (for debugging base.jade)" - u_title: "User List" - lg_title: "Latest Games" - - 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: "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: "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" - - article: - edit_btn_preview: "Preview" - edit_article_title: "Edit Article" - - general: - and: "and" - name: "Name" - body: "Body" - version: "Version" - commit_msg: "Commit Message" - history: "History" - version_history_for: "Version History for: " - result: "Result" - results: "Results" - description: "Description" - or: "or" - email: "Email" - password: "Password" - message: "Message" - code: "Code" - ladder: "Ladder" - when: "When" - opponent: "Opponent" - rank: "Rank" - score: "Score" - win: "Win" - loss: "Loss" - tie: "Tie" - easy: "Easy" - medium: "Medium" - hard: "Hard" - - - about: - who_is_codecombat: "Who is CodeCombat?" - why_codecombat: "Why CodeCombat?" - who_description_prefix: "together started CodeCombat in 2013. We also created " - who_description_suffix: "in 2008, growing it to the #1 web and iOS application for learning to write Chinese and Japanese characters." - who_description_ending: "Now it's time to teach people to write code." - why_paragraph_1: "When making Skritter, George didn't know how to program and was constantly frustrated by his inability to implement his ideas. Afterwards, he tried learning, but the lessons were too slow. His housemate, wanting to reskill and stop teaching, tried Codecademy, but \"got bored.\" Each week another friend started Codecademy, then dropped off. We realized it was the same problem we'd solved with Skritter: people learning a skill via slow, intensive lessons when what they need is fast, extensive practice. We know how to fix that." - why_paragraph_2: "Need to learn to code? You don't need lessons. You need to write a lot of code and have a great time doing it." - why_paragraph_3_prefix: "That's what programming is about. It's gotta be fun. Not fun like" - why_paragraph_3_italic: "yay a badge" - why_paragraph_3_center: "but fun like" - why_paragraph_3_italic_caps: "NO MOM I HAVE TO FINISH THE LEVEL!" - why_paragraph_3_suffix: "That's why CodeCombat is a multiplayer game, not a gamified lesson course. We won't stop until you can't stop--but this time, that's a good thing." - why_paragraph_4: "If you're going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age." - why_ending: "And hey, it's free. " - why_ending_url: "Start wizarding now!" - 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." - jeremy_description: "Customer support mage, usability tester, and community organizer; you've probably already spoken with Jeremy." - michael_description: "Programmer, sys-admin, and undergrad technical wunderkind, Michael is the person keeping our servers online." - glen_description: "Programmer and passionate game developer, with the motivation to make this world a better place, by developing things that matter. The word impossible can't be found in his dictionary. Learning new skills is his joy!" - - legal: - page_title: "Legal" - opensource_intro: "CodeCombat is free to play and completely open source." - opensource_description_prefix: "Check out " - github_url: "our GitHub" - opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " - archmage_wiki_url: "our Archmage wiki" - opensource_description_suffix: "for a list of the software that makes this game possible." - practices_title: "Respectful Best Practices" - 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" - security_description: "We strive to keep your personal information safe. As an open source project, our site is freely open to anyone to review and improve our security systems." - email_title: "Email" - email_description_prefix: "We will not inundate you with spam. Through" - email_settings_url: "your email settings" - 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: "Currently, CodeCombat is 100% free! One of our main goals is to keep it that way, so that as many people can play as possible, regardless of place in life. If the sky darkens, we might have to charge subscriptions or for some content, but we'd rather not. With any luck, we'll be able to sustain the company with:" - recruitment_title: "Recruitment" - recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizard–not just in the game, but also in real life." - url_hire_programmers: "No one can hire programmers fast enough" - recruitment_description_suffix: "so once you've sharpened your skills and if you agree, we will demo your best coding accomplishments to the thousands of employers who are drooling for the chance to hire you. They pay us a little, they pay you" - recruitment_description_italic: "a lot" - recruitment_description_ending: "the site remains free and everybody's happy. That's the plan." - copyrights_title: "Copyrights and Licenses" - contributor_title: "Contributor License Agreement" - contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" - cla_url: "CLA" - contributor_description_suffix: "to which you should agree before contributing." - code_title: "Code - MIT" - code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" - mit_license_url: "MIT license" - code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." - art_title: "Art/Music - Creative Commons " - art_description_prefix: "All common content is available under the" - 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_music: "Music" - art_sound: "Sound" - art_artwork: "Artwork" - art_sprites: "Sprites" - art_other: "Any and all other non-code creative works that are made available when creating Levels." - art_access: "Currently there is no universal, easy system for fetching these assets. In general, fetch them from the URLs as used by the site, contact us for assistance, or help us in extending the site to make these assets more easily accessible." - art_paragraph_1: "For attribution, please name and link to codecombat.com near where the source is used or where appropriate for the medium. For example:" - use_list_1: "If used in a movie or another game, include codecombat.com in the credits." - use_list_2: "If used on a website, include a link near the usage, for example underneath an image, or in a general attributions page where you might also mention other Creative Commons works and open source software being used on the site. Something that's already clearly referencing CodeCombat, such as a blog post mentioning CodeCombat, does not need some separate attribution." - art_paragraph_2: "If the content being used is created not by CodeCombat but instead by a user of codecombat.com, attribute them instead, and follow attribution directions provided in that resource's description if there are any." - rights_title: "Rights Reserved" - rights_desc: "All rights are reserved for Levels themselves. This includes" - rights_scripts: "Scripts" - rights_unit: "Unit configuration" - rights_description: "Description" - rights_writings: "Writings" - rights_media: "Media (sounds, music) and any other creative content made specifically for that Level and not made generally available when creating Levels." - rights_clarification: "To clarify, anything that is made available in the Level Editor for the purpose of making levels is under CC, whereas the content created with the Level Editor or uploaded in the course of creation of Levels is not." - nutshell_title: "In a Nutshell" - nutshell_description: "Any resources we provide in the Level Editor are free to use as you like for creating Levels. But we reserve the right to restrict distribution of the Levels themselves (that are created on codecombat.com) so that they may be charged for in the future, if that's what ends up happening." - canonical: "The English version of this document is the definitive, canonical version. If there are any discrepencies between translations, the English document takes precedence." - - contribute: - page_title: "Contributing" - character_classes_title: "Character Classes" - 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_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, and Jeremy" - alert_account_message_intro: "Hey there!" - 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" - 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 " - 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" - 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" - artisan_summary_suf: "then this class is for you." - artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" - artisan_introduction_suf: "then this class might be for you." - artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" - 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: "Learn More About Becoming an Artisan" - artisan_subscribe_desc: "Get emails on level editor updates and announcements." - adventurer_summary: "Let us be clear about your role: you are the tank. You are 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 is for you." - 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: "Learn More About Becoming an Adventurer" - adventurer_subscribe_desc: "Get emails when there are new levels to test." - scribe_summary_pref: "CodeCombat is not just going to be a bunch of levels. It will also be a resource of programming knowledge that players can hook into. That way, each Artisan can link to a detailed article that for the player's edification: documentation akin to what the " - scribe_summary_suf: " has built. If you enjoy explaining programming concepts, then this class is for you." - 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_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: "Learn More About Becoming a Scribe" - scribe_subscribe_desc: "Get emails about article writing announcements." - diplomat_summary: "There is a large interest in CodeCombat in other countries that do not speak English! We are looking for translators who are willing to spend their time translating the site's corpus of words so that CodeCombat is accessible across the world as soon as possible. If you'd like to help getting CodeCombat international, then this class is for you." - diplomat_introduction_pref: "So, if there's one thing we learned from the " - diplomat_launch_url: "launch in October" - diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you." - diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!" - diplomat_join_pref_github: "Find your language locale file " - diplomat_github_url: "on GitHub" - diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!" - more_about_diplomat: "Learn More About Becoming a Diplomat" - diplomat_subscribe_desc: "Get emails about i18n developments and levels to translate." - ambassador_summary: "We are trying to build a community, and every community needs a support team when there are troubles. We have got chats, emails, and social networks so that our users can get acquainted with the game. If you want to help people get involved, have fun, and learn some programming, then this class is for you." - ambassador_introduction: "This is a community we're building, and you are the connections. We've got Olark chats, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you." - ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!" - ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!" - 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: "Learn More About Becoming an Ambassador" - ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments." - counselor_summary: "None of the above roles fit what you are interested in? Do not worry, we are on the lookout for anybody who wants a hand in the development of CodeCombat! If you are interested in teaching, game development, open source management, or anything else that you think will be relevant to us, then this class is for you." - counselor_introduction_1: "Do you have life experience? A different perspective on things that can help us decide how to shape CodeCombat? Of all these roles, this will probably take the least time, but individually you may make the most difference. We're on the lookout for wisened sages, particularly in areas like: teaching, game development, open source project management, technical recruiting, entrepreneurship, or design." - counselor_introduction_2: "Or really anything that is relevant to the development of CodeCombat. If you have knowledge and want to share it to help grow this project, then this class might be for you." - counselor_attribute_1: "Experience, in any of the areas above or something you think might be helpful." - counselor_attribute_2: "A little bit of free time!" - counselor_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll put you in our contact list and be in touch when we could use advice (not too often)." - more_about_counselor: "Learn More About Becoming a Counselor" - changes_auto_save: "Changes are saved automatically when you toggle checkboxes." - diligent_scribes: "Our Diligent Scribes:" - powerful_archmages: "Our Powerful Archmages:" - creative_artisans: "Our Creative Artisans:" - brave_adventurers: "Our Brave Adventurers:" - translating_diplomats: "Our Translating Diplomats:" - helpful_ambassadors: "Our Helpful Ambassadors:" - - classes: - archmage_title: "Archmage" - archmage_title_description: "(Coder)" - artisan_title: "Artisan" - artisan_title_description: "(Level Builder)" - adventurer_title: "Adventurer" - adventurer_title_description: "(Level Playtester)" - scribe_title: "Scribe" - scribe_title_description: "(Article Editor)" - diplomat_title: "Diplomat" - diplomat_title_description: "(Translator)" - ambassador_title: "Ambassador" - ambassador_title_description: "(Support)" - counselor_title: "Counselor" - counselor_title_description: "(Expert/Teacher)" - - ladder: - please_login: "Please log in first before playing a ladder game." - my_matches: "My Matches" - simulate: "Simulate" - simulation_explanation: "By simulating games you can get your game ranked faster!" - simulate_games: "Simulate Games!" - simulate_all: "RESET AND SIMULATE GAMES" - leaderboard: "Leaderboard" - battle_as: "Battle as " - summary_your: "Your " - 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_submitted: "Submitted for Ranking" - rank_failed: "Failed to Rank" - rank_being_ranked: "Game Being Ranked" - code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in." - no_ranked_matches_pre: "No ranked matches for the " - no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked." - choose_opponent: "Choose an Opponent" - tutorial_play: "Play Tutorial" - tutorial_recommended: "Recommended if you've never played before" - tutorial_skip: "Skip Tutorial" - tutorial_not_sure: "Not sure what's going on?" - tutorial_play_first: "Play the Tutorial first." - simple_ai: "Simple AI" - warmup: "Warmup" - vs: "VS" - - multiplayer_launch: - introducing_dungeon_arena: "Introducing Dungeon Arena" - new_way: "March 17, 2014: The new way to compete with code." - to_battle: "To Battle, Developers!" - 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 ladders–then 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." - javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a" - tutorial: "tutorial" - new_to_programming: ". New to programming? Hit our beginner campaign to skill up." - so_ready: "I Am So Ready for This" +module.exports = nativeDescription: "English", englishDescription: "English", translation: + common: + loading: "Loading..." + saving: "Saving..." + sending: "Sending..." + cancel: "Cancel" + save: "Save" + delay_1_sec: "1 second" + delay_3_sec: "3 seconds" + delay_5_sec: "5 seconds" + manual: "Manual" + fork: "Fork" + play: "Play" + + modal: + close: "Close" + okay: "Okay" + + not_found: + page_not_found: "Page not found" + + nav: + play: "Levels" + editor: "Editor" + blog: "Blog" + forum: "Forum" + admin: "Admin" + home: "Home" + contribute: "Contribute" + legal: "Legal" + about: "About" + contact: "Contact" + twitter_follow: "Follow" + employers: "Employers" + + versions: + save_version_title: "Save New Version" + new_major_version: "New Major Version" + cla_prefix: "To save changes, first you must agree to our" + cla_url: "CLA" + cla_suffix: "." + cla_agree: "I AGREE" + + login: + sign_up: "Create Account" + log_in: "Log In" + log_out: "Log Out" + recover: "recover account" + + recover: + recover_account_title: "Recover Account" + send_password: "Send Recovery Password" + + signup: + create_account_title: "Create Account to Save Progress" + description: "It's free. Just need a couple things and you'll be good to go:" + email_announcements: "Receive announcements by email" + coppa: "13+ or non-USA " + coppa_why: "(Why?)" + creating: "Creating Account..." + sign_up: "Sign Up" + log_in: "log in with password" + + home: + slogan: "Learn to Code JavaScript by Playing a Game" + no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!" + no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" + play: "Play" + 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" + + play: + choose_your_level: "Choose Your Level" + adventurer_prefix: "You can jump to any level below, or discuss the levels on " + adventurer_forum: "the Adventurer forum" + adventurer_suffix: "." + campaign_beginner: "Beginner Campaign" + campaign_beginner_description: "... in which you learn the wizardry of programming." + campaign_dev: "Random Harder Levels" + campaign_dev_description: "... in which you learn the interface while doing something a little harder." + campaign_multiplayer: "Multiplayer Arenas" + campaign_multiplayer_description: "... in which you code head-to-head against other players." + campaign_player_created: "Player-Created" + campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." + level_difficulty: "Difficulty: " + play_as: "Play As " + spectate: "Spectate" + + contact: + contact_us: "Contact CodeCombat" + welcome: "Good to hear from you! Use this form to send us email. " + contribute_prefix: "If you're interested in contributing, check out our " + contribute_page: "contribute page" + contribute_suffix: "!" + forum_prefix: "For anything public, please try " + forum_page: "our forum" + forum_suffix: " instead." + send: "Send Feedback" + + diplomat_suggestion: + title: "Help translate CodeCombat!" + sub_heading: "We need your language skills." + pitch_body: "We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in {English} but don't speak English, so if you can speak both, please consider signing up to be a Diplomat and help translate both the CodeCombat website and all the levels into {English}." + missing_translations: "Until we can translate everything into {English}, you'll see English when {English} isn't available." + learn_more: "Learn more about being a Diplomat" + subscribe_as_diplomat: "Subscribe as a Diplomat" + + wizard_settings: + title: "Wizard Settings" + customize_avatar: "Customize Your Avatar" + clothes: "Clothes" + trim: "Trim" + cloud: "Cloud" + spell: "Spell" + boots: "Boots" + hue: "Hue" + saturation: "Saturation" + lightness: "Lightness" + + account_settings: + title: "Account Settings" + not_logged_in: "Log in or create an account to change your settings." + autosave: "Changes Save Automatically" + me_tab: "Me" + picture_tab: "Picture" + wizard_tab: "Wizard" + 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" + email_subscriptions: "Email Subscriptions" + email_announcements: "Announcements" + email_notifications: "Notifications" + email_notifications_description: "Get periodic notifications for your account." + email_announcements_description: "Get emails on the latest news and developments at CodeCombat." + contributor_emails: "Contributor Class Emails" + contribute_prefix: "We're looking for people to join our party! Check out the " + contribute_page: "contribute page" + contribute_suffix: " to find out more." + email_toggle: "Toggle All" + error_saving: "Error Saving" + saved: "Changes Saved" + password_mismatch: "Password does not match." + + account_profile: + 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: " + done: "Done" + grid: "Grid" + customize_wizard: "Customize Wizard" + home: "Home" + guide: "Guide" + multiplayer: "Multiplayer" + restart: "Restart" + goals: "Goals" + action_timeline: "Action Timeline" + click_to_select: "Click on a unit to select it." + reload_title: "Reload All Code?" + reload_really: "Are you sure you want to reload this level back to the beginning?" + reload_confirm: "Reload All" + victory_title_prefix: "" + victory_title_suffix: " Complete" + victory_sign_up: "Sign Up to Save Progress" + victory_sign_up_poke: "Want to save your code? Create a free account!" + victory_rate_the_level: "Rate the level: " + victory_rank_my_game: "Rank My Game" + victory_ranking_game: "Submitting..." + victory_return_to_ladder: "Return to Ladder" + victory_play_next_level: "Play Next Level" + victory_go_home: "Go Home" + victory_review: "Tell us more!" + victory_hour_of_code_done: "Are You Done?" + victory_hour_of_code_done_yes: "Yes, I'm finished with my Hour of Code™!" + multiplayer_title: "Multiplayer Settings" + multiplayer_link_description: "Give this link to anyone to have them join you." + multiplayer_hint_label: "Hint:" + multiplayer_hint: " Click the link to select all, then press ⌘-C or Ctrl-C to copy the link." + multiplayer_coming_soon: "More multiplayer features to come!" + guide_title: "Guide" + tome_minion_spells: "Your Minions' Spells" + tome_read_only_spells: "Read-Only Spells" + tome_other_units: "Other Units" + tome_cast_button_castable: "Cast Spell" + tome_cast_button_casting: "Casting" + tome_cast_button_cast: "Spell Cast" + tome_autocast_delay: "Autocast Delay" + tome_select_spell: "Select a Spell" + tome_select_a_thang: "Select Someone for " + tome_available_spells: "Available Spells" + hud_continue: "Continue (shift+space)" + spell_saved: "Spell Saved" + skip_tutorial: "Skip (esc)" + editor_config: "Editor Config" + editor_config_title: "Editor Configuration" + editor_config_keybindings_label: "Key Bindings" + editor_config_keybindings_default: "Default (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." + editor_config_indentguides_label: "Show Indent Guides" + editor_config_indentguides_description: "Displays vertical lines to see indentation better." + editor_config_behaviors_label: "Smart Behaviors" + editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes." + loading_ready: "Ready!" + 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_beta_launch: "CodeCombat launched its beta in October, 2013." + tip_js_beginning: "JavaScript is just the beginning." + tip_autocast_setting: "Adjust autocast settings by clicking the gear on the cast button." + 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, " + + admin: + av_title: "Admin Views" + av_entities_sub_title: "Entities" + av_entities_users_url: "Users" + av_entities_active_instances_url: "Active Instances" + av_other_sub_title: "Other" + av_other_debug_base_url: "Base (for debugging base.jade)" + u_title: "User List" + lg_title: "Latest Games" + + 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: "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: "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" + + article: + edit_btn_preview: "Preview" + edit_article_title: "Edit Article" + + general: + and: "and" + name: "Name" + body: "Body" + version: "Version" + commit_msg: "Commit Message" + history: "History" + version_history_for: "Version History for: " + result: "Result" + results: "Results" + description: "Description" + or: "or" + email: "Email" + password: "Password" + message: "Message" + code: "Code" + ladder: "Ladder" + when: "When" + opponent: "Opponent" + rank: "Rank" + score: "Score" + win: "Win" + loss: "Loss" + tie: "Tie" + easy: "Easy" + medium: "Medium" + hard: "Hard" + + + about: + who_is_codecombat: "Who is CodeCombat?" + why_codecombat: "Why CodeCombat?" + who_description_prefix: "together started CodeCombat in 2013. We also created " + who_description_suffix: "in 2008, growing it to the #1 web and iOS application for learning to write Chinese and Japanese characters." + who_description_ending: "Now it's time to teach people to write code." + why_paragraph_1: "When making Skritter, George didn't know how to program and was constantly frustrated by his inability to implement his ideas. Afterwards, he tried learning, but the lessons were too slow. His housemate, wanting to reskill and stop teaching, tried Codecademy, but \"got bored.\" Each week another friend started Codecademy, then dropped off. We realized it was the same problem we'd solved with Skritter: people learning a skill via slow, intensive lessons when what they need is fast, extensive practice. We know how to fix that." + why_paragraph_2: "Need to learn to code? You don't need lessons. You need to write a lot of code and have a great time doing it." + why_paragraph_3_prefix: "That's what programming is about. It's gotta be fun. Not fun like" + why_paragraph_3_italic: "yay a badge" + why_paragraph_3_center: "but fun like" + why_paragraph_3_italic_caps: "NO MOM I HAVE TO FINISH THE LEVEL!" + why_paragraph_3_suffix: "That's why CodeCombat is a multiplayer game, not a gamified lesson course. We won't stop until you can't stop--but this time, that's a good thing." + why_paragraph_4: "If you're going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age." + why_ending: "And hey, it's free. " + why_ending_url: "Start wizarding now!" + 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." + jeremy_description: "Customer support mage, usability tester, and community organizer; you've probably already spoken with Jeremy." + michael_description: "Programmer, sys-admin, and undergrad technical wunderkind, Michael is the person keeping our servers online." + glen_description: "Programmer and passionate game developer, with the motivation to make this world a better place, by developing things that matter. The word impossible can't be found in his dictionary. Learning new skills is his joy!" + + legal: + page_title: "Legal" + opensource_intro: "CodeCombat is free to play and completely open source." + opensource_description_prefix: "Check out " + github_url: "our GitHub" + opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " + archmage_wiki_url: "our Archmage wiki" + opensource_description_suffix: "for a list of the software that makes this game possible." + practices_title: "Respectful Best Practices" + 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" + security_description: "We strive to keep your personal information safe. As an open source project, our site is freely open to anyone to review and improve our security systems." + email_title: "Email" + email_description_prefix: "We will not inundate you with spam. Through" + email_settings_url: "your email settings" + 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: "Currently, CodeCombat is 100% free! One of our main goals is to keep it that way, so that as many people can play as possible, regardless of place in life. If the sky darkens, we might have to charge subscriptions or for some content, but we'd rather not. With any luck, we'll be able to sustain the company with:" + recruitment_title: "Recruitment" + recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizard–not just in the game, but also in real life." + url_hire_programmers: "No one can hire programmers fast enough" + recruitment_description_suffix: "so once you've sharpened your skills and if you agree, we will demo your best coding accomplishments to the thousands of employers who are drooling for the chance to hire you. They pay us a little, they pay you" + recruitment_description_italic: "a lot" + recruitment_description_ending: "the site remains free and everybody's happy. That's the plan." + copyrights_title: "Copyrights and Licenses" + contributor_title: "Contributor License Agreement" + contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" + cla_url: "CLA" + contributor_description_suffix: "to which you should agree before contributing." + code_title: "Code - MIT" + code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" + mit_license_url: "MIT license" + code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." + art_title: "Art/Music - Creative Commons " + art_description_prefix: "All common content is available under the" + 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_music: "Music" + art_sound: "Sound" + art_artwork: "Artwork" + art_sprites: "Sprites" + art_other: "Any and all other non-code creative works that are made available when creating Levels." + art_access: "Currently there is no universal, easy system for fetching these assets. In general, fetch them from the URLs as used by the site, contact us for assistance, or help us in extending the site to make these assets more easily accessible." + art_paragraph_1: "For attribution, please name and link to codecombat.com near where the source is used or where appropriate for the medium. For example:" + use_list_1: "If used in a movie or another game, include codecombat.com in the credits." + use_list_2: "If used on a website, include a link near the usage, for example underneath an image, or in a general attributions page where you might also mention other Creative Commons works and open source software being used on the site. Something that's already clearly referencing CodeCombat, such as a blog post mentioning CodeCombat, does not need some separate attribution." + art_paragraph_2: "If the content being used is created not by CodeCombat but instead by a user of codecombat.com, attribute them instead, and follow attribution directions provided in that resource's description if there are any." + rights_title: "Rights Reserved" + rights_desc: "All rights are reserved for Levels themselves. This includes" + rights_scripts: "Scripts" + rights_unit: "Unit configuration" + rights_description: "Description" + rights_writings: "Writings" + rights_media: "Media (sounds, music) and any other creative content made specifically for that Level and not made generally available when creating Levels." + rights_clarification: "To clarify, anything that is made available in the Level Editor for the purpose of making levels is under CC, whereas the content created with the Level Editor or uploaded in the course of creation of Levels is not." + nutshell_title: "In a Nutshell" + nutshell_description: "Any resources we provide in the Level Editor are free to use as you like for creating Levels. But we reserve the right to restrict distribution of the Levels themselves (that are created on codecombat.com) so that they may be charged for in the future, if that's what ends up happening." + canonical: "The English version of this document is the definitive, canonical version. If there are any discrepencies between translations, the English document takes precedence." + + contribute: + page_title: "Contributing" + character_classes_title: "Character Classes" + 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_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, and Jeremy" + alert_account_message_intro: "Hey there!" + 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" + 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 " + 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" + 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" + artisan_summary_suf: "then this class is for you." + artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" + artisan_introduction_suf: "then this class might be for you." + artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" + 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: "Learn More About Becoming an Artisan" + artisan_subscribe_desc: "Get emails on level editor updates and announcements." + adventurer_summary: "Let us be clear about your role: you are the tank. You are 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 is for you." + 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: "Learn More About Becoming an Adventurer" + adventurer_subscribe_desc: "Get emails when there are new levels to test." + scribe_summary_pref: "CodeCombat is not just going to be a bunch of levels. It will also be a resource of programming knowledge that players can hook into. That way, each Artisan can link to a detailed article that for the player's edification: documentation akin to what the " + scribe_summary_suf: " has built. If you enjoy explaining programming concepts, then this class is for you." + 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_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: "Learn More About Becoming a Scribe" + scribe_subscribe_desc: "Get emails about article writing announcements." + diplomat_summary: "There is a large interest in CodeCombat in other countries that do not speak English! We are looking for translators who are willing to spend their time translating the site's corpus of words so that CodeCombat is accessible across the world as soon as possible. If you'd like to help getting CodeCombat international, then this class is for you." + diplomat_introduction_pref: "So, if there's one thing we learned from the " + diplomat_launch_url: "launch in October" + diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you." + diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!" + diplomat_join_pref_github: "Find your language locale file " + diplomat_github_url: "on GitHub" + diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!" + more_about_diplomat: "Learn More About Becoming a Diplomat" + diplomat_subscribe_desc: "Get emails about i18n developments and levels to translate." + ambassador_summary: "We are trying to build a community, and every community needs a support team when there are troubles. We have got chats, emails, and social networks so that our users can get acquainted with the game. If you want to help people get involved, have fun, and learn some programming, then this class is for you." + ambassador_introduction: "This is a community we're building, and you are the connections. We've got Olark chats, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you." + ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!" + ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!" + 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: "Learn More About Becoming an Ambassador" + ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments." + counselor_summary: "None of the above roles fit what you are interested in? Do not worry, we are on the lookout for anybody who wants a hand in the development of CodeCombat! If you are interested in teaching, game development, open source management, or anything else that you think will be relevant to us, then this class is for you." + counselor_introduction_1: "Do you have life experience? A different perspective on things that can help us decide how to shape CodeCombat? Of all these roles, this will probably take the least time, but individually you may make the most difference. We're on the lookout for wisened sages, particularly in areas like: teaching, game development, open source project management, technical recruiting, entrepreneurship, or design." + counselor_introduction_2: "Or really anything that is relevant to the development of CodeCombat. If you have knowledge and want to share it to help grow this project, then this class might be for you." + counselor_attribute_1: "Experience, in any of the areas above or something you think might be helpful." + counselor_attribute_2: "A little bit of free time!" + counselor_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll put you in our contact list and be in touch when we could use advice (not too often)." + more_about_counselor: "Learn More About Becoming a Counselor" + changes_auto_save: "Changes are saved automatically when you toggle checkboxes." + diligent_scribes: "Our Diligent Scribes:" + powerful_archmages: "Our Powerful Archmages:" + creative_artisans: "Our Creative Artisans:" + brave_adventurers: "Our Brave Adventurers:" + translating_diplomats: "Our Translating Diplomats:" + helpful_ambassadors: "Our Helpful Ambassadors:" + + classes: + archmage_title: "Archmage" + archmage_title_description: "(Coder)" + artisan_title: "Artisan" + artisan_title_description: "(Level Builder)" + adventurer_title: "Adventurer" + adventurer_title_description: "(Level Playtester)" + scribe_title: "Scribe" + scribe_title_description: "(Article Editor)" + diplomat_title: "Diplomat" + diplomat_title_description: "(Translator)" + ambassador_title: "Ambassador" + ambassador_title_description: "(Support)" + counselor_title: "Counselor" + counselor_title_description: "(Expert/Teacher)" + + ladder: + please_login: "Please log in first before playing a ladder game." + my_matches: "My Matches" + simulate: "Simulate" + simulation_explanation: "By simulating games you can get your game ranked faster!" + simulate_games: "Simulate Games!" + simulate_all: "RESET AND SIMULATE GAMES" + leaderboard: "Leaderboard" + battle_as: "Battle as " + summary_your: "Your " + 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_submitted: "Submitted for Ranking" + rank_failed: "Failed to Rank" + rank_being_ranked: "Game Being Ranked" + code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in." + no_ranked_matches_pre: "No ranked matches for the " + no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked." + choose_opponent: "Choose an Opponent" + tutorial_play: "Play Tutorial" + tutorial_recommended: "Recommended if you've never played before" + tutorial_skip: "Skip Tutorial" + tutorial_not_sure: "Not sure what's going on?" + tutorial_play_first: "Play the Tutorial first." + simple_ai: "Simple AI" + warmup: "Warmup" + vs: "VS" + + multiplayer_launch: + introducing_dungeon_arena: "Introducing Dungeon Arena" + new_way: "March 17, 2014: The new way to compete with code." + to_battle: "To Battle, Developers!" + 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 ladders–then 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." + javascript_rusty: "JavaScript a bit rusty? Don't worry; there's a" + tutorial: "tutorial" + new_to_programming: ". New to programming? Hit our beginner campaign to skill up." + so_ready: "I Am So Ready for This" diff --git a/app/locale/nl.coffee b/app/locale/nl.coffee index c39bf8c41..090bc7969 100644 --- a/app/locale/nl.coffee +++ b/app/locale/nl.coffee @@ -1,555 +1,555 @@ -module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", translation: - common: - loading: "Aan het laden..." - saving: "Opslaan..." - sending: "Verzenden..." - cancel: "Annuleren" - save: "Opslagen" - delay_1_sec: "1 seconde" - delay_3_sec: "3 secondes" - delay_5_sec: "5 secondes" - manual: "Handleiding" - fork: "Fork" - play: "Spelen" - - modal: - close: "Sluiten" - okay: "Oké" - - not_found: - page_not_found: "Pagina niet gevonden" - - nav: - play: "Spelen" - editor: "Editor" - blog: "Blog" - forum: "Forum" - admin: "Administrator" - home: "Home" - contribute: "Bijdragen" - legal: "Legaal" - about: "Over Ons" - contact: "Contact" - twitter_follow: "Volgen" - employers: "Werknemers" - - versions: - save_version_title: "Nieuwe versie opslagen" - new_major_version: "Nieuwe hoofd versie" - cla_prefix: "Om bewerkingen op te slagen, moet je eerst akkoord gaan met onze" - cla_url: "CLA" - cla_suffix: "." - cla_agree: "IK GA AKKOORD" - - login: - sign_up: "Account Maken" - log_in: "Inloggen" - log_out: "Uitloggen" - recover: "account herstellen" - - recover: - recover_account_title: "Herstel Account" - send_password: "Verzend nieuw wachtwoord" - - signup: - create_account_title: "Maak een account aan om je progressie op te slagen" - description: "Het is gratis. We hebben maar een paar dingen nodig en dan kan je aan de slag:" - email_announcements: "Ontvang aankondigingen via email" - coppa: "13+ of niet uit de VS" - coppa_why: "(Waarom?)" - creating: "Account aanmaken..." - sign_up: "Aanmelden" - log_in: "inloggen met wachtwoord" - - home: - slogan: "Leer programmeren in JavaScript door het spelen van een spel" - no_ie: "CodeCombat werkt niet in IE8 of ouder. Sorry!" - no_mobile: "CodeCombat is niet gemaakt voor mobiele apparaten en werkt misschien niet!" - play: "Speel" - old_browser: "Uh oh, jouw browser is te oud om CodeCombat te kunnen spelen, Sorry!" - old_browser_suffix: "Je kan toch proberen, maar het zal waarschijnlijk niet werken!" - campaign: "Campagne" - for_beginners: "Voor Beginners" -# multiplayer: "Multiplayer" - for_developers: "Voor ontwikkelaars" - - play: - choose_your_level: "Kies Je Level" - adventurer_prefix: "Je kunt meteen naar een van de levels hieronder springen, of de levels bespreken op " - adventurer_forum: "het Avonturiersforum" - adventurer_suffix: "." - campaign_beginner: "Beginnercampagne" - campaign_beginner_description: "... waarin je de toverkunst van programmeren leert." - campaign_dev: "Willekeurige moeilijkere levels" - campaign_dev_description: "... waarin je de interface leert kennen terwijl je wat moeilijkers doet." - campaign_multiplayer: "Multiplayer Arena's" - campaign_multiplayer_description: "... waarin je direct tegen andere spelers speelt." - campaign_player_created: "Door-spelers-gemaakt" - campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere Ambachtelijke Tovenaars." - level_difficulty: "Moeilijkheidsgraad: " - play_as: "Speel als " - spectate: "Schouw toe" - - contact: - contact_us: "Contact opnemen met CodeCombat" - welcome: "Goed om van je te horen! Gebruik dit formulier om ons een e-mail te sturen." - contribute_prefix: "Als je interesse hebt om bij te dragen, bekijk onze " - contribute_page: "pagina over bijdragen" - contribute_suffix: "!" - forum_prefix: "Voor iets publiekelijks, probeer dan " - forum_page: "ons forum" - forum_suffix: "." - send: "Feedback Verzonden" - - diplomat_suggestion: - title: "Help CodeCombat vertalen!" - sub_heading: "We hebben je taalvaardigheden nodig." - pitch_body: "We ontwikkelen CodeCombat in het Engels, maar we hebben al spelers van over de hele wereld. Veel van hen willen in het Nederlands spelen, maar kunnen geen Engels. Dus als je beiden spreekt, overweeg a.u.b. om je aan te melden als Diplomaat en help zowel de CodeCombat website als alle levels te vertalen naar het Nederlands." - missing_translations: "Totdat we alles hebben vertaald naar het Nederlands zul je Engels zien waar Nederlands niet beschikbaar is." - learn_more: "Meer informatie over het zijn van een Diplomaat" - subscribe_as_diplomat: "Abonneren als Diplomaat" - - wizard_settings: - title: "Tovenaar instellingen" - customize_avatar: "Bewerk je avatar" - clothes: "Kleren" - trim: "Trim" - cloud: "Wolk" - spell: "Spreuk" - boots: "Laarzen" - hue: "Hue" - saturation: "Saturation" - lightness: "Lightness" - - account_settings: - title: "Account Instellingen" - not_logged_in: "Log in of maak een account om je instellingen aan te passen." - autosave: "Aanpassingen Automatisch Opgeslagen" - me_tab: "Ik" - picture_tab: "Afbeelding" - wizard_tab: "Tovenaar" - password_tab: "Wachtwoord" - emails_tab: "Emails" -# admin: "Admin" - gravatar_select: "Selecteer welke Gravatar foto je wilt gebruiken" - gravatar_add_photos: "Voeg thumbnails en foto's toe aan je Gravatar account, gekoppeld aan jouw email-adres, om een afbeelding te kiezen." - gravatar_add_more_photos: "Voeg meer afbeeldingen toe aan je Gravatar account om ze hier te gebruiken." - wizard_color: "Tovenaar Kleding Kleur" - new_password: "Nieuw Wachtwoord" - new_password_verify: "Verifieer" - email_subscriptions: "E-mail Abonnementen" - email_announcements: "Aankondigingen" - email_notifications: "Notificaties" - email_notifications_description: "Krijg periodieke meldingen voor jouw account." - email_announcements_description: "Verkrijg emails over het laatste nieuws en de ontwikkelingen bij CodeCombat." - contributor_emails: "Medewerker Klasse emails" - contribute_prefix: "We zoeken mensen om bij ons feest aan te voegen! Bekijk de " - contribute_page: "contributiepagina" - contribute_suffix: " om meer te weten te komen." - email_toggle: "Vink alles aan/af" - error_saving: "Fout Tijdens Het Opslaan" - saved: "Aanpassingen Opgeslagen" - password_mismatch: "Het wachtwoord komt niet overeen." - - account_profile: - edit_settings: "Instellingen Aanpassen" - profile_for_prefix: "Profiel voor " -# profile_for_suffix: "" - profile: "Profiel" - user_not_found: "Geen gebruiker gevonden. Controleer de URL?" - gravatar_not_found_mine: "We konden geen account vinden gekoppeld met:" - gravatar_not_found_email_suffix: "." - gravatar_signup_prefix: "Registreer op " - gravatar_signup_suffix: " om alles in orde te maken!" - gravatar_not_found_other: "Helaas, er is geen profiel geassocieerd met dit e-mail adres." - gravatar_contact: "Contact" - gravatar_websites: "Websites" - gravatar_accounts: "Zoals Gezien Op" - gravatar_profile_link: "Volledig Gravatar Profiel" - - play_level: - level_load_error: "Level kon niet geladen worden: " - done: "Klaar" - grid: "Raster" - customize_wizard: "Pas Tovenaar aan" - home: "Home" - guide: "Handleiding" - multiplayer: "Multiplayer" - restart: "Herstarten" - goals: "Doelen" - action_timeline: "Actie tijdlijn" - click_to_select: "Klik op een eenheid om deze te selecteren." - reload_title: "Alle Code Herladen?" - reload_really: "Weet je zeker dat je dit level tot het begin wilt herladen?" - reload_confirm: "Herlaad Alles" -# victory_title_prefix: "" - victory_title_suffix: " Compleet" - victory_sign_up: "Schrijf je in om je progressie op te slaan" - victory_sign_up_poke: "Wil je jouw code opslaan? Maak een gratis account aan!" - victory_rate_the_level: "Beoordeel het level: " - victory_rank_my_game: "Rankschik mijn Wedstrijd" - victory_ranking_game: "Verzenden..." - victory_return_to_ladder: "Keer terug naar de ladder" - victory_play_next_level: "Speel Volgend Level" - victory_go_home: "Ga naar Home" - victory_review: "Vertel ons meer!" - victory_hour_of_code_done: "Ben Je Klaar?" - victory_hour_of_code_done_yes: "Ja, ik ben klaar met mijn Hour of Code!" - multiplayer_title: "Multiplayer Instellingen" - multiplayer_link_description: "Geef deze url aan iemand om hem/haar te laten meedoen met jou." - multiplayer_hint_label: "Hint:" - multiplayer_hint: " Klik de link om alles te selecteren, druk dan op Apple-C of Ctrl-C om de link te kopiëren." - multiplayer_coming_soon: "Binnenkort komen er meer Multiplayermogelijkheden!" - guide_title: "Handleiding" - tome_minion_spells: "Jouw Minions' Spreuken" - tome_read_only_spells: "Read-Only Spreuken" - tome_other_units: "Andere Eenheden" - tome_cast_button_castable: "Uitvoeren" - tome_cast_button_casting: "Aan het uitvoeren" - tome_cast_button_cast: "Spreuk uitvoeren" - tome_autocast_delay: "Spreuk Uitvoeren vertraging" - tome_select_spell: "Selecteer een Spreuk" - tome_select_a_thang: "Selecteer Iemand voor " - tome_available_spells: "Beschikbare spreuken" - hud_continue: "Ga verder (druk shift-space)" - spell_saved: "Spreuk Opgeslagen" - skip_tutorial: "Overslaan (esc)" - editor_config: "Editor Configuratie" - editor_config_title: "Editor Configuratie" - editor_config_keybindings_label: "Toets instellingen" -# editor_config_keybindings_default: "Default (Ace)" - editor_config_keybindings_description: "Voeg extra shortcuts toe van de gebruikelijke editors." - editor_config_invisibles_label: "Toon onzichtbare" - editor_config_invisibles_description: "Toon onzichtbare whitespace karakters." - editor_config_indentguides_label: "Toon inspringing regels" - editor_config_indentguides_description: "Toon verticale hulplijnen om de zichtbaarheid te verbeteren." - editor_config_behaviors_label: "Slim gedrag" - editor_config_behaviors_description: "Auto-aanvulling (gekrulde) haakjes en aanhalingstekens." - - admin: - av_title: "Administrator panels" - av_entities_sub_title: "Entiteiten" - av_entities_users_url: "Gebruikers" - av_entities_active_instances_url: "Actieve instanties" - av_other_sub_title: "Andere" - av_other_debug_base_url: "Base (om base.jade te debuggen)" - u_title: "Gebruikerslijst" - lg_title: "Laatste Spelletjes" - - editor: - main_title: "CodeCombat Editors" - main_description: "Maak je eigen levels, campagnes, eenheden en leermateriaal. Wij bieden alle programma's aan die u nodig heeft!" - article_title: "Artikel Editor" - article_description: "Schrijf artikels die spelers een overzicht geven over programmeer concepten die kunnen gebruikt worden over een variëteit van levels en campagnes." - thang_title: "Thang Editor" - thang_description: "Maak eenheden, beschrijf hun standaard logica, graphics en audio. Momenteel is enkel het importeren van vector graphics geëxporteerd in Flash ondersteund." - level_title: "Level Editor" - level_description: "Bevat het programma om te programmeren, audio te uploaden en aangepaste logica te creëren om alle soorten levels te maken. Het is alles wat wijzelf ook gebruiken!" - security_notice: "Veel belangrijke elementen in deze editors zijn momenteel niet actief. Met dat wij de veiligheid van deze systemen verbeteren, zullen ook deze elementen beschikbaar worden. Indien u deze elementen al eerder wil gebruiken, " - contact_us: "contacteer ons!" - hipchat_prefix: "Je kan ons ook vinden in ons" - hipchat_url: "(Engelstalig) HipChat kanaal." - revert: "Keer wijziging terug" - revert_models: "keer wijziging model terug" - level_some_options: "Enkele opties?" - level_tab_thangs: "Elementen" - level_tab_scripts: "Scripts" - level_tab_settings: "Instellingen" - level_tab_components: "Componenten" - level_tab_systems: "Systemen" - level_tab_thangs_title: "Huidige Elementen" - level_tab_thangs_conditions: "Start Condities" - level_tab_thangs_add: "Voeg element toe" - level_settings_title: "Instellingen" - level_component_tab_title: "Huidige Componenten" - level_component_btn_new: "Maak een nieuw component aan" - level_systems_tab_title: "Huidige Systemen" - level_systems_btn_new: "Maak een nieuw systeem aan" - level_systems_btn_add: "Voeg Systeem toe" - level_components_title: "Terug naar Alle Elementen" - level_components_type: "Type" - level_component_edit_title: "Wijzig Component" - level_component_config_schema: "Schema" - level_component_settings: "Instellingen" - level_system_edit_title: "Wijzig Systeem" - create_system_title: "Maak een nieuw Systeem aan" - new_component_title: "Maak een nieuw Component aan" - new_component_field_system: "Systeem" - new_article_title: "Maak een Nieuw Artikel" - new_thang_title: "Maak een Nieuw Thang Type" - new_level_title: "Maak een Nieuw Level" - article_search_title: "Zoek Artikels Hier" - thang_search_title: "Zoek Thang Types Hier" - level_search_title: "Zoek Levels Hier" - - article: - edit_btn_preview: "Voorbeeld" - edit_article_title: "Wijzig Artikel" - - general: - and: "en" - name: "Naam" - body: "Inhoud" - version: "Versie" - commit_msg: "Commit Bericht" - history: "Geschiedenis" - version_history_for: "Versie geschiedenis voor: " - result: "Resultaat" - results: "Resultaten" - description: "Beschrijving" - or: "of" - email: "Email" - password: "Wachtwoord" - message: "Bericht" - code: "Code" - ladder: "Ladder" - when: "Wanneer" - opponent: "Tegenstander" - rank: "Rang" - score: "Score" - win: "Win" - loss: "Verlies" - tie: "Gelijk" - easy: "Gemakkelijk" - medium: "Medium" - hard: "Moeilijk" - - about: - who_is_codecombat: "Wie is CodeCombat?" - why_codecombat: "Waarom CodeCombat?" - who_description_prefix: "hebben samen CodeCombat opgericht in 2013. We creëerden ook " - who_description_suffix: "en in 2008, groeide het uit tot de #1 web en iOS applicatie om Chinese en Japanse karakters te leren schrijven." - who_description_ending: "Nu is het tijd om mensen te leren programmeren." - why_paragraph_1: "Tijdens het maken van Skritter wist George niet hoe hij moest programmeren en was hij constant gefrustreerd doordat hij zijn ideeën niet kon verwezelijken. Nadien probeerde hij te studeren maar de lessen gingen te traag. Ook zijn huisgenoot wou opnieuw studeren en stopte met lesgeven. Hij probeerde Codecademy maar was al snel \"verveeld\". Iedere week startte een andere vriend met Codecademy, met telkens als resultaat dat hij/zij vrij snel met de lessen stopte. We realiseerden ons dat het hetzelfde probleem was zoals we al eerder hadden opgelost met Skritter: mensen leren iets via langzame en intensieve lessen, terwijl ze het eigenlijk zo snel mogelijk nodig hebben via uitgebreide oefeningen. Wij weten hoe dat op te lossen." - why_paragraph_2: "Wil je leren programmeren? Je hebt geen lessen nodig. Je moet vooral veel code schrijven en je amuseren terwijl je dit doet." - why_paragraph_3_prefix: "Dat is waar programmeren om draait. Het moet tof zijn. Niet tof zoals" - why_paragraph_3_italic: "joepie een medaille" - why_paragraph_3_center: "maar tof zoals" - why_paragraph_3_italic_caps: "NEE MAMA IK MOET DIT LEVEL AF MAKEN!" - why_paragraph_3_suffix: "Dat is waarom CodeCombat een multiplayergame is, en niet zomaar lessen gegoten in spelformaat. We zullen niet stoppen totdat jij niet meer kan stoppen--maar deze keer, is dat iets goeds." - why_paragraph_4: "Als je verslaafd gaat zijn aan een spel, dan is het beter om hieraan verslaafd te raken en een tovenaar van het technisch tijdperk te worden." - why_ending: "En hallo, het is gratis." - why_ending_url: "Start nu met toveren!" - george_description: "CEO, zakenman, web designer, game designer, en kampioen van alle beginnende programmeurs." - scott_description: "Extraordinaire programmeur, software ontwikkelaar, keukenprins en heer en meester van financiën. Scott is het meeste voor reden vatbaar." - nick_description: "Getalenteerde programmeur, excentriek gemotiveerd, een rasechte experimenteerder. Nick kan alles en kiest ervoor om CodeCombat te ontwikkelen." - jeremy_description: "Klantenservice Manager, usability tester en gemeenschapsorganisator; Je hebt waarschijnlijk al gesproken met Jeremy." - michael_description: "Programmeur, sys-admin, en technisch wonderkind, Michael is de persoon die onze servers draaiende houdt." - glen_description: "Programmeur en gepassioneerde game developer, met de motivatie om de wereld te verbeteren, door het ontwikkelen van de dingen die belangrijk zijn. Het woord onmogelijk staat niet in zijn woordenboek. Nieuwe vaardigheden leren is een plezier voor him!" - - legal: - page_title: "Legaal" - opensource_intro: "CodeCombat is gratis en volledig open source." - opensource_description_prefix: "Bekijk " - github_url: "onze GitHub" - opensource_description_center: "en help ons als je wil! CodeCombat is gebouwd met de hulp van duizende open source projecten, en wij zijn er gek van. Bekijk ook " - archmage_wiki_url: "onze Tovenaar wiki" - opensource_description_suffix: "voor een lijst van de software dat dit spel mogelijk maakt." - practices_title: "Goede Respectvolle gewoonten" - practices_description: "Dit zijn onze beloften aan u, de speler, en iets minder juridische jargon." - privacy_title: "Privacy" - privacy_description: "We zullen nooit jouw persoonlijke informatie verkopen. We willen geld verdienen dankzij aanwerving in verloop van tijd, maar je mag op je twee oren slapen dat wij nooit jouw persoonlijke informatie zullen verspreiden aan geïnteresseerde bedrijven zonder dat jij daar expliciet mee akkoord gaat." - security_title: "Beveiliging" - security_description: "We streven ernaar om jouw persoonlijke informatie veilig te bewaren. Onze website is open en beschikbaar voor iedereen, opdat ons beveiliging systeem kan worden nagekeken en geoptimaliseerd door iedereen die dat wil. Dit alles is mogelijk doordat we volledig open source en transparant zijn." - email_title: "E-mail" - email_description_prefix: "We zullen je niet overspoelen met spam. Door" - email_settings_url: "jouw e-mail instellingen" - email_description_suffix: "of via urls in de emails die wij verzenden, kan je jouw instellingen wijzigen en ten allen tijden uitschrijven." - cost_title: "Kosten" - cost_description: "Momenteel is CodeCombat 100% gratis! Één van onze doestellingen is om dit zo te houden, opdat zoveel mogelijk mensen kunnen spelen, onafhankelijk van waar je leeft of wie je bent. Als het financieel moeilijker wordt, kan het mogelijk zijn dat we gaan beginnen met abonnementen of een prijs zetten op bepaalde zaken, maar we streven ernaar om dit te voorkomen. Met een beetje geluk zullen we dit voor altijd kunnen garanderen met:" - recruitment_title: "Aanwervingen" - recruitment_description_prefix: "Hier bij CodeCombat, ga je ontplooien tot een krachtige tovenoor-niet enkel virtueel, maar ook in het echt." - url_hire_programmers: "Niemand kan snel genoeg programmeurs aanwerven" - recruitment_description_suffix: "dus eenmaal je jouw vaardigheden hebt aangescherp en ermee akkoord gaat, zullen we jouw beste codeer prestaties voorstellen aan duizenden bedrijven die niet kunnen wachten om jou aan te werven. Zij betalen ons een beetje, maar betalen jou" - recruitment_description_italic: "enorm veel" - recruitment_description_ending: "de site blijft volledig gratis en iedereen is gelukkig. Dat is het plan." - copyrights_title: "Auteursrechten en licenties" - contributor_title: "Licentieovereenkomst voor vrijwilligers" - contributor_description_prefix: "Alle bijdragen, zowel op de website als op onze GitHub repository, vallen onder onze" - cla_url: "CLA" - contributor_description_suffix: "waarmee je moet akkoord gaan voordat wij jouw bijdragen kunnen gebruiken." - code_title: "Code - MIT" - code_description_prefix: "Alle code in het bezit van CodeCombat of aanwezig op codecombat.com, zowel in de GitHub respository of in de codecombat.com database, is erkend onder de" - mit_license_url: "MIT licentie" - code_description_suffix: "Dit geldt ook voor code in Systemen en Componenten dat publiekelijk is gemaakt met als doelstellingen het maken van levels." - art_title: "Art/Music - Creative Commons " - art_description_prefix: "Alle gemeenschappelijke inhoud valt onder de" - cc_license_url: "Creative Commons Attribution 4.0 Internationale Licentie" - art_description_suffix: "Gemeenschappelijke inhoud is alles dat algemeen verkrijgbaar is bij CodeCombat voor het doel levels te maken. Dit omvat:" - art_music: "Muziek" - art_sound: "Geluid" - art_artwork: "Artwork" - art_sprites: "Sprites" - art_other: "Eender wat en al het creatief werk dat niet als code aanzien wordt en verkrijgbaar is bij het aanmaken van levels." - art_access: "Momenteel is er geen universeel en gebruiksvriendelijk systeem voor het ophalen van deze assets. In het algemeen, worden deze opgehaald via de links zoals gebruikt door de website. Contacteer ons voor assitentie, of help ons met de website uit te breiden en de assets bereikbaarder te maken." - art_paragraph_1: "Voor toekenning, gelieve de naam en link naar codecombat.com te plaatsen waar dit passend is voor de vorm waarin het voorkomt. Bijvoorbeeld:" - use_list_1: "Wanneer gebruikt in een film of een ander spel, voeg codecombat.com toe in de credits." - use_list_2: "Wanneer toegepast op een website, inclusief een link naar het gebruik, bijvoorbeeld onderaan een afbeelding. Of in een algemene webpagina waar je eventueel ook andere Create Commons werken en open source software vernoemd die je gebruikt op de website. Iets dat alreeds duidelijk is gespecificeerd met CodeCombat, zoals een blog artikel, dat CodeCombat vernoemt, heeft geen aparte vermelding nodig." - art_paragraph_2: "Wanneer de gebruikte inhoud is gemaakt door een gebruiker van codecombat.com, vernoem hem/haar in plaats van ons en volg verspreidingsaanwijzingen van die brons als die er zijn." - rights_title: "Rechten Voorbehouden" - rights_desc: "Alle rechten zijn voorbehouden voor de Levels. Dit omvat:" - rights_scripts: "Scripts" - rights_unit: "Eenheid Configuratie" - rights_description: "Beschrijvingen" - rights_writings: "Literaire werken" - rights_media: "Media (geluid, muziek) en eender welke creatieve inhoud, specifiek gemaakt voor dat level en niet verkrijgbaar bij het maken van levels." - rights_clarification: "Om het duidelijk te maken, iets dat beschikbaar is in de Level editor voor het maken van levels, valt onder de CC licentie. Terwijl de inhoud gemaakt met de Level Editor of geüpload in de loop van de creatie van de levels, hier niet onder vallen." - nutshell_title: "In een notendop" - nutshell_description: "Alle middelen die wij aanbieden in de Level Editor zijn gratis te gebruiken om levels aan te maken. Wij behouden ons echter het recht voor om levels die gemaakt zijn op codecombat.com te beperken, en hier in de toekomst geld voor te vragen, moest dat ooit gebeuren." - canonical: "De Engelse versie van dit document is de definitieve en kanonieke versie. Bij verschillen tussen vertalingen heeft de Engelse versie voorrang." - - contribute: - page_title: "Bijdragen" - character_classes_title: "Karakterklassen" - introduction_desc_intro: "We hebben hoge verwachtingen over CodeCombat." - introduction_desc_pref: "We willen zijn waar programmeurs van alle niveaus komen om te leren en samen te spelen, anderen introduceren aan de wondere wereld van code, en de beste delen van de gemeenschap te reflecteren. We kunnen en willen dit niet alleen doen; wat projecten zoals GitHub, Stack Overflow en Linux groots en succesvol maken, zijn de mensen die deze software gebruiken en verbeteren. Daartoe, " - introduction_desc_github_url: "CodeCombat is volledig open source" - introduction_desc_suf: ", en we mikken ernaar om zoveel mogelijk manieren mogelijk maken voor u om deel te nemen en dit project van zowel jou als ons te maken." - introduction_desc_ending: "We hopen dat je met ons meedoet!" - introduction_desc_signature: "- Nick, George, Scott, Michael, en Jeremy" - alert_account_message_intro: "Hallo!" - alert_account_message_pref: "Om je te abonneren voor de klasse e-mails, moet je eerst " - alert_account_message_suf: "." - alert_account_message_create_url: "een account aanmaken" - archmage_summary: "Geïnteresserd in werken aan game graphics, user interface design, database- en serverorganisatie, multiplayer networking, physics, geluid of game engine prestaties? Wil jij helpen een game te bouwen wat anderen leert waar jij goed in bent? We moeten nog veel doen en als jij een ervaren programmeur bent en wil ontwikkelen voor CodeCombat, dan is dit de klasse voor jou. We zouden graag je hulp hebben bij het maken van de beste programmeergame ooit." - archmage_introduction: "Een van de beste aspecten aan het maken van spelletjes is dat zij zoveel verschillende zaken omvatten. Visualisaties, geluid, real-time netwerken, sociale netwerken, en natuurlijk veel van de voorkomende aspecten van programmeren, van low-level database beheer en server administratie tot gebruiksvriendelijke interfaces maken. Er is veel te doen, en als jij een ervaren programmeur bent met de motivatie om je handen veel te maken met CodeCombat, dan ben je de tovenaar die wij zoeken! We zouden graag jouw help hebben met het bouwen aan het allerbeste programmeerspel ooit." - class_attributes: "Klasse kenmerken" - archmage_attribute_1_pref: "Ervaring met " - archmage_attribute_1_suf: ", of de wil om het te leren. De meeste van onze code is in deze taal. Indien je een fan van Ruby of Python bent, zal je je meteen thuis voelen! Het is zoals JavaScript, maar met een mooiere syntax." - archmage_attribute_2: "Ervaring in programmeren en individueel initiatief. We kunnen jou helpen bij het opstarten, maar kunnen niet veel tijd spenderen om je op te leiden." - how_to_join: "Hoe deel te nemen" - join_desc_1: "Iedereen kan helpen! Bekijk onze " - join_desc_2: "om te starten, en vink het vierkantje hieronder aan om jouzelf te abonneren als dappere tovenaar en het laatste magische nieuws te ontvangen. Wil je met ons praten over wat er te doen is of hoe je nog meer met ons kan samenwerken? " - join_desc_3: ", of vind ons in " - join_desc_4: "en we bekijken het verder vandaar!" - join_url_email: "E-mail ons" - join_url_hipchat: "ons publiek (Engelstalig) HipChat kanaal" - more_about_archmage: "Leer meer over hoe je een Machtige Tovenaar kan worden" - archmage_subscribe_desc: "Ontvang e-mails met nieuwe codeer oppurtiniteiten en aankondigingen." - artisan_summary_pref: "Wil je levels ontwerpen en CodeCombat's arsenaal vergroten? Mensen spelen sneller door onze content dan wij bij kunnen houden! Op dit moment is onze level editor nog wat kaal, dus wees daarvan bewust. Levels maken zal een beetje uitdagend en buggy zijn. Als jij een visie van campagnes hebt van for-loops tot" - artisan_summary_suf: "dan is dit de klasse voor jou." - artisan_introduction_pref: "We moeten meer levels bouwen! Mensen schreeuwen om meer inhoud, en er zijn ook maar zoveel levels dat wij kunnen maken. Momenteel is jouw werkplaats level een; onze level editor is amper gebruikt door zelfs ons, wees dus voorzichtig. Indien je visioenen hebt van campagnes, gaande van for-loops tot" - artisan_introduction_suf: "dan is deze klasse waarschijnlijk iets voor jou." - artisan_attribute_1: "Enige ervaring in het maken van gelijkbare inhoud. Bijvoorbeeld ervaring het gebruiken van Blizzard's level editor. Maar dit is niet vereist!" - artisan_attribute_2: "Tot in detail testen en itereren staat voor jou gelijk aan plezier. Om goede levels te maken, moet jet het door anderen laten spelen en bereid zijn om een hele boel aan te passen." - artisan_attribute_3: "Momenteel heb je nog veel geduld nodig, doordat onze editor nog vrij ruw is en op je frustraties kan werken. Samenwerken met een Adventurer kan jou ook veel helpen." - artisan_join_desc: "Gebruik de Level Editor in deze volgorde, min of meer:" - artisan_join_step1: "Lees de documentatie." - artisan_join_step2: "Maak een nieuw level en bestudeer reeds bestaande levels." - artisan_join_step3: "Praat met ons in ons publieke (Engelstalige) HipChat kanaal voor hulp. (optioneel)" - artisan_join_step4: "Maak een bericht over jouw level op ons forum voor feedback." - more_about_artisan: "Leer meer over hoe je een Creatieve Ambachtsman kan worden." - artisan_subscribe_desc: "Ontvang e-mails met nieuws over de Level Editor." - adventurer_summary: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels te proberen en te kijken hoe deze beter kunnen. De pijn zal groot zijn, het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoge constitution score hebt, dan is dit de klasse voor jou." - adventurer_introduction: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels te proberen en te kijken hoe deze beter kunnen. De pijn zal groot zijn, het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoge constitution score hebt, dan is dit de klasse voor jou." - adventurer_attribute_1: "Een wil om te leren. Jij wilt leren hoe je programmeert en wij willen het jou leren. Je zal overigens zelf het meeste leren doen." - adventurer_attribute_2: "Charismatisch. Wees netjes maar duidelijk over wat er beter kan en geef suggesties over hoe het beter kan." - adventurer_join_pref: "Werk samen met een Ambachtsman of recruteer er een, of tik het veld hieronder aan om e-mails te ontvangen wanneer er nieuwe levels zijn om te testen. We zullen ook posten over levels die beoordeeld moeten worden op onze netwerken zoals" - adventurer_forum_url: "ons forum" - adventurer_join_suf: "dus als je liever op deze manier wordt geïnformeerd, schrijf je daar in!" - more_about_adventurer: "Leer meer over hoe je een dappere avonturier kunt worden." - adventurer_subscribe_desc: "Ontvang e-mails wanneer er nieuwe levels zijn die getest moeten worden." - scribe_summary_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal een Ambachtslied een link kunnen geven naar een artikel wat past bij een level. Net zoiets als het " - scribe_summary_suf: " heeft gebouwd. Als jij het leuk vindt programmeerconcepten uit te leggen, dan is deze klasse iets voor jou." - scribe_introduction_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal elk Ambachtslied niet in detail hoeven uit te leggen wat een vergelijkingsoperator is, maar een link kunnen geven naar een artikel wat deze informatie bevat voor de speler. Net zoiets als het " - scribe_introduction_url_mozilla: "Mozilla Developer Network" - scribe_introduction_suf: " heeft gebouwd. Als jij het leuk vindt om programmeerconcepten uit te leggen in Markdown-vorm, dan is deze klasse wellicht iets voor jou." - scribe_attribute_1: "Taal-skills zijn praktisch alles wat je nodig hebt. Niet alleen grammatica of spelling, maar ook moeilijke ideeën overbrengen aan anderen." - contact_us_url: "Contacteer ons" - scribe_join_description: "vertel ons wat over jezelf, je ervaring met programmeren en over wat voor soort dingen je graag zou schrijven. Verder zien we wel!" - more_about_scribe: "Leer meer over het worden van een ijverige Klerk." - scribe_subscribe_desc: "Ontvang e-mails met aankondigingen over het schrijven van artikelen." - diplomat_summary: "Er is grote interesse in CodeCombat in landen waar geen Engels wordt gesproken! We zijn op zoek naar vertalers wie tijd willen spenderen aan het vertalen van de site's corpus aan woorden zodat CodeCombat zo snel mogelijk toegankelijk wordt voor heel de wereld. Als jij wilt helpen met CodeCombat internationaal maken, dan is dit de klasse voor jou." - diplomat_introduction_pref: "Dus, als er iets is wat we geleerd hebben van de " - diplomat_launch_url: "release in oktober" - diplomat_introduction_suf: "dan is het wel dat er een significante interesse is in CodeCombat in andere landen, vooral Brazilië! We zijn een corps aan vertalers aan het creëren dat ijverig de ene set woorden in een andere omzet om CodeCombat zo toegankelijk te maken als mogelijk in heel de wereld. Als jij het leuk vindt glimpsen op te vangen van aankomende content en deze levels zo snel mogelijk naar je landgenoten te krijgen, dan is dit de klasse voor jou." - diplomat_attribute_1: "Vloeiend Engels en de taal waar naar je wilt vertalen kunnen spreken. Wanneer je moeilijke ideeën wilt overbrengen, is het belangrijk beide goed te kunnen!" - diplomat_join_pref_github: "Vind van jouw taal het locale bestand " - diplomat_github_url: "op GitHub" - diplomat_join_suf_github: ", edit het online, en submit een pull request. Daarnaast kun je hieronder aanvinken als je up-to-date wilt worden gehouden met nieuwe internationalisatie-ontwikkelingen." - more_about_diplomat: "Leer meer over het worden van een geweldige Diplomaat" - diplomat_subscribe_desc: "Ontvang e-mails over i18n ontwikkelingen en levels om te vertalen." - ambassador_summary: "We proberen een gemeenschap te bouwen en elke gemeenschap heeft een supportteam nodig wanneer er problemen zijn. We hebben chats, e-mails en sociale netwerken zodat onze gebruikers het spel kunnen leren kennen. Als jij mensen wilt helpen betrokken te raken, plezier te hebben en wat te leren programmeren, dan is dit wellicht de klasse voor jou." - ambassador_introduction: "We zijn een community aan het uitbouwen, en jij maakt er deel van uit. We hebben Olark chatkamers, emails, en soeciale netwerken met veel andere mensen waarmee je kan praten en hulp kan vragen over het spel en om bij te leren. Als jij mensen wil helpen en te werken nabij de hartslag van CodeCombat in het bijsturen van onze toekomstvisie, dan is dit de geknipte klasse voor jou!" - ambassador_attribute_1: "Communicatieskills. Problemen die spelers hebben kunnen identificeren en ze helpen deze op te lossen. Verder zul je ook de rest van ons geïnformeerd houden over wat de spelers zeggen, wat ze leuk vinden, wat ze minder vinden en waar er meer van moet zijn!" - ambassador_join_desc: "vertel ons wat over jezelf, wat je hebt gedaan en wat je graag zou doen. We zien verder wel!" - ambassador_join_note_strong: "Opmerking" - ambassador_join_note_desc: "Een van onze topprioriteiten is om een multiplayer te bouwen waar spelers die moeite hebben een level op te lossen een wizard met een hoger level kunnen oproepen om te helpen. Dit zal een goede manier zijn voor ambassadeurs om hun ding te doen. We houden je op de hoogte!" - more_about_ambassador: "Leer meer over het worden van een behulpzame Ambassadeur" - ambassador_subscribe_desc: "Ontvang e-mails met updates over ondersteuning en multiplayer-ontwikkelingen." - counselor_summary: "Geen van de rollen hierboven in jouw interessegebied? Maak je geen zorgen, we zijn op zoek naar iedereen die wil helpen met het ontwikkelen van CodeCombat! Als je geïnteresseerd bent in lesgeven, gameontwikkeling, open source management of iets anders waarvan je denkt dat het relevant voor ons is, dan is dit de klasse voor jou." - counselor_introduction_1: "Heb jij levenservaring? Een afwijkend perspectief op zaken die ons kunnen helpen CodeCombat te vormen? Van alle rollen neemt deze wellicht de minste tijd in, maar individueel maak je misschien het grootste verschil. We zijn op zoek naar wijze tovenaars, vooral in het gebied van lesgeven, gameontwikkeling, open source projectmanagement, technische recrutering, ondernemerschap of design." - counselor_introduction_2: "Of eigenlijk alles wat relevant is voor de ontwikkeling van CodeCombat. Als jij kennis hebt en deze wilt dezen om dit project te laten groeien, dan is dit misschien de klasse voor jou." - counselor_attribute_1: "Ervaring, in enig van de bovenstaande gebieden of iets anders waarvan je denkt dat het behulpzaam zal zijn." - counselor_attribute_2: "Een beetje vrije tijd!" - counselor_join_desc: "vertel ons wat over jezelf, wat je hebt gedaan en wat je graag wilt doen. We zullen je in onze contactlijst zetten en je benaderen wanneer we je advies kunnen gebruiken (niet te vaak)." - more_about_counselor: "Leer meer over het worden van een waardevolle Raadgever" - changes_auto_save: "Veranderingen worden automatisch opgeslagen wanneer je het vierkantje aan- of afvinkt." - diligent_scribes: "Onze ijverige Klerks:" - powerful_archmages: "Onze machtige Tovenaars:" - creative_artisans: "Onze creatieve Ambachtslieden:" - brave_adventurers: "Onze dappere Avonturiers:" - translating_diplomats: "Onze vertalende Diplomaten:" - helpful_ambassadors: "Onze helpvolle Ambassadeurs:" - - classes: - archmage_title: "Tovenaar" - archmage_title_description: "(Programmeur)" - artisan_title: "Ambachtsman" - artisan_title_description: "(Level Bouwer)" - adventurer_title: "Avonturier" - adventurer_title_description: "(Level Tester)" - scribe_title: "Klerk" - scribe_title_description: "(Redacteur)" - diplomat_title: "Diplomaat" - diplomat_title_description: "(Vertaler)" - ambassador_title: "Ambassadeur" - ambassador_title_description: "(Ondersteuning)" - counselor_title: "Raadgever" - counselor_title_description: "(Expert/Leraar)" - - ladder: - please_login: "Log alstublieft eerst in voordat u een ladderspel speelt." - my_matches: "Mijn Wedstrijden" - simulate: "Simuleer" - simulation_explanation: "Door spellen te simuleren kan je zelf sneller beoordeeld worden!" - simulate_games: "Simuleer spellen!" - simulate_all: "RESET EN SIMULEER SPELLEN" - leaderboard: "Leaderboard" - battle_as: "Vecht als " - summary_your: "Jouw " - summary_matches: "Wedstrijden - " - summary_wins: " Overwinningen, " - summary_losses: " Nederlagen" - rank_no_code: "Geen nieuwe code om te Beoordelen!" - rank_my_game: "Beoordeel mijn spel!" - rank_submitting: "Verzenden..." - rank_submitted: "Verzonden voor Beoordeling" - rank_failed: "Beoordeling mislukt" - rank_being_ranked: "Spel wordt Beoordeeld" - code_being_simulated: "Uw nieuwe code wordt gesimuleerd door andere spelers om te beoordelen. Dit wordt vernieuwd zodra nieuwe matches binnenkomen." - no_ranked_matches_pre: "Geen beoordeelde wedstrijden voor het" - no_ranked_matches_post: " team! Speel tegen enkele tegenstanders en kom terug hier om uw spel te laten beoordelen." - choose_opponent: "Kies een tegenstander" - tutorial_play: "Speel de Tutorial" - tutorial_recommended: "Aanbevolen als je nog niet eerder hebt gespeeld" - tutorial_skip: "Sla Tutorial over" - tutorial_not_sure: "Niet zeker wat er aan de gang is?" - tutorial_play_first: "Speel eerst de Tutorial." - simple_ai: "Simpele AI" - warmup: "Opwarming" - vs: "tegen" - - multiplayer_launch: - introducing_dungeon_arena: "Introductie van Dungeon Arena" - new_way: "17 maart, 2014: De nieuwe manier om te concurreren met code." - to_battle: "Naar het slagveld, ontwikkelaars!" - modern_day_sorcerer: "Kan jij programmeren? Hoe stoer is dat. Jij bent een modere voetballer! is het niet tijd dat je jouw magische krachten gebruikt voor het controlleren van jou minions in het slagveld? En nee, we praten heir niet over robots." - arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here." - ladder_explanation: "Kies jouw helden, betover jouw mens of ogre legers, en beklim jouw weg naar de top in de ladder, door het verslagen van vriend en vijand. Daag nu je vrienden uit in multiplayer coding arenas en verkrijg faam en glorie. Indien je creatief bent, kan je zelfs" - fork_our_arenas: "onze arenas forken" - create_worlds: "en jouw eigen werelden creëren." - javascript_rusty: "Jouw JavaScript is een beetje roest? Wees niet bang, er is een" - 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" +module.exports = nativeDescription: "Nederlands", englishDescription: "Dutch", translation: + common: + loading: "Aan het laden..." + saving: "Opslaan..." + sending: "Verzenden..." + cancel: "Annuleren" + save: "Opslagen" + delay_1_sec: "1 seconde" + delay_3_sec: "3 secondes" + delay_5_sec: "5 secondes" + manual: "Handleiding" + fork: "Fork" + play: "Spelen" + + modal: + close: "Sluiten" + okay: "Oké" + + not_found: + page_not_found: "Pagina niet gevonden" + + nav: + play: "Spelen" + editor: "Editor" + blog: "Blog" + forum: "Forum" + admin: "Administrator" + home: "Home" + contribute: "Bijdragen" + legal: "Legaal" + about: "Over Ons" + contact: "Contact" + twitter_follow: "Volgen" + employers: "Werknemers" + + versions: + save_version_title: "Nieuwe versie opslagen" + new_major_version: "Nieuwe hoofd versie" + cla_prefix: "Om bewerkingen op te slagen, moet je eerst akkoord gaan met onze" + cla_url: "CLA" + cla_suffix: "." + cla_agree: "IK GA AKKOORD" + + login: + sign_up: "Account Maken" + log_in: "Inloggen" + log_out: "Uitloggen" + recover: "account herstellen" + + recover: + recover_account_title: "Herstel Account" + send_password: "Verzend nieuw wachtwoord" + + signup: + create_account_title: "Maak een account aan om je progressie op te slagen" + description: "Het is gratis. We hebben maar een paar dingen nodig en dan kan je aan de slag:" + email_announcements: "Ontvang aankondigingen via email" + coppa: "13+ of niet uit de VS" + coppa_why: "(Waarom?)" + creating: "Account aanmaken..." + sign_up: "Aanmelden" + log_in: "inloggen met wachtwoord" + + home: + slogan: "Leer programmeren in JavaScript door het spelen van een spel" + no_ie: "CodeCombat werkt niet in IE8 of ouder. Sorry!" + no_mobile: "CodeCombat is niet gemaakt voor mobiele apparaten en werkt misschien niet!" + play: "Speel" + old_browser: "Uh oh, jouw browser is te oud om CodeCombat te kunnen spelen, Sorry!" + old_browser_suffix: "Je kan toch proberen, maar het zal waarschijnlijk niet werken!" + campaign: "Campagne" + for_beginners: "Voor Beginners" +# multiplayer: "Multiplayer" + for_developers: "Voor ontwikkelaars" + + play: + choose_your_level: "Kies Je Level" + adventurer_prefix: "Je kunt meteen naar een van de levels hieronder springen, of de levels bespreken op " + adventurer_forum: "het Avonturiersforum" + adventurer_suffix: "." + campaign_beginner: "Beginnercampagne" + campaign_beginner_description: "... waarin je de toverkunst van programmeren leert." + campaign_dev: "Willekeurige moeilijkere levels" + campaign_dev_description: "... waarin je de interface leert kennen terwijl je wat moeilijkers doet." + campaign_multiplayer: "Multiplayer Arena's" + campaign_multiplayer_description: "... waarin je direct tegen andere spelers speelt." + campaign_player_created: "Door-spelers-gemaakt" + campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere Ambachtelijke Tovenaars." + level_difficulty: "Moeilijkheidsgraad: " + play_as: "Speel als " + spectate: "Schouw toe" + + contact: + contact_us: "Contact opnemen met CodeCombat" + welcome: "Goed om van je te horen! Gebruik dit formulier om ons een e-mail te sturen." + contribute_prefix: "Als je interesse hebt om bij te dragen, bekijk onze " + contribute_page: "pagina over bijdragen" + contribute_suffix: "!" + forum_prefix: "Voor iets publiekelijks, probeer dan " + forum_page: "ons forum" + forum_suffix: "." + send: "Feedback Verzonden" + + diplomat_suggestion: + title: "Help CodeCombat vertalen!" + sub_heading: "We hebben je taalvaardigheden nodig." + pitch_body: "We ontwikkelen CodeCombat in het Engels, maar we hebben al spelers van over de hele wereld. Veel van hen willen in het Nederlands spelen, maar kunnen geen Engels. Dus als je beiden spreekt, overweeg a.u.b. om je aan te melden als Diplomaat en help zowel de CodeCombat website als alle levels te vertalen naar het Nederlands." + missing_translations: "Totdat we alles hebben vertaald naar het Nederlands zul je Engels zien waar Nederlands niet beschikbaar is." + learn_more: "Meer informatie over het zijn van een Diplomaat" + subscribe_as_diplomat: "Abonneren als Diplomaat" + + wizard_settings: + title: "Tovenaar instellingen" + customize_avatar: "Bewerk je avatar" + clothes: "Kleren" + trim: "Trim" + cloud: "Wolk" + spell: "Spreuk" + boots: "Laarzen" + hue: "Hue" + saturation: "Saturation" + lightness: "Lightness" + + account_settings: + title: "Account Instellingen" + not_logged_in: "Log in of maak een account om je instellingen aan te passen." + autosave: "Aanpassingen Automatisch Opgeslagen" + me_tab: "Ik" + picture_tab: "Afbeelding" + wizard_tab: "Tovenaar" + password_tab: "Wachtwoord" + emails_tab: "Emails" +# admin: "Admin" + gravatar_select: "Selecteer welke Gravatar foto je wilt gebruiken" + gravatar_add_photos: "Voeg thumbnails en foto's toe aan je Gravatar account, gekoppeld aan jouw email-adres, om een afbeelding te kiezen." + gravatar_add_more_photos: "Voeg meer afbeeldingen toe aan je Gravatar account om ze hier te gebruiken." + wizard_color: "Tovenaar Kleding Kleur" + new_password: "Nieuw Wachtwoord" + new_password_verify: "Verifieer" + email_subscriptions: "E-mail Abonnementen" + email_announcements: "Aankondigingen" + email_notifications: "Notificaties" + email_notifications_description: "Krijg periodieke meldingen voor jouw account." + email_announcements_description: "Verkrijg emails over het laatste nieuws en de ontwikkelingen bij CodeCombat." + contributor_emails: "Medewerker Klasse emails" + contribute_prefix: "We zoeken mensen om bij ons feest aan te voegen! Bekijk de " + contribute_page: "contributiepagina" + contribute_suffix: " om meer te weten te komen." + email_toggle: "Vink alles aan/af" + error_saving: "Fout Tijdens Het Opslaan" + saved: "Aanpassingen Opgeslagen" + password_mismatch: "Het wachtwoord komt niet overeen." + + account_profile: + edit_settings: "Instellingen Aanpassen" + profile_for_prefix: "Profiel voor " +# profile_for_suffix: "" + profile: "Profiel" + user_not_found: "Geen gebruiker gevonden. Controleer de URL?" + gravatar_not_found_mine: "We konden geen account vinden gekoppeld met:" + gravatar_not_found_email_suffix: "." + gravatar_signup_prefix: "Registreer op " + gravatar_signup_suffix: " om alles in orde te maken!" + gravatar_not_found_other: "Helaas, er is geen profiel geassocieerd met dit e-mail adres." + gravatar_contact: "Contact" + gravatar_websites: "Websites" + gravatar_accounts: "Zoals Gezien Op" + gravatar_profile_link: "Volledig Gravatar Profiel" + + play_level: + level_load_error: "Level kon niet geladen worden: " + done: "Klaar" + grid: "Raster" + customize_wizard: "Pas Tovenaar aan" + home: "Home" + guide: "Handleiding" + multiplayer: "Multiplayer" + restart: "Herstarten" + goals: "Doelen" + action_timeline: "Actie tijdlijn" + click_to_select: "Klik op een eenheid om deze te selecteren." + reload_title: "Alle Code Herladen?" + reload_really: "Weet je zeker dat je dit level tot het begin wilt herladen?" + reload_confirm: "Herlaad Alles" +# victory_title_prefix: "" + victory_title_suffix: " Compleet" + victory_sign_up: "Schrijf je in om je progressie op te slaan" + victory_sign_up_poke: "Wil je jouw code opslaan? Maak een gratis account aan!" + victory_rate_the_level: "Beoordeel het level: " + victory_rank_my_game: "Rankschik mijn Wedstrijd" + victory_ranking_game: "Verzenden..." + victory_return_to_ladder: "Keer terug naar de ladder" + victory_play_next_level: "Speel Volgend Level" + victory_go_home: "Ga naar Home" + victory_review: "Vertel ons meer!" + victory_hour_of_code_done: "Ben Je Klaar?" + victory_hour_of_code_done_yes: "Ja, ik ben klaar met mijn Hour of Code!" + multiplayer_title: "Multiplayer Instellingen" + multiplayer_link_description: "Geef deze url aan iemand om hem/haar te laten meedoen met jou." + multiplayer_hint_label: "Hint:" + multiplayer_hint: " Klik de link om alles te selecteren, druk dan op Apple-C of Ctrl-C om de link te kopiëren." + multiplayer_coming_soon: "Binnenkort komen er meer Multiplayermogelijkheden!" + guide_title: "Handleiding" + tome_minion_spells: "Jouw Minions' Spreuken" + tome_read_only_spells: "Read-Only Spreuken" + tome_other_units: "Andere Eenheden" + tome_cast_button_castable: "Uitvoeren" + tome_cast_button_casting: "Aan het uitvoeren" + tome_cast_button_cast: "Spreuk uitvoeren" + tome_autocast_delay: "Spreuk Uitvoeren vertraging" + tome_select_spell: "Selecteer een Spreuk" + tome_select_a_thang: "Selecteer Iemand voor " + tome_available_spells: "Beschikbare spreuken" + hud_continue: "Ga verder (druk shift-space)" + spell_saved: "Spreuk Opgeslagen" + skip_tutorial: "Overslaan (esc)" + editor_config: "Editor Configuratie" + editor_config_title: "Editor Configuratie" + editor_config_keybindings_label: "Toets instellingen" +# editor_config_keybindings_default: "Default (Ace)" + editor_config_keybindings_description: "Voeg extra shortcuts toe van de gebruikelijke editors." + editor_config_invisibles_label: "Toon onzichtbare" + editor_config_invisibles_description: "Toon onzichtbare whitespace karakters." + editor_config_indentguides_label: "Toon inspringing regels" + editor_config_indentguides_description: "Toon verticale hulplijnen om de zichtbaarheid te verbeteren." + editor_config_behaviors_label: "Slim gedrag" + editor_config_behaviors_description: "Auto-aanvulling (gekrulde) haakjes en aanhalingstekens." + + admin: + av_title: "Administrator panels" + av_entities_sub_title: "Entiteiten" + av_entities_users_url: "Gebruikers" + av_entities_active_instances_url: "Actieve instanties" + av_other_sub_title: "Andere" + av_other_debug_base_url: "Base (om base.jade te debuggen)" + u_title: "Gebruikerslijst" + lg_title: "Laatste Spelletjes" + + editor: + main_title: "CodeCombat Editors" + main_description: "Maak je eigen levels, campagnes, eenheden en leermateriaal. Wij bieden alle programma's aan die u nodig heeft!" + article_title: "Artikel Editor" + article_description: "Schrijf artikels die spelers een overzicht geven over programmeer concepten die kunnen gebruikt worden over een variëteit van levels en campagnes." + thang_title: "Thang Editor" + thang_description: "Maak eenheden, beschrijf hun standaard logica, graphics en audio. Momenteel is enkel het importeren van vector graphics geëxporteerd in Flash ondersteund." + level_title: "Level Editor" + level_description: "Bevat het programma om te programmeren, audio te uploaden en aangepaste logica te creëren om alle soorten levels te maken. Het is alles wat wijzelf ook gebruiken!" + security_notice: "Veel belangrijke elementen in deze editors zijn momenteel niet actief. Met dat wij de veiligheid van deze systemen verbeteren, zullen ook deze elementen beschikbaar worden. Indien u deze elementen al eerder wil gebruiken, " + contact_us: "contacteer ons!" + hipchat_prefix: "Je kan ons ook vinden in ons" + hipchat_url: "(Engelstalig) HipChat kanaal." + revert: "Keer wijziging terug" + revert_models: "keer wijziging model terug" + level_some_options: "Enkele opties?" + level_tab_thangs: "Elementen" + level_tab_scripts: "Scripts" + level_tab_settings: "Instellingen" + level_tab_components: "Componenten" + level_tab_systems: "Systemen" + level_tab_thangs_title: "Huidige Elementen" + level_tab_thangs_conditions: "Start Condities" + level_tab_thangs_add: "Voeg element toe" + level_settings_title: "Instellingen" + level_component_tab_title: "Huidige Componenten" + level_component_btn_new: "Maak een nieuw component aan" + level_systems_tab_title: "Huidige Systemen" + level_systems_btn_new: "Maak een nieuw systeem aan" + level_systems_btn_add: "Voeg Systeem toe" + level_components_title: "Terug naar Alle Elementen" + level_components_type: "Type" + level_component_edit_title: "Wijzig Component" + level_component_config_schema: "Schema" + level_component_settings: "Instellingen" + level_system_edit_title: "Wijzig Systeem" + create_system_title: "Maak een nieuw Systeem aan" + new_component_title: "Maak een nieuw Component aan" + new_component_field_system: "Systeem" + new_article_title: "Maak een Nieuw Artikel" + new_thang_title: "Maak een Nieuw Thang Type" + new_level_title: "Maak een Nieuw Level" + article_search_title: "Zoek Artikels Hier" + thang_search_title: "Zoek Thang Types Hier" + level_search_title: "Zoek Levels Hier" + + article: + edit_btn_preview: "Voorbeeld" + edit_article_title: "Wijzig Artikel" + + general: + and: "en" + name: "Naam" + body: "Inhoud" + version: "Versie" + commit_msg: "Commit Bericht" + history: "Geschiedenis" + version_history_for: "Versie geschiedenis voor: " + result: "Resultaat" + results: "Resultaten" + description: "Beschrijving" + or: "of" + email: "Email" + password: "Wachtwoord" + message: "Bericht" + code: "Code" + ladder: "Ladder" + when: "Wanneer" + opponent: "Tegenstander" + rank: "Rang" + score: "Score" + win: "Win" + loss: "Verlies" + tie: "Gelijk" + easy: "Gemakkelijk" + medium: "Medium" + hard: "Moeilijk" + + about: + who_is_codecombat: "Wie is CodeCombat?" + why_codecombat: "Waarom CodeCombat?" + who_description_prefix: "hebben samen CodeCombat opgericht in 2013. We creëerden ook " + who_description_suffix: "en in 2008, groeide het uit tot de #1 web en iOS applicatie om Chinese en Japanse karakters te leren schrijven." + who_description_ending: "Nu is het tijd om mensen te leren programmeren." + why_paragraph_1: "Tijdens het maken van Skritter wist George niet hoe hij moest programmeren en was hij constant gefrustreerd doordat hij zijn ideeën niet kon verwezelijken. Nadien probeerde hij te studeren maar de lessen gingen te traag. Ook zijn huisgenoot wou opnieuw studeren en stopte met lesgeven. Hij probeerde Codecademy maar was al snel \"verveeld\". Iedere week startte een andere vriend met Codecademy, met telkens als resultaat dat hij/zij vrij snel met de lessen stopte. We realiseerden ons dat het hetzelfde probleem was zoals we al eerder hadden opgelost met Skritter: mensen leren iets via langzame en intensieve lessen, terwijl ze het eigenlijk zo snel mogelijk nodig hebben via uitgebreide oefeningen. Wij weten hoe dat op te lossen." + why_paragraph_2: "Wil je leren programmeren? Je hebt geen lessen nodig. Je moet vooral veel code schrijven en je amuseren terwijl je dit doet." + why_paragraph_3_prefix: "Dat is waar programmeren om draait. Het moet tof zijn. Niet tof zoals" + why_paragraph_3_italic: "joepie een medaille" + why_paragraph_3_center: "maar tof zoals" + why_paragraph_3_italic_caps: "NEE MAMA IK MOET DIT LEVEL AF MAKEN!" + why_paragraph_3_suffix: "Dat is waarom CodeCombat een multiplayergame is, en niet zomaar lessen gegoten in spelformaat. We zullen niet stoppen totdat jij niet meer kan stoppen--maar deze keer, is dat iets goeds." + why_paragraph_4: "Als je verslaafd gaat zijn aan een spel, dan is het beter om hieraan verslaafd te raken en een tovenaar van het technisch tijdperk te worden." + why_ending: "En hallo, het is gratis." + why_ending_url: "Start nu met toveren!" + george_description: "CEO, zakenman, web designer, game designer, en kampioen van alle beginnende programmeurs." + scott_description: "Extraordinaire programmeur, software ontwikkelaar, keukenprins en heer en meester van financiën. Scott is het meeste voor reden vatbaar." + nick_description: "Getalenteerde programmeur, excentriek gemotiveerd, een rasechte experimenteerder. Nick kan alles en kiest ervoor om CodeCombat te ontwikkelen." + jeremy_description: "Klantenservice Manager, usability tester en gemeenschapsorganisator; Je hebt waarschijnlijk al gesproken met Jeremy." + michael_description: "Programmeur, sys-admin, en technisch wonderkind, Michael is de persoon die onze servers draaiende houdt." + glen_description: "Programmeur en gepassioneerde game developer, met de motivatie om de wereld te verbeteren, door het ontwikkelen van de dingen die belangrijk zijn. Het woord onmogelijk staat niet in zijn woordenboek. Nieuwe vaardigheden leren is een plezier voor him!" + + legal: + page_title: "Legaal" + opensource_intro: "CodeCombat is gratis en volledig open source." + opensource_description_prefix: "Bekijk " + github_url: "onze GitHub" + opensource_description_center: "en help ons als je wil! CodeCombat is gebouwd met de hulp van duizende open source projecten, en wij zijn er gek van. Bekijk ook " + archmage_wiki_url: "onze Tovenaar wiki" + opensource_description_suffix: "voor een lijst van de software dat dit spel mogelijk maakt." + practices_title: "Goede Respectvolle gewoonten" + practices_description: "Dit zijn onze beloften aan u, de speler, en iets minder juridische jargon." + privacy_title: "Privacy" + privacy_description: "We zullen nooit jouw persoonlijke informatie verkopen. We willen geld verdienen dankzij aanwerving in verloop van tijd, maar je mag op je twee oren slapen dat wij nooit jouw persoonlijke informatie zullen verspreiden aan geïnteresseerde bedrijven zonder dat jij daar expliciet mee akkoord gaat." + security_title: "Beveiliging" + security_description: "We streven ernaar om jouw persoonlijke informatie veilig te bewaren. Onze website is open en beschikbaar voor iedereen, opdat ons beveiliging systeem kan worden nagekeken en geoptimaliseerd door iedereen die dat wil. Dit alles is mogelijk doordat we volledig open source en transparant zijn." + email_title: "E-mail" + email_description_prefix: "We zullen je niet overspoelen met spam. Door" + email_settings_url: "jouw e-mail instellingen" + email_description_suffix: "of via urls in de emails die wij verzenden, kan je jouw instellingen wijzigen en ten allen tijden uitschrijven." + cost_title: "Kosten" + cost_description: "Momenteel is CodeCombat 100% gratis! Één van onze doestellingen is om dit zo te houden, opdat zoveel mogelijk mensen kunnen spelen, onafhankelijk van waar je leeft of wie je bent. Als het financieel moeilijker wordt, kan het mogelijk zijn dat we gaan beginnen met abonnementen of een prijs zetten op bepaalde zaken, maar we streven ernaar om dit te voorkomen. Met een beetje geluk zullen we dit voor altijd kunnen garanderen met:" + recruitment_title: "Aanwervingen" + recruitment_description_prefix: "Hier bij CodeCombat, ga je ontplooien tot een krachtige tovenoor-niet enkel virtueel, maar ook in het echt." + url_hire_programmers: "Niemand kan snel genoeg programmeurs aanwerven" + recruitment_description_suffix: "dus eenmaal je jouw vaardigheden hebt aangescherp en ermee akkoord gaat, zullen we jouw beste codeer prestaties voorstellen aan duizenden bedrijven die niet kunnen wachten om jou aan te werven. Zij betalen ons een beetje, maar betalen jou" + recruitment_description_italic: "enorm veel" + recruitment_description_ending: "de site blijft volledig gratis en iedereen is gelukkig. Dat is het plan." + copyrights_title: "Auteursrechten en licenties" + contributor_title: "Licentieovereenkomst voor vrijwilligers" + contributor_description_prefix: "Alle bijdragen, zowel op de website als op onze GitHub repository, vallen onder onze" + cla_url: "CLA" + contributor_description_suffix: "waarmee je moet akkoord gaan voordat wij jouw bijdragen kunnen gebruiken." + code_title: "Code - MIT" + code_description_prefix: "Alle code in het bezit van CodeCombat of aanwezig op codecombat.com, zowel in de GitHub respository of in de codecombat.com database, is erkend onder de" + mit_license_url: "MIT licentie" + code_description_suffix: "Dit geldt ook voor code in Systemen en Componenten dat publiekelijk is gemaakt met als doelstellingen het maken van levels." + art_title: "Art/Music - Creative Commons " + art_description_prefix: "Alle gemeenschappelijke inhoud valt onder de" + cc_license_url: "Creative Commons Attribution 4.0 Internationale Licentie" + art_description_suffix: "Gemeenschappelijke inhoud is alles dat algemeen verkrijgbaar is bij CodeCombat voor het doel levels te maken. Dit omvat:" + art_music: "Muziek" + art_sound: "Geluid" + art_artwork: "Artwork" + art_sprites: "Sprites" + art_other: "Eender wat en al het creatief werk dat niet als code aanzien wordt en verkrijgbaar is bij het aanmaken van levels." + art_access: "Momenteel is er geen universeel en gebruiksvriendelijk systeem voor het ophalen van deze assets. In het algemeen, worden deze opgehaald via de links zoals gebruikt door de website. Contacteer ons voor assitentie, of help ons met de website uit te breiden en de assets bereikbaarder te maken." + art_paragraph_1: "Voor toekenning, gelieve de naam en link naar codecombat.com te plaatsen waar dit passend is voor de vorm waarin het voorkomt. Bijvoorbeeld:" + use_list_1: "Wanneer gebruikt in een film of een ander spel, voeg codecombat.com toe in de credits." + use_list_2: "Wanneer toegepast op een website, inclusief een link naar het gebruik, bijvoorbeeld onderaan een afbeelding. Of in een algemene webpagina waar je eventueel ook andere Create Commons werken en open source software vernoemd die je gebruikt op de website. Iets dat alreeds duidelijk is gespecificeerd met CodeCombat, zoals een blog artikel, dat CodeCombat vernoemt, heeft geen aparte vermelding nodig." + art_paragraph_2: "Wanneer de gebruikte inhoud is gemaakt door een gebruiker van codecombat.com, vernoem hem/haar in plaats van ons en volg verspreidingsaanwijzingen van die brons als die er zijn." + rights_title: "Rechten Voorbehouden" + rights_desc: "Alle rechten zijn voorbehouden voor de Levels. Dit omvat:" + rights_scripts: "Scripts" + rights_unit: "Eenheid Configuratie" + rights_description: "Beschrijvingen" + rights_writings: "Literaire werken" + rights_media: "Media (geluid, muziek) en eender welke creatieve inhoud, specifiek gemaakt voor dat level en niet verkrijgbaar bij het maken van levels." + rights_clarification: "Om het duidelijk te maken, iets dat beschikbaar is in de Level editor voor het maken van levels, valt onder de CC licentie. Terwijl de inhoud gemaakt met de Level Editor of geüpload in de loop van de creatie van de levels, hier niet onder vallen." + nutshell_title: "In een notendop" + nutshell_description: "Alle middelen die wij aanbieden in de Level Editor zijn gratis te gebruiken om levels aan te maken. Wij behouden ons echter het recht voor om levels die gemaakt zijn op codecombat.com te beperken, en hier in de toekomst geld voor te vragen, moest dat ooit gebeuren." + canonical: "De Engelse versie van dit document is de definitieve en kanonieke versie. Bij verschillen tussen vertalingen heeft de Engelse versie voorrang." + + contribute: + page_title: "Bijdragen" + character_classes_title: "Karakterklassen" + introduction_desc_intro: "We hebben hoge verwachtingen over CodeCombat." + introduction_desc_pref: "We willen zijn waar programmeurs van alle niveaus komen om te leren en samen te spelen, anderen introduceren aan de wondere wereld van code, en de beste delen van de gemeenschap te reflecteren. We kunnen en willen dit niet alleen doen; wat projecten zoals GitHub, Stack Overflow en Linux groots en succesvol maken, zijn de mensen die deze software gebruiken en verbeteren. Daartoe, " + introduction_desc_github_url: "CodeCombat is volledig open source" + introduction_desc_suf: ", en we mikken ernaar om zoveel mogelijk manieren mogelijk maken voor u om deel te nemen en dit project van zowel jou als ons te maken." + introduction_desc_ending: "We hopen dat je met ons meedoet!" + introduction_desc_signature: "- Nick, George, Scott, Michael, en Jeremy" + alert_account_message_intro: "Hallo!" + alert_account_message_pref: "Om je te abonneren voor de klasse e-mails, moet je eerst " + alert_account_message_suf: "." + alert_account_message_create_url: "een account aanmaken" + archmage_summary: "Geïnteresserd in werken aan game graphics, user interface design, database- en serverorganisatie, multiplayer networking, physics, geluid of game engine prestaties? Wil jij helpen een game te bouwen wat anderen leert waar jij goed in bent? We moeten nog veel doen en als jij een ervaren programmeur bent en wil ontwikkelen voor CodeCombat, dan is dit de klasse voor jou. We zouden graag je hulp hebben bij het maken van de beste programmeergame ooit." + archmage_introduction: "Een van de beste aspecten aan het maken van spelletjes is dat zij zoveel verschillende zaken omvatten. Visualisaties, geluid, real-time netwerken, sociale netwerken, en natuurlijk veel van de voorkomende aspecten van programmeren, van low-level database beheer en server administratie tot gebruiksvriendelijke interfaces maken. Er is veel te doen, en als jij een ervaren programmeur bent met de motivatie om je handen veel te maken met CodeCombat, dan ben je de tovenaar die wij zoeken! We zouden graag jouw help hebben met het bouwen aan het allerbeste programmeerspel ooit." + class_attributes: "Klasse kenmerken" + archmage_attribute_1_pref: "Ervaring met " + archmage_attribute_1_suf: ", of de wil om het te leren. De meeste van onze code is in deze taal. Indien je een fan van Ruby of Python bent, zal je je meteen thuis voelen! Het is zoals JavaScript, maar met een mooiere syntax." + archmage_attribute_2: "Ervaring in programmeren en individueel initiatief. We kunnen jou helpen bij het opstarten, maar kunnen niet veel tijd spenderen om je op te leiden." + how_to_join: "Hoe deel te nemen" + join_desc_1: "Iedereen kan helpen! Bekijk onze " + join_desc_2: "om te starten, en vink het vierkantje hieronder aan om jouzelf te abonneren als dappere tovenaar en het laatste magische nieuws te ontvangen. Wil je met ons praten over wat er te doen is of hoe je nog meer met ons kan samenwerken? " + join_desc_3: ", of vind ons in " + join_desc_4: "en we bekijken het verder vandaar!" + join_url_email: "E-mail ons" + join_url_hipchat: "ons publiek (Engelstalig) HipChat kanaal" + more_about_archmage: "Leer meer over hoe je een Machtige Tovenaar kan worden" + archmage_subscribe_desc: "Ontvang e-mails met nieuwe codeer oppurtiniteiten en aankondigingen." + artisan_summary_pref: "Wil je levels ontwerpen en CodeCombat's arsenaal vergroten? Mensen spelen sneller door onze content dan wij bij kunnen houden! Op dit moment is onze level editor nog wat kaal, dus wees daarvan bewust. Levels maken zal een beetje uitdagend en buggy zijn. Als jij een visie van campagnes hebt van for-loops tot" + artisan_summary_suf: "dan is dit de klasse voor jou." + artisan_introduction_pref: "We moeten meer levels bouwen! Mensen schreeuwen om meer inhoud, en er zijn ook maar zoveel levels dat wij kunnen maken. Momenteel is jouw werkplaats level een; onze level editor is amper gebruikt door zelfs ons, wees dus voorzichtig. Indien je visioenen hebt van campagnes, gaande van for-loops tot" + artisan_introduction_suf: "dan is deze klasse waarschijnlijk iets voor jou." + artisan_attribute_1: "Enige ervaring in het maken van gelijkbare inhoud. Bijvoorbeeld ervaring het gebruiken van Blizzard's level editor. Maar dit is niet vereist!" + artisan_attribute_2: "Tot in detail testen en itereren staat voor jou gelijk aan plezier. Om goede levels te maken, moet jet het door anderen laten spelen en bereid zijn om een hele boel aan te passen." + artisan_attribute_3: "Momenteel heb je nog veel geduld nodig, doordat onze editor nog vrij ruw is en op je frustraties kan werken. Samenwerken met een Adventurer kan jou ook veel helpen." + artisan_join_desc: "Gebruik de Level Editor in deze volgorde, min of meer:" + artisan_join_step1: "Lees de documentatie." + artisan_join_step2: "Maak een nieuw level en bestudeer reeds bestaande levels." + artisan_join_step3: "Praat met ons in ons publieke (Engelstalige) HipChat kanaal voor hulp. (optioneel)" + artisan_join_step4: "Maak een bericht over jouw level op ons forum voor feedback." + more_about_artisan: "Leer meer over hoe je een Creatieve Ambachtsman kan worden." + artisan_subscribe_desc: "Ontvang e-mails met nieuws over de Level Editor." + adventurer_summary: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels te proberen en te kijken hoe deze beter kunnen. De pijn zal groot zijn, het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoge constitution score hebt, dan is dit de klasse voor jou." + adventurer_introduction: "Laten we duidelijk zijn over je rol: jij bent de tank. Jij krijgt de zware klappen te verduren. We hebben mensen nodig om spiksplinternieuwe levels te proberen en te kijken hoe deze beter kunnen. De pijn zal groot zijn, het maken van een goede game is een lang proces en niemand doet het de eerste keer goed. Als jij dit kan verduren en een hoge constitution score hebt, dan is dit de klasse voor jou." + adventurer_attribute_1: "Een wil om te leren. Jij wilt leren hoe je programmeert en wij willen het jou leren. Je zal overigens zelf het meeste leren doen." + adventurer_attribute_2: "Charismatisch. Wees netjes maar duidelijk over wat er beter kan en geef suggesties over hoe het beter kan." + adventurer_join_pref: "Werk samen met een Ambachtsman of recruteer er een, of tik het veld hieronder aan om e-mails te ontvangen wanneer er nieuwe levels zijn om te testen. We zullen ook posten over levels die beoordeeld moeten worden op onze netwerken zoals" + adventurer_forum_url: "ons forum" + adventurer_join_suf: "dus als je liever op deze manier wordt geïnformeerd, schrijf je daar in!" + more_about_adventurer: "Leer meer over hoe je een dappere avonturier kunt worden." + adventurer_subscribe_desc: "Ontvang e-mails wanneer er nieuwe levels zijn die getest moeten worden." + scribe_summary_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal een Ambachtslied een link kunnen geven naar een artikel wat past bij een level. Net zoiets als het " + scribe_summary_suf: " heeft gebouwd. Als jij het leuk vindt programmeerconcepten uit te leggen, dan is deze klasse iets voor jou." + scribe_introduction_pref: "CodeCombat is meer dan slechts een aantal levels, het zal ook een bron van kennis kennis zijn en een wiki met programmeerconcepten waar levels op in kunnen gaan. Op die manier zal elk Ambachtslied niet in detail hoeven uit te leggen wat een vergelijkingsoperator is, maar een link kunnen geven naar een artikel wat deze informatie bevat voor de speler. Net zoiets als het " + scribe_introduction_url_mozilla: "Mozilla Developer Network" + scribe_introduction_suf: " heeft gebouwd. Als jij het leuk vindt om programmeerconcepten uit te leggen in Markdown-vorm, dan is deze klasse wellicht iets voor jou." + scribe_attribute_1: "Taal-skills zijn praktisch alles wat je nodig hebt. Niet alleen grammatica of spelling, maar ook moeilijke ideeën overbrengen aan anderen." + contact_us_url: "Contacteer ons" + scribe_join_description: "vertel ons wat over jezelf, je ervaring met programmeren en over wat voor soort dingen je graag zou schrijven. Verder zien we wel!" + more_about_scribe: "Leer meer over het worden van een ijverige Klerk." + scribe_subscribe_desc: "Ontvang e-mails met aankondigingen over het schrijven van artikelen." + diplomat_summary: "Er is grote interesse in CodeCombat in landen waar geen Engels wordt gesproken! We zijn op zoek naar vertalers wie tijd willen spenderen aan het vertalen van de site's corpus aan woorden zodat CodeCombat zo snel mogelijk toegankelijk wordt voor heel de wereld. Als jij wilt helpen met CodeCombat internationaal maken, dan is dit de klasse voor jou." + diplomat_introduction_pref: "Dus, als er iets is wat we geleerd hebben van de " + diplomat_launch_url: "release in oktober" + diplomat_introduction_suf: "dan is het wel dat er een significante interesse is in CodeCombat in andere landen, vooral Brazilië! We zijn een corps aan vertalers aan het creëren dat ijverig de ene set woorden in een andere omzet om CodeCombat zo toegankelijk te maken als mogelijk in heel de wereld. Als jij het leuk vindt glimpsen op te vangen van aankomende content en deze levels zo snel mogelijk naar je landgenoten te krijgen, dan is dit de klasse voor jou." + diplomat_attribute_1: "Vloeiend Engels en de taal waar naar je wilt vertalen kunnen spreken. Wanneer je moeilijke ideeën wilt overbrengen, is het belangrijk beide goed te kunnen!" + diplomat_join_pref_github: "Vind van jouw taal het locale bestand " + diplomat_github_url: "op GitHub" + diplomat_join_suf_github: ", edit het online, en submit een pull request. Daarnaast kun je hieronder aanvinken als je up-to-date wilt worden gehouden met nieuwe internationalisatie-ontwikkelingen." + more_about_diplomat: "Leer meer over het worden van een geweldige Diplomaat" + diplomat_subscribe_desc: "Ontvang e-mails over i18n ontwikkelingen en levels om te vertalen." + ambassador_summary: "We proberen een gemeenschap te bouwen en elke gemeenschap heeft een supportteam nodig wanneer er problemen zijn. We hebben chats, e-mails en sociale netwerken zodat onze gebruikers het spel kunnen leren kennen. Als jij mensen wilt helpen betrokken te raken, plezier te hebben en wat te leren programmeren, dan is dit wellicht de klasse voor jou." + ambassador_introduction: "We zijn een community aan het uitbouwen, en jij maakt er deel van uit. We hebben Olark chatkamers, emails, en soeciale netwerken met veel andere mensen waarmee je kan praten en hulp kan vragen over het spel en om bij te leren. Als jij mensen wil helpen en te werken nabij de hartslag van CodeCombat in het bijsturen van onze toekomstvisie, dan is dit de geknipte klasse voor jou!" + ambassador_attribute_1: "Communicatieskills. Problemen die spelers hebben kunnen identificeren en ze helpen deze op te lossen. Verder zul je ook de rest van ons geïnformeerd houden over wat de spelers zeggen, wat ze leuk vinden, wat ze minder vinden en waar er meer van moet zijn!" + ambassador_join_desc: "vertel ons wat over jezelf, wat je hebt gedaan en wat je graag zou doen. We zien verder wel!" + ambassador_join_note_strong: "Opmerking" + ambassador_join_note_desc: "Een van onze topprioriteiten is om een multiplayer te bouwen waar spelers die moeite hebben een level op te lossen een wizard met een hoger level kunnen oproepen om te helpen. Dit zal een goede manier zijn voor ambassadeurs om hun ding te doen. We houden je op de hoogte!" + more_about_ambassador: "Leer meer over het worden van een behulpzame Ambassadeur" + ambassador_subscribe_desc: "Ontvang e-mails met updates over ondersteuning en multiplayer-ontwikkelingen." + counselor_summary: "Geen van de rollen hierboven in jouw interessegebied? Maak je geen zorgen, we zijn op zoek naar iedereen die wil helpen met het ontwikkelen van CodeCombat! Als je geïnteresseerd bent in lesgeven, gameontwikkeling, open source management of iets anders waarvan je denkt dat het relevant voor ons is, dan is dit de klasse voor jou." + counselor_introduction_1: "Heb jij levenservaring? Een afwijkend perspectief op zaken die ons kunnen helpen CodeCombat te vormen? Van alle rollen neemt deze wellicht de minste tijd in, maar individueel maak je misschien het grootste verschil. We zijn op zoek naar wijze tovenaars, vooral in het gebied van lesgeven, gameontwikkeling, open source projectmanagement, technische recrutering, ondernemerschap of design." + counselor_introduction_2: "Of eigenlijk alles wat relevant is voor de ontwikkeling van CodeCombat. Als jij kennis hebt en deze wilt dezen om dit project te laten groeien, dan is dit misschien de klasse voor jou." + counselor_attribute_1: "Ervaring, in enig van de bovenstaande gebieden of iets anders waarvan je denkt dat het behulpzaam zal zijn." + counselor_attribute_2: "Een beetje vrije tijd!" + counselor_join_desc: "vertel ons wat over jezelf, wat je hebt gedaan en wat je graag wilt doen. We zullen je in onze contactlijst zetten en je benaderen wanneer we je advies kunnen gebruiken (niet te vaak)." + more_about_counselor: "Leer meer over het worden van een waardevolle Raadgever" + changes_auto_save: "Veranderingen worden automatisch opgeslagen wanneer je het vierkantje aan- of afvinkt." + diligent_scribes: "Onze ijverige Klerks:" + powerful_archmages: "Onze machtige Tovenaars:" + creative_artisans: "Onze creatieve Ambachtslieden:" + brave_adventurers: "Onze dappere Avonturiers:" + translating_diplomats: "Onze vertalende Diplomaten:" + helpful_ambassadors: "Onze helpvolle Ambassadeurs:" + + classes: + archmage_title: "Tovenaar" + archmage_title_description: "(Programmeur)" + artisan_title: "Ambachtsman" + artisan_title_description: "(Level Bouwer)" + adventurer_title: "Avonturier" + adventurer_title_description: "(Level Tester)" + scribe_title: "Klerk" + scribe_title_description: "(Redacteur)" + diplomat_title: "Diplomaat" + diplomat_title_description: "(Vertaler)" + ambassador_title: "Ambassadeur" + ambassador_title_description: "(Ondersteuning)" + counselor_title: "Raadgever" + counselor_title_description: "(Expert/Leraar)" + + ladder: + please_login: "Log alstublieft eerst in voordat u een ladderspel speelt." + my_matches: "Mijn Wedstrijden" + simulate: "Simuleer" + simulation_explanation: "Door spellen te simuleren kan je zelf sneller beoordeeld worden!" + simulate_games: "Simuleer spellen!" + simulate_all: "RESET EN SIMULEER SPELLEN" + leaderboard: "Leaderboard" + battle_as: "Vecht als " + summary_your: "Jouw " + summary_matches: "Wedstrijden - " + summary_wins: " Overwinningen, " + summary_losses: " Nederlagen" + rank_no_code: "Geen nieuwe code om te Beoordelen!" + rank_my_game: "Beoordeel mijn spel!" + rank_submitting: "Verzenden..." + rank_submitted: "Verzonden voor Beoordeling" + rank_failed: "Beoordeling mislukt" + rank_being_ranked: "Spel wordt Beoordeeld" + code_being_simulated: "Uw nieuwe code wordt gesimuleerd door andere spelers om te beoordelen. Dit wordt vernieuwd zodra nieuwe matches binnenkomen." + no_ranked_matches_pre: "Geen beoordeelde wedstrijden voor het" + no_ranked_matches_post: " team! Speel tegen enkele tegenstanders en kom terug hier om uw spel te laten beoordelen." + choose_opponent: "Kies een tegenstander" + tutorial_play: "Speel de Tutorial" + tutorial_recommended: "Aanbevolen als je nog niet eerder hebt gespeeld" + tutorial_skip: "Sla Tutorial over" + tutorial_not_sure: "Niet zeker wat er aan de gang is?" + tutorial_play_first: "Speel eerst de Tutorial." + simple_ai: "Simpele AI" + warmup: "Opwarming" + vs: "tegen" + + multiplayer_launch: + introducing_dungeon_arena: "Introductie van Dungeon Arena" + new_way: "17 maart, 2014: De nieuwe manier om te concurreren met code." + to_battle: "Naar het slagveld, ontwikkelaars!" + modern_day_sorcerer: "Kan jij programmeren? Hoe stoer is dat. Jij bent een modere voetballer! is het niet tijd dat je jouw magische krachten gebruikt voor het controlleren van jou minions in het slagveld? En nee, we praten heir niet over robots." + arenas_are_here: "CodeCombat head-to-head multiplayer arenas are here." + ladder_explanation: "Kies jouw helden, betover jouw mens of ogre legers, en beklim jouw weg naar de top in de ladder, door het verslagen van vriend en vijand. Daag nu je vrienden uit in multiplayer coding arenas en verkrijg faam en glorie. Indien je creatief bent, kan je zelfs" + fork_our_arenas: "onze arenas forken" + create_worlds: "en jouw eigen werelden creëren." + javascript_rusty: "Jouw JavaScript is een beetje roest? Wees niet bang, er is een" + 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" diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee index 9b6be828c..4773db823 100644 --- a/app/locale/pl.coffee +++ b/app/locale/pl.coffee @@ -104,7 +104,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish diplomat_suggestion: title: "Pomóż w tłumaczeniu CodeCombat!" sub_heading: "Potrzebujemy twoich zdolności językowych." - pitch_body: "Tworzymy CodeCombat w języku angielskim, jednak nasi gracze pochodzą z całego świata. Wielu z nich chciałoby zagrać zagrać w swoim języku, ponieważ nie znają angielskiego, więc jeśli znasz oba języki zostań Dyplomatą i pomóż w tłumaczeniu strony CodeCombat, jak i samej gry." + pitch_body: "Tworzymy CodeCombat w języku angielskim, jednak nasi gracze pochodzą z całego świata. Wielu z nich chciałoby zagrać w swoim języku, ponieważ nie znają angielskiego, więc jeśli znasz oba języki zostań Dyplomatą i pomóż w tłumaczeniu strony CodeCombat, jak i samej gry." missing_translations: "Dopóki nie przetłumaczymy wszystkiego na polski, będziesz widział niektóre napisy w języku angielskim." learn_more: "Dowiedz się więcej o Dyplomatach" subscribe_as_diplomat: "Dołącz do Dyplomatów" @@ -198,7 +198,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish multiplayer_title: "Ustawienia multiplayer" multiplayer_link_description: "Przekaż ten link, jeśli chcesz, by ktoś do ciebie dołączył." multiplayer_hint_label: "Podpowiedź:" - multiplayer_hint: "Klikjnij link by zaznaczyć wszystko, potem wciśnij Cmd-C lub Ctrl-C by skopiować ten link." + multiplayer_hint: "Kliknij link by zaznaczyć wszystko, potem wciśnij Cmd-C lub Ctrl-C by skopiować ten link." multiplayer_coming_soon: "Wkrótce więcej opcji multiplayer" guide_title: "Przewodnik" tome_minion_spells: "Czary twojego podopiecznego" @@ -240,12 +240,12 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish main_title: "Edytory CodeCombat" main_description: "Stwórz własne poziomy, kampanie, jednostki i materiały edukacyjne. Zapewniamy wszystkie narzędzia, jakich będziesz potrzebował!" article_title: "Edytor artykułów" - article_description: "Pisz artykuły, które dostarczą graczom wiedzy co do konceptów programistycznych, które będą mogli użyć w poziomach i kampaniach." + article_description: "Pisz artykuły, które dostarczą graczom wiedzy co do konceptów programistycznych, których będą mogli użyć w poziomach i kampaniach." thang_title: "Edytor obiektów" thang_description: "Twórz jednostki, definiuj ich domyślną logikę, grafiki i dźwięki. Aktualnie wspiera wyłącznie importowanie grafik wektorowych wyeksportowanych przez Flash." level_title: "Edytor poziomów" level_description: "Zawiera narzędzia do skryptowania, przesyłania dźwięków i konstruowania spersonalizowanych logik, by móc tworzyć najrozmaitsze poziomy. Wszystko to, czego sami używamy!" - security_notice: "Wiele ważnych fukncji nie jest obecnie domyślnie włączonych we wspomnianych edytorach. Wraz z ulepszeniem zabezpieczenia tych narzędzi, staną się one dostępne publicznie. Jeśli chciałbyś użyć ich już teraz, " + security_notice: "Wiele ważnych funkcji nie jest obecnie domyślnie włączonych we wspomnianych edytorach. Wraz z ulepszeniem zabezpieczenia tych narzędzi, staną się one dostępne publicznie. Jeśli chciałbyś użyć ich już teraz, " contact_us: "skontaktuj się z nami!" hipchat_prefix: "Możesz nas też spotkać w naszym" hipchat_url: "pokoju HipChat." @@ -259,7 +259,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish level_tab_systems: "Systemy" level_tab_thangs_title: "Aktualne obiekty" level_tab_thangs_conditions: "Warunki początkowe" - level_tab_thangs_add: "Dodoaj obiekty" + level_tab_thangs_add: "Dodaj obiekty" level_settings_title: "Ustawienia" level_component_tab_title: "Aktualne komponenty" level_component_btn_new: "Stwórz nowy komponent" @@ -318,9 +318,9 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish who_is_codecombat: "Czym jest CodeCombat?" why_codecombat: "Dlaczego CodeCombat?" who_description_prefix: "założyli CodeCombat w 2013 roku. Stworzyliśmy również " - who_description_suffix: "w roku 2008, doprowadzajac go do pierwszego miejsca wśród aplikacji do nauki zapisu chińskich i japońskich znaków zarówno wśród aplikacji internetowych, jak i aplikcji dla iOS." + who_description_suffix: "w roku 2008, doprowadzajac go do pierwszego miejsca wśród aplikacji do nauki zapisu chińskich i japońskich znaków zarówno wśród aplikacji internetowych, jak i aplikacji dla iOS." who_description_ending: "Teraz nadszedł czas, by nauczyć ludzi programowania." - why_paragraph_1: "Podczas tworzenia Skrittera, George nie umiał programować i ciągle towarzyszyła mu frustracja - nie mógł zaimplementować swoich pomysłów. Próbował się uczyć, lecz lekcje były zbyt wolne. Jego współlokator, chcąc się przebranżowić, spróbował Codeacademy, lecz \"nudziło go to.\" Każdego tygodnia któryś z kolegów podchodził do Codeacadem, by wkrótce potem zrezygnować. Zdaliśmy sobie sprawę, że mamy do czynienia z tym samym problemem, który rozwiązaliśmy Skritterem: ludzie uczący się umiejętności poprzez powolne, ciężkie lekcje, podczas gdy potrzebują oni szybkiej, energicznej praktyki. Wiemy, jak to naprawić." + why_paragraph_1: "Podczas tworzenia Skrittera, George nie umiał programować i ciągle towarzyszyła mu frustracja - nie mógł zaimplementować swoich pomysłów. Próbował się uczyć, lecz lekcje były zbyt wolne. Jego współlokator, chcąc się przebranżowić, spróbował Codeacademy, lecz \"nudziło go to.\" Każdego tygodnia któryś z kolegów podchodził do Codeacademy, by wkrótce potem zrezygnować. Zdaliśmy sobie sprawę, że mamy do czynienia z tym samym problemem, który rozwiązaliśmy Skritterem: ludzie uczący się umiejętności poprzez powolne, ciężkie lekcje, podczas gdy potrzebują oni szybkiej, energicznej praktyki. Wiemy, jak to naprawić." why_paragraph_2: "Chcesz nauczyć się programowania? Nie potrzeba ci lekcji. Potrzeba ci pisania dużej ilości kodu w sposób sprawiający ci przyjemność." why_paragraph_3_prefix: "O to chodzi w programowaniu - musi sprawiać radość. Nie radość w stylu" why_paragraph_3_italic: "hura, nowa odznaka" @@ -332,10 +332,10 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish why_ending_url: "Zostań czarodziejem już teraz!" george_description: "CEO, człowiek od biznesu, web designer, game designer, i mistrz wszystkich początkujących programistów." scott_description: "Programista niezwykły, software architect, czarodziej kuchenny i mistrz finansów. Scott to ten rozsądny." - nick_description: "Programistyczny czarownik, ekscentryczny magik i eksperymentator pełną gębą. Nich może robić cokolwiek, a decyduje się pracować przy CodeCombat." + nick_description: "Programistyczny czarownik, ekscentryczny magik i eksperymentator pełną gębą. Nick może robić cokolwiek, a decyduje się pracować przy CodeCombat." jeremy_description: "Magik od kontaktów z klientami, tester użyteczności i organizator społeczności; prawdopodobnie już rozmawiałeś z Jeremym." - michael_description: "Programista, sys-admin, cudowne dziecko studiów technicznych, Michael to osoba utrzymująca nase serwery online." -# glen_description: "Programmer and passionate game developer, with the motivation to make this world a better place, by developing things that mather. The word impossible can't be found in his dictionary. Learning new skills is his joy!" + michael_description: "Programista, sys-admin, cudowne dziecko studiów technicznych, Michael to osoba utrzymująca nasze serwery online." + glen_description: "Programmer and passionate game developer, with the motivation to make this world a better place, by developing things that mather. The word impossible can't be found in his dictionary. Learning new skills is his joy!" legal: page_title: "Nota prawna" @@ -356,7 +356,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish email_settings_url: "twoje ustawienia e-mail" email_description_suffix: "lub poprzez linki w e-mailach, które wysyłamy, możesz zmienić swoje ustawienia i w prosty sposób wypisać się z subskrypcji w dowolnym momencie." cost_title: "Koszty" - cost_description: "W tym momencie CodeCombat jest w stu procentach darmowe! Jednym z naszych głównych celów jest, by utrzymac taki stan rzeczy, aby jak najwięcej ludzi miało dostęp do gry, bez względu na ich zasobnośc. Jeśli nadejdą gorsze dni, dopuszczamy możliwość wprowadzenia płatnych subskrypcji lub pobierania opłat za część zawartości, ale wolelibyśmy, by tak się nie stało. Przy odrobinie szczęścia, uda nam się podtrzymać obecną sytuację dzięki:" + cost_description: "W tym momencie CodeCombat jest w stu procentach darmowe! Jednym z naszych głównych celów jest, by utrzymać taki stan rzeczy, aby jak najwięcej ludzi miało dostęp do gry, bez względu na ich zasobność. Jeśli nadejdą gorsze dni, dopuszczamy możliwość wprowadzenia płatnych subskrypcji lub pobierania opłat za część zawartości, ale wolelibyśmy, by tak się nie stało. Przy odrobinie szczęścia, uda nam się podtrzymać obecną sytuację dzięki:" recruitment_title: "Rekrutacji" recruitment_description_prefix: "Dzięki CodeCombat, staniesz się potężnym czarodziejem - nie tylko w grze, ale również w prawdziwym życiu." url_hire_programmers: "Firmy nie nadążają z zatrudnianiem programistów" @@ -393,7 +393,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish rights_description: "Opisy" rights_writings: "Teksty" rights_media: "Multimedia (dźwięki, muzyka) i jakiekolwiek inne typy prac i zasobów stworzonych specjalnie dla danego poziomu, które nie zostały publicznie udostępnione do tworzenia poziomów." - rights_clarification: "Gwoli wyjaśnienia, wszystko, co jest dostępne w Edytorze Poziomów w celu tworzenia nowych poziomów podlega licencji CC, podczas gdy zasoby stworzone w Edytorze Poziomów lub przesłane w toku tworzenia poziomu - nie." + rights_clarification: "Gwoli wyjaśnienia, wszystko, co jest dostępne w Edytorze Poziomów w celu tworzenia nowych poziomów, podlega licencji CC, podczas gdy zasoby stworzone w Edytorze Poziomów lub przesłane w toku tworzenia poziomu - nie." nutshell_title: "W skrócie" nutshell_description: "Wszelkie zasoby, które dostarczamy w Edytorze Poziomów są darmowe w użyciu w jakikolwiek sposób w celu tworzenia poziomów. Jednocześnie, zastrzegamy sobie prawo do ograniczenia rozpowszechniania poziomów (stworzonych przez codecombat.com) jako takich, aby mogła być za nie w przyszłości pobierana opłata, jeśli dojdzie do takiej konieczności." canonical: "Angielska wersja tego dokumentu jest ostateczna, kanoniczną wersją. Jeśli zachodzą jakieś rozbieżności pomiędzy tłumaczeniami, dokument anglojęzyczny ma pierwszeństwo." diff --git a/app/styles/editor/level/thangs_tab.sass b/app/styles/editor/level/thangs_tab.sass index e643303bd..183d1cde6 100644 --- a/app/styles/editor/level/thangs_tab.sass +++ b/app/styles/editor/level/thangs_tab.sass @@ -75,13 +75,14 @@ right: 0 top: 0 bottom: 0 - + #thangs-list - position: absolute + position: relative right: 0 - top: 40px + top: 0 bottom: 0 overflow: scroll + height: 100% h3 margin: 0 -20px 0 0 diff --git a/app/templates/editor/level/thangs_tab.jade b/app/templates/editor/level/thangs_tab.jade index 3e0311b85..e3af6b5cc 100644 --- a/app/templates/editor/level/thangs_tab.jade +++ b/app/templates/editor/level/thangs_tab.jade @@ -22,7 +22,8 @@ #canvas-top-gradient.gradient .add-thangs-palette.thangs-column - h3(data-i18n="editor.level_tab_thangs_add") Add Thangs + #thangs-header + h3(data-i18n="editor.level_tab_thangs_add") Add Thangs #thangs-list for group in groups h4= group.name diff --git a/app/templates/home.jade b/app/templates/home.jade index ce17e1b5b..ba496db05 100644 --- a/app/templates/home.jade +++ b/app/templates/home.jade @@ -5,7 +5,7 @@ block content h1#site-slogan(data-i18n="home.slogan") Learn to Code JavaScript by Playing a Game #trailer-wrapper - + img(src="/images/pages/home/video_border.png") hr diff --git a/app/templates/multiplayer_launch_modal.jade b/app/templates/multiplayer_launch_modal.jade index e42e0a6ff..918d593f2 100644 --- a/app/templates/multiplayer_launch_modal.jade +++ b/app/templates/multiplayer_launch_modal.jade @@ -7,7 +7,7 @@ block modal-header-content block modal-body-content .multiplayer-launch-wrapper - + img(src="/images/pages/home/video_border.png") h3(data-i18n="multiplayer_launch.to_battle") To Battle, Developers! diff --git a/app/templates/play/ladder/my_matches_tab.jade b/app/templates/play/ladder/my_matches_tab.jade index 4fcfa159c..6b235148a 100644 --- a/app/templates/play/ladder/my_matches_tab.jade +++ b/app/templates/play/ladder/my_matches_tab.jade @@ -58,6 +58,7 @@ div#columns.row span(data-i18n="ladder.watch_victory") Watch your victory else span(data-i18n="ladder.defeat_the") Defeat the + | | #{team.otherTeam} if !team.matches.length diff --git a/app/views/editor/level/thangs_tab_view.coffee b/app/views/editor/level/thangs_tab_view.coffee index be020ff6f..fd0633877 100644 --- a/app/views/editor/level/thangs_tab_view.coffee +++ b/app/views/editor/level/thangs_tab_view.coffee @@ -104,12 +104,19 @@ module.exports = class ThangsTabView extends View context.groups = groups context + onWindowResize: (e) -> + $('#thangs-list').height('100%') + thangsHeaderHeight = $('#thangs-header').height() + oldHeight = $('#thangs-list').height() + $('#thangs-list').height(oldHeight - thangsHeaderHeight) + afterRender: -> return if @startsLoading super() $('.tab-content').click @selectAddThang $('#thangs-list').bind 'mousewheel', @preventBodyScrollingInThangList @$el.find('#extant-thangs-filter button:first').button('toggle') + $(window).resize @onWindowResize onFilterExtantThangs: (e) -> @$el.find('#extant-thangs-filter button.active').button('toggle') @@ -145,6 +152,9 @@ module.exports = class ThangsTabView extends View @thangsTreema.open() @onThangsChanged() # Initialize the World with Thangs @initSurface() + thangsHeaderHeight = $('#thangs-header').height() + oldHeight = $('#thangs-list').height() + $('#thangs-list').height(oldHeight - thangsHeaderHeight) initSurface: -> surfaceCanvas = $('canvas#surface', @$el) diff --git a/app/views/play/ladder_view.coffee b/app/views/play/ladder_view.coffee index 660c28485..45cdbbc49 100644 --- a/app/views/play/ladder_view.coffee +++ b/app/views/play/ladder_view.coffee @@ -72,20 +72,15 @@ module.exports = class LadderView extends RootView @showPlayModal(hash) if @sessions.loaded fetchSessionsAndRefreshViews: -> + return if @destroyed or application.userIsIdle or @$el.find('#simulate.active').length or (new Date() - 2000 < @lastRefreshTime) @sessions.fetch({"success": @refreshViews}) refreshViews: => return if @destroyed or application.userIsIdle - if @$el.find("#ladder.active").length - return if new Date() - 2000 < @lastLadderRefreshTime - @lastLadderRefreshTime = new Date() - @ladderTab.refreshLadder() - console.log "Refreshing ladder." - if @$el.find("#my-matches.active").length - return if new Date() - 2000 < @lastMatchesRefreshTime - @lastMatchesRefreshTime = new Date() - @myMatchesTab.refreshMatches() - console.log "Refreshing matches view." + @lastRefreshTime = new Date() + @ladderTab.refreshLadder() + @myMatchesTab.refreshMatches() + console.log "Refreshed sessions for ladder and matches." onIdleChanged: (e) -> @refreshViews() unless e.idle diff --git a/server/commons/logging.coffee b/server/commons/logging.coffee index 1a8e4d7ed..37c6b5668 100644 --- a/server/commons/logging.coffee +++ b/server/commons/logging.coffee @@ -5,4 +5,4 @@ module.exports.setup = -> winston.add(winston.transports.Console, colorize: true, timestamp: true - ) \ No newline at end of file + )