This commit is contained in:
George Saines 2014-12-05 16:57:44 -08:00
commit 640b841306
77 changed files with 1941 additions and 854 deletions

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
no_ie: "CodeCombat لا يعمل في Internet Explorer 8 أو أقل. آسف!" # Warning that only shows up in IE8 and older
no_mobile: "لم يصمم CodeCombat للهواتف النقالة وقد لا يعمل!" # Warning that shows up on mobile devices
play: "إلعب" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "اه أوه، متصفحك قديم جدا لتشغيل CodeCombat. آسف!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "يمكنك محاولة على أي حال، لكنه ربما لن يعمل."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "الصعوبة:"
@ -89,8 +95,6 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
campaign_player_created_description: "... فيها تقاتل ضد الإبداع الخاص بـزميلك<a href=\"/contribute#artisan\"> الحرفيّ الساحر</a>."
campaign_classic_algorithms: "الخوارزميات التقليديّة"
campaign_classic_algorithms_description: "... فيها تتعلّم خوارزميّات الأكثر شعبيّة في علوم الحاسب الآلي."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "إنشاء حساب"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "خطأ في تحميل من الخادم"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "български език", englishDescri
no_ie: "CodeCombat не работи под Internet Explorer 8 или по-стари версии. Съжалявам!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat не е направен за мобилни устройства и може да не работи!" # Warning that shows up on mobile devices
play: "Играй" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "О, не! Браузърът ти е твърде стар за CodeCombat. Съжалявам!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Все пак можеш да опиваш, но най-вероятно няма да проработи."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "български език", englishDescri
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
buy_gems: "Купи скъпоценни камъни"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Предишни капмании"
anonymous: "Анонимен играч"
level_difficulty: "Трудност"
@ -89,8 +95,6 @@ module.exports = nativeDescription: "български език", englishDescri
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
campaign_classic_algorithms: "Класически алгоритми"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Създай Профил"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "български език", englishDescri
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "български език", englishDescri
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "български език", englishDescri
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "български език", englishDescri
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "български език", englishDescri
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "български език", englishDescri
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
no_ie: "CodeCombat no funciona en Internet Explorer 8 o versions anteriors. Perdó!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat no ha estat dissenyat per dispositius mòbils i per tant no funcionarà!" # Warning that shows up on mobile devices
play: "Jugar" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Uh oh, el teu navegador és massa antic per fer funcionar CodeCombat. Perdó!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Pots probar-ho igualment, però el més segur és que no funcioni."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
change_hero: "Canviar heroi" # Go back from choose inventory to choose hero
choose_inventory: "Equipar objectes"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Campanyes antigues"
anonymous: "Jugador anònim"
level_difficulty: "Dificultat: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
campaign_player_created_description: "... on lluites contra la creativitat dels teus companys <a href=\"/contribute#artisan\">Artisan Wizards</a>."
campaign_classic_algorithms: "Algoritmes classics"
campaign_classic_algorithms_description: "... on pots aprendre els algoritmes més populars de l'informàtica."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Crear un compte"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Personalitza el teu bruixot"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
choose_hero: "Escull el teu heroi"
programming_language: "Llenguatge de programació"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Error de carrega del servidor"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
legal:
page_title: "Legalitat"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# practices_title: "Respectful Best Practices"
# practices_description: "These are our promises to you, the player, in slightly less legalese."
privacy_title: "Privacitat"
# 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."
# privacy_description: "We will not sell any of your personal information."
security_title: "Seguretat"
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
no_ie: "Omlouváme se, ale CodeCombat boužel nefunguje v Internet Exploreru 8 nebo starším." # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat není navržen pro mobilní zařízení a nemusí fungovat správně!" # Warning that shows up on mobile devices
play: "Hrát" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Obtížnost: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
campaign_player_created_description: "...ve kterých bojujete proti kreativitě ostatních <a href=\"/contribute#artisan\">Zdatných Kouzelníků</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Vytvořit účet"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Upravit Kouzelníka"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
practices_title: "Doporučené postupy"
practices_description: "Toto je příslib našeho přístupu v jednoduchém jazyce."
privacy_title: "Soukromí"
privacy_description: "Neprodáme vaše osobní informace. Náš plán na zhodnocení je založen na poskytování pracovních příležitostí, přesto si můžete být jisti, že vaše osobní informace nebudou distribuovány bez vašeho plného souhlasu."
# privacy_description: "We will not sell any of your personal information."
security_title: "Zabezpečení"
security_description: "Usilujeme o to, abychom udrželi vaše osobní informace v bezpečí. Jako otevřený projekt jsme přístupni komukoliv k provedení kontroly kódu pro zlepšení našich bezpečnostních systémů."
email_title: "Email"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
email_description_suffix: "nebo skrze odkazy v odeslaných emailech si můžete nastavit nebo se kdykoliv odhlásit z naší korespondence."
cost_title: "Cena"
cost_description: "Momentálně je CodeCombat 100% zdarma! Naší snahou je udržet přístup zdarma, abychom dali možnost hrát co největšímu množství lidí. V případě nutnosti budeme muset přejít na placený vstup nebo platbu za přístup k určitému obsahu, ale raději bychom se tomu vyhnuli. S trochou štěstí doufáme v následující plán monetizace:"
recruitment_title: "Nábor"
recruitment_description_prefix: "Zde na CodeCombatu se stanete mocným kouzelníkem a to nejen ve hře, ale i v reálném životě."
url_hire_programmers: "O dobré programátory je stále velký zájem "
recruitment_description_suffix: "takže až se vypracujete a pokud budete souhlasit, budeme demonstrovat vaše nejlepší programátorské úspěchy tisícovkám zaměstnavatelů, kteří by vás rádi zaměstnali. Ti nám zaplatí něco málo, ale vám pak zaplatí "
recruitment_description_italic: "daleko více,"
recruitment_description_ending: "tato hra zůstane zdarma a všichni budou spokojeni. Takový je plán."
copyrights_title: "Copyrights a Licence"
contributor_title: "Licenční ujednání přispívatelů (CLA)"
contributor_description_prefix: "Všichni přispívatelé jak na webu tak do projektu na GitHubu spadají pod naše "

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
no_ie: "CodeCombat kan desværre ikke køre i Internet Explorer 8 eller ældre. Beklager!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat er ikke designet til mobile enheder og vil måske ikke virke!" # Warning that shows up on mobile devices
play: "Spil" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Åh åh, din browser er for gammel til at køre CodeCombat. Beklager!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Du kan godt prøve alligevel, men det vil nok ikke virke."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Sværhedsgrad: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
campaign_player_created_description: "... hvor du kæmper mod dine med-<a href=\"/contribute#artisan\">Kunsthåndværker-troldmænd</a>s kreativitet."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "opret ny konto"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Tilpas troldmand"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
no_ie: "CodeCombat läuft nicht im IE8 oder älteren Browsern. Tut uns Leid!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat ist nicht für Mobilgeräte optimiert und funktioniert möglicherweise nicht." # Warning that shows up on mobile devices
play: "Spielen" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Oh! Dein Browser ist zu alt für CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Du kannst es trotzdem versuchen, aber es wird wahrscheinlich nicht funktionieren."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
choose_inventory: "Gegenstände ausrüsten"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Schwierigkeit: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
campaign_player_created_description: "... in welchem Du gegen die Kreativität eines <a href=\"/contribute#artisan\">Artisan Zauberers</a> kämpfst."
campaign_classic_algorithms: "Klassiche Algorithmen"
campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Registrieren"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Bearbeite den Zauberer"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
choose_hero: "Wähle deinen Helden"
programming_language: "Programmiersprache"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Fehler beim Laden vom Server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
practices_title: "Best Practices"
practices_description: "Dies sind unsere Versprechen an dich, den Spieler, in weniger Fachchinesisch."
privacy_title: "Datenschutz"
privacy_description: "Wir werden deine persönlichen Daten nicht verkaufen. Letztenendes beabsichtigen wir, durch Vermittlung von Jobs zu verdienen, aber sei versichert, dass wir nicht deine persönlichen Daten ohne deine ausdrückliche Einwilligung interessierten Firmen zur Verfügung stellen werden."
# privacy_description: "We will not sell any of your personal information."
security_title: "Datensicherheit"
security_description: "Wir streben an, deine persönlichen Daten sicher zu verwahren. Als Open Source Projekt ist unsere Site frei zugänglich für jedermann, auch um unsere Sicherheitsmaßnahmen in Augenschein zu nehmen und zu verbessern."
email_title: "Email"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
email_description_suffix: "oder durch von uns gesendete Links kannst du jederzeit deine Einstellungen ändern und Abonnements kündigen."
cost_title: "Kosten"
cost_description: "CodeCombat ist zur Zeit 100% kostenlos! Eines unserer Hauptziele ist, es dabei zu belassen, so dass es so viele Leute wie möglich spielen können, unabhängig davon in welcher Lebenssituation sie sich befinden. Falls dunkle Wolken aufziehen, könnten wir manche Inhalte im Rahmen eines Abonnements anbieten, aber lieber nicht. Mit etwas Glück können wir die Firma erhalten durch:"
recruitment_title: "Recruiting"
recruitment_description_prefix: "Hier bei CodeCombat kannst du ein mächtiger Zauberer werden, nicht nur im Spiel, sondern auch in der Realität."
url_hire_programmers: "Niemand kann schnell genug Programmierer einstellen."
recruitment_description_suffix: "So wenn du deine Fähigkeiten entwickelt hast und zustimmst, werden wir deine besten Leistungen den tausenden Arbeitgebern demonstrieren, welche nur auf die Gelegentheit warten, dich einzustellen. Sie bezahlen uns ein bisschen, und sie bezahlen dir "
recruitment_description_italic: "jede Menge"
recruitment_description_ending: ", die Seite bleibt kostenlos und jeder ist glücklich. So der Plan."
copyrights_title: "Copyrights und Lizenzen"
contributor_title: "Contributor License Agreement"
contributor_description_prefix: "Alle Beiträge, sowohl auf unserer Webseite als auch in unserem GitHub Repository, unterliegen unserer"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
no_ie: "CodeCombat funktioniert uf InternetExplorer 8 und älter nid. Sorry!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat isch nid für mobili Grät entwicklet worde und funktioniert vilicht nid!" # Warning that shows up on mobile devices
play: "Spiele" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Uh oh, din Browser isch z alt zum CodeCombat spiele. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Du chasches gliich probiere, aber es funktioniert worschinli nid."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Schwierigkeit: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
campaign_player_created_description: "... i dene du gege d Kreativität vome <a href=\"/contribute#artisan\">Handwerker Zauberer</a> kämpfsch."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Account erstelle"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Zauberer apasse"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
practices_title: "Respektvolli bewährti Praxis"
practices_description: "Das sind üsi Verspreche a dich, de Spieler, in bitz weniger Fachchinesisch."
privacy_title: "Dateschutz"
privacy_description: "Mir verchaufed kei vo dine persönliche Informatione. Mir hend vor zum irgendwenn durch Rekrutierig Geld z verdiene, aber bis versicheret, dass mir nid dini persönliche Date a interessierti Firmene wiiter gebed ohni dis usdrücklich Iverständnis."
# privacy_description: "We will not sell any of your personal information."
security_title: "Sicherheit"
security_description: "Mir bemühed üs, dini persönliche Informatione sicher ufzbewahre. Als es Open Source Projekt isch üsi Siite offe für jede, wo gern möcht üsi Security System besichtige und verbessere."
email_title: "E-Mail"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
email_description_suffix: "oder dur d Links i de E-Mails wo mir schicked, chasch du jederziit dini Preferänze ändere und dich ganz eifach us de Mailing-Liste neh."
cost_title: "Chöste"
cost_description: "Im Moment isch CodeCombat 100% gratis! Eis vo üsne Hauptziel isch, dass das so bliibt, damit so viel Lüüt wie möglich chönd spiele, egal wo sie sich im Lebe befinded. Sötted dunkli Wolke am Horizont ufzieh chas sii, dass mir müed en Teil vom Inhalt chostepflichtig mache, aber es isch üs lieber, wenn da nid passiert. Mit chli Glück werded mir fähig sii, s Unternehme ufrecht z erhalte und zwor mit:"
recruitment_title: "Rekrutierig"
recruitment_description_prefix: "Do uf CodeCombat wirsch du en mächtige Zauberer - nid nur ingame, sonder au im echte Lebe."
url_hire_programmers: "Niemer cha Programmierer schnell gnueg astelle"
recruitment_description_suffix: "das heisst, sobald du dini Fähigkeite gschärft hesch, und wenn du zuestimmsch, werded mir dini beste Programmiererfolg de tuusige vo Arbeitgeber zeige, wo nur druf warted, dich chöne azstelle. Sie zahled üs es bitz öppis, sie zahled dir"
recruitment_description_italic: "ziemli viel"
recruitment_description_ending: "d Siite bliibt gratis und alli sind glücklich. Das isch de 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"

View file

@ -4,14 +4,15 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
no_ie: "CodeCombat läuft nicht im IE8 oder älteren Browsern. Tut uns Leid!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat ist nicht für Mobilgeräte optimiert und funktioniert möglicherweise nicht." # Warning that shows up on mobile devices
play: "Spielen" # The big play button that just starts playing a level
try_it: "Versuchs mal" # Alternate wording for Play button
old_browser: "Oh! Dein Browser ist zu alt für CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Du kannst es trotzdem versuchen, aber es wird wahrscheinlich nicht funktionieren."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
ipad_browser: "Schlechte Nachricht: CodeCombat funktioniert nicht im iPad browser. Gute Nachricht: unsere eigene iPad app wartet nur noch auf die genehmigung durch Apple."
campaign: "Kampagne"
for_beginners: "Für Anfänger"
multiplayer: "Mehrspieler" # Not currently shown on home page
for_developers: "Für Entwickler" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
or_ipad: "Oder lade es fürs iPad herunter"
nav:
play: "Spielen" # The top nav bar entry where players choose which levels to play
@ -57,7 +58,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
confirm: "Bestätigen"
owned: "im Besitz" # For items you own
locked: "Gesperrt"
# purchasable: "Purchasable" # For a hero you unlocked but haven't purchased
purchasable: "Käuflich" # For a hero you unlocked but haven't purchased
available: "Verfügbar"
skills_granted: "Verfügbare Fähigkeiten" # Property documentation details
heroes: "Helden" # Tooltip on hero shop button from /play
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
change_hero: "Held wechseln" # Go back from choose inventory to choose hero
choose_inventory: "Gegenstände ausrüsten"
buy_gems: "Edelsteine kaufen"
campaign_forest: "Forest Kampagne"
campaign_dungeon: "Dungeon Kampagne"
subscription_required: "Abonnement benötigt"
free: "Kostenlos"
subscribed: "Abonniert"
older_campaigns: "Ältere Kampagne"
anonymous: "Anonymer Spieler"
level_difficulty: "Schwierigkeit: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
campaign_player_created_description: "... in welchem Du gegen die Kreativität eines <a href=\"/contribute#artisan\">Artisan Zauberers</a> kämpfst."
campaign_classic_algorithms: "Klassiche Algorithmen"
campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst."
campaign_forest: "Forest Kampagne"
campaign_dungeon: "Dungeon Kampagne"
login:
sign_up: "Registrieren"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
tip_hofstadters_law: "Hofstadter's Gesetz: Es dauert immer länger als erwartet, auch wenn du Hofstadter's Gesetz anwendest."
tip_premature_optimization: "Vorzeitige Optimierung ist die Wurzel allen Übels (oder mindestens des meisten) bei der Programmierung - Donald Knuth"
tip_brute_force: "Verwende im Zweifelsfall rohe Gewalt. - Ken Thompson"
tip_extrapolation: "Es gibt nur zwei Sorten Menschen, diejenigen die aus unvollständigen Informationen Schlüsse ziehen können, ..."
customize_wizard: "Bearbeite den Zauberer"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
prompt_body: "Benötigst du mehr?"
prompt_button: "Laden betreten"
subscribe:
subscribe_title: "Abonnieren"
levels: "25 weitere level! Und 5 neue jede Woche!"
heroes: "Stärkere Helden!"
gems: "3500 bonus Edelsteine jeden Monat!"
items: "Über 250 bonus Gegenstände!"
parents: "Für Eltern"
parents_title: "Dein Kind lernt zu programmieren."
parents_blurb1: "Mit CodeCombat, lernt dein Kind richtige Programme zu schreiben. Es fängt mit einfachen Befehlen an, und schreitet ganz unmerklich zu schwierigeren Themen fort."
parents_blurb2: "Für 9.99 im Monat, bekommt es jede Woche neue Herausforderungen sowie persönlichen email support von professionellen Programmierern." # Please update based on new wording from en.coffee
parents_blurb3: "Kein Risiko: 100% Geld zurück Garantie, und 1-Klick Abokündigung."
subscribe_button: "Abonniere jetzt"
stripe_description: "Monatsabo"
subscription_required_to_play: "Leider musst du ein Abo haben um dieses Level spielen zu können."
choose_hero:
choose_hero: "Wähle deinen Helden"
programming_language: "Programmiersprache"
@ -600,16 +620,16 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
new_thang_title_login: "Melde dich an um einen neuen Thang-Typen zu erstellen"
new_level_title_login: "Melde dich an um ein neues Level zu erstellen"
new_achievement_title: "Erstelle ein neues Achievement"
new_achievement_title_login: "Melde dich an um ein neues Achievement zu erstellen"
new_achievement_title_login: "Melde dich an um einen neuen Erfolg zu erstellen"
article_search_title: "Durchsuche Artikel hier"
thang_search_title: "Durchsuche Thang-Typen hier"
level_search_title: "Durchsuche Levels hier"
achievement_search_title: "Durchsuche Achievements"
achievement_search_title: "Durchsuche Erfolge"
read_only_warning2: "Warnung: Du kannst hier keine Änderungen speichern, weil du nicht angemeldet bist."
no_achievements: "Es wurden noch keine Achievements zu diesem Level hinzugefügt."
# achievement_query_misc: "Key achievement off of miscellanea"
# achievement_query_goals: "Key achievement off of level goals"
# level_completion: "Level Completion"
no_achievements: "Es wurden noch keine Erfolge zu diesem Level hinzugefügt."
achievement_query_misc: "Sonstige Schlüsselerfolge"
achievement_query_goals: "Level Erfolge"
level_completion: "abgeschlossene Level"
# pop_i18n: "Populate I18N"
article:
@ -620,19 +640,19 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
page_title: "Mitwirken"
character_classes_title: "Charakter Klassen"
introduction_desc_intro: "Wir haben hohe Erwartungen für 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_pref: "Wir wollen ein Ort sein, an dem sich Programmierer aller coleur treffen, um gemeinsam zu spielen und zu lernen. Wo sie andere in die wunderbare Welt des Programmierens einführen, und dabei die besten Aspekte der Programmierer-Community verkörpern. Wir können und wollen dies nicht alleine tun. Projekte wie GitHub, Stack Overflow and Linux leben von den großartigen Leuten die sie bauen und nutzen. Darum ist, "
introduction_desc_github_url: "CodeCombat ist komplett OpenSource"
# 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_suf: ". Wir wollen es dir so einfach und vielfältig wie irgend möglich machen, dich an diesem Projekt zu beteiligen. Damit es genauso zu deinem Projekt wird, wie zu unserem."
introduction_desc_ending: "Wir hoffen du nimmst an unserer Party teil!"
introduction_desc_signature: "- Nick, George, Scott, Michael, Jeremy and Matt"
alert_account_message_intro: "Hey du!"
alert_account_message: "Um Klassen-Emails abonnieren zu können, musst du dich zuerst anmelden."
# 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."
archmage_summary: "Magst du an den Spielegrafiken mitgestalten? Am User Interface Design, Datenbank- und Server Organisation, Mehrspieler Netzwerk. Oder doch lieber helfen die Physics-, Sound, oder Spieleengine zu optimieren? Möchtest du helfen ein Spiel zu programmieren, mit dem andere das lernen worin du schon gut bist? Es gibt viel zu tun, und wenn du ein erfahrener Programmierer bist, und an CodeCombat mitentwickeln willst, dann ist dies deine Klasse. Wir freuen uns auf dich, wenn wir gemeinsam das beste Programmierspiel aller Zeiten erstellen."
archmage_introduction: "Mit das Beste am Spiele schreiben ist, das man so viele unterschiedliche Dinge zusammen bringen muß. Graphik, Sound, Real-Time Networking, Soziales Miteinander, und natürlich viele der eher alltäglichen Aspekte des Programmierens. Vom einfachen Datenbank-Management, und der Server Administration, über user interface Design und Realisierung. Es ist viel zu tun, und wenn du ein erfahrener Programmierer bist, mit einem Interesse wirklich tief in die wesentlichen details von CodeCombat abzutauchen, dann könnte dies deine Klasse sein. Deine Hilf ist gefragt, wenn wir gemeinsam das beste Programmierspiel aller Zeiten schreiben."
class_attributes: "Klassenattribute"
archmage_attribute_1_pref: "Kentnisse 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."
archmage_attribute_1_suf: ", oder ein intensiver Lernwille. Der größte Teil unseres Codes ist in dieser Sprache geschrieben. Wenn du bereits mit Ruby oder Python vertraut bist, wirst du dich gleich zu hause fühlen. Es ist wie JavaScript, aber mit einer angenehmeren Syntax."
archmage_attribute_2: "Vorhandene Erfahrung im Programmieren, und wichtig, Eigeninitiative. Wir werden dir helfen dich zurecht zu finden, aber wir haben leider nicht die Zeit dich intensiv anzulernen."
# how_to_join: "How To Join"
join_desc_1: "Jeder kann mithelfen! Schau dir unseren "
join_desc_2: "um anzufangen, und hake die Checkbox unten an um dich als mutiger Erzmagier einzutragen und über die neuesten Nachrichten per Email zu erhalten. Möchtest du dich darüber unterhalten was zu tun ist oder wie du dich besser beteiligen kannst? "
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Fehler beim Laden vom Server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
practices_title: "Best Practices"
practices_description: "Dies sind unsere Versprechen an dich, den Spieler, in weniger Fachchinesisch."
privacy_title: "Datenschutz"
privacy_description: "Wir werden deine persönlichen Daten nicht verkaufen. Letztenendes beabsichtigen wir, durch Vermittlung von Jobs zu verdienen, aber sei versichert, dass wir nicht deine persönlichen Daten ohne deine ausdrückliche Einwilligung interessierten Firmen zur Verfügung stellen werden."
# privacy_description: "We will not sell any of your personal information."
security_title: "Datensicherheit"
security_description: "Wir streben an, deine persönlichen Daten sicher zu verwahren. Als Open Source Projekt ist unsere Site frei zugänglich für jedermann, auch um unsere Sicherheitsmaßnahmen in Augenschein zu nehmen und zu verbessern."
email_title: "Email"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
email_description_suffix: "oder durch von uns gesendete Links kannst du jederzeit deine Einstellungen ändern und Abonnements kündigen."
cost_title: "Kosten"
cost_description: "CodeCombat ist zur Zeit 100% kostenlos! Eines unserer Hauptziele ist, es dabei zu belassen, so dass es so viele Leute wie möglich spielen können, unabhängig davon in welcher Lebenssituation sie sich befinden. Falls dunkle Wolken aufziehen, könnten wir manche Inhalte im Rahmen eines Abonnements anbieten, aber lieber nicht. Mit etwas Glück können wir die Firma erhalten durch:"
recruitment_title: "Recruiting"
recruitment_description_prefix: "Hier bei CodeCombat kannst du ein mächtiger Zauberer werden, nicht nur im Spiel, sondern auch in der Realität."
url_hire_programmers: "Niemand kann schnell genug Programmierer einstellen."
recruitment_description_suffix: "So wenn du deine Fähigkeiten entwickelt hast und zustimmst, werden wir deine besten Leistungen den tausenden Arbeitgebern demonstrieren, welche nur auf die Gelegentheit warten, dich einzustellen. Sie bezahlen uns ein bisschen, und sie bezahlen dir "
recruitment_description_italic: "jede Menge"
recruitment_description_ending: ", die Seite bleibt kostenlos und jeder ist glücklich. So der Plan."
copyrights_title: "Copyrights und Lizenzen"
contributor_title: "Contributor License Agreement"
contributor_description_prefix: "Alle Beiträge, sowohl auf unserer Webseite als auch in unserem GitHub Repository, unterliegen unserer"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
no_ie: "Το CodeCombat δεν τρέχει σε Internet Explorer 9 ή παλαιότερη έκδοση. Συγνώμη!" # Warning that only shows up in IE8 and older
no_mobile: "Το CodeCombat δεν σχεδιάστηκε για κινητά και μπορεί να μην δουλεύει!" # Warning that shows up on mobile devices
play: "Παίξε" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Ωχ, ο περιηγητής σας είναι πολύ παλιός για να τρέξει το CodeCombat. Συγνώμη!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Μπορείτε να δοκιμάσετε, αλλά πιθανότατα να μην λειτουργήσει."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
choose_inventory: "Εξοπλίσου με Αντικείμενα"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Παλαιότερες Εκστρατείες"
anonymous: "Ανώνυμοι Παίκτες"
level_difficulty: "Δυσκολία: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
campaign_player_created_description: "... στην οποία μάχεστε ενάντια στην δημιουργικότητα των συναδέλφων <a href=\"/contribute#artisan\">Τεχνιτών Μάγων</a>."
campaign_classic_algorithms: "Κλασσικοί Αλγόριθμοι"
campaign_classic_algorithms_description: "... στο οποίο μαθαίνετε του πιο δημοφιλής αλγορίθμους της Επιστήμης της Πληροφορικής."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Δημιουργία Λογαριασμού"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Προσαρμογή Μάγου"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
# play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# login:
# sign_up: "Create Account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
# play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# login:
# sign_up: "Create Account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Customise Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
copyrights_title: "Copyrights and Licences"
contributor_title: "Contributor Licence Agreement"
# contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
# play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# login:
# sign_up: "Create Account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -227,12 +227,6 @@
victory_rate_the_level: "Rate the level: " # Only in old-style levels.
victory_return_to_ladder: "Return to Ladder"
victory_play_continue: "Continue"
victory_play_skip: "Skip Ahead"
victory_play_next_level: "Play Next Level"
victory_play_more_practice: "More Practice"
victory_play_too_easy: "Too Easy"
victory_play_just_right: "Just Right"
victory_play_too_hard: "Too Hard"
victory_saving_progress: "Saving Progress"
victory_go_home: "Go Home" # Only in old-style levels.
victory_review: "Tell us more!" # Only in old-style levels.
@ -296,6 +290,7 @@
tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Customize Wizard"
game_menu:
@ -338,14 +333,14 @@
subscribe:
subscribe_title: "Subscribe"
levels: "Unlock 25 levels! With 5 new ones every week!"
levels: "Unlock 17 extra levels! With 5 new ones every week!"
heroes: "More powerful heroes!"
gems: "3500 bonus gems every month!"
items: "Over 250 bonus items!"
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/mo, they get new challenges every week and personal email support from professional programmers."
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."
subscribe_button: "Subscribe Now"
stripe_description: "Monthly Subscription"
@ -907,8 +902,7 @@
legal:
page_title: "Legal"
opensource_intro: "CodeCombat is free to play and completely open source."
opensource_intro_2: "CodeCombat completely open source."
opensource_intro: "CodeCombat is 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 "
@ -917,7 +911,7 @@
practices_title: "Respectful Best Practices"
practices_description: "These are our promises to you, the player, in slightly less legalese."
privacy_title: "Privacy"
privacy_description_2: "We will not sell any of your personal information."
privacy_description: "We will not sell any of your personal information."
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"
@ -925,8 +919,7 @@
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:"
cost_description_2: "CodeCombat is free to play in the dungeon campaign, with a $9.99/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
cost_description: "CodeCombat is free to play for all of its core levels, with a $9.99 USD/mo subscription for access to extra level branches and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
no_ie: "¡Lo sentimos! CodeCombat no funciona en Internet Explorer 8 o versiones anteriores." # Warning that only shows up in IE8 and older
no_mobile: "¡CodeCombat no fue diseñado para dispositivos móviles y quizás no funcione!" # Warning that shows up on mobile devices
play: "Jugar" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "¡Oh! ¡Oh! Tu navegador es muy antiguo para correr CodeCombat. ¡Lo Sentimos!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Puedes probar de todas formas, pero probablemente no funcione."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
change_hero: "Cambiar héroe" # Go back from choose inventory to choose hero
choose_inventory: "Equipar objetos"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Campañas previas"
anonymous: "Jugador Anónimo"
level_difficulty: "Dificultad: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
campaign_player_created_description: "... en los que luchas contra la creatividad de tus compañeros <a href=\"/contribute#artisan\">Hechiceros Artesanales</a>."
campaign_classic_algorithms: "Algorítmos Clásicos"
campaign_classic_algorithms_description: "... en la cual aprendes los algorítmos más populares en las Ciencias de la Computación."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Crear Cuenta"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
tip_hofstadters_law: "Ley de Hofstadter: Siempre toma más tiempo del que esperas, inclso cuando tienes en cuenta la ley de Hofstadter."
tip_premature_optimization: "La optimización prematura es la raíz de la maldad. - Donald Knuth"
tip_brute_force: "Cuando tengas duda, usa la fuerza bruta. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Personalizar Hechicero"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
choose_hero: "Elige tu héroe"
programming_language: "Lenguaje de programación"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Error cargando del servidor"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
no_ie: "CodeCombat no funciona en Internet Explorer 8 o anteriores. ¡Lo sentimos!" # Warning that only shows up in IE8 and older
no_mobile: "¡CodeCombat no fue diseñado para dispositivos móviles y puede que no funcione!" # Warning that shows up on mobile devices
play: "Jugar" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Ay, su navegador es demasiado viejo para ejecutar CodeCombat. ¡Lo sentimos!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Lo puede intentar de todos modos, pero probablemente no va a funcionar."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
change_hero: "Seleccionar Heroe" # Go back from choose inventory to choose hero
choose_inventory: "Equipar Objetos"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Campañas Anteriores"
anonymous: "Jugador Anonimo"
level_difficulty: "Dificultad: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
campaign_player_created_description: "... en las que luchas contra la creatividad de tus compañeros <a href=\"/contribute#artisa\">Magos Artesanos</a>."
campaign_classic_algorithms: "Algoritmos Clasicos"
campaign_classic_algorithms_description: "... donde aprendes los algoritmos mas populares de la informatica."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Crear una cuenta"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
tip_premature_optimization: "La optimizacion prematura es la raiz de todo mal. - Donald Knuth"
tip_brute_force: "Cuando haya dudas, usa la fuerza bruta. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Personalizar Mago"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
choose_hero: "Selecciona tu Heroe"
programming_language: "Lenguaje de Programación"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Error al cargar desde el servidor."
@ -894,7 +917,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
practices_title: "Prácticas respetuosas"
practices_description: "Esto es lo que te prometemos a ti, el jugador, sin usar mucha jerga legal."
privacy_title: "Privacidad"
privacy_description: "No venderemos tu información personal. Tenemos la intención de hacer dinero a través de la contratación con el tiempo, pero puedes estar seguro que no vamos a distribuir tu información personal a las empresas interesadas sin tu consentimiento expreso."
# privacy_description: "We will not sell any of your personal information."
security_title: "Seguridad"
security_description: "Nos esforzamos por mantener segura tu información personal. Como proyecto de código abierto, nuestro sitio está abierto a cualquiera que quiera revisarlo y mejorar nuestros sistemas de seguridad."
email_title: "Correo electrónico"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
email_description_suffix: "o a través de los enlaces en los correos que te enviemos, puedes cambiar tus preferencias y darte de baja fácilmente en cualquier momento."
cost_title: "Precio"
cost_description: "Actualmente, ¡CodeCombat es 100% gratis! Uno de nuestros principales objetivos es mantenerlo así, de forma que el mayor número posible de gente pueda jugar, independientemente de sus posibilidades económicas. Si las cosas se tuercen, quizás tengamos que cobrar suscripciones o por algún contenido, pero preferimos no hacerlo. Con un poco de suerte, podremos mantener la empresa con: "
recruitment_title: "Contratación"
recruitment_description_prefix: "En CodeCombat, te vas a convertir en un poderoso mago no solo en el juego, también en el mundo real."
url_hire_programmers: "Nadie puede contratar programadores con la suficiente rapidez"
recruitment_description_suffix: "así que una vez que hayas afilado tus habilidades y si estás de acuerdo, mostraremos tus mejores logros en programación a los miles de empresas que están deseando tener la oportunidad de contratarte. Ellos nos pagan un poco y ellos te pagan a ti"
recruitment_description_italic: "un montón."
recruitment_description_ending: "La web permanece gratuita y todo el mundo es feliz. Ese es el plan."
copyrights_title: "Copyrights y Licencias"
contributor_title: "Acuerdo de Licencia del Colaborador"
contributor_description_prefix: "Todas las colaboraciones, tanto en la web como en nuestro repositorio de GitHub, están sujetas a nuestro"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
no_ie: "متاسفیم اما بازی بر روی مرورگر های اینترنت اکسپلورر نسخه ۹ به قبل اجرا نمی شود" # Warning that only shows up in IE8 and older
no_mobile: "این بازی برای دستگاه های موبایل طراحی نشده است و بر روی آن ها اجرا نمی شود" # Warning that shows up on mobile devices
play: "شروع بازی" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "سختی: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
campaign_player_created_description: "... جایی که در مقابل خلاقیت نیرو هاتون قرار میگیرید <a href=\"/contribute#artisan\">جادوگران آرتیزان</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "ایجاد حساب کاربری"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
# play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# login:
# sign_up: "Create Account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
no_ie: "CodeCombat ne fonctionnera pas sous Internet Explorer 8 ou moins. Désolé !" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat n'a pas été créé pour les plateformes mobiles donc il est possible qu'il ne fonctionne pas correctement ! " # Warning that shows up on mobile devices
play: "Jouer" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Oh oh, votre navigateur est trop vieux pour executer CodeCombat. Désolé!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Vous pouvez essayer quand même, mais celà ne marchera probablement pas."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
change_hero: "Changer le Héro" # Go back from choose inventory to choose hero
choose_inventory: "Équiper des objets"
buy_gems: "Acheter des gemmes"
campaign_forest: "Campagne de la forêt"
campaign_dungeon: "Compagne du donjon"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Anciennes Campagnes"
anonymous: "Joueur anonyme"
level_difficulty: "Difficulté: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
campaign_player_created_description: "... Dans laquelle vous serez confrontés à la créativité des votres.<a href=\"/contribute#artisan\">Artisan Wizards</a>."
campaign_classic_algorithms: "Algorithmes classiques"
campaign_classic_algorithms_description: "... dans lesquels vous apprendrez les algorithmes les plus populaires dans l'informatique."
campaign_forest: "Campagne de la forêt"
campaign_dungeon: "Compagne du donjon"
login:
sign_up: "Créer un compte"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
tip_hofstadters_law: "Loi de Hofstadter: Il faut toujours plus de temps que prévu, même si vous prenez en compte la loi de Hofstadter."
tip_premature_optimization: "L'optimisation prématurée est la racine de tous les maux. - Donald Knuth"
tip_brute_force: "En cas de doute, utiliser la force brute. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Personnaliser le magicien"
game_menu:
@ -321,7 +326,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# equip: "Equip"
# unequip: "Unequip"
# buy_gems:
buy_gems:
few_gems: "Quelques gemmes"
pile_gems: "Pile de gemmes"
chest_gems: "Coffre de gemmes"
@ -332,6 +337,21 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
prompt_body: "En voulez-vous plus?"
prompt_button: "Entrer dans la boutique"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
choose_hero: "Choisissez votre Héro"
programming_language: "Langage de programmation"
@ -360,7 +380,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
level_to_unlock: "Niveau à débloquer:"
restricted_to_certain_heroes: "Seulement certains héros peuvent jouer ce niveau."
# skill_docs:
skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
read_only: "lecture seulement"
action_name: "nom"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# service: "Service"
price: "Prix"
gems: "Gemmes"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Erreur de chargement du serveur"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
practices_title: "Bonnes pratiques"
practices_description: "Ce sont les promesses que nous vous faisons à vous, le joueur, en jargon un peu juridique."
privacy_title: "Vie privée"
privacy_description: "Nous ne vendrons aucune de vos informations personnelles. Nous comptons faire de l'argent éventuellement avec le recrutement, mais soyez assuré que nous ne fournirons aucune de vos informations personnelles à des compagnies intéressées sans votre consentement explicite."
# privacy_description: "We will not sell any of your personal information."
security_title: "Sécurité"
security_description: "Nous faisons tout notre possible pour conserver la confidentialité de vos informations personnelles. En tant que projet open source, notre site est ouvert à tous ceux qui souhaitent examiner et améliorer nos systèmes de sécurité."
email_title: "Email"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
email_description_suffix: "ou avec des liens disponibles dans nos emails, vous pouvez changer vos préférences ou vous désinscrire à tout moment."
cost_title: "Coût"
cost_description: "Pour l'instant, CodeCombat est gratuit à 100%! Un de nos principaux objectifs est que ça le reste, pour qu'autant de gens possible puissent y jouer, indépendamment de leur niveau de vie. Si le ciel s'assombrit, nous devrons peut-être rendre les inscriptions payantes ou une partie du contenu, mais nous ne le souhaitons pas. Avec un peu de chance, nous serons capables de soutenir l'entreprise avec :"
recruitment_title: "Recrutement"
recruitment_description_prefix: "Ici chez CodeCombat, vous allez devenir un magicien puissant, pas seulement dans le jeu, mais aussi dans la vie réelle."
url_hire_programmers: "Personne ne peut recruter des développeurs aussi vite"
recruitment_description_suffix: "donc une fois que vous aurez aiguisé votre savoir-faire et si vous l'acceptez, nous montrerons vos meilleurs bouts de code aux milliers d'employeurs qui attendent une chance de vous recruter. Ils nous payent un peu pour ensuite vous payer"
recruitment_description_italic: "beaucoup"
recruitment_description_ending: "le site reste gratuit et tout le monde est content. C'est le but."
copyrights_title: "Copyrights et Licences"
contributor_title: "Contributor License Agreement"
contributor_description_prefix: "Toute contribution, sur le site et sur le répertoire GitHub, est sujette à nos"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
no_ie: "CodeCombat non funciona en Internet Explorer 8 ou anteriores. Sentímolo!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat non foi deseñado para dispositivos móbiles e pode que non funcione!" # Warning that shows up on mobile devices
play: "Xogar" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Vaia, o seu navegador é demasiado vello para executar CodeCombat. Sentímolo!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Pódeo tentar de todos modos, pero probablemente no vaia a funcionar."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
change_hero: "Seleccionar Heroe" # Go back from choose inventory to choose hero
choose_inventory: "Equipar Obxectos"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Campañas Anteriores"
anonymous: "Xogador Anónimo"
level_difficulty: "Dificultade: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
campaign_player_created_description: "... nas que loitas contra a creatividade dos teus compañeiros <a href=\"/contribute#artisa\">Magos Artesáns</a>."
campaign_classic_algorithms: "Algoritmos Clásicos"
campaign_classic_algorithms_description: "... donde aprendes os algoritmos máis populares da informatica."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Crear unha conta"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
tip_premature_optimization: "A optimizacion prematura é a raíz de todo mal. - Donald Knuth"
tip_brute_force: "Cando hai dúbidas, usa a forza bruta. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Persoalizar Mago"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
choose_hero: "Selecciona o teu Heroe"
programming_language: "Linguaxe de Programación"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Erro ao cargar dende o servidor."
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
practices_title: "Prácticas respetuosas"
practices_description: "Esto é o que che propoñemos a ti, o xogador, sin usar moita terminoloxía legal."
privacy_title: "Privacidade"
privacy_description: "Non venderemos a túa información persoal. Temos a intención de facer diñeiro a través da contratación co tempo, pero podes estar seguro que non vamos a distribuir a túa información persoal ás empresas interesadas sin o teu consentimento expreso."
# privacy_description: "We will not sell any of your personal information."
security_title: "Seguridade"
security_description: "Esforzamonos por manter segura a túa información persoal. Como proxecto de código aberto, o noso sitio está aberto a calqueira que queira revisalo e mellorar nosos sistemas de seguridade."
email_title: "Correo electrónico"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
email_description_suffix: "ou a través das ligazóns nos correos que che enviemos, podes cambiar as túas preferencias e darte de baixa de xeito doado en calquera momento."
cost_title: "Prezo"
cost_description: "Actualmente, CodeCombat é 100% de balde! Un dos nosos principais obxectivos é mantenlo así, de forma que o maior número posible de xente poida xogar, independientemente das súass posibilidades económicas. Si as cousas se torcen, quizais teñamos que cobrar suscripcións por algún contido, pero preferimos non facelo. Cun pouco de sorte, poderemos manter a empresa con: "
recruitment_title: "Contratación"
recruitment_description_prefix: "En CodeCombat, vaste convertir nun poderoso mago non solo no xogo, tamén no mundo real."
url_hire_programmers: "Ninguén pode contratar programadores coa suficiente rapidez"
recruitment_description_suffix: "así que unha vez que teñas afiado as túas habilidades e si estás de acordo, mostraremos os teus mellores logros en programación ás miles de empresas que estén desexando ter a oportunidade de contratarte. Eles pagannos un pouco e paganche a ti"
recruitment_description_italic: "moito."
recruitment_description_ending: "A web permanece de balde e todo o mundo é feliz. Ese é o plan."
copyrights_title: "Copyrights e Licenzas"
contributor_title: "Acordo de Licenza do Colaborador"
contributor_description_prefix: "Todas as colaboracións, tanto na web como no noso repositorio de GitHub, están suxeitas ao noso"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
no_ie: "המשחק לא עובד באקפלורר 8 וישן יותר. סליחה!" # Warning that only shows up in IE8 and older
no_mobile: "המשחק לא עוצב לטלפונים ואולי לא יעבוד" # Warning that shows up on mobile devices
play: "שחק" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "או או, נראה כי הדפדפן שלך יותר מידי ישן כדי להריץ את המשחק. סליחה!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "אתה יכול לנסות בכול מקרה אבל זה כנראה לא יעבוד."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "רמת קושי: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
campaign_player_created_description: "... שבהם תילחם נגד היצירתיות של <a href=\"/contribute#artisan\">בעלי-המלאכה</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "הירשם"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
# play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# login:
# sign_up: "Create Account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
no_ie: "A CodeCombat nem támogatja az Internet Explorer 8, vagy korábbi verzióit. Bocsi!" # Warning that only shows up in IE8 and older
no_mobile: "A CodeCombat nem mobil eszközökre lett tervezve. Valószínűleg nem működik helyesen." # Warning that shows up on mobile devices
play: "Játssz!" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Hohó, a böngésződ már túl régi ahhoz, hogy a CodeCombat futhasson rajta. Bocsi!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Megpróbálhatod éppen, da valószínűleg nem fog működni.."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Nehézség: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
campaign_player_created_description: "...melyekben <a href=\"/contribute#artisan\">Művészi Varázsló</a> társaid ellen kűzdhetsz."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Regisztráció"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Varázsló testreszabása"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
no_ie: "Maaf, CodeCombat tidak bisa dijalankan pada Internet Explorer 8 dan sebelumnya" # Warning that only shows up in IE8 and older
no_mobile: "Maaf. CodeCombat tidak dibuat untuk perangkat mobile" # Warning that shows up on mobile devices
play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Uh oh, Maaf. Versi broser anda terlalu lama " # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Anda bisa mencoba, tapi mungkin tidak akan berjalan."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Buat Akun"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
no_ie: "CodeCombat non supporta Internet Explorer 8 o browser precedenti. Ci dispiace!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat non è stato progettato per dispositivi mobile e potrebbe non funzionare!" # Warning that shows up on mobile devices
play: "Gioca" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Accidenti, il tuo browser è troppo vecchio per giocare a CodeCombat. Mi spiace!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Puoi provare lo stesso, ma probabilmente non funzionerà."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
change_hero: "Cambia Eroe" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
buy_gems: "Compra Gemme"
campaign_forest: "Campagna nella Foresta"
campaign_dungeon: "Campagna nelle Segrete"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Campagne precedenti"
anonymous: "Giocatore Anonimo"
level_difficulty: "Difficoltà: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
campaign_player_created_description: "... nei quali affronterai la creatività dei tuoi compagni <a href=\"/contribute#artisan\">Stregoni Artigiani</a>."
campaign_classic_algorithms: "Algoritmi classici"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
campaign_forest: "Campagna nella Foresta"
campaign_dungeon: "Campagna nelle Segrete"
login:
sign_up: "Crea account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Personalizza il mago"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
practices_title: "Buone pratiche di rispetto"
practices_description: "Queste sono le promesse che ti facciamo, come giocatore, in linguaggio un po' meno legale."
privacy_title: "Privacy"
privacy_description: "Non venderemo le tue info personali. Intendiamo far soldi eventualmente tramite assunzioni, ma sta' sicuro che non distribuiremo le tue info personali a ditte interessate senza il tuo consenso esplicito."
# privacy_description: "We will not sell any of your personal information."
security_title: "Sicurezza"
security_description: "Facciamo tutto il possibile per tenere sicure le tue informazioni. Essendo un progetto open source, il nostro sito è aperto liberamente a chiunque per controllare e migliorare i nostri sistemi di sicurezza."
email_title: "Email"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
email_description_suffix: "o con i link contenuti nei messaggi puoi cambiare le tue preferenze o cancellarti facilmente in qualsiasi momento."
cost_title: "Costi"
cost_description: "In questo momento CodeCombat è totalmente gratis! Uno dei nostri obiettivi principali è di mantenerlo così, in modo che più persone possibile ci possano giocare, in qualsiasi condizione. Se le cose si mettessero male, potremmo essere costretti a far pagare l'iscrizione ad alcuni contenuti; ma preferiremmo di no. In ogni caso saremo in grado di sostenere la ditta con:"
recruitment_title: "Assunzioni"
recruitment_description_prefix: "Qui in CodeCombat, diventerai un vero mago - non solo nel gioco, ma anche nella vita reale."
url_hire_programmers: "Nessuno riesce a trovare abbastanza programmatori"
recruitment_description_suffix: "quindi quando avrai perfezionato le tue capacità, se sei d'accordo, invieremo dei campioni dei tuoi migliori risultati di programmazione a qualcuna delle migliaia di ditte che muoiono dalla voglia di assumerti. Ci pagheranno qualcosa, ti pagheranno"
recruitment_description_italic: "tantissimo"
recruitment_description_ending: "il sito resta gratuito e tutti siamo contenti. Ecco il progetto."
copyrights_title: "Diritti e licenze"
contributor_title: "Accordo di licenza per i contributori (CLA)"
contributor_description_prefix: "Tutti i contributi, qui sul sito e sul deposito GitHub, sono soggetti al nostro"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
no_ie: "大変申し訳ありませんが、ご利用のブラウザIE8以下はサポートされていません。(ChromeやFirefoxをご利用ください)" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat は携帯端末向けに制作されていないため、動作しない可能性があります。" # Warning that shows up on mobile devices
play: "ゲームスタート" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "ご利用のブラウザはCodeCombatを動作させるには古すぎるようです" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "このまま進めることもできますが、正常動作は保証されません"
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "難易度: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "アカウント登録"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "魔法使いの設定"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
no_ie: "죄송하지만 코드컴뱃은 인터넷 익스플로러 8에서는 동작하지 않습니다." # Warning that only shows up in IE8 and older
no_mobile: "코드 컴뱃은 모바일 기기용으로 제작되지 않았습니다. 아마 동작하지 않을 가능성이 높습니다." # Warning that shows up on mobile devices
play: "시작" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "브라우저가 너무 오래된 버전이라 코드 컴뱃을 실행할 수 없습니다." # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "시도해볼 수는 있겠지만..안될 수도 있습니다."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "난이도: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
campaign_player_created_description: "... 당신 동료가 고안한 레벨에 도전하세요 <a href=\"/contributeartisan\">마법사 장인</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "계정 생성"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "사용자 정의 마법사"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "서버로부터 로딩하는 데 문제가 발생했습니다."
@ -894,7 +917,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# practices_title: "Respectful Best Practices"
# practices_description: "These are our promises to you, the player, in slightly less legalese."
privacy_title: "프라이버시"
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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: "이메일"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
email_settings_url: "이메일 설정"
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
# play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# login:
# sign_up: "Create Account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
no_ie: "CodeCombat tidak berfungsi dalam Internet Explorer 8 dan terdahulu. Maaf!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat tidak dibangunkan untuk telefon mudah-alih dan tablet dan tidak akan berfungsi!" # Warning that shows up on mobile devices
play: "Mula" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Uh oh, browser anda terlalu lama untuk CodeCombat berfungsi. Maaf!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Anda boleh mencuba, tapi mungkin ia tidak akan berfungsi."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Buat Akaun"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# email_description_suffix: "or through links in the emails we send, you can change your preferences and easily unsubscribe at any time."
# cost_title: "Cost"
cost_description: "Buat masa ini, CodeCombat adalah 100% percuma! salah satu daripada tujuan kami adalah untuk membiarkan ia sebegitu, supaya ramai boleh bermain, di mana sahaja mereka berada. Jikalau langit menjadi gelap untuk kami, kami akan mengecaj untuk langganan atau untuk beberapa muatan, tapi kami lebih suka untuk tidak berbuat demikian. Jika kami bernasib baik, kami dapat menanggung syarikat kami dengan:"
# recruitment_title: "Recruitment"
# recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizardnot just in the game, but also in real life."
# url_hire_programmers: "No one can hire programmers fast enough"
# 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: "Hakcipta dan Pemelesenan"
contributor_title: "Persetujuan Lesen Penyumbang"
contributor_description_prefix: "Kesemua sumbangan, termasuk di dalam laman dan di dalam repositiri GitHub, tertakluk kepada"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
no_ie: "CodeCombat kjører ikke på IE8 eller eldre. Beklager!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat ble ikke designet for mobile enheter, og vil kanskje ikke virke!" # Warning that shows up on mobile devices
play: "Spill" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
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."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
change_hero: "Bytt Helt" # Go back from choose inventory to choose hero
choose_inventory: "Ta i bruk gjenstander"
buy_gems: "Kjøp Juveler"
campaign_forest: "Skogsfelttog"
campaign_dungeon: "Katakombefelttog"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Gamle felttog"
anonymous: "Anonym Spiller"
level_difficulty: "Vanskelighetsgrad: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
campaign_player_created_description: "... hvor du kjemper mot kreativiteten til en av dine medspillende <a href=\"/contribute#artisan\">Artisan Trollmenn</a>."
campaign_classic_algorithms: "Klassiske Algoritmer"
campaign_classic_algorithms_description: "... hvor du lærer noen av de mest populære algoritmene innen programmering"
campaign_forest: "Skogsfelttog"
campaign_dungeon: "Katakombefelttog"
login:
sign_up: "Lag konto"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
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_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..."
customize_wizard: "Tilpass Trollmann"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
prompt_body: "Har du lyst på flere?"
prompt_button: "Til Butikken"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
choose_hero: "Velg Din Helt"
programming_language: "Programmeringsspråk"
@ -361,7 +381,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
restricted_to_certain_heroes: "Bare noen helter kan spille dette brettet."
skill_docs:
writable: "skrivbar" #"writable" # Hover over "attack" in Your Skills while playing a level to see most of this
writable: "skrivbar" # Hover over "attack" in Your Skills while playing a level to see most of this
read_only: "skrivebeskyttet"
action_name: "navn"
action_cooldown: "Tar"
@ -488,8 +508,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
job_profile: "Jobb Profil" # Rest of this section (the job profile stuff and wizard stuff) is deprecated
# job_profile_approved: "Your job profile has been approved by CodeCombat. Employers will be able to see it until you either mark it inactive or it has not been changed for four weeks."
# job_profile_explanation: "Hi! Fill this out, and we will get in touch about finding you a software developer job."
sample_profile: "Se en eksempelprofil" #"See a sample profile"
view_profile: "Vis Profilen" #"View Your Profile"
sample_profile: "Se en eksempelprofil"
view_profile: "Vis Profilen"
wizard_tab: "Trollmann"
wizard_color: "Farge på Trollmannens Klær"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
service: "Tjeneste"
price: "Pris"
gems: "Juveler"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Feil ved lasting fra server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
practices_title: "Respektfulle \"Best Practices\""
practices_description: "Dette er våre løfter til deg som spiller, på litt mindre juridisk språk."
privacy_title: "Personvern"
privacy_description: "Vi kommer ikke til å selge noen av dine personlige opplysninger. Vi planlegger å tjene penger på rekruttering en dag, men du kan føle deg helt trygg på at vi ikke vil gi ut dine personlige opplysninger til interesserte arbeidsgivere uten eksplisitt godkjenning fra deg."
# privacy_description: "We will not sell any of your personal information."
security_title: "Sikkerhet"
security_description: "Vi gjør alt vi kan for å beskytte dine personlige opplysninger. Som et åpen kildekode-prosjekt kan hvem som helst inspisere og forbedre sikkerhetssystemene våre."
email_title: "Epost"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
email_description_suffix: "eller via linker i epostene vi sender til deg, kan du endre hvilke eposter du ønsker å motta og enkelt avslutte abonnementet når som helst."
cost_title: "Pris"
cost_description: "For øyeblikket er CodeCombat 100% gratis! Et av hovedmålene våre er å fortsette med det, sånn at flest mulig kan spille, uavhengig av livssituasjon. Hvis ting går dårlig må vi kanskje begynne å ta betalt for abonnement eller annet innhold, men vi vil helst slippe. Med litt flaks vil vi klare å holde selskapet i live med:"
recruitment_title: "Rekruttering"
recruitment_description_prefix: "Her på CodeCombat kommer du til å bli en mektig trollmann ikke bare i spillet, men også i virkeligheten."
url_hire_programmers: "Arbeidsgivere klarer ikke å ansette programmerere raskt nok"
recruitment_description_suffix: "så når du har skjerpet kunnskapene dine, og hvis du godkjenner det, kommer vi til å vise frem de beste kodeprestasjonene dine til de tusenvis av arbeidsgivere som sikler over sjansen til å ansette deg. De betaler oss litt, de betaler deg"
recruitment_description_italic: "mye"
recruitment_description_ending: "CodeCombat forblir gratis og alle er fornøyd. Det er planen."
copyrights_title: "Kopirettigheter og lisenser"
contributor_title: "Lisensavtale for bidragsytere"
contributor_description_prefix: "Alle bidrag, både gjort gjennom brukergrensesnittet og i kodelageret på GitHub, er underlagt vår"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
no_ie: "CodeCombat werkt niet in IE8 of ouder. Sorry!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat is niet gemaakt voor mobiele apparaten en werkt misschien niet!" # Warning that shows up on mobile devices
play: "Speel" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Uh oh, jouw browser is te oud om CodeCombat te kunnen spelen, Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Je kan toch proberen, maar het zal waarschijnlijk niet werken!"
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Moeilijkheidsgraad: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Account maken"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Pas Tovenaar aan"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Fout bij het laden van de server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
practices_title: "Goede Respectvolle gewoonten"
practices_description: "Dit zijn onze beloften aan u, de speler, in een iets minder juridische jargon."
privacy_title: "Privacy"
privacy_description: "We zullen nooit jouw persoonlijke informatie verkopen. We willen in verloop van tijd geld verdienen dankzij aanwervingen, maar je mag op je beide oren slapen dat wij nooit jouw persoonlijke informatie zullen verspreiden aan geïnteresseerde bedrijven zonder dat jij daar expliciet mee akkoord gaat."
# privacy_description: "We will not sell any of your personal information."
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"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
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 programmeer prestaties voorstellen aan duizenden werkgevers 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
no_ie: "CodeCombat werkt niet in IE8 of ouder. Sorry!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat is niet gemaakt voor mobiele apparaten en werkt misschien niet!" # Warning that shows up on mobile devices
play: "Speel" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Uh oh, jouw browser is te oud om CodeCombat te kunnen spelen, Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Je kan toch proberen, maar het zal waarschijnlijk niet werken!"
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Moeilijkheidsgraad: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
campaign_player_created_description: "... waarin je ten strijde trekt tegen de creativiteit van andere <a href=\"/contribute#artisan\">Ambachtelijke Tovenaars</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Account maken"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Pas Tovenaar aan"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Fout bij het laden van de server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
practices_title: "Goede Respectvolle gewoonten"
practices_description: "Dit zijn onze beloften aan u, de speler, in een iets minder juridische jargon."
privacy_title: "Privacy"
privacy_description: "We zullen nooit jouw persoonlijke informatie verkopen. We willen in verloop van tijd geld verdienen dankzij aanwervingen, maar je mag op je beide oren slapen dat wij nooit jouw persoonlijke informatie zullen verspreiden aan geïnteresseerde bedrijven zonder dat jij daar expliciet mee akkoord gaat."
# privacy_description: "We will not sell any of your personal information."
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"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
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 programmeer prestaties voorstellen aan duizenden werkgevers 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
# play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# login:
# sign_up: "Create Account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
no_ie: "CodeCombat kjører ikke på IE8 eller eldre. Beklager!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat ble ikke designet for mobile enheter, og vil muligens ikke virke!" # Warning that shows up on mobile devices
play: "Spill" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Vanskelighetsgrad: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
campaign_player_created_description: "... hvor du kjemper mot kreativiteten til en av dine medspillende <a href=\"/contribute#artisan\">Artisan Trollmenn</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Lag ny konto"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Tilpass trollmann"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
no_ie: "CodeCombat nie działa na Internet Explorer 8 lub starszym. Przepraszamy!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat nie został zaprojektowany dla urządzeń przenośnych więc może nie działać!" # Warning that shows up on mobile devices
play: "Graj" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Wygląda na to, że twoja przeglądarka jest zbyt stara, by obsłużyć CodeCombat. Wybacz!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Możesz spróbowac mimo tego, ale prawdopodobnie gra nie będzie działać."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Poziom trudności: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
campaign_player_created_description: "... w których walczysz przeciwko dziełom <a href=\"/contribute#artisan\">Czarodziejów Rzemieślników</a>"
campaign_classic_algorithms: "Algorytmy klasyczne"
campaign_classic_algorithms_description: "... gdzie nauczysz się najpopularniejszych alogrytmów w Informatyce."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Stwórz konto"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Spersonalizuj czarodzieja"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
practices_title: "Ludzkim językiem"
practices_description: "Oto nasze obietnice wobec ciebie, gracza, wyrażone po polsku, bez prawniczego żargonu."
privacy_title: "Prywatność"
privacy_description: "Nie będziemy sprzedawać żadnych z twoich prywatnych informacji. Planujemy w pewnym momencie zarobić trochę pieniędzy dzięki rekrutacjom, ale możesz spać spokojnie - nie będziemy rozpowszechniać twoich osobistych informacji zainteresowanym firmom bez twojej jednoznacznej zgody."
# privacy_description: "We will not sell any of your personal information."
security_title: "Bezpieczeństwo"
security_description: "Z całych sił staramy się zabezpieczyć twoje prywatne informacje. Jako że jesteśmy projektem open source, każdy może sprawdzić i ulepszyć nasz system zabezpieczeń."
email_title: "E-mail"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
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 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"
recruitment_description_suffix: "więc kiedy tylko odpowiednio się wyszkolisz i wyrazisz zgodę, zaprezentujemy twoje programistyczne dokonania tysiącom pracodawców tylko czekających, by dać ci pracę. Oni płacą nam trochę, tobie"
recruitment_description_italic: "dużo"
recruitment_description_ending: "strona pozostaje darmowa i wszyscy są szczęśliwi. Tak wygląda plan."
copyrights_title: "Prawa autorskie i licencje"
contributor_title: "Umowa licencyjna dla współtwórców (CLA)"
contributor_description_prefix: "Wszyscy współtwórcy, zarówno ci ze strony jak i ci z GitHuba, podlegają naszemu"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
no_ie: "CodeCombat não roda em versões mais antigas que o Internet Explorer 10. Desculpe!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat não foi projetado para dispositivos móveis e pode não funcionar!" # Warning that shows up on mobile devices
play: "Jogar" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Ops, seu navegador é muito antigo para rodar o CodeCombat. Desculpe!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Você pode tentar de qualquer forma, mas provavelmente não irá funcionar."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
change_hero: "Alterar Herói" # Go back from choose inventory to choose hero
choose_inventory: "Equipar Items"
buy_gems: "Comprar Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Campanhas antigas"
anonymous: "Jogador Anônimo"
level_difficulty: "Dificuldade: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
campaign_player_created_description: "... nos quais você batalhará contra a criatividade dos seus companheiros <a href=\"/contribute#artisan\">feiticeiros Artesãos</a>."
campaign_classic_algorithms: "Algoritmos Clássicos"
campaign_classic_algorithms_description: "...onde você aprende os algoritmos mais conhecidos em Ciência da Computação."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Criar conta"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
tip_hofstadters_law: "Lei de Hofstadter: Sempre demora mais do que você espera, mesmo quando você leva em consideração a Lei de Hofstadter."
tip_premature_optimization: "Uma otimização permatura é a raíz de todos os males. - Donald Knuth"
tip_brute_force: "Na dúvida, utilize força bruta. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Personalize o feiticeiro"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
choose_hero: "Escolha seu Herói"
programming_language: "Linguagem de Programação"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Erro ao carregar do servidor"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
practices_title: "Respeitáveis Boas Práticas"
practices_description: "Essas são nossas promessas para você, o jogador, de uma maneira menos jurídica."
privacy_title: "Privacidade"
privacy_description: "Nós não venderemos nenhuma de suas informações pessoais. Nós pretendemos ganhar dinheiro através de recrutamento eventualmente, mas fiquem tranquilos que nós não distribuiremos suas informações pessoais para companhias interessadas sem a sua aprovação explícita."
# privacy_description: "We will not sell any of your personal information."
security_title: "Segurança"
security_description: "Nós lutamos para manter suas informações pessoais a salvo.Como um projeto de código aberto, nosso site é aberto para qualquer um rever e melhorar nossos sistemas de segurança."
email_title: "Email"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
email_description_suffix: "ou através de links nos emails que enviarmos, você pode trocar as preferências e facilmente se desinscrever a qualquer hora."
cost_title: "Custo"
cost_description: "Atualmente o CodeCombat é 100% grátis. Um dos nossos principais objetivos é mantê-lo dessa forma, para que, o maior número possível de pessoas possa jogar, independente de seu lugar na vida. Se o céu escurecer, nós poderemos ter que cobrar uma assinatura, ou por algum conteúdo, mas preferimos que não. Com alguma sorte, nós seremos capazes de manter a empresa com:"
recruitment_title: "Recrutamento"
recruitment_description_prefix: "Aqui no CodeCombat, você vai se tornar um poderoso feiticeiro, não apenas no jogo, mas também na vida real."
url_hire_programmers: "Ninguém pode contratar programadores rápido o bastante"
recruitment_description_suffix: "então quando você aumentar suas habilidade e, se concordar, vamos demonstrar suas melhores realizações em codificação para os milhares de empregadores que estão babando para ter a chance de contratá-lo. Eles nos pagam um pouco, eles te pagam"
recruitment_description_italic: "muito"
recruitment_description_ending: "o site continua grátis e todo mundo fica feliz. Esse é o plano."
copyrights_title: "Direitos Autorais e Licenças"
contributor_title: "Contrato de Licença de Colaborador"
contributor_description_prefix: "Todos os colaboradores, tanto no nosso site quando no nosso repositório no GitHub estão sujeitos ao nosso"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
no_ie: "O CodeCombat não funciona no Internet Explorer 8 ou anterior. Desculpa!" # Warning that only shows up in IE8 and older
no_mobile: "O CodeCombat não foi feito para dispositivos móveis e pode não funcionar!" # Warning that shows up on mobile devices
play: "Jogar" # The big play button that just starts playing a level
try_it: "Experimenta" # Alternate wording for Play button
old_browser: "Ups, o teu navegador é demasiado antigo para que o CodeCombat funcione. Desculpa!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Mesmo assim podes tentar, mas provavelmente não irá funcionar."
ipad_browser: "Más notícias: o CodeCombat não funciona no navegador do iPad. Boas notícias: a nossa aplicação nativa para iPad está à espera da aprovação da Apple."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
change_hero: "Alterar Herói" # Go back from choose inventory to choose hero
choose_inventory: "Equipar Itens"
buy_gems: "Comprar Gemas"
campaign_forest: "Campanha da Floresta"
campaign_dungeon: "Campanha da Masmorra"
subscription_required: "Subscrição Necessária"
free: "Gratuita"
subscribed: "Subscrito(a)"
older_campaigns: "Campanhas Mais Antigas"
anonymous: "Jogador Anónimo"
level_difficulty: "Dificuldade: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
campaign_player_created_description: "... onde combates contra a criatividade dos teus colegas <a href=\"/contribute#artisan\">Feiticeiros Artesãos</a>."
campaign_classic_algorithms: "Algoritmos Clássicos"
campaign_classic_algorithms_description: "... onde aprendes os algoritmos mais populares da Ciência da Computação."
campaign_forest: "Campanha da Floresta"
campaign_dungeon: "Campanha da Masmorra"
login:
sign_up: "Criar Conta"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
tip_hofstadters_law: "Lei de Hofstadter: Tudo demora sempre mais do que pensas, mesmo quando levas em conta a Lei de Hofstadter."
tip_premature_optimization: "Uma otimização permatura é a raíz de todo o mal. - Donald Knuth"
tip_brute_force: "Quando em dúvida, usa a força bruta. - Ken Thompson"
tip_extrapolation: "Há apenas dois tipos de pessoas: aquelas que conseguem tirar uma conclusão a partir de dados reduzidos..."
customize_wizard: "Personalizar Feiticeiro"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
prompt_body: "Queres obter mais?"
prompt_button: "Entra na Loja"
subscribe:
subscribe_title: "Subscrever"
levels: "Desbloqueia 25 níveis! Com mais 5 novos por semana!"
heroes: "Heróis mais poderosos!"
gems: "3500 gemas de bónus todos os meses!"
items: "Mais de 250 itens de bónus!"
parents: "Para Educadores"
parents_title: "O teu educando vai aprender a programar."
parents_blurb1: "Com o CodeCombat, o teu educando aprende ao escrever código real. Começa por aprender comandos simples e progride para tópicos mais avançados."
parents_blurb2: "Por $9.99 USD/mês, recebe novos desafios todas as semanas e suporte pessoal, via e-mail, de programadores profissionais." # Please update based on new wording from en.coffee
parents_blurb3: "Sem Risco: 100% de garantia de devolução do dinheiro, com anulação fácil de 1 clique."
subscribe_button: "Subscrever Agora"
stripe_description: "Subscrição Mensal"
subscription_required_to_play: "Precisas de uma subscrição para jogares este nível."
choose_hero:
choose_hero: "Escolhe o Teu Herói"
programming_language: "Linguagem de Programação"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
service: "Serviço"
price: "Preço"
gems: "Gemas"
status_subscribed: "Atualmente, estás subscrito por $9.99 USD/mês. Agradecemos o teu apoio!"
status_unsubscribed_active: "Não estás subscrito e não te vamos cobrar, mas a tua conta ainda está ativa, por agora."
status_unsubscribed: "Ganha acesso a novos níveis, heróis, itens e gemas de bónus com uma subscrição do CodeCombat!"
loading_error:
could_not_load: "Erro ao carregar do servidor"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
legal:
page_title: "Legal"
opensource_intro: "O CodeCombat é gratuito para jogar e é totalmente open source."
opensource_intro: "O CodeCombat é completamente open source."
opensource_description_prefix: "Confere "
github_url: "o nosso GitHub"
opensource_description_center: "e ajuda se quiseres! O CodeCombat é construído tendo por base dezenas de projetos open source, os quais nós amamos. Vê "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
practices_title: "Melhores Práticas Respeitosas"
practices_description: "Estas são as nossas promessas para contigo, o jogador, com um pouco menos de politiquices."
privacy_title: "Privacidade"
# 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."
privacy_description: "Nós não vamos vender nenhuma das tuas informações pessoais."
security_title: "Segurança"
# 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: "E-mail"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
email_settings_url: "tuas definições de e-mail"
email_description_suffix: "ou através de ligações presentes nos e-mails que enviamos, podes mudar as tuas preferências e parar a tua subscrição facilmente, em qualquer momento."
cost_title: "Custo"
# 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: "Recrutamento"
# recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizardnot just in the game, but also in real life."
# url_hire_programmers: "No one can hire programmers fast enough"
# 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
copyrights_title: "Direitos Autorais e Licensas"
contributor_title: "Contrato de Licença do Contribuinte (CLA)"
contributor_description_prefix: "Todas as contribuições, tanto no sítio como no nosso repositório GitHub, estão sujeitas ao nosso"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
no_ie: "CodeCombat nu merge pe Internet Explorer 8 sau mai vechi. Scuze!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat nu a fost proiectat pentru dispozitive mobile si s-ar putea sa nu meargă!" # Warning that shows up on mobile devices
play: "Joacă" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Mda , browser-ul tău este prea vechi pentru CodeCombat. Scuze!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Poți să încerci oricum ,dar probabil nu o să meargă."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Dificultate: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
campaign_player_created_description: "... în care ai ocazia să testezi creativitatea colegilor tai <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Crează cont"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Personalizează Wizard-ul"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
practices_title: "Convenții"
practices_description: "Acestea sunt promisiunile noastre către tine, jucătorul, fără așa mulți termeni legali."
privacy_title: "Confidenţialitate şi termeni"
privacy_description: "Noi nu vom vinde nici o informație personală. Intenționăm să obținem profit prin recrutare eventual, dar stați liniștiți , nu vă vom vinde informațiile personale companiilor interesate fără consimțământul vostru explicit."
# privacy_description: "We will not sell any of your personal information."
security_title: "Securitate"
security_description: "Ne străduim să vă protejăm informațiile personale. Fiind un proiect open-source, site-ul nostru oferă oricui posibilitatea de a ne revizui și îmbunătăți sistemul de securitate."
email_title: "Email"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
email_description_suffix: " sau prin link-urile din email-urile care vi le trimitem, puteți să schimbați preferințele și să vâ dezabonați oricând."
cost_title: "Cost"
cost_description: "Momentan, CodeCombat este 100% gratis! Unul dintre obiectele noastre principale este să îl menținem așa, astfel încât să poată juca cât mai mulți oameni. Dacă va fi nevoie , s-ar putea să percepem o plată pentru o pentru anumite servici,dar am prefera să nu o facem. Cu puțin noroc, vom putea susține compania cu:"
recruitment_title: "Recrutare"
recruitment_description_prefix: "Aici la CodeCombat, vei deveni un vrăjitor puternic nu doar în joc, ci și în viața reală."
url_hire_programmers: "Nimeni nu poate angaja programatori destul de rapid"
recruitment_description_suffix: "așa că odată ce ți-ai dezvoltat abilitățile și esti de acord, noi vom trimite un demo cu cele mai bune realizări ale tale către miile de angajatori care se omoară să pună mâna pe tine. Pe noi ne plătesc puțin, pe tine te vor plăti"
recruitment_description_italic: "mult"
recruitment_description_ending: "site-ul rămâne gratis și toată lumea este fericită. Acesta este planul."
copyrights_title: "Drepturi de autor și licențe"
contributor_title: "Acord de licență Contributor"
contributor_description_prefix: "Toți contribuitorii, atât pe site cât și pe GitHub-ul nostru, sunt supuși la"

View file

@ -4,9 +4,10 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
no_ie: "CodeCombat не работает в IE8 или более старых версиях. Нам очень жаль!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat не приспособлен для работы на мобильных устройствах и может не работать!" # Warning that shows up on mobile devices
play: "Играть" # The big play button that just starts playing a level
try_it: "Попробуй!" # Alternate wording for Play button
old_browser: "Ой, ваш браузер слишком стар для запуска CodeCombat. Извините!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Вы всё равно можете попробовать, но, скорее всего, это не будет работать."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
ipad_browser: "Плохие новости: CodeCombat не запускается в браузере IPad. Хорошие новости: наше нативное приложение для IPad ожидает одобрения от Apple."
campaign: "Кампания"
for_beginners: "Новичкам"
multiplayer: "Мультиплеер" # Not currently shown on home page
@ -68,6 +69,11 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
change_hero: "Выбрать героя" # Go back from choose inventory to choose hero
choose_inventory: "Выбрать предметы"
buy_gems: "Купить самоцветы"
campaign_forest: "Лесная кампания"
campaign_dungeon: "Кампания в подземелье"
subscription_required: "Требуется подписка"
free: "Бесплатно"
subscribed: "Подписан"
older_campaigns: "Старые кампании"
anonymous: "Неизвестный игрок"
level_difficulty: "Сложность: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
campaign_player_created_description: "... в которых вы сражаетесь с креативностью ваших друзей <a href=\"/contribute#artisan\">Ремесленников</a>."
campaign_classic_algorithms: "Классические принципы"
campaign_classic_algorithms_description: "... которые чаще всего встречаются в копьютерных науках."
campaign_forest: "Лесная кампания"
campaign_dungeon: "Кампания в подземелье"
login:
sign_up: "Создать аккаунт"
@ -98,10 +102,10 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
logging_in: "Вход..."
log_out: "Выйти"
recover: "восстановить аккаунт"
# authenticate_gplus: "Authenticate G+"
# load_profile: "Load G+ Profile"
# load_email: "Load G+ Email"
# finishing: "Finishing"
authenticate_gplus: "Войти через G+"
load_profile: "Загрузить профиль G+"
load_email: "Загрузить G+ почту"
finishing: "Завершение"
signup:
create_account_title: "Создать аккаунт, чтобы сохранить прогресс"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
tip_hofstadters_law: "Закон Хофштадтера: Любое дело всегда длится дольше, чем ожидается, даже если учесть закон Хофштадтера."
tip_premature_optimization: "Поспешная оптимизация - корень всех зол. - Donald Knuth"
tip_brute_force: "Когда сомневаешься используй грубую силу. - Кен Томпсон"
tip_extrapolation: "Есть два типа людей: те, кто могут экстраполировать неполные данные..."
customize_wizard: "Настройки волшебника"
game_menu:
@ -313,13 +318,13 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
choose_inventory: "Выбрать предметы"
equipped_item: "Выбранный"
available_item: "Доступно"
# restricted_title: "Restricted"
should_equip: "(двойной клик чтобы одеть)"
restricted_title: "Ограничено"
should_equip: "(двойной клик чтобы надеть)"
equipped: "(выбранный)"
locked: "(заблокированный)"
restricted: "(запрещен в этом уровне)"
# equip: "Equip"
# unequip: "Unequip"
equip: "Надеть"
unequip: "Снять"
buy_gems:
few_gems: "Немного самоцветов"
@ -332,6 +337,21 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
prompt_body: "Хотите еще?"
prompt_button: "Войти в магазин"
subscribe:
subscribe_title: "Подпишись"
levels: "Разблокируйте 25 уровней! И еще 5 каждую неделю!"
heroes: "Более сильные герои!"
gems: "3500 бонусных самоцветов каждый месяц!"
items: "Более 250 бонусных предметов!"
parents: "Для Родителей"
parents_title: "Ваш ребенок научиться программировать."
parents_blurb1: "С CodeCombat ваш ребенок учится через написание реального кода. Начиная с изучения простых команд, продолжая более продвинутыми темами."
parents_blurb2: "За $9.99/месяц они получат новые испытания каждую неделю и персональную поддержку профессиональных программистов через электронную почту." # Please update based on new wording from en.coffee
parents_blurb3: "Без риска: 100% гарантия возрата денег, возможность отписаться в 1 клик."
subscribe_button: "Подпишись сейчас"
stripe_description: "Месячная подписка"
subscription_required_to_play: "Чтобы сыграть этот уровень нужна подписка."
choose_hero:
choose_hero: "Выберите героя"
programming_language: "Язык программирования"
@ -357,26 +377,26 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
blocks: "Блокирует" # As in "this shield blocks this much damage"
skills: "Умения"
available_for_purchase: "Доступно для покупки"
# level_to_unlock: "Level to unlock:"
level_to_unlock: "Разблокируется на уровне:"
restricted_to_certain_heroes: "Только определенные герои могут играть этот уровень."
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
skill_docs:
writable: "доступно для записи" # Hover over "attack" in Your Skills while playing a level to see most of this
read_only: "только чтение"
action_name: "имя"
action_cooldown: "Применяется"
action_specific_cooldown: "Восстановление"
action_damage: "Повреждения"
action_range: "Дальность"
action_radius: "Радиус"
action_duration: "Длительность"
example: "Пример"
ex: "пр." # Abbreviation of "example"
current_value: "Текущее значение"
default_value: "Значение по умолчанию"
parameters: "Параметры"
returns: "Возвращает"
granted_by: "Предоставлено"
save_load:
granularity_saved_games: "Сохранено"
@ -420,17 +440,17 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
press_paragraph_1_prefix: "Хотите написать о нас? Скачивайте и используйте все ресурсы, включенный в наш"
press_paragraph_1_link: "пресс-пакет"
press_paragraph_1_suffix: ". Все изображения могут быть использованы без предварительного уведомления."
# team: "Team"
# george_title: "CEO"
# george_blurb: "Businesser"
# scott_title: "Programmer"
# scott_blurb: "Reasonable One"
# nick_title: "Programmer"
# nick_blurb: "Motivation Guru"
# michael_title: "Programmer"
# michael_blurb: "Sys Admin"
# matt_title: "Programmer"
# matt_blurb: "Bicyclist"
team: "Команда"
george_title: "Исполнительный директор"
george_blurb: "Деловой"
scott_title: "Программист"
scott_blurb: "Разумный"
nick_title: "Программист"
nick_blurb: "Гуру мотивации"
michael_title: "Программист"
michael_blurb: "Сисадмин"
matt_title: "Программист"
matt_blurb: "Велосипедист"
versions:
save_version_title: "Сохранить новую версию"
@ -505,8 +525,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
skip_scripts: "Пропустить все возможные скрипты."
toggle_playback: "Переключить проигрывание/паузу."
scrub_playback: "Перемотка назад и вперед во времени."
single_scrub_playback: "Scrub back and forward through time by a single frame."
scrub_execution: "Scrub through current spell execution."
single_scrub_playback: "Покадровая перемотка назад и вперед."
scrub_execution: "Перескочить через выполнение текущего заклинания."
toggle_debug: "Включить отображение отладки."
toggle_grid: "Включить наложение сетки."
toggle_pathfinding: "Включить путевой оверлей.."
@ -516,21 +536,21 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
community:
main_title: "Сообщество CodeCombat"
# introduction: "Check out the ways you can get involved below and decide what sounds the most fun. We look forward to working with you!"
# level_editor_prefix: "Use the CodeCombat"
# level_editor_suffix: "to create and edit levels. Users have created levels for their classes, friends, hackathons, students, and siblings. If create a new level sounds intimidating you can start by forking one of ours!"
# thang_editor_prefix: "We call units within the game 'thangs'. Use the"
# thang_editor_suffix: "to modify the CodeCombat source artwork. Allow units to throw projectiles, alter the direction of an animation, change a unit's hit points, or upload your own vector sprites."
# article_editor_prefix: "See a mistake in some of our docs? Want to make some instructions for your own creations? Check out the"
# article_editor_suffix: "and help CodeCombat players get the most out of their playtime."
# find_us: "Find us on these sites"
# social_blog: "Read the CodeCombat blog on Sett"
# social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook"
# social_twitter: "Follow CodeCombat on Twitter"
# social_gplus: "Join CodeCombat on Google+"
# social_hipchat: "Chat with us in the public CodeCombat HipChat room"
# contribute_to_the_project: "Contribute to the project"
introduction: "Просмотрите ниже способы втянуться и решите, что для вас звучит наиболее весело и интересно. Мы с нетерпением ожидаем совместной работы с вами!"
level_editor_prefix: "Используйте"
level_editor_suffix: "CodeCombat чтобы создавать и редактировать уровни. Пользователи могут создавать уровни для своих одноклассников, друзей, хакатонов, студентов, братьев и сестер. Если создание нового уровня звучит устрашающе, вы можете начать, ответвившись от одного из наших!"
thang_editor_prefix: "Мы называем единицы внутри игры 'предметами'. Используйте"
thang_editor_suffix: "чтобы изменять ресурсы игры. Позволяйте единицам бросать снаряды, измените направление анимации, очки здоровья или загрузите свои собственные векторные изображения."
article_editor_prefix: "Увдели ошибку в нашей документации? Хотите сделать инструкции к вашим творениям? Посмотрите"
article_editor_suffix: "и помогите игрокам CodeCombat получить максимум от их времяпрепровождения."
find_us: "Найдите нас на этих сайтах"
social_blog: "Читайте блог CodeCombat на Sett"
social_discource: "Присоединяйтесь к обсуждению на нашем форуме"
social_facebook: "Оцените CodeCombat на Facebook"
social_twitter: "Следуйте за CodeCombat на Twitter"
social_gplus: "Присоединяйтесь к CodeCombat на Google+"
social_hipchat: "Общайтесь с нами в публичной чат-комнате CodeCombat на HipChat"
contribute_to_the_project: "Сотрудничайте с проектом"
classes:
archmage_title: "Архимаг"
@ -610,7 +630,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
# achievement_query_misc: "Key achievement off of miscellanea"
# achievement_query_goals: "Key achievement off of level goals"
# level_completion: "Level Completion"
# pop_i18n: "Populate I18N"
pop_i18n: "Популяризируйте I18N"
article:
edit_btn_preview: "Предпросмотр"
@ -794,13 +814,16 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
account:
recently_played: "Недавно сыграно"
no_recent_games: "Нет сыгранных игр за последние две недели."
# payments: "Payments"
# service_apple: "Apple"
# service_web: "Web"
payments: "Платежи"
service_apple: "Apple"
service_web: "Web"
# paid_on: "Paid On"
# service: "Service"
# price: "Price"
# gems: "Gems"
price: "Цена"
gems: "Самоцветы"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Ошибка загрузки с сервера"
@ -835,20 +858,20 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
systems: "Системы"
component: "Компонент"
components: "Компоненты"
# thang: "Thang"
# thangs: "Thangs"
thang: "Предмет"
thangs: "Предметы"
level_session: "Ваша сессия"
opponent_session: "Сессия противника"
article: "Статья"
user_names: "Никнеймы"
# thang_names: "Thang Names"
thang_names: "Имена предмета"
files: "Файлы"
# top_simulators: "Top Simulators"
source_document: "Исходный документ"
document: "Документ"
# sprite_sheet: "Sprite Sheet"
# employers: "Employers"
# candidates: "Candidates"
employers: "Работники"
candidates: "Кандидаты"
# candidate_sessions: "Candidate Sessions"
user_remark: "Пользовательские поправки"
user_remarks: "Пользовательские поправки"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
practices_title: "Уважаемые лучшие практики"
practices_description: "Это наши обещания тебе, игроку, менее юридическим языком."
privacy_title: "Конфиденциальность"
privacy_description: "Мы не будем продавать какую-либо личную информацию. Мы намерены заработать деньги с помощью рекрутинга в конечном счёте, но будьте уверены, мы не будем распространять вашу личную информацию заинтересованным компаниям без вашего явного согласия."
# privacy_description: "We will not sell any of your personal information."
security_title: "Безопасность"
security_description: "Мы стремимся сохранить вашу личную информацию в безопасности. Как проект с открытым исходным кодом, наш сайт открыт для всех в вопросах пересмотра и совершенствования систем безопасности."
email_title: "Email"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
email_settings_url: "ваши email настройки"
email_description_suffix: "или через ссылки в email-ах, которые мы отправляем, вы можете изменить предпочтения и легко отписаться в любой момент."
cost_title: "Стоимость"
cost_description: "В настоящее время, CodeCombat 100% бесплатен! Одной из наших главных целей является сохранить его таким, чтобы как можно больше людей могли играть, независимо от места в жизни. Если небо потемнеет, мы, возможно, введём подписки, возможно, только на некоторый контент, но нам не хотелось бы. Если повезёт, мы сможем поддерживать компанию, используя"
recruitment_title: "Рекрутинг"
recruitment_description_prefix: "Здесь, в CodeCombat, вы собираетесь стать могущественным волшебником не только в игре, но и в реальной жизни."
url_hire_programmers: "Никто не может нанять программистов достаточно быстро"
recruitment_description_suffix: "поэтому, как только вы улучшите свои навыки и будете согласны, мы начнём демонстрировать ваши лучшие программистские достижения тысячам работодателей, пускающих слюни на возможность нанять вас. Они платят нам немного, они платят вам"
recruitment_description_italic: "много"
recruitment_description_ending: "сайт остаётся бесплатным и все счастливы. Таков план."
#cost_description: "В настоящее время, CodeCombat 100% бесплатен! Одной из наших главных целей является сохранить его таким, чтобы как можно больше людей могли играть, независимо от места в жизни. Если небо потемнеет, мы, возможно, введём подписки, возможно, только на некоторый контент, но нам не хотелось бы. Если повезёт, мы сможем поддерживать компанию, используя" # Please update based on new wording from en.coffee
copyrights_title: "Авторские права и лицензии"
contributor_title: "Лицензионное соглашение соавторов"
contributor_description_prefix: "Все вклады, как на сайте, так и на нашем репозитории GitHub, подпадают под наше"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
no_ie: "CodeCombat nefunguje v prehliadači Internet Explorer 8 a jeho starších verziách. Ospravedlňujeme sa." # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat nebol navrhnutý pre mobilné zariadenia a nemusí na nich fungovať správne!" # Warning that shows up on mobile devices
play: "Hraj" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Ajaj, prehliadač je príliš starý. CodeCombat na ňom nepôjde. Je nám to ľúto!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Skúsiť sa to dá, ale asi to nepôjde."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Obtiažnosť."
@ -89,8 +95,6 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
campaign_player_created_description: "... v ktorých sa popasuješ s kreativitou svojich <a href=\"/contribute#artisan\">kúzelníckych súdruhov</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Vytvor účet"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
# play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# login:
# sign_up: "Create Account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
no_ie: "CodeCombat не ради у IE8 и старијим верзијама. Жао нам је!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat није дизајниран за мобилне уређаје и може да се деси да не ради!" # Warning that shows up on mobile devices
play: "Играј" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Тежина: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
campaign_player_created_description: "... у којима се бориш против креативности својих колега."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Направи Налог"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Прилагоди Чаробњака"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
no_ie: "CodeCombat fungerar tyvärr inte i IE8 eller äldre." # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat är inte designat för mobila enhter och fungerar kanske inte!" # Warning that shows up on mobile devices
play: "Spela" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Oj då, din webbläsare är för gammal för att köra CodeCombat. Förlåt!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Du kan försöka ändå, men det kommer nog inte fungera."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
change_hero: "Byt Hjälte" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
buy_gems: "Köp ädelstenar"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
anonymous: "Anonym Spelare"
level_difficulty: "Svårighetsgrad: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
campaign_player_created_description: "... i vilken du tävlar mot kreativiteten hos andra <a href=\"/contribute#artisan\">Hantverkare</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Skapa konto"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Skräddarsy trollkarl"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
practices_title: "Respektfulla \"best practices\""
practices_description: "Dessa är våra löften till dig, spelaren, på lite mindre juristspråk."
privacy_title: "Integritet"
privacy_description: "Vi kommer inte att sälja någon av din personliga information. Vi har för avsikt att tjäna pengar genom rekrytering så småningom, men var så säker på att vi inte kommer att distribuera din personliga information till intresserade företag utan ditt explicita samtycke."
# privacy_description: "We will not sell any of your personal information."
security_title: "Säkerhet"
security_description: "Vi strävar efter att hålla din personliga information säker. Eftersom vår källkod är öppen är vår det fritt fram för vem som helst att granska och förbättra våra säkerhetssystem."
email_title: "Email"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
email_description_suffix: "eller genom länkar i mailen vi skickar kan du ändra dina inställningar och lätt avprenumerera när som helst."
cost_title: "Kostnad"
cost_description: "För närvarande är CodeCombat 100 % gratis! Ett av våra främsta mål är att behålla det så, så att så många som möjligt kan spela, oavsett plats i livet. Om himlen mörknar, kanske vi behöver ta betalt för prenumerationer eller något innehåll, men helst slipper vi det. Med lite tur lyckas vi hålla liv i företag med:"
recruitment_title: "Rekrytering"
recruitment_description_prefix: "Här på CodeCombat kommer du att bli en mäktig trollkarl - inte bara i spelet, utan också i verkliga livet."
url_hire_programmers: "Ingen kan anställa programmerare tillräckligt snabbt"
recruitment_description_suffix: "så när du har vässat dina kunskaper, och om du godkänner, kommer vi att demonstrera dina största kodbedrifter för de tusentals arbetsgivare som dreglar över chansen att anställa dig. De betalar oss lite, de betalar dig"
recruitment_description_italic: "mycket"
recruitment_description_ending: "sajten fortsätter vara gratis och alla är nöjda. Det är planen."
copyrights_title: "Upphovsrätt och licenser"
contributor_title: "Överenskommelse för bidragarlicens"
contributor_description_prefix: "Alla bidrag, både på sajten och på vårt GitHub-repo, faller under vår"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
play: "เล่น" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "ลงทะเบียนใหม่"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
no_ie: "CodeCombat maalesef Internet Explorer 8 veya daha eski sürümlerde çalışmaz." # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat mobil cihazlar için tasarlanmamıştır bu sebeple mobil cihazlarda çalışmayabilir." # Warning that shows up on mobile devices
play: "Oyna" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Olamaz, Tarayıcınız CodeCombat'ı çalıştırmak için çok eski. Üzgünüz!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Deneyebilirsiniz, ama muhtemelen oyun çalışmayacaktır."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
change_hero: "Kahramanı Değiştir" # Go back from choose inventory to choose hero
choose_inventory: "Ögeleri Giy"
buy_gems: "Taş satın a"
campaign_forest: "Orman Senaryosu"
campaign_dungeon: "Zindan Senaryosu"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Daha Eski Görevler"
anonymous: "Anonim Oyuncu"
level_difficulty: "Zorluk: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
campaign_player_created_description: "<a href=\"/contribute#artisan\">Zanaatkâr Büyücüler</a>in yaratıcılıklarına karşı mücadele etmek için..."
campaign_classic_algorithms: "Klasik Algoritmalar"
campaign_classic_algorithms_description: "... Bilgisayar Bilimleri'nde öğrendiğiniz en yaygın algoritmalar."
campaign_forest: "Orman Senaryosu"
campaign_dungeon: "Zindan Senaryosu"
login:
sign_up: "Hesap Oluştur"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Sihirbazı Düzenle"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
choose_hero: "Kahramanınızı Seçin"
programming_language: "Programlama Dili"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "Yüklenemiyor"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
practices_title: "Saygı Çerçevesinde En İyi Uygulamalar"
practices_description: "Saygıdeğer oyuncu, bunlar size verdiğimiz sözlerimizdir. Daha kolay anlaşılmasıısından özet haline indirgenmiştir."
privacy_title: "Mahremiyet"
privacy_description: "Hiçbir kişisel bilginizi pazarlamayacağız. Asıl amacımız işe alımlar ile para kazanmaktır. Nihai olarak, sizin onayınız olmadan, veriniz ile ilgilenen hiçbir şirket ile bilgi satışına dair pazarlık yapmayacağımıza dair sizi temin ederiz"
# privacy_description: "We will not sell any of your personal information."
security_title: "Güvenlik"
security_description: "Kişisel bilgilerinizi güvende tutmak için mücadele ediyoruz. Açık kaynaklı bir proje olarak, sitemiz herkesin görüşüne açıktır ve güvenlik sistemimizin geliştirilmesine yardımcı olabilirsiniz."
email_title: "Eposta"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
email_description_suffix: "ister size gönderdiğimiz epostadaki linklerden, tercihlerinizi değiştirebilir ve aboneliğinizi anında iptal edebilirsiniz."
cost_title: "Ücret"
cost_description: "Şu anda CodeCombat tamamıyla ücretsiz! Esas amaçlarımızdan biri bu şekilde devam etmek, bu sayede hayattaki konumu fark etmeksizin olabildiğince çok insan oynayarak kodlamayı öğrenebilir. Eğer koşullar olumsuz yönde değişirse, abonelik veya bazı içerikler için belirli ücretler talep edilebilir, ama bunu tercih etmeyiz. Temennimiz şudur ki, şirketi şu biçimde sürdürmeye devam edebiliriz:"
recruitment_title: "İşe Alım"
recruitment_description_prefix: "CodeCombat'te, kudretli bir büyücü haline geleceksinizsadece oyunda değil, gerçek hayatta da."
url_hire_programmers: "Kimse yeterince hızlı bir şekilde programcı işe alamaz,"
recruitment_description_suffix: "bu sebeple, becerilerinizi yeterince geliştirdiğinizde ve siz de kabul ettiğiniz takdirde, becerilerinize dair kısa bir tanıtımı, sizi işe almak için can atan kişilere göndereceğiz. Bize biraz, size"
recruitment_description_italic: "bayağı ödeyecekler"
recruitment_description_ending: "böylece site ücretsiz kalacak ve herkes memnun olacak. Plan bu."
copyrights_title: "Telif Hakları ve Lisanslar"
contributor_title: "Katılımcı Lisans Sözleşmesi"
contributor_description_prefix: "GitHub ve siteye yapılan tüm katılımlar, devam etmeden önce kabul etmeniz gereken"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
no_ie: "На жаль, CodeCombat не працює в IE8 та старіших версіях!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat не призначений для мобільних приладів і може не працювати!" # Warning that shows up on mobile devices
play: "Грати" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "Вибачте, але ваш браузер занадто старий для гри CodeCombat" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Ви все одно можете спробувати, хоча навряд чи вийде"
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "українська мова", englishDesc
change_hero: "Змінити героя" # Go back from choose inventory to choose hero
choose_inventory: "Одягнути предмети"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "Старі кампанії"
anonymous: "Гравець-анонім"
level_difficulty: "Складність: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "українська мова", englishDesc
campaign_player_created_description: "... у яких ви змагаєтесь у креативності із вашими друзями-<a href=\"/contribute#artisan\">Архітекторами</a>."
campaign_classic_algorithms: "Класичні алгоритми"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "створити акаунт"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Налаштування персонажа"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "українська мова", englishDesc
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -576,6 +596,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
level_tab_thangs_conditions: "Початковий статус"
level_tab_thangs_add: "Додати об'єкти"
delete: "Видалити"
# duplicate: "Duplicate"
rotate: "Повернути"
level_settings_title: "Налаштування"
level_component_tab_title: "Поточні компоненти"
@ -800,6 +821,9 @@ module.exports = nativeDescription: "українська мова", englishDesc
service: "Сервіс"
price: "Ціна"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -893,7 +917,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
practices_title: "Шановні найкращі гравці"
# practices_description: "These are our promises to you, the player, in slightly less legalese."
privacy_title: "Конфіденційність"
privacy_description: "Ми не продаватимемо ніяку вашу особисту інформацію. Ми маємо намір заробити гроші за допомогою кінцевого результату, але будьте впевнені, ми не будемо поширювати Вашу особисту інформацію для зацікавлених компаній без вашої явної згоди."
# privacy_description: "We will not sell any of your personal information."
security_title: "Безпека"
security_description: "Ми прагнемо зберегти вашу особисту інформацію в безпеці. Як проект з відкритим кодом, наш сайт є вільно відкритим для всіх, щоб переглянути та удосконалити наші системи безпеки."
email_title: "Email"
@ -902,12 +926,6 @@ module.exports = nativeDescription: "українська мова", englishDesc
email_description_suffix: "або через посилання в повідомленням котрі ми присилаємо, ви можете змінити ваші уподобання і легко відмовитись від підписки в будь-який час."
cost_title: "Вартість"
cost_description: "На даний час, CodeCombat є безкоштовним на усі 100%! Однією з наших цілей є рухатись у цьому ж напрямку, так що у цю гру можуть грати стільки людей, наскільки це можливо, незалежно від місця проживання. Якщо настануть важкі часи, ми будем змушені стягувати плату за певний контент, але ми б не хотіли цього. Якщо пощастить, ми зможемо підтримувати компанію разом з:"
recruitment_title: "Доповнення"
recruitment_description_prefix: "Тут у CodeCombat, ви станете могутнім чарівником не лише у грі, але також і у реальному житті."
url_hire_programmers: "Ніхто не може найняти програмістів одразу"
recruitment_description_suffix: "отже як тільки ви заточите свої навики, і якщо ви погодитесь, ми продемонструєм ваші найкращі досягнення у кодуванні тисячам роботодавців котрі пускають слюні щоб не впустити можливості найняти вас. Вони платять нам не багато, вони платять вам"
recruitment_description_italic: "багато"
recruitment_description_ending: "сайт залишиться безкоштовним і кожен буде задоволеним. Такий план."
copyrights_title: "Авторські права та ліцензії"
contributor_title: "Авторська ліцензійна згода"
contributor_description_prefix: "Усі права, як на сайті так і у нашому сховищі GitHub, є у відповідності з нашими"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
# play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# login:
# sign_up: "Create Account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
no_ie: "Codecombat không chạy trong Internet Explorer 8 hoặc cũ hơn. Xin lỗi!" # Warning that only shows up in IE8 and older
no_mobile: "Codecombat không được thiết kế cho các thiết bị di động và có thể không hoạt động được!" # Warning that shows up on mobile devices
play: "Chơi" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "Khó: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "Tạo tài khoản"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "Tùy chỉnh Wizard"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
no_ie: "抱歉! Internet Explorer 8 等旧式预览器无法使用本网站。" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat 不是针对手机设备设计的,所以可能无法达到最好的体验!" # Warning that shows up on mobile devices
play: "开始游戏" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "噢, 你的浏览器太老了, 不能运行CodeCombat. 抱歉!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "你可以继续重试下去,但八成不起作用,更新浏览器吧亲~"
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
change_hero: "重新选择英雄" # Go back from choose inventory to choose hero
choose_inventory: "装备道具"
buy_gems: "购买宝石"
campaign_forest: "森林战役"
campaign_dungeon: "地牢战役"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
older_campaigns: "旧的战役"
anonymous: "匿名玩家"
level_difficulty: "难度:"
@ -89,8 +95,6 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
campaign_player_created_description: "……在这里你可以与你的小伙伴的创造力战斗 <a href=\"/contribute#artisan\">技术指导</a>."
campaign_classic_algorithms: "经典算法"
campaign_classic_algorithms_description: "... 你可以在此学习到计算机科学中最常用的算法"
campaign_forest: "森林战役"
campaign_dungeon: "地牢战役"
login:
sign_up: "注册"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
tip_hofstadters_law: "侯世达定律:做事所花费的时间总是比你预期的要长,即使你的预期中考虑了侯世达定律。"
tip_premature_optimization: "过早的优化是万恶之源。 - 高德纳"
tip_brute_force: "拿不准时就用穷举法。 - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "自定义向导"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
choose_hero:
choose_hero: "请选择您的英雄"
programming_language: "编程语言"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "载入失败"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
practices_title: "尊重最佳实践"
practices_description: "这是我们对您的承诺,即玩家,尽管这在法律用语中略显不足。"
privacy_title: "隐私"
privacy_description: "我们不会出售您的任何个人信息。我们计划最终通过招聘来盈利,但请您放心,未经您的明确同意,我们不会将您的个人信息出售有兴趣的公司。"
# privacy_description: "We will not sell any of your personal information."
security_title: "安全"
security_description: "我们竭力保证您的个人信息安全性。作为一个开源项目,任何人都可以检讨并改善我们自由开放的网站的安全性。"
email_title: "电子邮件"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
email_description_suffix: "或者我们发送的邮件中的链接,您可以随时更改您的偏好设置或者随时取消订阅。"
cost_title: "花费"
cost_description: "目前来说CodeCombat 是完全免费的!我们的主要目标之一也是保持目前这种方式,让尽可能多的人玩得更好,不论是否是生活中。如果天空变暗,我们可能会对某些内容采取订阅收费,但我们宁愿不那么做。运气好的话,我们可以维持公司,通过:"
recruitment_title: "招募"
recruitment_description_prefix: "在 CodeCombat 这里,你将得以成为一名法力强大的“巫师”,不只是在游戏中,更在生活中。"
url_hire_programmers: "没有人能以足够快速度招聘程序员,"
recruitment_description_suffix: "所以一旦你的技能成熟并且得到你的同意,我们将战士你的最佳编码成就给上万名雇主,希望他们垂涎欲滴。而他们支付给我们一点点报酬,并且付给你工资,"
recruitment_description_italic: "“一大笔”"
recruitment_description_ending: "。而这网站也就能保持免费,皆大欢喜。计划就是这样。"
copyrights_title: "版权与许可"
contributor_title: "贡献者许可协议"
contributor_description_prefix: "所有对本网站或是 GitHub 代码库的贡献都依照我们的"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
no_ie: "抱歉Internet Explorer 8 等舊的瀏覽器打不開此網站" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat 不是針對手機設備設計的,所以可能會出問題!" # Warning that shows up on mobile devices
play: "開始遊戲" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "難度"
@ -89,8 +95,6 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
campaign_player_created_description: "...挑戰同伴的創意 <a href=\"/contribute#artisan\">技術指導</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "註冊"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "自定義巫師"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
# play: "Play" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
# level_difficulty: "Difficulty: "
@ -89,8 +95,6 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# login:
# sign_up: "Create Account"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
# customize_wizard: "Customize Wizard"
# game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
# loading_error:
# could_not_load: "Error loading from server"
@ -885,7 +908,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# legal:
# page_title: "Legal"
# opensource_intro: "CodeCombat is free to play and completely open source."
# opensource_intro: "CodeCombat is 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 "
@ -894,7 +917,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# 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."
# privacy_description: "We will not sell any of your personal information."
# 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"
@ -902,13 +925,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# 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 wizardnot 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."
# cost_description: "CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee."
# 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"

View file

@ -4,6 +4,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
no_ie: "對弗住!箇網站叻 Internet Explorer 8 箇粒老個瀏覽器嘸處用。" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat 勿是照手機設備設計個,怪得嘸數达弗到頂讚個享受!" # Warning that shows up on mobile devices
play: "遊戲開打" # The big play button that just starts playing a level
# try_it: "Try It" # Alternate wording for Play button
old_browser: "啊耶, 爾個瀏覽器忒老哉, 嘸處運行 CodeCombat。對弗住險" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "爾試叻好試多遍,不過嘸大用場個。"
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
@ -68,6 +69,11 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
# buy_gems: "Buy Gems"
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
# subscription_required: "Subscription Required"
# free: "Free"
# subscribed: "Subscribed"
# older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player"
level_difficulty: "難度:"
@ -89,8 +95,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
campaign_player_created_description: "……徠箇搭爾好搭爾夥計造起來個賭打 <a href=\"/contribute#artisan\">技術相幫</a>."
# campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
login:
sign_up: "註冊"
@ -292,6 +296,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
# tip_extrapolation: "There are only two kinds of people: those that can extrapolate from incomplete data..."
customize_wizard: "自設定獻路人"
game_menu:
@ -332,6 +337,21 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# subscribe:
# subscribe_title: "Subscribe"
# levels: "Unlock 25 levels! With 5 new ones every week!"
# heroes: "More powerful heroes!"
# gems: "3500 bonus gems every month!"
# items: "Over 250 bonus items!"
# 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."
# subscribe_button: "Subscribe Now"
# stripe_description: "Monthly Subscription"
# subscription_required_to_play: "You'll need a subscription to play this level."
# choose_hero:
# choose_hero: "Choose Your Hero"
# programming_language: "Programming Language"
@ -801,6 +821,9 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# service: "Service"
# price: "Price"
# gems: "Gems"
# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!"
# 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!"
loading_error:
could_not_load: "讀取失敗"
@ -894,7 +917,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
practices_title: "尊重最讚真做"
practices_description: "箇是我裏對爾個保證,也佩是攪個人,徠法律用語裏向望起扣搭弗足相。"
privacy_title: "隱私"
privacy_description: "我裏弗會畀爾個任何情報賣爻。我裏划算最後用招聘來得利,爾也放心,空是爾朆明确講肯,我裏弗會畀爾個私人情報賣畀有意個公司。"
# privacy_description: "We will not sell any of your personal information."
security_title: "安全"
security_description: "我裏儘話保證爾個個人隱私安全。當開源項目,管感爾都好檢查搭改進我裏自由開放個網站個安全。"
email_title: "電子郵箱"
@ -903,12 +926,6 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
email_description_suffix: "要勿我裏發畀爾個信裏向有鏈接爾随低2都好改偏向設定要勿取消訂閱。"
cost_title: "花銷"
cost_description: "目前來講CodeCombat 是全個免費個!我裏個大目標之一也是保持目前箇種方式,讓越多越好個人攪功還好,弗管是弗是生活裏向。空把天黯落來,我裏嘸數會畀訂一許內容收費,不過我裏能可弗馨妝。運道好個話,我裏好開公司,通過:"
recruitment_title: "招兵買馬"
recruitment_description_prefix: "來 CodeCombat 搭,爾會變做一個法力高強個“巫師”,弗單單徠遊戲裏,來生活當中也是。"
url_hire_programmers: "嘸人招程序員有得快爻,"
recruitment_description_suffix: "怪得只講爾手藝讚起爻咦經過爾同意,我裏會畀爾最好個編碼成果畀講萬個僱主望,希望渠裏眼紅。渠裏解眼功夫鈿畀我裏,薪水發畀爾,"
recruitment_description_italic: "“一大袋”"
recruitment_description_ending: "。箇網站也佩好一直免費,兩門進。划算佩馨寧。"
copyrights_title: "版權搭許可"
contributor_title: "貢獻者許可協議"
contributor_description_prefix: "所有對本網站要勿 GitHub 代碼庫個努力都照我裏個"

View file

@ -102,19 +102,6 @@ module.exports = class User extends CocoModel
myHeroClasses.push heroClass for heroClass, heroSlugs of ThangType.heroClasses when _.intersection(myHeroSlugs, heroSlugs).length
myHeroClasses
getBranchingGroup: ->
return @branchingGroup if @branchingGroup
return 'all-practice' # A/B test paused for Hour of Code
group = me.get('testGroupNumber') % 4
@branchingGroup = switch group
when 0 then 'no-practice'
when 1 then 'all-practice'
when 2 then 'choice-explicit'
when 3 then 'choice-implicit'
@branchingGroup = 'choice-explicit' if me.isAdmin()
application.tracker.identify branchingGroup: @branchingGroup unless me.isAdmin()
@branchingGroup
getGemPromptGroup: ->
return @gemPromptGroup if @gemPromptGroup
group = me.get('testGroupNumber') % 8

View file

@ -137,6 +137,7 @@ _.extend ThangTypeSchema.properties,
head: { type: 'string', format: 'image-file', title: 'Head' }
hair: { type: 'string', format: 'image-file', title: 'Hair' }
thumb: { type: 'string', format: 'image-file', title: 'Thumb' }
wizardHand: { type: 'string', format: 'image-file', title: 'Wizard Hand' }
dollImages: c.object { title: 'Paper Doll Images' },
male: { type: 'string', format: 'image-file', title: ' Male' }
female: { type: 'string', format: 'image-file', title: ' Female' }

View file

@ -278,6 +278,9 @@ _.extend UserSchema.properties,
planID: { enum: ['basic'] }
subscriptionID: { type: 'string' }
token: { type: 'string' }
couponID: { type: 'string' }
discountID: { type: 'string' }
free: { type: ['boolean', 'string'], format: 'date-time' }
}
c.extendBasicProperties UserSchema, 'user'

View file

@ -221,16 +221,6 @@
.last-submitted
float: none
.next-levels-prompt
display: none
margin: 30px -21px
.btn
width: 30%
width: -webkit-calc(33.333333% - 10px)
width: calc(33.333333% - 10px)
margin: 5px
.hour-of-code-done
clear: both
padding-top: 10px

View file

@ -172,6 +172,9 @@
// Override faint gray
border-color: #BFF
.locked-code
border: 1px dashed rgba(53, 45, 34, 0.5)
// Decided it wasn't useful to show what can be hovered, since almost anything can, so we have to make it too faint to be useful if we don't want it to be really distracting.
//.ace_identifier
// border-bottom: 1px dotted rgba(0, 51, 255, 0.25)

View file

@ -231,7 +231,7 @@ $gameControlMargin: 30px
font-size: 2vw
text-shadow: 0 0 0.3vw white, 0 0 0.3vw white
&:hover
&:hover
text-decoration: none
&#forest-link
@ -240,9 +240,10 @@ $gameControlMargin: 30px
transform: rotate(-35deg)
&#dungeon-link
left: 13.01%
top: 58%
left: 9%
top: 54.5%
transform: rotate(180deg)
color: fuchsia
.game-controls
position: absolute

View file

@ -7,7 +7,7 @@ block content
hr
p(data-i18n="legal.opensource_intro_2").lead
p(data-i18n="legal.opensource_intro").lead
| CodeCombat is completely open source.
p
span(data-i18n="legal.opensource_description_prefix")
@ -32,7 +32,7 @@ block content
| These are our promises to you, the player, in slightly less legalese.
h4(data-i18n="legal.privacy_title")
| Privacy
p(data-i18n="legal.privacy_description_2")
p(data-i18n="legal.privacy_description")
| We will not sell any of your personal information.
h4(data-i18n="legal.security_title")
| Security
@ -54,8 +54,8 @@ block content
| you can change your preferences and easily unsubscribe at any time.
h4(data-i18n="legal.cost_title")
| Cost
p(data-i18n="legal.cost_description_2")
| CodeCombat is free to play in the dungeon campaign, with a $9.99/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee.
p(data-i18n="legal.cost_description")
| CodeCombat is free to play in the dungeon campaign, with a $9.99 USD/mo subscription for access to later campaigns and 3500 bonus gems per month. You can cancel with a click, and we offer a 100% money-back guarantee.
h2(data-i18n="legal.copyrights_title")
| Copyrights and Licenses

View file

@ -52,6 +52,7 @@
strong.tip.rare(data-i18n='play_level.tip_hofstadters_law') Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.
strong.tip.rare(data-i18n='play_level.tip_premature_optimization') Premature optimization is the root of all evil - Donald Knuth
strong.tip.rare(data-i18n='play_level.tip_brute_force') When in doubt, use brute force. - Ken Thompson
strong.tip.rare(data-i18n='play_level.tip_extrapolation') There are only two kinds of people: those that can extrapolate from incomplete data...
strong.tip.rare
span(data-i18n='play_level.tip_harry') Yer a Wizard,
span= me.get('name', true)

View file

@ -42,11 +42,6 @@ block modal-body-content
img(src=item.getPortraitURL())
.reward-text= animate ? 'New Item' : item.get('name')
.next-levels-prompt
for button in continueButtons
- var enabled = Boolean(button.link != '/play' || me.getBranchingGroup() == 'choice-implicit' || button.key == 'continue');
button.btn.btn-success.btn-lg.world-map-button.next-level-branch-button(data-href=button.link, disabled=!enabled, data-dismiss="modal", data-i18n="play_level.victory_play_" + button[me.getBranchingGroup()], data-branch-key=button.key)
block modal-footer-content
if me.get('anonymous')
p.sign-up-poke.hide

View file

@ -16,18 +16,17 @@
#selling-points
#point-levels.point
.blurb(data-i18n="subscribe.levels") 25 more levels, with 5 new levels every week!
.blurb(data-i18n="subscribe.levels")
#point-heroes.point
.blurb(data-i18n="subscribe.heroes") Unlock more heroes, including wizards and rangers!
.blurb(data-i18n="subscribe.heroes")
#point-gems.point
.blurb(data-i18n="subscribe.gems") Subscribers get 3500 bonus gems per month!
.blurb(data-i18n="subscribe.gems")
#point-items.point
.blurb(data-i18n="subscribe.items") Unlock the coding power of 275 new items!
.blurb(data-i18n="subscribe.items")
#parents-info(data-i18n="subscribe.parents")
button.btn.btn-lg.btn-illustrated.purchase-button(data-i18n="subscribe.subscribe_button")
span $9.99/mo - Subscribe
if state === 'declined'
#declined-alert.alert.alert-danger.alert-dismissible

View file

@ -8,7 +8,7 @@
- var seenNext = nextLevel;
each level in campaign.levels
if !level.hidden
- var next = level.id == nextLevel || (!seenNext && levelStatusMap[level.id] != "complete" && !level.locked && !level.disabled && (!level.practice || me.getBranchingGroup() == 'all-practice'));
- var next = level.id == nextLevel || (!seenNext && levelStatusMap[level.id] != "complete" && !level.locked && !level.disabled);
- seenNext = seenNext || next;
div(style="left: #{level.x}%; bottom: #{level.y}%; background-color: #{level.color}", class="level" + (next ? " next" : "") + (level.disabled ? " disabled" : "") + (level.locked ? " locked" : "") + " " + levelStatusMap[level.id] || "", data-level-id=level.id, title=level.name + (level.disabled ? ' (Coming Soon to Adventurers)' : ''))
a(href=level.type == 'hero' ? '#' : level.disabled ? "/play" : "/play/#{level.levelPath || 'level'}/#{level.id}", disabled=level.disabled, data-level-id=level.id, data-level-path=level.levelPath || 'level', data-level-name=level.name)
@ -73,15 +73,15 @@ button.btn.btn-lg.btn-inverse#volume-button(title="Adjust volume")
.glyphicon.glyphicon-volume-down
.glyphicon.glyphicon-volume-up
h1#campaign-status
if mapType == 'dungeon'
span.spr(data-i18n="play.campaign_dungeon")
else if mapType == 'forest'
span.spr(data-i18n="play.campaign_forest")
| -
if requiresSubscription
span.spl(data-i18n="play.subscription_required")
else if mapType == 'dungeon'
span.spl(data-i18n="play.free")
else
span.spl(data-i18n="play.subscribed")
//h1#campaign-status
// if mapType == 'dungeon'
// span.spr(data-i18n="play.campaign_dungeon")
// else if mapType == 'forest'
// span.spr(data-i18n="play.campaign_forest")
// | -
// if requiresSubscription
// span.spl(data-i18n="play.subscription_required")
// else if mapType == 'dungeon'
// span.spl(data-i18n="play.free")
// else
// span.spl(data-i18n="play.subscribed")

View file

@ -29,12 +29,15 @@ module.exports = class PaymentsView extends RootView
onClickStartSubscription: (e) ->
@openModalView new SubscribeModal()
window.tracker?.trackEvent 'Show subscription modal', category: 'Subscription', label: 'payments view'
window.tracker?.trackPageView "subscription/show-modal", ['Google Analytics']
onSubscribed: ->
document.location.reload()
onClickEndSubscription: (e) ->
stripe = me.get('stripe')
stripe = _.clone(me.get('stripe'))
delete stripe.planID
me.save()
me.set('stripe', stripe)
me.patch({headers: {'X-Change-Plan': 'true'}})
@listenToOnce me, 'sync', -> document.location.reload()

View file

@ -82,6 +82,7 @@ module.exports = class WorldMapView extends RootView
trackedHourOfCode = true
@requiresSubscription = @terrain isnt 'dungeon' and not me.get('stripe')?.subscriptionID
@requiresSubscription = true
destroy: ->
@setupManager?.destroy()
@ -118,9 +119,6 @@ module.exports = class WorldMapView extends RootView
@fullyRendered = true
@render()
@preloadTopHeroes() unless me.get('heroConfig')?.thangType
if @requiresSubscription
modal = if me.get('anonymous') then AuthModal else SubscribeModal
_.delay (=> @openModalView? new modal() unless window.currentModal), 2000
onSubscribed: ->
@requiresSubscription = false
@ -139,9 +137,8 @@ module.exports = class WorldMapView extends RootView
level.locked = false if me.get('slug') is 'nick'
level.disabled = false if @levelStatusMap[level.id] in ['started', 'complete']
level.color = 'rgb(255, 80, 60)'
if level.practice
level.color = 'rgb(80, 130, 200)' unless me.getBranchingGroup() is 'all-practice'
level.hidden = true if me.getBranchingGroup() is 'no-practice'
if level.requiresSubscription
level.color = 'rgb(80, 130, 200)'
context.levelStatusMap = @levelStatusMap
context.levelPlayCountMap = @levelPlayCountMap
context.isIPadApp = application.isIPadApp
@ -156,10 +153,16 @@ module.exports = class WorldMapView extends RootView
@onWindowResize()
unless application.isIPadApp
_.defer => @$el?.find('.game-controls .btn').tooltip() # Have to defer or i18n doesn't take effect.
@$el.find('.level').tooltip()
@$el.find('.level').tooltip().each ->
return unless me.isAdmin()
$(@).draggable().on 'dragstop', ->
bg = $('.map-background')
x = ($(@).offset().left - bg.offset().left + $(@).outerWidth() / 2) / bg.width()
y = 1 - ($(@).offset().top - bg.offset().top + $(@).outerHeight() / 2) / bg.height()
console.log "#{$(@).data('level-id')}\n x: #{(100 * x).toFixed(2)}\n y: #{(100 * y).toFixed(2)}\n"
@$el.addClass _.string.slugify @terrain
@updateVolume()
unless window.currentModal or not @fullyRendered or @requiresSubscription
unless window.currentModal or not @fullyRendered
@highlightElement '.level.next', delay: 500, duration: 60000, rotation: 0, sides: ['top']
if levelID = @$el.find('.level.next').data('level-id')
@$levelInfo = @$el.find(".level-info-container[data-level-id=#{levelID}]").show()
@ -205,9 +208,12 @@ module.exports = class WorldMapView extends RootView
@adjustLevelInfoPosition e
@endHighlight()
else
if @requiresSubscription and not @levelStatusMap[level.id] and not level.adventurer
if level.requiresSubscription and @requiresSubscription and not @levelStatusMap[level.id] and not level.adventurer
modal = if me.get('anonymous') then AuthModal else SubscribeModal
@openModalView new modal()
if modal is SubscribeModal
window.tracker?.trackEvent 'Show subscription modal', category: 'Subscription', label: 'map level clicked'
window.tracker?.trackPageView "subscription/show-modal", ['Google Analytics']
else if $(e.target).attr('disabled')
Backbone.Mediator.publish 'router:navigate', route: '/contribute/adventurer'
return
@ -216,11 +222,13 @@ module.exports = class WorldMapView extends RootView
else
@startLevel levelElement
window.tracker?.trackEvent 'Clicked Level', category: 'World Map', levelID: levelID, ['Google Analytics']
window.tracker?.trackPageView "world-map/clicked-level/#{levelID}", ['Google Analytics']
onClickStartLevel: (e) ->
levelElement = $(e.target).parents('.level-info-container')
@startLevel levelElement
window.tracker?.trackEvent 'Clicked Start Level', category: 'World Map', levelID: levelElement.data('level-id'), ['Google Analytics']
window.tracker?.trackPageView "world-map/clicked-start-level/#{levelElement.data('level-id')}", ['Google Analytics']
startLevel: (levelElement) ->
@setupManager?.destroy()
@ -366,8 +374,8 @@ dungeon = [
id: 'shadow-guard'
original: '54174347844506ae0195a0b8'
description: 'Evade the Kithgard minion.'
x: 44
y: 11
x: 40.54
y: 11.03
nextLevels:
more_practice: 'kounter-kithwise'
continue: 'forgetful-gemsmith'
@ -378,33 +386,34 @@ dungeon = [
id: 'kounter-kithwise'
original: '54527a6257e83800009730c7'
description: 'Practice your evasion skills with more guards.'
x: 55
y: 11
x: 35.37
y: 20.61
nextLevels:
continue: 'crawlways-of-kithgard'
practice: true
requiresSubscription: true
}
{
name: 'Crawlways of Kithgard'
type: 'hero'
id: 'crawlways-of-kithgard'
original: '545287ef57e83800009730d5'
description: 'Dart in and grab the gemat the right moment.'
x: 36.48
y: 29.03
nextLevels:
#more_practice: 'crawlways-of-kithgard'
continue: 'forgetful-gemsmith'
practice: true
requiresSubscription: true
}
#{
# name: 'Crawlways of Kithgard'
# type: 'hero'
# # id: 'crawlways-of-kithgard'
# original: '545287ef57e83800009730d5'
# description: 'Dart in and grab the gemat the right moment.'
# x: 57
# y: 12
# nextLevels:
# continue: 'true-names'
# practice: true
#}
{
name: 'Forgetful Gemsmith'
type: 'hero'
id: 'forgetful-gemsmith'
original: '544a98f62d002f0000fe331a'
description: 'Grab even more gems as you practice moving.'
x: 66
y: 11
x: 54.98
y: 10.53
nextLevels:
continue: 'true-names'
}
@ -414,8 +423,8 @@ dungeon = [
id: 'true-names'
original: '541875da4c16460000ab990f'
description: 'Learn an enemy\'s true name to defeat it.'
x: 76
y: 13
x: 68.44
y: 10.70
nextLevels:
more_practice: 'favorable-odds'
continue: 'the-raised-sword'
@ -426,11 +435,12 @@ dungeon = [
id: 'favorable-odds'
original: '5452972f57e83800009730de'
description: 'Test out your battle skills by defeating more munchkins.'
x: 80.85
y: 16
x: 88.25
y: 14.92
nextLevels:
continue: 'the-raised-sword'
practice: true
requiresSubscription: true
}
{
name: 'The Raised Sword'
@ -438,23 +448,11 @@ dungeon = [
id: 'the-raised-sword'
original: '5418aec24c16460000ab9aa6'
description: 'Learn to equip yourself for combat.'
x: 85
y: 20
x: 81.51
y: 17.92
nextLevels:
continue: 'haunted-kithmaze'
}
#{
# name: 'The First Kithmaze'
# type: 'hero'
# id: 'the-first-kithmaze'
# original: '5418b9d64c16460000ab9ab4'
# description: 'The builders of Kithgard constructed many mazes to confuse travelers.'
# x: 78
# y: 29
# nextLevels:
# more_practice: 'descending-further'
# continue: 'the-second-kithmaze'
#}
{
name: 'Haunted Kithmaze'
type: 'hero'
@ -467,17 +465,32 @@ dungeon = [
more_practice: 'descending-further'
continue: 'the-second-kithmaze'
}
{
name: 'Riddling Kithmaze'
type: 'hero'
id: 'riddling-kithmaze'
original: '5418b9d64c16460000ab9ab4'
description: 'If at first you go astray, change your loop to find the way.'
x: 69.97
y: 28.03
nextLevels:
more_practice: 'descending-further'
continue: 'the-second-kithmaze'
practice: true
requiresSubscription: true
}
{
name: 'Descending Further'
type: 'hero'
id: 'descending-further'
original: '5452a84d57e83800009730e4'
description: 'Another day, another maze.'
x: 70
y: 28
x: 61.68
y: 22.80
nextLevels:
continue: 'the-second-kithmaze'
practice: true
requiresSubscription: true
}
{
name: 'The Second Kithmaze'
@ -485,8 +498,8 @@ dungeon = [
id: 'the-second-kithmaze'
original: '5418cf256bae62f707c7e1c3'
description: 'Many have tried, few have found their way through this maze.'
x: 58
y: 23
x: 54.49
y: 26.49
nextLevels:
continue: 'dread-door'
}
@ -496,8 +509,8 @@ dungeon = [
id: 'dread-door'
original: '5418d40f4c16460000ab9ac2'
description: 'Behind a dread door lies a chest full of riches.'
x: 59
y: 32
x: 60.52
y: 33.70
nextLevels:
continue: 'known-enemy'
}
@ -552,11 +565,12 @@ dungeon = [
id: 'tactical-strike'
original: '5452cfa706a59e000067e4f5'
description: 'They\'re, uh, coming right for us! Sneak up behind them.'
x: 88.65
y: 63.06
x: 83.23
y: 52.73
nextLevels:
continue: 'the-final-kithmaze'
practice: true
requiresSubscription: true
}
{
name: 'The Final Kithmaze'
@ -564,8 +578,8 @@ dungeon = [
id: 'the-final-kithmaze'
original: '541b434e1ccc8eaae19f3c33'
description: 'To escape you must find your way through an Elder Kithman\'s maze.'
x: 83
y: 68
x: 86.95
y: 64.70
nextLevels:
more_practice: 'the-gauntlet'
continue: 'kithgard-gates'
@ -576,11 +590,12 @@ dungeon = [
id: 'the-gauntlet'
original: '5452d8b906a59e000067e4fa'
description: 'Rush for the stairs, battling foes at every turn.'
x: 84.89
y: 73.88
x: 76.50
y: 72.69
nextLevels:
continue: 'kithgard-gates'
practice: true
requiresSubscription: true
}
{
name: 'Kithgard Gates'
@ -648,6 +663,8 @@ forest = [
continue: 'thornbush-farm'
x: 33
y: 37
practice: true
requiresSubscription: true
}
{
name: 'Thornbush Farm'
@ -740,6 +757,7 @@ forest = [
continue: 'swift-dagger'
x: 38
y: 72
requiresSubscription: true
}
{
name: 'Swift Dagger'
@ -751,6 +769,7 @@ forest = [
continue: 'shrapnel'
x: 33
y: 72
requiresSubscription: true
}
{
name: 'Shrapnel'
@ -762,6 +781,7 @@ forest = [
continue: 'coinucopia'
x: 28
y: 73
requiresSubscription: true
}
# Wizard branch
@ -776,6 +796,7 @@ forest = [
x: 47
y: 71
adventurer: true
requiresSubscription: true
}
{
name: 'Touch of Death'
@ -788,6 +809,7 @@ forest = [
x: 52
y: 70
adventurer: true
requiresSubscription: true
}
{
name: 'Bonemender'
@ -800,6 +822,7 @@ forest = [
x: 58
y: 67
adventurer: true
requiresSubscription: true
}
{
@ -845,6 +868,7 @@ forest = [
continue: 'rich-forager'
x: 74.5
y: 92
requiresSubscription: true
}
{
name: 'Rich Forager'
@ -857,6 +881,7 @@ forest = [
x: 80
y: 88
adventurer: true
requiresSubscription: true
}
{
name: 'Siege of Stonehold'
@ -870,6 +895,7 @@ forest = [
x: 85.5
y: 83.5
adventurer: true
requiresSubscription: true
}
{
name: 'Multiplayer Treasure Grove'

View file

@ -112,6 +112,9 @@ module.exports = class LevelLoadingView extends CocoView
onClickStartSubscription: (e) ->
modal = if me.get('anonymous') then AuthModal else SubscribeModal
@openModalView new modal()
if modal is SubscribeModal
window.tracker?.trackEvent 'Show subscription modal', category: 'Subscription', label: 'level loading'
window.tracker?.trackPageView "subscription/show-modal", ['Google Analytics']
onSubscribed: ->
document.location.reload()

View file

@ -21,7 +21,6 @@ module.exports = class HeroVictoryModal extends ModalView
events:
'click #continue-button': 'onClickContinue'
'click .next-level-branch-button': 'onClickNextLevelBranch'
'click .return-to-ladder-button': 'onClickReturnToLadder'
constructor: (options) ->
@ -110,13 +109,6 @@ module.exports = class HeroVictoryModal extends ModalView
c.readyToRank = @level.get('type', true) is 'hero-ladder' and @session.readyToRank()
c.level = @level
@continueLevelLink = @getNextLevelLink 'continue'
@morePracticeLevelLink = @getNextLevelLink 'more_practice'
@skipAheadLevelLink = @getNextLevelLink 'skip_ahead'
c.continueButtons = [
{key: 'skip_ahead', link: @skipAheadLevelLink, 'choice-explicit': 'skip', 'choice-implicit': 'too_easy'}
{key: 'continue', link: @continueLevelLink, 'choice-explicit': 'next_level', 'choice-implicit': 'just_right'}
{key: 'more_practice', link: @morePracticeLevelLink, 'choice-explicit': 'more_practice', 'choice-implicit': 'too_hard'}
]
elapsed = (new Date() - new Date(me.get('dateCreated')))
isHourOfCode = me.get('hourOfCode') or elapsed < 120 * 60 * 1000
@ -290,34 +282,15 @@ module.exports = class HeroVictoryModal extends ModalView
return link unless nextLevel = @getNextLevel type
"#{link}?next=#{nextLevel}"
# Branching group testing
getNextLevel: (type) ->
levelInfo = @getLevelInfoForSlug @level.get 'slug'
levelInfo?.nextLevels?[type] # 'more_practice', 'skip_ahead', 'continue'
levelInfo?.nextLevels?[type] # 'continue'; TODO: refactor to not have the object and just use single nextLevel property
onClickContinue: (e) ->
@playSound 'menu-button-click'
nextLevelLink = @continueLevelLink
if me.getBranchingGroup() is 'all-practice' and @morePracticeLevelLink
nextLevelLink = @morePracticeLevelLink
skipPrompt = me.getBranchingGroup() in ['no-practice', 'all-practice']
skipPrompt ||= not (@skipAheadLevelLink or @morePractiveLevelLink) and me.getBranchingGroup() is 'choice-explicit'
if skipPrompt
# Preserve the supermodel as we navigate back to the world map.
Backbone.Mediator.publish 'router:navigate', route: nextLevelLink, viewClass: require('views/play/WorldMapView'), viewArgs: [{supermodel: if @options.hasReceivedMemoryWarning then null else @supermodel}, @getNextLevelCampaign()]
else
# Hide everything except the buttons prompting them for which kind of next level to do
@$el.find('.modal-footer, .modal-body > *').hide()
@$el.find('.next-levels-prompt').show()
onClickNextLevelBranch: (e) ->
@playSound 'menu-button-click'
e.preventDefault()
route = $(e.target).data('href') or "/play/#{@getNextLevelCampaign()}"
application.tracker?.trackEvent 'Branch Selected', level: @level.get('slug'), label: @level.get('slug'), branch: $(e.target).data('branch-key'), branchingGroup: me.getBranchingGroup(), route: route
# Preserve the supermodel as we navigate back to world map.
Backbone.Mediator.publish 'router:navigate', route: route, viewClass: require('views/play/WorldMapView'), viewArgs: [{supermodel: if @options.hasReceivedMemoryWarning then null else @supermodel}, @getNextLevelCampaign()]
# Preserve the supermodel as we navigate back to the world map.
Backbone.Mediator.publish 'router:navigate', route: nextLevelLink, viewClass: require('views/play/WorldMapView'), viewArgs: [{supermodel: if @options.hasReceivedMemoryWarning then null else @supermodel}, @getNextLevelCampaign()]
onClickReturnToLadder: (e) ->
@playSound 'menu-button-click'

View file

@ -273,6 +273,15 @@ module.exports = class SpellView extends CocoView
return true for range in @readOnlyRanges when leftRange.intersects(range)
false
intersectsRight = =>
rightRange = @ace.getSelectionRange().clone()
if rightRange.end.column < @aceDoc.getLine(rightRange.end.row).length
rightRange.setEnd rightRange.end.row, rightRange.end.column + 1
else if rightRange.start.row < @aceDoc.getLength() - 1
rightRange.setEnd rightRange.end.row + 1, 0
return true for range in @readOnlyRanges when rightRange.intersects(range)
false
preventReadonly = (next) ->
return true if intersects()
next?()
@ -284,6 +293,7 @@ module.exports = class SpellView extends CocoView
wrapper => orig.apply obj, args
obj[method]
finishRange = (row, startRow, startColumn) =>
range = new Range startRow, startColumn, row, @aceSession.getLine(row).length - 1
range.start = @aceDoc.createAnchor range.start
@ -291,20 +301,42 @@ module.exports = class SpellView extends CocoView
range.end.$insertRight = true
@readOnlyRanges.push range
# Create a read-only range for each chunk of text not separated by an empty line
# Remove previous locked code highlighting
if @lockedCodeMarkerIDs?
@aceSession.removeMarker marker for marker in @lockedCodeMarkerIDs
@lockedCodeMarkerIDs = []
# Create locked default code text ranges
@readOnlyRanges = []
startRow = startColumn = null
for row in [0...@aceSession.getLength()]
unless /^\s*$/.test @aceSession.getLine(row)
unless startRow? and startColumn?
startRow = row
startColumn = 0
else
if startRow? and startColumn?
finishRange row - 1, startRow, startColumn
startRow = startColumn = null
if startRow? and startColumn?
finishRange @aceSession.getLength() - 1, startRow, startColumn
if @spell.language in ['python', 'coffeescript']
# Lock contiguous section of default code
# Only works for languages without closing delimeters on blocks currently
lines = @aceDoc.getAllLines()
lastRow = row for line, row in lines when not /^\s*$/.test(line)
if lastRow?
@readOnlyRanges.push new Range 0, 0, lastRow, lines[lastRow].length - 1
# TODO: Highlighting does not work for multiple ranges
# TODO: Everything looks correct except the actual result.
# TODO: https://github.com/codecombat/codecombat/issues/1852
# else
# # Create a read-only range for each chunk of text not separated by an empty line
# startRow = startColumn = null
# for row in [0...@aceSession.getLength()]
# unless /^\s*$/.test @aceSession.getLine(row)
# unless startRow? and startColumn?
# startRow = row
# startColumn = 0
# else
# if startRow? and startColumn?
# finishRange row - 1, startRow, startColumn
# startRow = startColumn = null
# if startRow? and startColumn?
# finishRange @aceSession.getLength() - 1, startRow, startColumn
# Highlight locked ranges
for range in @readOnlyRanges
@lockedCodeMarkerIDs.push @aceSession.addMarker range, 'locked-code', 'fullLine'
# Override write operations that intersect with default code
interceptCommand @ace, 'onPaste', preventReadonly
@ -319,6 +351,9 @@ module.exports = class SpellView extends CocoView
if e.command.name in ['Backspace', 'throttle-backspaces'] and intersectsLeft()
@zatanna?.off?()
return false
if e.command.name is 'del' and intersectsRight()
@zatanna?.off?()
return false
if e.command.name in ['enter-skip-delimiters', 'Enter', 'Return']
if intersects()
e.editor.navigateDown 1

View file

@ -148,7 +148,8 @@ module.exports = class PlayHeroesModal extends ModalView
return hero
fullHero = @getFullHero hero.get 'original'
onLoaded = =>
return unless canvas = $(".hero-item[data-hero-id='#{fullHero.get('original')}'] canvas")
canvas = $(".hero-item[data-hero-id='#{fullHero.get('original')}'] canvas")
return unless canvas.length # Don't render it if it's not on the screen.
canvas.show().prop width: @canvasWidth, height: @canvasHeight
builder = new SpriteBuilder(fullHero)
movieClip = builder.buildMovieClip(fullHero.get('actions').attack?.animation ? fullHero.get('actions').idle.animation)

View file

@ -45,10 +45,12 @@ module.exports = class SubscribeModal extends ModalView
container: @$el
).on 'shown.bs.popover', =>
application.tracker?.trackEvent 'Subscription parent hover', {}
application.tracker?.trackPageView "subscription/parent-hover", ['Google Analytics']
onClickPurchaseButton: (e) ->
@playSound 'menu-button-click'
application.tracker?.trackEvent 'Started subscription purchase', {}
application.tracker?.trackPageView "subscription/start-purchase", ['Google Analytics']
stripeHandler.open({
description: $.i18n.t('subscribe.stripe_description')
amount: @product.amount
@ -58,17 +60,18 @@ module.exports = class SubscribeModal extends ModalView
@state = 'purchasing'
@render()
stripe = me.get('stripe') ? {}
stripe = _.clone(me.get('stripe') ? {})
stripe.planID = @product.planID
stripe.token = e.token.id
me.set 'stripe', stripe
@listenToOnce me, 'sync', @onSubscriptionSuccess
@listenToOnce me, 'error', @onSubscriptionError
me.save()
me.patch({headers: {'X-Change-Plan': 'true'}})
onSubscriptionSuccess: ->
application.tracker?.trackEvent 'Finished subscription purchase', {}
application.tracker?.trackPageView "subscription/finish-purchase", ['Google Analytics']
Backbone.Mediator.publish 'subscribe-modal:subscribed', {}
@playSound 'victory'
@hide()

View file

@ -0,0 +1,48 @@
# Not paired with a document in the DB, just handles coordinating between
# the stripe property in the user with what's being stored in Stripe.
Handler = require '../commons/Handler'
config = require '../../server_config'
stripe = require('stripe')(config.stripe.secretKey)
class DiscountHandler extends Handler
logDiscountError: (req, msg) ->
console.warn "Discount Error: #{req.user.get('slug')} (#{req.user._id}): '#{msg}'"
discountUser: (req, user, done) ->
if (not user) or user.isAnonymous()
return done({res: 'User must not be anonymous.', code: 403})
couponID = req.body.stripe.couponID
if not couponID
@logDiscountError(req, 'Missing couponID.')
return done({res: 'Missing couponID.', code: 422})
stripe.coupons.retrieve couponID, (err, coupon) =>
if (err)
return done({res: 'No coupon with id '+couponID, code: 404})
if customerID = user.get('stripe')?.customerID
options = { coupon: coupon.id }
stripe.customers.update customerID, options, (err, customer) =>
if err
@logDiscountError(req, 'Error applying coupon to customer'+customerID)
return done({res: 'Error applying coupon to customer.', code: 500})
done()
else
# couponID will be set on the user by the handler
done()
removeDiscountFromCustomer: (req, user, done) ->
customerID = user.get('stripe').customerID
return done() unless customerID
stripe.customers.deleteDiscount customerID, (err, customer) =>
if err
console.log 'err?', err
@logDiscountError(req, 'Error removing coupon from customer ' + customerID)
return done({res: 'Error applying coupon to customer.', code: 500})
done()
module.exports = new DiscountHandler()

View file

@ -166,29 +166,34 @@ PaymentHandler = class PaymentHandler extends Handler
handleStripePaymentPost: (req, res, timestamp, productID, token) ->
# First, make sure we save the payment info as a Customer object, if we haven't already.
if not req.user.get('stripe')?.customerID
stripe.customers.create({
card: token
email: req.user.get('email')
metadata: {
id: req.user._id + ''
slug: req.user.get('slug')
}
}).then(((customer) =>
stripeInfo = _.cloneDeep(req.user.get('stripe') ? {})
stripeInfo.customerID = customer.id
req.user.set('stripe', stripeInfo)
req.user.save((err) =>
if err
@logPaymentError(req, 'Stripe customer id save db error. '+err)
return @sendDatabaseError(res, err)
if token
customerID = req.user.get('stripe')?.customerID
if customerID
# old customer, new token. Save it.
stripe.customers.update customerID, { card: token }, (err, customer) =>
@beginStripePayment(req, res, timestamp, productID)
)
),
(err) =>
@logPaymentError(req, 'Stripe customer creation error. '+err)
return @sendDatabaseError(res, err)
)
else
newCustomer = {
card: token
email: req.user.get('email')
metadata: { id: req.user._id + '', slug: req.user.get('slug') }
}
stripe.customers.create newCustomer, (err, customer) =>
if err
@logPaymentError(req, 'Stripe customer creation error. '+err)
return @sendDatabaseError(res, err)
stripeInfo = _.cloneDeep(req.user.get('stripe') ? {})
stripeInfo.customerID = customer.id
req.user.set('stripe', stripeInfo)
req.user.save (err) =>
if err
@logPaymentError(req, 'Stripe customer id save db error. '+err)
return @sendDatabaseError(res, err)
@beginStripePayment(req, res, timestamp, productID)
else
@beginStripePayment(req, res, timestamp, productID)

View file

@ -4,6 +4,7 @@
Handler = require '../commons/Handler'
config = require '../../server_config'
stripe = require('stripe')(config.stripe.secretKey)
discountHandler = require './discount_handler'
subscriptions = {
basic: {
@ -12,68 +13,63 @@ subscriptions = {
}
class SubscriptionHandler extends Handler
logSubscriptionError: (req, msg) ->
console.warn "Subscription Error: #{req.user.get('slug')} (#{req.user._id}): '#{msg}'"
logSubscriptionError: (user, msg) ->
console.warn "Subscription Error: #{user.get('slug')} (#{user._id}): '#{msg}'"
subscribeUser: (req, user, done) ->
if (not req.user) or req.user.isAnonymous()
if (not req.user) or req.user.isAnonymous() or user.isAnonymous()
return done({res: 'You must be signed in to subscribe.', code: 403})
stripeToken = req.body.stripe?.token
extantCustomerID = user.get('stripe')?.customerID
if not (stripeToken or extantCustomerID)
@logSubscriptionError(req, 'Missing stripe token or customer ID.')
token = req.body.stripe.token
customerID = user.get('stripe')?.customerID
if not (token or customerID)
@logSubscriptionError(user, 'Missing stripe token or customer ID.')
return done({res: 'Missing stripe token or customer ID.', code: 422})
if stripeToken
stripe.customers.create({
card: stripeToken
email: req.user.get('email')
metadata: {
id: req.user._id + ''
slug: req.user.get('slug')
if token
if customerID
stripe.customers.update customerID, { card: token }, (err, customer) =>
if err or not customer
# should not happen outside of test and production polluting each other
@logSubscriptionError(user, 'Cannot find customer: ', +customer.id + '\n\n' + err)
return done({res: 'Cannot find customer.', code: 404})
@checkForExistingSubscription(req, user, customer, done)
else
newCustomer = {
card: token
email: user.get('email')
metadata: { id: user._id + '', slug: user.get('slug') }
}
}).then(((customer) =>
stripeInfo = _.cloneDeep(req.user.get('stripe') ? {})
stripe.customers.create newCustomer, (err, customer) =>
if err
if err.type in ['StripeCardError', 'StripeInvalidRequestError']
return done({res: 'Card error', code: 402})
else
@logSubscriptionError(user, 'Stripe customer creation error. '+err)
return done({res: 'Database error.', code: 500})
stripeInfo = _.cloneDeep(user.get('stripe') ? {})
stripeInfo.customerID = customer.id
req.user.set('stripe', stripeInfo)
req.user.save((err) =>
user.set('stripe', stripeInfo)
user.save (err) =>
if err
@logSubscriptionError(req, 'Stripe customer id save db error. '+err)
@logSubscriptionError(user, 'Stripe customer id save db error. '+err)
return done({res: 'Database error.', code: 500})
@checkForExistingSubscription(req, user, customer, done)
)
),
(err) =>
if err.type in ['StripeCardError', 'StripeInvalidRequestError']
done({res: 'Card error', code: 402})
else
@logSubscriptionError(req, 'Stripe customer creation error. '+err)
return done({res: 'Database error.', code: 500})
)
else
stripe.customers.retrieve(extantCustomerID, (err, customer) =>
stripe.customers.retrieve(customerID, (err, customer) =>
if err
@logSubscriptionError(req, 'Stripe customer creation error. '+err)
@logSubscriptionError(user, 'Stripe customer creation error. '+err)
return done({res: 'Database error.', code: 500})
else if not customer
# TODO: what actually happens when you try to retrieve a customer and it DNE?
@logSubscriptionError(req, 'Stripe customer id is missing! '+err)
stripeInfo = _.cloneDeep(req.user.get('stripe') ? {})
delete stripeInfo.customerID
req.user.set('stripe', stripeInfo)
req.user.save (err) =>
if err
@logSubscriptionError(req, 'Stripe customer id delete db error. '+err)
return done({res: 'Database error.', code: 500})
@subscribeUser(req, done)
else
@checkForExistingSubscription(req, user, customer, done)
@checkForExistingSubscription(req, user, customer, done)
)
checkForExistingSubscription: (req, user, customer, done) ->
couponID = user.get('stripe')?.couponID
if subscription = customer.subscriptions?.data?[0]
if subscription.cancel_at_period_end
@ -83,34 +79,38 @@ class SubscriptionHandler extends Handler
# subscription a trial period that ends when the cancelled subscription would have ended.
stripe.customers.cancelSubscription subscription.customer, subscription.id, (err) =>
if err
@logSubscriptionError(req, 'Stripe cancel subscription error. '+err)
@logSubscriptionError(user, 'Stripe cancel subscription error. '+err)
return done({res: 'Database error.', code: 500})
options = { plan: 'basic', trial_end: subscription.current_period_end }
stripe.customers.update req.user.get('stripe').customerID, options, (err, customer) =>
options.coupon = couponID if couponID
stripe.customers.update user.get('stripe').customerID, options, (err, customer) =>
if err
@logSubscriptionError(req, 'Stripe customer plan setting error. '+err)
@logSubscriptionError(user, 'Stripe customer plan setting error. '+err)
return done({res: 'Database error.', code: 500})
@updateUser(req, user, customer.subscriptions.data[0], false, done)
@updateUser(req, user, customer, false, done)
else
# can skip creating the subscription
return @updateUser(req, user, customer.subscriptions.data[0], false, done)
return @updateUser(req, user, customer, false, done)
else
stripe.customers.update req.user.get('stripe').customerID, { plan: 'basic' }, (err, customer) =>
options = { plan: 'basic' }
options.coupon = couponID if couponID
stripe.customers.update user.get('stripe').customerID, options, (err, customer) =>
if err
@logSubscriptionError(req, 'Stripe customer plan setting error. '+err)
@logSubscriptionError(user, 'Stripe customer plan setting error. '+err)
return done({res: 'Database error.', code: 500})
@updateUser(req, user, customer.subscriptions.data[0], true, done)
@updateUser(req, user, customer, true, done)
updateUser: (req, user, subscription, increment, done) ->
updateUser: (req, user, customer, increment, done) ->
subscription = customer.subscriptions.data[0]
stripeInfo = _.cloneDeep(user.get('stripe') ? {})
stripeInfo.planID = 'basic'
stripeInfo.subscriptionID = subscription.id
stripeInfo.customerID = subscription.customer
stripeInfo.customerID = customer.id
req.body.stripe = stripeInfo # to make sure things work for admins, who are mad with power
user.set('stripe', stripeInfo)
@ -123,25 +123,25 @@ class SubscriptionHandler extends Handler
user.save (err) =>
if err
@logSubscriptionError(req, 'Stripe user plan saving error. '+err)
@logSubscriptionError(user, 'Stripe user plan saving error. '+err)
return done({res: 'Database error.', code: 500})
req.user?.saveActiveUser 'subscribe'
user?.saveActiveUser 'subscribe'
return done()
unsubscribeUser: (req, user, done) ->
stripeInfo = _.cloneDeep(user.get('stripe'))
stripe.customers.cancelSubscription stripeInfo.customerID, stripeInfo.subscriptionID, { at_period_end: true }, (err) =>
if err
@logSubscriptionError(req, 'Stripe cancel subscription error. '+err)
@logSubscriptionError(user, 'Stripe cancel subscription error. '+err)
return done({res: 'Database error.', code: 500})
delete stripeInfo.planID
user.set('stripe', stripeInfo)
req.body.stripe = stripeInfo
user.save (err) =>
if err
@logSubscriptionError(req, 'User save unsubscribe error. '+err)
@logSubscriptionError(user, 'User save unsubscribe error. '+err)
return done({res: 'Database error.', code: 500})
req.user?.saveActiveUser 'unsubscribe'
user?.saveActiveUser 'unsubscribe'
return done()
module.exports = new SubscriptionHandler()

View file

@ -12,6 +12,7 @@ moment = require 'moment'
LevelSession = require '../levels/sessions/LevelSession'
LevelSessionHandler = require '../levels/sessions/level_session_handler'
SubscriptionHandler = require '../payments/subscription_handler'
DiscountHandler = require '../payments/discount_handler'
EarnedAchievement = require '../achievements/EarnedAchievement'
UserRemark = require './remarks/UserRemark'
{isID} = require '../lib/utils'
@ -109,8 +110,10 @@ UserHandler = class UserHandler extends Handler
# Subscription setting
(req, user, callback) ->
return callback(null, req, user) unless req.headers['x-change-plan'] # ensure only saves that are targeted at changing the subscription actually affect the subscription
return callback(null, req, user) unless req.body.stripe
hasPlan = user.get('stripe')?.planID?
wantsPlan = req.body.stripe?.planID?
wantsPlan = req.body.stripe.planID?
return callback(null, req, user) if hasPlan is wantsPlan
if wantsPlan and not hasPlan
@ -123,6 +126,26 @@ UserHandler = class UserHandler extends Handler
return callback(err) if err
return callback(null, req, user)
)
# Discount setting
(req, user, callback) ->
return callback(null, req, user) unless req.body.stripe
return callback(null, req, user) unless req.user?.isAdmin()
hasCoupon = user.get('stripe')?.couponID
wantsCoupon = req.body.stripe.couponID
return callback(null, req, user) if hasCoupon is wantsCoupon
if wantsCoupon and (hasCoupon isnt wantsCoupon)
DiscountHandler.discountUser(req, user, (err) ->
return callback(err) if err
return callback(null, req, user)
)
else if hasCoupon and not wantsCoupon
DiscountHandler.removeDiscountFromCustomer(req, user, (err) ->
return callback(err) if err
return callback(null, req, user)
)
]
getById: (req, res, id) ->

View file

@ -56,7 +56,6 @@ setupExpressMiddleware = (app) ->
express.logger.format('prod', productionLogging)
app.use(express.logger('prod'))
app.use express.compress filter: (req, res) ->
return false if req.headers.host is 'codecombat.com' # CloudFlare will gzip it for us on codecombat.com # But now it's disabled.
compressible res.getHeader('Content-Type')
else
express.logger.format('dev', developmentLogging)

View file

@ -0,0 +1,114 @@
config = require '../../../server_config'
require '../common'
# sample data that comes in through the webhook when you subscribe
describe '/db/user, editing stripe.couponID property', ->
stripe = require('stripe')(config.stripe.secretKey)
userURL = getURL('/db/user')
webhookURL = getURL('/stripe/webhook')
it 'clears the db first', (done) ->
clearModels [User, Payment], (err) ->
throw err if err
done()
#- shared data between tests
joeData = null
firstSubscriptionID = null
it 'does not work for non-admins', (done) ->
loginJoe (joe) ->
joeData = joe.toObject()
expect(joeData.stripe).toBeUndefined()
joeData.stripe = { couponID: '20pct' }
request.put {uri: userURL, json: joeData }, (err, res, body) ->
expect(res.statusCode).toBe(200) # fails silently
expect(res.body.stripe).toBeUndefined() # but still fails
done()
it 'does not work with invalid coupons', (done) ->
loginAdmin (admin) ->
joeData.stripe = { couponID: 'DNE' }
request.put {uri: userURL, json: joeData }, (err, res, body) ->
expect(res.statusCode).toBe(404)
done()
it 'sets the couponID on a user without an existing stripe object', (done) ->
joeData.stripe = { couponID: '20pct' }
request.put {uri: userURL, json: joeData }, (err, res, body) ->
joeData = body
expect(res.statusCode).toBe(200)
expect(body.stripe.couponID).toBe('20pct')
done()
it 'just updates the couponID when it changes and there is no existing subscription', (done) ->
joeData.stripe.couponID = '500off'
request.put {uri: userURL, json: joeData }, (err, res, body) ->
expect(res.statusCode).toBe(200)
expect(body.stripe.couponID).toBe('500off')
done()
it 'removes the couponID from the user when the admin makes it so', (done) ->
delete joeData.stripe.couponID
request.put {uri: userURL, json: joeData }, (err, res, body) ->
joeData = body
expect(res.statusCode).toBe(200)
expect(body.stripe).toBeUndefined()
done()
it 'puts the coupon back', (done) ->
joeData.stripe = {couponID: '500off'}
request.put {uri: userURL, json: joeData }, (err, res, body) ->
expect(res.statusCode).toBe(200)
expect(body.stripe.couponID).toBe('500off')
done()
it 'applies a discount to the newly created customer when a plan is set', (done) ->
stripe.tokens.create {
card: { number: '4242424242424242', exp_month: 12, exp_year: 2020, cvc: '123' }
}, (err, token) ->
stripeTokenID = token.id
loginJoe (joe) ->
joeData.stripe.token = stripeTokenID
joeData.stripe.planID = 'basic'
request.put {uri: userURL, json: joeData, headers: {'X-Change-Plan': 'true'} }, (err, res, body) ->
joeData = body
expect(res.statusCode).toBe(200)
stripe.customers.retrieve joeData.stripe.customerID, (err, customer) ->
expect(customer.discount).toBeDefined()
expect(customer.discount.coupon.id).toBe('500off')
done()
it 'updates the discount on the customer when an admin changes the couponID', (done) ->
loginAdmin (admin) ->
joeData.stripe.couponID = '20pct'
request.put {uri: userURL, json: joeData }, (err, res, body) ->
expect(res.statusCode).toBe(200)
expect(body.stripe.couponID).toBe('20pct')
stripe.customers.retrieve joeData.stripe.customerID, (err, customer) ->
expect(customer.discount.coupon.id).toBe('20pct')
done()
it 'removes discounts from the customer when an admin removes the couponID', (done) ->
delete joeData.stripe.couponID
request.put {uri: userURL, json: joeData }, (err, res, body) ->
expect(res.statusCode).toBe(200)
expect(body.stripe.couponID).toBeUndefined()
stripe.customers.retrieve joeData.stripe.customerID, (err, customer) ->
expect(customer.discount).toBe(null)
done()
it 'adds a discount to the customer when an admin adds the couponID', (done) ->
joeData.stripe.couponID = '20pct'
request.put {uri: userURL, json: joeData }, (err, res, body) ->
expect(res.statusCode).toBe(200)
expect(body.stripe.couponID).toBe('20pct')
stripe.customers.retrieve joeData.stripe.customerID, (err, customer) ->
expect(customer.discount.coupon.id).toBe('20pct')
done()

View file

@ -82,6 +82,7 @@ describe '/db/payment', ->
joeID = null
timestamp = new Date().getTime()
stripeTokenID = null
joeData = null
it 'clears the db first', (done) ->
clearModels [User, Payment], (err) ->
@ -131,6 +132,34 @@ describe '/db/payment', ->
done()
)
)
it 'allows a new charge on the existing customer', (done) ->
data = { productID: 'gems_5', stripe: { timestamp: new Date().getTime() } }
request.post {uri: paymentURL, json: data }, (err, res, body) ->
expect(res.statusCode).toBe 201
Payment.count {}, (err, count) ->
expect(count).toBe(2)
User.findById joeID, (err, user) ->
joeData = user.toObject()
expect(user.get('purchased').gems).toBe(10000)
done()
it "updates the customer's card when you submit a new token", (done) ->
stripe.customers.retrieve joeData.stripe.customerID, (err, customer) ->
originalCustomerID = customer.id
originalCardID = customer.cards.data[0].id
stripe.tokens.create {
card: { number: '4242424242424242', exp_month: 12, exp_year: 2020, cvc: '123' }
}, (err, token) ->
data = { productID: 'gems_5', stripe: { timestamp: new Date().getTime(), token: token.id } }
request.post {uri: paymentURL, json: data }, (err, res, body) ->
expect(res.statusCode).toBe(201)
User.findById joeID, (err, user) ->
joeData = user.toObject()
expect(joeData.stripe.customerID).toBe(originalCustomerID)
stripe.customers.retrieve joeData.stripe.customerID, (err, customer) ->
expect(customer.cards.data[0].id).not.toBe(originalCardID)
done()
it 'clears the db', (done) ->
clearModels [User, Payment], (err) ->

View file

@ -85,6 +85,7 @@ describe '/db/user, editing stripe property', ->
stripe = require('stripe')(config.stripe.secretKey)
userURL = getURL('/db/user')
webhookURL = getURL('/stripe/webhook')
headers = {'X-Change-Plan': 'true'}
it 'clears the db first', (done) ->
clearModels [User, Payment], (err) ->
@ -95,7 +96,7 @@ describe '/db/user, editing stripe property', ->
request.get getURL('/auth/whoami'), (err, res, body) ->
body = JSON.parse(body)
body.stripe = { planID: 'basic', token: '12345' }
request.put {uri: userURL, json: body}, (err, res, body) ->
request.put {uri: userURL, json: body, headers: headers}, (err, res, body) ->
expect(res.statusCode).toBe 403
done()
@ -114,7 +115,7 @@ describe '/db/user, editing stripe property', ->
token: stripeTokenID
planID: 'basic'
}
request.put {uri: userURL, json: joeData }, (err, res, body) ->
request.put {uri: userURL, json: joeData, headers: headers }, (err, res, body) ->
expect(res.statusCode).toBe(402)
done()
@ -129,7 +130,7 @@ describe '/db/user, editing stripe property', ->
token: stripeTokenID
planID: 'basic'
}
request.put {uri: userURL, json: joeData }, (err, res, body) ->
request.put {uri: userURL, json: joeData, headers: headers }, (err, res, body) ->
joeData = body
expect(res.statusCode).toBe(200)
expect(joeData.purchased.gems).toBe(3500)
@ -156,7 +157,7 @@ describe '/db/user, editing stripe property', ->
it 'schedules the stripe subscription to be cancelled when stripe.planID is removed from the user', (done) ->
delete joeData.stripe.planID
request.put {uri: userURL, json: joeData }, (err, res, body) ->
request.put {uri: userURL, json: joeData, headers: headers }, (err, res, body) ->
joeData = body
expect(res.statusCode).toBe(200)
expect(joeData.stripe.subscriptionID).toBeDefined()
@ -170,7 +171,7 @@ describe '/db/user, editing stripe property', ->
it 'allows you to sign up again using the same customer ID as before, no token necessary', (done) ->
joeData.stripe.planID = 'basic'
request.put {uri: userURL, json: joeData }, (err, res, body) ->
request.put {uri: userURL, json: joeData, headers: headers }, (err, res, body) ->
joeData = body
expect(res.statusCode).toBe(200)
@ -208,7 +209,7 @@ describe '/db/user, editing stripe property', ->
it "updates the customer's email when you change the user's email", (done) ->
joeData.email = 'newEmail@gmail.com'
request.put {uri: userURL, json: joeData }, (err, res, body) ->
request.put {uri: userURL, json: joeData, headers: headers }, (err, res, body) ->
f = -> stripe.customers.retrieve joeData.stripe.customerID, (err, customer) ->
expect(customer.email).toBe('newEmail@gmail.com')
done()