diff --git a/app/locale/en.coffee b/app/locale/en.coffee index aac19b3e9..6322894cc 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -111,8 +111,6 @@ signup_switch: "Want to create an account?" 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" creating: "Creating Account..." sign_up: "Sign Up" @@ -337,7 +335,8 @@ subscribe: subscribe_title: "Subscribe" - levels: "Unlock 17 extra levels! With 5 new ones every week!" + unsubscribe: "Unsubscribe" + levels: "Get more practice with bonus levels!" heroes: "More powerful heroes!" gems: "3500 bonus gems every month!" items: "Over 250 bonus items!" diff --git a/app/locale/uk.coffee b/app/locale/uk.coffee index 909c80838..5a2a4bd63 100644 --- a/app/locale/uk.coffee +++ b/app/locale/uk.coffee @@ -495,7 +495,7 @@ module.exports = nativeDescription: "Українська", englishDescription: email_any_notes_description: "Вимкніть аби заборонити сповіщення на email." email_news: "Новини" email_recruit_notes: "Ваканція роботи" -# email_recruit_notes_description: "If you play really well, we may contact you about getting you a (better) job." + email_recruit_notes_description: "Якщо ти граеш дуже добре, ми можемо запропонувати тобі (кращу) роботу." contributor_emails: "Підписки за класами учасників" contribute_prefix: "Нам потрібні люди, які приєднаються до нашої команди! Зайдіть на " contribute_page: "сторінку учасників," @@ -725,15 +725,15 @@ module.exports = nativeDescription: "Українська", englishDescription: helpful_ambassadors: "Наші незамінні Посланці:" ladder: -# please_login: "Please log in first before playing a ladder game." + please_login: "Будь ласка увійдіть до вашого акаунта перед грою у драбині." 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" -# games_simulated_by: "Games simulated by you:" -# games_simulated_for: "Games simulated for you:" -# games_simulated: "Games simulated" + simulate: "Моделювати" + simulation_explanation: "Моделюючи ігри ви можете швидше отримати оцінку вашої гри!" + simulate_games: "Моделювати ігри!" + simulate_all: "ЗБРОСИТИ ТА МОДЕЛЮВАТИ ІГРИ" + games_simulated_by: "Ігор модельовано вами:" + games_simulated_for: "Ігор модельовано для вас:" + games_simulated: "Ігор модельовано" games_played: "Ігор зіграно" ratio: "Співвідношення" leaderboard: "Таблиця лідерів" @@ -742,40 +742,40 @@ module.exports = nativeDescription: "Українська", englishDescription: summary_matches: "Поєдинки - " summary_wins: " Перемоги, " summary_losses: " Поразки" -# rank_no_code: "No New Code to Rank" -# rank_my_game: "Rank My Game!" + rank_no_code: "Нема нового коду для оцінки" + rank_my_game: "Оцінити мою гру!" rank_submitting: "Відправлення..." -# rank_submitted: "Submitted for Ranking" -# rank_failed: "Failed to Rank" -# rank_being_ranked: "Game Being Ranked" -# rank_last_submitted: "submitted " -# help_simulate: "Help simulate games?" -# 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." + rank_submitted: "Відправлено для оцінки" + rank_failed: "Не вдалося оцінити" + rank_being_ranked: "Гра оцінюється" + rank_last_submitted: "відправлено " + help_simulate: "Допомогти моделювати ігри?" + code_being_simulated: "Ваш новий код моделюється іншими гравцями для оцінки. Буде обновлюватися із новими матчами." + no_ranked_matches_pre: "Немає нових матчей для " + no_ranked_matches_post: " команди! Зіграйте проти супротивників та поверніться для отримання оцінки вашої гри." choose_opponent: "Оберіть противника" select_your_language: "Оберіть мову!" -# tutorial_play: "Play Tutorial" + tutorial_play: "Пройти навчання" tutorial_recommended: "Рекомендовано, якщо ви взагалі раніше не грали" -# tutorial_skip: "Skip Tutorial" -# tutorial_not_sure: "Not sure what's going on?" -# tutorial_play_first: "Play the Tutorial first." + tutorial_skip: "Пропустити навчання" + tutorial_not_sure: "Не впевнені що відбувається?" + tutorial_play_first: "Спочатку пройти навчання." simple_ai: "Простий ШІ" -# warmup: "Warmup" -# friends_playing: "Friends Playing" -# log_in_for_friends: "Log in to play with your friends!" -# social_connect_blurb: "Connect and play against your friends!" -# invite_friends_to_battle: "Invite your friends to join you in battle!" + warmup: "Розігрів" + friends_playing: "Дружня гра" + log_in_for_friends: "Увійдіть та грайте за вашими друзями!" + social_connect_blurb: "Приєднайтесь та грайте проти ваших друзів!" + invite_friends_to_battle: "Завітайте ваших друзів приєднатися до вас у бою!" fight: "В бій!" -# watch_victory: "Watch your victory" -# defeat_the: "Defeat the" -# tournament_ends: "Tournament ends" -# tournament_ended: "Tournament ended" -# tournament_rules: "Tournament Rules" + watch_victory: "Подивитись вашу перемогу" + defeat_the: "Перемогти" + tournament_ends: "Турнір завершуються" + tournament_ended: "Турнір завершено" + tournament_rules: "Правила турніру" # tournament_blurb: "Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details" # 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_blog: "on our blog" -# rules: "Rules" + tournament_blurb_blog: "у нашому блозі" + rules: "Правила" winners: "Переможці" user: diff --git a/app/styles/play/modal/buy-gems-modal.sass b/app/styles/play/modal/buy-gems-modal.sass index 7ffef0fa3..8552cc411 100644 --- a/app/styles/play/modal/buy-gems-modal.sass +++ b/app/styles/play/modal/buy-gems-modal.sass @@ -25,10 +25,11 @@ .product width: 228px - overflow: none + height: 136px float: left text-align: center margin-right: 12px + position: relative h4 font-size: 20px @@ -40,7 +41,10 @@ color: rgb(22,16,5) button + position: absolute width: 80% + left: 10% + bottom: -30px //- Errors diff --git a/app/templates/account/payments-view.jade b/app/templates/account/payments-view.jade index 8b1e6e1d0..74ac159af 100644 --- a/app/templates/account/payments-view.jade +++ b/app/templates/account/payments-view.jade @@ -14,7 +14,7 @@ block content button.end-subscription-button.btn.btn-lg.btn-warning(data-i18n="subscribe.unsubscribe") Unsubscribe .payment-status(data-i18n="account.status_subscribed") else if !me.isAnonymous() - button.start-subscription-button.btn.btn-lg.btn-success(data-i18n="subscribe.subscribe") Subscribe + button.start-subscription-button.btn.btn-lg.btn-success(data-i18n="subscribe.subscribe_title") Subscribe if active .payment-status(data-i18n="account.status_unsubscribed_active") else diff --git a/app/templates/core/auth.jade b/app/templates/core/auth.jade index f537b0228..331cdc8a8 100644 --- a/app/templates/core/auth.jade +++ b/app/templates/core/auth.jade @@ -9,10 +9,7 @@ if mode === 'login' h1(data-i18n="login.log_in") Log In if mode === 'signup' - if title === 'short' - h1(data-i18n="login.sign_up") Create Account - else - h1(data-i18n="signup.create_account_title").long-title Create Account to Save Progress + h1(data-i18n="login.sign_up") Create Account div#close-modal span.glyphicon.glyphicon-remove @@ -24,9 +21,6 @@ .alert.alert-success span(data-i18n="signup.required") You need to log in before you can that way. - else if mode === 'signup' && descriptionOn === "yes" - p(data-i18n="signup.description") It's free. Just need a couple things and you'll be good to go: - form.form .form-group label.control-label(for="email") diff --git a/app/views/core/AuthModal.coffee b/app/views/core/AuthModal.coffee index 515110418..ca0a88470 100644 --- a/app/views/core/AuthModal.coffee +++ b/app/views/core/AuthModal.coffee @@ -33,11 +33,6 @@ module.exports = class AuthModal extends ModalView getRenderData: -> c = super() c.showRequiredError = @options.showRequiredError - c.title = {0: 'short', 1: 'long'}[me.get('testGroupNumber') % 2] - c.descriptionOn = {0: 'yes', 1: 'no'}[Math.floor(me.get('testGroupNumber')/2) % 2] - if @mode is 'signup' - application.tracker.identify authModalTitle: c.title - application.tracker.trackEvent 'Started Signup', authModalTitle: c.title, descriptionOn: c.descriptionOn c.mode = @mode c.formValues = @previousFormInputs or {} c.me = me diff --git a/app/views/core/RootView.coffee b/app/views/core/RootView.coffee index 462d99931..922f6f0ae 100644 --- a/app/views/core/RootView.coffee +++ b/app/views/core/RootView.coffee @@ -52,7 +52,17 @@ module.exports = class RootView extends CocoView onClickSignupButton: -> AuthModal = require 'views/core/AuthModal' - window.tracker?.trackEvent 'Sign Up', category: 'Homepage', ['Google Analytics'] if @id is 'home-view' + switch @id + when 'home-view' + window.tracker?.trackEvent 'Started Signup', category: 'Homepage', label: 'Homepage' + window.tracker?.trackPageView "signup/homepage", ['Google Analytics'] + when 'world-map-view' + # TODO: add campaign data + window.tracker?.trackEvent 'Started Signup', category: 'World Map', label: 'World Map' + window.tracker?.trackPageView "signup/world-map", ['Google Analytics'] + else + window.tracker?.trackEvent 'Started Signup', label: 'unknown' + window.tracker?.trackPageView "signup/unknown", ['Google Analytics'] @openModalView new AuthModal {mode: 'signup'} onClickLoginButton: -> diff --git a/app/views/play/WorldMapView.coffee b/app/views/play/WorldMapView.coffee index 024064e1e..3cb2df9ce 100644 --- a/app/views/play/WorldMapView.coffee +++ b/app/views/play/WorldMapView.coffee @@ -219,7 +219,7 @@ module.exports = class WorldMapView extends RootView else if level.requiresSubscription and @requiresSubscription and not @levelStatusMap[level.id] and not level.adventurer @openModalView new SubscribeModal() - window.tracker?.trackEvent 'Show subscription modal', category: 'Subscription', label: 'map level clicked' + window.tracker?.trackEvent 'Show subscription modal', category: 'Subscription', label: 'map level clicked', level: levelID window.tracker?.trackPageView "subscription/show-modal", ['Google Analytics'] else if $(e.target).attr('disabled') Backbone.Mediator.publish 'router:navigate', route: '/contribute/adventurer' diff --git a/app/views/play/level/ControlBarView.coffee b/app/views/play/level/ControlBarView.coffee index b092f6196..95fb9f202 100644 --- a/app/views/play/level/ControlBarView.coffee +++ b/app/views/play/level/ControlBarView.coffee @@ -26,6 +26,7 @@ module.exports = class ControlBarView extends CocoView 'click .levels-link-area': 'onClickHome' 'click .home a': 'onClickHome' 'click .multiplayer-area': 'onClickMultiplayer' + 'click #control-bar-sign-up-button': 'onClickSignupButton' constructor: (options) -> @worldName = options.worldName @@ -95,6 +96,10 @@ module.exports = class ControlBarView extends CocoView onClickMultiplayer: (e) -> @openModalView new GameMenuModal showTab: 'multiplayer', level: @level, session: @session, supermodel: @supermodel + onClickSignupButton: -> + window.tracker?.trackEvent 'Started Signup', category: 'Play Level', label: 'Control Bar', level: @levelID + window.tracker?.trackPageView "signup/play-level", ['Google Analytics'] + onDisableControls: (e) -> @toggleControls e, false onEnableControls: (e) -> @toggleControls e, true toggleControls: (e, enabled) -> diff --git a/app/views/play/level/LevelLoadingView.coffee b/app/views/play/level/LevelLoadingView.coffee index 8b1fbd49c..3c45d6ab4 100644 --- a/app/views/play/level/LevelLoadingView.coffee +++ b/app/views/play/level/LevelLoadingView.coffee @@ -110,7 +110,7 @@ module.exports = class LevelLoadingView extends CocoView onClickStartSubscription: (e) -> @openModalView new SubscribeModal() - window.tracker?.trackEvent 'Show subscription modal', category: 'Subscription', label: 'level loading' + window.tracker?.trackEvent 'Show subscription modal', category: 'Subscription', label: 'level loading', level: @options.level ? 'unknown' window.tracker?.trackPageView "subscription/show-modal", ['Google Analytics'] onSubscribed: ->