From eab4174f78ae4d08f8f76e11bcda11bb26e34554 Mon Sep 17 00:00:00 2001 From: "Erik Mogensen (@mogsie)" Date: Sun, 8 Feb 2015 12:38:17 +0100 Subject: [PATCH 01/31] More norwegian translations. --- app/locale/nb.coffee | 279 +++++++++++++++++++++---------------------- 1 file changed, 139 insertions(+), 140 deletions(-) diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee index 4cbcaee89..7f16b836a 100644 --- a/app/locale/nb.coffee +++ b/app/locale/nb.coffee @@ -7,7 +7,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg old_browser: "Å nei, nettleseren din er for gammel til å kjøre CodeCombat. Beklager!" # Warning that shows up on really old Firefox/Chrome/Safari old_browser_suffix: "Du kan prøve likevel, men det vil kanskje ikke virke." ipad_browser: "Dårlige nyheter: CodeCombat kjører ikke i nettleseren på iPad. Gode nyheter: iPad appen vår venter bare på godkjenning av Apple." - campaign: "Kampaje" + campaign: "Kampanje" for_beginners: "For nybegynnere" multiplayer: "Flerspiller" # Not currently shown on home page for_developers: "For Utviklere" # Not currently shown on home page. @@ -78,7 +78,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg awaiting_levels_adventurer_prefix: "Vi lanserer fem nye brett hver uke" awaiting_levels_adventurer: "Registrer deg som Eventyrer" awaiting_levels_adventurer_suffix: "for å få spille nye brett før alle andre." - adjust_volume: "Juster volum" + adjust_volume: "Juster lydnivå" choose_your_level: "Velg Ditt Nivå" # The rest of this section is the old play view at /play-old and isn't very important. adventurer_prefix: "Du kan hoppe til hvilket som helst brett under, eller diskutere nivåene på " adventurer_forum: "Eventyrer forumet" @@ -106,7 +106,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg finishing: "Fullfører" sign_in_with_facebook: "Logg på med Facebook" sign_in_with_gplus: "Logg på med G+" - signup_switch: "Vil du opprette en konto?" + signup_switch: "Vil du lage en konto?" signup: email_announcements: "Motta kunngjøringer på epost" @@ -155,9 +155,9 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg and: "og" name: "Navn" date: "Dato" - body: "Kropp" + body: "Kropp" # "kropp" ?? version: "Versjon" - pending: "Venter" + pending: "Avventer" accepted: "Akseptert" rejected: "Avvist" withdrawn: "Trukket tilbake" @@ -172,7 +172,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg undo_shortcut: "(Ctrl+Z)" redo_prefix: "Gjenta" redo_shortcut: "(Ctrl+Shift+Z)" - play_preview: "Spill av forhåndsvisning av valgt nivå" + play_preview: "Spill av forhåndsvisning av valgt brett" result: "Resultat" results: "Resultater" description: "Beskrivelse" @@ -233,7 +233,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg action_timeline: "Hendelsestidslinje" click_to_select: "Klikk på en enhet for å velge den." control_bar_multiplayer: "Flerspiller" - control_bar_join_game: "Bli med i Spillet" + control_bar_join_game: "Bli med i spillet" reload: "Tilbakestill" reload_title: "Tilbakestille all koden?" reload_really: "Er du sikker på at du vil tilbakestille dette brettet til begynnelsen?" @@ -252,7 +252,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg victory_hour_of_code_done: "Er du ferdig?" victory_hour_of_code_done_yes: "Ja, jeg er ferdig med min Kodetime!" victory_experience_gained: "XP Opparbeidet" - victory_gems_gained: "Gems Opparbeidet" + victory_gems_gained: "Mottatte juveler" guide_title: "Guide" tome_minion_spells: "Din Minions' Trylleformularer" # Only in old-style levels. tome_read_only_spells: "Kun-Lesbare Trylleformularer" # Only in old-style levels. @@ -310,14 +310,14 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg tip_first_language: "Den mest katastrofale tingen du noen sinne kan lære er ditt første programmeringsspråk. - Alan Kay" tip_hardware_problem: "Q: Hvor mange programmerere trengs det for å skifte en lyspære? A: Inge, det er et hardware problem." tip_hofstadters_law: "Hofstadters Lov: Ting tar alltid lenger tid enn du tror, selv når du tar Hofstadters Lov med i beregningen." -# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth" + tip_premature_optimization: "For tidlig optimering er roten til alt ondt. - Donald Knuth" # tip_brute_force: "When in doubt, use brute force. - Ken Thompson" -# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..." + tip_extrapolation: "Det finnes to typer mennesker: De som kan ekstrapolere fra ufulstendige data..." # tip_superpower: "Coding is the closest thing we have to a superpower." # tip_control_destiny: "In real open source, you have the right to control your own destiny. - Linus Torvalds" -# tip_no_code: "No code is faster than no code." + tip_no_code: "Ingen kode er raskere enn ingen kode." # tip_code_never_lies: "Code never lies, comments sometimes do. — Ron Jeffries" -# tip_reusable_software: "Before software can be reusable it first has to be usable." + tip_reusable_software: "Før programvare kan bli gjenbrukbart må det først bli brukbart." # tip_optimization_operator: "Every language has an optimization operator. In most languages that operator is ‘//’" # tip_lines_of_code: "Measuring programming progress by lines of code is like measuring aircraft building progress by weight. — Bill Gates" # tip_source_code: "I want to change the world but they would not give me the source code." @@ -329,8 +329,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg save_load_tab: "Lagre/Laste" options_tab: "Innstillinger" guide_tab: "Guide" -# guide_video_tutorial: "Video Tutorial" -# guide_tips: "Tips" + guide_video_tutorial: "Opplæringsvideo" + guide_tips: "Tips" multiplayer_tab: "Flerspiller" auth_tab: "Lag konto" inventory_caption: "Utstyr helten din" @@ -339,26 +339,25 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg options_caption: "Velg innstillinger" guide_caption: "Dokumentasjon og tips" multiplayer_caption: "Spill med venner" -# auth_caption: "Save your progress." + auth_caption: "Lagre fremdriften din." -# leaderboard: -# leaderboard: "Leaderboard" -# view_other_solutions: "View Other Solutions" -# scores: "Scores" -# top_solutions: "Top Solutions" -# day: "Today" -# week: "This Week" -# all: "All-Time" -# time: "Time" -# damage_taken: "Damage Taken" -# damage_dealt: "Damage Dealt" -# difficulty: "Difficulty" -# gold_collected: "Gold Collected" + leaderboard: + leaderboard: "Ledertavla" + view_other_solutions: "Se andre løsninger" + top_solutions: "Beste løsninger" + day: "I dag" + week: "Denne uken" + all: "Tidenes" + time: "Tid" + damage_taken: "Mottat skade" + damage_dealt: "Avgitt skade" + difficulty: "Vanskelighetsgrad" + gold_collected: "Samlet gull" inventory: choose_inventory: "Velg utstyr" equipped_item: "I Bruk" -# required_purchase_title: "Required" + required_purchase_title: "Påkrevd" available_item: "Tilgjengelig" restricted_title: "Ikke tilgjengelig" should_equip: "(dobbel-klikk for å bruke)" @@ -378,9 +377,9 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg prompt_title: "Ikke nok juveler" prompt_body: "Har du lyst på flere?" prompt_button: "Til Butikken" -# recovered: "Previous gems purchase recovered. Please refresh the page." + recovered: "Tidligere juvelkjøp gjenopprettet. Vennligst last inn siden på nytt." -# subscribe: + subscribe: # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # feature1: "60+ basic levels across 4 worlds" # feature2: "7 powerful new heroes with unique skills!" @@ -390,15 +389,15 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # feature6: "Premium email support" # free: "Free" # month: "month" -# subscribe_title: "Subscribe" -# unsubscribe: "Unsubscribe" -# confirm_unsubscribe: "Confirm Unsubscribe" -# never_mind: "Never Mind, I Still Love You" -# thank_you_months_prefix: "Thank you for supporting us these last" -# thank_you_months_suffix: "months." -# thank_you: "Thank you for supporting CodeCombat." -# sorry_to_see_you_go: "Sorry to see you go! Please let us know what we could have done better." -# unsubscribe_feedback_placeholder: "O, what have we done?" + subscribe_title: "Abonner" + unsubscribe: "Si opp abonnement" + confirm_unsubscribe: "Bekreft oppsigelse av abonnement" + never_mind: "Det går bra, jeg elsker deg fortsatt" + thank_you_months_prefix: "Takk for at du støttet oss i de siste" + thank_you_months_suffix: "månedene." + thank_you: "Takk for at du støtter CodeCombat." + sorry_to_see_you_go: "Leit at du ikke blir med videre. Vennligst fortell oss hva vi kunne gjort bedre." + unsubscribe_feedback_placeholder: "Åh, hva har vi gjort?" # parent_button: "Ask your parent" # parent_email_description: "We'll email them so they can buy you a CodeCombat subscription." # parent_email_input_invalid: "Email address invalid." @@ -407,14 +406,14 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg # parent_email_send: "Send Email" # parent_email_sent: "Email sent!" # parent_email_title: "What's your parent's email?" -# parents: "For Parents" -# parents_title: "Your child will learn to code." -# parents_blurb1: "With CodeCombat, your child learns by writing real code. They start by learning simple commands, and progress to more advanced topics." -# parents_blurb2: "For $9.99 USD/mo, they get new challenges every week and personal email support from professional programmers." -# parents_blurb3: "No Risk: 100% money back guarantee, easy 1-click unsubscribe." -# stripe_description: "Monthly Subscription" -# subscription_required_to_play: "You'll need a subscription to play this level." -# unlock_help_videos: "Subscribe to unlock all video tutorials." + parents: "For foreldre" + parents_title: "Barnet ditt vil lære å kode." + parents_blurb1: "Med CodeCombat, lærer barnet ditt å skrive ekte kode. De starter med enkle kommandoer, og går videre til mer avanserte temaer." + parents_blurb2: "For $9.99 USD/mo, får de nye utfordringer hver uke samt personlig e-poststøtte fre profesjonelle programmerere. + parents_blurb3: "Risikofritt: 100% pengene-tilbake garanti, lett 1-klikk oppsigelse av abonnementet." + stripe_description: "Månedlig abonnement" + subscription_required_to_play: "Du trenger et abonnement for å spille dette brettet." + unlock_help_videos: "Abonner for å låse opp alle opplæringsvideoene." choose_hero: choose_hero: "Velg Din Helt" @@ -498,12 +497,12 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg why_paragraph_2_prefix: "Det er det programmering handler om. Det må være gøy. Ikke gøy som i" why_paragraph_2_italic: "jippi et merke" why_paragraph_2_center: "men gøy som i" - why_paragraph_2_italic_caps: "NEI MOR JEG MÅ FULLFØRE DETTE BRETTET!" - why_paragraph_2_suffix: "Det er derfor CodeCombat er et flerspiller spill, ikke et spillaktig programmeringskurs. Vi slutter ikke før du ikke klarer å slutte – men i denne sammenhengen er det en god ting." + why_paragraph_2_italic_caps: "NEI MAMMA JEG MÅ FULLFØRE DETTE BRETTET!" + why_paragraph_2_suffix: "Det er derfor CodeCombat er et flerspiller-spill, ikke et spillaktig programmeringskurs. Vi slutter ikke før du ikke klarer å slutte – men i denne sammenhengen er det en god ting." why_paragraph_3: "Hvis du skal bli avhengig av et spill, bli avhengig av dette og bli en av trollmennene i den nye teknologiske tidsalderen." press_title: "Bloggere/Presse" press_paragraph_1_prefix: "Har du lyst til å skrive om oss? Last gjerne ned og bruk alle ressursene i vår" - press_paragraph_1_link: "presse pakke" + press_paragraph_1_link: "pressepakke" press_paragraph_1_suffix: ". Alle logoer og bilder kan brukes uten å kontakte oss direkte." team: "Teamet" george_title: "Adm.dir." @@ -513,54 +512,54 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg nick_title: "Programmerer" nick_blurb: "Motivasjonsguru" michael_title: "Programmerer" - michael_blurb: "System Administrator" + michael_blurb: "Systemadministrator" matt_title: "Programmerer" matt_blurb: "Syklist" -# teachers: -# title: "CodeCombat for Teachers" -# preparation_title: "Preparation" -# preparation_1: "CodeCombat is free to play for the core level progression and does not require students to sign up. We encourage teachers to" -# preparation_play_campaign: "play through the campaign" -# preparation_2: "to try it out, but the only thing you absolutely need to do to be ready is ensure students have access to a computer." -# preparation_3: "It is not necessary for teachers to be comfortable with computer science concepts for students to have fun learning with CodeCombat." -# violent_title: "Is it violent?" -# violent_1: "We get this from teachers a lot due to our name. Although CodeCombat does contain cartoon violence, there is nothing graphic in either the visuals or language." -# violent_2: "If you are comfortable having your students play Angry Birds, you will be comfortable with CodeCombat." -# for_girls_title: "Is it for girls?" -# for_girls_1: "There are three game modes in CodeCombat: building, puzzles, and combat. We have intentionally designed each to appeal to both boys and girls and think that the building and puzzle levels especially differentiate the game from violent triple A titles that repel female players." -# what_cover_title: "What do we cover?" -# what_cover_1: "There are 20 levels in the Hour of Code tutorial that teach and reinforce 6 specific computer science concepts:" -# what_cover_notation_1: "Formal notation" -# what_cover_notation_2: "- builds an understanding of the importance of syntax in programming." -# what_cover_methods_1: "Calling methods" -# what_cover_methods_2: "- familiarizes students with the syntax of object-oriented method calls." -# what_cover_parameters_1: "Parameters" -# what_cover_parameters_2: "- trains how to pass parameters to functions." -# what_cover_strings_1: "Strings" -# what_cover_strings_2: "- teaches students about string notation and passing strings as parameters." -# what_cover_loops_1: "Loops" + teachers: + title: "CodeCombat for lærere" + preparation_title: "Forberdelser" + preparation_1: "CodeCombat er gratis å spille for progresjon på kjernenivå, og krever ikke at elevene registrerer seg. Vi anbefaler lærere å" + preparation_play_campaign: "spill gjennom kampanjen" + preparation_2: "å forsøke det, men det eneste absolutte kravet er at elevene har tilgang til en datamaskin." + preparation_3: "Det er ikke nødvendig med datakyndige lærere for at elevene skal ha det gøy mens de lærer med CodeCombat." # "It is not necessary for teachers to be comfortable with computer science concepts for students to have fun learning with CodeCombat." + violent_title: "Er det voldelig?" + violent_1: "Vi hører dette fra lærere en del på grunn av navnet. Selv om CodeCombat inneholder tegneserievold, er det ikke noe grafisk i hverken det visuelle eller i språket." + violent_2: "Hvis du er komfortabel med at elevene spille Angry Birds, vil du være komfortabel med CodeCombat." + for_girls_title: "Er det for jenter?" + for_girls_1: "Det er tre spillmodus i CodeCombat: bygging, puslespill og angrep. Vi har med vilje utformet hver av de for å appelere til både gutter og jenter, og tror at bygge- og puslebrettene især skiller spillet fra voldelige spill som driver bort kvinnelige spillere." + what_cover_title: "Hva dekker vi?" + what_cover_1: "Det er 20 nivåer i Hour of Code-opplæringen som lærer og forsterker 6 konkrete konsepter innenfor informatikk:" + what_cover_notation_1: "Formell notasjon" + what_cover_notation_2: "- bygger en forståelse for viktigheten av syntaks i programmering." + what_cover_methods_1: "Å kalle metoder" + what_cover_methods_2: "- gjør elevene kjent med syntaksen til objektorienterte metodekall." + what_cover_parameters_1: "Parametere" + what_cover_parameters_2: "- viser hvordan sende parametre til funksjoner." + what_cover_strings_1: "Strenger" + what_cover_strings_2: "- lærer elevene om strengnotasjon og å sende strenger som parametre." + what_cover_loops_1: "Løkker" # what_cover_loops_2: "- develops the abstraction of designing short programs with loops." -# what_cover_variables_1: "Variables" -# what_cover_variables_2: "- adds the skill of referencing values that change over time." -# what_cover_2: "Students may continue past level 20, depending on their speed and interest, to learn two additional concepts in later levels:" + what_cover_variables_1: "Variabler" + what_cover_variables_2: "- legger til kunnskapen om å referere til verdier som kan forandres over tid." + what_cover_2: "Elevene kan fortsette forbi brett 20 avhengig av hastigheten og interessen, for å lære to tilleggskonsepter i senere brett:" # what_cover_logic_1: "Conditional logic" -# what_cover_logic_2: "- when and how to use if/else to control in-game outcomes." -# what_cover_input_1: "Handling player input" -# what_cover_input_2: "- responding to input events to create a user interface." -# sys_requirements_title: "System Requirements" -# sys_requirements_1: "Because CodeCombat is a game, it is more intensive for computers to run smoothly than video or written tutorials. We have optimized it to run quickly on all modern browsers and on older machines so that everyone can play. That said, here are our suggestions for getting the most out of your Hour of Code experience:" -# sys_requirements_2: "Use newer versions of Chrome or Firefox." -# sys_requirements_3: "Although CodeCombat will work on browsers as old as IE9, the performance is not as good. Chrome is best." -# sys_requirements_4: "Use newer computers." -# sys_requirements_5: "Older computers, Chromebooks, and netbooks tend to have very few system resources, which makes for a less enjoyable experience. At least 2GB of RAM is required." -# sys_requirements_6: "Allow players to wear headphones/earbuds to hear the audio." -# sys_requirements_7: "We help players learn through voiceover and sound effects, which will make classrooms noisy and distracting." + what_cover_logic_2: "- når og hvordan bruke if/else for å kontrollere utfallet av spillet." + what_cover_input_1: "Håndtering av input fra spilleren." + what_cover_input_2: "- å reagere på input for å bygge et brukergrensesnitt." + sys_requirements_title: "Systemkrav" + sys_requirements_1: "Siden CodeCombat er et spill, er det mer intensivt for datamaskiner å kjøre jevnt enn opplæringsvideo eller -tekst. Vi har optimert det for å kjøre raskt på alle moderne nettlesere, og på eldre maskiner slik at alle kan spille. Når det er sagt, her følger våre anbefalinger for å gå mest ut av din Hour of Code:" ### Puh! "Because CodeCombat is a game, it is more intensive for computers to run smoothly than video or written tutorials. We have optimized it to run quickly on all modern browsers and on older machines so that everyone can play. That said, here are our suggestions for getting the most out of your Hour of Code experience:" + sys_requirements_2: "Bruk nye versjoner av Chrome eller Firefox." + sys_requirements_3: "Selv om CodeCombat virker på nettlesere så gamle som IE9, er ikke ytelsen like bra. Chrome er best." + sys_requirements_4: "Bruk nyere datamaskiner." + sys_requirements_5: "Eldre maskiner, Chromebooks, og tavler har ofte færre ressurser, noe som gir en dårligere opplevelse. Minst 2GB internminne er påkrevet." + sys_requirements_6: "La spillerne ha på øretelefoner for å høre lyden." + sys_requirements_7: "Vi hjelper spillerne å lære med voiceoverd og lydeffekter, noe som medfører at klasserommet blir bråkete." versions: save_version_title: "Lagre ny version" new_major_version: "Ny hovedversjon" -# submitting_patch: "Submitting Patch..." + submitting_patch: "Sender inn patch..." cla_prefix: "For å lagre endringer må du først akseptere vår" cla_url: "CLA" cla_suffix: "." @@ -572,15 +571,15 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg forum_prefix: "For allment tilgjengelige henvendelser, vennligst prøv " forum_page: "forumet vårt" forum_suffix: " i stedet." -# faq_prefix: "There's also a" -# faq: "FAQ" -# subscribe_prefix: "If you need help figuring out a level, please" -# subscribe: "buy a CodeCombat subscription" -# subscribe_suffix: "and we'll be happy to help you with your code." -# subscriber_support: "Since you're a CodeCombat subscriber, your email will get our priority support." -# screenshot_included: "Screenshot included." -# where_reply: "Where should we reply?" - send: "Send Tilbakemelding" + faq_prefix: "Det finnes også en" + faq: "OSS" + subscribe_prefix: "Hvis du trenger hjelp med å forstå en level, vennligst" + subscribe: "kjøp et abonnement på CodeCombat" + subscribe_suffix: "og vi hjelper deg gjerne med koden din." + subscriber_support: "Siden du er en CodeCombat-abonnent, vil din e-post få fortrinn hos kundestøtte." + screenshot_included: "Skjermbilde vedlagt." + where_reply: "Hvor skal vi sende svaret?" + send: "Send tilbakemelding" contact_candidate: "Kontakt kandidat" # Deprecated # recruitment_reminder: "Use this form to reach out to candidates you are interested in interviewing. Remember that CodeCombat charges 15% of first-year salary. The fee is due upon hiring the employee and is refundable for 90 days if the employee does not remain employed. Part time, remote, and contract employees are free, as are interns." # Deprecated @@ -631,11 +630,11 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg run_code: "Kjør koden." run_real_time: "Kjør i sanntid." continue_script: "Fortsett forbi det kjørende skriptet." - skip_scripts: "Hopp over alle skrip som kan hoppes over." + skip_scripts: "Hopp over alle skript som kan hoppes over." toggle_playback: "Play/Pause." scrub_playback: "Spol tiden frem og tilbake" single_scrub_playback: "Spol tiden frem og tilbake, steg for steg" -# scrub_execution: "Scrub through current spell execution." + scrub_execution: "Spol gjennom gjeldende trylleformular-kjøring." toggle_debug: "Skru på/av feilrettingsvindu" toggle_grid: "Skru på/av rutenett" toggle_pathfinding: "Skru på/av stifinnervindu" @@ -663,22 +662,22 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg classes: archmage_title: "Erketrollmann" archmage_title_description: "(Koder)" -# archmage_summary: "If you are a developer interested in coding educational games, become an archmage to help us build CodeCombat!" + archmage_summary: "Hvis du er en utvikler som er interessert i å lage utdanningsrettede spill, bli en erketrollmann, og hjelp oss bygge CodeCombat!" artisan_title: "Artisan" artisan_title_description: "(Brettbygger)" -# artisan_summary: "Build and share levels for you and your friends to play. Become an Artisan to learn the art of teaching others to program." + artisan_summary: "Bygg og del brett som du og vennene dine kan spille. Bli en Artisan for å lære kunsten å lære andre å programmere." adventurer_title: "Eventyrer" adventurer_title_description: "(Spilltester)" -# adventurer_summary: "Get our new levels (even our subscriber content) for free one week early and help us work out bugs before our public release." + adventurer_summary: "Få våre nye brett (til-og-med innhold for abonnenter) gratis, en uke tidligere, og hjelp oss finne og fjerne feil før de blir gjort tilgjengelige for alle." scribe_title: "Skriver" scribe_title_description: "(Artikkelforfatter)" -# scribe_summary: "Good code needs good documentation. Write, edit, and improve the docs read by millions of players across the globe." + scribe_summary: "God kode trenger god dokumentasjon. Skriv, rediger, og forbedre dok'en som leses av millioner av spillere, verden over." diplomat_title: "Diplomat" diplomat_title_description: "(Oversetter)" -# diplomat_summary: "CodeCombat is localized in 45+ languages by our Diplomats. Help us out and contribute translations." + diplomat_summary: "CodeCombat er oversatt til 45+ språk av våre diplomater. Hjelp oss ved å bidra med oversettelser." ambassador_title: "Ambassadør" ambassador_title_description: "(Brukerstøtte)" -# ambassador_summary: "Tame our forum users and provide direction for those with questions. Our ambassadors represent CodeCombat to the world." + ambassador_summary: "Temm våre forumbrukere og tilby hjelp for de med spørsmål. Våre ambassadører representerer CodeCombat ute i verden." # "Temm"? editor: main_title: "CodeCombat Editorer" @@ -690,22 +689,22 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg revert: "Tilbakestill" revert_models: "Tilbakestill Modeller" pick_a_terrain: "Velg Terreng" -# dungeon: "Dungeon" -# indoor: "Indoor" -# desert: "Desert" -# grassy: "Grassy" -# small: "Small" -# large: "Large" -# fork_title: "Fork New Version" -# fork_creating: "Creating Fork..." + dungeon: "Grotte" + indoor: "Innendørs" + desert: "Ørken" + grassy: "Gresset" + small: "Liten" + large: "Stor" + fork_title: "Lag ny forgrening" + fork_creating: "Lager forgrening..." generate_terrain: "Generer Terreng" more: "Mer" wiki: "Wiki" # live_chat: "Live Chat" -# thang_main: "Main" + thang_main: "Hoved" # thang_spritesheets: "Spritesheets" -# thang_colors: "Colors" -# level_some_options: "Some Options?" + thang_colors: "Farger" + level_some_options: "Noen valg?" level_tab_thangs: "Thangs" level_tab_scripts: "Skript" level_tab_settings: "Innstillinger" @@ -717,11 +716,11 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg level_tab_thangs_conditions: "Utgangsforhold" level_tab_thangs_add: "Legg til Thangs" add_components: "Legg til komponenter" - component_configs: "Komponent konfigurasjoner" + component_configs: "Komponentoppsett" config_thang: "Dobbeltklikk for å konfigurere en thang" delete: "Slett" duplicate: "Kopier" - stop_duplicate: "Stopp Duplikater" + stop_duplicate: "Stopp duplikat" rotate: "Rotér" level_settings_title: "Innstillinger" level_component_tab_title: "Gjeldende Komponenter" @@ -732,7 +731,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg level_components_title: "Tilbake til alle Thangs" level_components_type: "Type" level_component_edit_title: "Rediger Component" - level_component_config_schema: "Config Schema" + level_component_config_schema: "Config-skjema" level_component_settings: "Innstillinger" level_system_edit_title: "Rediger System" create_system_title: "Lag Nytt System" @@ -752,10 +751,10 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg achievement_search_title: "Søk i Prestasjoner" read_only_warning2: "Merk: Du kan ikke lagre endringene fordi du ikke er logget inn." no_achievements: "Ingen prestasjoner er lagt til på dette brettet ennå." - achievement_query_misc: "Oppnådde nøkkelmål av miscellanea" + achievement_query_misc: "Oppnådde nøkkelmål av diverse" achievement_query_goals: "Oppnådde nøkkelmål" level_completion: "Komplett Nivå" - pop_i18n: "Poppuler I18N" + pop_i18n: "Fullfør I18N" tasks: "Oppgaver" article: @@ -764,7 +763,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg contribute: page_title: "Bidrag" - intro_blurb: "CodeCombat er 100% åpen kildekode! Hundrevis av dedikerte spillere har hjulpet oss å bygge spillet til det det har blitt i dag. Foren deg med oss og bli med og skrive det neste kapittelet i CodeCombat sin søken etter å lære hele verden koding!" + intro_blurb: "CodeCombat er 100% åpen kildekode! Hundrevis av dedikerte spillere har hjulpet oss å bygge spillet til det det er blitt i dag. Foren deg med oss og bli med og skriv neste kapittel i CodeCombat sin søken etter å lære hele verden koding!" alert_account_message_intro: "Heisann!" alert_account_message: "For å abonnere på klasse-eposter må du være logget inn først." archmage_introduction: "En av de beste tingene med å lage spill er at det bestaår av så mye forskjellig. Grafikk, lyd, sanntidsnettverk, sosiale nettverk, og selvfølgelig mange av de vanlige aspektene ved programmering, fra lav-nivå database drift og server administrasjon til design og bygging av brukergrensesnitt. Det er mye å gjøre og hvis du er en erfaren utvikler som har lyst til å dykke ned i de tekniske detaljene i CodeCombat, da er dette kanskje klassen for deg. Vi vil veldig gjerne ha din hjelp til å lage det beste programmeringsspillet noensinne." @@ -861,11 +860,11 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg no_ranked_matches_post: " laget! Spill mot noen motstandere og kom tilbake hit etterpå for å få spillet ditt rangert." choose_opponent: "Velg en motstander" select_your_language: "Velg språk!" - tutorial_play: "Spill opplæring" + tutorial_play: "Spill opplæringsspill" tutorial_recommended: "Anbefalt hvis du ikke har spilt før" tutorial_skip: "Hopp over opplæring" tutorial_not_sure: "Usikker på hva som foregår?" - tutorial_play_first: "Spill opplæringen først." + tutorial_play_first: "Spill opplæringsspillet først." simple_ai: "Enkel AI" warmup: "Oppvarming" friends_playing: "Venner som spiller" @@ -901,13 +900,13 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg achievements: last_earned: "Sist oppnådd" - amount_achieved: "Beløp" + amount_achieved: "Mengde" achievement: "Prestasjon" category_contributor: "Bidragsyter" category_ladder: "Stige" - category_level: "Nivå" + category_level: "Brett" # Eller nivå? category_miscellaneous: "Forskjellig" - category_levels: "Nivåer" + category_levels: "Brett" # Eller nivåer? category_undefined: "Ukategorisert" current_xp_prefix: "" current_xp_postfix: " totalt" @@ -949,19 +948,19 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg timeout: "Tidsavbrudd på server" conflict: "Ressurskonflikt." bad_input: "Feil i inndata" - server_error: "Server feil." + server_error: "Serverfeil." unknown: "Ukjent feil." resources: sessions: "Sesjoner" your_sessions: "Dine sesjoner" level: "Nivå" - social_network_apis: "Sosiale Nettverk APIer" - facebook_status: "Facebook Status" - facebook_friends: "Facebook Venner" - facebook_friend_sessions: "Facebook venners Sesjoner" - gplus_friends: "G+ Venner" - gplus_friend_sessions: "G+ Venners Sesjoner" + social_network_apis: "Sosiale Nettverk-APIer" + facebook_status: "Facebook status" + facebook_friends: "Facebook venner" + facebook_friend_sessions: "Facebook venners sesjoner" + gplus_friends: "G+ venner" + gplus_friend_sessions: "G+ venners sesjoner" leaderboard: "Poengtavle" user_schema: "Brukerskjema" user_profile: "Brukerprofil" @@ -976,7 +975,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg thang: "Thang" thangs: "Thangs" level_session: "Din sesjon" - opponent_session: "Motstanders Sesjon" + opponent_session: "Motstanders sesjon" article: "Artikkel" user_names: "Brukernavn" thang_names: "Thang Navn" @@ -984,7 +983,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg top_simulators: "Topp Simulatorer" source_document: "Kildedokument" document: "Dokument" - sprite_sheet: "Sprite Ark" + sprite_sheet: "Sprite-ark" employers: "Arbeidsgivere" candidates: "Kandidater" candidate_sessions: "Kandidat Sesjoner" @@ -995,10 +994,10 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg heroes: "Helter" achievement: "Prestasjon" clas: "CLAer" - play_counts: "Spill Tellinger" + play_counts: "Spillteller" feedback: "Tilbakemelding" payment_info: "Betalingsinformasjon" -# campaigns: "Campaigns" + campaigns: "Kampanjer" delta: added: "Opprettet" From 00f4e1e8942f4045cdc24cbe690623dad8bbb953 Mon Sep 17 00:00:00 2001 From: "Erik Mogensen (@mogsie)" Date: Sun, 8 Feb 2015 12:47:49 +0100 Subject: [PATCH 02/31] lint complained --- app/locale/nb.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee index 7f16b836a..ea9b8cbfb 100644 --- a/app/locale/nb.coffee +++ b/app/locale/nb.coffee @@ -522,7 +522,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg preparation_1: "CodeCombat er gratis å spille for progresjon på kjernenivå, og krever ikke at elevene registrerer seg. Vi anbefaler lærere å" preparation_play_campaign: "spill gjennom kampanjen" preparation_2: "å forsøke det, men det eneste absolutte kravet er at elevene har tilgang til en datamaskin." - preparation_3: "Det er ikke nødvendig med datakyndige lærere for at elevene skal ha det gøy mens de lærer med CodeCombat." # "It is not necessary for teachers to be comfortable with computer science concepts for students to have fun learning with CodeCombat." + preparation_3: "Det er ikke nødvendig med datakyndige lærere for at elevene skal ha det gøy mens de lærer med CodeCombat." violent_title: "Er det voldelig?" violent_1: "Vi hører dette fra lærere en del på grunn av navnet. Selv om CodeCombat inneholder tegneserievold, er det ikke noe grafisk i hverken det visuelle eller i språket." violent_2: "Hvis du er komfortabel med at elevene spille Angry Birds, vil du være komfortabel med CodeCombat." From c9c8c3e755f87889abc270d2c0c130647be53018 Mon Sep 17 00:00:00 2001 From: Jhoon Saravia Date: Mon, 9 Feb 2015 18:08:59 -0500 Subject: [PATCH 03/31] Translating share_progress_modal --- app/locale/es-419.coffee | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee index 3f4544106..19ab15bba 100644 --- a/app/locale/es-419.coffee +++ b/app/locale/es-419.coffee @@ -94,15 +94,15 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip campaign_classic_algorithms: "Algorítmos Clásicos" campaign_classic_algorithms_description: "... en la cual aprendes los algorítmos más populares de la Ciencia de la Computación." -# share_progress_modal: -# blurb: "You’re making great progress! Tell someone how much you've learned with CodeCombat." -# email_invalid: "Email address invalid." -# form_blurb: "Enter their email below and we’ll show them!" -# form_label: "Email Address" -# placeholder: "email address" -# title: "Excellent Work, Apprentice" -# tell_friend: "Tell your Friend" -# tell_parent: "Tell your Parent" + share_progress_modal: + blurb: "¡Estás haciendo un gran progreso! Cuéntale a alguien cuánto has aprendido con CodeCombat." + email_invalid: "Dirección de Email inválida." + form_blurb: "¡Ingresa su email debajo y les enseñaremos!" + form_label: "Dirección de Email" + placeholder: "dirección de email" + title: "Excelente Trabajo, Aprendiz" + tell_friend: "Cuéntale a un Amigo" + tell_parent: "Cuéntale a tus Padres" login: sign_up: "Crear Cuenta" From f2534e209820daff1d87aecab92d90e5fdcdda1b Mon Sep 17 00:00:00 2001 From: Jhoon Saravia Date: Mon, 9 Feb 2015 18:22:52 -0500 Subject: [PATCH 04/31] Translating leaderboard section and some tips --- app/locale/es-419.coffee | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee index 19ab15bba..e94d99a2a 100644 --- a/app/locale/es-419.coffee +++ b/app/locale/es-419.coffee @@ -335,9 +335,9 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip tip_source_code: "Quisiera cambiar el mundo, pero no me dan el código fuente." tip_javascript_java: "Java es a Javascript lo mismo que Comer es a Comercial. - Chris Heilmann" tip_move_forward: "Hagas lo que hagas, siempre sigue hacia delante. - Martin Luther King Jr." -# tip_google: "Have a problem you can't solve? Google it!" -# tip_adding_evil: "Adding a pinch of evil." -# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" + tip_google: "¿Tienes un problema que no puedes resolver? ¡Googléalo!" + tip_adding_evil: "Agregando una pizca de maldad." + tip_miss_lunch: "Quien quiera que haya perdido la noción del tiempo al usar una computadora, conoce la propensidad de soñar, la urgencia de hacer los sueños realidad y una tendencia a perderse el almuerzo. - Tim Berners-Lee" game_menu: inventory_tab: "Inventario" @@ -356,19 +356,19 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip multiplayer_caption: "¡Jugar con amigos!" auth_caption: "Guarda tu progreso." -# leaderboard: -# leaderboard: "Leaderboard" -# view_other_solutions: "View Other Solutions" -# scores: "Scores" -# top_solutions: "Top Solutions" -# day: "Today" -# week: "This Week" -# all: "All-Time" -# time: "Time" -# damage_taken: "Damage Taken" -# damage_dealt: "Damage Dealt" -# difficulty: "Difficulty" -# gold_collected: "Gold Collected" + leaderboard: + leaderboard: "Tabla de Posiciones" + view_other_solutions: "Ver Otras Soluciones" + scores: "Puntajes" + top_solutions: "Mejores Soluciones" + day: "Hoy" + week: "Esta Semana" + all: "Siempre" + time: "Tiempo" + damage_taken: "Daño Recibido" + damage_dealt: "Daño Infligido" + difficulty: "Dificultad" + gold_collected: "Oro Recolectado" inventory: choose_inventory: "Equipar objetos" @@ -429,7 +429,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip parents_blurb3: "Sin Riesgo: Garantía de 100% de devolución, fácil 1-click y des- suscribirse." stripe_description: "Suscripción Mensual" subscription_required_to_play: "Necesitas una suscripción para jugar este nivel." -# unlock_help_videos: "Subscribe to unlock all video tutorials." + unlock_help_videos: "Suscríbete para desbloquear todos los video tutoriales." choose_hero: choose_hero: "Elige tu héroe" @@ -857,7 +857,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip games_simulated: "Juegos simulados" games_played: "Juegos jugados" ratio: "Proporción" - leaderboard: "Posiciones" + leaderboard: "Tabla de Posiciones" battle_as: "Combate como " summary_your: "Tus " summary_matches: "Partidas - " @@ -977,7 +977,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip facebook_friend_sessions: "Sesiones de Amigos de Facebook" gplus_friends: "Amigos de G+" gplus_friend_sessions: "Sesiones de Amigos de G+" - leaderboard: "Clasificación" + leaderboard: "Tabla de Posiciones" user_schema: "Esquema de Usuario" user_profile: "Perfil de Usuario" patch: "Parche" @@ -1035,7 +1035,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip multiplayer_hint_label: "Consejo:" multiplayer_hint: " Cliquea el enlace para seleccionar todo, luego presiona ⌘-C o Ctrl-C para copiar el enlace." multiplayer_coming_soon: "¡Más características de multijugador por venir!" - multiplayer_sign_in_leaderboard: "Entra o crea una cuenta y mira tu solución en la clafisicación." + multiplayer_sign_in_leaderboard: "Entra o crea una cuenta y mira tu solución en la tabla de posiciones." legal: page_title: "Legal" From fa5134d09b55d479987548bed025c9fb173f60c5 Mon Sep 17 00:00:00 2001 From: FedericoTomas Date: Tue, 10 Feb 2015 01:18:25 -0300 Subject: [PATCH 05/31] Actualizando(Update) Actualice un poco. --- app/locale/es-419.coffee | 80 ++++++++++++++++++++-------------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee index 3f4544106..8db41c48c 100644 --- a/app/locale/es-419.coffee +++ b/app/locale/es-419.coffee @@ -141,8 +141,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip books: "Libros" common: -# back: "Back" # When used as an action verb, like "Navigate backward" -# continue: "Continue" # When used as an action verb, like "Continue forward" + back: "Volver" # When used as an action verb, like "Navigate backward" + continue: "Continuar" # When used as an action verb, like "Continue forward" loading: "Cargando..." saving: "Guardando..." sending: "Enviando..." @@ -335,8 +335,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip tip_source_code: "Quisiera cambiar el mundo, pero no me dan el código fuente." tip_javascript_java: "Java es a Javascript lo mismo que Comer es a Comercial. - Chris Heilmann" tip_move_forward: "Hagas lo que hagas, siempre sigue hacia delante. - Martin Luther King Jr." -# tip_google: "Have a problem you can't solve? Google it!" -# tip_adding_evil: "Adding a pinch of evil." + tip_google: "Tienes un problema que no puedes resolver? Googlealo!" + tip_adding_evil: "Agregando una pizca de maldad." # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" game_menu: @@ -356,19 +356,19 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip multiplayer_caption: "¡Jugar con amigos!" auth_caption: "Guarda tu progreso." -# leaderboard: -# leaderboard: "Leaderboard" -# view_other_solutions: "View Other Solutions" -# scores: "Scores" -# top_solutions: "Top Solutions" -# day: "Today" -# week: "This Week" -# all: "All-Time" -# time: "Time" -# damage_taken: "Damage Taken" -# damage_dealt: "Damage Dealt" -# difficulty: "Difficulty" -# gold_collected: "Gold Collected" + leaderboard: + leaderboard: "Clasificación" + view_other_solutions: "Ver Otras Soluciones" + scores: "Puntajes" + top_solutions: "Mejores Soluciones" + day: "Hoy" + week: "Esta semana" + all: "Todo el tiempo" + time: "Tiempo" + damage_taken: "Daño Recibido" + damage_dealt: "Daño Realizado" + difficulty: "Dificultad" + gold_collected: "Oro Recolectado" inventory: choose_inventory: "Equipar objetos" @@ -396,15 +396,15 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip recovered: "Se recuperaron las anteriores compras de gemas. Por favor recarga la página" subscribe: -# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" -# feature1: "60+ basic levels across 4 worlds" -# feature2: "7 powerful new heroes with unique skills!" -# feature3: "30+ bonus levels" -# feature4: "3500 bonus gems every month!" -# feature5: "Video tutorials" -# feature6: "Premium email support" -# free: "Free" -# month: "month" + comparison_blurb: "Agudiza tus habilidades con la suscripción a CodeCombat!" + feature1: "Más de 60 niveles basicos a lo largo de 4 mundos" + feature2: "7 poderosos nuevos heroés con habilidades unicas!" + feature3: "Más de 30 niveles extras" + feature4: "3500 gemas bonus cada mes!" + feature5: "Video tutoriales" + feature6: "Soporte Premium vía email" + free: "Gratis" + month: "mes" subscribe_title: "Suscribirse" unsubscribe: "Des-suscribirse" confirm_unsubscribe: "Confirmar cancelacion de suscripción" @@ -414,14 +414,14 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip thank_you: "Gracias por apoyar CodeCombat." sorry_to_see_you_go: "¡Sentimos que te vayas! Por favor, haznos saber lo que podríamos haber hecho mejor." unsubscribe_feedback_placeholder: "¿Pero qué hemos hecho?" -# parent_button: "Ask your parent" -# parent_email_description: "We'll email them so they can buy you a CodeCombat subscription." -# parent_email_input_invalid: "Email address invalid." -# parent_email_input_label: "Parent email address" -# parent_email_input_placeholder: "Enter parent email" -# parent_email_send: "Send Email" -# parent_email_sent: "Email sent!" -# parent_email_title: "What's your parent's email?" + parent_button: "Preguntale a tus padres" + parent_email_description: "Nosotros les mandaremos un email a ellos, así pueden comprarte la suscripción a CodeCombat." + parent_email_input_invalid: "Dirección de email invalida." + parent_email_input_label: "Dirección email padres" + parent_email_input_placeholder: "Ingresa el email de tus padres" + parent_email_send: "Enviar email" + parent_email_sent: "Email enviado!" + parent_email_title: "Cuál es el email de tus padres?" parents: "Para padres" parents_title: "Su hijo aprenderá a programar." parents_blurb1: "Con CodeCombat, su hijo aprenderá a escribiendo código real. Empezaran aprendiendo comandos simples avanzando a temas más complejos." @@ -429,7 +429,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip parents_blurb3: "Sin Riesgo: Garantía de 100% de devolución, fácil 1-click y des- suscribirse." stripe_description: "Suscripción Mensual" subscription_required_to_play: "Necesitas una suscripción para jugar este nivel." -# unlock_help_videos: "Subscribe to unlock all video tutorials." + unlock_help_videos: "Suscribete para desbloquear todos los vídeo tutoriales." choose_hero: choose_hero: "Elige tu héroe" @@ -593,7 +593,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip subscribe: "compra una suscripción de CodeCombat" subscribe_suffix: "y nosotros estaremos felices de ayudarte con tu código." subscriber_support: "Como estás suscrito a CodeCombat, tu email tendrá prioridad." -# screenshot_included: "Screenshot included." + screenshot_included: "Captura de pantalla incluida." where_reply: "¿A dónde deberíamos responder?" send: "Enviar Comentario" contact_candidate: "Contacta un Candidato" # Deprecated @@ -736,7 +736,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip config_thang: "Doble clic para configurar un thang" delete: "Borrar" duplicate: "Duplicar" -# stop_duplicate: "Stop Duplicate" + stop_duplicate: "Parar de Duplicar" rotate: "Rotar" level_settings_title: "Opciones" level_component_tab_title: "Componentes Actuales" @@ -1013,7 +1013,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip play_counts: "Conteo de juegos" feedback: "Feedback" payment_info: "Información de pago" -# campaigns: "Campaigns" + campaigns: "Campañas" delta: added: "Agregado" @@ -1057,8 +1057,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip email_description_suffix: "o mediante links en los mails que mandamos, tu puedas cambiar tus preferencias y fácilmente desuscribirte en cualquier momento." cost_title: "Costo" cost_description: "CodeCombat es gratuito para todos sus niveles principales, con una suscripción de $9.99 USD/mes con acceso a niveles adicionales y un bonus de 3500 gemas cada mes. Puedes cancelar con un click y ofrecemos una garantía del 100%." -# copyrights_title: "Copyrights and Licenses" -# contributor_title: "Contributor License Agreement" + copyrights_title: "Derechos y Licencias" + 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." From 16708aacc87deae0809b2e380b24d7f2d448e115 Mon Sep 17 00:00:00 2001 From: Barney Date: Tue, 10 Feb 2015 13:12:09 +0800 Subject: [PATCH 06/31] Update zh-HANT.coffee --- app/locale/zh-HANT.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee index 42dcf7d72..56c828dee 100644 --- a/app/locale/zh-HANT.coffee +++ b/app/locale/zh-HANT.coffee @@ -305,7 +305,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese tip_no_try: "做,或者不做。這邊不存在嘗試的選項. - Yoda" tip_patience: "年輕的學徒,你必須擁有耐心. - Yoda" tip_documented_bug: "一個寫在文件裡的錯誤不是錯誤;它是功能." - tip_impossible: "它總是看起來不可能直到它成真那刻. - Nelson Mandela" + tip_impossible: "事情總是看起來不可能直到它成真那刻. - Nelson Mandela" tip_talk_is_cheap: "多說無益,公開你的代碼. - Linus Torvalds" tip_first_language: "你經歷的第一門程式語言是最慘痛的事情. - Alan Kay" tip_hardware_problem: "Q: 換一顆燈泡需要多少位程序員? A: 一位也不用, 它是個硬體問題." @@ -762,7 +762,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese edit_btn_preview: "預覽" edit_article_title: "編輯文章" -# contribute: + contribute: # page_title: "Contributing" # intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" # alert_account_message_intro: "Hey there!" From 6b8e9ad808e184a3d6a748c0e306947247519bef Mon Sep 17 00:00:00 2001 From: Barney Date: Tue, 10 Feb 2015 14:04:43 +0800 Subject: [PATCH 07/31] Update zh-HANT.coffee --- app/locale/zh-HANT.coffee | 54 +++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee index e8855e30e..d936d4dec 100644 --- a/app/locale/zh-HANT.coffee +++ b/app/locale/zh-HANT.coffee @@ -749,7 +749,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese level_component_edit_title: "編輯組件" level_component_config_schema: "配置模式" level_component_settings: "設定" - level_system_edit_title: "編輯系統" + level_system _edit_title: "編輯系統" create_system_title: "Create New System" new_component_title: "建立新系統" new_component_field_system: "系統" @@ -778,34 +778,34 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese edit_article_title: "編輯文章" contribute: -# page_title: "Contributing" -# intro_blurb: "CodeCombat is 100% open source! Hundreds of dedicated players have helped us build the game into what it is today. Join us and write the next chapter in CodeCombat's quest to teach the world to code!" -# alert_account_message_intro: "Hey there!" -# alert_account_message: "To subscribe for class emails, you'll need to be logged in first." -# 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" -# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." -# 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!" + page_title: "貢獻" + intro_blurb: "CodeCombat是100%開源! 上百位專注的玩家已經幫助我們建造到今天的程度. 加入我們並完成下一章CodeCombat的冒險給全世界參與!" + alert_account_message_intro: "您好!" + alert_account_message: "為了訂閱課程信件, 你將必須先登入." + archmage_introduction: "在建造遊戲中,其中一個最美好的事情是需要整合許多不同東西. 圖像, 聲音, 及時網路, 社群網路。以及許多不同層面的編程, 從底層數據庫管理, 到用戶界面的設計和實現. 這裡有許多事情需要完成, 如果你是個有經驗的程序員並且熱衷于深入處理CodeCombat的本質, 那麼這職業就是為你打造的. 我們將很高興擁有你的幫助來打造有史以來最優質的編程遊戲." + class_attributes: "職業說明" + archmage_attribute_1_pref: "熟悉于" + archmage_attribute_1_suf: ", 或者渴望去學習. 我們大部份的程式以這個語言寫成. 如果你是個Ruby或Python粉絲, 你將感覺到歸屬感. 它是個JavaScript, 但是擁有更佳的文法." + archmage_attribute_2: "一些程式經驗和個人的衝勁. 我們將幫助你找到方向, 但是我們不會花費太多時間訓練你." + how_to_join: "如何加入" + join_desc_1: "任何人都可加入我們! 只需確認我們的" + join_desc_2: "來開始, 並且勾選底下的條件來宣告你成為勇敢的大法師和借由郵件獲得我們最新的消息. 想要討論可做的事或者更加深入地參與? " + join_desc_3: ", 或者找到我們在" + join_desc_4: "讓我們從這開始!" + join_url_email: "發信給我們" + join_url_hipchat: "公共的HipChat房間" + archmage_subscribe_desc: "取得郵件關於新的編程機會和公告." + artisan_introduction_pref: "我們必須建造更多的關卡! 大家為了更多的內容在高聲吶喊, 但只靠我們只能建造這麼多. 現在你的工作場所就是一關; 我們的關卡編輯器是勉強可用的, 所以請小心. 只要你有新的靈感,不論從簡單的for-loops到" + artisan_introduction_suf: ", 那個這職業會適合你." + artisan_attribute_1: "任何的創建內容經驗都是加分的, 例如使用過Blizzard的關卡編輯器. 但不是必須的!" # 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." -# artisan_subscribe_desc: "Get emails on level editor updates and announcements." + artisan_join_step1: "閱讀文擋." + artisan_join_step2: "創建新的關卡並且探索已存在的關卡." + artisan_join_step3: "在公共的HipChat房間裡找到我們尋求幫助." + artisan_join_step4: "公佈你的關卡到論壇中尋求回饋." + artisan_subscribe_desc: "取得郵件關於關卡編輯器更新和公告." # 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." @@ -817,7 +817,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese # 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" + contact_us_url: "聯繫我們" # 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!" # scribe_subscribe_desc: "Get emails about article writing announcements." # diplomat_introduction_pref: "So, if there's one thing we learned from the " From 91845889697e3d573ee711099b49f842b2ce8573 Mon Sep 17 00:00:00 2001 From: Anirudh GP Date: Tue, 10 Feb 2015 14:32:02 +0530 Subject: [PATCH 08/31] Added more names for #53 --- app/lib/world/names.coffee | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/lib/world/names.coffee b/app/lib/world/names.coffee index e1217b17a..b9550e8e7 100644 --- a/app/lib/world/names.coffee +++ b/app/lib/world/names.coffee @@ -102,6 +102,7 @@ module.exports.thangNames = thangNames = 'Nicholas' 'Noah' 'Orion' + 'Parker' 'Patrick' 'Paul' 'Peter' @@ -352,6 +353,7 @@ module.exports.thangNames = thangNames = 'Rosaline' 'Rowan' 'Tansy' + 'Tauriel' 'Vereesa' 'Vesper' 'Yilitha' @@ -365,6 +367,7 @@ module.exports.thangNames = thangNames = 'Fidsdale' 'Gimsley' 'Hunter' + 'Legolas' 'Loco' 'Logos' 'Lycan' @@ -557,6 +560,7 @@ module.exports.thangNames = thangNames = ] 'Potion Master': [ 'Amaranth' + 'Alchemist' 'Arora' 'Artephius' 'Clause' From ada239b50de20fd620fed4ff67b6ff26002c7be5 Mon Sep 17 00:00:00 2001 From: Anirudh GP Date: Tue, 10 Feb 2015 14:41:03 +0530 Subject: [PATCH 09/31] Added some quotes for #710 --- app/templates/play/level/level_loading.jade | 1 + 1 file changed, 1 insertion(+) diff --git a/app/templates/play/level/level_loading.jade b/app/templates/play/level/level_loading.jade index 4ebfb8b6d..2ab947dc9 100644 --- a/app/templates/play/level/level_loading.jade +++ b/app/templates/play/level/level_loading.jade @@ -71,3 +71,4 @@ strong.tip.rare(data-i18n='play_level.tip_lines_of_code') Measuring programming progress by lines of code is like measuring aircraft building progress by weight. — Bill Gates strong.tip.rare(data-i18n='play_level.tip_adding_evil') Adding a pinch of evil. strong.tip.rare(data-i18n='play_level.tip_miss_lunch') Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee + strong.tip.rare(data-i18n='play_level.tip_hate_computers') That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven From b422508f2db2c26470e09919539eb60b072d0a57 Mon Sep 17 00:00:00 2001 From: Anirudh GP Date: Tue, 10 Feb 2015 14:41:04 +0530 Subject: [PATCH 10/31] Added some quotes for #710 --- app/locale/en.coffee | 1 + 1 file changed, 1 insertion(+) diff --git a/app/locale/en.coffee b/app/locale/en.coffee index f4d0cf007..d0f502e37 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -338,6 +338,7 @@ tip_google: "Have a problem you can't solve? Google it!" tip_adding_evil: "Adding a pinch of evil." tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" + tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven" game_menu: inventory_tab: "Inventory" From 70ec7996c2e3085eb5236d709d06db1af33f0f03 Mon Sep 17 00:00:00 2001 From: laituan245 Date: Tue, 10 Feb 2015 23:10:57 +0900 Subject: [PATCH 11/31] Added more names for #53 --- app/lib/world/names.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/lib/world/names.coffee b/app/lib/world/names.coffee index e1217b17a..9842d5764 100644 --- a/app/lib/world/names.coffee +++ b/app/lib/world/names.coffee @@ -2,6 +2,7 @@ module.exports.thangNames = thangNames = 'Soldier M': [ 'Aaron' 'Adam' + 'Addison' 'Alan' 'Albert' 'Alistair' @@ -29,6 +30,7 @@ module.exports.thangNames = thangNames = 'Clarence' 'Craig' 'Daniel' + 'Darius' 'David' 'Dax' 'Dennis' @@ -190,6 +192,7 @@ module.exports.thangNames = thangNames = 'Elizabeth' 'Emily' 'Evelyn' + 'Fiora' 'Frances' 'Gabrielle' 'Gloria' @@ -629,6 +632,7 @@ module.exports.thangNames = thangNames = 'Sakura' 'Sasuke' 'Shigeru' + 'Takashi' ] 'Sorcerer': [ 'Beazer' @@ -640,6 +644,7 @@ module.exports.thangNames = thangNames = 'Hattori' 'Ieyasu' 'Izotokogawa' + 'Keitaro' 'Nobunaga' ] 'Sand Yak': [ From 2546082eafafb2d33e550224a49433f73f87e9e7 Mon Sep 17 00:00:00 2001 From: Barney Date: Wed, 11 Feb 2015 01:02:37 +0800 Subject: [PATCH 12/31] Update zh-HANT.coffee --- app/locale/zh-HANT.coffee | 44 +++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee index d936d4dec..83cdcafb4 100644 --- a/app/locale/zh-HANT.coffee +++ b/app/locale/zh-HANT.coffee @@ -527,7 +527,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese scott_blurb: "理性至上" nick_title: "程式員" nick_blurb: "亢奮的Guru" - michael_title: "程式人猿" + michael_title: "程式員" michael_blurb: "系統管理員" matt_title: "程式員" matt_blurb: "競速單車玩家" @@ -798,9 +798,9 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese artisan_introduction_pref: "我們必須建造更多的關卡! 大家為了更多的內容在高聲吶喊, 但只靠我們只能建造這麼多. 現在你的工作場所就是一關; 我們的關卡編輯器是勉強可用的, 所以請小心. 只要你有新的靈感,不論從簡單的for-loops到" artisan_introduction_suf: ", 那個這職業會適合你." artisan_attribute_1: "任何的創建內容經驗都是加分的, 例如使用過Blizzard的關卡編輯器. 但不是必須的!" -# 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_attribute_2: "渴望去完成許多測試和迭代. 為了製作好關卡, 你需要把它交給別人去玩並且觀察他們如何玩, 之後準備找到一堆東西去修改." + artisan_attribute_3: "暫且擁有探險者般的忍耐力. 我們的關卡編輯器非常的陽春,有些地方非常不易使用. 我們已經提前告知囉!" + artisan_join_desc: "按照以下步驟使用關卡編輯器:" artisan_join_step1: "閱讀文擋." artisan_join_step2: "創建新的關卡並且探索已存在的關卡." artisan_join_step3: "在公共的HipChat房間裡找到我們尋求幫助." @@ -924,13 +924,13 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese category_miscellaneous: "其他" category_levels: "等級" category_undefined: "未定義" -# current_xp_prefix: "" -# current_xp_postfix: " in total" -# new_xp_prefix: "" -# new_xp_postfix: " earned" -# left_xp_prefix: "" -# left_xp_infix: " until level " -# left_xp_postfix: "" + current_xp_prefix: "當前總共" + current_xp_postfix: "經驗" + new_xp_prefix: "獲得" + new_xp_postfix: "經驗" + left_xp_prefix: "還需要" + left_xp_infix: "經驗" + left_xp_postfix: "到下一個等級" account: recently_played: "最近玩過" @@ -938,21 +938,21 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese payments: "付款" purchased: "已購買" subscription: "訂閱" -# service_apple: "Apple" -# service_web: "Web" -# paid_on: "Paid On" -# service: "Service" + service_apple: "設備: Apple" + service_web: "設備: Web" + paid_on: "支付" + service: "服務" price: "價格" gems: "寶石" -# active: "Active" + active: "有效" subscribed: "已訂閱" unsubscribed: "取消訂閱" -# active_until: "Active Until" -# cost: "Cost" -# next_payment: "Next Payment" -# card: "Card" -# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now." -# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!" + active_until: "有效直到" + cost: "花費" + next_payment: "下次付款" + card: "信用卡" + status_unsubscribed_active: "您尚未訂閱並且將不會收到賬單,但是你的帳號現在仍然是有效的." + status_unsubscribed: "借由訂閱CodeCombat,取得存取新關卡,新英雄,新物品和額外寶石的資格!" # loading_error: # could_not_load: "Error loading from server" From 2b090a984109a9316814311b0fd6d1aa4a9f4bb1 Mon Sep 17 00:00:00 2001 From: divyanshu013 Date: Tue, 10 Feb 2015 23:27:23 +0530 Subject: [PATCH 13/31] Fixed the issue with the Leaderboard view to fit properly for #2254 The leaderboard view fits properly while scrolling down. --- app/styles/play/modal/leaderboard-modal.sass | 4 ++-- app/styles/play/modal/leaderboard-tab-view.sass | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/styles/play/modal/leaderboard-modal.sass b/app/styles/play/modal/leaderboard-modal.sass index 110344506..c238e8c3d 100644 --- a/app/styles/play/modal/leaderboard-modal.sass +++ b/app/styles/play/modal/leaderboard-modal.sass @@ -95,9 +95,9 @@ .leaderboard-tab-content position: absolute left: 219px - top: 21px + top: 55px width: 571px - height: 514px + height: 490px padding: 50px overflow-y: scroll diff --git a/app/styles/play/modal/leaderboard-tab-view.sass b/app/styles/play/modal/leaderboard-tab-view.sass index 9a175295b..134324480 100644 --- a/app/styles/play/modal/leaderboard-tab-view.sass +++ b/app/styles/play/modal/leaderboard-tab-view.sass @@ -1,7 +1,7 @@ .leaderboard-tab-view h1 - margin-top: -20px + margin-top: -40px color: rgb(254,188,68) font-size: 30px text-shadow: black 2px 2px 0, black -2px -2px 0, black 2px -2px 0, black -2px 2px 0, black 2px 0px 0, black 0px -2px 0, black -2px 0px 0, black 0px 2px 0 From 28f6c5dc38a81a7b94f4d7c85baec5ab26220402 Mon Sep 17 00:00:00 2001 From: Martin Folkeseth Date: Tue, 10 Feb 2015 19:06:51 +0100 Subject: [PATCH 14/31] Translated share_progress_modal Kept all the old strings for future reference. --- app/locale/nb.coffee | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee index b81e6d461..bce31e5a6 100644 --- a/app/locale/nb.coffee +++ b/app/locale/nb.coffee @@ -94,15 +94,15 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg campaign_classic_algorithms: "Klassiske Algoritmer" campaign_classic_algorithms_description: "... hvor du lærer noen av de mest populære algoritmene innen programmering" -# share_progress_modal: -# blurb: "You’re making great progress! Tell someone how much you've learned with CodeCombat." -# email_invalid: "Email address invalid." -# form_blurb: "Enter their email below and we’ll show them!" -# form_label: "Email Address" -# placeholder: "email address" -# title: "Excellent Work, Apprentice" -# tell_friend: "Tell your Friend" -# tell_parent: "Tell your Parent" + share_progress_modal: + blurb: "Du gjør fantastisk fremgang! Fortell noen hvor mye du har lært gjennom CodeCombat." #"You’re making great progress! Tell someone how much you've learned with CodeCombat." + email_invalid:"E-postadressen er ugjyldig." #"Email address invalid." + form_blurb: "Skriv ned e-postadressen deres nedenfor, så skal vi vise dem!" #Enter their email below and we’ll show them!" + form_label: "E-postadresse" #"Email Address" + placeholder: "Epost-adresse" #"email address" + title: "Godt jobbet, lærling" #"Excellent Work, Apprentice" + tell_friend: "Fortell din venn" #"Tell your Friend" + tell_parent: "Fortell din forelder" #"Tell your Parent" login: sign_up: "Lag konto" From 2e4c261ada94c04920ac987ded53ba55b8cd2ea5 Mon Sep 17 00:00:00 2001 From: Barney Date: Wed, 11 Feb 2015 02:27:54 +0800 Subject: [PATCH 15/31] Update zh-HANT.coffee --- app/locale/zh-HANT.coffee | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee index 83cdcafb4..4a51d3d9c 100644 --- a/app/locale/zh-HANT.coffee +++ b/app/locale/zh-HANT.coffee @@ -806,20 +806,20 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese artisan_join_step3: "在公共的HipChat房間裡找到我們尋求幫助." artisan_join_step4: "公佈你的關卡到論壇中尋求回饋." artisan_subscribe_desc: "取得郵件關於關卡編輯器更新和公告." -# 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!" -# adventurer_subscribe_desc: "Get emails when there are new levels to test." -# 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." + adventurer_introduction: "讓我們清楚的定義您的角色: 您是部坦克. 您將遭受許多傷害. 我們需要玩家來嘗試我們全新的關卡並且幫助我們找出如何讓事情變得更好. 那痛苦將是巨大的; 製作優秀的遊戲是個長遠的過程並且沒有人可以第一次就把事情做對. 如果您可以忍受並且抵抗力高, 那麼這職業也許適合您." + adventurer_attribute_1: "渴望學習. 您想要學習如何編程並且我們想要教導您如何編程. 儘管您將可能在這情況中獨自完成大部分教學." + adventurer_attribute_2: "魅力十足的. 直率但如紳士般的指出需要改進的地方, 並且提供如何改進的建議." + adventurer_join_pref: "無論是與其餘工匠們一起共事, 或者勾選底下的條件來借由郵件獲得我們最新需要測試的關卡. 我們也將公佈需要評估的關卡在我們的網站上,例如:" + adventurer_forum_url: "我們的論壇" + adventurer_join_suf: "所以如果您更加喜歡借由這方式被通知, 在那些網站上登錄吧!" + adventurer_subscribe_desc: "當有新關卡需要測試時取得郵件." + scribe_introduction_pref: "CodeCombat不只是將擁有一堆關卡. 它將也包含知識資源, 一種充滿編程概念的wiki並且每道關卡都將蘊含著這樣的概念. 在這概念下, 不只每位工匠必須描述針對每個細節提出講解, 他們製作的關卡還可以簡單地和wiki中的編程概念產生連結. 某些東西已經在" + scribe_introduction_url_mozilla: "Mozilla 開發者社群" + scribe_introduction_suf: "完成. 如果您的有趣意見是可以在Markdown形式下闡述編程概念, 那麼這職業也許適合您." + scribe_attribute_1: "文字的技巧幾乎是你全部所需要的. 不只是文法和拼字, 但還需傳達複雜概念給閱讀的人." contact_us_url: "聯繫我們" -# 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!" -# scribe_subscribe_desc: "Get emails about article writing announcements." + scribe_join_description: "告訴我們更多關於您的資訊, 您的編程經驗和一些您喜歡寫下的東西. 我們將從這些地方開始!" + scribe_subscribe_desc: "取得公告關於寫作文章的郵件." # 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." From d8eea3923fc4235855f2a2b31401d8c7efaa754d Mon Sep 17 00:00:00 2001 From: Imperadeiro98 Date: Tue, 10 Feb 2015 19:09:11 +0000 Subject: [PATCH 16/31] Small fix to last commit --- app/locale/zh-HANT.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/locale/zh-HANT.coffee b/app/locale/zh-HANT.coffee index 4a51d3d9c..927c20597 100644 --- a/app/locale/zh-HANT.coffee +++ b/app/locale/zh-HANT.coffee @@ -749,7 +749,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese level_component_edit_title: "編輯組件" level_component_config_schema: "配置模式" level_component_settings: "設定" - level_system _edit_title: "編輯系統" + level_system_edit_title: "編輯系統" create_system_title: "Create New System" new_component_title: "建立新系統" new_component_field_system: "系統" From 92b8e2354ec1dc959a6273b21078521e7101846e Mon Sep 17 00:00:00 2001 From: Imperadeiro98 Date: Tue, 10 Feb 2015 19:27:27 +0000 Subject: [PATCH 17/31] Small fix to last merge --- app/locale/nb.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/locale/nb.coffee b/app/locale/nb.coffee index bce31e5a6..4f445f954 100644 --- a/app/locale/nb.coffee +++ b/app/locale/nb.coffee @@ -96,7 +96,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg share_progress_modal: blurb: "Du gjør fantastisk fremgang! Fortell noen hvor mye du har lært gjennom CodeCombat." #"You’re making great progress! Tell someone how much you've learned with CodeCombat." - email_invalid:"E-postadressen er ugjyldig." #"Email address invalid." + email_invalid: "E-postadressen er ugjyldig." #"Email address invalid." form_blurb: "Skriv ned e-postadressen deres nedenfor, så skal vi vise dem!" #Enter their email below and we’ll show them!" form_label: "E-postadresse" #"Email Address" placeholder: "Epost-adresse" #"email address" From 30c31f908b32ec220f37be059befe082a7fb7076 Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Tue, 10 Feb 2015 11:34:11 -0800 Subject: [PATCH 18/31] Add a/b test results scripts --- .../mongodb/queries/abForeshadowsLevels.js | 71 +++++++ .../mongodb/queries/abGemPromptGroup.js | 79 ++++++++ .../mongodb/queries/abLeaderboardsGroup.js | 70 +++++++ .../mongodb/queries/abShowsPortal.js | 74 +++++++ .../mongodb/queries/abTestHelpers.js | 181 ++++++++++++++++++ 5 files changed, 475 insertions(+) create mode 100644 scripts/analytics/mongodb/queries/abForeshadowsLevels.js create mode 100644 scripts/analytics/mongodb/queries/abGemPromptGroup.js create mode 100644 scripts/analytics/mongodb/queries/abLeaderboardsGroup.js create mode 100644 scripts/analytics/mongodb/queries/abShowsPortal.js create mode 100644 scripts/analytics/mongodb/queries/abTestHelpers.js diff --git a/scripts/analytics/mongodb/queries/abForeshadowsLevels.js b/scripts/analytics/mongodb/queries/abForeshadowsLevels.js new file mode 100644 index 000000000..c7bf4f83b --- /dev/null +++ b/scripts/analytics/mongodb/queries/abForeshadowsLevels.js @@ -0,0 +1,71 @@ +// foreshadowsLevels A/B Results + +// Usage: +// mongo
:/