diff --git a/app.py b/app.py index e3ba56d1ec2..f127a8d8a34 100644 --- a/app.py +++ b/app.py @@ -42,8 +42,8 @@ from utils import dump_yaml_rt, is_debug_mode, load_yaml_rt, timems, version, strip_accents from website import (ab_proxying, achievements, admin, auth_pages, aws_helpers, cdn, classes, database, for_teachers, s3_logger, parsons, - profile, programs, querylog, quiz, statistics, surveys, - translating, tags) + profile, programs, querylog, quiz, statistics, + translating, tags, surveys, public_adventures) from website.auth import (current_user, is_admin, is_teacher, is_second_teacher, has_public_profile, login_user_from_token_cookie, requires_login, requires_login_redirect, requires_teacher, forget_current_user) @@ -2493,6 +2493,7 @@ def current_user_allowed_to_see_program(program): app.register_blueprint(statistics.StatisticsModule(DATABASE)) app.register_blueprint(statistics.LiveStatisticsModule(DATABASE)) app.register_blueprint(tags.TagsModule(DATABASE, ACHIEVEMENTS)) +app.register_blueprint(public_adventures.PublicAdventuresModule(DATABASE, ACHIEVEMENTS)) app.register_blueprint(surveys.SurveysModule(DATABASE)) diff --git a/messages.pot b/messages.pot index e96e957f730..54929175adf 100644 --- a/messages.pot +++ b/messages.pot @@ -146,6 +146,9 @@ msgstr "" msgid "adventure" msgstr "" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "" @@ -227,6 +230,9 @@ msgstr "" msgid "amount_submitted" msgstr "" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "" @@ -296,6 +302,10 @@ msgstr "" msgid "class_overview" msgstr "" +msgid "clone" +msgstr "" + +msgid "cloned_times" msgid "class_survey_description" msgstr "" @@ -500,6 +510,9 @@ msgstr "" msgid "echo_out" msgstr "" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "" @@ -977,6 +990,9 @@ msgstr "" msgid "no_accounts" msgstr "" +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "" @@ -1205,6 +1221,9 @@ msgstr "" msgid "public" msgstr "" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "" @@ -1361,6 +1380,12 @@ msgstr "" msgid "select_adventures" msgstr "" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "" @@ -1601,6 +1626,9 @@ msgstr "" msgid "title_programs" msgstr "" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "" diff --git a/static/css/additional.css b/static/css/additional.css index cb44e3a8592..6c668863768 100644 --- a/static/css/additional.css +++ b/static/css/additional.css @@ -197,6 +197,13 @@ body[dir='rtl'] #editor .ace_gutter-layer > * { right: 3px; } +.card-container { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 350px)); + grid-gap: 1.5rem; + justify-content: center; +} + .current { font-weight: bold; background-color: #edf2f7; diff --git a/static/css/generated.full.css b/static/css/generated.full.css index 236ad8d9f72..797457a299c 100644 --- a/static/css/generated.full.css +++ b/static/css/generated.full.css @@ -2002,6 +2002,8 @@ code { bottom: -100%; } +.-top-1 { + top: -0.25rem; .-inset-y-px { top: -1px; bottom: -1px; @@ -5717,14 +5719,14 @@ code { margin-top: -2rem; } -.mt-auto { - margin-top: auto; -} - .mt-1 { margin-top: 0.25rem; } +.mt-auto { + margin-top: auto; +} + .-ml-32 { margin-left: -8rem; } @@ -15999,6 +16001,10 @@ code { grid-template-columns: none; } +.grid-rows-\[1fr_100px\] { + grid-template-rows: 1fr 100px; +} + .grid-rows-1 { grid-template-rows: repeat(1, minmax(0, 1fr)); } @@ -25723,6 +25729,11 @@ code { border-color: rgb(154 230 180 / var(--tw-border-opacity)); } +.border-blue-500 { + --tw-border-opacity: 1; + border-color: rgb(154 230 180 / var(--tw-border-opacity)); +} + .\!border-gray-400 { --tw-border-opacity: 1 !important; border-color: rgb(203 213 224 / var(--tw-border-opacity)) !important; @@ -141302,6 +141313,11 @@ code { padding-bottom: 3rem; } +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + .px-16 { padding-left: 4rem; padding-right: 4rem; @@ -143194,6 +143210,86 @@ code { letter-spacing: 0.05em; } +.text-green-500 { + --tw-text-opacity: 1; + color: rgb(72 187 120 / var(--tw-text-opacity)); +} + +.text-yellow-900 { + --tw-text-opacity: 1; + color: rgb(116 66 16 / var(--tw-text-opacity)); +} + +.text-yellow-500 { + --tw-text-opacity: 1; + color: rgb(236 201 75 / var(--tw-text-opacity)); +} + +.text-green-900 { + --tw-text-opacity: 1; + color: rgb(34 84 61 / var(--tw-text-opacity)); +} + +.text-gray-600 { + --tw-text-opacity: 1; + color: rgb(113 128 150 / var(--tw-text-opacity)); +} + +.text-gray-800 { + --tw-text-opacity: 1; + color: rgb(45 55 72 / var(--tw-text-opacity)); +} + +.text-black { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} + +.text-green-700 { + --tw-text-opacity: 1; + color: rgb(47 133 90 / var(--tw-text-opacity)); +} + +.text-pink-500 { + --tw-text-opacity: 1; + color: rgb(237 100 166 / var(--tw-text-opacity)); +} + +.text-gray-500 { + --tw-text-opacity: 1; + color: rgb(160 174 192 / var(--tw-text-opacity)); +} + +.text-blue-500 { + --tw-text-opacity: 1; + color: rgb(66 153 225 / var(--tw-text-opacity)); +} + +.text-sky-600 { + --tw-text-opacity: 1; + color: rgb(2 132 199 / var(--tw-text-opacity)); +} + +.text-blue-800 { + --tw-text-opacity: 1; + color: rgb(44 82 130 / var(--tw-text-opacity)); +} + +.text-gray-900 { + --tw-text-opacity: 1; + color: rgb(26 32 44 / var(--tw-text-opacity)); +} + +.text-gray-100 { + --tw-text-opacity: 1; + color: rgb(247 250 252 / var(--tw-text-opacity)); +} + +.text-yellow-400 { + --tw-text-opacity: 1; + color: rgb(246 224 94 / var(--tw-text-opacity)); +} + .tracking-widest { letter-spacing: 0.1em; } @@ -193588,6 +193684,18 @@ code { outline-offset: 8px; } +.outline-blue-400 { + outline-color: #63b3ed; +} + +.outline-transparent { + outline-color: transparent; +} + +.outline-current { + outline-color: currentColor; +} + .outline-black { outline-color: #000; } @@ -214299,6 +214407,22 @@ code { transition-duration: 150ms; } +.transition-shadow { + transition-property: box-shadow; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-opacity { + transition-property: opacity; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.transition-none { + transition-property: none; +} + .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); @@ -215449,6 +215573,20 @@ div[class^="ace_incorrect_hedy_code"] { opacity: 1; } +.hover\:shadow-lg:hover { + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.hover\:outline:hover { + outline-style: solid; +} + +.hover\:outline-2:hover { + outline-width: 2px; +} + .focus\:bg-blue-100:focus { --tw-bg-opacity: 1; background-color: rgb(235 248 255 / var(--tw-bg-opacity)); @@ -215700,6 +215838,10 @@ div[class^="ace_incorrect_hedy_code"] { .sm\:w-5\/12 { width: 41.666667%; } + + .sm\:flex-row { + flex-direction: row; + } } @media (min-width: 768px) { diff --git a/static/js/index.ts b/static/js/index.ts index 06aecff0fe4..ae9a9a743b9 100644 --- a/static/js/index.ts +++ b/static/js/index.ts @@ -23,4 +23,5 @@ export * from './browser-helpers/unsaved-changes'; export * from './initialize'; export * from './debugging'; export { getPreviousAndNext } from './tabs'; -export { loadParsonsExercise } from './parsons'; \ No newline at end of file +export * from './public-adventures'; +export { loadParsonsExercise } from './parsons'; diff --git a/static/js/public-adventures.ts b/static/js/public-adventures.ts new file mode 100644 index 00000000000..708c46e72bd --- /dev/null +++ b/static/js/public-adventures.ts @@ -0,0 +1,72 @@ + +import { modal } from './modal'; + +export function cloned(message: string, success: Boolean = true) { + if (success) { + modal.notifySuccess(message) + } else { + modal.notifyError(message) + } +} + +export function applyFilter(term: string, type: string, filtered: any) { + term = term.trim() + filtered[type] = filtered[type] || {term, exclude: []} + const filterExist = (document.querySelector('#search_adventure')).value || + (document.querySelector('#language')).value || + (document.querySelector('#tag')).value + + + if (!term) { + filtered[type] = {term, exclude: []} + } + const adventures = document.querySelectorAll('.adventure') + + if (!filterExist) { + for (const adv of adventures) { + adv.classList.remove('hidden') + } + filtered = {} + return + } + for (const adv of adventures) { + let toValidate; + if (type === 'search') { + toValidate = adv.querySelector('.name')?.innerHTML + } else if (type === 'lang') { + toValidate = adv.getAttribute('data-lang') + } else { + const tags = adv.querySelector('#tags-list')?.children || [] + const tagNames = [] + for (const t of tags) { + tagNames.push(t.innerHTML) + } + toValidate = tagNames.join(' ') + } + + if (term && toValidate?.includes(term)) { + if (filtered[type].exclude.some((a: Element) => a === adv)) { + filtered[type].exclude = filtered[type].exclude.filter((a: Element) => a !== adv) + } + } + else if (term) { + if (filtered.term !== term && !filtered[type].exclude.some((a: Element) => a === adv)) { + filtered[type].exclude.push(adv) + } + } + } + + for (const adv of adventures) { + let allFiltersPassed = true; + for (const t in filtered) { + if (filtered[t].exclude.some((a: Element) => a === adv)) { + allFiltersPassed = false; + } + } + if (allFiltersPassed) { + adv.classList.remove('hidden') + } else { + adv.classList.add('hidden') + } + } +} \ No newline at end of file diff --git a/templates/for-teachers.html b/templates/for-teachers.html index 4a56ef019ea..688b661eb64 100644 --- a/templates/for-teachers.html +++ b/templates/for-teachers.html @@ -95,8 +95,12 @@

{{_('my_adventures')}}

{% endif %} - +
+ + {{_('public_adventures')}} +
diff --git a/templates/htmx-adventure-card.html b/templates/htmx-adventure-card.html new file mode 100644 index 00000000000..40756093b9b --- /dev/null +++ b/templates/htmx-adventure-card.html @@ -0,0 +1,52 @@ +
+
+ {% if adventure["creator"] == user["username"] %} +

{{adventure.name}} +

+ {% else %} +

{{ adventure.name|e }}

+ {% endif %} +

{{_('creator')}}: {{ adventure.creator }}

+

+ {{_('level')}}: {% if adventure.level %}{{ adventure.level }}{% else %}-{% endif %} +

+ {% if adventure["cloned_times"] %} +

+ {{_('cloned_times')}}: {{adventure["cloned_times"]}} +

+ {%endif%} +

{{_('last_update')}}: {{ adventure.date }}

+ + {% if adventure["tags"]|length > 0 %} + {{ render_partial('htmx-tags-list.html', tags=adventure["tags"], adventure_id=adventure.id) }} + {%endif%} +
+
+ {% if user["username"] != adventure["creator"] %} + {{_('preview')}} + + {%else%} + + + {% endif %} +
+
\ No newline at end of file diff --git a/templates/public-adventures.html b/templates/public-adventures.html new file mode 100644 index 00000000000..29bd85af162 --- /dev/null +++ b/templates/public-adventures.html @@ -0,0 +1,62 @@ + +{% extends "auth.html" %} + +{% block regular_content %} + +
+
{{_('apply_filters')}}
+ +
+
+ +
+
+ +
+
+
+
+ {% if adventures|length == 0 %} +
+ {{_('no_adventures_yet')}} + +
+ {%endif%} + {% for adventure in adventures %} + {{ render_partial('htmx-adventure-card.html', user=user, adventure=adventure) }} + {% endfor %} +
+ +{% endblock %} \ No newline at end of file diff --git a/translations/ar/LC_MESSAGES/messages.po b/translations/ar/LC_MESSAGES/messages.po index 0eec199c5c7..7912edca8fa 100644 --- a/translations/ar/LC_MESSAGES/messages.po +++ b/translations/ar/LC_MESSAGES/messages.po @@ -159,6 +159,9 @@ msgstr "الذهاب الى المستوى {level}" msgid "adventure" msgstr "مغامرة" +msgid "adventure_cloned" +msgstr "المغامرة قد نُسخت" + msgid "adventure_duplicate" msgstr "لديك بالفعل مغامرة بنفس هذا الإسم." @@ -247,6 +250,9 @@ msgstr "البرامج المحفوظة" msgid "amount_submitted" msgstr "البرامج المرسلة" +msgid "apply_filters" +msgstr "فلترة" + msgid "are_you_sure" msgstr "هل أنت متأكد؟ لا يمكنك التراجع عن هذا الإجراء." @@ -324,6 +330,12 @@ msgstr "أدخل اسم الصف رجاء" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "انسخ" + +msgid "cloned_times" +msgstr "عدد النسخ" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -560,6 +572,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "لم نعد بحاجة الى الأمر ردد ابتداء من المستوى الثاني. يمكنك أن تكرر اجابة سؤال ما من خلال استخدام الأمر اسأل والأمر قول. مثال: الاسم هو اسأل ما اسمك؟ قول مرحبا الاسم" +msgid "edit_adventure" +msgstr "عدّل المغامرة" + msgid "edit_code_button" msgstr "تعديل البرنامج" @@ -1115,6 +1130,9 @@ msgstr "ليس لديك حساب؟" msgid "no_accounts" msgstr "لا يوجد حسابات ليتم انشاءها." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1360,6 +1378,9 @@ msgstr "هل تريد الإنضمام الى هذا الصف؟" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "اختيار الاتفاقية هذا غير صالح" @@ -1528,6 +1549,12 @@ msgstr "اختر" msgid "select_adventures" msgstr "اختيار المغامرات" +msgid "select_lang" +msgstr "اختر اللغة" + +msgid "select_tag" +msgstr "اختر العلامة" + msgid "self_removal_prompt" msgstr "هل أنت متأكد أنك تريد مغادرة هذا الصف؟" @@ -1799,6 +1826,9 @@ msgstr "هيدي - شروط الخصوصية" msgid "title_programs" msgstr "هيدي -برامجي" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "هيدي - استرجاع الحساب" diff --git a/translations/bg/LC_MESSAGES/messages.po b/translations/bg/LC_MESSAGES/messages.po index 7bf6c81d5c3..a0b24b020da 100644 --- a/translations/bg/LC_MESSAGES/messages.po +++ b/translations/bg/LC_MESSAGES/messages.po @@ -178,6 +178,9 @@ msgstr "Продължи към ниво {level}" msgid "adventure" msgstr "Авантюра" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -284,6 +287,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Внимание! Това действие е необратимо." @@ -372,6 +378,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -636,6 +648,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "От ниво 2 нагоре командата echo не е необходима. Вече можеш да потвориш отговор чрез командите ask и print. Например: name is ask What are you called? print hello name" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Промени кода" @@ -1260,6 +1275,9 @@ msgstr "Нямаш акаунт?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1548,6 +1566,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1746,6 +1767,12 @@ msgstr "Избери" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2054,6 +2081,9 @@ msgstr "Хеди - Условия за поверителност" msgid "title_programs" msgstr "Хеди - Мойте програми" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Хеди - Възстанови акаунт" diff --git a/translations/bn/LC_MESSAGES/messages.po b/translations/bn/LC_MESSAGES/messages.po index 88b72f93258..b88ee3f6718 100644 --- a/translations/bn/LC_MESSAGES/messages.po +++ b/translations/bn/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? print hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1310,6 +1325,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1614,6 +1632,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1820,6 +1841,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2145,6 +2172,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/ca/LC_MESSAGES/messages.po b/translations/ca/LC_MESSAGES/messages.po index 85f31fc9a2c..00c616229dd 100644 --- a/translations/ca/LC_MESSAGES/messages.po +++ b/translations/ca/LC_MESSAGES/messages.po @@ -150,6 +150,9 @@ msgstr "Anar al nivell {level}" msgid "adventure" msgstr "Aventura" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Ja tens una aventura amb aquest nom." @@ -231,6 +234,9 @@ msgstr "programes guardats" msgid "amount_submitted" msgstr "programes enviats" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Estàs segur? No pots desfer aquesta acció." @@ -301,6 +307,11 @@ msgstr "Si us plau, introdueix el nom de la nova classe" msgid "class_overview" msgstr "Visió general de la classe" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -512,6 +523,9 @@ msgstr "Desajust entre `{echo}` i `{ask}`" msgid "echo_out" msgstr "A partir del nivell 2 `{echo}` ja no serà necessari. Ara pots repetir la resposta amb `{ask}` i `{print}`. Exemple: `nom {is} {ask} Com et dius? {print} Hola nom`" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Edita el codi" @@ -1091,6 +1105,9 @@ msgstr "No tens compte?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1391,6 +1408,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1582,6 +1602,12 @@ msgstr "Selecciona" msgid "select_adventures" msgstr "Selecciona i ordena aventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Segur vols abandonar aquesta classe?" @@ -1839,6 +1865,9 @@ msgstr "Hedy - Condicions de privacitat" msgid "title_programs" msgstr "Hedy - Els meus programes" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Recupera compte" diff --git a/translations/cs/LC_MESSAGES/messages.po b/translations/cs/LC_MESSAGES/messages.po index 7fefa17f3a9..35628461a19 100644 --- a/translations/cs/LC_MESSAGES/messages.po +++ b/translations/cs/LC_MESSAGES/messages.po @@ -181,6 +181,9 @@ msgstr "Jít na úroveň {level}" msgid "adventure" msgstr "Dobrodružství" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -286,6 +289,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Opravdu to chceš udělat? Tato akce je nevratná." @@ -374,6 +380,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -637,6 +649,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? print hello name" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Upravit kód" @@ -1258,6 +1273,9 @@ msgstr "Zatím nemáš svů účet?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1541,6 +1559,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1736,6 +1757,12 @@ msgstr "Vyber" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2044,6 +2071,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - Moje programy" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - obnovení účtu" diff --git a/translations/cy/LC_MESSAGES/messages.po b/translations/cy/LC_MESSAGES/messages.po index 7b49a2e63bc..a133e8977de 100644 --- a/translations/cy/LC_MESSAGES/messages.po +++ b/translations/cy/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1323,6 +1338,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1626,6 +1644,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1832,6 +1853,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2157,6 +2184,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/da/LC_MESSAGES/messages.po b/translations/da/LC_MESSAGES/messages.po index fcf5895dc50..ad5671411c1 100644 --- a/translations/da/LC_MESSAGES/messages.po +++ b/translations/da/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1323,6 +1338,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1627,6 +1645,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1833,6 +1854,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2158,6 +2185,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/de/LC_MESSAGES/messages.po b/translations/de/LC_MESSAGES/messages.po index 0a9b220df33..2ce1eff6f97 100644 --- a/translations/de/LC_MESSAGES/messages.po +++ b/translations/de/LC_MESSAGES/messages.po @@ -22,7 +22,9 @@ msgid "Access Before Assign" msgstr "Du hast versucht die Variable {name} in Zeile {access_line_number} zu benutzen, aber du hast sie erst in Zeile {definition_line_number} gesetzt. Setze eine Variable bevor du sie benutzt." msgid "Cyclic Var Definition" -msgstr "Der Name {variable} muss gesetzt werden, bevor du ihn auf der rechten Seite des {is} Befehls verwenden kannst." +msgstr "" +"Der Name {variable} muss gesetzt werden, bevor du ihn auf der rechten " +"Seite des {is} Befehls verwenden kannst." msgid "Has Blanks" msgstr "Dein Befehl is unvollständig. Er enthält Leerzeichen die du mit Befehlen ersetzen musst." @@ -78,7 +80,10 @@ msgid "Non Decimal Variable" msgstr "At line {line_number}, you might have tried using a number which Hedy does not like very much! Try changing it to a decimal number like 2." msgid "Parse" -msgstr "Dein Programm ist keine gültige Hedy-Sprache. In Zeile {location[0]} an Position {location[1]} ist ein kleiner Fehler. Du hast {character_found} geschrieben, aber das ist nicht erlaubt." +msgstr "" +"Dein Programm ist keine gültige Hedy-Sprache. In Zeile {location[0]} an " +"Position {location[1]} ist ein kleiner Fehler. Du hast {character_found} " +"geschrieben, aber das ist nicht erlaubt." msgid "Pressit Missing Else" msgstr "Du hast vergessen hinzuzufügen, was passiert, wenn du eine andere Taste drückst, füge ein {else} zu deinem Code hinzu" @@ -90,7 +95,10 @@ msgid "Unexpected Indentation" msgstr "Du hast zu viele Leerzeichen verwendet in Zeile {line_number}. Du hast {leading_spaces} zu Anfang verwendet, das ist zu viel. Starte jeden neuen Block mit {indent_size} Leerzeichen mehr als in der Zeile zuvor." msgid "Unquoted Assignment" -msgstr "Ab diesem Level musst du rechts neben einem {is} Befehl den Text in einfache Anführungszeichen setzen. Du hast das für den Text {text} vergessen." +msgstr "" +"Ab diesem Level musst du rechts neben einem {is} Befehl den Text in " +"einfache Anführungszeichen setzen. Du hast das für den Text {text} " +"vergessen." msgid "Unquoted Equality Check" msgstr "Wenn Du prüfen willst, ob eine Variable gleich mehreren Wörtern ist, musst Du die Wörter in Anführungszeichen setzen!" @@ -105,7 +113,10 @@ msgid "Unsupported String Value" msgstr "Text-Werte dürfen kein {invalid_value} enthalten." msgid "Var Undefined" -msgstr "Du hast versucht {name} auszugeben, aber du hast es nicht angelegt. Es ist auch möglich, dass du versucht hast, {name} zu nutzen, aber die Anführungszeichen vergessen hast." +msgstr "" +"Du hast versucht {name} auszugeben, aber du hast es nicht angelegt. Es " +"ist auch möglich, dass du versucht hast, {name} zu nutzen, aber die " +"Anführungszeichen vergessen hast." msgid "Wrong Level" msgstr "Das war richtige Hedy-Sprache, aber nicht im richtigen Level. Du hast Sprachelement {offending_keyword} für Level {working_level} verwendet. Tip: {tip}" @@ -150,6 +161,9 @@ msgstr "Gehe zu Level {level}" msgid "adventure" msgstr "Abenteuer" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Du hast bereits ein Abenteuer mit diesem Namen." @@ -231,6 +245,9 @@ msgstr "gespeicherte Programme" msgid "amount_submitted" msgstr "eingereichte Programme" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Bist du sicher? Du kannst diese Aktion nicht rückgängig machen." @@ -301,6 +318,11 @@ msgstr "Bitte gib den Namen der Klasse ein" msgid "class_overview" msgstr "Kursübersicht" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -510,7 +532,13 @@ msgid "echo_and_ask_mismatch_exception" msgstr "Echo and ask mismatch" msgid "echo_out" -msgstr "Ab Level 2 wird {echo} nicht mehr gebraucht. Du kannst jetzt eine Antwort mit {ask} und {print} wiedergeben. Beispiel: Name {is} {ask} Wie heißt Du? {print} Hallo Name" +msgstr "" +"Ab Level 2 wird {echo} nicht mehr gebraucht. Du kannst jetzt eine Antwort" +" mit {ask} und {print} wiedergeben. Beispiel: Name {is} {ask} Wie heißt " +"Du? {print} Hallo Name" + +msgid "edit_adventure" +msgstr "" msgid "edit_code_button" msgstr "Programm ändern" @@ -1026,6 +1054,9 @@ msgstr "Hast du noch kein Konto?" msgid "no_accounts" msgstr "Es gibt keine Konten zu erstellen." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "Dieser Nutzer hat noch kein Hedy Abschlusszertifikat" @@ -1255,6 +1286,9 @@ msgstr "Willst du dieser Klasse beitreten?" msgid "public" msgstr "Öffentlich" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "Diese Einverständnisauswahl ist ungültig" @@ -1417,6 +1451,12 @@ msgstr "Auswahl" msgid "select_adventures" msgstr "Wähle und ordne Abenteuer" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Bist du dir sicher, dass du die Klasse verlassen möchtest?" @@ -1674,6 +1714,9 @@ msgstr "Hedy - Datenschutzerklärung" msgid "title_programs" msgstr "Hedy - Meine Programme" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Konto wiederherstellen" diff --git a/translations/el/LC_MESSAGES/messages.po b/translations/el/LC_MESSAGES/messages.po index d648e6f6aea..ca061baa19a 100644 --- a/translations/el/LC_MESSAGES/messages.po +++ b/translations/el/LC_MESSAGES/messages.po @@ -165,6 +165,9 @@ msgstr "Πήγαινε στο επίπεδο {level}" msgid "adventure" msgstr "Περιπέτεια" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Έχεις ήδη μια περιπέτεια με αυτό το όνομα" @@ -254,6 +257,9 @@ msgstr "αποθηκευμένα προγράμματα" msgid "amount_submitted" msgstr "υποβληθέντα προγράμματα" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Είσαι σίγουρος/η; Δεν μπορείς να αναιρέσεις αυτήν την ενέργεια." @@ -334,6 +340,12 @@ msgstr "Παρακαλώ δώσε το όνομα της τάξης" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -573,6 +585,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Ξεκινώντας το επίπεδο 2, η echo δεν χρειάζεται πλέον. Μπορείς να επαναλάβεις μια απάντηση με την ask και την print τώρα. Παράδειγμα: name is ask Πώς σε λένε; print γεια name" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Επεξεργασία κώδικα" @@ -1145,6 +1160,9 @@ msgstr "Ακόμα χωρίς λογαριασμό;" msgid "no_accounts" msgstr "Δεν υπάρχουν λογαριασμοί για δημιουργία." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1397,6 +1415,9 @@ msgstr "Θέλεις να συμμετάσχεις στην τάξη;" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "Αυτή η επιλογή συμφωνίας δεν είναι έγκυρη" @@ -1573,6 +1594,12 @@ msgstr "Επίλεξε" msgid "select_adventures" msgstr "Επίλεξε περιπέτειες" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Είστε βέβαιος/α ότι θέλεις να αποχωρήσεις από αυτήν την τάξη;" @@ -1866,6 +1893,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/en/LC_MESSAGES/messages.po b/translations/en/LC_MESSAGES/messages.po index 4550704e93a..4c66e6d5fde 100644 --- a/translations/en/LC_MESSAGES/messages.po +++ b/translations/en/LC_MESSAGES/messages.po @@ -148,6 +148,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "Adventure is cloned" + msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -233,6 +236,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "Apply filters" + msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -302,6 +308,11 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "Clone" + +msgid "cloned_times" +msgstr "Clones" msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -511,6 +522,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 `{echo}` is no longer needed. You can repeat an answer with `{ask}` and `{print}` now. Example: `name {is} {ask} What are you called? {print} hello name`" +msgid "edit_adventure" +msgstr "Edit adventure" + msgid "edit_code_button" msgstr "Edit code" @@ -1016,6 +1030,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1244,6 +1261,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1400,6 +1420,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select and order adventures" +msgid "select_lang" +msgstr "Select language" + +msgid "select_tag" +msgstr "Select tag" + msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -1653,6 +1679,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/eo/LC_MESSAGES/messages.po b/translations/eo/LC_MESSAGES/messages.po index 4d02c3d2135..134e158bb10 100644 --- a/translations/eo/LC_MESSAGES/messages.po +++ b/translations/eo/LC_MESSAGES/messages.po @@ -180,6 +180,9 @@ msgstr "Iri al nivelo {level}" msgid "adventure" msgstr "Aventuro" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Aventuro de tiu nomo jam ekzistas." @@ -274,6 +277,9 @@ msgstr "programoj konservitaj" msgid "amount_submitted" msgstr "programoj submetitaj" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -355,6 +361,12 @@ msgstr "Bonvolu tajpi la nomon de la klaso" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -596,6 +608,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? printhello name" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Redakti kodon" @@ -1172,6 +1187,9 @@ msgstr "Ĉu konto mankas?" msgid "no_accounts" msgstr "Mankas kreotaj kontoj." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1431,6 +1449,9 @@ msgstr "Ĉu aliĝi al ĉi tiu klaso?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1618,6 +1639,12 @@ msgstr "Elekti" msgid "select_adventures" msgstr "Elekti aventurojn" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Ĉu vi certas, ke vi volas forlasi ĉi tiun klason?" @@ -1907,6 +1934,9 @@ msgstr "Hedy - Kondiĉoj pri privateco" msgid "title_programs" msgstr "Hedy - Miaj programoj" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Reakiri konton" diff --git a/translations/es/LC_MESSAGES/messages.po b/translations/es/LC_MESSAGES/messages.po index 32724a2a5cd..6aaf6f66e47 100644 --- a/translations/es/LC_MESSAGES/messages.po +++ b/translations/es/LC_MESSAGES/messages.po @@ -147,6 +147,9 @@ msgstr "Ir al nivel {level}" msgid "adventure" msgstr "Aventura" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Ya tienes una aventura con este nombre." @@ -230,6 +233,9 @@ msgstr "programas guardados" msgid "amount_submitted" msgstr "programas enviados" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "¿Estás segura/o? No puedes revertir esta acción." @@ -299,6 +305,11 @@ msgstr "Por favor, introduce le nombre de la nueva clase" msgid "class_overview" msgstr "Resumen de la clase" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" msgid "class_survey_description" msgstr "Nos gustaría obtener una mejor visión general de nuestros usarios de Hedy. Respondiendo estas preguntas nos ayudarías a mejorar. ¡Gracias!" @@ -504,6 +515,9 @@ msgstr "Desajuste entre eco y pregunta" msgid "echo_out" msgstr "A partir del nivel 2, `{echo}` ya no es necesario. Ahora puedes repetir una respuesta con `{ask}` y `{print}`. Ejemplo: `nombre {is} {ask} ¿Cómo te llamas? {print} hola nombre`" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Editar código" @@ -1009,6 +1023,9 @@ msgstr "¿Todavía no tienes una cuenta?" msgid "no_accounts" msgstr "No hay cuentas por crear." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "Este usuario no ha conseguido el Certificado Hedy de Finalización" @@ -1237,6 +1254,9 @@ msgstr "Deseas unirte a la clase?" msgid "public" msgstr "Público" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "La selección de conformidad no es correcta" @@ -1393,6 +1413,12 @@ msgstr "Seleccionar" msgid "select_adventures" msgstr "Seleccionar y encargar aventuras" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "¿Estás seguro de que quieres abandonar esta clase?" @@ -1642,6 +1668,9 @@ msgstr "Hedy - Términos de privacidad" msgid "title_programs" msgstr "Hedy - Mis programas" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Recuperar cuenta" diff --git a/translations/et/LC_MESSAGES/messages.po b/translations/et/LC_MESSAGES/messages.po index 60ba9edfb5a..3a069ea8298 100644 --- a/translations/et/LC_MESSAGES/messages.po +++ b/translations/et/LC_MESSAGES/messages.po @@ -182,6 +182,9 @@ msgstr "Mine tasemele {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -288,6 +291,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -379,6 +385,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -646,6 +658,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? printhello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1289,6 +1304,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1585,6 +1603,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1784,6 +1805,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2096,6 +2123,9 @@ msgstr "Hedy - Privaatsus" msgid "title_programs" msgstr "Hedy - Minu programmid" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Taasta oma konto" diff --git a/translations/fa/LC_MESSAGES/messages.po b/translations/fa/LC_MESSAGES/messages.po index 68ac171259b..aa3a782828d 100644 --- a/translations/fa/LC_MESSAGES/messages.po +++ b/translations/fa/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask 'What are you called?' print 'hello' name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1306,6 +1321,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1603,6 +1621,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1809,6 +1830,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2133,6 +2160,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/fi/LC_MESSAGES/messages.po b/translations/fi/LC_MESSAGES/messages.po index 3adec3741d7..92251ddb341 100644 --- a/translations/fi/LC_MESSAGES/messages.po +++ b/translations/fi/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1322,6 +1337,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1625,6 +1643,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1831,6 +1852,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2156,6 +2183,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/fr/LC_MESSAGES/messages.po b/translations/fr/LC_MESSAGES/messages.po index ffd571a55d2..51102df1eb0 100644 --- a/translations/fr/LC_MESSAGES/messages.po +++ b/translations/fr/LC_MESSAGES/messages.po @@ -150,6 +150,9 @@ msgstr "Aller au niveau {level}" msgid "adventure" msgstr "Aventure" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Tu as déjà une aventure avec ce nom." @@ -231,6 +234,9 @@ msgstr "programmes sauvegardés" msgid "amount_submitted" msgstr "programmes soumis" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Êtes-vous sûr ? Vous ne pouvez pas annuler cette action." @@ -304,6 +310,11 @@ msgstr "Entrer le nom de la nouvelle classe" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -518,6 +529,9 @@ msgstr "`{echo}` et `{ask}` ne correspondent pas" msgid "echo_out" msgstr "À partir du niveau 2 `{echo}` n'est plus nécessaire. Tu peux répéter une réponse avec `{ask}` et `{print}` maintenant. Exemple : `nom is {ask} Quel est ton nom ? {print} bonjour nom`" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Modifier le code" @@ -1041,6 +1055,9 @@ msgstr "Pas encore de compte ?" msgid "no_accounts" msgstr "Il n'y a pas de compte à créer." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "Cet utilisateur n'a pas reçu le certificat de complétion de Hedy" @@ -1271,6 +1288,9 @@ msgstr "Veux tu rejoindre cette classe ?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "Cette sélection d'accord est invalide" @@ -1433,6 +1453,12 @@ msgstr "Sélectionner" msgid "select_adventures" msgstr "Choisissez les aventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Voulez-vous vraiment quitter ce cours ?" @@ -1692,6 +1718,9 @@ msgstr "Hedy - Conditions de confidentialité" msgid "title_programs" msgstr "Hedy - Mes programmes" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Récupérer le compte" diff --git a/translations/fy/LC_MESSAGES/messages.po b/translations/fy/LC_MESSAGES/messages.po index 71042dd3609..446e17847b7 100644 --- a/translations/fy/LC_MESSAGES/messages.po +++ b/translations/fy/LC_MESSAGES/messages.po @@ -177,6 +177,9 @@ msgstr "Nei level {level}" msgid "adventure" msgstr "Aventoer" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -282,6 +285,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Bisto wis? Kinst dit net mear weromdraaie." @@ -367,6 +373,12 @@ msgstr "Graach de namme fan de klas ynfiere" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -626,6 +638,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? print hello name" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Koade oanpasse" @@ -1243,6 +1258,9 @@ msgstr "Noch gjin akkount?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1528,6 +1546,9 @@ msgstr "Wolst oan dizze klas meidwaan?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1722,6 +1743,12 @@ msgstr "Kies" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2034,6 +2061,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/he/LC_MESSAGES/messages.po b/translations/he/LC_MESSAGES/messages.po index 2e6d9be06fb..c9ca3212234 100644 --- a/translations/he/LC_MESSAGES/messages.po +++ b/translations/he/LC_MESSAGES/messages.po @@ -172,6 +172,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -279,6 +282,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -370,6 +376,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -633,6 +645,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? printhello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1277,6 +1292,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1569,6 +1587,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1772,6 +1793,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2084,6 +2111,9 @@ msgstr "הֶדִי - מדיניות פרטיות" msgid "title_programs" msgstr "הֶדִי - התוכניות שלי" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "הֶדִי - שחזור חשבון" diff --git a/translations/hi/LC_MESSAGES/messages.po b/translations/hi/LC_MESSAGES/messages.po index 398fc398612..45b97ab8618 100644 --- a/translations/hi/LC_MESSAGES/messages.po +++ b/translations/hi/LC_MESSAGES/messages.po @@ -165,6 +165,9 @@ msgstr "स्तर {level} पर जाएँ" msgid "adventure" msgstr "साहसिक कार्य " +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "आपके पास पहले से ही इस नाम का एक adventure है" @@ -256,6 +259,9 @@ msgstr "प्रोग्राम सहेजे गए" msgid "amount_submitted" msgstr "्रस्तुत प्रोग्राम " +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "क्या आपको यकीन है? आप इस क्रिया को लौटा नहीं सकते| " @@ -335,6 +341,12 @@ msgstr "कृपया कक्षा का नाम दर्ज करे msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -577,6 +589,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "स्तर 2 में शुरू करने पर अब echo की आवश्यकता नहीं है। आप एक उत्तर को ask के साथ दोहरा सकते हैं और अभी प्रिंट कर सकते हैं। उदाहरण: name is ask आपको क्या कहा जाता है? print हैलो name" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "कोड को संपादित करें" @@ -1159,6 +1174,9 @@ msgstr "अभी तक कोई खाता नहीं?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1422,6 +1440,9 @@ msgstr "क्या आप इस कक्षा में शामिल ह msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "यह अनुबंध चयन अमान्य है" @@ -1601,6 +1622,12 @@ msgstr "चुनें" msgid "select_adventures" msgstr "adventures का चयन करें" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "क्या आप वाकई इस कक्षा को छोड़ना चाहते हैं?" @@ -1898,6 +1925,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/hu/LC_MESSAGES/messages.po b/translations/hu/LC_MESSAGES/messages.po index 727a954257b..28a672f0a6b 100644 --- a/translations/hu/LC_MESSAGES/messages.po +++ b/translations/hu/LC_MESSAGES/messages.po @@ -178,6 +178,9 @@ msgstr "Menj tovább: {level}. szint" msgid "adventure" msgstr "Kaland" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -283,6 +286,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Biztos vagy ebben? Ezt a műveletet nem lehet visszavonni." @@ -369,6 +375,12 @@ msgstr "Kérlek add meg az osztály nevét" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -628,6 +640,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? print hello name" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Kód szerkesztése" @@ -1242,6 +1257,9 @@ msgstr "Nincs még fiókod?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1528,6 +1546,9 @@ msgstr "Ehhez az osztályhoz akarsz csatlakozni?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1722,6 +1743,12 @@ msgstr "Választ" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2034,6 +2061,9 @@ msgstr "Hedy - Adatvédelmi megállapodás" msgid "title_programs" msgstr "Hedy - Programjaim" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Felhasználói fiók visszaállítása" diff --git a/translations/id/LC_MESSAGES/messages.po b/translations/id/LC_MESSAGES/messages.po index 83010da9671..f50339e04f8 100644 --- a/translations/id/LC_MESSAGES/messages.po +++ b/translations/id/LC_MESSAGES/messages.po @@ -161,6 +161,10 @@ msgstr "Lanjut ke level {level}" msgid "adventure" msgstr "Petualangan" +msgid "adventure_cloned" +msgstr "" + +#, fuzzy msgid "adventure_duplicate" msgstr "Anda sudah bertualang dengan nama ini." @@ -242,6 +246,9 @@ msgstr "program disimpan" msgid "amount_submitted" msgstr "program yang diajukan" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Apakah kamu yakin? Kamu tidak dapat membatalkan aksi ini." @@ -312,6 +319,12 @@ msgstr "Silakan masukan nama dari kelas" msgid "class_overview" msgstr "Ikhtisar kelas" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -495,6 +508,7 @@ msgstr "Nonaktif" msgid "disabled" msgstr "Dinonaktifkan" +#, fuzzy msgid "disabled_button_quiz" msgstr "Skor kuis Anda di bawah ambang batas, coba lagi!" @@ -516,12 +530,16 @@ msgstr "Apakah Anda ingin mengunduh kredensial login setelah pembuatan akun?" msgid "duplicate" msgstr "Duplikat" +#, fuzzy msgid "echo_and_ask_mismatch_exception" msgstr "Echo dan tanyakan ketidakcocokan" msgid "echo_out" msgstr "Memulai di level 2 `{echo}` tidak diperlukan lagi. Anda dapat mengulang jawaban dengan `{ask}` dan `{print}` sekarang. Contoh: `nama {is} {ask} Kamu dipanggil apa? {print} halo nama`" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Ubah kode" @@ -1027,6 +1045,10 @@ msgstr "Belum punya akun?" msgid "no_accounts" msgstr "Tidak ada akun untuk dibuat." +msgid "no_adventures_yet" +msgstr "" + +#, fuzzy msgid "no_certificate" msgstr "Pengguna ini belum mendapatkan Sertifikat Penyelesaian Hedy" @@ -1255,6 +1277,10 @@ msgstr "Apakah kamu ingin bergabung dengan kelas ini?" msgid "public" msgstr "Publik" +msgid "public_adventures" +msgstr "" + +#, fuzzy msgid "public_invalid" msgstr "Pilihan perjanjian ini tidak valid" @@ -1363,6 +1389,7 @@ msgstr "Hanya guru yang dapat mengambil kelas" msgid "retrieve_tag_error" msgstr "" +#, fuzzy msgid "role" msgstr "Peran" @@ -1411,6 +1438,13 @@ msgstr "Pilih" msgid "select_adventures" msgstr "Pilih dan pesan petualangan" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + +#, fuzzy msgid "self_removal_prompt" msgstr "Apakah Anda yakin ingin keluar dari kelas ini?" @@ -1664,6 +1698,10 @@ msgstr "Hedy - Persyaratan privasi" msgid "title_programs" msgstr "Hedy - Program saya" +msgid "title_public-adventures" +msgstr "" + +#, fuzzy msgid "title_recover" msgstr "Hedy - Pulihkan akun" diff --git a/translations/it/LC_MESSAGES/messages.po b/translations/it/LC_MESSAGES/messages.po index 485dac4ea98..78f81f51cfd 100644 --- a/translations/it/LC_MESSAGES/messages.po +++ b/translations/it/LC_MESSAGES/messages.po @@ -177,6 +177,9 @@ msgstr "Vai a livello {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -282,6 +285,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Sei sicuro? Questa azione è permanente." @@ -371,6 +377,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -634,6 +646,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? print hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1261,6 +1276,9 @@ msgstr "Non hai ancora un account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1542,6 +1560,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1737,6 +1758,12 @@ msgstr "Seleziona" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2054,6 +2081,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/ja/LC_MESSAGES/messages.po b/translations/ja/LC_MESSAGES/messages.po index 85aef635895..cfcda1f9476 100644 --- a/translations/ja/LC_MESSAGES/messages.po +++ b/translations/ja/LC_MESSAGES/messages.po @@ -184,6 +184,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -291,6 +294,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -383,6 +389,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -653,6 +665,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? printhello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1309,6 +1324,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "このユーザはHedy修了証を得ていません" @@ -1603,6 +1621,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1808,6 +1829,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2124,6 +2151,9 @@ msgstr "Hedy - プライバシーポリシー" msgid "title_programs" msgstr "Hedy -自分のプログラム" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - アカウントの回復" diff --git a/translations/kmr/LC_MESSAGES/messages.po b/translations/kmr/LC_MESSAGES/messages.po index bccc98926f7..ee81ae642d4 100644 --- a/translations/kmr/LC_MESSAGES/messages.po +++ b/translations/kmr/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1323,6 +1338,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1627,6 +1645,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1833,6 +1854,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select and order adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2158,6 +2185,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/ko/LC_MESSAGES/messages.po b/translations/ko/LC_MESSAGES/messages.po index 97a48cf78d6..1991d379921 100644 --- a/translations/ko/LC_MESSAGES/messages.po +++ b/translations/ko/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "레벨 {level}(으)로 이동" msgid "adventure" msgstr "모험" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "당신은 이미 동일한 모험 이름을 사용하고 있습니다." @@ -297,6 +300,9 @@ msgstr "프로그램이 저장 되었어요" msgid "amount_submitted" msgstr "프로그램이 제출 되었어요" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "확실하신가요? 이 작업은 뒤로 되돌릴 수 없습니다." @@ -389,6 +395,12 @@ msgstr "새 수업 이름을 입력하십시오" msgid "class_overview" msgstr "수업개요" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "에코 및 질문 불일치" msgid "echo_out" msgstr "더 이상 레벨 2 {echo}에서 시작할 필요가 없습니다. 이제 {ask}과(와) {print}(으)로 응답을 반복할 수 있습니다. 예: 이름은 {ask}입니다. 무엇이라고 부르십니까? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "코드 편집" @@ -1324,6 +1339,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1628,6 +1646,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1834,6 +1855,12 @@ msgstr "선택하기" msgid "select_adventures" msgstr "모험 선택 및 주문" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "정말 이 수업을 나가실 건가요?" @@ -2159,6 +2186,9 @@ msgstr "Hedy - 개인 정보 보호 약관" msgid "title_programs" msgstr "Hedy - 내 프로그램" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - 계정 복구" diff --git a/translations/nb_NO/LC_MESSAGES/messages.po b/translations/nb_NO/LC_MESSAGES/messages.po index 2836f507cee..2410864af19 100644 --- a/translations/nb_NO/LC_MESSAGES/messages.po +++ b/translations/nb_NO/LC_MESSAGES/messages.po @@ -162,6 +162,9 @@ msgstr "Gå til nivå {level}" msgid "adventure" msgstr "Eventyr" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Du har allerede et eventyr med dette navnet." @@ -251,6 +254,9 @@ msgstr "programmer lagret" msgid "amount_submitted" msgstr "programmer sendt inn" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Er du sikker? Du kan ikke angre på denne handlingen." @@ -328,6 +334,12 @@ msgstr "Vennligst oppgi navnet på klassen" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -568,6 +580,9 @@ msgstr "" "navn er spør Hva heter du?\n" "skriv hallo navn" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Endre kode" @@ -1133,6 +1148,9 @@ msgstr "Ingen konto?" msgid "no_accounts" msgstr "Det er ingen oppgitte kontoer å opprette." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1382,6 +1400,9 @@ msgstr "Vil du bli med i denne klassen?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "Dette avtale valget er ugyldig" @@ -1557,6 +1578,12 @@ msgstr "Velg" msgid "select_adventures" msgstr "Velg eventyr" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Er du sikker på at du vil forlate denne klassen?" @@ -1837,6 +1864,9 @@ msgstr "Hedy - Personvernsvilkår" msgid "title_programs" msgstr "Hedy - Mine programmer" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Gjennopprett konto" diff --git a/translations/nl/LC_MESSAGES/messages.po b/translations/nl/LC_MESSAGES/messages.po index 218e331d177..e1c889e36a6 100644 --- a/translations/nl/LC_MESSAGES/messages.po +++ b/translations/nl/LC_MESSAGES/messages.po @@ -149,6 +149,9 @@ msgstr "Ga naar level {level}" msgid "adventure" msgstr "Avontuur" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Je hebt al een avontuur met deze naam." @@ -230,6 +233,9 @@ msgstr "programma's opgeslagen" msgid "amount_submitted" msgstr "programma's ingeleverd" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Weet je het zeker? Je kunt dit niet meer ongedaan maken." @@ -300,6 +306,11 @@ msgstr "Vul de naam in van de nieuwe klas" msgid "class_overview" msgstr "Klas overzicht" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -510,6 +521,9 @@ msgstr "Echo en vraag kloppen niet met elkaar" msgid "echo_out" msgstr "Vanaf level 2 heb je geen {echo} meer nodig! Je kunt een variabele gebruiken om iets te herhalen. Voorbeeld: naam is {ask} Hoe heet jij? {print} hallo naam" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Pas de code aan" @@ -1018,6 +1032,9 @@ msgstr "Nog geen account?" msgid "no_accounts" msgstr "Er zijn geen accounts om aan te maken." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "Deze gebruiker heeft het Hedy certificaat voor afronden niet behaald" @@ -1247,6 +1264,9 @@ msgstr "Wil jij je inschrijven voor deze klas?" msgid "public" msgstr "Openbaar" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "Deze waarde voor het beschikbaar maken van je avontuur is ongeldig" @@ -1408,6 +1428,12 @@ msgstr "Kies" msgid "select_adventures" msgstr "Avonturen selecteren" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Weet je zeker dat je deze klas wilt verlaten?" @@ -1665,6 +1691,9 @@ msgstr "Hedy - Privacyverklaring" msgid "title_programs" msgstr "Hedy - Mijn programma's" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Account herstellen" diff --git a/translations/pa_PK/LC_MESSAGES/messages.po b/translations/pa_PK/LC_MESSAGES/messages.po index 2fddd579de8..6b9a1aad580 100644 --- a/translations/pa_PK/LC_MESSAGES/messages.po +++ b/translations/pa_PK/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1321,6 +1336,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1623,6 +1641,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1829,6 +1850,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2153,6 +2180,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/pap/LC_MESSAGES/messages.po b/translations/pap/LC_MESSAGES/messages.po index 3c669e2a4fd..d6ee67a9742 100644 --- a/translations/pap/LC_MESSAGES/messages.po +++ b/translations/pap/LC_MESSAGES/messages.po @@ -19,59 +19,91 @@ msgstr "" #, fuzzy msgid "Access Before Assign" -msgstr "You tried to use the variable {name} on line {access_line_number}, but you set it on line {definition_line_number}. Set a variable before using it." +msgstr "" +"You tried to use the variable {name} on line {access_line_number}, but " +"you set it on line {definition_line_number}. Set a variable before using " +"it." #, fuzzy msgid "Cyclic Var Definition" -msgstr "The name {variable} needs to be set before you can use it on the right-hand side of the {is} command." +msgstr "" +"The name {variable} needs to be set before you can use it on the right-" +"hand side of the {is} command." #, fuzzy msgid "Has Blanks" -msgstr "Your code is incomplete. It contains blanks that you have to replace with code." +msgstr "" +"Your code is incomplete. It contains blanks that you have to replace with" +" code." #, fuzzy msgid "Incomplete" -msgstr "Oops! You forgot a bit of code! On line {line_number}, you need to enter text behind {incomplete_command}." +msgstr "" +"Oops! You forgot a bit of code! On line {line_number}, you need to enter " +"text behind {incomplete_command}." #, fuzzy msgid "Incomplete Repeat" -msgstr "It looks like you forgot to use a command with the {repeat} command you used on line {line_number}." +msgstr "" +"It looks like you forgot to use a command with the {repeat} command you " +"used on line {line_number}." #, fuzzy msgid "Invalid" -msgstr "{invalid_command} is not a Hedy level {level} command. Did you mean {guessed_command}?" +msgstr "" +"{invalid_command} is not a Hedy level {level} command. Did you mean " +"{guessed_command}?" #, fuzzy msgid "Invalid Argument" -msgstr "You cannot use the command {command} with {invalid_argument}. Try changing {invalid_argument} to {allowed_types}." +msgstr "" +"You cannot use the command {command} with {invalid_argument}. Try " +"changing {invalid_argument} to {allowed_types}." #, fuzzy msgid "Invalid Argument Type" -msgstr "You cannot use {command} with {invalid_argument} because it is {invalid_type}. Try changing {invalid_argument} to {allowed_types}." +msgstr "" +"You cannot use {command} with {invalid_argument} because it is " +"{invalid_type}. Try changing {invalid_argument} to {allowed_types}." #, fuzzy msgid "Invalid At Command" -msgstr "The {at} command may not be used from level 16 onward. You can use square brackets to use an element from a list, for example `friends[i]`, `lucky_numbers[{random}]`." +msgstr "" +"The {at} command may not be used from level 16 onward. You can use square" +" brackets to use an element from a list, for example `friends[i]`, " +"`lucky_numbers[{random}]`." #, fuzzy msgid "Invalid Space" -msgstr "Oops! You started a line with a space on line {line_number}. Spaces confuse computers, can you remove it?" +msgstr "" +"Oops! You started a line with a space on line {line_number}. Spaces " +"confuse computers, can you remove it?" #, fuzzy msgid "Invalid Type Combination" -msgstr "You cannot use {invalid_argument} and {invalid_argument_2} with {command} because one is {invalid_type} and the other is {invalid_type_2}. Try changing {invalid_argument} to {invalid_type_2} or {invalid_argument_2} to {invalid_type}." +msgstr "" +"You cannot use {invalid_argument} and {invalid_argument_2} with {command}" +" because one is {invalid_type} and the other is {invalid_type_2}. Try " +"changing {invalid_argument} to {invalid_type_2} or {invalid_argument_2} " +"to {invalid_type}." #, fuzzy msgid "Locked Language Feature" -msgstr "You are using {concept}! That is awesome, but {concept} is not unlocked yet! It will be unlocked in a later level." +msgstr "" +"You are using {concept}! That is awesome, but {concept} is not unlocked " +"yet! It will be unlocked in a later level." #, fuzzy msgid "Lonely Echo" -msgstr "You used an {echo} before an {ask}, or an {echo} without an {ask}. Place an {ask} before the {echo}." +msgstr "" +"You used an {echo} before an {ask}, or an {echo} without an {ask}. Place " +"an {ask} before the {echo}." #, fuzzy msgid "Lonely Text" -msgstr "It looks like you forgot to use a command with the text you used in line {line_number}" +msgstr "" +"It looks like you forgot to use a command with the text you used in line " +"{line_number}" #, fuzzy msgid "Missing Command" @@ -79,7 +111,9 @@ msgstr "It looks like you forgot to use a command on line {line_number}." #, fuzzy msgid "Missing Inner Command" -msgstr "It looks like you forgot to use a command with the {command} statement you used on line {line_number}." +msgstr "" +"It looks like you forgot to use a command with the {command} statement " +"you used on line {line_number}." #, fuzzy msgid "Misspelled At Command" @@ -87,7 +121,10 @@ msgstr "It looks like you might have misspelled the {command} command, instead y #, fuzzy msgid "No Indentation" -msgstr "You used too few spaces in line {line_number}. You used {leading_spaces} spaces, which is not enough. Start every new block with {indent_size} spaces more than the line before." +msgstr "" +"You used too few spaces in line {line_number}. You used {leading_spaces} " +"spaces, which is not enough. Start every new block with {indent_size} " +"spaces more than the line before." #, fuzzy msgid "Non Decimal Variable" @@ -95,35 +132,55 @@ msgstr "At line {line_number}, you might have tried using a number which Hedy do #, fuzzy msgid "Parse" -msgstr "The code you entered is not valid Hedy code. There is a mistake on line {location[0]}, at position {location[1]}. You typed {character_found}, but that is not allowed." +msgstr "" +"The code you entered is not valid Hedy code. There is a mistake on line " +"{location[0]}, at position {location[1]}. You typed {character_found}, " +"but that is not allowed." #, fuzzy msgid "Pressit Missing Else" -msgstr "You forgot to add what happens when you press a different key, add an {else} to your code" +msgstr "" +"You forgot to add what happens when you press a different key, add an " +"{else} to your code" #, fuzzy msgid "Too Big" -msgstr "Wow! Your program has an impressive {lines_of_code} lines of code! But we can only process {max_lines} lines in this level. Make your program smaller and try again." +msgstr "" +"Wow! Your program has an impressive {lines_of_code} lines of code! But we" +" can only process {max_lines} lines in this level. Make your program " +"smaller and try again." #, fuzzy msgid "Unexpected Indentation" -msgstr "You used too many spaces in line {line_number}. You used {leading_spaces} spaces, which is too much. Start every new block with {indent_size} spaces more than the line before." +msgstr "" +"You used too many spaces in line {line_number}. You used {leading_spaces}" +" spaces, which is too much. Start every new block with {indent_size} " +"spaces more than the line before." #, fuzzy msgid "Unquoted Assignment" -msgstr "From this level, you need to place texts to the right of the {is} between quotes. You forgot that for the text {text}." +msgstr "" +"From this level, you need to place texts to the right of the {is} between" +" quotes. You forgot that for the text {text}." #, fuzzy msgid "Unquoted Equality Check" -msgstr "If you want to check if a variable is equal to multiple words, the words should be surrounded by quotation marks!" +msgstr "" +"If you want to check if a variable is equal to multiple words, the words " +"should be surrounded by quotation marks!" #, fuzzy msgid "Unquoted Text" -msgstr "Be careful. If you {ask} or {print} something, the text should start and finish with a quotation mark. You forgot that for the text {unquotedtext}." +msgstr "" +"Be careful. If you {ask} or {print} something, the text should start and " +"finish with a quotation mark. You forgot that for the text " +"{unquotedtext}." #, fuzzy msgid "Unsupported Float" -msgstr "Non-integer numbers are not supported yet but they will be in a few levels. For now change {value} to an integer." +msgstr "" +"Non-integer numbers are not supported yet but they will be in a few " +"levels. For now change {value} to an integer." #, fuzzy msgid "Unsupported String Value" @@ -131,11 +188,16 @@ msgstr "Text values cannot contain {invalid_value}." #, fuzzy msgid "Var Undefined" -msgstr "You tried to use the variable {name}, but you didn't set it. It is also possible that you were trying to use the word {name} but forgot quotation marks." +msgstr "" +"You tried to use the variable {name}, but you didn't set it. It is also " +"possible that you were trying to use the word {name} but forgot quotation" +" marks." #, fuzzy msgid "Wrong Level" -msgstr "That was correct Hedy code, but not at the right level. You wrote {offending_keyword} for level {working_level}. Tip: {tip}" +msgstr "" +"That was correct Hedy code, but not at the right level. You wrote " +"{offending_keyword} for level {working_level}. Tip: {tip}" #, fuzzy msgid "account_overview" @@ -147,7 +209,13 @@ msgstr "Accounts where successfully created." #, fuzzy msgid "accounts_intro" -msgstr "On this page you can create accounts for multiple students at once. These are automatically added to the current class, so make sure the class shown above is the right one! Every username needs to be unique in the entire Hedy system. You can use 'Postfix classname' to add your class name to all accounts. If you manually enter passwords, these need to be at least 6 characters." +msgstr "" +"On this page you can create accounts for multiple students at once. These" +" are automatically added to the current class, so make sure the class " +"shown above is the right one! Every username needs to be unique in the " +"entire Hedy system. You can use 'Postfix classname' to add your class " +"name to all accounts. If you manually enter passwords, these need to be " +"at least 6 characters." #, fuzzy msgid "achievement_earned" @@ -189,6 +257,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -199,15 +270,25 @@ msgstr "You didn't enter an adventure name!" #, fuzzy msgid "adventure_exp_1" -msgstr "Type your adventure of choice on the right-hand side. After creating your adventure you can include it in one of your classes under \"customizations\". If you want to include a command in your adventure please use code anchors like this:" +msgstr "" +"Type your adventure of choice on the right-hand side. After creating your" +" adventure you can include it in one of your classes under " +"\"customizations\". If you want to include a command in your adventure " +"please use code anchors like this:" #, fuzzy msgid "adventure_exp_2" -msgstr "If you want to show actual code snippets, for example to give student a template or example of the code. Please use pre anchors like this:" +msgstr "" +"If you want to show actual code snippets, for example to give student a " +"template or example of the code. Please use pre anchors like this:" #, fuzzy msgid "adventure_exp_3" -msgstr "Make sure you always surround keywords with { }, then they are recognized correctly. You can use the \"preview\" button to view a styled version of your adventure. To view the adventure on a dedicated page, select \"view\" from the teachers page." +msgstr "" +"Make sure you always surround keywords with { }, then they are recognized" +" correctly. You can use the \"preview\" button to view a styled version " +"of your adventure. To view the adventure on a dedicated page, select " +"\"view\" from the teachers page." #, fuzzy msgid "adventure_id_invalid" @@ -296,13 +377,18 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." #, fuzzy msgid "ask_needs_var" -msgstr "Starting in level 2, {ask} needs to be used with a variable. Example: name {is} {ask} What is your name?" +msgstr "" +"Starting in level 2, {ask} needs to be used with a variable. Example: " +"name {is} {ask} What is your name?" #, fuzzy msgid "back_to_class" @@ -334,7 +420,9 @@ msgstr "Couldn't parse the program" #, fuzzy msgid "catch_index_exception" -msgstr "You tried to access the list {list_name} but it is either empty or the index is not there." +msgstr "" +"You tried to access the list {list_name} but it is either empty or the " +"index is not there." #, fuzzy msgid "catch_value_exception" @@ -388,6 +476,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -441,7 +535,9 @@ msgstr "Common errors" #, fuzzy msgid "congrats_message" -msgstr "Congratulations, {username}, you have reached the following results with Hedy!" +msgstr "" +"Congratulations, {username}, you have reached the following results with " +"Hedy!" #, fuzzy msgid "content_invalid" @@ -533,7 +629,9 @@ msgstr "Create a teacher account" #, fuzzy msgid "create_teacher_account_explanation" -msgstr "With a teacher account, you can save your programs and see the results of your students." +msgstr "" +"With a teacher account, you can save your programs and see the results of" +" your students." #, fuzzy msgid "creator" @@ -657,7 +755,13 @@ msgstr "Echo and ask mismatch" #, fuzzy msgid "echo_out" -msgstr "Starting in level 2 `{echo}` is no longer needed. You can repeat an answer with `{ask}` and `{print}` now. Example: `name {is} {ask} What are you called? {print} hello name`" +msgstr "" +"Starting in level 2 `{echo}` is no longer needed. You can repeat an " +"answer with `{ask}` and `{print}` now. Example: `name {is} {ask} What are" +" you called? {print} hello name`" + +msgid "edit_adventure" +msgstr "" #, fuzzy msgid "edit_code_button" @@ -725,7 +829,14 @@ msgstr "Expiration date" #, fuzzy msgid "explore_explanation" -msgstr "On this page you can look through programs created by other Hedy users. You can filter on both a Hedy level and adventure. Click on \"View program\" to open a program and run it. Programs with a red header contain a mistake. You can still open the program, but running it will result in an error. You can of course try to fix it! If the creator has a public profile you can click their username to visit their profile. There you will find all their shared programs and much more!" +msgstr "" +"On this page you can look through programs created by other Hedy users. " +"You can filter on both a Hedy level and adventure. Click on \"View " +"program\" to open a program and run it. Programs with a red header " +"contain a mistake. You can still open the program, but running it will " +"result in an error. You can of course try to fix it! If the creator has a" +" public profile you can click their username to visit their profile. " +"There you will find all their shared programs and much more!" #, fuzzy msgid "explore_programs" @@ -909,11 +1020,16 @@ msgstr "Highest quiz score" #, fuzzy msgid "highscore_explanation" -msgstr "On this page you can view the current Highscores, based on the amount of achievements gathered. View the ranking for either all users, your country or your class. Click on a username to view their public profile." +msgstr "" +"On this page you can view the current Highscores, based on the amount of " +"achievements gathered. View the ranking for either all users, your " +"country or your class. Click on a username to view their public profile." #, fuzzy msgid "highscore_no_public_profile" -msgstr "You don't have a public profile and are therefore not listed on the highscores. Do you wish to create one?" +msgstr "" +"You don't have a public profile and are therefore not listed on the " +"highscores. Do you wish to create one?" #, fuzzy msgid "highscores" @@ -969,7 +1085,9 @@ msgstr "Invalid command" #, fuzzy msgid "invalid_keyword_language_comment" -msgstr "# The provided keyword language is invalid, keyword language is set to English" +msgstr "" +"# The provided keyword language is invalid, keyword language is set to " +"English" #, fuzzy msgid "invalid_language_comment" @@ -985,7 +1103,9 @@ msgstr "# The provided program is invalid, please try again" #, fuzzy msgid "invalid_teacher_invitation_code" -msgstr "The teacher invitation code is invalid. To become a teacher, reach out to hello@hedy.org." +msgstr "" +"The teacher invitation code is invalid. To become a teacher, reach out to" +" hello@hedy.org." #, fuzzy msgid "invalid_tutorial_step" @@ -1025,7 +1145,9 @@ msgstr "You need to have an account to join a class. Would you like to login now #, fuzzy msgid "keyword_language_invalid" -msgstr "Please select a valid keyword language (select English or your own language)." +msgstr "" +"Please select a valid keyword language (select English or your own " +"language)." #, fuzzy msgid "language" @@ -1147,7 +1269,9 @@ msgstr "Your Hedy password has been changed" #, fuzzy msgid "mail_error_change_processed" -msgstr "Something went wrong when sending a validation mail, the changes are still correctly processed." +msgstr "" +"Something went wrong when sending a validation mail, the changes are " +"still correctly processed." #, fuzzy msgid "mail_goodbye" @@ -1229,7 +1353,9 @@ msgstr "Hedy" #, fuzzy msgid "make_sure_you_are_done" -msgstr "Make sure you are done! You will not be able to change your program anymore after you click \"Hand in\"." +msgstr "" +"Make sure you are done! You will not be able to change your program " +"anymore after you click \"Hand in\"." #, fuzzy msgid "male" @@ -1323,13 +1449,18 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" #, fuzzy msgid "no_more_flat_if" -msgstr "Starting in level 8, the code after {if} needs to be placed on the next line and start with 4 spaces." +msgstr "" +"Starting in level 8, the code after {if} needs to be placed on the next " +"line and start with 4 spaces." #, fuzzy msgid "no_programs" @@ -1453,7 +1584,9 @@ msgstr "Another text language" #, fuzzy msgid "overwrite_warning" -msgstr "You already have a program with this name, saving this program will replace the old one. Are you sure?" +msgstr "" +"You already have a program with this name, saving this program will " +"replace the old one. Are you sure?" #, fuzzy msgid "page" @@ -1493,7 +1626,9 @@ msgstr "Repeat password" #, fuzzy msgid "password_resetted" -msgstr "Your password has been successfully reset. You are being redirected to the login page." +msgstr "" +"Your password has been successfully reset. You are being redirected to " +"the login page." #, fuzzy msgid "password_six" @@ -1513,7 +1648,9 @@ msgstr "Pending invites" #, fuzzy msgid "people_with_a_link" -msgstr "Other people with a link can see this program. It also can be found on the \"Explore\" page." +msgstr "" +"Other people with a link can see this program. It also can be found on " +"the \"Explore\" page." #, fuzzy msgid "percentage" @@ -1627,6 +1764,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1637,7 +1777,10 @@ msgstr "Public profile" #, fuzzy msgid "public_profile_info" -msgstr "By selecting this box I make my profile visible for everyone. Be careful not to share personal information like your name or home address, because everyone will be able to see it!" +msgstr "" +"By selecting this box I make my profile visible for everyone. Be careful " +"not to share personal information like your name or home address, because" +" everyone will be able to see it!" #, fuzzy msgid "public_profile_updated" @@ -1792,7 +1935,9 @@ msgstr "This program contains an error, are you sure you want to save it?" #, fuzzy msgid "save_prompt" -msgstr "You need to have an account to save your program. Would you like to login now?" +msgstr "" +"You need to have an account to save your program. Would you like to login" +" now?" #, fuzzy msgid "save_success_detail" @@ -1834,6 +1979,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select and order adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -1848,7 +1999,9 @@ msgstr "This invitation is sent by" #, fuzzy msgid "sent_password_recovery" -msgstr "You should soon receive an email with instructions on how to reset your password." +msgstr "" +"You should soon receive an email with instructions on how to reset your " +"password." #, fuzzy msgid "settings" @@ -1898,7 +2051,9 @@ msgstr "Social media" #, fuzzy msgid "something_went_wrong_keyword_parsing" -msgstr "There is a mistake in your adventure, are all keywords correctly surrounded with { }?" +msgstr "" +"There is a mistake in your adventure, are all keywords correctly " +"surrounded with { }?" #, fuzzy msgid "space" @@ -2052,7 +2207,9 @@ msgstr "Your teacher value is invalid." #, fuzzy msgid "teacher_invitation_require_login" -msgstr "To set up your profile as a teacher, we will need you to log in. If you don't have an account, please create one." +msgstr "" +"To set up your profile as a teacher, we will need you to log in. If you " +"don't have an account, please create one." #, fuzzy msgid "teacher_manual" @@ -2068,7 +2225,9 @@ msgstr "Teacher tutorial icon" #, fuzzy msgid "teacher_welcome" -msgstr "Welcome to Hedy! Your are now the proud owner of a teachers account which allows you to create classes and invite students." +msgstr "" +"Welcome to Hedy! Your are now the proud owner of a teachers account which" +" allows you to create classes and invite students." #, fuzzy msgid "teachers" @@ -2159,6 +2318,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" @@ -2189,7 +2351,9 @@ msgstr "Your teacher disabled this level" #, fuzzy msgid "translate_error" -msgstr "Something went wrong while translating the code. Try running the code to see if it has an error. Code with errors can not be translated." +msgstr "" +"Something went wrong while translating the code. Try running the code to " +"see if it has an error. Code with errors can not be translated." #, fuzzy msgid "translating_hedy" diff --git a/translations/pl/LC_MESSAGES/messages.po b/translations/pl/LC_MESSAGES/messages.po index ea985c9a447..7843f558a35 100644 --- a/translations/pl/LC_MESSAGES/messages.po +++ b/translations/pl/LC_MESSAGES/messages.po @@ -150,6 +150,9 @@ msgstr "Przejdź do poziomu {level}" msgid "adventure" msgstr "Przygoda" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Posiadasz już przygodę o tej nazwie." @@ -231,6 +234,9 @@ msgstr "zapisanych programów" msgid "amount_submitted" msgstr "nadesłanych programów" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Czy jesteś pewien? Ta operacja jest nieodwracalna." @@ -304,6 +310,11 @@ msgstr "Podaj proszę nazwę nowej klasy" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -518,6 +529,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Od poziomu 2, {echo} nie jest potrzebne. Teraz możesz powtarzać odpowiedź za pomocą {ask} oraz {print}. Przykład: imię {is} {ask} Jak się nazywasz? {print} Cześć imię" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Edytuj kod" @@ -1041,6 +1055,9 @@ msgstr "Nie masz konta?" msgid "no_accounts" msgstr "Nie ma więcej kont do stworzenia." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "Ten użytkownik uzyskał Certyfikat Ukończenia Hedy" @@ -1271,6 +1288,9 @@ msgstr "Czy chcesz dołączyć do tej klasy?" msgid "public" msgstr "Publiczne" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "Niepoprawna wartość zgody" @@ -1433,6 +1453,12 @@ msgstr "Wybierz" msgid "select_adventures" msgstr "Wybierz przygody" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Czy jesteś pewien, że chcesz opuścić klasę?" @@ -1692,6 +1718,9 @@ msgstr "Hedy - Polityka prywatności" msgid "title_programs" msgstr "Hedy - Moje programy" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Odzyskaj konto" diff --git a/translations/pt_BR/LC_MESSAGES/messages.po b/translations/pt_BR/LC_MESSAGES/messages.po index 65fa64e4c0a..473a13cea71 100644 --- a/translations/pt_BR/LC_MESSAGES/messages.po +++ b/translations/pt_BR/LC_MESSAGES/messages.po @@ -178,6 +178,9 @@ msgstr "Ir para o nível {level}" msgid "adventure" msgstr "Aventura" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -283,6 +286,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Você tem certeza? Você não poderá reverter esta ação." @@ -368,6 +374,12 @@ msgstr "Por favor, insira o nome da turma" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -627,6 +639,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? print hello name" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Editar código" @@ -1240,6 +1255,9 @@ msgstr "Ainda não tem uma conta?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1524,6 +1542,9 @@ msgstr "Você quer entrar nesta turma?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1717,6 +1738,12 @@ msgstr "Selecione" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2030,6 +2057,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/pt_PT/LC_MESSAGES/messages.po b/translations/pt_PT/LC_MESSAGES/messages.po index 07f4a5067c4..521938c7a86 100644 --- a/translations/pt_PT/LC_MESSAGES/messages.po +++ b/translations/pt_PT/LC_MESSAGES/messages.po @@ -181,6 +181,9 @@ msgstr "Vai para o nível {level}" msgid "adventure" msgstr "Aventura" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -286,6 +289,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Tens a certeza? Não podes reverter esta acção." @@ -374,6 +380,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -635,6 +647,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? print hello name" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Edita o código" @@ -1261,6 +1276,9 @@ msgstr "Ainda não tens conta?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1548,6 +1566,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1743,6 +1764,12 @@ msgstr "Selecciona" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2057,6 +2084,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/ro/LC_MESSAGES/messages.po b/translations/ro/LC_MESSAGES/messages.po index 11994198385..f1c244a7866 100644 --- a/translations/ro/LC_MESSAGES/messages.po +++ b/translations/ro/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1322,6 +1337,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1622,6 +1640,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1828,6 +1849,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2152,6 +2179,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/ru/LC_MESSAGES/messages.po b/translations/ru/LC_MESSAGES/messages.po index c251ecb0ad4..6c18033c451 100644 --- a/translations/ru/LC_MESSAGES/messages.po +++ b/translations/ru/LC_MESSAGES/messages.po @@ -152,6 +152,9 @@ msgstr "На уровень {level}" msgid "adventure" msgstr "Приключения" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "У вас уже есть приключение с этим названием." @@ -235,6 +238,9 @@ msgstr "сохранённых программ" msgid "amount_submitted" msgstr "представленных программ" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Вы уверены? Это действие невозможно будет отменить или откатить." @@ -308,6 +314,11 @@ msgstr "Пожалуйста, введите название нового кл msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -524,6 +535,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Начиная со второго уровня {echo} больше не нужен. Теперь вы можете повторить ответ с помощью {ask} и {print}. Пример: имя {ask} Как тебя зовут? {print} привет имя" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Изменить код" @@ -1051,6 +1065,9 @@ msgstr "Нет аккаунта?" msgid "no_accounts" msgstr "Нет учетных записей для создания." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "Этот пользователь не заработал сертификат о прохождении Hedy" @@ -1282,6 +1299,9 @@ msgstr "Вы хотите присоединиться к этому класс msgid "public" msgstr "Общественный" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "Выбор данного соглашения является недействительным" @@ -1445,6 +1465,12 @@ msgstr "Выбрать" msgid "select_adventures" msgstr "Выберите приключения" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Вы уверены, что хотите покинуть этот класс?" @@ -1705,6 +1731,9 @@ msgstr "Hedy - Политика конфиденциальности" msgid "title_programs" msgstr "Hedy - Мои программы" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Восстановить аккаунт" diff --git a/translations/sq/LC_MESSAGES/messages.po b/translations/sq/LC_MESSAGES/messages.po index e7051abb29b..70364eb3759 100644 --- a/translations/sq/LC_MESSAGES/messages.po +++ b/translations/sq/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? printhello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1322,6 +1337,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1625,6 +1643,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1831,6 +1852,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2156,6 +2183,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/sr/LC_MESSAGES/messages.po b/translations/sr/LC_MESSAGES/messages.po index e0cf7b88f9f..7025d495702 100644 --- a/translations/sr/LC_MESSAGES/messages.po +++ b/translations/sr/LC_MESSAGES/messages.po @@ -188,6 +188,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Avantura" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -294,6 +297,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -384,6 +390,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -649,6 +661,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1299,6 +1314,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1594,6 +1612,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1794,6 +1815,12 @@ msgstr "Odaberi" msgid "select_adventures" msgstr "Select and order adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2115,6 +2142,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/sv/LC_MESSAGES/messages.po b/translations/sv/LC_MESSAGES/messages.po index a4abd4e9892..70ee2685528 100644 --- a/translations/sv/LC_MESSAGES/messages.po +++ b/translations/sv/LC_MESSAGES/messages.po @@ -150,6 +150,9 @@ msgstr "Gå till nivå {level}" msgid "adventure" msgstr "Äventyr" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Du har redan ett äventyr med det här namnet." @@ -231,6 +234,9 @@ msgstr "sparade program" msgid "amount_submitted" msgstr "program som lämnats in" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Är du säker? Du kan inte ångra den här åtgärden." @@ -301,6 +307,11 @@ msgstr "Ange namnet på den nya klassen" msgid "class_overview" msgstr "Klassöversikt" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -512,6 +523,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Från och med nivå 2 behövs inte längre {echo}. Du kan nu istället upprepa ett svar med {ask} och {print}. Exempel: namnet är {ask} Vad heter du? {print} Hej namn" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Redigera kod" @@ -1033,6 +1047,9 @@ msgstr "Inget konto?" msgid "no_accounts" msgstr "Det finns inga konton att skapa." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "Den här användaren har inte fått Hedys diplom för slutförande" @@ -1263,6 +1280,9 @@ msgstr "Vill du gå med i den här klassen?" msgid "public" msgstr "Offentlig" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "Avtalsvalet är ogiltigt" @@ -1425,6 +1445,12 @@ msgstr "Välj" msgid "select_adventures" msgstr "Välj och beställ äventyr" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Är du säker på att du vill lämna den här klassen?" @@ -1684,6 +1710,9 @@ msgstr "Hedy - Sekretessvillkor" msgid "title_programs" msgstr "Hedy – Mina program" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Återställ konto" diff --git a/translations/sw/LC_MESSAGES/messages.po b/translations/sw/LC_MESSAGES/messages.po index 451d5e137c7..520d44f8d62 100644 --- a/translations/sw/LC_MESSAGES/messages.po +++ b/translations/sw/LC_MESSAGES/messages.po @@ -183,6 +183,9 @@ msgstr "Enda kiwango cha {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -288,6 +291,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Una uhakika? Huwezi kurudisha kitendo hiki." @@ -377,6 +383,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -640,6 +652,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? print hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1264,6 +1279,9 @@ msgstr "Hakuna akaunti bado?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1557,6 +1575,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1752,6 +1773,12 @@ msgstr "Chagua" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2069,6 +2096,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/te/LC_MESSAGES/messages.po b/translations/te/LC_MESSAGES/messages.po index 0c86420a1ef..cf6f76ac8f8 100644 --- a/translations/te/LC_MESSAGES/messages.po +++ b/translations/te/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1322,6 +1337,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1625,6 +1643,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1831,6 +1852,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2156,6 +2183,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/th/LC_MESSAGES/messages.po b/translations/th/LC_MESSAGES/messages.po index 1c966003df8..7ca566e2ba8 100644 --- a/translations/th/LC_MESSAGES/messages.po +++ b/translations/th/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? printhello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -885,10 +900,16 @@ msgid "highest_quiz_score" msgstr "คะแนนสอบสูงสุด" msgid "highscore_explanation" -msgstr "ในหน้านี้คุณสามารถดูคะแนนสูงสุดปัจจุบัน โดยขึ้นอยู่กับจำนวนความสำเร็จที่รวบรวมได้ ดูการจัดอันดับสำหรับผู้ใช้ทั้งหมด ประเทศของคุณ หรือชั้นเรียนของคุณ คลิกที่ชื่อผู้ใช้เพื่อดูโปรไฟล์สาธารณะของพวกเขา." +msgstr "" +"ในหน้านี้คุณสามารถดูคะแนนสูงสุดปัจจุบัน " +"โดยขึ้นอยู่กับจำนวนความสำเร็จที่รวบรวมได้ " +"ดูการจัดอันดับสำหรับผู้ใช้ทั้งหมด ประเทศของคุณ หรือชั้นเรียนของคุณ " +"คลิกที่ชื่อผู้ใช้เพื่อดูโปรไฟล์สาธารณะของพวกเขา." msgid "highscore_no_public_profile" -msgstr "คุณไม่มีโปรไฟล์สาธารณะและดังนั้นไม่อยู่ในรายชื่อคะแนนสูงสุด คุณต้องการสร้างโปรไฟล์หรือไม่?" +msgstr "" +"คุณไม่มีโปรไฟล์สาธารณะและดังนั้นไม่อยู่ในรายชื่อคะแนนสูงสุด " +"คุณต้องการสร้างโปรไฟล์หรือไม่?" msgid "highscores" msgstr "คะแนนสูงสุด" @@ -1286,6 +1307,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1589,6 +1613,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1795,6 +1822,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2120,6 +2153,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/tl/LC_MESSAGES/messages.po b/translations/tl/LC_MESSAGES/messages.po index e7261502f94..864450d36be 100644 --- a/translations/tl/LC_MESSAGES/messages.po +++ b/translations/tl/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1323,6 +1338,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1626,6 +1644,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1833,6 +1854,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2158,6 +2185,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/tn/LC_MESSAGES/messages.po b/translations/tn/LC_MESSAGES/messages.po index 9393dd09c50..254825edfc7 100644 --- a/translations/tn/LC_MESSAGES/messages.po +++ b/translations/tn/LC_MESSAGES/messages.po @@ -189,6 +189,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -296,6 +299,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -388,6 +394,12 @@ msgstr "Please enter the name of the class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -659,6 +671,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? printhello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1316,6 +1331,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1619,6 +1637,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1825,6 +1846,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2150,6 +2177,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/tr/LC_MESSAGES/messages.po b/translations/tr/LC_MESSAGES/messages.po index 48235488643..69b199a43d3 100644 --- a/translations/tr/LC_MESSAGES/messages.po +++ b/translations/tr/LC_MESSAGES/messages.po @@ -150,6 +150,9 @@ msgstr "{level}. seviye git" msgid "adventure" msgstr "Macera" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "Bu isimle bir maceranız zaten var." @@ -231,6 +234,9 @@ msgstr "kaydedilen programlar" msgid "amount_submitted" msgstr "teslim edilen programlar" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Emin misiniz? Bu işlemi geri alamazsınız." @@ -301,6 +307,11 @@ msgstr "Lütfen yeni sınıfın ismini girin" msgid "class_overview" msgstr "Sınıfa genel bakış" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -511,6 +522,9 @@ msgstr "yankıla ve sor uyuşmazlığı" msgid "echo_out" msgstr "2. seviyeden itibaren, `{echo}` artık gerekli değildir. Şimdi bir cevabı `{ask}` ve `{print}` kullanarak tekrarlayabilirsiniz. Örnek: `isim {is} {ask} Senin adın ne? {print} merhaba isim`" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "Kodu düzenle" @@ -1017,6 +1031,9 @@ msgstr "Hesabınız yok mu?" msgid "no_accounts" msgstr "Oluşturulacak hesap bulunamadı." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "Bu kullanıcı Hedy Tamamlama Sertifikasını henüz kazanmadı" @@ -1246,6 +1263,9 @@ msgstr "Bu sınıfa katılmak istiyor musunuz?" msgid "public" msgstr "Herkese açık" +msgid "public_adventures" +msgstr "" + msgid "public_invalid" msgstr "Bu anlaşma seçimi geçersizdir" @@ -1407,6 +1427,12 @@ msgstr "Seçin" msgid "select_adventures" msgstr "Maceraları seçin ve sıralayın" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "Bu sınıftan ayrılmak istediğinize emin misiniz?" @@ -1664,6 +1690,9 @@ msgstr "Hedy - Gizlilik koşulları" msgid "title_programs" msgstr "Hedy - Programlarım" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Hesabı kurtar" diff --git a/translations/uk/LC_MESSAGES/messages.po b/translations/uk/LC_MESSAGES/messages.po index c3376b4e6a3..f243f2fa91e 100644 --- a/translations/uk/LC_MESSAGES/messages.po +++ b/translations/uk/LC_MESSAGES/messages.po @@ -152,6 +152,9 @@ msgstr "Перейдіть на рівень {level}" msgid "adventure" msgstr "Пригода" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "У вас вже є пригода з такою назвою." @@ -235,6 +238,9 @@ msgstr "програми збережено" msgid "amount_submitted" msgstr "програми надіслані" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "Ви впевнені? Ви не можете відкликати цю операцію." @@ -309,6 +315,11 @@ msgstr "Введіть назву нового класу" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -526,6 +537,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Починаючи з рівня 2 команда {echo} більше не потрібна. Тепер ви можете повторити відповідь за допомогою {ask} і {print}. Приклад: ім'я - {ask} Як тебе звати? {print} привіт ім'я" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1148,6 +1162,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "Цей користувач не отримав сертифікат про завершення курсу Hedy" @@ -1433,6 +1450,9 @@ msgstr "Бажаєте приєднатися до цього класу?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1632,6 +1652,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -1941,6 +1967,9 @@ msgstr "Hedy - Умови конфіденційності" msgid "title_programs" msgstr "Hedy - Мої програми" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "Hedy - Відновити акаунт" diff --git a/translations/ur/LC_MESSAGES/messages.po b/translations/ur/LC_MESSAGES/messages.po index fded3113ad6..f579b4ffff5 100644 --- a/translations/ur/LC_MESSAGES/messages.po +++ b/translations/ur/LC_MESSAGES/messages.po @@ -188,6 +188,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -295,6 +298,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -387,6 +393,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -658,6 +670,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 echo is no longer needed. You can repeat an answer with ask and print now. Example: name is ask What are you called? printhello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1320,6 +1335,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1623,6 +1641,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1829,6 +1850,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2154,6 +2181,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/vi/LC_MESSAGES/messages.po b/translations/vi/LC_MESSAGES/messages.po index b6472aa78b3..9a7d101e697 100644 --- a/translations/vi/LC_MESSAGES/messages.po +++ b/translations/vi/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1322,6 +1337,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1622,6 +1640,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1828,6 +1849,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2150,6 +2177,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - Chương trình của tôi" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/translations/zh_Hans/LC_MESSAGES/messages.po b/translations/zh_Hans/LC_MESSAGES/messages.po index abb63e77738..1a761dfb45b 100644 --- a/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/translations/zh_Hans/LC_MESSAGES/messages.po @@ -117,7 +117,10 @@ msgid "accounts_created" msgstr "账户已成功创建。" msgid "accounts_intro" -msgstr "在此页面上,您可以同时为多个学生创建帐户。也可以直接将它们添加到您的某个班级中。通过按页面右下角的绿色 +,您可以添加额外的行。您可以通过按相应的红叉来删除一行。确保按“创建帐户”时没有行为空。请记住,每个用户名和邮件地址必须是唯一的,密码必须至少为 6 个字符。" +msgstr "" +"在此页面上,您可以同时为多个学生创建帐户。也可以直接将它们添加到您的某个班级中。通过按页面右下角的绿色 " +"+,您可以添加额外的行。您可以通过按相应的红叉来删除一行。确保按“创建帐户”时没有行为空。请记住,每个用户名和邮件地址必须是唯一的,密码必须至少为" +" 6 个字符。" msgid "achievement_earned" msgstr "你已经赢得了一项成就!" @@ -150,6 +153,9 @@ msgstr "去到等级 {level}" msgid "adventure" msgstr "探险活动" +msgid "adventure_cloned" +msgstr "" + msgid "adventure_duplicate" msgstr "您已经使用此名称进行了一次探险活动。" @@ -233,6 +239,9 @@ msgstr "程序已保存" msgid "amount_submitted" msgstr "程序已提交" +msgid "apply_filters" +msgstr "" + msgid "are_you_sure" msgstr "你确定吗? 你无法撤销此操作。" @@ -305,6 +314,12 @@ msgstr "请输入新班级的名称" msgid "class_overview" msgstr "课程概述" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -521,6 +536,9 @@ msgstr "回声和询问不匹配" msgid "echo_out" msgstr "从第二级起,你不再需要{echo}。你可以用{ask}和{print}来复述答案。比如:名字 {is} {ask} 你叫什么?{print} 你好,名字" +msgid "edit_adventure" +msgstr "" + msgid "edit_code_button" msgstr "编辑代码" @@ -1047,6 +1065,9 @@ msgstr "还没有账户?" msgid "no_accounts" msgstr "没有账户需要创建。" +msgid "no_adventures_yet" +msgstr "" + msgid "no_certificate" msgstr "此用户尚未获得 Hedy 结业证书" @@ -1302,6 +1323,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "此协议选择无效" @@ -1485,6 +1509,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + msgid "self_removal_prompt" msgstr "你确定你要退出这个班级吗?" @@ -1759,6 +1789,9 @@ msgstr "海蒂 - 隐私条款" msgid "title_programs" msgstr "海蒂 - 我的程序" +msgid "title_public-adventures" +msgstr "" + msgid "title_recover" msgstr "海蒂 - 恢复帐户" diff --git a/translations/zh_Hant/LC_MESSAGES/messages.po b/translations/zh_Hant/LC_MESSAGES/messages.po index 25b639c566d..5b3ad300d94 100644 --- a/translations/zh_Hant/LC_MESSAGES/messages.po +++ b/translations/zh_Hant/LC_MESSAGES/messages.po @@ -190,6 +190,9 @@ msgstr "Go to level {level}" msgid "adventure" msgstr "Adventure" +msgid "adventure_cloned" +msgstr "" + #, fuzzy msgid "adventure_duplicate" msgstr "You already have an adventure with this name." @@ -297,6 +300,9 @@ msgstr "programs saved" msgid "amount_submitted" msgstr "programs submitted" +msgid "apply_filters" +msgstr "" + #, fuzzy msgid "are_you_sure" msgstr "Are you sure? You cannot revert this action." @@ -389,6 +395,12 @@ msgstr "Please enter the name of the new class" msgid "class_overview" msgstr "Class overview" +msgid "clone" +msgstr "" + +msgid "cloned_times" +msgstr "" + #, fuzzy msgid "class_survey_description" msgstr "We would like to get a better overview of our Hedy users. By providing these answers, you would help improve Hedy. Thank you!" @@ -660,6 +672,9 @@ msgstr "Echo and ask mismatch" msgid "echo_out" msgstr "Starting in level 2 {echo} is no longer needed. You can repeat an answer with {ask} and {print} now. Example: name is {ask} What are you called? {print} hello name" +msgid "edit_adventure" +msgstr "" + #, fuzzy msgid "edit_code_button" msgstr "Edit code" @@ -1322,6 +1337,9 @@ msgstr "No account?" msgid "no_accounts" msgstr "There are no accounts to create." +msgid "no_adventures_yet" +msgstr "" + #, fuzzy msgid "no_certificate" msgstr "This user hasn't earned the Hedy Certificate of Completion" @@ -1625,6 +1643,9 @@ msgstr "Do you want to join this class?" msgid "public" msgstr "Public" +msgid "public_adventures" +msgstr "" + #, fuzzy msgid "public_invalid" msgstr "This agreement selection is invalid" @@ -1831,6 +1852,12 @@ msgstr "Select" msgid "select_adventures" msgstr "Select adventures" +msgid "select_lang" +msgstr "" + +msgid "select_tag" +msgstr "" + #, fuzzy msgid "self_removal_prompt" msgstr "Are you sure you want to leave this class?" @@ -2156,6 +2183,9 @@ msgstr "Hedy - Privacy terms" msgid "title_programs" msgstr "Hedy - My programs" +msgid "title_public-adventures" +msgstr "" + #, fuzzy msgid "title_recover" msgstr "Hedy - Recover account" diff --git a/tsconfig.json b/tsconfig.json index 678e27e1420..ac54997803e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,7 +7,7 @@ /* Language and Environment */ "target": "ES6", "module": "CommonJS", - "lib": ["es2019", "dom"], + "lib": ["es2019", "dom", "dom.iterable"], "esModuleInterop": true, /* Type Checking */ diff --git a/website/database.py b/website/database.py index 3966053ab07..2b3b151c7db 100644 --- a/website/database.py +++ b/website/database.py @@ -596,6 +596,9 @@ def batch_get_adventures(self, adventure_ids): keys = {id: {"id": id} for id in adventure_ids} return ADVENTURES.batch_get(keys) if keys else {} + def get_public_adventures(self): + return ADVENTURES.get_many({"public": 1}) + def delete_adventure(self, adventure_id): ADVENTURES.delete({"id": adventure_id}) diff --git a/website/for_teachers.py b/website/for_teachers.py index dd6c7b1c242..dd4252c3b94 100644 --- a/website/for_teachers.py +++ b/website/for_teachers.py @@ -813,7 +813,6 @@ def store_accounts(self, user): # the following is due to the fact that the current user may be a second user. teacher = classes[0].get("teacher") if len(classes) else user["username"] - print("\n\n\n", teacher, user) # Now -> actually store the users in the db for account in body.get("accounts", []): # Set the current teacher language and keyword language as new account language diff --git a/website/public_adventures.py b/website/public_adventures.py new file mode 100644 index 00000000000..3196c1242ea --- /dev/null +++ b/website/public_adventures.py @@ -0,0 +1,96 @@ +import uuid +from flask_babel import gettext + +import utils +from config import config +from website.auth import requires_teacher +from website.flask_helpers import render_template +from jinja_partials import render_partial + +from .achievements import Achievements +from .database import Database +from .website_module import WebsiteModule, route + +cookie_name = config["session"]["cookie_name"] +invite_length = config["session"]["invite_length"] * 60 + + +class PublicAdventuresModule(WebsiteModule): + def __init__(self, db: Database, achievements: Achievements): + super().__init__("public_adventures", __name__, url_prefix="/public-adventures") + + self.db = db + self.achievements = achievements + + @route("/", methods=["GET"]) + @requires_teacher + def index(self, user): + public_adventures = self.db.get_public_adventures() + public_adventures = sorted(public_adventures, key=lambda a: a["creator"] == user["username"], reverse=True) + adventures = [] + included = {} + for adventure in public_adventures: + if included.get(adventure["name"]): + continue + included[adventure["name"]] = True + adventures.append( + { + "id": adventure.get("id"), + "name": adventure.get("name"), + "creator": adventure.get("creator"), + "date": utils.localized_date_format(adventure.get("date")), + "level": adventure.get("level"), + "language": adventure.get("language", None), + "cloned_times": adventure.get("cloned_times"), + "tags": adventure.get("tags", []), + } + ) + + available_languages = set([adv["language"] for adv in adventures if adv["language"]]) + available_tags = set([tag for adv in adventures for tag in adv.get("tags", [])]) + + return render_template( + "public-adventures.html", + adventures=adventures, + available_languages=available_languages, + available_tags=available_tags, + user=user, + current_page="public-adventures", + page_title=gettext("title_public-adventures"), + javascript_page_options=dict( + page='public-adventures', + )) + + @route("/clone/", methods=["POST"]) + @requires_teacher + def clone_adventure(self, user, adventure_id): + current_adventure = self.db.get_adventure(adventure_id) + if not current_adventure: + return utils.error_page(error=404, ui_message=gettext("no_such_adventure")) + elif current_adventure["creator"] == user["username"]: + return gettext("adventure_duplicate"), 400 + + adventures = self.db.get_teacher_adventures(user["username"]) + for adventure in adventures: + if adventure["name"] == current_adventure["name"]: + return gettext("adventure_duplicate"), 400 + + adventure = { + "id": uuid.uuid4().hex, + "cloned_from": adventure_id, + "name": current_adventure.get("name"), + "content": current_adventure.get("content"), + "public": True, + "creator": user["username"], + "date": utils.timems(), + "level": current_adventure.get("level"), + "language": current_adventure.get("language", ""), + "tags": current_adventure.get("tags", []), + } + + self.db.update_adventure(adventure_id, {"cloned_times": current_adventure.get("cloned_times", 0) + 1}) + self.db.store_adventure(adventure) + adventure["date"] = utils.localized_date_format(adventure.get("date")) + return render_partial('htmx-adventure-card.html', + adventure=adventure, + user=user,)