From 8f790a3306fa38df05cdacc1bc301247d56a5485 Mon Sep 17 00:00:00 2001 From: The Alchemist Date: Tue, 15 Sep 2015 13:12:40 -0400 Subject: [PATCH 1/6] fixed wiki URLs - Mac dev URL was bad - added Vagrant URL --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2d10a11ac..548b2a3bf 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,8 @@ It's both a startup and a community project, completely open source under the [M ### [Getting Started](https://github.com/codecombat/codecombat/wiki/Dev-Setup:-General-Information) -We've made it easy to fork the project, run a simple script that'll install all the dependencies, and get a local copy of CodeCombat running right away on [Mac](https://github.com/codecombat/codecombat/wiki/Dev-Setup:-Mac-and-Vagrant), [Linux](https://github.com/codecombat/codecombat/wiki/Dev-Setup:-Linux), or [Windows](https://github.com/codecombat/codecombat/wiki/Dev-Setup:-Windows). See [the docs for details](https://github.com/codecombat/codecombat/wiki/Dev-Setup:-General-Information). +We've made it easy to fork the project, run a simple script that'll install all the dependencies, and get a local copy of CodeCombat running right away on [Mac](https://github.com/codecombat/codecombat/wiki/Dev-Setup:-Mac), [Linux](https://github.com/codecombat/codecombat/wiki/Dev-Setup:-Linux), [Windows](https://github.com/codecombat/codecombat/wiki/Dev-Setup:-Windows), or +[Vagrant](https://github.com/codecombat/codecombat/wiki/Dev-Setup:-Vagrant). See [the docs for details](https://github.com/codecombat/codecombat/wiki/Dev-Setup:-General-Information). ### [Getting In Touch](https://github.com/codecombat/codecombat/wiki/Developer-organization) From 222878454a09370d1a881fdc8241a19f0c3af56e Mon Sep 17 00:00:00 2001 From: Dmitry Suprun Date: Wed, 16 Sep 2015 19:27:48 +0300 Subject: [PATCH 2/6] add ru translation --- app/locale/ru.coffee | 48 ++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/app/locale/ru.coffee b/app/locale/ru.coffee index 10e410103..28fbf2b34 100644 --- a/app/locale/ru.coffee +++ b/app/locale/ru.coffee @@ -340,7 +340,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi tip_recurse: "Итерация свойственна человеку, рекурсия божественна. - L. Peter Deutsch" tip_free_your_mind: "Отвлекись от всего, Нео. Страх, неверие, сомнения отбрось — очисти свой разум. - Morpheus" tip_strong_opponents: "Даже сильнейший противник имеет слабость. - Itachi Uchiha" -# tip_paper_and_pen: "Before you start coding, you can always plan with a sheet of paper and a pen." + tip_paper_and_pen: "Прежде чем приступить к решению, попробуй решить задачу с помощью бумаги и ручки." game_menu: inventory_tab: "Инвентарь" @@ -437,24 +437,24 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi payment_methods_title: "Принимаемые методы оплаты" payment_methods_blurb1: "На данный момент мы принимаем кредитные карты и Alipay." payment_methods_blurb2: "Если вам необходим альтернативный способ оплаты, пожалуйста, свяжитесь" -# sale_already_subscribed: "You're already subscribed!" -# sale_blurb1: "Save 35%" -# sale_blurb2: "off regular subscription price of $120 for a whole year!" # {changed} -# sale_button: "Sale!" -# sale_button_title: "Save 35% when you purchase a 1 year subscription" -# sale_click_here: "Click Here" -# sale_ends: "Ends" -# sale_extended: "*Existing subscriptions will be extended by 1 year." -# sale_feature_here: "Here's what you'll get:" -# sale_feature2: "Access to 9 powerful new heroes with unique skills!" -# sale_feature4: "42,000 bonus gems awarded immediately!" -# sale_continue: "Ready to continue adventuring?" -# sale_limited_time: "Limited time offer!" -# sale_new_heroes: "New heroes!" -# sale_title: "Back to School Sale" -# sale_view_button: "Buy 1 year subscription for" + sale_already_subscribed: "У вас уже есть подписка!" + sale_blurb1: "Скидка 35%" + sale_blurb2: "от годовой подписки за $120 на весь год!" # {changed} + sale_button: "Распродажа!" + sale_button_title: "Сэкономьте 35% при приобретении годовой подписки" + sale_click_here: "Нажмите сюда" + sale_ends: "Заканчивается" + sale_extended: "*Текущие подписки будут продлены на год." + sale_feature_here: "Вот что вы получите:" + sale_feature2: "Доступ к 9 сильнымновым героямс уникальными умениями!" + sale_feature4: "42,000 бонусных самоцветов в подарок!" + sale_continue: "Готовы продолжить путешествие?" + sale_limited_time: "Ограниченное предложение!" + sale_new_heroes: "Новые герои!" + sale_title: "Назад на школьную распродажу" + sale_view_button: "Купи годовую подписку за" stripe_description: "Месячная подписка" -# stripe_description_year_sale: "1 Year Subscription (35% discount)" + stripe_description_year_sale: "Годовая подписка (35% скидка)" subscription_required_to_play: "Чтобы сыграть этот уровень нужна подписка." unlock_help_videos: "Подпишитесь, чтобы разблокировать все обучающие видео." personal_sub: "Личная подписка" # Accounts Subscription View below @@ -1026,7 +1026,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi my_matches: "Мои матчи" simulate: "Симулирование" simulation_explanation: "Симулированием игр вы сможете быстрее получить оценку игры!" -# simulation_explanation_leagues: "You will mainly help simulate games for allied players in your clans and courses." + simulation_explanation_leagues: "Вы поможете симулировать игры для союзных игроков в вашем клане или курсе." simulate_games: "Симулировать игры!" simulate_all: "СБРОСИТЬ И СИМУЛИРОВАТЬ ИГРЫ" games_simulated_by: "Игры, симулированные вами:" @@ -1118,7 +1118,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi no_recent_games: "Нет сыгранных игр за последние две недели." payments: "Платежи" purchased: "Куплено" -# sale: "Sale" + sale: "Распродажа" subscription: "Подписка" invoices: "Счета" service_apple: "Apple" @@ -1219,17 +1219,17 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi arrays: "Массивы" basic_syntax: "Базовый синтаксис" boolean_logic: "Булевая логика" - break_statements: "Циклы" + break_statements: "Оператор \"break\"" classes: "Классы" -# continue_statements: "Continue Statements" + continue_statements: "Оператор \"continue\"" for_loops: "Циклы \"for\"" functions: "Функции" -# graphics: "Graphics" + graphics: "Графика" if_statements: "Условные операторы" input_handling: "Обработка ввода" math_operations: "Математические операции" object_literals: "Литералы объектов" -# parameters: "Parameters" + parameters: "Параметры" strings: "Строки" variables: "Переменные" vectors: "Векторы" From 810cbb954e1b26650bfa0bb47ffe7d06df6b0b83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?RUSLAN=20L=C3=93PEZ=20CARRO?= Date: Wed, 16 Sep 2015 13:11:40 -0500 Subject: [PATCH 3/6] Update es-ES.coffee --- app/locale/es-ES.coffee | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/app/locale/es-ES.coffee b/app/locale/es-ES.coffee index 60a6814da..197ab46eb 100644 --- a/app/locale/es-ES.coffee +++ b/app/locale/es-ES.coffee @@ -79,8 +79,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis adjust_volume: "Ajustar volúmen" campaign_multiplayer: "Arenas Multijugador" campaign_multiplayer_description: "... en las que tu código se enfrentará al de otros jugadores." -# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas" -# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas." + campaign_old_multiplayer: "(Obsoleto) Antiguas Arenas Multijugador" + campaign_old_multiplayer_description: "Reliquias de una era más civilizada. Ninguna simulación es ejecutada para estas arenas multijugador antiguas y sin héroes." share_progress_modal: blurb: "¡Estás teniendo un gran progreso! Cuéntale a alguien que tanto habeis aprendido con CodeCombat." # {change} @@ -147,7 +147,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis unwatch: "Pasar" submit_patch: "Enviar Parche" submit_changes: "Enviar Cambios" -# save_changes: "Save Changes" + save_changes: "Guardar cambios" general: and: "y" @@ -247,16 +247,16 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis victory_saving_progress: "Salvando Progreso" victory_go_home: "Ir a Inicio" victory_review: "¡Cuéntanos más!" -# victory_review_placeholder: "How was the level?" + victory_review_placeholder: "¿Cómo estuvo el nivel?" victory_hour_of_code_done: "¿Ya terminaste?" victory_hour_of_code_done_yes: "Si, ¡He terminado con mi hora de código!" victory_experience_gained: "XP Conseguida" victory_gems_gained: "Gemas Conseguidas" victory_new_item: "Nuevo artículo" -# victory_viking_code_school: "Holy smokes, that was a hard level you just beat! If you aren't already a software developer, you should be. You just got fast-tracked for acceptance with Viking Code School, where you can take your skills to the next level and become a professional web developer in 14 weeks." + victory_viking_code_school: "Jolínes, el nivel que acabas de pasar era dificil! Si todavía no eres un desarrollador de software, deberías serlo. Acabas de conseguir una aceptación por vía rápida con la Escuela Vikinga de Có, donde tú puedes llevar tus habilidades al siguiente nivel y convertirteen un desarrollador web profesional en 14 semanas." victory_become_a_viking: "Convertirse en un vikingo" -# victory_bloc: "Great work! Your skills are improving, and someone's taking notice. If you've considered becoming a software developer, this may be your lucky day. Bloc is an online bootcamp that pairs you 1-on-1 with an expert mentor who will help train you into a professional developer! By beating A Mayhem of Munchkins, you're now eligible for a $500 price reduction with the code: CCRULES" -# victory_bloc_cta: "Meet your mentor – learn about Bloc" + victory_bloc: "¡Buen trabajo! Tus habilidades están mejorando, y alguien ya se dió cuenta. Si has considerado convertirte en un desarrollador de software, este podría ser tu día de suerte. Bloc es un campo de entrenamiento online que te conecta 1 a 1 con un mentor experto que te ayudará a entrenarte para convertirte ¡En un desarrollador profesional! Al vencer A Mayhem of Munchkins, eres elegible para una reducción de $500 USD usando el código: CCRULES" + victory_bloc_cta: "Conoce a tu mentor – aprende acerca de Bloc" guide_title: "Guía" tome_minion_spells: "Los hechizos de tus súbditos" # Only in old-style levels. tome_read_only_spells: "Hechizos de solo lectura" # Only in old-style levels. @@ -286,9 +286,9 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis time_goto: "Ir a:" non_user_code_problem_title: "No puede cargar un nivel" infinite_loop_title: "Bucle infinito detectado" -# infinite_loop_description: "The initial code to build the world never finished running. It's probably either really slow or has an infinite loop. Or there might be a bug. You can either try running this code again or reset the code to the default state. If that doesn't fix it, please let us know." -# check_dev_console: "You can also open the developer console to see what might be going wrong." -# check_dev_console_link: "(instructions)" + infinite_loop_description: "El código inicial para construir el mundo no terminó de ejecutarse. Probablemente es muy lento o tiene un loop infinito. O puede ser un bug. Puedes tratar ejecutando este código nuevamente o reiniciar el código a su estado por defecto. Si eso no lo arregla, haznos saber." + check_dev_console: "También podeis abrir la consola de desarrollo para ver que puede salir mal." + check_dev_console_link: "(instrucciones)" infinite_loop_try_again: "Inténtalo de nuevo" infinite_loop_reset_level: "Reiniciar nivel" infinite_loop_comment_out: "Comenta mi código" @@ -296,7 +296,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis tip_scrub_shortcut: "Ctrl+[ y Ctrl+] rebobina y avanza hacia adelante." # {change} tip_guide_exists: "Haz clic en la guía arriba de la página para más información útil." tip_open_source: "¡CodeCombat es 100% open source!" -# tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!" + tip_tell_friends: "¿Disfrutando de CodeCombat? ¡Cuéntale a tus amigos acerca de nosotros!" tip_beta_launch: "CodeCombat lanzó su beta en Octubre de 2013." tip_think_solution: "Piensa en la solución, no en el problema." tip_theory_practice: "En teoría, no hay diferencia entre la teoría y la práctica. Pero en la práctica, la hay. - Yogi Berra" @@ -329,7 +329,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis tip_code_never_lies: "El código nunca os miente, los comentarios algunas veces. — Ron Jeffries" tip_reusable_software: "Antes de que el software pueda ser reutilizable, primero debe ser utilizable." tip_optimization_operator: "Cada lenguaje tiene un operator para optimización. En la mayoría de los lenguajes dicho operador es ‘//’" -# tip_lines_of_code: "Measuring programming progress by lines of code is like measuring aircraft building progress by weight. — Bill Gates" + tip_lines_of_code: "Medir el progreso en la programación en líneas de código es como medir el progreso de construcción de una aeronave por su peso. — Bill Gates" # tip_source_code: "I want to change the world but they would not give me the source code." tip_javascript_java: "Java es a JavaScript lo que un automóvil es a un móvil. - Chris Heilmann" tip_move_forward: "Lo que sea que hagas, sigue hacia adelante. - Martin Luther King Jr." From e8b137398f98f021ec5fdb8575c17a87d1659687 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?RUSLAN=20L=C3=93PEZ=20CARRO?= Date: Wed, 16 Sep 2015 13:31:50 -0500 Subject: [PATCH 4/6] Update es-419.coffee Some word mispell and auto-translated fixing. --- app/locale/es-419.coffee | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee index f77d9d84a..d0b67f257 100644 --- a/app/locale/es-419.coffee +++ b/app/locale/es-419.coffee @@ -253,7 +253,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip victory_experience_gained: "XP Ganada" victory_gems_gained: "Gemas Ganadas" victory_new_item: "Objeto Nuevo" - victory_viking_code_school: "Santo cielo, Holy smokes, el nivel que acabas de pasar era dificil! Si todavía no eres un desarrollador de software, deberías serlo. Acabas de conseguir una aceptación por vía rápida con la Escuela Vikinga de Có, donde tú puedes llevar tus habilidades al siguiente nivel y convertirteen un desarrollador web profesional en 14 semanas." + victory_viking_code_school: "¡Changos macacos!, el nivel que acabas de pasar era dificil! Si todavía no eres un desarrollador de software, deberías serlo. Acabas de conseguir una aceptación por vía rápida con la Escuela Vikinga de Có, donde tú puedes llevar tus habilidades al siguiente nivel y convertirteen un desarrollador web profesional en 14 semanas." victory_become_a_viking: "Conviértete en un Vikingo" victory_bloc: "¡Buen trabajo! Tus habilidades están mejorando, y alguien ya se dió cuenta. Si has considerado convertirte en un desarrollador de software, este podría ser tu día de suerte. Bloc es un campo de entrenamiento online que te conecta 1 a 1 con un mentor experto que te ayudará a entrenarte para convertirte ¡En un desarrollador profesional! Al vencer A Mayhem of Munchkins, eres elegible para una reducción de $500 USD usando el código: CCRULES" victory_bloc_cta: "Conoce a tu mentor – aprende acerca de Bloc" @@ -618,7 +618,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip sub_includes_2: "Más de 40 niveles de práctica" # {change} sub_includes_3: "Video tutoriales" sub_includes_4: "Soporte de correo electronico Premium" - sub_includes_5: "7 heroes nuevos con habilidades unicas que dominar" # {change} + sub_includes_5: "7 héroes nuevos con habilidades unicas que dominar" # {change} sub_includes_6: "bonificación de 3500 gemas cada mes" sub_includes_7: "Clanes privados" monitor_progress_title: "¿Cómo monitoreo el progreso del estudiante?" @@ -1329,8 +1329,8 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip custom_avatar: " CodeCombat Avatar Personalizado" heap: "Por seis meses acceso \"Startup\"." credits: "creditos" - one_month_coupon: "Cupón: elegí entre Rails o HTML." - one_month_discount: "descuento del 30%: elegí entre Rails o HTML" + one_month_coupon: "Cupón: elige entre Rails o HTML." + one_month_discount: "descuento del 30%: elige entre Rails o HTML" license: "licencia" oreilly: "ebook de su elección" From 8d4af16e2dfbd6a317a1eae0a7fc6d9432a3a9a0 Mon Sep 17 00:00:00 2001 From: Imperadeiro98 Date: Wed, 16 Sep 2015 19:43:15 +0100 Subject: [PATCH 5/6] Fixed indentation --- app/locale/es-ES.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/locale/es-ES.coffee b/app/locale/es-ES.coffee index 197ab46eb..c300b4707 100644 --- a/app/locale/es-ES.coffee +++ b/app/locale/es-ES.coffee @@ -253,7 +253,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis victory_experience_gained: "XP Conseguida" victory_gems_gained: "Gemas Conseguidas" victory_new_item: "Nuevo artículo" - victory_viking_code_school: "Jolínes, el nivel que acabas de pasar era dificil! Si todavía no eres un desarrollador de software, deberías serlo. Acabas de conseguir una aceptación por vía rápida con la Escuela Vikinga de Có, donde tú puedes llevar tus habilidades al siguiente nivel y convertirteen un desarrollador web profesional en 14 semanas." + victory_viking_code_school: "Jolínes, el nivel que acabas de pasar era dificil! Si todavía no eres un desarrollador de software, deberías serlo. Acabas de conseguir una aceptación por vía rápida con la Escuela Vikinga de Có, donde tú puedes llevar tus habilidades al siguiente nivel y convertirteen un desarrollador web profesional en 14 semanas." victory_become_a_viking: "Convertirse en un vikingo" victory_bloc: "¡Buen trabajo! Tus habilidades están mejorando, y alguien ya se dió cuenta. Si has considerado convertirte en un desarrollador de software, este podría ser tu día de suerte. Bloc es un campo de entrenamiento online que te conecta 1 a 1 con un mentor experto que te ayudará a entrenarte para convertirte ¡En un desarrollador profesional! Al vencer A Mayhem of Munchkins, eres elegible para una reducción de $500 USD usando el código: CCRULES" victory_bloc_cta: "Conoce a tu mentor – aprende acerca de Bloc" From 7a56ecfe4dd42fca14d7d01d22c79628bd3494e6 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Thu, 17 Sep 2015 14:42:13 -0700 Subject: [PATCH 6/6] Disabled auto-submit for Ace of Coders ranking. --- app/views/play/level/tome/CastButtonView.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/views/play/level/tome/CastButtonView.coffee b/app/views/play/level/tome/CastButtonView.coffee index bba485b16..b7b491e32 100644 --- a/app/views/play/level/tome/CastButtonView.coffee +++ b/app/views/play/level/tome/CastButtonView.coffee @@ -101,9 +101,10 @@ module.exports = class CastButtonView extends CocoView @casting = false if @hasCastOnce # Don't play this sound the first time @playSound 'cast-end', 0.5 - myHeroID = if me.team is 'ogres' then 'Hero Placeholder 1' else 'Hero Placeholder' - if @ladderSubmissionView and not e.world.thangMap[myHeroID]?.errorsOut - _.delay (=> @ladderSubmissionView?.rankSession()), 1000 if @ladderSubmissionView + # Worked great for live Ace of Coders tournament, but probably annoying for asynchronous tournament mode. + #myHeroID = if me.team is 'ogres' then 'Hero Placeholder 1' else 'Hero Placeholder' + #if @ladderSubmissionView and not e.world.thangMap[myHeroID]?.errorsOut + # _.delay (=> @ladderSubmissionView?.rankSession()), 1000 if @ladderSubmissionView @hasCastOnce = true @updateCastButton() @world = e.world