Merge branch 'master' into production

This commit is contained in:
Nick Winter 2015-09-02 05:34:00 -07:00
commit 356abd6b36
7 changed files with 261 additions and 284 deletions

View file

@ -1,17 +1,17 @@
module.exports = nativeDescription: "suomi", englishDescription: "Finnish", translation:
home:
slogan: "Opi Koodaamaan Pelaamalla"
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
# no_mobile: "CodeCombat wasn't designed for mobile devices and may not work!" # Warning that shows up on mobile devices
no_ie: "CodeCombat ei toimi Internet Explorer 8:lla tai vanhemmilla selaimilla. Pahoittelumme!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat ei ole suunniteltu mobiililaitteille ja saattaa sisältää virheitä!" # Warning that shows up on mobile devices
play: "Pelaa" # The big play button that opens up the campaign view.
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval."
old_browser: "Voi ei, selaimesi on liian vanha CodeCombatialle. Pahoittelumme!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Voit toki kokeilla, mutta kohtaat todennäköisesti ongelmia."
ipad_browser: "Huonot uutiset: CodeCombat ei toimi iPad:in selaimella. Hyvät uutiset: CodeCombat app iPad:ille on pian valmis."
campaign: "Kamppanja"
for_beginners: "Aloittelijoille"
multiplayer: "Moninpelaaja" # Not currently shown on home page
multiplayer: "Moninpeli" # Not currently shown on home page
for_developers: "Kehittäjille" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
or_ipad: "Tai lataa iPad:ille"
nav:
play: "Tasot" # The top nav bar entry where players choose which levels to play
@ -23,7 +23,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
profile: "Profiili"
stats: "Tilastot"
code: "Koodi"
# admin: "Admin" # Only shows up when you are an admin
admin: "Ylläpitäjä" # Only shows up when you are an admin
home: "Koti"
contribute: "Avusta"
legal: "Laillisuus"
@ -40,16 +40,16 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
page_not_found: "Sivua ei löydy"
diplomat_suggestion:
title: "Auta kääntämään CodeCombat!" # This shows up when a player switches to a non-English language using the language selector.
sub_heading: "Tarvitsemme apuasi kääntämään."
pitch_body: "CodeCombat on tehty englanninkielellä mutta pelaajia on jo ympäri maailmaa. Monet haluavat käyttää myös suomen kieltä. Jos haluat osallistua kääntämiseen ilmoittaudu Diplomaatiksi ja anna panoksesi."
title: "Auta CodeCombatin kääntämisessä!" # This shows up when a player switches to a non-English language using the language selector.
sub_heading: "Tarvitsemme apuasi käännöksessä."
pitch_body: "CodeCombat:ia kehitetään englanniksi mutta pelaajia on jo ympäri maailmaa. Monet haluavat pelata peliä omalla kielellään, joten jos haluat osallistua kääntämiseen, ilmoittaudu Diplomaatiksi ja anna panoksesi."
missing_translations: "Siihen asti kunnes koko peli on käännetty suomeksi näet joitain tekstejä edelleen englanniksi."
learn_more: "Ota selvää mitä tarkoitta olla Diplomaatti"
subscribe_as_diplomat: "Tilaa Diplomaattina"
subscribe_as_diplomat: "Tilaa Diplomaatin uutiskirje"
play:
play_as: "Pelaa" # Ladder page
# spectate: "Spectate" # Ladder page
spectate: "Tarkkaile" # Ladder page
players: "pelaajat" # Hover over a level on /play
hours_played: "pelatut tunnit" # Hover over a level on /play
items: "Esineet" # Tooltip on item shop button from /play
@ -73,12 +73,12 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
anonymous: "Nimetön Pelaaja"
level_difficulty: "Vaikeustaso: "
campaign_beginner: "Aloittelijan Kamppanja"
# awaiting_levels_adventurer_prefix: "We release new levels every week."
# awaiting_levels_adventurer: "Sign up as an Adventurer"
# awaiting_levels_adventurer_suffix: "to be the first to play new levels."
awaiting_levels_adventurer_prefix: "Avaamme uusia tasoja viikoittain."
awaiting_levels_adventurer: "Kirjaudu seikkailijaksi"
awaiting_levels_adventurer_suffix: "ja ole ensimmäisten joukossa pelaamassa uusia tasoja."
adjust_volume: "Aänenvoimakkuus"
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
campaign_multiplayer: "Moninpeli Areenat"
campaign_multiplayer_description: "... joissa mittaat ohjelmointitaitosi toisia pelaajia vastaan."
# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas"
# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas."
@ -87,7 +87,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
email_invalid: "Virheellinen sähköpostiosoite."
form_blurb: "Syötä heidän sähköpostiosoitteet ja me kerromme heille!"
form_label: "Sähköpostiosoite"
placeholder: "email"
placeholder: "osoite"
title: "Erinomaista työtä, Oppipoika"
login:
@ -96,11 +96,11 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
logging_in: "Kirjaudutaan"
log_out: "Kirjaudu Ulos"
forgot_password: "Unohditko salasanasi?"
# authenticate_gplus: "Authenticate G+"
# load_profile: "Load G+ Profile"
# finishing: "Finishing"
# sign_in_with_facebook: "Sign in with Facebook"
# sign_in_with_gplus: "Sign in with G+"
authenticate_gplus: "Kirjaudu G+ tilillä"
load_profile: "Lataa G+ profiili"
finishing: "Viimeistellään"
sign_in_with_facebook: "Kirjaudu Facebook tunnuksilla"
sign_in_with_gplus: "Kirjaudu G+ tunnuksilla"
signup_switch: "Haluatko luoda tilin?"
signup:
@ -108,21 +108,21 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
creating: "Luodaan tili..."
sign_up: "Ilmoittaudu"
log_in: "kirjaudu sisään salasanalla"
# social_signup: "Or, you can sign up through Facebook or G+:"
social_signup: "Tai ilmoittaudu Facebook tai G+ tunnuksilla:"
required: "Kirjaudu ensin jotta pääset jatkamaan."
login_switch: "Onko sinulla jo tili?"
# recover:
# recover_account_title: "Recover Account"
# send_password: "Send Recovery Password"
# recovery_sent: "Recovery email sent."
recover:
recover_account_title: "Palauta tili"
send_password: "Lähetä palautusviesti"
recovery_sent: "Palautusviesti lähetetty."
items:
primary: "Ensisijainen"
secondary: "Toissijainen"
armor: "Suoja"
primary: "Aseet"
secondary: "Kilvet"
armor: "Suojat"
accessories: "Tarvikkeet"
misc: "Sekalaista"
misc: "Sekalaiset"
books: "Kirjat"
common:
@ -145,9 +145,9 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
help: "Apua"
watch: "Seuraa"
unwatch: "Lopeta Seuraaminen"
# submit_patch: "Submit Patch"
# submit_changes: "Submit Changes"
# save_changes: "Save Changes"
submit_patch: "Lähetä paikkaus"
submit_changes: "Lähetä muutos"
save_changes: "Tallenna muutokset"
general:
and: "ja"
@ -165,22 +165,22 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
review: "Esikatsele"
version_history: "Versiohistoria"
version_history_for: "Versiohistoria: "
# select_changes: "Select two changes below to see the difference."
select_changes: "Valitse kaksi versiota vertailuun."
undo_prefix: "Peruuta"
# undo_shortcut: "(Ctrl+Z)"
redo_prefix: "Tee uudelleen"
# redo_shortcut: "(Ctrl+Shift+Z)"
# play_preview: "Play preview of current level"
play_preview: "Toista esikatselu tasosta"
result: "Tulos"
results: "Tulokset"
description: "Kuvaus"
or: "tai"
subject: "Aihe"
# email: "Email"
email: "Sähköposti"
password: "Salasana"
message: "Viesti"
code: "Koodi"
# ladder: "Ladder"
ladder: "Sarja"
when: "Kun"
opponent: "Vastustaja"
rank: "Arvo"
@ -228,7 +228,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
incomplete: "Kesken"
timed_out: "Aika loppui"
failing: "Epäonnistui"
# action_timeline: "Action Timeline"
action_timeline: "Toiminto-aikajana"
click_to_select: "Jos valitset yksikön, klikkaa sitä."
control_bar_multiplayer: "Moninpelaaja"
control_bar_join_game: "Liity peliin"
@ -237,22 +237,22 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
reload_really: "Oletko varma että haluat ladata tämän tason uudestaan ja aloittaa alusta?"
reload_confirm: "Lataa Kaikki"
victory: "Voitto"
# victory_title_prefix: ""
victory_title_prefix: ""
victory_title_suffix: " Valmis"
victory_sign_up: "Kirjaudu"
victory_sign_up_poke: "Haluatko tallettaa koodisi? Luo ilmainen tili!"
# victory_rate_the_level: "Rate the level: " # Only in old-style levels.
# victory_return_to_ladder: "Return to Ladder"
victory_return_to_ladder: "Palaa sarjaan"
victory_play_continue: "Jatka"
victory_saving_progress: "Tallennetaan edistymisesi"
# victory_go_home: "Go Home"
# victory_review: "Tell us more!"
# victory_review_placeholder: "How was the level?"
victory_go_home: "Takaisin kotiin"
victory_review: "Kerro lisää!"
victory_review_placeholder: "Millainen kenttä oli?"
victory_hour_of_code_done: "Oletko Valmis?"
victory_hour_of_code_done_yes: "Kyllä, Koodituntini on vamis!"
victory_experience_gained: "Kokemusta"
victory_gems_gained: "Jalokiviä"
# victory_new_item: "New Item"
victory_new_item: "Uusi esine"
# victory_viking_code_school: "Holy smokes, that was a hard level you just beat! If you aren't already a software developer, you should be. You just got fast-tracked for acceptance with Viking Code School, where you can take your skills to the next level and become a professional web developer in 14 weeks."
# victory_become_a_viking: "Become a Viking"
guide_title: "Opas"
@ -282,19 +282,19 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
time_current: "Nyt:"
time_total: "Enintään:"
time_goto: "Mene:"
# non_user_code_problem_title: "Unable to Load Level"
# infinite_loop_title: "Infinite Loop Detected"
# infinite_loop_description: "The initial code to build the world never finished running. It's probably either really slow or has an infinite loop. Or there might be a bug. You can either try running this code again or reset the code to the default state. If that doesn't fix it, please let us know."
# check_dev_console: "You can also open the developer console to see what might be going wrong."
# check_dev_console_link: "(instructions)"
non_user_code_problem_title: "Tason lataaminen epäonnistui"
infinite_loop_title: "Loputon luuppi havaittu"
infinite_loop_description: "Ohjelmakoodin suoritusta maailman luomiseksi ei saatu päätökseen. Se on todennäköisesti todella hidas tai loputtomassa luupissa. Tai siellä voi olla bugi. Voit joko ajaa koodin uudestaan, tai palauttaa sen alkuperäiseen tilaan. Jos se ei korjaa ongelmaa, kerro siitä meille."
check_dev_console: "Voit myös avata kehittäjän konsolin ja katsoa mikä saattaisi olla vialla."
check_dev_console_link: "(ohjeet)"
infinite_loop_try_again: "Yritä uudelleen"
infinite_loop_reset_level: "Aloita taso uudelleen"
infinite_loop_comment_out: "Kommentoi koodirivejä"
# tip_toggle_play: "Toggle play/paused with Ctrl+P."
# tip_scrub_shortcut: "Use Ctrl+[ and Ctrl+] to rewind and fast-forward."
# tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
tip_toggle_play: "Valitse toista/pysäytä painamalla Ctrl+P."
tip_scrub_shortcut: "Paina Ctrl+[ ja Ctrl+] kelataksesi eteen tai taakse."
tip_guide_exists: "Katso vinkkejä pelissä, painamalla: Pelivalikko -> Opas."
tip_open_source: "CodeCombat on 100% avointa lähdekoodia!"
# tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!"
tip_tell_friends: "Pidätkö CodeCombatista? Kerro meistä myös ystävillesi!"
tip_beta_launch: "CodeCombat avattiin betatestaukseen lokakuussa 2013."
tip_think_solution: "Mieti ratkaisua, älä ongelmaa."
# tip_theory_practice: "In theory, there is no difference between theory and practice. But in practice, there is. - Yogi Berra"
@ -774,49 +774,49 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# social_hipchat: "Chat with us in the public CodeCombat HipChat room"
# contribute_to_the_project: "Contribute to the project"
# clans:
# clan: "Clan"
# clans: "Clans"
# new_name: "New clan name"
# new_description: "New clan description"
# make_private: "Make clan private"
# subs_only: "subscribers only"
# create_clan: "Create New Clan"
# private_preview: "Preview"
# public_clans: "Public Clans"
# my_clans: "My Clans"
# clan_name: "Clan Name"
# name: "Name"
# chieftain: "Chieftain"
# type: "Type"
# edit_clan_name: "Edit Clan Name"
# edit_clan_description: "Edit Clan Description"
# edit_name: "edit name"
# edit_description: "edit description"
# private: "(private)"
# summary: "Summary"
# average_level: "Average Level"
# average_achievements: "Average Achievements"
# delete_clan: "Delete Clan"
# leave_clan: "Leave Clan"
# join_clan: "Join Clan"
# invite_1: "Invite:"
# invite_2: "*Invite players to this Clan by sending them this link."
# members: "Members"
# progress: "Progress"
# not_started_1: "not started"
# started_1: "started"
# complete_1: "complete"
# exp_levels: "Expand levels"
# rem_hero: "Remove Hero"
# status: "Status"
# complete_2: "Complete"
# started_2: "Started"
# not_started_2: "Not Started"
# view_solution: "Click to view solution."
# latest_achievement: "Latest Achievement"
# playtime: "Playtime"
# last_played: "Last played"
clans:
clan: "Klaani"
clans: "Klaanit"
new_name: "Klaanin nimi"
new_description: "Klaanin kuvaus"
make_private: "Yksityinen klaani"
subs_only: "Vain tilanneille"
create_clan: "Luo uusi klaani"
private_preview: "Esikatselu"
public_clans: "Julkiset klaanit"
my_clans: "Omat klaanit"
clan_name: "Klaanin nimi"
name: "Nimi"
chieftain: "Päällikkö"
type: "Tyyppi"
edit_clan_name: "Muuta klaanin nimeä"
edit_clan_description: "Muuta klaanin kuvausta"
edit_name: "muuta nimi"
edit_description: "muuta kuvaus"
private: "(yksityinen)"
summary: "Yhteenveto"
average_level: "Keskimääräinen taso"
average_achievements: "Saavutuksia keskimäärin"
delete_clan: "Poista klaani"
leave_clan: "Jätä klaani"
join_clan: "Liity klaaniin"
invite_1: "Kutsu:"
invite_2: "*Kutsu pelaajia klaaniin, lähettämällä heille tämä linkki."
members: "Jäsenet"
progress: "Edistyminen"
not_started_1: "ei aloitettu"
started_1: "aloitettu"
complete_1: "valmis"
exp_levels: "Laajenna tasot"
rem_hero: "Poista sankari"
status: "Tilanne"
complete_2: "Valmis"
started_2: "Aloitettu"
not_started_2: "Ei aloitettu"
view_solution: "Paina katsoaksesi ratkaisut."
latest_achievement: "Viimeisin saavutus"
playtime: "Peliaika"
last_played: "Viimeksi pelattu"
classes:
archmage_title: "Arkkimaagi"
@ -926,9 +926,9 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# add_system_title: "Add Systems to Level"
# done_adding: "Done Adding"
# article:
# edit_btn_preview: "Preview"
# edit_article_title: "Edit Article"
article:
edit_btn_preview: "Esikatselu"
edit_article_title: "Muokkaa artikkelia"
polls:
priority: "Prioriteetti"
@ -1059,19 +1059,19 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
user:
stats: "Tilastot"
singleplayer_title: "Yksinpelaajan Kenttiä"
multiplayer_title: "Moninpelaajan Kenttiä"
singleplayer_title: "Yksinpelitasot"
multiplayer_title: "Moninpelitasot"
achievements_title: "Saavutukset"
last_played: "Viimeksi Pelattu"
# status: "Status"
last_played: "Viimeisin peli"
status: "Tilanne"
status_completed: "Valmis"
status_unfinished: "Kesken"
# no_singleplayer: "No Singleplayer games played yet."
# no_multiplayer: "No Multiplayer games played yet."
# no_achievements: "No Achievements earned yet."
# favorite_prefix: "Favorite language is "
# favorite_postfix: "."
# not_member_of_clans: "Not a member of any clans yet."
no_singleplayer: "Ei yksinpelejä pelattuna."
no_multiplayer: "Ei moninpelejä pelattuna."
no_achievements: "Ei saavutuksia."
favorite_prefix: "Suosikki ohjelmointikieleni on "
favorite_postfix: "."
not_member_of_clans: "Ei klaanien jäsenyyksiä."
# achievements:
# last_earned: "Last Earned"

View file

@ -4,8 +4,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
no_ie: "CodeCombat nie działa na Internet Explorer 8 i starszych. Przepraszamy!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat nie został zaprojektowany dla urządzeń przenośnych, więc mogą występować pewne problemy w jego działaniu!" # Warning that shows up on mobile devices
play: "Graj" # The big play button that opens up the campaign view.
old_browser: "Wygląda na to, że twoja przeglądarka jest zbyt stara, by obsłużyć CodeCombat. Wybacz!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Mimo tego możesz spróbowac, ale prawdopodobnie gra nie będzie działać."
old_browser: "Wygląda na to, że twoja przeglądarka jest zbyt stara, by obsłużyć CodeCombat. Wybacz..." # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Mimo tego możesz spróbować, ale prawdopodobnie gra nie będzie działać."
ipad_browser: "Zła wiadomość: CodeCombat nie działa na przeglądarce w iPadzie. Dobra wiadomość: nasza aplikacja na iPada czeka na akceptację od Apple."
campaign: "Kampania"
for_beginners: "Dla początkujących"
@ -79,8 +79,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
adjust_volume: "Dopasuj głośność"
campaign_multiplayer: "Kampania dla wielu graczy"
campaign_multiplayer_description: "... w której konkurujesz z innymi graczami."
# campaign_old_multiplayer: "(Deprecated) Old Multiplayer Arenas"
# campaign_old_multiplayer_description: "Relics of a more civilized age. No simulations are run for these older, hero-less multiplayer arenas."
campaign_old_multiplayer: "(Nie używane) Stare areny multiplayer"
campaign_old_multiplayer_description: "Relikt bardziej cywilizowanej epoki. Nie są już prowadzone żadne symulacje dla tych starych aren."
share_progress_modal:
blurb: "Robisz coraz to większe postępy! Pokaż swoim rodzicom jak wiele nauczyłeś się z CodeCombat."
@ -99,8 +99,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
authenticate_gplus: "Autoryzuj G+"
load_profile: "Wczytaj Profil G+"
finishing: "Kończenie"
sign_in_with_facebook: "Saloguj się używając Facebooka"
sign_in_with_gplus: "Zaloguj się używając G+"
sign_in_with_facebook: "Logowanie z Facebookiem"
sign_in_with_gplus: "Logowanie z Google+"
signup_switch: "Chcesz stworzyć konto?"
signup:
@ -194,7 +194,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
player: "Gracz"
player_level: "Poziom" # Like player level 5, not like level: Dungeons of Kithgard
warrior: "Wojownik"
# ranger: "Ranger"
ranger: "Łucznik"
wizard: "Czarodziej"
units:
@ -247,13 +247,13 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
victory_saving_progress: "Zapisywanie postępów"
victory_go_home: "Powrót do strony głównej"
victory_review: "Powiedz nam coś więcej!"
# victory_review_placeholder: "How was the level?"
victory_review_placeholder: "Jak ci się podobał poziom?"
victory_hour_of_code_done: "Skończyłeś już?"
victory_hour_of_code_done_yes: "Tak, skończyłem moją Godzinę Kodu."
victory_experience_gained: "Doświadczenie zdobyte"
victory_gems_gained: "Klejnoty zdobyte"
victory_new_item: "Nowy przedmiot"
# victory_viking_code_school: "Holy smokes, that was a hard level you just beat! If you aren't already a software developer, you should be. You just got fast-tracked for acceptance with Viking Code School, where you can take your skills to the next level and become a professional web developer in 14 weeks."
victory_viking_code_school: "O jejku, trudny był ten poziom, co? Jeśli jeszcze nie jesteś twórcą oprogramowania, możesz nim już zostać. Złóż swoje podanie o przyjęcie do Viking Code School, a z ich pomocą w zostaniesz na pewno w pełni profesjonalnym programistą."
victory_become_a_viking: "Zostań wikingiem"
guide_title: "Przewodnik"
tome_minion_spells: "Czary twojego podopiecznego" # Only in old-style levels.
@ -263,14 +263,14 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
tome_cast_button_running: "Uruchomiono"
tome_cast_button_ran: "Uruchomiono"
tome_submit_button: "Prześlij"
# tome_reload_method: "Reload original code for this method" # Title text for individual method reload button.
# tome_select_method: "Select a Method"
# tome_see_all_methods: "See all methods you can edit" # Title text for method list selector (shown when there are multiple programmable methods).
tome_reload_method: "Wczytaj oryginalny kod dla tej metody" # Title text for individual method reload button.
tome_select_method: "Wybierz metode"
tome_see_all_methods: "Zobacz wszystkie metody możliwe do edycji" # Title text for method list selector (shown when there are multiple programmable methods).
tome_select_a_thang: "Wybierz kogoś do "
tome_available_spells: "Dostępne czary"
tome_your_skills: "Twoje umiejętności"
tome_help: "Pomoc"
# tome_current_method: "Current Method"
tome_current_method: "Obecna Metoda"
hud_continue_short: "Kontynuuj"
code_saved: "Kod zapisano"
skip_tutorial: "Pomiń (esc)"
@ -284,8 +284,8 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
time_goto: "Idź do:"
non_user_code_problem_title: "Błąd podczas ładowania poziomu"
infinite_loop_title: "Wykryto niekończącą się pętlę"
# infinite_loop_description: "The initial code to build the world never finished running. It's probably either really slow or has an infinite loop. Or there might be a bug. You can either try running this code again or reset the code to the default state. If that doesn't fix it, please let us know."
# check_dev_console: "You can also open the developer console to see what might be going wrong."
infinite_loop_description: "Kod źródłowy, który miał stworzył ten świat nigdy nie przestał działać. Albo działa bardzo wolno, albo ma w sobie niekończącą sie pętlę. Albo też gdzieś jest błąd systemu. Możesz spróbować uruchomić go jeszcze raz, albo przywrócić domyślny kod. Jeśli nic nie pomoże daj nam o tym znać."
check_dev_console: "Możesz też otworzyć konsolę deweloperska i sprawdzić w czym tkwi problem."
check_dev_console_link: "(instrukcje)"
infinite_loop_try_again: "Próbuj ponownie"
infinite_loop_reset_level: "Resetuj poziom"
@ -294,7 +294,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
tip_scrub_shortcut: "Ctrl+[ i Ctrl+] przesuwają czas." # {change}
tip_guide_exists: "Klikając Przewodnik u góry strony uzyskasz przydatne informacje."
tip_open_source: "CodeCombat ma w 100% otwarty kod!"
# tip_tell_friends: "Enjoying CodeCombat? Tell your friends about us!"
tip_tell_friends: "Podoba ci się CodeCombat? Opowiedz o nas swoim znajomym!"
tip_beta_launch: "CodeCombat uruchomił fazę beta w październiku 2013."
tip_think_solution: "Myśl nad rozwiązaniem, nie problemem."
tip_theory_practice: "W teorii nie ma różnicy między teorią a praktyką. W praktyce jednak, jest. - Yogi Berra"
@ -305,7 +305,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
tip_morale_improves: "Ładowanie będzie kontynuowane gdy wzrośnie morale."
tip_all_species: "Wierzymy w równe szanse nauki programowania dla wszystkich gatunków."
tip_reticulating: "Siatkowanie kolców."
# tip_harry: "Yer a Wizard, "
tip_harry: "Jesteś czarodziejem "
tip_great_responsibility: "Z wielką mocą programowania wiąże się wielka odpowiedzialność debugowania."
tip_munchkin: "Jeśli nie będziesz jadł warzyw, Munchkin przyjdzie po Ciebie w nocy."
tip_binary: "Jest tylko 10 typów ludzi na świecie: Ci którzy rozumieją kod binarny i ci którzy nie."
@ -384,32 +384,32 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
equip: "Załóż"
unequip: "Zdejmij"
# buy_gems:
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# prompt_title: "Not Enough Gems"
# prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page."
# price: "x3500 / mo"
buy_gems:
few_gems: "Kilka klejnotów"
pile_gems: "Stos klejnotów"
chest_gems: "Skrzynia z klejnotami"
purchasing: "Kupowanie..."
declined: "Karta została odrzucona"
retrying: "Błąd serwera, ponawiam."
prompt_title: "Za mało klejnotów"
prompt_body: "Chcesz zdobyć więcej?"
prompt_button: "Wejdź do sklepu"
recovered: "Przywrócono poprzednie zakupy. Prosze odświeżyć stronę."
price: "x3500 / mieś."
subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"
# feature1: "100+ basic levels across 4 worlds"
# feature2: "10 powerful <strong>new heroes</strong> with unique skills!"
# feature3: "70+ bonus levels"
# feature4: "<strong>3500 bonus gems</strong> every month!"
comparison_blurb: "Popraw swoje umiejętności z subskrypcją CodeCombat!"
feature1: "Ponad 100 poziomów w 4 różnych śwoatach"
feature2: "10 potężnych, <strong>nowych bohaterów</strong> z unikalnymi umiejętnościami!"
feature3: "Ponad 70 bonusowych poziomów"
feature4: "Dodatkowe <strong>3500 klejnotów</strong> co miesiąc!"
feature5: "Poradniki wideo"
# feature6: "Premium email support"
feature6: "Priorytetowe wsparcie przez e-mail"
feature7: "Prywatne <strong>Klany</strong>"
free: "Za darmo"
free: "Darmowo"
month: "miesięcznie"
# subscribe_title: "Subscribe"
# unsubscribe: "Unsubscribe"
subscribe_title: "Zapisz się"
unsubscribe: "Wypisz się"
# confirm_unsubscribe: "Confirm Unsubscribe"
# never_mind: "Never Mind, I Still Love You"
# thank_you_months_prefix: "Thank you for supporting us these last"
@ -490,7 +490,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
regeneration: "Regenaracja"
range: "Zasięg" # As in "attack or visual range"
blocks: "Blok" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage"
backstab: "Cios" # As in "this dagger does this much backstab damage"
skills: "Umiejętności"
attack_1: "Zadaje"
# attack_2: "of listed"
@ -500,16 +500,16 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# health_3: "armor health."
speed_1: "Idzie do"
speed_2: "metrów na sekundę."
# available_for_purchase: "Available for Purchase" # Shows up when you have unlocked, but not purchased, a hero in the hero store
available_for_purchase: "Można wynająć" # Shows up when you have unlocked, but not purchased, a hero in the hero store
level_to_unlock: "Musisz odblokować poziom:" # Label for which level you have to beat to unlock a particular hero (click a locked hero in the store to see)
restricted_to_certain_heroes: "Tylko nieliczni bohaterowie mogą brać udział w tym poziomie."
skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
writable: "zapisywalny" # Hover over "attack" in Your Skills while playing a level to see most of this
read_only: "tylko do odczytu"
action_name: "nazwa"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
action_cooldown: "Zajmuje"
action_specific_cooldown: "Odpoczynek"
action_damage: "Obrażenia"
action_range: "Zasięg"
action_radius: "Promień"
@ -558,29 +558,29 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
why_paragraph_2_italic_caps: "NIE MAMO, MUSZĘ DOKOŃCZYĆ TEN POZIOM!"
why_paragraph_2_suffix: "Dlatego właśnie CodeCombat to gra multiplayer, a nie kurs oparty na zgamifikowanych lekcjach. Nie przestaniemy, dopóki ty nie będziesz mógł przestać--tym razem jednak w pozytywnym sensie."
why_paragraph_3: "Jeśli planujesz uzależnić się od jakiejś gry, uzależnij się od tej i zostań jednym z czarodziejów czasu technologii."
# press_title: "Bloggers/Press"
# press_paragraph_1_prefix: "Want to write about us? Feel free to download and use all of the resources included in our"
# press_paragraph_1_link: "press packet"
# press_paragraph_1_suffix: ". All logos and images may be used without contacting us directly."
press_title: "Blogerzy/Prasa"
press_paragraph_1_prefix: "Chcesz o nas napisać? Śmiało możesz pobrać iu wykorzystać wszystkie informację dostępne w naszym"
press_paragraph_1_link: "pakiecie prasowym "
press_paragraph_1_suffix: ". Wszystkie loga i obrazki mogą zostać wykorzystane bez naszej wiedzy."
team: "Zespół"
george_title: "Współzałożyciel"
# george_blurb: "Businesser"
george_blurb: "Pan Prezes"
scott_title: "Współzałożyciel"
# scott_blurb: "Reasonable One"
scott_blurb: "Jedyny Rozsądny"
nick_title: "Współzałożyciel"
# nick_blurb: "Motivation Guru"
nick_blurb: "Guru Motywacji"
michael_title: "Programista"
# michael_blurb: "Sys Admin"
matt_title: "Programista" # {change}
michael_blurb: "Sys Admin"
matt_title: "Programista"
matt_blurb: "Rowerzysta"
# cat_title: "Chief Artisan"
# cat_blurb: "Airbender"
# josh_title: "Game Designer"
cat_title: "Główny Rzemieślnik"
cat_blurb: "Airbender"
josh_title: "Projektant Gier"
josh_blurb: "Podłoga to lawa"
jose_title: "Muzyka"
# jose_blurb: "Taking Off"
# retrostyle_title: "Illustration"
# retrostyle_blurb: "RetroStyle Games"
jose_blurb: "Odnosi Sukces"
retrostyle_title: "Ilustracje"
retrostyle_blurb: "RetroStyle Games"
# teachers:
# title: "CodeCombat: Info for Teachers"
@ -679,11 +679,11 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
forum_suffix: "."
faq_prefix: "Jest też"
faq: "FAQ"
# subscribe_prefix: "If you need help figuring out a level, please"
# subscribe: "buy a CodeCombat subscription"
# subscribe_suffix: "and we'll be happy to help you with your code."
# subscriber_support: "Since you're a CodeCombat subscriber, your email will get our priority support."
# screenshot_included: "Screenshot included."
subscribe_prefix: "Jeśli masz jakiś problem z rozwiązaniem poziomu,"
subscribe: "wykup subskrypcję CodeCombat,"
subscribe_suffix: "a my z radością ci pomożemy."
subscriber_support: "Jako, że będziesz subskrybentem CodeCombat, twoje e-maile będą miały najwyższy priorytet."
screenshot_included: "Dołączymy zrzuty ekranu."
where_reply: "Gdzie mamy odpisać?"
send: "Wyślij wiadomość"
contact_candidate: "Kontakt z kandydatem" # Deprecated
@ -700,7 +700,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
wrong_password: "Błędne zdjęcie"
upload_picture: "Wgraj zdjęcie"
delete_this_account: "Usuń to konto całkowicie"
# god_mode: "God Mode"
god_mode: "TRYB BOGA"
password_tab: "Hasło"
emails_tab: "Powiadomienia"
admin: "Administrator"
@ -744,7 +744,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
run_code: "Uruchom obecny kod."
run_real_time: "Uruchom \"na żywo\"."
continue_script: "Kontynuuj ostatni skrypt."
# skip_scripts: "Skip past all skippable scripts."
skip_scripts: "Pomiń wszystkie pomijalne skrypty."
toggle_playback: "Graj/pauzuj."
# scrub_playback: "Scrub back and forward through time."
# single_scrub_playback: "Scrub back and forward through time by a single frame."
@ -753,7 +753,7 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# toggle_grid: "Toggle grid overlay."
# toggle_pathfinding: "Toggle pathfinding overlay."
# beautify: "Beautify your code by standardizing its formatting."
# maximize_editor: "Maximize/minimize code editor."
maximize_editor: "Maksymalizuj/minimalizuj edytor kodu."
community:
main_title: "Społeczność CodeCombat"
@ -807,14 +807,14 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
not_started_1: "nierozpoczęty"
started_1: "rozpoczęty"
complete_1: "ukończony"
# exp_levels: "Expand levels"
exp_levels: "Rozwiń poziomy"
rem_hero: "Usuń bohatera"
status: "Status"
# complete_2: "Complete"
# started_2: "Started"
# not_started_2: "Not Started"
# view_solution: "Click to view solution."
# latest_achievement: "Latest Achievement"
complete_2: "Ukończony"
started_2: "Rozpoczęto"
not_started_2: "Nie rozpoczęto"
view_solution: "Kliknij, aby obejrzeć rozwiązanie."
latest_achievement: "Ostatnie osiągnięcia"
playtime: "Czas gyr"
last_played: "Ostatnio grany"
@ -853,19 +853,19 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
indoor: "Wnętrze"
desert: "Pustynia"
grassy: "Trawa"
# mountain: "Mountain"
# glacier: "Glacier"
mountain: "Góry"
glacier: "Lodowiec"
small: "Mały"
large: "Duży"
# fork_title: "Fork New Version"
# fork_creating: "Creating Fork..."
# generate_terrain: "Generate Terrain"
generate_terrain: "Generuj teren"
more: "Więcej"
# wiki: "Wiki"
# live_chat: "Live Chat"
# thang_main: "Main"
# thang_spritesheets: "Spritesheets"
# thang_colors: "Colors"
thang_colors: "Kolory"
level_some_options: "Trochę opcji?"
level_tab_thangs: "Obiekty"
level_tab_scripts: "Skrypty"
@ -920,9 +920,9 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# achievement_query_misc: "Key achievement off of miscellanea"
# achievement_query_goals: "Key achievement off of level goals"
# level_completion: "Level Completion"
# pop_i18n: "Populate I18N"
pop_i18n: "Uzupełnij I18N"
tasks: "Zadania"
# clear_storage: "Clear your local changes"
clear_storage: "Usuń swoje lokalne zmiany"
# add_system_title: "Add Systems to Level"
done_adding: "Zakończono dodawanie"
@ -1039,14 +1039,14 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
tutorial_play_first: "Rozegraj najpierw samouczek."
simple_ai: "Proste AI"
warmup: "Rozgrzewka"
# friends_playing: "Friends Playing"
friends_playing: "Przyjaciele w grze"
log_in_for_friends: "Zaloguj się by grać ze swoimi znajomymi!"
# social_connect_blurb: "Connect and play against your friends!"
# invite_friends_to_battle: "Invite your friends to join you in battle!"
# fight: "Fight!"
social_connect_blurb: "Połącz konta i rywalizuj z przyjaciółmi!"
invite_friends_to_battle: "Zaproś przyjaciół do wspólnej walki!"
fight: "Walcz!"
watch_victory: "Obejrzyj swoje zwycięstwo"
defeat_the: "Pokonaj"
# tournament_started: ", started"
tournament_started: ", rozpoczęto"
# tournament_ends: "Tournament ends"
# tournament_ended: "Tournament ended"
# tournament_rules: "Tournament Rules"
@ -1077,65 +1077,65 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
last_earned: "Ostatnio zdobyty"
amount_achieved: "Ilość"
achievement: "Osiągnięcie"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
category_contributor: "Współtwórca"
category_ladder: "Drabinka"
category_level: "Poziom"
# category_miscellaneous: "Miscellaneous"
category_miscellaneous: "Różne"
category_levels: "Poziomy"
# category_undefined: "Uncategorized"
category_undefined: "Poza kategorią"
# current_xp_prefix: ""
# current_xp_postfix: " in total"
# new_xp_prefix: ""
# new_xp_postfix: " earned"
# left_xp_prefix: ""
# left_xp_infix: " until level "
# left_xp_postfix: ""
new_xp_prefix: "zdobyto "
new_xp_postfix: ""
left_xp_prefix: ""
left_xp_infix: " brakuje do poziomu "
left_xp_postfix: ""
# account:
account:
# recently_played: "Recently Played"
# no_recent_games: "No games played during the past two weeks."
# payments: "Payments"
# purchased: "Purchased"
# subscription: "Subscription"
# invoices: "Invoices"
payments: "Płatności"
purchased: "Zakupiono"
subscription: "Subskrypcje"
invoices: "Faktury"
# service_apple: "Apple"
# service_web: "Web"
# paid_on: "Paid On"
# service: "Service"
# price: "Price"
# gems: "Gems"
# active: "Active"
# subscribed: "Subscribed"
# unsubscribed: "Unsubscribed"
# active_until: "Active Until"
# cost: "Cost"
# next_payment: "Next Payment"
# card: "Card"
price: "Cena"
gems: "Klejnoty"
active: "Aktywna"
subscribed: "Subskrybujesz"
unsubscribed: "Anulowano"
active_until: "Aktywna do"
cost: "Koszt"
next_payment: "Następna płatność"
card: "Karta"
# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now."
# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!"
# account_invoices:
# amount: "Amount in US dollars"
# declined: "Your card was declined"
# invalid_amount: "Please enter a US dollar amount."
account_invoices:
amount: "Kwota w dolarach"
declined: "Karta została odrzucona"
invalid_amount: "Proszę podać kwotę w dolarach."
# not_logged_in: "Log in or create an account to access invoices."
# pay: "Pay Invoice"
# purchasing: "Purchasing..."
# retrying: "Server error, retrying."
# success: "Successfully paid. Thanks!"
pay: "Opłać fakturę"
purchasing: "Kupowanie..."
retrying: "Błąd serwera, ponawiam."
success: "Zapłacono. Dziękujemy!"
# loading_error:
# could_not_load: "Error loading from server"
# connection_failure: "Connection failed."
# unauthorized: "You need to be signed in. Do you have cookies disabled?"
# forbidden: "You do not have the permissions."
# not_found: "Not found."
# not_allowed: "Method not allowed."
# timeout: "Server timeout."
# conflict: "Resource conflict."
# bad_input: "Bad input."
# server_error: "Server error."
# unknown: "Unknown error."
loading_error:
could_not_load: "Błą podczas ładowania danych z serwera"
connection_failure: "Błą połączenia."
unauthorized: "Musisz być zalogowany. Masz może wyłączone ciasteczka?"
forbidden: "Brak autoryzacji."
not_found: "Nie znaleziono."
not_allowed: "Metoda nie dozwolona."
timeout: "Serwer nie odpowiada."
conflict: "Błą zasobów."
bad_input: "Złe dane wejściowe."
server_error: "Błąd serwera."
unknown: "Nieznany błąd."
resources:
sessions: "Sesje"
@ -1196,14 +1196,14 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
arrays: "Tablice"
basic_syntax: "Podstawy składni"
boolean_logic: "Algebra Boole'a"
# break_statements: "Break Statements"
break_statements: "Klauzula 'break'"
classes: "Klasy"
for_loops: "Pętle for"
for_loops: "Pętle 'for'"
functions: "Funkcje"
if_statements: "Wyrażenia warunkowe"
# input_handling: "Input Handling"
# math_operations: "Math Operations"
# object_literals: "Object Literals"
input_handling: "Zarządzanie wejściami"
math_operations: "Operacje matematyczne"
object_literals: "Operacje na obiektach"
strings: "Ciągi znaków"
variables: "Zmienne"
vectors: "Wektory"
@ -1213,9 +1213,9 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
delta:
added: "Dodano"
modified: "Zmieniono"
# not_modified: "Not Modified"
not_modified: "Nie zmianiono"
deleted: "Usunięto"
# moved_index: "Moved Index"
moved_index: "Przesunięto Index"
# text_diff: "Text Diff"
# merge_conflict_with: "MERGE CONFLICT WITH"
no_changes: "Brak zmian"
@ -1318,14 +1318,14 @@ module.exports = nativeDescription: "polski", englishDescription: "Polish", tran
# not_featured: "Not Featured"
# looking_for: "Looking for:"
# last_updated: "Last updated:"
# contact: "Contact"
contact: "Kontakt"
# active: "Looking for interview offers now"
# inactive: "Not looking for offers right now"
# complete: "complete"
# next: "Next"
# next_city: "city?"
# next_country: "pick your country."
# next_name: "name?"
next: "Nastepny"
next_city: "miasto?"
next_country: "wybierz kraj."
next_name: "imię?"
# next_short_description: "write a short description."
# next_long_description: "describe your desired position."
# next_skills: "list at least five skills."

View file

@ -3,6 +3,10 @@
#site-content-area
width: 100%
td
max-width: 120px
overflow: hidden
.btn-deny
float: right

View file

@ -16,6 +16,8 @@ table.table
block tableBody
for document in documents
- var data = document.attributes;
- if(data.slug == 'ace-of-coders' && new Date() < new Date(1441954800000))
- continue;
tr(class=document.getOwner() == me.id ? 'mine' : '')
td
a(href="/editor/#{page}/#{data.slug || data._id}")

View file

@ -10,7 +10,6 @@ require 'vendor/d3'
module.exports = class AnalyticsSubscriptionsView extends RootView
id: 'admin-analytics-subscriptions-view'
template: template
targetSubCount: 1200
events:
'click .btn-show-more-cancellations': 'onClickShowMoreCancellations'
@ -377,7 +376,6 @@ module.exports = class AnalyticsSubscriptionsView extends RootView
# TODO: Where should this metadata live?
# TODO: lineIDs assumed to be unique across graphs
totalSubsID = 'total-subs'
targetSubsID = 'target-subs'
startedSubsID = 'started-subs'
cancelledSubsID = 'cancelled-subs'
netSubsID = 'net-subs'
@ -387,11 +385,6 @@ module.exports = class AnalyticsSubscriptionsView extends RootView
description: 'Total Active Subscriptions'
color: 'green'
strokeWidth: 1
lineMetadata[targetSubsID] =
description: 'Target Total Subscriptions'
color: 'gold'
strokeWidth: 4
opacity: 1.0
lineMetadata[startedSubsID] =
description: 'New Subscriptions'
color: 'blue'
@ -454,7 +447,7 @@ module.exports = class AnalyticsSubscriptionsView extends RootView
lineColor: lineMetadata[totalSubsID].color
strokeWidth: lineMetadata[totalSubsID].strokeWidth
min: 0
max: Math.max(@targetSubCount, d3.max(@subs, (d) -> d.total))
max: d3.max(@subs, (d) -> d.total)
## Started
@ -537,30 +530,6 @@ module.exports = class AnalyticsSubscriptionsView extends RootView
else
## Total subs target
# Build line data
levelPoints = []
for sub, i in @subs
levelPoints.push
x: i
y: @targetSubCount
day: sub.day
pointID: "#{targetSubsID}#{i}"
values: []
levelPoints.splice(0, levelPoints.length - timeframeDays) if levelPoints.length > timeframeDays
graph.lines.push
lineID: targetSubsID
enabled: true
points: levelPoints
description: lineMetadata[targetSubsID].description
lineColor: lineMetadata[targetSubsID].color
strokeWidth: lineMetadata[targetSubsID].strokeWidth
min: 0
max: Math.max(@targetSubCount, d3.max(@subs, (d) -> d.total))
## Cancelled
# Build line data

View file

@ -191,6 +191,7 @@ module.exports = class ClanDetailsView extends RootView
name: utils.i18n(campaign.attributes, 'fullName') or utils.i18n(campaign.attributes, 'name')
levels: []
for levelID, level of campaign.get('levels')
continue if level.slug is 'ace-of-coders' and new Date() < new Date(1441954800000)
campaignLevelProgression.levels.push
ID: levelID
slug: level.slug
@ -198,7 +199,7 @@ module.exports = class ClanDetailsView extends RootView
if level.concepts?
for concept in level.concepts
@conceptsProgression.push concept unless concept in @conceptsProgression
if level.type == 'hero-ladder'
if level.type is 'hero-ladder'
@arenas.push level
@campaignLevelProgressions.push campaignLevelProgression
@render?()

View file

@ -286,7 +286,8 @@ module.exports = class LevelPlaybackView extends CocoView
@scrubTo ui.value / @sliderIncrements
if ratioChange = @getScrubRatio() - oldRatio
sound = "playback-scrub-slide-#{if ratioChange > 0 then 'forward' else 'back'}-#{@slideCount % 3}"
Backbone.Mediator.publish 'audio-player:play-sound', trigger: sound, volume: Math.min 1, Math.abs ratioChange * 50
unless /back/.test sound # We don't have the back sounds in yet: http://discourse.codecombat.com/t/bug-some-mp3-lost/4830
Backbone.Mediator.publish 'audio-player:play-sound', trigger: sound, volume: Math.min 1, Math.abs ratioChange * 50
start: (event, ui) =>
return if @shouldIgnore()