diff --git a/app/locale/en.coffee b/app/locale/en.coffee index 51f8a6231..d114391d5 100644 --- a/app/locale/en.coffee +++ b/app/locale/en.coffee @@ -400,7 +400,7 @@ comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" feature1: "110+ basic levels across 4 worlds" feature2: "10 powerful new heroes with unique skills!" - feature3: "80+ bonus levels" + feature3: "80+ bonus levels" # {change} feature4: "3500 bonus gems every month!" feature5: "Video tutorials" feature6: "Premium email support" diff --git a/app/locale/pt-PT.coffee b/app/locale/pt-PT.coffee index 4039ebf35..bafb3ab29 100644 --- a/app/locale/pt-PT.coffee +++ b/app/locale/pt-PT.coffee @@ -400,7 +400,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: comparison_blurb: "Aperfeiçoa as tuas habilidades com uma subscrição do CodeCombat!" feature1: "110+ níveis básicos dispersos por 4 mundos" feature2: "10 heróis novos e poderosos com habilidades únicas!" - feature3: "70+ níveis de bónus" + feature3: "80+ níveis de bónus" feature4: "3500 gemas de bónus por mês!" feature5: "Tutoriais em vídeo" feature6: "Apoio por e-mail prioritário" @@ -612,7 +612,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: teacher_subs_3: "para configurares a tua subscrição." sub_includes_title: "O que está incluído na subscrição?" sub_includes_1: "Para além dos 110+ níveis básicos, os estudantes com uma subscrição mensal têm acesso às seguintes funcionalidades adicionais:" - sub_includes_2: "70+ níveis para praticar" # {change} + sub_includes_2: "80+ níveis para praticar" sub_includes_3: "Tutoriais em vídeo" sub_includes_4: "Suporte por e-mail prioritário" sub_includes_5: "10 novos heróis com habilidades únicas para dominar" @@ -731,7 +731,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: email_notifications: "Notificações" email_notifications_summary: "Controla, de uma forma personalizada e automática, os e-mails de notificações relacionados com a tua atividade no CodeCombat." email_any_notes: "Quaisquer Notificações" - email_any_notes_description: "Desativa para parar de receber todos os e-mails de notificação de atividade." + email_any_notes_description: "Desativa para parares de receber todos os e-mails de notificação de atividade." email_news: "Notícias" email_recruit_notes: "Oportunidades de Emprego" email_recruit_notes_description: "Se jogas muito bem, podemos contactar-te para te arranjar um (melhor) emprego." @@ -910,7 +910,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: no_experience: "Não é necessária experiência com programação" easy_monitor: "Acompanha facilmente o progresso dos estudantes" purchase_for_class: "Compra um curso para toda a tua turma. É fácil registares os teus estudantes!" - see_the: "Vê o" + see_the: "Vê a" more_info: "para mais informações." choose_course: "Escolhe o Teu Curso:" enter_code: "Introduz um código de desbloqueio" @@ -921,7 +921,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: or: "Ou" topics: "Tópicos" hours_content: "Horas de conteúdo:" - get_free: "Obtém um curso GRÁTIS" + get_free: "Obter curso GRÁTIS" classes: archmage_title: "Arcomago" @@ -996,7 +996,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription: level_systems_tab_title: "Sistemas Atuais" level_systems_btn_new: "Cria Novo Sistema" level_systems_btn_add: "Adicionar Sistema" - level_components_title: "Voltar para Todos os Thangs" + level_components_title: "Voltar para Todas as Thangs" level_components_type: "Tipo" level_component_edit_title: "Editar Componente" level_component_config_schema: "Configurar Esquema" diff --git a/app/views/courses/CourseDetailsView.coffee b/app/views/courses/CourseDetailsView.coffee index cc6d60696..fcaae13a4 100644 --- a/app/views/courses/CourseDetailsView.coffee +++ b/app/views/courses/CourseDetailsView.coffee @@ -281,7 +281,10 @@ module.exports = class CourseDetailsView extends RootView @sortedMembers = @courseInstance.get('members') switch @memberSort when "nameDesc" - @sortedMembers.sort (a, b) => @memberUserMap[b]?.get('name').localeCompare(@memberUserMap[a]?.get('name')) + @sortedMembers.sort (a, b) => + aName = @memberUserMap[a]?.get('name') ? 'Anoner' + bName = @memberUserMap[b]?.get('name') ? 'Anoner' + bName.localeCompare(aName) when "progressAsc" @sortedMembers.sort (a, b) => for levelID, level of @campaign.get('levels') @@ -299,4 +302,7 @@ module.exports = class CourseDetailsView extends RootView return -1 0 else - @sortedMembers.sort (a, b) => @memberUserMap[a]?.get('name').localeCompare(@memberUserMap[b]?.get('name')) + @sortedMembers.sort (a, b) => + aName = @memberUserMap[a]?.get('name') ? 'Anoner' + bName = @memberUserMap[b]?.get('name') ? 'Anoner' + aName.localeCompare(bName) diff --git a/app/views/courses/CoursesView.coffee b/app/views/courses/CoursesView.coffee index dfb496cf6..7718f13da 100644 --- a/app/views/courses/CoursesView.coffee +++ b/app/views/courses/CoursesView.coffee @@ -1,4 +1,5 @@ app = require 'core/application' +AuthModal = require 'views/core/AuthModal' CocoCollection = require 'collections/CocoCollection' Course = require 'models/Course' CourseInstance = require 'models/CourseInstance' @@ -79,6 +80,7 @@ module.exports = class CoursesView extends RootView onClickEnroll: (e) -> $('.continue-dialog').modal('hide') + return @openModalView new AuthModal() if me.isAnonymous() courseID = $(e.target).data('course-id') prepaidCode = ($(".code-input[data-course-id=#{courseID}]").val() ? '').trim() @courseEnroll(prepaidCode)