diff --git a/app/locale/es-419.coffee b/app/locale/es-419.coffee index a3670b296..c0277d894 100644 --- a/app/locale/es-419.coffee +++ b/app/locale/es-419.coffee @@ -28,7 +28,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip home: "Inicio" contribute: "Contribuir" legal: "Legal" - about: "Sobre" + about: "Acerca" contact: "Contacto" twitter_follow: "Seguir" teachers: "Profesores" diff --git a/app/locale/hu.coffee b/app/locale/hu.coffee index 56750f2bb..f8b7b1da6 100644 --- a/app/locale/hu.coffee +++ b/app/locale/hu.coffee @@ -4,13 +4,13 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t no_ie: "A CodeCombat nem támogatja az Internet Explorer 8, vagy korábbi verzióit. Bocsi!" # Warning that only shows up in IE8 and older no_mobile: "A CodeCombat nem mobil eszközökre lett tervezve. Valószínűleg nem működik helyesen." # Warning that shows up on mobile devices play: "Játssz!" # The big play button that just starts playing a level - try_it: "Tegyél próbát!": "Try It" # Alternate wording for Play button + try_it: "Tegyél próbát!" # Alternate wording for Play button old_browser: "Hohó, a böngésződ már túl régi ahhoz, hogy a CodeCombat futhasson rajta. Bocsi!" # Warning that shows up on really old Firefox/Chrome/Safari old_browser_suffix: "Megpróbálhatod éppen, da valószínűleg nem fog működni.." -# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval." + ipad_browser: "Rossy hír. CodeCombat nem fut iPadon böngészőben. Jó hír: a hivatalos iPad applikációnk csak az Apple jóváhagyására vár." campaign: "Kampány" for_beginners: "Kezdőknek" -# multiplayer: "Multiplayer" # Not currently shown on home page + multiplayer: "Többjátékos" # Not currently shown on home page for_developers: "Fejlesztőknek" # Not currently shown on home page. or_ipad: "Vagy töltsd le iPadra" @@ -53,9 +53,9 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t spectate: "Néző" # Ladder page players: "Játékosok" # Hover over a level on /play hours_played: "Játékidő" # Hover over a level on /play -# items: "Items" # Tooltip on item shop button from /play -# unlock: "Unlock" # For purchasing items and heroes -# confirm: "Confirm" + items: "Tárgyak" # Tooltip on item shop button from /play + unlock: "Felnyitás" # For purchasing items and heroes + confirm: "Megerősítés" owned: "Megszerzett" # For items you own locked: "Lezárva" purchasable: "Megvehetvő" # For a hero you unlocked but haven't purchased @@ -66,21 +66,21 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t account: "Fiók" # Tooltip on account button from /play settings: "Beállítások" # Tooltip on settings button from /play next: "Következő" # Go from choose hero to choose inventory before playing a level -# change_hero: "Change Hero" # Go back from choose inventory to choose hero -# choose_inventory: "Equip Items" -# buy_gems: "Buy Gems" + change_hero: "Hős váltás" # Go back from choose inventory to choose hero + choose_inventory: "Felszerelés" + buy_gems: "Vásárolj Drágköveket" campaign_forest: "Erdei Kampány" -# campaign_dungeon: "Várbörtön Kampány" -# subscription_required: "Subscription Required" + campaign_dungeon: "Várbörtön Kampány" + subscription_required: "Feliratkozást igényel" free: "Ingyenes" -# subscribed: "Subscribed" + subscribed: "Feliratkozva" older_campaigns: "Régebbi Kampányok" -# anonymous: "Anonymous Player" + anonymous: "Anonímusz Játékos" level_difficulty: "Nehézség: " campaign_beginner: "Kezdő Kampány" -# awaiting_levels_adventurer_prefix: "We release five levels per 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: "Minden héten öt új szintet teszünk elérhetővé." + awaiting_levels_adventurer: "Jelentkezz fel mint Kalandor" + awaiting_levels_adventurer_suffix: "legyél az első aki új szinteken játszik." choose_your_level: "Válaszd ki a pályát!" # The rest of this section is the old play view at /play-old and isn't very important. adventurer_prefix: "Továbbugorhatsz bármelyik pályára, amit lent látsz. Vagy megbeszélheted a pályát a többiekkel " adventurer_forum: "a Kalandozók Fórumán" @@ -102,10 +102,10 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t logging_in: "Bejelentkezés" log_out: "Kijelentkezés" recover: "meglévő fiók visszaállítása" -# authenticate_gplus: "Authenticate G+" -# load_profile: "Load G+ Profile" -# load_email: "Load G+ Email" -# finishing: "Finishing" + authenticate_gplus: "Csatlakozz G+ profillal" + load_profile: "Töltsd be G+ Profilod" + load_email: "Töltsd be G+ Emaileket" + finishing: "Befejezés" signup: create_account_title: "Hozz létre egy fiókot a változások mentéséhez" @@ -121,16 +121,16 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t recover: recover_account_title: "Meglévő fiók visszaállítása" -# send_password: "Send Recovery Password" -# recovery_sent: "Recovery email sent." + send_password: "Küldj Új Jelszót" + recovery_sent: "Új jelszó elküldve." # items: -# primary: "Primary" -# secondary: "Secondary" -# armor: "Armor" -# accessories: "Accessories" -# misc: "Misc" -# books: "Books" + primary: "Elsődleges" + secondary: "Másodlagos" + armor: "Vért" + accessories: "Kiegészítők" + misc: "Egyveleg" + books: "Könyvek" common: loading: "Töltés..." @@ -139,34 +139,34 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t send: "Küldés indítása" cancel: "Mégse" save: "Mentés" -# publish: "Publish" -# create: "Create" + publish: "Publikálás" + create: "Létrehozás" manual: "Kézi" -# fork: "Fork" + fork: "Villára vesz" play: "Játék" # When used as an action verb, like "Play next level" retry: "Próbáld újra!" -# watch: "Watch" -# unwatch: "Unwatch" -# submit_patch: "Submit Patch" + watch: "Követés" + unwatch: "Követés vége" + submit_patch: "Kiegészítés bemutatása" general: and: "és" name: "Név" date: "Dátum" -# body: "Body" + body: "test" version: "Verzió" # commit_msg: "Commit Message" -# version_history: "Version History" + version_history: "Verzió történet" # version_history_for: "Version History for: " result: "Eredmény" results: "Eredmények" description: "Leírás" or: "vagy" subject: "Tárgy" -# email: "Email" + email: "Email" password: "Jelszó" -# message: "Message" -# code: "Code" + message: "Message" + code: "Kód" ladder: "Ranglétra" when: "Mikor" opponent: "Ellenfél" @@ -214,7 +214,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t failing: "Bukás" action_timeline: "Akció - Idővonal" click_to_select: "Kattints egy egységre, hogy kijelöld!" -# control_bar_multiplayer: "Multiplayer" + control_bar_multiplayer: "Többjátékos" control_bar_join_game: "Csatlakozz" # reload: "Reload" reload_title: "Újra kezded mindet?" @@ -239,28 +239,28 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t tome_cast_button_run: "Fuss" tome_cast_button_running: "Futás" # tome_cast_button_ran: "Ran" -# tome_submit_button: "Submit" + tome_submit_button: "Bemutatás" tome_reload_method: "Eredeti Módszer újratöltése" # Title text for individual method reload button. tome_select_method: "Válassz Módszert" -# tome_see_all_methods: "See all methods you can edit" # Title text for method list selector (shown when there are multiple programmable methdos). + tome_see_all_methods: "Nézd meg az összes szerkeszthetó módszert" # Title text for method list selector (shown when there are multiple programmable methdos). tome_select_a_thang: "Válassz ki valakit " tome_available_spells: "Elérhető varázslatok" -# tome_your_skills: "Your Skills" -# tome_help: "Help" -# tome_current_method: "Current Method" -# hud_continue_short: "Continue" -# code_saved: "Code Saved" -# skip_tutorial: "Skip (esc)" -# keyboard_shortcuts: "Key Shortcuts" -# loading_ready: "Ready!" -# loading_start: "Start Level" -# problem_alert_title: "Fix Your Code" + tome_your_skills: "Képességeid" + tome_help: "Segítség" + tome_current_method: "Aktuális módszer" + hud_continue_short: "Folytatás" + code_saved: "Kód mentve" + skip_tutorial: "Továbblépés (esc)" + keyboard_shortcuts: "Billentyűparancsok" + loading_ready: "Kész!" + loading_start: "Szint kezdése" + problem_alert_title: "igazítsd ki a Kódod" time_current: "Most:" -# time_total: "Max:" -# time_goto: "Go to:" + time_total: "Maximum:" + time_goto: "Menj" infinite_loop_try_again: "Próbáld meg újra!" -# infinite_loop_reset_level: "Reset Level" -# infinite_loop_comment_out: "Comment Out My Code" + infinite_loop_reset_level: "Szint újra" + infinite_loop_comment_out: "Tegye a kódom kommentárba" # tip_toggle_play: "Toggle play/paused with Ctrl+P." # tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward." tip_guide_exists: "Hasznos információkért kattints az oldal tetején az útmutatóra.." diff --git a/app/locale/ru.coffee b/app/locale/ru.coffee index 329b54e92..1f0aac577 100644 --- a/app/locale/ru.coffee +++ b/app/locale/ru.coffee @@ -101,23 +101,23 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi log_in: "Войти" logging_in: "Вход..." log_out: "Выйти" - recover: "восстановить аккаунт" - authenticate_gplus: "Войти через G+" + forgot_password: "Забыли пароль?" + authenticate_gplus: "Аутентификация G+" load_profile: "Загрузить профиль G+" load_email: "Загрузить G+ почту" finishing: "Завершение" + sign_in_with_facebook: "Войти через Facebook" + sign_in_with_gplus: "Войти через G+" + signup_switch: "Хотите создать аккаунт?" signup: - create_account_title: "Создать аккаунт, чтобы сохранить прогресс" - description: "Это бесплатно. Нужна лишь пара вещей, и вы сможете продолжить путешествие:" email_announcements: "Получать оповещения по email" - coppa: "Вы старше 13 лет или живёте не в США " - coppa_why: "(почему?)" creating: "Создание аккаунта..." sign_up: "Регистрация" log_in: "вход с паролем" social_signup: "Или вы можете зарегистрироваться через Facebook или G+:" required: "Войдите для того, чтобы продолжить." + login_switch: "Уже есть аккаунт?" recover: recover_account_title: "Восстановить аккаунт" @@ -220,18 +220,21 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi reload_title: "Перезагрузить код полностью?" reload_really: "Вы уверены, что хотите начать уровень сначала?" reload_confirm: "Перезагрузить всё" + victory: "Победа" victory_title_prefix: "Уровень " victory_title_suffix: " завершён" - victory_sign_up: "Зарегистрироваться" + victory_sign_up: "Зарегистрируйтесь, чтобы сохранить прогресс" victory_sign_up_poke: "Хотите сохранить ваш код? Создайте бесплатный аккаунт!" victory_rate_the_level: "Оцените уровень:" # Only in old-style levels. victory_return_to_ladder: "Вернуться к ладдеру" -# victory_play_continue: "Continue" + victory_play_continue: "Продолжить" victory_saving_progress: "Процесс сохранения" victory_go_home: "На главную" # Only in old-style levels. victory_review: "Расскажите нам больше!" # Only in old-style levels. victory_hour_of_code_done: "Вы закончили?" victory_hour_of_code_done_yes: "Да, я закончил мой Час Кода™!" + victory_experience_gained: "Опыта получено" + victory_gems_gained: "Самоцветов получено" guide_title: "Руководство" tome_minion_spells: "Заклинания ваших миньонов" # Only in old-style levels. tome_read_only_spells: "Заклинания только для чтения" # Only in old-style levels. @@ -254,7 +257,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi keyboard_shortcuts: "Горячие клавиши" loading_ready: "Готово!" loading_start: "Начать уровень" - problem_alert_title: "Исправьте Ваш Код" + problem_alert_title: "Исправьте ваш Код" time_current: "Текущее:" time_total: "Максимальное:" time_goto: "Перейти на:" @@ -263,7 +266,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi infinite_loop_comment_out: "Закомментировать мой код" tip_toggle_play: "Переключайте воспроизведение/паузу комбинацией Ctrl+P." tip_scrub_shortcut: "Ctrl+[ и Ctrl+] - перемотка назад и вперёд." - tip_guide_exists: "Щёлкните \"руководство\" наверху страницы для получения полезной информации." + tip_guide_exists: "Щёлкните руководство внутри меню (наверху страницы) для получения полезной информации." tip_open_source: "Исходный код CodeCombat открыт на 100%!" tip_beta_launch: "CodeCombat запустил бета-тестирование в октябре 2013 года." tip_think_solution: "Думайте о решении, а не о проблеме." @@ -291,7 +294,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi tip_premature_optimization: "Поспешная оптимизация - корень всех зол. - Donald Knuth" tip_brute_force: "Когда сомневаешься используй грубую силу. - Кен Томпсон" tip_extrapolation: "Есть два типа людей: те, кто могут экстраполировать неполные данные..." - customize_wizard: "Настройки волшебника" game_menu: inventory_tab: "Инвентарь" @@ -333,12 +335,13 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi subscribe: subscribe_title: "Подпишись" - levels: "Разблокируйте 17 уровней! И еще 5 каждую неделю!" + unsubscribe: "Отписаться" + levels: "Получите больше практики с бонусными уровнями!" heroes: "Более сильные герои!" gems: "3500 бонусных самоцветов каждый месяц!" items: "Более 250 бонусных предметов!" parents: "Для Родителей" - parents_title: "Ваш ребенок научиться программировать." + parents_title: "Ваш ребенок научится программировать." parents_blurb1: "С CodeCombat ваш ребенок учится через написание реального кода. Начиная с изучения простых команд, продолжая более продвинутыми темами." parents_blurb2: "За $9.99 USD/месяц они получат новые испытания каждую неделю и персональную поддержку профессиональных программистов через электронную почту." parents_blurb3: "Без риска: 100% гарантия возрата денег, возможность отписаться в 1 клик." @@ -504,8 +507,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi job_profile_explanation: "Привет! Заполните это, и мы свяжемся с вами при нахождении работы разработчика программного обеспечения для вас." sample_profile: "Посмотреть пример профиля" view_profile: "Просмотр вашего профиля" - wizard_tab: "Волшебник" - wizard_color: "Цвет одежды волшебника" keyboard_shortcuts: keyboard_shortcuts: "Горячие клавиши" @@ -526,7 +527,6 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi toggle_pathfinding: "Включить путевой оверлей.." beautify: "Приукрасьте свой код стандартизацией его форматирования." maximize_editor: "Развернуть/свернуть редактор кода." - move_wizard: "Перемещайте своего Волшебника по уровню." community: main_title: "Сообщество CodeCombat" @@ -767,7 +767,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi tournament_ended: "Турнир закончился" tournament_rules: "Правила турнира" tournament_blurb: "Пишите код, собирайте золото, стройте армию, крушите противников, получайте призы и улучшайте вашу карьеру в нашем \"$40,000 турнире жадности\"! Узнайте больше" -# tournament_blurb_criss_cross: "Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details" + tournament_blurb_criss_cross: "Выигрывайте ставки, создавайте пути, перехитрите оппонентов, собирайте самоцветы и улучшайте вашу карьеру в нашем турнире Criss-Cross! Узнайте больше" tournament_blurb_blog: "в нашем блоге" rules: "Правила" winners: "Победители" @@ -811,13 +811,13 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi payments: "Платежи" service_apple: "Apple" service_web: "Web" -# paid_on: "Paid On" -# service: "Service" + paid_on: "Оплачено" + service: "Сервис" price: "Цена" gems: "Самоцветы" -# status_subscribed: "You're currently subscribed at $9.99 USD/mo. Thanks for your support!" -# status_unsubscribed_active: "You're not subscribed and won't be billed, but your account is still active for now." -# status_unsubscribed: "Get access to new levels, heroes, items, and bonus gems with a CodeCombat subscription!" + status_subscribed: "В данный момент вы подписаны за $9.99 USD/месяц. Спасибо за вашу поддержку!" + status_unsubscribed_active: "Вы не подписаны, и счет не будет выставлен, однако ваш аккаунт все еще активен." + status_unsubscribed: "Получите доступ к новым уровням, героям, предметам и бонусным самоцветам с подпиской CodeCombat!" loading_error: could_not_load: "Ошибка загрузки с сервера" @@ -866,13 +866,12 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi # sprite_sheet: "Sprite Sheet" employers: "Работники" candidates: "Кандидаты" -# candidate_sessions: "Candidate Sessions" + candidate_sessions: "Сессии кандидатов" user_remark: "Пользовательские поправки" user_remarks: "Пользовательские поправки" versions: "Версии" items: "Предметы" heroes: "Герои" - wizard: "Волшебник" achievement: "Достижение" # clas: "CLAs" # play_counts: "Play Counts" @@ -902,7 +901,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi legal: page_title: "Юридическая информация" - opensource_intro: "CodeCombat - бесплатный проект с полностью открытым исходным кодом." + opensource_intro: "CodeCombat - проект с полностью открытым исходным кодом." opensource_description_prefix: "Посмотрите " github_url: "наш GitHub" opensource_description_center: "и посодействуйте, если вам понравилось! CodeCombat построен на десятках проектов с открытым кодом, и мы любим их. Загляните в " @@ -911,7 +910,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi practices_title: "Уважаемые лучшие практики" practices_description: "Это наши обещания тебе, игроку, менее юридическим языком." privacy_title: "Конфиденциальность" - privacy_description: "Мы не будем продавать ничего из ваших персональных данных." + privacy_description: "Мы не будем продавать ваши персональные данные." security_title: "Безопасность" security_description: "Мы стремимся сохранить вашу личную информацию в безопасности. Как проект с открытым исходным кодом, наш сайт открыт для всех в вопросах пересмотра и совершенствования систем безопасности." email_title: "Email" diff --git a/app/views/contribute/DiplomatView.coffee b/app/views/contribute/DiplomatView.coffee index 47aeda841..9d3376aaf 100644 --- a/app/views/contribute/DiplomatView.coffee +++ b/app/views/contribute/DiplomatView.coffee @@ -119,7 +119,7 @@ module.exports = class DiplomatView extends ContributeClassView el: ['Stergios'] # ελληνικά, Greek ro: [] # limba română, Romanian vi: ['An Nguyen Hoang Thien'] # Tiếng Việt, Vietnamese - hu: ['ferpeter', 'csuvsaregal', 'atlantisguru', 'Anon', 'kinez', 'bbeasmile'] # magyar, Hungarian + hu: ['ferpeter', 'csuvsaregal', 'atlantisguru', 'Anon', 'kinez', 'bbeasmile', 'divaDseidnA'] # magyar, Hungarian th: ['Kamolchanok Jittrepit'] # ไทย, Thai da: ['Einar Rasmussen', 'sorsjen', 'Randi Hillerøe', 'Anon', 'Silwing', 'Rahazan', 'marc-portier'] # dansk, Danish ko: ['Melondonut'] # 한국어, Korean diff --git a/server_setup.coffee b/server_setup.coffee index 97b734a09..cf4078a29 100644 --- a/server_setup.coffee +++ b/server_setup.coffee @@ -128,8 +128,9 @@ setupFallbackRouteToIndex = (app) -> app.all '*', (req, res) -> if req.user sendMain(req, res) - req.user.set('lastIP', req.connection.remoteAddress) - req.user.save() + # Disabling for HoC +# req.user.set('lastIP', req.connection.remoteAddress) +# req.user.save() else user = auth.makeNewUser(req) makeNext = (req, res) -> -> sendMain(req, res)