From c00c7ed56b625cb2195a605b9b057923f50a8990 Mon Sep 17 00:00:00 2001 From: George Saines Date: Fri, 14 Mar 2014 15:24:36 -0700 Subject: [PATCH 01/14] adding the new website background images --- .../images/pages/base/background_texture.png | Bin 144651 -> 113876 bytes app/assets/images/pages/base/repeat-tile.png | Bin 1519 -> 16333 bytes app/assets/images/pages/base/sky_repeater.png | Bin 0 -> 16511 bytes app/styles/base.sass | 4 ++++ app/templates/base.jade | 9 +++++---- 5 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 app/assets/images/pages/base/sky_repeater.png diff --git a/app/assets/images/pages/base/background_texture.png b/app/assets/images/pages/base/background_texture.png index a94fb9c178ea1f53e82f7551c601539f0941b010..6521dea8bb5af27f1e68d7c0c18714621b3c6e0b 100644 GIT binary patch literal 113876 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�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 literal 144651 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⁣&*~i# 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 P5hN-+TDPiIuiSqFRcDZ# delta 1402 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 XhO__ZT_)82i-6S*YpJm-|J?sS^r{p! literal 0 HcmV?d00001 diff --git a/app/styles/base.sass b/app/styles/base.sass index a0adf20a0..dfa5de7ce 100644 --- a/app/styles/base.sass +++ b/app/styles/base.sass @@ -12,6 +12,7 @@ h1 h2 h3 h4 letter-spacing: 2px .main-content-area + box-shadow: 0px 0px 10px position: relative width: 1024px margin: 56px auto 0 @@ -22,6 +23,9 @@ h1 h2 h3 h4 #outer-content-wrapper background: #8cc63f url(/images/pages/base/repeat-tile.png) top center +#intermediate-content-wrapper + background: url(/images/pages/base/sky_repeater.png) repeat-x + #inner-content-wrapper background: url(/images/pages/base/background_texture.png) top center no-repeat diff --git a/app/templates/base.jade b/app/templates/base.jade index c9ebc9c95..fadb36e0a 100644 --- a/app/templates/base.jade +++ b/app/templates/base.jade @@ -35,10 +35,11 @@ body block outer_content #outer-content-wrapper - #inner-content-wrapper - .main-content-area - block content - p If this is showing, you dun goofed + #intermediate-content-wrapper + #inner-content-wrapper + .main-content-area + block content + p If this is showing, you dun goofed block footer .footer From 4b9c7a37841d9c0b942d33092ef9ea42cfbc408f Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Sat, 15 Mar 2014 11:31:12 -0700 Subject: [PATCH 02/14] Fixed bug with sprites being offset incorrectly when starting with an action not in their ThangType. --- app/lib/surface/CocoSprite.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/lib/surface/CocoSprite.coffee b/app/lib/surface/CocoSprite.coffee index 5e1fe71c6..4c61a7766 100644 --- a/app/lib/surface/CocoSprite.coffee +++ b/app/lib/surface/CocoSprite.coffee @@ -285,7 +285,7 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass ################################################## updateAction: -> action = @determineAction() - isDifferent = action isnt @currentRootAction + isDifferent = action isnt @currentRootAction or action is null if not action and @thang?.actionActivated and not @stopLogging console.error "action is", action, "for", @thang?.id, "from", @currentRootAction, @thang.action, @thang.getActionName?() @stopLogging = true From efba8a06548d984d0c2f6118db349c7a651b5fbe Mon Sep 17 00:00:00 2001 From: Michael Schmatz Date: Sat, 15 Mar 2014 11:34:57 -0700 Subject: [PATCH 03/14] Fixed control bar leaderboard button for #429 --- app/views/play/level_view.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/play/level_view.coffee b/app/views/play/level_view.coffee index dc2cb931a..64d48ae8b 100644 --- a/app/views/play/level_view.coffee +++ b/app/views/play/level_view.coffee @@ -164,7 +164,7 @@ module.exports = class PlayLevelView extends View @initSurface() @initGoalManager() @initScriptManager() - @insertSubviews ladderGame: @otherSession? + @insertSubviews ladderGame: (@level.get('type') is "ladder") @initVolume() @session.on 'change:multiplayer', @onMultiplayerChanged, @ @originalSessionState = _.cloneDeep(@session.get('state')) From ca75cc4a1a1e3ef036793aa4dceb31ea9def4c03 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Sat, 15 Mar 2014 12:31:39 -0700 Subject: [PATCH 04/14] Fixed #405 with a sledgehammer--just loading all Components before loading level editor. --- app/collections/ComponentsCollection.coffee | 3 +-- app/views/editor/level/thangs_tab_view.coffee | 18 ++++++++++++++++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/app/collections/ComponentsCollection.coffee b/app/collections/ComponentsCollection.coffee index d5b2d4837..14db7a2b6 100644 --- a/app/collections/ComponentsCollection.coffee +++ b/app/collections/ComponentsCollection.coffee @@ -2,6 +2,5 @@ LevelComponent = require 'models/LevelComponent' CocoCollection = require 'models/CocoCollection' module.exports = class ComponentsCollection extends CocoCollection - url: '/db/level_component/search' + url: '/db/level.component/search' model: LevelComponent - diff --git a/app/views/editor/level/thangs_tab_view.coffee b/app/views/editor/level/thangs_tab_view.coffee index be314e68a..e971316bc 100644 --- a/app/views/editor/level/thangs_tab_view.coffee +++ b/app/views/editor/level/thangs_tab_view.coffee @@ -8,6 +8,7 @@ CocoCollection = require 'models/CocoCollection' Surface = require 'lib/surface/Surface' Thang = require 'lib/world/thang' LevelThangEditView = require './thang/edit' +ComponentsCollection = require 'collections/ComponentsCollection' # Moving the screen while dragging thangs constants MOVE_MARGIN = 0.15 @@ -60,12 +61,25 @@ module.exports = class ThangsTabView extends View @thangTypes.once 'sync', @onThangTypesLoaded @thangTypes.fetch() + # just loading all Components for now: https://github.com/codecombat/codecombat/issues/405 + @componentCollection = @supermodel.getCollection new ComponentsCollection() + @componentCollection.once 'sync', @onComponentsLoaded + @componentCollection.fetch() + onThangTypesLoaded: => + return if @destroyed @supermodel.addCollection @thangTypes @supermodel.populateModel model for model in @thangTypes.models - @startsLoading = false + @startsLoading = not @componentCollection.loaded @render() # do it again but without the loading screen - @onLevelLoaded level: @level if @level + @onLevelLoaded level: @level if @level and not @startsLoading + + onComponentsLoaded: => + return if @destroyed + @supermodel.addCollection @componentCollection + @startsLoading = not @thangTypes.loaded + @render() # do it again but without the loading screen + @onLevelLoaded level: @level if @level and not @startsLoading getRenderData: (context={}) -> context = super(context) From 30fb039675da237d681188020d920dd70ade414d Mon Sep 17 00:00:00 2001 From: TigroTigro Date: Sat, 15 Mar 2014 20:35:18 +0100 Subject: [PATCH 05/14] Update pl.coffee Translated new tags --- app/locale/pl.coffee | 146 +++++++++++++++++++++---------------------- 1 file changed, 73 insertions(+), 73 deletions(-) diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee index 9c1984988..f73240fab 100644 --- a/app/locale/pl.coffee +++ b/app/locale/pl.coffee @@ -81,7 +81,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish campaign_player_created: "Stworzone przez graczy" campaign_player_created_description: "... w których walczysz przeciwko dziełom Czarodziejów Rękodzielnictwa" level_difficulty: "Poziom trudności: " -# play_as: "Play As " + play_as: "Graj jako " contact: contact_us: "Kontakt z CodeCombat" @@ -123,7 +123,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish wizard_tab: "Czarodziej" password_tab: "Hasło" emails_tab: "Powiadomienia" -# admin: "Admin" + admin: "Administrator" gravatar_select: "Wybierz fotografię z Gravatar" gravatar_add_photos: "Dodaj zdjęcia i miniatury do swojego konta Gravatar, by móc wybrać zdjęcie." gravatar_add_more_photos: "Dodaj więcej zdjęć do swojego konta Gravatar, by móc ich użyć." @@ -132,7 +132,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish new_password_verify: "Zweryfikuj" email_subscriptions: "Powiadomienia email" email_announcements: "Ogłoszenia" -# email_notifications: "Notifications" + email_notifications: "Powiadomienia" email_notifications_description: "Otrzymuj okresowe powiadomienia dotyczące twojego konta." email_announcements_description: "Otrzymuj powiadomienia o najnowszych wiadomościach i zmianach w CodeCombat." contributor_emails: "Powiadomienia asystentów" @@ -180,9 +180,9 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish victory_sign_up: "Zapisz się, by zapisać postępy" victory_sign_up_poke: "Chcesz zapisać swój kod? Utwórz bezpłatne konto!" victory_rate_the_level: "Oceń poziom: " -# victory_rank_my_game: "Rank My Game" -# victory_ranking_game: "Submitting..." -# victory_return_to_ladder: "Return to Ladder" + victory_rank_my_game: "Oceń moją grę" + victory_ranking_game: "Wprowadzanie..." + victory_return_to_ladder: "Powrót do drabinki" victory_play_next_level: "Przejdź na następny poziom" victory_go_home: "Powrót do strony głównej" victory_review: "Powiedz nam coś więcej!" @@ -207,17 +207,17 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish hud_continue: "Kontynuuj (Shift + spacja)" spell_saved: "Czar zapisany" skip_tutorial: "Pomiń (esc)" -# editor_config: "Editor Config" -# editor_config_title: "Editor Configuration" -# editor_config_keybindings_label: "Key Bindings" -# editor_config_keybindings_default: "Default (Ace)" -# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." -# editor_config_invisibles_label: "Show Invisibles" -# editor_config_invisibles_description: "Displays invisibles such as spaces or tabs." -# editor_config_indentguides_label: "Show Indent Guides" -# editor_config_indentguides_description: "Displays vertical lines to see indentation better." -# editor_config_behaviors_label: "Smart Behaviors" -# editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes." + editor_config: "Konfiguracja edytora" + editor_config_title: "Konfiguracja edytora" + editor_config_keybindings_label: "Przypisania klawiszy" + editor_config_keybindings_default: "Domyślny (Ace)" + editor_config_keybindings_description: "Dodaje skróty znane z popularnych edytorów." + editor_config_invisibles_label: "Pokaż białe znaki" + editor_config_invisibles_description: "Wyświetla białe znaki takie jak spacja czy tabulator." + editor_config_indentguides_label: "Pokaż linijki wcięć" + editor_config_indentguides_description: "Wyświetla pionowe linie, by lepiej zaznaczyć wcięcia." + editor_config_behaviors_label: "Inteligentne zachowania" + editor_config_behaviors_description: "Autouzupełnianie nawiasów, klamer i cudzysłowów." admin: av_title: "Panel administracyjny" @@ -242,8 +242,8 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish contact_us: "skontaktuj się z nami!" hipchat_prefix: "Możesz nas też spotkać w naszym" hipchat_url: "pokoju HipChat." -# revert: "Revert" -# revert_models: "Revert Models" + revert: "Przywróć" + revert_models: "Przywróć wersję" level_some_options: "Trochę opcji?" level_tab_thangs: "Obiekty" level_tab_scripts: "Skrypty" @@ -262,18 +262,18 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish level_components_title: "Powrót do listy obiektów" level_components_type: "Typ" level_component_edit_title: "Edytuj komponent" -# level_component_config_schema: "Config Schema" -# level_component_settings: "Settings" + level_component_config_schema: "Schemat konfiguracji" + level_component_settings: "Ustawienia" level_system_edit_title: "Edytuj system" create_system_title: "Stwórz nowy system" new_component_title: "Stwórz nowy komponent" new_component_field_system: "System" -# new_article_title: "Create a New Article" -# new_thang_title: "Create a New Thang Type" -# new_level_title: "Create a New Level" -# article_search_title: "Search Articles Here" -# thang_search_title: "Search Thang Types Here" -# level_search_title: "Search Levels Here" + new_article_title: "Stwórz nowy artykuł" + new_thang_title: "Stwórz nowy typ obiektu" + new_level_title: "Stwórz nowy poziom" + article_search_title: "Przeszukaj artykuły" + thang_search_title: "Przeszukaj typy obiektów" + level_search_title: "Przeszukaj poziomy" article: edit_btn_preview: "Podgląd" @@ -285,27 +285,27 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish body: "Zawartość" version: "Wersja" commit_msg: "Wiadomość do commitu" -# history: "History" + history: "Historia" version_history_for: "Historia wersji dla: " -# result: "Result" - results: "Wynik" + result: "Wynik" + results: "Wyniki" description: "Opis" or: "lub" email: "Email" -# password: "Password" + password: "Hasło" message: "Wiadomość" -# code: "Code" -# ladder: "Ladder" -# when: "When" -# opponent: "Opponent" -# rank: "Rank" -# score: "Score" -# win: "Win" -# loss: "Loss" -# tie: "Tie" -# easy: "Easy" -# medium: "Medium" -# hard: "Hard" + code: "Kod" + ladder: "Drabinka" + when: "kiedy" + opponent: "Przeciwnik" + rank: "Ranking" + score: "Wynik" + win: "Wygrana" + loss: "Przegrana" + tie: "Remis" + easy: "Łatwy" + medium: "Średni" + hard: "Trudny" about: who_is_codecombat: "Czym jest CodeCombat?" @@ -500,34 +500,34 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish counselor_title: "Opiekun" counselor_title_description: "(ekspert/nauczyciel)" -# ladder: -# please_login: "Please log in first before playing a ladder game." -# my_matches: "My Matches" -# simulate: "Simulate" -# simulation_explanation: "By simulating games you can get your game ranked faster!" -# simulate_games: "Simulate Games!" -# simulate_all: "RESET AND SIMULATE GAMES" -# leaderboard: "Leaderboard" -# battle_as: "Battle as " -# summary_your: "Your " -# summary_matches: "Matches - " -# summary_wins: " Wins, " -# summary_losses: " Losses" -# rank_no_code: "No New Code to Rank" -# rank_my_game: "Rank My Game!" -# rank_submitting: "Submitting..." -# rank_submitted: "Submitted for Ranking" -# rank_failed: "Failed to Rank" -# rank_being_ranked: "Game Being Ranked" -# code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in." -# no_ranked_matches_pre: "No ranked matches for the " -# no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked." -# choose_opponent: "Choose an Opponent" -# tutorial_play: "Play Tutorial" -# tutorial_recommended: "Recommended if you've never played before" -# tutorial_skip: "Skip Tutorial" -# tutorial_not_sure: "Not sure what's going on?" -# tutorial_play_first: "Play the Tutorial first." -# simple_ai: "Simple AI" -# warmup: "Warmup" + ladder: + please_login: "Przed rozpoczęciem gry rankingowej musisz się zalogować." + my_matches: "Moje pojedynki" + simulate: "Symuluj" + simulation_explanation: "Symulując gry możesz szybciej uzyskać ocenę swojej gry!" + simulate_games: "Symuluj gry!" + simulate_all: "RESETUJ I SYMULUJ GRY" + leaderboard: "Tabela rankingowa" + battle_as: "Walcz jako " + summary_your: "Twój " + summary_matches: "Pojedynki - " + summary_wins: " Wygrane, " + summary_losses: " Przegrane" + rank_no_code: "Brak nowego kodu do oceny" + rank_my_game: "Oceń moją grę!" + rank_submitting: "Wysyłanie..." + rank_submitted: "Wysłano do oceny" + rank_failed: "Błąd oceniania" + rank_being_ranked: "Aktualnie oceniane gry" + code_being_simulated: "Twój nowy kod jest aktualnie symulowany przez innych graczy w celu oceny. W miarę pojawiania sie nowych pojedynków, nastąpi odświeżenie." + no_ranked_matches_pre: "Brak ocenionych pojedynków dla drużyny " + no_ranked_matches_post: " ! Zagraj przeciwko kilku oponentom i wróc tutaj, aby uzyskać ocenę gry." + choose_opponent: "Wybierz przeciwnika" + tutorial_play: "Rozegraj samouczek" + tutorial_recommended: "Zalecane, jeśli wcześniej nie grałeś" + tutorial_skip: "Pomiń samouczek" + tutorial_not_sure: "Nie wiesz, co się dzieje?" + tutorial_play_first: "Rozegraj najpierw samouczek." + simple_ai: "Proste AI" + warmup: "Rozgrzewka" # vs: "VS" From 19d3f4af76d9b5524d627a53573576e440ac569c Mon Sep 17 00:00:00 2001 From: TigroTigro Date: Sat, 15 Mar 2014 21:29:44 +0100 Subject: [PATCH 06/14] Update pl.coffee Translated one tag which I earlier missed, edited the more_about_X tags to make them shorter and solve the unneeded line splitting which occured where they were displayed. --- app/locale/pl.coffee | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/locale/pl.coffee b/app/locale/pl.coffee index f73240fab..86dd96046 100644 --- a/app/locale/pl.coffee +++ b/app/locale/pl.coffee @@ -416,7 +416,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish join_desc_4: ", a dowiesz się wszystkiego!" join_url_email: "Napisz do nas" join_url_hipchat: "publicznego pokoju HipChat" - more_about_archmage: "Dowiedz się więcej na temat stawania się Arcymagiem" + more_about_archmage: "Dowiedz się więcej o stawaniu się Arcymagiem" archmage_subscribe_desc: "Otrzymuj e-maile dotyczące nowych okazji programistycznych oraz ogłoszeń." artisan_summary_pref: "Chcesz projektować poziomy i rozwijać arsenał CodeCombat? Ludzie grają w dostarczane przez nas zasoby szybciej, niż potrafimy je tworzyć! Obecnie, nasz edytor jest dosyć niemrawy więc czuj się ostrzeżony - tworzenie poziomów przy jego pomocy może być trochę wymagające i zbugowane. Jeśli masz wizję nowych kampanii, od pętli typu for do" artisan_summary_suf: ", ta klasa jest dla ciebie." @@ -441,15 +441,15 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish adventurer_join_suf: "więc jeśli wolałbyś być informowany w ten sposób, zarejestruj się na nich!" more_about_adventurer: "Dowiedz się więcej o stawaniu się Podróżnikiem" adventurer_subscribe_desc: "Otrzymuj e-maile, gdy pojawią się nowe poziomy do tesotwania." - scribe_summary_pref: "Codecombat nie będzie tylko zbieraniną poziomów. Będzie też źródłem wiedzy programistycznej, na której gracze będą mogli sie opierać. Dzięki temu, każdy z Rzemieślników będzie mógł podać link do szczegółowego artykułu, który pomoże graczowi: dokumentacji w stylu zbudowanej przez " -# scribe_summary_suf: " has built. If you enjoy explaining programming concepts, then this class is for you." + scribe_summary_pref: "Codecombat nie będzie tylko zbieraniną poziomów. Będzie też źródłem wiedzy programistycznej, na której gracze będą mogli sie opierać. Dzięki temu, każdy z Rzemieślników będzie mógł podać link do szczegółowego artykułu, który pomoże graczowi: dokumentacji w stylu " + scribe_summary_suf: ". Jeśli lubisz wyjaśniać idee programistyczne, ta klasa jest dla ciebie." scribe_introduction_pref: "CodeCombat nie będzie tylko zbieraniną poziomów. Będzie też zawierać źródło wiedzy, wiki programistycznych idei, na której będzie można oprzeć poziomy. Dzięki temu, każdy z Rzemieślników zamiast opisywać ze szczegółami, czym jest operator porónania, będzie mógł po prostu podać graczowi w swoim poziomie link do artykułu opisującego go. Mamy na myśli coś podobnego do " scribe_introduction_url_mozilla: "Mozilla Developer Network" - scribe_introduction_suf: " . Jeśli twoją definicją zabawy jest artykułowanie idei programistycznych przy pomocy składni Markdown, ta klasa może być dla ciebie." + scribe_introduction_suf: ". Jeśli twoją definicją zabawy jest artykułowanie idei programistycznych przy pomocy składni Markdown, ta klasa może być dla ciebie." scribe_attribute_1: "Umiejętne posługiwanie się słowem to właściwie wszystko, czego potrzebujesz. Nie tylko gramatyka i ortografia, ale również umiejętnośc tłumaczenia trudnego materiału innym." contact_us_url: "Skontaktuj się z nami" scribe_join_description: "powiedz nam coś o sobie, swoim doświadczeniu w programowaniu i rzeczach, o których chciałbyś pisać, a chętnie to z tobą uzgodnimy!" - more_about_scribe: "Dowiedz się więcej na temat stawania się Skrybą" + more_about_scribe: "Dowiedz się więcej o stawaniu się Skrybą" scribe_subscribe_desc: "Otrzymuj e-maile na temat ogłoszeń dotyczących pisania artykułów." diplomat_summary: "W krajach nieanglojęzycznych istnieje wielkie zainteresowanie CodeCombat! Szukamy tłumaczy chętnych do poświęcenia swojego czasu na tłumaczenie treści strony, aby CodeCombat było dostępne dla całego świata tak szybko, jak to tylko możliwe. Jeśli chcesz pomóc w sprawieniu, by CodeCombat było prawdziwie międzynarodowe, ta klasa jest dla ciebie." diplomat_introduction_pref: "Jeśli dowiedzieliśmy jednej rzeczy z naszego " @@ -459,7 +459,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish diplomat_join_pref_github: "Znajdź plik lokalizacyjny dla wybranego języka " diplomat_github_url: "na GitHubie" diplomat_join_suf_github: ", edytuj go online i wyślij pull request. Do tego, zaznacz kratkę poniżej, aby być na bieżąco z naszym międzynarodowym rozwojem!" - more_about_diplomat: "Dowiedz się więcej na temat stawania się Dyplomatą" + more_about_diplomat: "Dowiedz się więcej o stawaniu się Dyplomatą" diplomat_subscribe_desc: "Otrzymuj e-maile na temat postępów i18n i poziomów do tłumaczenia." ambassador_summary: "Staramy się zbudować społeczność, a każda społeczność potrzebuje zespołu wsparcia, kiedy pojawią się kłopoty. Mamy czaty, e-maile i strony w sieciach społecznościowych, aby nasi użytkownicy mogli zapoznać się z grą. Jeśli chcesz pomóc ludziom w tym, jak do nas dołączyć, dobrze się bawić, a do tego poznać tajniki programowania, ta klasa jest dla ciebie." ambassador_introduction: "Oto społeczność, którą budujemy, a ty jesteś jej łącznikiem. Mamy czaty, e-maile i strony w sieciach społecznościowych oraz wielu ludzi potrzebujących pomocy w zapoznaniu się z grą oraz uczeniu się za jej pomocą. Jeśli chcesz pomóc ludziom, by do nas dołączyli i dobrze się bawili oraz mieć pełne poczucie tętna CodeCombat oraz kierunku, w którym zmierzamy, ta klasa może być dla ciebie." @@ -475,7 +475,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish counselor_attribute_1: "Doświadczenie, w którymkolwiek z powyższych obszarów lub czymś, co uważasz za pomocne." counselor_attribute_2: "Trochę wolnego czasu" counselor_join_desc: "powiedz nam coś o sobie, o tym, czego dokonałeś i jak chciałbyś nam pomóc. Dodamy cię do naszej listy kontaktów i damy ci znać, kiedy będziemy potrzebować twojej pomocy (nie za często)." - more_about_counselor: "Dowiedz się więcej na temat stawania się Opiekunem" + more_about_counselor: "Dowiedz się więcej o stawaniu się Opiekunem" changes_auto_save: "Zmiany zapisują się automatycznie po kliknięci kratki." diligent_scribes: "Nasi pilni Skrybowie:" powerful_archmages: "Nasi potężni Arcymagowie:" From d186ae0a15b8a76fc1907c21853553708313e776 Mon Sep 17 00:00:00 2001 From: Shrihari Date: Sun, 16 Mar 2014 02:02:17 +0530 Subject: [PATCH 07/14] Added radii marks for voiceRange, visualRange and attackRange --- app/lib/surface/CocoSprite.coffee | 27 ++++++++++++-- app/lib/surface/Mark.coffee | 58 +++++++++++++++++++++++++++++-- 2 files changed, 81 insertions(+), 4 deletions(-) diff --git a/app/lib/surface/CocoSprite.coffee b/app/lib/surface/CocoSprite.coffee index 33860e1c0..917dd41b9 100644 --- a/app/lib/surface/CocoSprite.coffee +++ b/app/lib/surface/CocoSprite.coffee @@ -71,6 +71,7 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass @stillLoading = true @thangType.fetch() @thangType.once 'sync', @setupSprite, @ + @createMarks() setupSprite: -> @stillLoading = false @@ -410,12 +411,34 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass pos.y *= @thang.scaleFactorY ? scaleFactor pos + createMarks: -> + if @thang + allProps = [] + allProps = allProps.concat (@thang.hudProperties ? []) + allProps = allProps.concat (@thang.programmableProperties ? []) + allProps = allProps.concat (@thang.moreProgrammableProperties ? []) + + @addMark('voiceradius') if 'voiceRange' in allProps + @addMark('visualradius') if 'visualRange' in allProps + @addMark('attackradius') if 'attackRange' in allProps + + @addMark('bounds').toggle true if @thang?.drawsBounds + @addMark('shadow').toggle true unless @thangType.get('shadow') is 0 + updateMarks: -> return unless @options.camera @addMark 'repair', null, 'repair' if @thang?.errorsOut @marks.repair?.toggle @thang?.errorsOut - @addMark('bounds').toggle true if @thang?.drawsBounds - @addMark('shadow').toggle true unless @thangType.get('shadow') is 0 + + if @selected + @marks.voiceradius?.toggle true + @marks.visualradius?.toggle true + @marks.attackradius?.toggle true + else + @marks.voiceradius?.toggle false + @marks.visualradius?.toggle false + @marks.attackradius?.toggle false + mark.update() for name, mark of @marks #@thang.effectNames = ['berserk', 'confuse', 'control', 'curse', 'fear', 'poison', 'paralyze', 'regen', 'sleep', 'slow', 'haste'] @updateEffectMarks() if @thang?.effectNames?.length or @previousEffectNames?.length diff --git a/app/lib/surface/Mark.coffee b/app/lib/surface/Mark.coffee index a343d745d..a38302767 100644 --- a/app/lib/surface/Mark.coffee +++ b/app/lib/surface/Mark.coffee @@ -55,6 +55,9 @@ module.exports = class Mark extends CocoClass if @name is 'bounds' then @buildBounds() else if @name is 'shadow' then @buildShadow() else if @name is 'debug' then @buildDebug() + else if @name is 'voiceradius' then @buildRadius('voice') + else if @name is 'visualradius' then @buildRadius('visual') + else if @name is 'attackradius' then @buildRadius('attack') else if @thangType then @buildSprite() else console.error "Don't know how to build mark for", @name @mark?.mouseEnabled = false @@ -114,8 +117,59 @@ module.exports = class Mark extends CocoClass @mark.layerIndex = 10 #@mark.cache 0, 0, diameter, diameter # not actually faster than simple ellipse draw - buildRadius: -> - return # not implemented + buildRadius: (type) -> + return if type is 'voice' and @sprite.thang.voiceRange > 9000 + return if type is 'visual' and @sprite.thang.visualRange > 9000 + return if type is 'attack' and @sprite.thang.attackRange > 9000 + + colors = + voice: "rgba(0, 145, 0, alpha)" + visual: "rgba(0, 0, 145, alpha)" + attack: "rgba(145, 0, 0, alpha)" + + color = colors[type] + + @mark = new createjs.Shape() + @mark.graphics.beginFill color.replace('alpha', 0.4) + + if type is 'voice' + r = @sprite.thang.voiceRange + ranges = [ + r, + if 'visualradius' of @sprite.marks and @sprite.thang.visualRange < 9001 then @sprite.thang.visualRange else 0, + if 'attackradius' of @sprite.marks and @sprite.thang.attackRange < 9001 then @sprite.thang.attackRange else 0 + ] + else if type is 'visual' + r = @sprite.thang.visualRange + ranges = [ + r, + if 'attackradius' of @sprite.marks and @sprite.thang.attackRange < 9001 then @sprite.thang.attackRange else 0, + if 'voiceradius' of @sprite.marks and @sprite.thang.voiceRange < 9001 then @sprite.thang.voiceRange else 0, + ] + else if type is 'attack' + r = @sprite.thang.attackRange + ranges = [ + r, + if 'voiceradius' of @sprite.marks and @sprite.thang.voiceRange < 9001 then @sprite.thang.voiceRange else 0, + if 'visualradius' of @sprite.marks and @sprite.thang.visualRange < 9001 then @sprite.thang.visualRange else 0 + ] + + # Draw the outer circle + @mark.graphics.drawCircle 0, 0, r * Camera.PPM + + # Cut out the inner circle + if Math.max(ranges['1'], ranges['2']) < r + @mark.graphics.arc 0, 0, Math.max(ranges['1'], ranges['2']) * Camera.PPM, Math.PI*2, 0, true + else if Math.min(ranges['1'], ranges['2']) < r + @mark.graphics.arc 0, 0, Math.min(ranges['1'], ranges['2']) * Camera.PPM, Math.PI*2, 0, true + + # Add perspective + @mark.scaleY *= @camera.y2x + + @mark.graphics.endStroke() + @mark.graphics.endFill() + + return buildDebug: -> @mark = new createjs.Shape() From 005a91cec22f47372f0b0ce9fb3dee0889d5123a Mon Sep 17 00:00:00 2001 From: Shrihari Date: Sun, 16 Mar 2014 02:48:19 +0530 Subject: [PATCH 08/14] Moved createMarks() to setupSprite() to optimize loading --- app/lib/surface/CocoSprite.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/lib/surface/CocoSprite.coffee b/app/lib/surface/CocoSprite.coffee index 917dd41b9..e1c3f5374 100644 --- a/app/lib/surface/CocoSprite.coffee +++ b/app/lib/surface/CocoSprite.coffee @@ -71,12 +71,12 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass @stillLoading = true @thangType.fetch() @thangType.once 'sync', @setupSprite, @ - @createMarks() setupSprite: -> @stillLoading = false @actions = @thangType.getActions() @buildFromSpriteSheet @buildSpriteSheet() + @createMarks() destroy: -> mark.destroy() for name, mark of @marks From 91515b1ceadaca5726389ebce8e957aa8f710d8e Mon Sep 17 00:00:00 2001 From: Jayant Jain Date: Sat, 15 Mar 2014 01:57:29 +0530 Subject: [PATCH 09/14] Clicking a thang in the left list automatically pans to the sprite on the editor map --- app/lib/surface/SpriteBoss.coffee | 8 ++++---- app/views/editor/level/thangs_tab_view.coffee | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/lib/surface/SpriteBoss.coffee b/app/lib/surface/SpriteBoss.coffee index ddf5ffb27..7e3fc29a7 100644 --- a/app/lib/surface/SpriteBoss.coffee +++ b/app/lib/surface/SpriteBoss.coffee @@ -256,15 +256,15 @@ module.exports = class SpriteBoss extends CocoClass return if key.shift #and @options.choosing @selectSprite e if e.onBackground - selectThang: (thangID, spellName=null) -> + selectThang: (thangID, spellName=null, treemaThangSelected = null) -> return @willSelectThang = [thangID, spellName] unless @sprites[thangID] - @selectSprite null, @sprites[thangID], spellName + @selectSprite null, @sprites[thangID], spellName, treemaThangSelected - selectSprite: (e, sprite=null, spellName=null) -> + selectSprite: (e, sprite=null, spellName=null, treemaThangSelected = null) -> return if e and (@disabled or @selectLocked) # Ignore clicks for selection/panning/wizard movement while disabled or select is locked worldPos = sprite?.thang?.pos worldPos ?= @camera.canvasToWorld {x: e.originalEvent.rawX, y: e.originalEvent.rawY} if e - if worldPos and (@options.navigateToSelection or not sprite) + if worldPos and (@options.navigateToSelection or not sprite or treemaThangSelected) @camera.zoomTo(sprite?.displayObject or @camera.worldToSurface(worldPos), @camera.zoom, 1000) sprite = null if @options.choosing # Don't select sprites while choosing if sprite isnt @selectedSprite diff --git a/app/views/editor/level/thangs_tab_view.coffee b/app/views/editor/level/thangs_tab_view.coffee index e971316bc..be020ff6f 100644 --- a/app/views/editor/level/thangs_tab_view.coffee +++ b/app/views/editor/level/thangs_tab_view.coffee @@ -360,7 +360,7 @@ module.exports = class ThangsTabView extends View onTreemaThangSelected: (e, selectedTreemas) => selectedThangID = _.last(selectedTreemas)?.data.id if selectedThangID isnt @selectedExtantThang?.id - @surface.spriteBoss.selectThang selectedThangID + @surface.spriteBoss.selectThang selectedThangID, null, true onTreemaThangDoubleClicked: (e, treema) => id = treema?.data?.id From 93bb2d0893eb243970b8865fcd960037006d585b Mon Sep 17 00:00:00 2001 From: Jayant Jain Date: Sat, 15 Mar 2014 20:28:26 +0530 Subject: [PATCH 10/14] Restricts wizard to level bounds when moving around --- app/lib/surface/WizardSprite.coffee | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/lib/surface/WizardSprite.coffee b/app/lib/surface/WizardSprite.coffee index 58eec1dc7..cf07adc68 100644 --- a/app/lib/surface/WizardSprite.coffee +++ b/app/lib/surface/WizardSprite.coffee @@ -120,11 +120,20 @@ module.exports = class WizardSprite extends IndieSprite @shoveOtherWizards(true) if @targetSprite @targetSprite = if isSprite then newTarget else null - @targetPos = targetPos + @targetPos = @boundWizard targetPos @beginMoveTween(duration, isLinear) @shoveOtherWizards() Backbone.Mediator.publish('self-wizard:target-changed', {sender:@}) if @isSelf + boundWizard: (target) -> + # Passed an {x, y} in world coordinates, returns {x, y} within world bounds + return target unless @options.camera.bounds + @bounds = @options.camera.bounds + surfaceTarget = @options.camera.worldToSurface target + x = Math.min(Math.max(surfaceTarget.x, @bounds.x), @bounds.x + @bounds.width) + y = Math.min(Math.max(surfaceTarget.y, @bounds.y), @bounds.y + @bounds.height) + return @options.camera.surfaceToWorld {x: x, y: y} + getPosFromTarget: (target) -> """ Could be null, a vector, or sprite object. Get the position from any of these. From 2e2c9459d8dc8d0aae3f2d742795f572c31e8b9b Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Sat, 15 Mar 2014 16:06:35 -0700 Subject: [PATCH 11/14] Even better-looking loading background. --- app/styles/play/level/loading.sass | 1 + 1 file changed, 1 insertion(+) diff --git a/app/styles/play/level/loading.sass b/app/styles/play/level/loading.sass index 6d2d61319..71ec1b424 100644 --- a/app/styles/play/level/loading.sass +++ b/app/styles/play/level/loading.sass @@ -13,6 +13,7 @@ background-image: url($url), linear-gradient(to bottom, $top, $mid $stop, $bot) background-repeat: no-repeat background-position: top $backgroundPosition + background-size: contain #level-loading-view color: blue From dd2a55928e1ded4f2465d4dd8014c771bf921675 Mon Sep 17 00:00:00 2001 From: Alessio Paternoster Date: Sun, 16 Mar 2014 13:53:57 +0100 Subject: [PATCH 12/14] Updated Italian Local --- app/locale/it.coffee | 64 ++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/app/locale/it.coffee b/app/locale/it.coffee index b9a4159ce..dc1a3190a 100644 --- a/app/locale/it.coffee +++ b/app/locale/it.coffee @@ -1,4 +1,4 @@ -module.exports = nativeDescription: "italiano", englishDescription: "Italian", translation: +module.exports = nativeDescription: "Italiano", englishDescription: "Italian", translation: common: loading: "Caricamento in corso..." saving: "Salvataggio in corso..." @@ -20,11 +20,11 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t page_not_found: "Pagina non trovata" nav: - play: "Gioca" + play: "Livelli" editor: "Editor" blog: "Blog" forum: "Forum" - admin: "Admin" + admin: "Amministratore" home: "Pagina iniziale" contribute: "Contribuisci" legal: "Legale" @@ -49,30 +49,30 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t recover: recover_account_title: "Recupera account" - send_password: "Spedisci password di recupero" + send_password: "Invia password di recupero" signup: - create_account_title: "Crea un accounto per salvare le partite" - description: "È gratis. Servono solo un paio di dettagli:" + create_account_title: "Crea un account per salvare le partite" + description: "È gratuito. Servono solo un paio di dettagli e sarai pronto per iniziare:" email_announcements: "Ricevi comunicazioni per email" coppa: "13+ o non-USA" coppa_why: "(Perché?)" creating: "Creazione account..." sign_up: "Registrati" - log_in: "accedi con password" + log_in: "Accedi con la password" home: slogan: "Impara a programmare in JavaScript giocando" - no_ie: "CodeCombat non supporta IE8 o browser precedenti. Ci dispiace!" - no_mobile: "CodeCombat non è stato pensato per dispositivi mobili e potrebbe non funzionare!" + no_ie: "CodeCombat non supporta Internet Explorer 9 o browser precedenti. Ci dispiace!" + no_mobile: "CodeCombat non è stato progettato per dispositivi mobile e potrebbe non funzionare!" play: "Gioca" play: choose_your_level: "Scegli il tuo livello" - adventurer_prefix: "Puoi saltare a qualunque livello qui sotto, o scambiare opinioni sui livelli sul" + adventurer_prefix: "Puoi entrare in qualunque livello qui sotto, o scambiare opinioni su questi livelli sul" adventurer_forum: "forum degli Avventurieri" adventurer_suffix: "." - campaign_beginner: "Campagne facili" + campaign_beginner: "Campagne per principianti" campaign_beginner_description: "... nelle quali imparerai i trucchi della programmazione." campaign_dev: "Livelli difficili casuali" campaign_dev_description: "... nei quali imparerai a usare l'interfaccia facendo qualcosa di un po' più difficile." @@ -81,13 +81,13 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t campaign_player_created: "Creati dai giocatori" campaign_player_created_description: "... nei quali affronterai la creatività dei tuoi compagni Stregoni Artigiani." level_difficulty: "Difficoltà: " -# play_as: "Play As " + play_as: "Gioca come " contact: contact_us: "Contatta CodeCombat" welcome: "È bello sentirti! Usa questo modulo per mandarci un'email." contribute_prefix: "Se sei interessato a contribuire, dai un'occhiata alla nostra " - contribute_page: "pagina dei contributi" + contribute_page: "pagina Contribuisci" contribute_suffix: "!" forum_prefix: "Per discussioni pubbliche, puoi provare " forum_page: "il nostro forum" @@ -95,24 +95,24 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t send: "Invia feedback" diplomat_suggestion: - title: "Aiuta a tradurre CodeCombat!" - sub_heading: "Abbiamo bisogno di traduttori." - pitch_body: "Noi sviluppiamo CodeCombat in inglese, ma abbiamo già giocatori in tutto il mondo. Molti di loro vorrebbero giocare in italiano, ma non parlano inglese, quindi se tu li conosci entrambi sarebbe fantastico se decidessi di diventare un Diplomatico ed aiutassi a tradurre sia il sito di CodeCombat che tutti i livelli in italiano." - missing_translations: "Finché non riusciamo a tradurre tutto in italiano vedrai alcune parti in inglese, dove l'italiano non è disponibile." - learn_more: "Maggiori dettagli su cosa vuol dire essere un Diplomatico" + title: "Aiutaci a tradurre CodeCombat!" + sub_heading: "Abbiamo bisogno delle tue competenze linguistiche." + pitch_body: "Noi sviluppiamo CodeCombat in inglese, ma abbiamo già giocatori in tutto il mondo. Molti di loro vorrebbero giocare in {Italiano}, ma non parlano inglese, quindi se tu li conosci entrambi sarebbe fantastico se decidessi di diventare un Diplomatico ed aiutassi a tradurre sia il sito di CodeCombat che tutti i livelli in {Italiano}." + missing_translations: "Finché non riusciamo a tradurre tutto in {Italiano} vedrai alcune parti in inglese, dove l'{Italiano} non è disponibile." + learn_more: "Maggiori dettagli su come diventare un Diplomatico" subscribe_as_diplomat: "Diventa un Diplomatico" -# wizard_settings: + wizard_settings: # title: "Wizard Settings" -# customize_avatar: "Customize Your Avatar" -# clothes: "Clothes" + customize_avatar: "Personalizza il tuo personaggio" + clothes: "Abbigliamento" # trim: "Trim" # cloud: "Cloud" # spell: "Spell" # boots: "Boots" # hue: "Hue" -# saturation: "Saturation" -# lightness: "Lightness" +# saturation: "Saturazione" +# lightness: "Luminosità" account_settings: title: "Impostazioni account" @@ -123,18 +123,18 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t wizard_tab: "Stregone" password_tab: "Password" emails_tab: "Email" -# admin: "Admin" + admin: "Amministratore" gravatar_select: "Seleziona quale foto di Gravatar usare" - gravatar_add_photos: "Aggiungi delle immagini all'account di Gravatar per la tua email per scegliere un'immagine." + gravatar_add_photos: "Aggiungi delle miniature e delle immagini all'account di Gravatar per la tua email per scegliere un'immagine." gravatar_add_more_photos: "Aggiungi più foto al tuo account di Gravatar per vederle qui." wizard_color: "Colore dei vestiti da Stregone" new_password: "Nuova password" new_password_verify: "Verifica" email_subscriptions: "Sottoscrizioni email" - email_announcements: "Annunci" -# email_notifications: "Notifications" -# email_notifications_description: "Get periodic notifications for your account." - email_announcements_description: "Ricevi email con le ultime novità e sviluppi a CodeCombat." + email_announcements: "Annunci email" + email_notifications: "Notifiche email" + email_notifications_description: "Ricevi notifiche periodiche del tuo account." + email_announcements_description: "Ricevi email con le ultime novità e sviluppi di CodeCombat." contributor_emails: "Email dei collaboratori" contribute_prefix: "Stiamo cercando persone che si uniscano al nostro gruppo! Dai un'occhiata alla " contribute_page: "pagina dei collaboratori" @@ -147,11 +147,11 @@ module.exports = nativeDescription: "italiano", englishDescription: "Italian", t account_profile: edit_settings: "Modifica impostazioni" profile_for_prefix: "Profilo di " -# profile_for_suffix: "" + profile_for_suffix: "" profile: "Profilo" - user_not_found: "Utente non trovato. Forse l'URL è sbagliato." + user_not_found: "Utente non trovato. Controlla l'URL" gravatar_not_found_mine: "Non abbiamo trovato un profilo associato a:" -# gravatar_not_found_email_suffix: "." + gravatar_not_found_email_suffix: "." gravatar_signup_prefix: "Iscriviti su " gravatar_signup_suffix: " per impostare tutto!" gravatar_not_found_other: "A quanto pare non c'è un profilo associato con l'indirizzo email di questa persona." From b42bf45ddb10926f4df0c4a47eb104be1e55680c Mon Sep 17 00:00:00 2001 From: honam bang Date: Sun, 16 Mar 2014 23:40:10 +0900 Subject: [PATCH 13/14] Added korean locale --- app/locale/ko.coffee | 997 +++++++++++++++++++++---------------------- 1 file changed, 493 insertions(+), 504 deletions(-) diff --git a/app/locale/ko.coffee b/app/locale/ko.coffee index 6922e26b7..03e462a88 100644 --- a/app/locale/ko.coffee +++ b/app/locale/ko.coffee @@ -1,533 +1,522 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", translation: common: - loading: "Loading..." -# saving: "Saving..." -# sending: "Sending..." -# cancel: "Cancel" -# save: "Save" -# delay_1_sec: "1 second" -# delay_3_sec: "3 seconds" -# delay_5_sec: "5 seconds" -# manual: "Manual" -# fork: "Fork" -# play: "Play" + loading: "로딩중입니다..." + saving: "저장중입니다..." + sending: "보내는 중입니다..." + cancel: "취소" + save: "저장" + delay_1_sec: "1초" + delay_3_sec: "3초" + delay_5_sec: "5초" + manual: "Manual" + fork: "Fork" + play: "시작" -# modal: -# close: "Close" -# okay: "Okay" + modal: + close: "Close" + okay: "Okay" -# not_found: -# page_not_found: "Page not found" + not_found: + page_not_found: "페이지를 찾을 수 없습니다" -# nav: -# play: "Levels" -# editor: "Editor" -# blog: "Blog" -# forum: "Forum" -# admin: "Admin" -# home: "Home" -# contribute: "Contribute" -# legal: "Legal" -# about: "About" -# contact: "Contact" -# twitter_follow: "Follow" -# employers: "Employers" + nav: + play: "레벨" + editor: "에디터" + blog: "블로그" + forum: "포럼" + admin: "관리자" + home: "홈" + contribute: "참여하기" + legal: "법" + about: "소개" + contact: "문의" + twitter_follow: "Follow" + employers: "직원들" -# versions: -# save_version_title: "Save New Version" -# new_major_version: "New Major Version" -# cla_prefix: "To save changes, first you must agree to our" -# cla_url: "CLA" -# cla_suffix: "." -# cla_agree: "I AGREE" + versions: + save_version_title: "새로운 버전을 저장합니다" + new_major_version: "신규 버전" + cla_prefix: "변경사항을 저장하기 위해서는, 먼저 계약사항에 동의 하셔야 합니다." + cla_url: "CLA" + cla_suffix: "." + cla_agree: "동의 합니다" -# login: -# sign_up: "Create Account" -# log_in: "Log In" -# log_out: "Log Out" -# recover: "recover account" + login: + sign_up: "계정 생성" + log_in: "로그인" + log_out: "로그아웃" + recover: "계정 복구" -# recover: -# recover_account_title: "Recover Account" -# send_password: "Send Recovery Password" + recover: + recover_account_title: "계정 복구" + send_password: "복구 비밀번호 전송" -# signup: -# create_account_title: "Create Account to Save Progress" -# description: "It's free. Just need a couple things and you'll be good to go:" -# email_announcements: "Receive announcements by email" -# coppa: "13+ or non-USA " -# coppa_why: "(Why?)" -# creating: "Creating Account..." -# sign_up: "Sign Up" -# log_in: "log in with password" + signup: + create_account_title: "진행 상황을 저장하기 위해서 새 계정을 생성합니다" + description: "이것은 무료입니다. 계속 진행하기 위해서 간단한 몇가지만 적어주세요" + email_announcements: "안내 사항을 메일로 받겠습니다" + coppa: "13살 이상 또는 미국 외 거주자" + coppa_why: "(왜?)" + creating: "계정을 생성 중입니다..." + sign_up: "등록" + log_in: "비밀번호로 로그인" -# home: -# slogan: "Learn to Code JavaScript by Playing a Game" -# no_ie: "CodeCombat does not run in Internet Explorer 9 or older. Sorry!" -# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" -# play: "Play" + home: + slogan: "쉽고 간단한 게임으로 자바스크립트 배우기" + no_ie: "죄송하지만 코드컴뱃은 인터넷 익스플로러 9에서는 동작하지 않습니다." + no_mobile: "코드 컴뱃은 모바일 기기용으로 제작되지 않았습니다. 아마 동작하지 않을 가능성이 높습니다." + play: "시작" -# play: -# choose_your_level: "Choose Your Level" -# adventurer_prefix: "You can jump to any level below, or discuss the levels on " -# adventurer_forum: "the Adventurer forum" -# adventurer_suffix: "." -# campaign_beginner: "Beginner Campaign" -# campaign_beginner_description: "... in which you learn the wizardry of programming." -# campaign_dev: "Random Harder Levels" -# campaign_dev_description: "... in which you learn the interface while doing something a little harder." -# campaign_multiplayer: "Multiplayer Arenas" -# campaign_multiplayer_description: "... in which you code head-to-head against other players." -# campaign_player_created: "Player-Created" -# campaign_player_created_description: "... in which you battle against the creativity of your fellow Artisan Wizards." -# level_difficulty: "Difficulty: " -# play_as: "Play As " + play: + choose_your_level: "레벨을 선택하세요." + adventurer_prefix: "아래에 있는 어떤 레벨도 바로 시작하실 수 있습니다.또는 포럼에서 레벨에 관해 토론하세요 :" + adventurer_forum: "모험가들의 포럼" + adventurer_suffix: "." + campaign_beginner: "초보자 캠페인" + campaign_beginner_description: "... 이곳에서 당신은 프로그래밍의 마법을 배우게 될 것입니다." + campaign_dev: "상급 레벨 랜덤 선택" + campaign_dev_description: "... 이곳에서 당신은 조금 더 어려운 레벨에 도전할때 필요한 조작 방법을 배울 것입니다." + campaign_multiplayer: "멀티 플레이어 전투장" + campaign_multiplayer_description: "... 이곳에서 당신은 다른 인간 플레이어들과 직접 결투할 수 있습니다." + campaign_player_created: "사용자 직접 제작" + campaign_player_created_description: "... 당신 동료가 고안한 레벨에 도전하세요 Artisan Wizards." + level_difficulty: "난이도: " + play_as: "Play As " -# contact: -# contact_us: "Contact CodeCombat" -# welcome: "Good to hear from you! Use this form to send us email. " -# contribute_prefix: "If you're interested in contributing, check out our " -# contribute_page: "contribute page" -# contribute_suffix: "!" -# forum_prefix: "For anything public, please try " -# forum_page: "our forum" -# forum_suffix: " instead." -# send: "Send Feedback" + contact: + contact_us: "코드컴뱃에 전할말" + welcome: "의견은 언제든지 환영합니다. 이 양식을 이메일에 사용해 주세요!" + contribute_prefix: "혹시 같이 코드컴뱃에 공헌하고 싶으시다면 홈페이지에 들러주세요 " + contribute_page: "참여하기 페이지" + contribute_suffix: "!" + forum_prefix: "공개적으로 논의할 사항이라면 우리 포럼에서 해주세요 : " + forum_page: "포럼" + forum_suffix: " 대신에." + send: "의견 보내기" diplomat_suggestion: -# title: "Help translate CodeCombat!" -# sub_heading: "We need your language skills." + title: "코드 컴뱃 번역을 도와주세요!" + sub_heading: "우리는 당신의 언어 능력이필요합니다." pitch_body: "We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in Korean but don't speak English, so if you can speak both, please consider signing up to be a Diplomat and help translate both the CodeCombat website and all the levels into Korean." missing_translations: "Until we can translate everything into Korean, you'll see English when Korean isn't available." -# learn_more: "Learn more about being a Diplomat" -# subscribe_as_diplomat: "Subscribe as a Diplomat" + learn_more: "외교관에 대해서 좀더 자세히알기" + subscribe_as_diplomat: "훌륭한 외교관으로써, 정기 구독하기" -# wizard_settings: -# title: "Wizard Settings" -# customize_avatar: "Customize Your Avatar" -# clothes: "Clothes" -# trim: "Trim" -# cloud: "Cloud" -# spell: "Spell" -# boots: "Boots" -# hue: "Hue" -# saturation: "Saturation" -# lightness: "Lightness" + wizard_settings: + title: "마법사 설장" + customize_avatar: "당신의 분신을 직접 꾸미세요" + clothes: "옷" + trim: "장식" + cloud: "구름" + spell: "마법" + boots: "장화" + hue: "색조" + saturation: "채도" + lightness: "명도" -# account_settings: -# title: "Account Settings" -# not_logged_in: "Log in or create an account to change your settings." -# autosave: "Changes Save Automatically" -# me_tab: "Me" -# picture_tab: "Picture" -# wizard_tab: "Wizard" -# password_tab: "Password" -# emails_tab: "Emails" -# admin: "Admin" -# gravatar_select: "Select which Gravatar photo to use" -# gravatar_add_photos: "Add thumbnails and photos to a Gravatar account for your email to choose an image." -# gravatar_add_more_photos: "Add more photos to your Gravatar account to access them here." -# wizard_color: "Wizard Clothes Color" -# new_password: "New Password" -# new_password_verify: "Verify" -# email_subscriptions: "Email Subscriptions" -# email_announcements: "Announcements" -# email_notifications: "Notifications" -# email_notifications_description: "Get periodic notifications for your account." -# email_announcements_description: "Get emails on the latest news and developments at CodeCombat." -# contributor_emails: "Contributor Class Emails" -# contribute_prefix: "We're looking for people to join our party! Check out the " -# contribute_page: "contribute page" -# contribute_suffix: " to find out more." -# email_toggle: "Toggle All" -# error_saving: "Error Saving" -# saved: "Changes Saved" -# password_mismatch: "Password does not match." + account_settings: + title: "계정 설정" + not_logged_in: "로그인 하시거나 계정을 생성하여 주세요." + autosave: "변경 사항은 자동 저장 됩니다" + me_tab: "나" + picture_tab: "사진" + wizard_tab: "마법사" + password_tab: "비밀번호" + emails_tab: "이메일" + admin: "관리자" + gravatar_select: "사용하기 위한 Gravatar를 선택해 주세요" + gravatar_add_photos: "이미지를 선택하기 위해서는 우선 Gravatar 계정에 썸네일이나 이미지를 추가하여 주세요" + gravatar_add_more_photos: "코드컴뱃에서 더 많은 이미지를 추가하려면 우선 당신의 Gravatar 계정에 좀 더 많은 이미지를 추가해 주세요" + wizard_color: "마법사 옷 색깔" + new_password: "새 비밀번호" + new_password_verify: "승인" + email_subscriptions: "이메일 구독" + email_announcements: "공지사항" + email_notifications: "알람" + email_notifications_description: "계정을 위해서 정기적으로 구독하세요" + email_announcements_description: "코드 컴뱃의 개발 또는 진행상황을 이메일로 구독 하세요" + contributor_emails: "Contributor Class Emails" + contribute_prefix: "우리는 언제나 당신의 참여를 환영 합니다 : " + contribute_page: "참여하기 페이지" + contribute_suffix: " 좀 더 찾기 위해." + email_toggle: "모두 토글" + error_saving: "오류 저장" + saved: "변경사항 저장 완료" + password_mismatch: "비밀번호가 일치하지 않습니다." -# account_profile: -# edit_settings: "Edit Settings" -# profile_for_prefix: "Profile for " -# profile_for_suffix: "" -# profile: "Profile" -# user_not_found: "No user found. Check the URL?" -# gravatar_not_found_mine: "We couldn't find your profile associated with:" -# gravatar_not_found_email_suffix: "." -# gravatar_signup_prefix: "Sign up at " -# gravatar_signup_suffix: " to get set up!" -# gravatar_not_found_other: "Alas, there's no profile associated with this person's email address." -# gravatar_contact: "Contact" -# gravatar_websites: "Websites" -# gravatar_accounts: "As Seen On" -# gravatar_profile_link: "Full Gravatar Profile" + account_profile: + edit_settings: "설정사항 변경" + profile_for_prefix: "프로필 " + profile_for_suffix: "" + profile: "프로필" + user_not_found: "유저를 찾을 수 없습니다 URL은 체크 하셨죠?" + gravatar_not_found_mine: "죄송하지만 귀하의 이메일 주소를 찾을 수 없습니다 :" + gravatar_not_found_email_suffix: "." + gravatar_signup_prefix: "등록" + gravatar_signup_suffix: " to get set up!" + gravatar_not_found_other: "이 사람의 이메일 주소와 관련된 어떤것도 찾을 수 없습니다." + gravatar_contact: "연락처" + gravatar_websites: "웹사이트" + gravatar_accounts: "As Seen On" + gravatar_profile_link: "전체 Gravatar 프로필" -# play_level: -# level_load_error: "Level could not be loaded: " -# done: "Done" -# grid: "Grid" -# customize_wizard: "Customize Wizard" -# home: "Home" -# guide: "Guide" -# multiplayer: "Multiplayer" -# restart: "Restart" -# goals: "Goals" -# action_timeline: "Action Timeline" -# click_to_select: "Click on a unit to select it." -# reload_title: "Reload All Code?" -# reload_really: "Are you sure you want to reload this level back to the beginning?" -# reload_confirm: "Reload All" -# victory_title_prefix: "" -# victory_title_suffix: " Complete" -# victory_sign_up: "Sign Up to Save Progress" -# victory_sign_up_poke: "Want to save your code? Create a free account!" -# victory_rate_the_level: "Rate the level: " -# victory_rank_my_game: "Rank My Game" -# victory_ranking_game: "Submitting..." -# victory_return_to_ladder: "Return to Ladder" -# victory_play_next_level: "Play Next Level" -# victory_go_home: "Go Home" -# victory_review: "Tell us more!" -# victory_hour_of_code_done: "Are You Done?" -# victory_hour_of_code_done_yes: "Yes, I'm finished with my Hour of Code™!" -# multiplayer_title: "Multiplayer Settings" -# multiplayer_link_description: "Give this link to anyone to have them join you." -# multiplayer_hint_label: "Hint:" -# multiplayer_hint: " Click the link to select all, then press ⌘-C or Ctrl-C to copy the link." -# multiplayer_coming_soon: "More multiplayer features to come!" -# guide_title: "Guide" -# tome_minion_spells: "Your Minions' Spells" -# tome_read_only_spells: "Read-Only Spells" -# tome_other_units: "Other Units" -# tome_cast_button_castable: "Cast Spell" -# tome_cast_button_casting: "Casting" -# tome_cast_button_cast: "Spell Cast" -# tome_autocast_delay: "Autocast Delay" -# tome_select_spell: "Select a Spell" -# tome_select_a_thang: "Select Someone for " -# tome_available_spells: "Available Spells" -# hud_continue: "Continue (shift+space)" -# spell_saved: "Spell Saved" -# skip_tutorial: "Skip (esc)" -# editor_config: "Editor Config" -# editor_config_title: "Editor Configuration" -# editor_config_keybindings_label: "Key Bindings" -# editor_config_keybindings_default: "Default (Ace)" -# editor_config_keybindings_description: "Adds additional shortcuts known from the common editors." -# editor_config_invisibles_label: "Show Invisibles" -# editor_config_invisibles_description: "Displays invisibles such as spaces or tabs." -# editor_config_indentguides_label: "Show Indent Guides" -# editor_config_indentguides_description: "Displays vertical lines to see indentation better." -# editor_config_behaviors_label: "Smart Behaviors" -# editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes." + play_level: + level_load_error: "레벨 로딩 실패 : " + done: "완료" + grid: "그리드" + customize_wizard: "사용자 정의 마법사" + home: "홈" + guide: "가이드" + multiplayer: "멀티 플레이어" + restart: "재시작" + goals: "목표" + action_timeline: "액션 타임라인" + click_to_select: "유닛을 선택하기 위해서 유닛을 마우스로 클릭하세요." + reload_title: "모든 코드가 다시 로딩 되었나요?" + reload_really: "모든 레벨 초기화합니다. 확실한가요?" + reload_confirm: "모두 초기화" + victory_title_prefix: "" + victory_title_suffix: " 완료" + victory_sign_up: "진행사항 저장을 위해 등록하세요" + victory_sign_up_poke: "코드를 저장하고 싶으세요? 지금 등록하세요!" + victory_rate_the_level: "이번 레벨 평가: " + victory_rank_my_game: "내이름 순위 등록" + victory_ranking_game: "제출 중..." + victory_return_to_ladder: "레더로 돌아가기" + victory_play_next_level: "다음 레벨 플레이 하기" + victory_go_home: "홈으로" + victory_review: "리뷰를 남겨주세요" + victory_hour_of_code_done: "정말 종료합니까?" + victory_hour_of_code_done_yes: "네 내 Hour of Code™ 완료했습니다!" + multiplayer_title: "멀티 플레이어 설정" + multiplayer_link_description: "당신에게 참여를 원하는 사람에게 이 링크를 주세요." + multiplayer_hint_label: "힌트:" + multiplayer_hint: " 모두 선택하려면 링크를 클릭하세요, 그리고 ⌘-C 또는 Ctrl-C 를 눌러서 링크를 복사하세요." + multiplayer_coming_soon: "곧 좀 더 다양한 멀티플레이어 모드가 업데이트 됩니다!" + guide_title: "가이드" + tome_minion_spells: "당신 미니언의' 마법" + tome_read_only_spells: "읽기 전용 마법" + tome_other_units: "다른 유닛들" + tome_cast_button_castable: "마법 캐스팅" + tome_cast_button_casting: "캐스팅 중" + tome_cast_button_cast: "마법 캐스팅" + tome_autocast_delay: "자동 마법 캐스팅 딜레이" + tome_select_spell: "마법을 선택 하세요" + tome_select_a_thang: "누군가를 선택하세요. " + tome_available_spells: "마법 사용 가능하므로" + hud_continue: "계속진행 (shift+space)" + spell_saved: "마법 저장 완료" + skip_tutorial: "넘기기 (esc)" -# admin: -# av_title: "Admin Views" -# av_entities_sub_title: "Entities" -# av_entities_users_url: "Users" -# av_entities_active_instances_url: "Active Instances" -# av_other_sub_title: "Other" -# av_other_debug_base_url: "Base (for debugging base.jade)" -# u_title: "User List" -# lg_title: "Latest Games" + admin: + av_title: "관리자 뷰" + av_entities_sub_title: "속성들" + av_entities_users_url: "유저들" + av_entities_active_instances_url: "액티브 인스턴스들" + av_other_sub_title: "Other" + av_other_debug_base_url: "베이스 (for debugging base.jade)" + u_title: "유저 목록" + lg_title: "가장 최근 게임" -# editor: -# main_title: "CodeCombat Editors" -# main_description: "Build your own levels, campaigns, units and educational content. We provide all the tools you need!" -# article_title: "Article Editor" -# article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns." -# thang_title: "Thang Editor" -# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics." -# level_title: "Level Editor" -# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!" -# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, " -# contact_us: "contact us!" -# hipchat_prefix: "You can also find us in our" -# hipchat_url: "HipChat room." -# revert: "Revert" -# revert_models: "Revert Models" -# level_some_options: "Some Options?" -# level_tab_thangs: "Thangs" -# level_tab_scripts: "Scripts" -# level_tab_settings: "Settings" -# level_tab_components: "Components" -# level_tab_systems: "Systems" -# level_tab_thangs_title: "Current Thangs" -# level_tab_thangs_conditions: "Starting Conditions" -# level_tab_thangs_add: "Add Thangs" -# level_settings_title: "Settings" -# level_component_tab_title: "Current Components" -# level_component_btn_new: "Create New Component" -# level_systems_tab_title: "Current Systems" -# level_systems_btn_new: "Create New System" -# level_systems_btn_add: "Add System" -# level_components_title: "Back to All Thangs" -# level_components_type: "Type" -# level_component_edit_title: "Edit Component" -# level_component_config_schema: "Config Schema" -# level_component_settings: "Settings" -# level_system_edit_title: "Edit System" -# create_system_title: "Create New System" -# new_component_title: "Create New Component" -# new_component_field_system: "System" -# new_article_title: "Create a New Article" -# new_thang_title: "Create a New Thang Type" -# new_level_title: "Create a New Level" -# article_search_title: "Search Articles Here" -# thang_search_title: "Search Thang Types Here" -# level_search_title: "Search Levels Here" + editor: + main_title: "코드 컴뱃 에디터들" + main_description: "당신의 레벨들, 캠페인들, 유닛 그리고 교육 컨텐츠들을 구축하세요. 우리는 당신이 필요한 모든 도구들을 제공합니다!" + article_title: "기사 에디터들" + article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns." + thang_title: "Thang 에디터" + thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics." + level_title: "레벨 에디터" + level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!" + security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, " + contact_us: "연락히기!" + hipchat_prefix: "당신은 또한 우리를 여기에서 찾을 수 있습니다 : " + hipchat_url: "HipChat room." + revert: "되돌리기" + revert_models: "모델 되돌리기" + level_some_options: "다른 옵션들?" + level_tab_thangs: "Thangs" + level_tab_scripts: "스크립트들" + level_tab_settings: "설정" + level_tab_components: "요소들" + level_tab_systems: "시스템" + level_tab_thangs_title: "Current Thangs" + level_tab_thangs_conditions: "Starting Conditions" + level_tab_thangs_add: "Add Thangs" + level_settings_title: "설정" + level_component_tab_title: "현재 요소들" + level_component_btn_new: "새로운 요소들 생성" + level_systems_tab_title: "현재 시스템" + level_systems_btn_new: "새로운 시스템생성" + level_systems_btn_add: "새로운 시스템 추가" + level_components_title: "Back to All Thangs" + level_components_type: "Type" + level_component_edit_title: "요소 편집" + level_component_config_schema: "환경 설정" + level_component_settings: "설정" + level_system_edit_title: "시스템 편집" + create_system_title: "새로운 시스템 생성" + new_component_title: "새로운 요소들 생성" + new_component_field_system: "시스템" + new_article_title: "새로운 기사 작성" + new_thang_title: "새로운 Thang type 시작" + new_level_title: "새로운 레벨 시작" + article_search_title: "기사들은 여기에서 찾으세요" + thang_search_title: "Thang 타입들은 여기에서 찾으세요" + level_search_title: "레벨들은 여기에서 찾으세요" -# article: -# edit_btn_preview: "Preview" -# edit_article_title: "Edit Article" + article: + edit_btn_preview: "미리보기" + edit_article_title: "기사 편집하기" -# general: -# and: "and" -# name: "Name" -# body: "Body" -# version: "Version" -# commit_msg: "Commit Message" -# history: "History" -# version_history_for: "Version History for: " -# result: "Result" -# results: "Results" -# description: "Description" -# or: "or" -# email: "Email" -# password: "Password" -# message: "Message" -# code: "Code" -# ladder: "Ladder" -# when: "When" -# opponent: "Opponent" -# rank: "Rank" -# score: "Score" -# win: "Win" -# loss: "Loss" -# tie: "Tie" -# easy: "Easy" -# medium: "Medium" -# hard: "Hard" + general: + and: "그리고" + name: "이름" + body: "구성" + version: "버전" + commit_msg: "커밋 메세지" + history: "히스토리" + version_history_for: "버전 히스토리 : " + result: "결과" + results: "결과들" + description: "설명" + or: "또한" + email: "이메일" + password: "비밀번호" + message: "메시지" + code: "코드" + ladder: "레더" + when: "언제" + opponent: "상대" + rank: "랭크" + score: "점수" + win: "승" + loss: "패" + tie: "비김" + easy: "쉬움" + medium: "중간" + hard: "어려" -# about: -# who_is_codecombat: "Who is CodeCombat?" -# why_codecombat: "Why CodeCombat?" -# who_description_prefix: "together started CodeCombat in 2013. We also created " -# who_description_suffix: "in 2008, growing it to the #1 web and iOS application for learning to write Chinese and Japanese characters." -# who_description_ending: "Now it's time to teach people to write code." -# why_paragraph_1: "When making Skritter, George didn't know how to program and was constantly frustrated by his inability to implement his ideas. Afterwards, he tried learning, but the lessons were too slow. His housemate, wanting to reskill and stop teaching, tried Codecademy, but \"got bored.\" Each week another friend started Codecademy, then dropped off. We realized it was the same problem we'd solved with Skritter: people learning a skill via slow, intensive lessons when what they need is fast, extensive practice. We know how to fix that." -# why_paragraph_2: "Need to learn to code? You don't need lessons. You need to write a lot of code and have a great time doing it." -# why_paragraph_3_prefix: "That's what programming is about. It's gotta be fun. Not fun like" -# why_paragraph_3_italic: "yay a badge" -# why_paragraph_3_center: "but fun like" -# why_paragraph_3_italic_caps: "NO MOM I HAVE TO FINISH THE LEVEL!" -# why_paragraph_3_suffix: "That's why CodeCombat is a multiplayer game, not a gamified lesson course. We won't stop until you can't stop--but this time, that's a good thing." -# why_paragraph_4: "If you're going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age." -# why_ending: "And hey, it's free. " -# why_ending_url: "Start wizarding now!" -# george_description: "CEO, business guy, web designer, game designer, and champion of beginning programmers everywhere." -# scott_description: "Programmer extraordinaire, software architect, kitchen wizard, and master of finances. Scott is the reasonable one." -# nick_description: "Programming wizard, eccentric motivation mage, and upside-down experimenter. Nick can do anything and chooses to build CodeCombat." -# jeremy_description: "Customer support mage, usability tester, and community organizer; you've probably already spoken with Jeremy." -# michael_description: "Programmer, sys-admin, and undergrad technical wunderkind, Michael is the person keeping our servers online." + about: + who_is_codecombat: "Who is CodeCombat?" + why_codecombat: "Why CodeCombat?" + who_description_prefix: "together started CodeCombat in 2013. We also created " + who_description_suffix: "in 2008, growing it to the 1 web and iOS application for learning to write Chinese and Japanese characters." + who_description_ending: "Now it's time to teach people to write code." + why_paragraph_1: "When making Skritter, George didn't know how to program and was constantly frustrated by his inability to implement his ideas. Afterwards, he tried learning, but the lessons were too slow. His housemate, wanting to reskill and stop teaching, tried Codecademy, but \"got bored.\" Each week another friend started Codecademy, then dropped off. We realized it was the same problem we'd solved with Skritter: people learning a skill via slow, intensive lessons when what they need is fast, extensive practice. We know how to fix that." + why_paragraph_2: "Need to learn to code? You don't need lessons. You need to write a lot of code and have a great time doing it." + why_paragraph_3_prefix: "That's what programming is about. It's gotta be fun. Not fun like" + why_paragraph_3_italic: "yay a badge" + why_paragraph_3_center: "but fun like" + why_paragraph_3_italic_caps: "NO MOM I HAVE TO FINISH THE LEVEL!" + why_paragraph_3_suffix: "That's why CodeCombat is a multiplayer game, not a gamified lesson course. We won't stop until you can't stop--but this time, that's a good thing." + why_paragraph_4: "If you're going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age." + why_ending: "And hey, it's free. " + why_ending_url: "Start wizarding now!" + george_description: "CEO, business guy, web designer, game designer, and champion of beginning programmers everywhere." + scott_description: "Programmer extraordinaire, software architect, kitchen wizard, and master of finances. Scott is the reasonable one." + nick_description: "Programming wizard, eccentric motivation mage, and upside-down experimenter. Nick can do anything and chooses to build CodeCombat." + jeremy_description: "Customer support mage, usability tester, and community organizer; you've probably already spoken with Jeremy." + michael_description: "Programmer, sys-admin, and undergrad technical wunderkind, Michael is the person keeping our servers online." -# legal: -# page_title: "Legal" -# opensource_intro: "CodeCombat is free to play and completely open source." -# opensource_description_prefix: "Check out " -# github_url: "our GitHub" -# opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " -# archmage_wiki_url: "our Archmage wiki" -# opensource_description_suffix: "for a list of the software that makes this game possible." -# practices_title: "Respectful Best Practices" -# practices_description: "These are our promises to you, the player, in slightly less legalese." -# privacy_title: "Privacy" -# privacy_description: "We will not sell any of your personal information. We intend to make money through recruitment eventually, but rest assured we will not distribute your personal information to interested companies without your explicit consent." -# security_title: "Security" -# security_description: "We strive to keep your personal information safe. As an open source project, our site is freely open to anyone to review and improve our security systems." -# email_title: "Email" -# email_description_prefix: "We will not inundate you with spam. Through" -# email_settings_url: "your email settings" -# email_description_suffix: "or through links in the emails we send, you can change your preferences and easily unsubscribe at any time." -# cost_title: "Cost" -# cost_description: "Currently, CodeCombat is 100% free! One of our main goals is to keep it that way, so that as many people can play as possible, regardless of place in life. If the sky darkens, we might have to charge subscriptions or for some content, but we'd rather not. With any luck, we'll be able to sustain the company with:" -# recruitment_title: "Recruitment" -# recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizard–not just in the game, but also in real life." -# url_hire_programmers: "No one can hire programmers fast enough" -# recruitment_description_suffix: "so once you've sharpened your skills and if you agree, we will demo your best coding accomplishments to the thousands of employers who are drooling for the chance to hire you. They pay us a little, they pay you" -# recruitment_description_italic: "a lot" -# recruitment_description_ending: "the site remains free and everybody's happy. That's the plan." -# copyrights_title: "Copyrights and Licenses" -# contributor_title: "Contributor License Agreement" -# contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" -# cla_url: "CLA" -# contributor_description_suffix: "to which you should agree before contributing." -# code_title: "Code - MIT" -# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" -# mit_license_url: "MIT license" -# code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." -# art_title: "Art/Music - Creative Commons " -# art_description_prefix: "All common content is available under the" -# cc_license_url: "Creative Commons Attribution 4.0 International License" -# art_description_suffix: "Common content is anything made generally available by CodeCombat for the purpose of creating Levels. This includes:" -# art_music: "Music" -# art_sound: "Sound" -# art_artwork: "Artwork" -# art_sprites: "Sprites" -# art_other: "Any and all other non-code creative works that are made available when creating Levels." -# art_access: "Currently there is no universal, easy system for fetching these assets. In general, fetch them from the URLs as used by the site, contact us for assistance, or help us in extending the site to make these assets more easily accessible." -# art_paragraph_1: "For attribution, please name and link to codecombat.com near where the source is used or where appropriate for the medium. For example:" -# use_list_1: "If used in a movie or another game, include codecombat.com in the credits." -# use_list_2: "If used on a website, include a link near the usage, for example underneath an image, or in a general attributions page where you might also mention other Creative Commons works and open source software being used on the site. Something that's already clearly referencing CodeCombat, such as a blog post mentioning CodeCombat, does not need some separate attribution." -# art_paragraph_2: "If the content being used is created not by CodeCombat but instead by a user of codecombat.com, attribute them instead, and follow attribution directions provided in that resource's description if there are any." -# rights_title: "Rights Reserved" -# rights_desc: "All rights are reserved for Levels themselves. This includes" -# rights_scripts: "Scripts" -# rights_unit: "Unit configuration" -# rights_description: "Description" -# rights_writings: "Writings" -# rights_media: "Media (sounds, music) and any other creative content made specifically for that Level and not made generally available when creating Levels." -# rights_clarification: "To clarify, anything that is made available in the Level Editor for the purpose of making levels is under CC, whereas the content created with the Level Editor or uploaded in the course of creation of Levels is not." -# nutshell_title: "In a Nutshell" -# nutshell_description: "Any resources we provide in the Level Editor are free to use as you like for creating Levels. But we reserve the right to restrict distribution of the Levels themselves (that are created on codecombat.com) so that they may be charged for in the future, if that's what ends up happening." -# canonical: "The English version of this document is the definitive, canonical version. If there are any discrepencies between translations, the English document takes precedence." + legal: + page_title: "Legal" + opensource_intro: "CodeCombat is free to play and completely open source." + opensource_description_prefix: "Check out " + github_url: "our GitHub" + opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " + archmage_wiki_url: "our Archmage wiki" + opensource_description_suffix: "for a list of the software that makes this game possible." + practices_title: "Respectful Best Practices" + practices_description: "These are our promises to you, the player, in slightly less legalese." + privacy_title: "Privacy" + privacy_description: "We will not sell any of your personal information. We intend to make money through recruitment eventually, but rest assured we will not distribute your personal information to interested companies without your explicit consent." + security_title: "Security" + security_description: "We strive to keep your personal information safe. As an open source project, our site is freely open to anyone to review and improve our security systems." + email_title: "Email" + email_description_prefix: "We will not inundate you with spam. Through" + email_settings_url: "your email settings" + email_description_suffix: "or through links in the emails we send, you can change your preferences and easily unsubscribe at any time." + cost_title: "Cost" + cost_description: "Currently, CodeCombat is 100% free! One of our main goals is to keep it that way, so that as many people can play as possible, regardless of place in life. If the sky darkens, we might have to charge subscriptions or for some content, but we'd rather not. With any luck, we'll be able to sustain the company with:" + recruitment_title: "Recruitment" + recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizard–not just in the game, but also in real life." + url_hire_programmers: "No one can hire programmers fast enough" + recruitment_description_suffix: "so once you've sharpened your skills and if you agree, we will demo your best coding accomplishments to the thousands of employers who are drooling for the chance to hire you. They pay us a little, they pay you" + recruitment_description_italic: "a lot" + recruitment_description_ending: "the site remains free and everybody's happy. That's the plan." + copyrights_title: "Copyrights and Licenses" + contributor_title: "Contributor License Agreement" + contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" + cla_url: "CLA" + contributor_description_suffix: "to which you should agree before contributing." + code_title: "Code - MIT" + code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" + mit_license_url: "MIT license" + code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." + art_title: "Art/Music - Creative Commons " + art_description_prefix: "All common content is available under the" + cc_license_url: "Creative Commons Attribution 4.0 International License" + art_description_suffix: "Common content is anything made generally available by CodeCombat for the purpose of creating Levels. This includes:" + art_music: "Music" + art_sound: "Sound" + art_artwork: "Artwork" + art_sprites: "Sprites" + art_other: "Any and all other non-code creative works that are made available when creating Levels." + art_access: "Currently there is no universal, easy system for fetching these assets. In general, fetch them from the URLs as used by the site, contact us for assistance, or help us in extending the site to make these assets more easily accessible." + art_paragraph_1: "For attribution, please name and link to codecombat.com near where the source is used or where appropriate for the medium. For example:" + use_list_1: "If used in a movie or another game, include codecombat.com in the credits." + use_list_2: "If used on a website, include a link near the usage, for example underneath an image, or in a general attributions page where you might also mention other Creative Commons works and open source software being used on the site. Something that's already clearly referencing CodeCombat, such as a blog post mentioning CodeCombat, does not need some separate attribution." + art_paragraph_2: "If the content being used is created not by CodeCombat but instead by a user of codecombat.com, attribute them instead, and follow attribution directions provided in that resource's description if there are any." + rights_title: "Rights Reserved" + rights_desc: "All rights are reserved for Levels themselves. This includes" + rights_scripts: "Scripts" + rights_unit: "Unit configuration" + rights_description: "Description" + rights_writings: "Writings" + rights_media: "Media (sounds, music) and any other creative content made specifically for that Level and not made generally available when creating Levels." + rights_clarification: "To clarify, anything that is made available in the Level Editor for the purpose of making levels is under CC, whereas the content created with the Level Editor or uploaded in the course of creation of Levels is not." + nutshell_title: "In a Nutshell" + nutshell_description: "Any resources we provide in the Level Editor are free to use as you like for creating Levels. But we reserve the right to restrict distribution of the Levels themselves (that are created on codecombat.com) so that they may be charged for in the future, if that's what ends up happening." + canonical: "The English version of this document is the definitive, canonical version. If there are any discrepencies between translations, the English document takes precedence." -# contribute: -# page_title: "Contributing" -# character_classes_title: "Character Classes" -# introduction_desc_intro: "We have high hopes for CodeCombat." -# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, " -# introduction_desc_github_url: "CodeCombat is totally open source" -# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours." -# introduction_desc_ending: "We hope you'll join our party!" -# introduction_desc_signature: "- Nick, George, Scott, Michael, and Jeremy" -# alert_account_message_intro: "Hey there!" -# alert_account_message_pref: "To subscribe for class emails, you'll need to " -# alert_account_message_suf: "first." -# alert_account_message_create_url: "create an account" -# archmage_summary: "Interested in working on game graphics, user interface design, database and server organization, multiplayer networking, physics, sound, or game engine performance? Want to help build a game to help other people learn what you are good at? We have a lot to do and if you are an experienced programmer and want to develop for CodeCombat, this class is for you. We would love your help building the best programming game ever." -# archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." -# class_attributes: "Class Attributes" -# archmage_attribute_1_pref: "Knowledge in " -# archmage_attribute_1_suf: ", or a desire to learn. Most of our code is in this language. If you're a fan of Ruby or Python, you'll feel right at home. It's JavaScript, but with a nicer syntax." -# archmage_attribute_2: "Some experience in programming and personal initiative. We'll help you get oriented, but we can't spend much time training you." -# how_to_join: "How To Join" -# join_desc_1: "Anyone can help out! Just check out our " -# join_desc_2: "to get started, and check the box below to mark yourself as a brave Archmage and get the latest news by email. Want to chat about what to do or how to get more deeply involved? " -# join_desc_3: ", or find us in our " -# join_desc_4: "and we'll go from there!" -# join_url_email: "Email us" -# join_url_hipchat: "public HipChat room" -# more_about_archmage: "Learn More About Becoming an Archmage" -# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." -# artisan_summary_pref: "Want to design levels and expand CodeCombat's arsenal? People are playing through our content at a pace faster than we can build! Right now, our level editor is barebone, so be wary. Making levels will be a little challenging and buggy. If you have visions of campaigns spanning for-loops to" -# artisan_summary_suf: "then this class is for you." -# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" -# artisan_introduction_suf: "then this class might be for you." -# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" -# artisan_attribute_2: "A hankering to do a whole lot of testing and iteration. To make good levels, you need to take it to others and watch them play it, and be prepared to find a lot of things to fix." -# artisan_attribute_3: "For the time being, endurance en par with an Adventurer. Our Level Editor is super preliminary and frustrating to use. You have been warned!" -# artisan_join_desc: "Use the Level Editor in these steps, give or take:" -# artisan_join_step1: "Read the documentation." -# artisan_join_step2: "Create a new level and explore existing levels." -# artisan_join_step3: "Find us in our public HipChat room for help." -# artisan_join_step4: "Post your levels on the forum for feedback." -# more_about_artisan: "Learn More About Becoming an Artisan" -# artisan_subscribe_desc: "Get emails on level editor updates and announcements." -# adventurer_summary: "Let us be clear about your role: you are the tank. You are going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class is for you." -# adventurer_introduction: "Let's be clear about your role: you are the tank. You're going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class might be for you." -# adventurer_attribute_1: "A thirst for learning. You want to learn how to code and we want to teach you how to code. You'll probably be doing most of the teaching in this case, though." -# adventurer_attribute_2: "Charismatic. Be gentle but articulate about what needs improving, and offer suggestions on how to improve." -# adventurer_join_pref: "Either get together with (or recruit!) an Artisan and work with them, or check the box below to receive emails when there are new levels to test. We'll also be posting about levels to review on our networks like" -# adventurer_forum_url: "our forum" -# adventurer_join_suf: "so if you prefer to be notified those ways, sign up there!" -# more_about_adventurer: "Learn More About Becoming an Adventurer" -# adventurer_subscribe_desc: "Get emails when there are new levels to test." -# scribe_summary_pref: "CodeCombat is not just going to be a bunch of levels. It will also be a resource of programming knowledge that players can hook into. That way, each Artisan can link to a detailed article that for the player's edification: documentation akin to what the " -# scribe_summary_suf: " has built. If you enjoy explaining programming concepts, then this class is for you." -# scribe_introduction_pref: "CodeCombat isn't just going to be a bunch of levels. It will also include a resource for knowledge, a wiki of programming concepts that levels can hook into. That way rather than each Artisan having to describe in detail what a comparison operator is, they can simply link their level to the Article describing them that is already written for the player's edification. Something along the lines of what the " -# scribe_introduction_url_mozilla: "Mozilla Developer Network" -# scribe_introduction_suf: " has built. If your idea of fun is articulating the concepts of programming in Markdown form, then this class might be for you." -# scribe_attribute_1: "Skill in words is pretty much all you need. Not only grammar and spelling, but able to convey complicated ideas to others." -# contact_us_url: "Contact us" -# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!" -# more_about_scribe: "Learn More About Becoming a Scribe" -# scribe_subscribe_desc: "Get emails about article writing announcements." -# diplomat_summary: "There is a large interest in CodeCombat in other countries that do not speak English! We are looking for translators who are willing to spend their time translating the site's corpus of words so that CodeCombat is accessible across the world as soon as possible. If you'd like to help getting CodeCombat international, then this class is for you." -# diplomat_introduction_pref: "So, if there's one thing we learned from the " -# diplomat_launch_url: "launch in October" -# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you." -# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!" -# diplomat_join_pref_github: "Find your language locale file " -# diplomat_github_url: "on GitHub" -# diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!" -# more_about_diplomat: "Learn More About Becoming a Diplomat" -# diplomat_subscribe_desc: "Get emails about i18n developments and levels to translate." -# ambassador_summary: "We are trying to build a community, and every community needs a support team when there are troubles. We have got chats, emails, and social networks so that our users can get acquainted with the game. If you want to help people get involved, have fun, and learn some programming, then this class is for you." -# ambassador_introduction: "This is a community we're building, and you are the connections. We've got Olark chats, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you." -# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!" -# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!" -# ambassador_join_note_strong: "Note" -# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!" -# more_about_ambassador: "Learn More About Becoming an Ambassador" -# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments." -# counselor_summary: "None of the above roles fit what you are interested in? Do not worry, we are on the lookout for anybody who wants a hand in the development of CodeCombat! If you are interested in teaching, game development, open source management, or anything else that you think will be relevant to us, then this class is for you." -# counselor_introduction_1: "Do you have life experience? A different perspective on things that can help us decide how to shape CodeCombat? Of all these roles, this will probably take the least time, but individually you may make the most difference. We're on the lookout for wisened sages, particularly in areas like: teaching, game development, open source project management, technical recruiting, entrepreneurship, or design." -# counselor_introduction_2: "Or really anything that is relevant to the development of CodeCombat. If you have knowledge and want to share it to help grow this project, then this class might be for you." -# counselor_attribute_1: "Experience, in any of the areas above or something you think might be helpful." -# counselor_attribute_2: "A little bit of free time!" -# counselor_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll put you in our contact list and be in touch when we could use advice (not too often)." -# more_about_counselor: "Learn More About Becoming a Counselor" -# changes_auto_save: "Changes are saved automatically when you toggle checkboxes." -# diligent_scribes: "Our Diligent Scribes:" -# powerful_archmages: "Our Powerful Archmages:" -# creative_artisans: "Our Creative Artisans:" -# brave_adventurers: "Our Brave Adventurers:" -# translating_diplomats: "Our Translating Diplomats:" -# helpful_ambassadors: "Our Helpful Ambassadors:" + contribute: + page_title: "Contributing" + character_classes_title: "Character Classes" + introduction_desc_intro: "We have high hopes for CodeCombat." + introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, " + introduction_desc_github_url: "CodeCombat is totally open source" + introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours." + introduction_desc_ending: "We hope you'll join our party!" + introduction_desc_signature: "- Nick, George, Scott, Michael, and Jeremy" + alert_account_message_intro: "Hey there!" + alert_account_message_pref: "To subscribe for class emails, you'll need to " + alert_account_message_suf: "first." + alert_account_message_create_url: "create an account" + archmage_summary: "Interested in working on game graphics, user interface design, database and server organization, multiplayer networking, physics, sound, or game engine performance? Want to help build a game to help other people learn what you are good at? We have a lot to do and if you are an experienced programmer and want to develop for CodeCombat, this class is for you. We would love your help building the best programming game ever." + archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." + class_attributes: "Class Attributes" + archmage_attribute_1_pref: "Knowledge in " + archmage_attribute_1_suf: ", or a desire to learn. Most of our code is in this language. If you're a fan of Ruby or Python, you'll feel right at home. It's JavaScript, but with a nicer syntax." + archmage_attribute_2: "Some experience in programming and personal initiative. We'll help you get oriented, but we can't spend much time training you." + how_to_join: "How To Join" + join_desc_1: "Anyone can help out! Just check out our " + join_desc_2: "to get started, and check the box below to mark yourself as a brave Archmage and get the latest news by email. Want to chat about what to do or how to get more deeply involved? " + join_desc_3: ", or find us in our " + join_desc_4: "and we'll go from there!" + join_url_email: "Email us" + join_url_hipchat: "public HipChat room" + more_about_archmage: "Learn More About Becoming an Archmage" + archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." + artisan_summary_pref: "Want to design levels and expand CodeCombat's arsenal? People are playing through our content at a pace faster than we can build! Right now, our level editor is barebone, so be wary. Making levels will be a little challenging and buggy. If you have visions of campaigns spanning for-loops to" + artisan_summary_suf: "then this class is for you." + artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" + artisan_introduction_suf: "then this class might be for you." + artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" + artisan_attribute_2: "A hankering to do a whole lot of testing and iteration. To make good levels, you need to take it to others and watch them play it, and be prepared to find a lot of things to fix." + artisan_attribute_3: "For the time being, endurance en par with an Adventurer. Our Level Editor is super preliminary and frustrating to use. You have been warned!" + artisan_join_desc: "Use the Level Editor in these steps, give or take:" + artisan_join_step1: "Read the documentation." + artisan_join_step2: "Create a new level and explore existing levels." + artisan_join_step3: "Find us in our public HipChat room for help." + artisan_join_step4: "Post your levels on the forum for feedback." + more_about_artisan: "Learn More About Becoming an Artisan" + artisan_subscribe_desc: "Get emails on level editor updates and announcements." + adventurer_summary: "Let us be clear about your role: you are the tank. You are going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class is for you." + adventurer_introduction: "Let's be clear about your role: you are the tank. You're going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class might be for you." + adventurer_attribute_1: "A thirst for learning. You want to learn how to code and we want to teach you how to code. You'll probably be doing most of the teaching in this case, though." + adventurer_attribute_2: "Charismatic. Be gentle but articulate about what needs improving, and offer suggestions on how to improve." + adventurer_join_pref: "Either get together with (or recruit!) an Artisan and work with them, or check the box below to receive emails when there are new levels to test. We'll also be posting about levels to review on our networks like" + adventurer_forum_url: "our forum" + adventurer_join_suf: "so if you prefer to be notified those ways, sign up there!" + more_about_adventurer: "Learn More About Becoming an Adventurer" + adventurer_subscribe_desc: "Get emails when there are new levels to test." + scribe_summary_pref: "CodeCombat is not just going to be a bunch of levels. It will also be a resource of programming knowledge that players can hook into. That way, each Artisan can link to a detailed article that for the player's edification: documentation akin to what the " + scribe_summary_suf: " has built. If you enjoy explaining programming concepts, then this class is for you." + scribe_introduction_pref: "CodeCombat isn't just going to be a bunch of levels. It will also include a resource for knowledge, a wiki of programming concepts that levels can hook into. That way rather than each Artisan having to describe in detail what a comparison operator is, they can simply link their level to the Article describing them that is already written for the player's edification. Something along the lines of what the " + scribe_introduction_url_mozilla: "Mozilla Developer Network" + scribe_introduction_suf: " has built. If your idea of fun is articulating the concepts of programming in Markdown form, then this class might be for you." + scribe_attribute_1: "Skill in words is pretty much all you need. Not only grammar and spelling, but able to convey complicated ideas to others." + contact_us_url: "Contact us" + scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!" + more_about_scribe: "Learn More About Becoming a Scribe" + scribe_subscribe_desc: "Get emails about article writing announcements." + diplomat_summary: "There is a large interest in CodeCombat in other countries that do not speak English! We are looking for translators who are willing to spend their time translating the site's corpus of words so that CodeCombat is accessible across the world as soon as possible. If you'd like to help getting CodeCombat international, then this class is for you." + diplomat_introduction_pref: "So, if there's one thing we learned from the " + diplomat_launch_url: "launch in October" + diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you." + diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!" + diplomat_join_pref_github: "Find your language locale file " + diplomat_github_url: "on GitHub" + diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!" + more_about_diplomat: "Learn More About Becoming a Diplomat" + diplomat_subscribe_desc: "Get emails about i18n developments and levels to translate." + ambassador_summary: "We are trying to build a community, and every community needs a support team when there are troubles. We have got chats, emails, and social networks so that our users can get acquainted with the game. If you want to help people get involved, have fun, and learn some programming, then this class is for you." + ambassador_introduction: "This is a community we're building, and you are the connections. We've got Olark chats, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you." + ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!" + ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!" + ambassador_join_note_strong: "Note" + ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!" + more_about_ambassador: "Learn More About Becoming an Ambassador" + ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments." + counselor_summary: "None of the above roles fit what you are interested in? Do not worry, we are on the lookout for anybody who wants a hand in the development of CodeCombat! If you are interested in teaching, game development, open source management, or anything else that you think will be relevant to us, then this class is for you." + counselor_introduction_1: "Do you have life experience? A different perspective on things that can help us decide how to shape CodeCombat? Of all these roles, this will probably take the least time, but individually you may make the most difference. We're on the lookout for wisened sages, particularly in areas like: teaching, game development, open source project management, technical recruiting, entrepreneurship, or design." + counselor_introduction_2: "Or really anything that is relevant to the development of CodeCombat. If you have knowledge and want to share it to help grow this project, then this class might be for you." + counselor_attribute_1: "Experience, in any of the areas above or something you think might be helpful." + counselor_attribute_2: "A little bit of free time!" + counselor_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll put you in our contact list and be in touch when we could use advice (not too often)." + more_about_counselor: "Learn More About Becoming a Counselor" + changes_auto_save: "Changes are saved automatically when you toggle checkboxes." + diligent_scribes: "Our Diligent Scribes:" + powerful_archmages: "Our Powerful Archmages:" + creative_artisans: "Our Creative Artisans:" + brave_adventurers: "Our Brave Adventurers:" + translating_diplomats: "Our Translating Diplomats:" + helpful_ambassadors: "Our Helpful Ambassadors:" -# classes: -# archmage_title: "Archmage" -# archmage_title_description: "(Coder)" -# artisan_title: "Artisan" -# artisan_title_description: "(Level Builder)" -# adventurer_title: "Adventurer" -# adventurer_title_description: "(Level Playtester)" -# scribe_title: "Scribe" -# scribe_title_description: "(Article Editor)" -# diplomat_title: "Diplomat" -# diplomat_title_description: "(Translator)" -# ambassador_title: "Ambassador" -# ambassador_title_description: "(Support)" -# counselor_title: "Counselor" -# counselor_title_description: "(Expert/Teacher)" + classes: + archmage_title: "Archmage" + archmage_title_description: "(Coder)" + artisan_title: "Artisan" + artisan_title_description: "(Level Builder)" + adventurer_title: "Adventurer" + adventurer_title_description: "(Level Playtester)" + scribe_title: "Scribe" + scribe_title_description: "(Article Editor)" + diplomat_title: "Diplomat" + diplomat_title_description: "(Translator)" + ambassador_title: "Ambassador" + ambassador_title_description: "(Support)" + counselor_title: "Counselor" + counselor_title_description: "(Expert/Teacher)" -# ladder: -# please_login: "Please log in first before playing a ladder game." -# my_matches: "My Matches" -# simulate: "Simulate" -# simulation_explanation: "By simulating games you can get your game ranked faster!" -# simulate_games: "Simulate Games!" -# simulate_all: "RESET AND SIMULATE GAMES" -# leaderboard: "Leaderboard" -# battle_as: "Battle as " -# summary_your: "Your " -# summary_matches: "Matches - " -# summary_wins: " Wins, " -# summary_losses: " Losses" -# rank_no_code: "No New Code to Rank" -# rank_my_game: "Rank My Game!" -# rank_submitting: "Submitting..." -# rank_submitted: "Submitted for Ranking" -# rank_failed: "Failed to Rank" -# rank_being_ranked: "Game Being Ranked" -# code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in." -# no_ranked_matches_pre: "No ranked matches for the " -# no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked." -# choose_opponent: "Choose an Opponent" -# tutorial_play: "Play Tutorial" -# tutorial_recommended: "Recommended if you've never played before" -# tutorial_skip: "Skip Tutorial" -# tutorial_not_sure: "Not sure what's going on?" -# tutorial_play_first: "Play the Tutorial first." -# simple_ai: "Simple AI" -# warmup: "Warmup" -# vs: "VS" + ladder: + please_login: "Please log in first before playing a ladder game." + my_matches: "My Matches" + simulate: "Simulate" + simulation_explanation: "By simulating games you can get your game ranked faster!" + simulate_games: "Simulate Games!" + simulate_all: "RESET AND SIMULATE GAMES" + leaderboard: "Leaderboard" + battle_as: "Battle as " + summary_your: "Your " + summary_matches: "Matches - " + summary_wins: " Wins, " + summary_losses: " Losses" + rank_no_code: "No New Code to Rank" + rank_my_game: "Rank My Game!" + rank_submitting: "Submitting..." + rank_submitted: "Submitted for Ranking" + rank_failed: "Failed to Rank" + rank_being_ranked: "Game Being Ranked" + code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in." + no_ranked_matches_pre: "No ranked matches for the " + no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked." + choose_opponent: "Choose an Opponent" + tutorial_play: "Play Tutorial" + tutorial_recommended: "Recommended if you've never played before" + tutorial_skip: "Skip Tutorial" + tutorial_not_sure: "Not sure what's going on?" + tutorial_play_first: "Play the Tutorial first." + simple_ai: "Simple AI" + warmup: "Warmup" + vs: "VS" From 28b049d8a43b52377adcbcd5291d48b3a66e90f7 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Sun, 16 Mar 2014 09:10:17 -0700 Subject: [PATCH 14/14] Adjusted some i19n commenting. --- app/locale/it.coffee | 8 +- app/locale/ko.coffee | 478 +++++++++++++++++++++---------------------- 2 files changed, 243 insertions(+), 243 deletions(-) diff --git a/app/locale/it.coffee b/app/locale/it.coffee index dc1a3190a..98e3c10ad 100644 --- a/app/locale/it.coffee +++ b/app/locale/it.coffee @@ -9,7 +9,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t delay_3_sec: "3 secondi" delay_5_sec: "5 secondi" manual: "Manuale" -# fork: "Fork" + fork: "Fork" play: "Gioca" modal: @@ -111,8 +111,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t # spell: "Spell" # boots: "Boots" # hue: "Hue" -# saturation: "Saturazione" -# lightness: "Luminosità" + saturation: "Saturazione" + lightness: "Luminosità" account_settings: title: "Impostazioni account" @@ -175,7 +175,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t reload_title: "Ricarica tutto il codice?" reload_really: "Sei sicuro di voler ricominciare il livello?" reload_confirm: "Ricarica tutto" -# victory_title_prefix: "" + victory_title_prefix: "" victory_title_suffix: " Completato" victory_sign_up: "Registrati per gli aggiornamenti" victory_sign_up_poke: "Vuoi ricevere le ultime novità per email? Crea un account gratuito e ti terremo aggiornato!" diff --git a/app/locale/ko.coffee b/app/locale/ko.coffee index 03e462a88..6e97a6bd4 100644 --- a/app/locale/ko.coffee +++ b/app/locale/ko.coffee @@ -8,7 +8,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t delay_1_sec: "1초" delay_3_sec: "3초" delay_5_sec: "5초" - manual: "Manual" +# manual: "Manual" fork: "Fork" play: "시작" @@ -135,7 +135,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t email_notifications: "알람" email_notifications_description: "계정을 위해서 정기적으로 구독하세요" email_announcements_description: "코드 컴뱃의 개발 또는 진행상황을 이메일로 구독 하세요" - contributor_emails: "Contributor Class Emails" +# contributor_emails: "Contributor Class Emails" contribute_prefix: "우리는 언제나 당신의 참여를 환영 합니다 : " contribute_page: "참여하기 페이지" contribute_suffix: " 좀 더 찾기 위해." @@ -153,11 +153,11 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t gravatar_not_found_mine: "죄송하지만 귀하의 이메일 주소를 찾을 수 없습니다 :" gravatar_not_found_email_suffix: "." gravatar_signup_prefix: "등록" - gravatar_signup_suffix: " to get set up!" +# gravatar_signup_suffix: " to get set up!" gravatar_not_found_other: "이 사람의 이메일 주소와 관련된 어떤것도 찾을 수 없습니다." gravatar_contact: "연락처" gravatar_websites: "웹사이트" - gravatar_accounts: "As Seen On" +# gravatar_accounts: "As Seen On" gravatar_profile_link: "전체 Gravatar 프로필" play_level: @@ -213,7 +213,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t av_entities_sub_title: "속성들" av_entities_users_url: "유저들" av_entities_active_instances_url: "액티브 인스턴스들" - av_other_sub_title: "Other" +# av_other_sub_title: "Other" av_other_debug_base_url: "베이스 (for debugging base.jade)" u_title: "유저 목록" lg_title: "가장 최근 게임" @@ -222,15 +222,15 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t main_title: "코드 컴뱃 에디터들" main_description: "당신의 레벨들, 캠페인들, 유닛 그리고 교육 컨텐츠들을 구축하세요. 우리는 당신이 필요한 모든 도구들을 제공합니다!" article_title: "기사 에디터들" - article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns." +# article_description: "Write articles that give players overviews of programming concepts which can be used across a variety of levels and campaigns." thang_title: "Thang 에디터" - thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics." +# thang_description: "Build units, defining their default logic, graphics and audio. Currently only supports importing Flash exported vector graphics." level_title: "레벨 에디터" - level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!" - security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, " +# level_description: "Includes the tools for scripting, uploading audio, and constructing custom logic to create all sorts of levels. Everything we use ourselves!" +# security_notice: "Many major features in these editors are not currently enabled by default. As we improve the security of these systems, they will be made generally available. If you'd like to use these features sooner, " contact_us: "연락히기!" hipchat_prefix: "당신은 또한 우리를 여기에서 찾을 수 있습니다 : " - hipchat_url: "HipChat room." +# hipchat_url: "HipChat room." revert: "되돌리기" revert_models: "모델 되돌리기" level_some_options: "다른 옵션들?" @@ -239,17 +239,17 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t level_tab_settings: "설정" level_tab_components: "요소들" level_tab_systems: "시스템" - level_tab_thangs_title: "Current Thangs" - level_tab_thangs_conditions: "Starting Conditions" - level_tab_thangs_add: "Add Thangs" +# level_tab_thangs_title: "Current Thangs" +# level_tab_thangs_conditions: "Starting Conditions" +# level_tab_thangs_add: "Add Thangs" level_settings_title: "설정" level_component_tab_title: "현재 요소들" level_component_btn_new: "새로운 요소들 생성" level_systems_tab_title: "현재 시스템" level_systems_btn_new: "새로운 시스템생성" level_systems_btn_add: "새로운 시스템 추가" - level_components_title: "Back to All Thangs" - level_components_type: "Type" +# level_components_title: "Back to All Thangs" +# level_components_type: "Type" level_component_edit_title: "요소 편집" level_component_config_schema: "환경 설정" level_component_settings: "설정" @@ -296,227 +296,227 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t medium: "중간" hard: "어려" - about: - who_is_codecombat: "Who is CodeCombat?" - why_codecombat: "Why CodeCombat?" - who_description_prefix: "together started CodeCombat in 2013. We also created " - who_description_suffix: "in 2008, growing it to the 1 web and iOS application for learning to write Chinese and Japanese characters." - who_description_ending: "Now it's time to teach people to write code." - why_paragraph_1: "When making Skritter, George didn't know how to program and was constantly frustrated by his inability to implement his ideas. Afterwards, he tried learning, but the lessons were too slow. His housemate, wanting to reskill and stop teaching, tried Codecademy, but \"got bored.\" Each week another friend started Codecademy, then dropped off. We realized it was the same problem we'd solved with Skritter: people learning a skill via slow, intensive lessons when what they need is fast, extensive practice. We know how to fix that." - why_paragraph_2: "Need to learn to code? You don't need lessons. You need to write a lot of code and have a great time doing it." - why_paragraph_3_prefix: "That's what programming is about. It's gotta be fun. Not fun like" - why_paragraph_3_italic: "yay a badge" - why_paragraph_3_center: "but fun like" - why_paragraph_3_italic_caps: "NO MOM I HAVE TO FINISH THE LEVEL!" - why_paragraph_3_suffix: "That's why CodeCombat is a multiplayer game, not a gamified lesson course. We won't stop until you can't stop--but this time, that's a good thing." - why_paragraph_4: "If you're going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age." - why_ending: "And hey, it's free. " - why_ending_url: "Start wizarding now!" - george_description: "CEO, business guy, web designer, game designer, and champion of beginning programmers everywhere." - scott_description: "Programmer extraordinaire, software architect, kitchen wizard, and master of finances. Scott is the reasonable one." - nick_description: "Programming wizard, eccentric motivation mage, and upside-down experimenter. Nick can do anything and chooses to build CodeCombat." - jeremy_description: "Customer support mage, usability tester, and community organizer; you've probably already spoken with Jeremy." - michael_description: "Programmer, sys-admin, and undergrad technical wunderkind, Michael is the person keeping our servers online." - - legal: - page_title: "Legal" - opensource_intro: "CodeCombat is free to play and completely open source." - opensource_description_prefix: "Check out " - github_url: "our GitHub" - opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " - archmage_wiki_url: "our Archmage wiki" - opensource_description_suffix: "for a list of the software that makes this game possible." - practices_title: "Respectful Best Practices" - practices_description: "These are our promises to you, the player, in slightly less legalese." - privacy_title: "Privacy" - privacy_description: "We will not sell any of your personal information. We intend to make money through recruitment eventually, but rest assured we will not distribute your personal information to interested companies without your explicit consent." - security_title: "Security" - security_description: "We strive to keep your personal information safe. As an open source project, our site is freely open to anyone to review and improve our security systems." - email_title: "Email" - email_description_prefix: "We will not inundate you with spam. Through" - email_settings_url: "your email settings" - email_description_suffix: "or through links in the emails we send, you can change your preferences and easily unsubscribe at any time." - cost_title: "Cost" - cost_description: "Currently, CodeCombat is 100% free! One of our main goals is to keep it that way, so that as many people can play as possible, regardless of place in life. If the sky darkens, we might have to charge subscriptions or for some content, but we'd rather not. With any luck, we'll be able to sustain the company with:" - recruitment_title: "Recruitment" - recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizard–not just in the game, but also in real life." - url_hire_programmers: "No one can hire programmers fast enough" - recruitment_description_suffix: "so once you've sharpened your skills and if you agree, we will demo your best coding accomplishments to the thousands of employers who are drooling for the chance to hire you. They pay us a little, they pay you" - recruitment_description_italic: "a lot" - recruitment_description_ending: "the site remains free and everybody's happy. That's the plan." - copyrights_title: "Copyrights and Licenses" - contributor_title: "Contributor License Agreement" - contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" - cla_url: "CLA" - contributor_description_suffix: "to which you should agree before contributing." - code_title: "Code - MIT" - code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" - mit_license_url: "MIT license" - code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." - art_title: "Art/Music - Creative Commons " - art_description_prefix: "All common content is available under the" - cc_license_url: "Creative Commons Attribution 4.0 International License" - art_description_suffix: "Common content is anything made generally available by CodeCombat for the purpose of creating Levels. This includes:" - art_music: "Music" - art_sound: "Sound" - art_artwork: "Artwork" - art_sprites: "Sprites" - art_other: "Any and all other non-code creative works that are made available when creating Levels." - art_access: "Currently there is no universal, easy system for fetching these assets. In general, fetch them from the URLs as used by the site, contact us for assistance, or help us in extending the site to make these assets more easily accessible." - art_paragraph_1: "For attribution, please name and link to codecombat.com near where the source is used or where appropriate for the medium. For example:" - use_list_1: "If used in a movie or another game, include codecombat.com in the credits." - use_list_2: "If used on a website, include a link near the usage, for example underneath an image, or in a general attributions page where you might also mention other Creative Commons works and open source software being used on the site. Something that's already clearly referencing CodeCombat, such as a blog post mentioning CodeCombat, does not need some separate attribution." - art_paragraph_2: "If the content being used is created not by CodeCombat but instead by a user of codecombat.com, attribute them instead, and follow attribution directions provided in that resource's description if there are any." - rights_title: "Rights Reserved" - rights_desc: "All rights are reserved for Levels themselves. This includes" - rights_scripts: "Scripts" - rights_unit: "Unit configuration" - rights_description: "Description" - rights_writings: "Writings" - rights_media: "Media (sounds, music) and any other creative content made specifically for that Level and not made generally available when creating Levels." - rights_clarification: "To clarify, anything that is made available in the Level Editor for the purpose of making levels is under CC, whereas the content created with the Level Editor or uploaded in the course of creation of Levels is not." - nutshell_title: "In a Nutshell" - nutshell_description: "Any resources we provide in the Level Editor are free to use as you like for creating Levels. But we reserve the right to restrict distribution of the Levels themselves (that are created on codecombat.com) so that they may be charged for in the future, if that's what ends up happening." - canonical: "The English version of this document is the definitive, canonical version. If there are any discrepencies between translations, the English document takes precedence." - - contribute: - page_title: "Contributing" - character_classes_title: "Character Classes" - introduction_desc_intro: "We have high hopes for CodeCombat." - introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, " - introduction_desc_github_url: "CodeCombat is totally open source" - introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours." - introduction_desc_ending: "We hope you'll join our party!" - introduction_desc_signature: "- Nick, George, Scott, Michael, and Jeremy" - alert_account_message_intro: "Hey there!" - alert_account_message_pref: "To subscribe for class emails, you'll need to " - alert_account_message_suf: "first." - alert_account_message_create_url: "create an account" - archmage_summary: "Interested in working on game graphics, user interface design, database and server organization, multiplayer networking, physics, sound, or game engine performance? Want to help build a game to help other people learn what you are good at? We have a lot to do and if you are an experienced programmer and want to develop for CodeCombat, this class is for you. We would love your help building the best programming game ever." - archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." - class_attributes: "Class Attributes" - archmage_attribute_1_pref: "Knowledge in " - archmage_attribute_1_suf: ", or a desire to learn. Most of our code is in this language. If you're a fan of Ruby or Python, you'll feel right at home. It's JavaScript, but with a nicer syntax." - archmage_attribute_2: "Some experience in programming and personal initiative. We'll help you get oriented, but we can't spend much time training you." - how_to_join: "How To Join" - join_desc_1: "Anyone can help out! Just check out our " - join_desc_2: "to get started, and check the box below to mark yourself as a brave Archmage and get the latest news by email. Want to chat about what to do or how to get more deeply involved? " - join_desc_3: ", or find us in our " - join_desc_4: "and we'll go from there!" - join_url_email: "Email us" - join_url_hipchat: "public HipChat room" - more_about_archmage: "Learn More About Becoming an Archmage" - archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." - artisan_summary_pref: "Want to design levels and expand CodeCombat's arsenal? People are playing through our content at a pace faster than we can build! Right now, our level editor is barebone, so be wary. Making levels will be a little challenging and buggy. If you have visions of campaigns spanning for-loops to" - artisan_summary_suf: "then this class is for you." - artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" - artisan_introduction_suf: "then this class might be for you." - artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" - artisan_attribute_2: "A hankering to do a whole lot of testing and iteration. To make good levels, you need to take it to others and watch them play it, and be prepared to find a lot of things to fix." - artisan_attribute_3: "For the time being, endurance en par with an Adventurer. Our Level Editor is super preliminary and frustrating to use. You have been warned!" - artisan_join_desc: "Use the Level Editor in these steps, give or take:" - artisan_join_step1: "Read the documentation." - artisan_join_step2: "Create a new level and explore existing levels." - artisan_join_step3: "Find us in our public HipChat room for help." - artisan_join_step4: "Post your levels on the forum for feedback." - more_about_artisan: "Learn More About Becoming an Artisan" - artisan_subscribe_desc: "Get emails on level editor updates and announcements." - adventurer_summary: "Let us be clear about your role: you are the tank. You are going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class is for you." - adventurer_introduction: "Let's be clear about your role: you are the tank. You're going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class might be for you." - adventurer_attribute_1: "A thirst for learning. You want to learn how to code and we want to teach you how to code. You'll probably be doing most of the teaching in this case, though." - adventurer_attribute_2: "Charismatic. Be gentle but articulate about what needs improving, and offer suggestions on how to improve." - adventurer_join_pref: "Either get together with (or recruit!) an Artisan and work with them, or check the box below to receive emails when there are new levels to test. We'll also be posting about levels to review on our networks like" - adventurer_forum_url: "our forum" - adventurer_join_suf: "so if you prefer to be notified those ways, sign up there!" - more_about_adventurer: "Learn More About Becoming an Adventurer" - adventurer_subscribe_desc: "Get emails when there are new levels to test." - scribe_summary_pref: "CodeCombat is not just going to be a bunch of levels. It will also be a resource of programming knowledge that players can hook into. That way, each Artisan can link to a detailed article that for the player's edification: documentation akin to what the " - scribe_summary_suf: " has built. If you enjoy explaining programming concepts, then this class is for you." - scribe_introduction_pref: "CodeCombat isn't just going to be a bunch of levels. It will also include a resource for knowledge, a wiki of programming concepts that levels can hook into. That way rather than each Artisan having to describe in detail what a comparison operator is, they can simply link their level to the Article describing them that is already written for the player's edification. Something along the lines of what the " - scribe_introduction_url_mozilla: "Mozilla Developer Network" - scribe_introduction_suf: " has built. If your idea of fun is articulating the concepts of programming in Markdown form, then this class might be for you." - scribe_attribute_1: "Skill in words is pretty much all you need. Not only grammar and spelling, but able to convey complicated ideas to others." - contact_us_url: "Contact us" - scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!" - more_about_scribe: "Learn More About Becoming a Scribe" - scribe_subscribe_desc: "Get emails about article writing announcements." - diplomat_summary: "There is a large interest in CodeCombat in other countries that do not speak English! We are looking for translators who are willing to spend their time translating the site's corpus of words so that CodeCombat is accessible across the world as soon as possible. If you'd like to help getting CodeCombat international, then this class is for you." - diplomat_introduction_pref: "So, if there's one thing we learned from the " - diplomat_launch_url: "launch in October" - diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you." - diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!" - diplomat_join_pref_github: "Find your language locale file " - diplomat_github_url: "on GitHub" - diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!" - more_about_diplomat: "Learn More About Becoming a Diplomat" - diplomat_subscribe_desc: "Get emails about i18n developments and levels to translate." - ambassador_summary: "We are trying to build a community, and every community needs a support team when there are troubles. We have got chats, emails, and social networks so that our users can get acquainted with the game. If you want to help people get involved, have fun, and learn some programming, then this class is for you." - ambassador_introduction: "This is a community we're building, and you are the connections. We've got Olark chats, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you." - ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!" - ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!" - ambassador_join_note_strong: "Note" - ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!" - more_about_ambassador: "Learn More About Becoming an Ambassador" - ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments." - counselor_summary: "None of the above roles fit what you are interested in? Do not worry, we are on the lookout for anybody who wants a hand in the development of CodeCombat! If you are interested in teaching, game development, open source management, or anything else that you think will be relevant to us, then this class is for you." - counselor_introduction_1: "Do you have life experience? A different perspective on things that can help us decide how to shape CodeCombat? Of all these roles, this will probably take the least time, but individually you may make the most difference. We're on the lookout for wisened sages, particularly in areas like: teaching, game development, open source project management, technical recruiting, entrepreneurship, or design." - counselor_introduction_2: "Or really anything that is relevant to the development of CodeCombat. If you have knowledge and want to share it to help grow this project, then this class might be for you." - counselor_attribute_1: "Experience, in any of the areas above or something you think might be helpful." - counselor_attribute_2: "A little bit of free time!" - counselor_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll put you in our contact list and be in touch when we could use advice (not too often)." - more_about_counselor: "Learn More About Becoming a Counselor" - changes_auto_save: "Changes are saved automatically when you toggle checkboxes." - diligent_scribes: "Our Diligent Scribes:" - powerful_archmages: "Our Powerful Archmages:" - creative_artisans: "Our Creative Artisans:" - brave_adventurers: "Our Brave Adventurers:" - translating_diplomats: "Our Translating Diplomats:" - helpful_ambassadors: "Our Helpful Ambassadors:" - - classes: - archmage_title: "Archmage" - archmage_title_description: "(Coder)" - artisan_title: "Artisan" - artisan_title_description: "(Level Builder)" - adventurer_title: "Adventurer" - adventurer_title_description: "(Level Playtester)" - scribe_title: "Scribe" - scribe_title_description: "(Article Editor)" - diplomat_title: "Diplomat" - diplomat_title_description: "(Translator)" - ambassador_title: "Ambassador" - ambassador_title_description: "(Support)" - counselor_title: "Counselor" - counselor_title_description: "(Expert/Teacher)" - - ladder: - please_login: "Please log in first before playing a ladder game." - my_matches: "My Matches" - simulate: "Simulate" - simulation_explanation: "By simulating games you can get your game ranked faster!" - simulate_games: "Simulate Games!" - simulate_all: "RESET AND SIMULATE GAMES" - leaderboard: "Leaderboard" - battle_as: "Battle as " - summary_your: "Your " - summary_matches: "Matches - " - summary_wins: " Wins, " - summary_losses: " Losses" - rank_no_code: "No New Code to Rank" - rank_my_game: "Rank My Game!" - rank_submitting: "Submitting..." - rank_submitted: "Submitted for Ranking" - rank_failed: "Failed to Rank" - rank_being_ranked: "Game Being Ranked" - code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in." - no_ranked_matches_pre: "No ranked matches for the " - no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked." - choose_opponent: "Choose an Opponent" - tutorial_play: "Play Tutorial" - tutorial_recommended: "Recommended if you've never played before" - tutorial_skip: "Skip Tutorial" - tutorial_not_sure: "Not sure what's going on?" - tutorial_play_first: "Play the Tutorial first." - simple_ai: "Simple AI" - warmup: "Warmup" - vs: "VS" +# about: +# who_is_codecombat: "Who is CodeCombat?" +# why_codecombat: "Why CodeCombat?" +# who_description_prefix: "together started CodeCombat in 2013. We also created " +# who_description_suffix: "in 2008, growing it to the 1 web and iOS application for learning to write Chinese and Japanese characters." +# who_description_ending: "Now it's time to teach people to write code." +# why_paragraph_1: "When making Skritter, George didn't know how to program and was constantly frustrated by his inability to implement his ideas. Afterwards, he tried learning, but the lessons were too slow. His housemate, wanting to reskill and stop teaching, tried Codecademy, but \"got bored.\" Each week another friend started Codecademy, then dropped off. We realized it was the same problem we'd solved with Skritter: people learning a skill via slow, intensive lessons when what they need is fast, extensive practice. We know how to fix that." +# why_paragraph_2: "Need to learn to code? You don't need lessons. You need to write a lot of code and have a great time doing it." +# why_paragraph_3_prefix: "That's what programming is about. It's gotta be fun. Not fun like" +# why_paragraph_3_italic: "yay a badge" +# why_paragraph_3_center: "but fun like" +# why_paragraph_3_italic_caps: "NO MOM I HAVE TO FINISH THE LEVEL!" +# why_paragraph_3_suffix: "That's why CodeCombat is a multiplayer game, not a gamified lesson course. We won't stop until you can't stop--but this time, that's a good thing." +# why_paragraph_4: "If you're going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age." +# why_ending: "And hey, it's free. " +# why_ending_url: "Start wizarding now!" +# george_description: "CEO, business guy, web designer, game designer, and champion of beginning programmers everywhere." +# scott_description: "Programmer extraordinaire, software architect, kitchen wizard, and master of finances. Scott is the reasonable one." +# nick_description: "Programming wizard, eccentric motivation mage, and upside-down experimenter. Nick can do anything and chooses to build CodeCombat." +# jeremy_description: "Customer support mage, usability tester, and community organizer; you've probably already spoken with Jeremy." +# michael_description: "Programmer, sys-admin, and undergrad technical wunderkind, Michael is the person keeping our servers online." +# +# legal: +# page_title: "Legal" +# opensource_intro: "CodeCombat is free to play and completely open source." +# opensource_description_prefix: "Check out " +# github_url: "our GitHub" +# opensource_description_center: "and help out if you like! CodeCombat is built on dozens of open source projects, and we love them. See " +# archmage_wiki_url: "our Archmage wiki" +# opensource_description_suffix: "for a list of the software that makes this game possible." +# practices_title: "Respectful Best Practices" +# practices_description: "These are our promises to you, the player, in slightly less legalese." +# privacy_title: "Privacy" +# privacy_description: "We will not sell any of your personal information. We intend to make money through recruitment eventually, but rest assured we will not distribute your personal information to interested companies without your explicit consent." +# security_title: "Security" +# security_description: "We strive to keep your personal information safe. As an open source project, our site is freely open to anyone to review and improve our security systems." +# email_title: "Email" +# email_description_prefix: "We will not inundate you with spam. Through" +# email_settings_url: "your email settings" +# email_description_suffix: "or through links in the emails we send, you can change your preferences and easily unsubscribe at any time." +# cost_title: "Cost" +# cost_description: "Currently, CodeCombat is 100% free! One of our main goals is to keep it that way, so that as many people can play as possible, regardless of place in life. If the sky darkens, we might have to charge subscriptions or for some content, but we'd rather not. With any luck, we'll be able to sustain the company with:" +# recruitment_title: "Recruitment" +# recruitment_description_prefix: "Here on CodeCombat, you're going to become a powerful wizard–not just in the game, but also in real life." +# url_hire_programmers: "No one can hire programmers fast enough" +# recruitment_description_suffix: "so once you've sharpened your skills and if you agree, we will demo your best coding accomplishments to the thousands of employers who are drooling for the chance to hire you. They pay us a little, they pay you" +# recruitment_description_italic: "a lot" +# recruitment_description_ending: "the site remains free and everybody's happy. That's the plan." +# copyrights_title: "Copyrights and Licenses" +# contributor_title: "Contributor License Agreement" +# contributor_description_prefix: "All contributions, both on the site and on our GitHub repository, are subject to our" +# cla_url: "CLA" +# contributor_description_suffix: "to which you should agree before contributing." +# code_title: "Code - MIT" +# code_description_prefix: "All code owned by CodeCombat or hosted on codecombat.com, both in the GitHub repository or in the codecombat.com database, is licensed under the" +# mit_license_url: "MIT license" +# code_description_suffix: "This includes all code in Systems and Components that are made available by CodeCombat for the purpose of creating levels." +# art_title: "Art/Music - Creative Commons " +# art_description_prefix: "All common content is available under the" +# cc_license_url: "Creative Commons Attribution 4.0 International License" +# art_description_suffix: "Common content is anything made generally available by CodeCombat for the purpose of creating Levels. This includes:" +# art_music: "Music" +# art_sound: "Sound" +# art_artwork: "Artwork" +# art_sprites: "Sprites" +# art_other: "Any and all other non-code creative works that are made available when creating Levels." +# art_access: "Currently there is no universal, easy system for fetching these assets. In general, fetch them from the URLs as used by the site, contact us for assistance, or help us in extending the site to make these assets more easily accessible." +# art_paragraph_1: "For attribution, please name and link to codecombat.com near where the source is used or where appropriate for the medium. For example:" +# use_list_1: "If used in a movie or another game, include codecombat.com in the credits." +# use_list_2: "If used on a website, include a link near the usage, for example underneath an image, or in a general attributions page where you might also mention other Creative Commons works and open source software being used on the site. Something that's already clearly referencing CodeCombat, such as a blog post mentioning CodeCombat, does not need some separate attribution." +# art_paragraph_2: "If the content being used is created not by CodeCombat but instead by a user of codecombat.com, attribute them instead, and follow attribution directions provided in that resource's description if there are any." +# rights_title: "Rights Reserved" +# rights_desc: "All rights are reserved for Levels themselves. This includes" +# rights_scripts: "Scripts" +# rights_unit: "Unit configuration" +# rights_description: "Description" +# rights_writings: "Writings" +# rights_media: "Media (sounds, music) and any other creative content made specifically for that Level and not made generally available when creating Levels." +# rights_clarification: "To clarify, anything that is made available in the Level Editor for the purpose of making levels is under CC, whereas the content created with the Level Editor or uploaded in the course of creation of Levels is not." +# nutshell_title: "In a Nutshell" +# nutshell_description: "Any resources we provide in the Level Editor are free to use as you like for creating Levels. But we reserve the right to restrict distribution of the Levels themselves (that are created on codecombat.com) so that they may be charged for in the future, if that's what ends up happening." +# canonical: "The English version of this document is the definitive, canonical version. If there are any discrepencies between translations, the English document takes precedence." +# +# contribute: +# page_title: "Contributing" +# character_classes_title: "Character Classes" +# introduction_desc_intro: "We have high hopes for CodeCombat." +# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, " +# introduction_desc_github_url: "CodeCombat is totally open source" +# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours." +# introduction_desc_ending: "We hope you'll join our party!" +# introduction_desc_signature: "- Nick, George, Scott, Michael, and Jeremy" +# alert_account_message_intro: "Hey there!" +# alert_account_message_pref: "To subscribe for class emails, you'll need to " +# alert_account_message_suf: "first." +# alert_account_message_create_url: "create an account" +# archmage_summary: "Interested in working on game graphics, user interface design, database and server organization, multiplayer networking, physics, sound, or game engine performance? Want to help build a game to help other people learn what you are good at? We have a lot to do and if you are an experienced programmer and want to develop for CodeCombat, this class is for you. We would love your help building the best programming game ever." +# archmage_introduction: "One of the best parts about building games is they synthesize so many different things. Graphics, sound, real-time networking, social networking, and of course many of the more common aspects of programming, from low-level database management, and server administration to user facing design and interface building. There's a lot to do, and if you're an experienced programmer with a hankering to really dive into the nitty-gritty of CodeCombat, this class might be for you. We would love to have your help building the best programming game ever." +# class_attributes: "Class Attributes" +# archmage_attribute_1_pref: "Knowledge in " +# archmage_attribute_1_suf: ", or a desire to learn. Most of our code is in this language. If you're a fan of Ruby or Python, you'll feel right at home. It's JavaScript, but with a nicer syntax." +# archmage_attribute_2: "Some experience in programming and personal initiative. We'll help you get oriented, but we can't spend much time training you." +# how_to_join: "How To Join" +# join_desc_1: "Anyone can help out! Just check out our " +# join_desc_2: "to get started, and check the box below to mark yourself as a brave Archmage and get the latest news by email. Want to chat about what to do or how to get more deeply involved? " +# join_desc_3: ", or find us in our " +# join_desc_4: "and we'll go from there!" +# join_url_email: "Email us" +# join_url_hipchat: "public HipChat room" +# more_about_archmage: "Learn More About Becoming an Archmage" +# archmage_subscribe_desc: "Get emails on new coding opportunities and announcements." +# artisan_summary_pref: "Want to design levels and expand CodeCombat's arsenal? People are playing through our content at a pace faster than we can build! Right now, our level editor is barebone, so be wary. Making levels will be a little challenging and buggy. If you have visions of campaigns spanning for-loops to" +# artisan_summary_suf: "then this class is for you." +# artisan_introduction_pref: "We must construct additional levels! People be clamoring for more content, and we can only build so many ourselves. Right now your workstation is level one; our level editor is barely usable even by its creators, so be wary. If you have visions of campaigns spanning for-loops to" +# artisan_introduction_suf: "then this class might be for you." +# artisan_attribute_1: "Any experience in building content like this would be nice, such as using Blizzard's level editors. But not required!" +# artisan_attribute_2: "A hankering to do a whole lot of testing and iteration. To make good levels, you need to take it to others and watch them play it, and be prepared to find a lot of things to fix." +# artisan_attribute_3: "For the time being, endurance en par with an Adventurer. Our Level Editor is super preliminary and frustrating to use. You have been warned!" +# artisan_join_desc: "Use the Level Editor in these steps, give or take:" +# artisan_join_step1: "Read the documentation." +# artisan_join_step2: "Create a new level and explore existing levels." +# artisan_join_step3: "Find us in our public HipChat room for help." +# artisan_join_step4: "Post your levels on the forum for feedback." +# more_about_artisan: "Learn More About Becoming an Artisan" +# artisan_subscribe_desc: "Get emails on level editor updates and announcements." +# adventurer_summary: "Let us be clear about your role: you are the tank. You are going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class is for you." +# adventurer_introduction: "Let's be clear about your role: you are the tank. You're going to take heavy damage. We need people to try out brand-new levels and help identify how to make things better. The pain will be enormous; making good games is a long process and no one gets it right the first time. If you can endure and have a high constitution score, then this class might be for you." +# adventurer_attribute_1: "A thirst for learning. You want to learn how to code and we want to teach you how to code. You'll probably be doing most of the teaching in this case, though." +# adventurer_attribute_2: "Charismatic. Be gentle but articulate about what needs improving, and offer suggestions on how to improve." +# adventurer_join_pref: "Either get together with (or recruit!) an Artisan and work with them, or check the box below to receive emails when there are new levels to test. We'll also be posting about levels to review on our networks like" +# adventurer_forum_url: "our forum" +# adventurer_join_suf: "so if you prefer to be notified those ways, sign up there!" +# more_about_adventurer: "Learn More About Becoming an Adventurer" +# adventurer_subscribe_desc: "Get emails when there are new levels to test." +# scribe_summary_pref: "CodeCombat is not just going to be a bunch of levels. It will also be a resource of programming knowledge that players can hook into. That way, each Artisan can link to a detailed article that for the player's edification: documentation akin to what the " +# scribe_summary_suf: " has built. If you enjoy explaining programming concepts, then this class is for you." +# scribe_introduction_pref: "CodeCombat isn't just going to be a bunch of levels. It will also include a resource for knowledge, a wiki of programming concepts that levels can hook into. That way rather than each Artisan having to describe in detail what a comparison operator is, they can simply link their level to the Article describing them that is already written for the player's edification. Something along the lines of what the " +# scribe_introduction_url_mozilla: "Mozilla Developer Network" +# scribe_introduction_suf: " has built. If your idea of fun is articulating the concepts of programming in Markdown form, then this class might be for you." +# scribe_attribute_1: "Skill in words is pretty much all you need. Not only grammar and spelling, but able to convey complicated ideas to others." +# contact_us_url: "Contact us" +# scribe_join_description: "tell us a little about yourself, your experience with programming and what sort of things you'd like to write about. We'll go from there!" +# more_about_scribe: "Learn More About Becoming a Scribe" +# scribe_subscribe_desc: "Get emails about article writing announcements." +# diplomat_summary: "There is a large interest in CodeCombat in other countries that do not speak English! We are looking for translators who are willing to spend their time translating the site's corpus of words so that CodeCombat is accessible across the world as soon as possible. If you'd like to help getting CodeCombat international, then this class is for you." +# diplomat_introduction_pref: "So, if there's one thing we learned from the " +# diplomat_launch_url: "launch in October" +# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you." +# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!" +# diplomat_join_pref_github: "Find your language locale file " +# diplomat_github_url: "on GitHub" +# diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!" +# more_about_diplomat: "Learn More About Becoming a Diplomat" +# diplomat_subscribe_desc: "Get emails about i18n developments and levels to translate." +# ambassador_summary: "We are trying to build a community, and every community needs a support team when there are troubles. We have got chats, emails, and social networks so that our users can get acquainted with the game. If you want to help people get involved, have fun, and learn some programming, then this class is for you." +# ambassador_introduction: "This is a community we're building, and you are the connections. We've got Olark chats, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you." +# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!" +# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!" +# ambassador_join_note_strong: "Note" +# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!" +# more_about_ambassador: "Learn More About Becoming an Ambassador" +# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments." +# counselor_summary: "None of the above roles fit what you are interested in? Do not worry, we are on the lookout for anybody who wants a hand in the development of CodeCombat! If you are interested in teaching, game development, open source management, or anything else that you think will be relevant to us, then this class is for you." +# counselor_introduction_1: "Do you have life experience? A different perspective on things that can help us decide how to shape CodeCombat? Of all these roles, this will probably take the least time, but individually you may make the most difference. We're on the lookout for wisened sages, particularly in areas like: teaching, game development, open source project management, technical recruiting, entrepreneurship, or design." +# counselor_introduction_2: "Or really anything that is relevant to the development of CodeCombat. If you have knowledge and want to share it to help grow this project, then this class might be for you." +# counselor_attribute_1: "Experience, in any of the areas above or something you think might be helpful." +# counselor_attribute_2: "A little bit of free time!" +# counselor_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll put you in our contact list and be in touch when we could use advice (not too often)." +# more_about_counselor: "Learn More About Becoming a Counselor" +# changes_auto_save: "Changes are saved automatically when you toggle checkboxes." +# diligent_scribes: "Our Diligent Scribes:" +# powerful_archmages: "Our Powerful Archmages:" +# creative_artisans: "Our Creative Artisans:" +# brave_adventurers: "Our Brave Adventurers:" +# translating_diplomats: "Our Translating Diplomats:" +# helpful_ambassadors: "Our Helpful Ambassadors:" +# +# classes: +# archmage_title: "Archmage" +# archmage_title_description: "(Coder)" +# artisan_title: "Artisan" +# artisan_title_description: "(Level Builder)" +# adventurer_title: "Adventurer" +# adventurer_title_description: "(Level Playtester)" +# scribe_title: "Scribe" +# scribe_title_description: "(Article Editor)" +# diplomat_title: "Diplomat" +# diplomat_title_description: "(Translator)" +# ambassador_title: "Ambassador" +# ambassador_title_description: "(Support)" +# counselor_title: "Counselor" +# counselor_title_description: "(Expert/Teacher)" +# +# ladder: +# please_login: "Please log in first before playing a ladder game." +# my_matches: "My Matches" +# simulate: "Simulate" +# simulation_explanation: "By simulating games you can get your game ranked faster!" +# simulate_games: "Simulate Games!" +# simulate_all: "RESET AND SIMULATE GAMES" +# leaderboard: "Leaderboard" +# battle_as: "Battle as " +# summary_your: "Your " +# summary_matches: "Matches - " +# summary_wins: " Wins, " +# summary_losses: " Losses" +# rank_no_code: "No New Code to Rank" +# rank_my_game: "Rank My Game!" +# rank_submitting: "Submitting..." +# rank_submitted: "Submitted for Ranking" +# rank_failed: "Failed to Rank" +# rank_being_ranked: "Game Being Ranked" +# code_being_simulated: "Your new code is being simulated by other players for ranking. This will refresh as new matches come in." +# no_ranked_matches_pre: "No ranked matches for the " +# no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked." +# choose_opponent: "Choose an Opponent" +# tutorial_play: "Play Tutorial" +# tutorial_recommended: "Recommended if you've never played before" +# tutorial_skip: "Skip Tutorial" +# tutorial_not_sure: "Not sure what's going on?" +# tutorial_play_first: "Play the Tutorial first." +# simple_ai: "Simple AI" +# warmup: "Warmup" +# vs: "VS"