Skip to content

Commit

Permalink
📜 Weblate errors (#6071)
Browse files Browse the repository at this point in the history
* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (740 of 740 strings)

Co-authored-by: Максим Горпиніч <mgorpinic2005@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/hedy/adventures/uk/
Translation: Hedy/Adventures

* Attempt to fix failing cypress tests with html fixes

* Second attempt to fix cypress tests

---------

Co-authored-by: Максим Горпиніч <mgorpinic2005@gmail.com>
  • Loading branch information
boryanagoncharenko and Максим Горпиніч authored Dec 24, 2024
1 parent 6cccaf4 commit f16501d
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 10 deletions.
6 changes: 3 additions & 3 deletions content/adventures/uk.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -406,7 +406,7 @@ adventures:
levels:
4:
example_code: "```\n{print} '3'\n{clear}\n{print} '2'\n{clear}\n{print} '1'\n{clear}\n{print} 'зачекайте...'\n{sleep} 3\n{clear}\n{print} \"СЮРПРИЗ!\"\n```\n"
story_text: "Час для нової команди! За допомогою `{clear}` ви можете очистити весь текст з екрана виведення. Таким чином ви можете запобігти переповненню екрана текстом.\nОбережно! Якщо ви використовуєте команду `{clear}`, вам може знадобитися використати `{sleep}` над нею. Інакше Hedy очистить ваш екран, не даючи вам часу на читання, як ви бачите в прикладі!\n"
story_text: "Час для нової команди! За допомогою `{clear}` ви можете очистити весь текст з екрана виведення. Таким чином ви можете запобігти переповненню екрана текстом. \nОбережно! Якщо ви використовуєте команду `{clear}`, вам може знадобитися використати `{sleep}` над нею. Інакше Hedy очистить ваш екран, не даючи вам часу на читання, як ви бачите в прикладі!\n"
name: '{clear}'
debugging:
levels:
Expand Down Expand Up @@ -1131,7 +1131,7 @@ adventures:
example_code: "```\n{for} i {in} {range} 1 {to} 10:\n {print} i\n{print} 'Ready or not, here I come!'\n```\n"
story_text: "Тепер ми трохи змінимо відступ. Кожного разу, коли нам потрібен відступ, нам потрібен `:` у рядку перед відступом.\n"
18:
story_text: "Нарешті, ми перетворимо `{for} i {in} {range} 1 to 5` на справжній код Python, ось так:\n"
story_text: "Нарешті, ми перетворимо `{for} i {in} {range} 1 {to} 5` на справжній код Python, ось так:\n"
example_code: "```\n{for} i {in} {range}(1,5):\n {print} (i)\n```\n"
10:
story_text: "## Для\nНа цьому рівні ми вивчаємо новий код під назвою `{for}`. За допомогою `{for}` ви можете створити список і використовувати всі елементи.\n`{for}` створює блок, як `{repeat}` і `{if}`, тому всі рядки в блоці повинні починатися з 4 пробілів."
Expand Down Expand Up @@ -2722,7 +2722,7 @@ adventures:
blackjack_4:
levels:
17:
story_text: "За останні 3 пригоди ви майже створили робочу гру в блекджек! Залишилося лише визначити переможця!\n\n### Вправи\n***Вставте свій код із попередньої пригоди*** Почніть із вставлення створеного вами коду в поле програмування.\n\n***Визначте переможця***\nПо-перше, якщо у вас і дилера однакова кількість очок, це нічия.\nПо-друге, якщо дилер має більше 21 очка, а ви ні, ви переможець.\nПо-третє, якщо і ви, і дилер маєте менше 22 очок, ми повинні побачити, хто наблизився до 21. Ми робимо це, порівнюючи, хто має найвищий бал. Якщо ваша сума перевищує суму дилера, то ви переможець. Якщо ні, виграє дилер.\nНарешті, у всіх інших сценаріях (наприклад, у вас більше 21 очка, а у дилера немає, або у вас обох більше 21 очка) ви програєте.\n\n***Насолоджуйтесь грою!***\nВаша гра працює належним чином? Дивовижно! Ви зробили чудову роботу! Приємної гри!\nЯкщо це не спрацює відразу, не хвилюйтеся, можливо, ви зробили помилку. Просто зберігайте спокій і виправляйте свій код за допомогою кнопки сонечка.\n"
story_text: "За останні 3 пригоди ви майже створили робочу гру в блекджек! Залишилося лише визначити переможця! \n\n### Вправи\n***Вставте свій код із попередньої пригоди*** Почніть із вставлення створеного вами коду в поле програмування.\n\n***Визначте переможця***\nПо-перше, якщо у вас і дилера однакова кількість очок, це нічия.\nПо-друге, якщо дилер має більше 21 очка, а ви ні, ви переможець.\nПо-третє, якщо і ви, і дилер маєте менше 22 очок, ми повинні побачити, хто наблизився до 21. Ми робимо це, порівнюючи, хто має найвищий бал. Якщо ваша сума перевищує суму дилера, то ви переможець. Якщо ні, виграє дилер.\nНарешті, у всіх інших сценаріях (наприклад, у вас більше 21 очка, а у дилера немає, або у вас обох більше 21 очка) ви програєте.\n\n***Насолоджуйтесь грою!***\nВаша гра працює належним чином? Дивовижно! Ви зробили чудову роботу! Приємної гри!\nЯкщо це не спрацює відразу, не хвилюйтеся, можливо, ви зробили помилку. Просто зберігайте спокій і виправляйте свій код за допомогою кнопки сонечка.\n"
example_code: "```\n# Вставте сюди свій код із попередньої пригоди\n\n# Визначте переможця\n{if} _\n {print} Це нічия! Зіграйте знову!'\n{elif} _\n {print} \"Ти виграв!\"\n{elif} _ :\n {if} _:\n {print} _\n {else}:\n {print} _\n{else}:\n _\n```\n"
name: Blackjack 4
default_save_name: Blackjack_4
Expand Down
3 changes: 2 additions & 1 deletion templates/incl/menubar.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@
{% else %}
<span class="fas fa-fw fa-user"></span>
{% endif %}
<span data-cy="username" class="hidden lg:inline-block">{{username[0]|upper}}{{username[1:]}} {% if get_user_messages() %} ({{ get_user_messages() }}){% endif %}</span>
<span data-cy="username-menu" class="hidden lg:inline-block">{{username[0]|upper}}{{username[1:]}}
{% if get_user_messages() %} ({{ get_user_messages() }}){% endif %}</span>
</a>
<div class="dropdown-menu dropdown-blue" id="profile_dropdown" style="display: none;">
<a class="dropdown-item" data-cy="my_account_button" href="/my-profile"><span class="fas fa-user-cog ltr:mr-4 rtl:ml-4"></span>{{_('my_account')}} {% if get_user_messages() %} ({{ get_user_messages() }}){% endif %}</a>
Expand Down
6 changes: 3 additions & 3 deletions templates/login.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
<h2>{{_('login_long')}}</h2>
<div class="w-full flex px-8 flex-row items-center justify-center">
<label for="username" class="inline-block w-1/3">{{_('username')}}</label>
<input class="inline-block w-2/3 px-2 py-1 rounded-lg border-gray-400" data-cy="username" minlength="3" name="username" required>
<input class="inline-block w-2/3 px-2 py-1 rounded-lg border-gray-400" id="username" data-cy="username" minlength="3" name="username" required>
</div>
<div class="w-full flex px-8 flex-row items-center justify-center">
<label for=password" class="inline-block w-1/3">{{_('password')}}</label>
<input class="inline-block w-2/3 px-2 py-1 rounded-lg border-gray-400" data-cy="password" minlength="6" name="password" type=password required>
<label for="password" class="inline-block w-1/3">{{_('password')}}</label>
<input class="inline-block w-2/3 px-2 py-1 rounded-lg border-gray-400" id="password" data-cy="password" minlength="6" name="password" type=password required>
</div>
<button type="submit" class="green-btn mt-2" data-cy="login_button">{{_('login')}}</button>
</form>
Expand Down
2 changes: 1 addition & 1 deletion templates/recover.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<h2>{{_('recover_password')}}</h2>
<div class="w-full flex px-8 flex-row items-center justify-center gap-2">
<label class="inline-block w-80" for="username">{{_('username')}} / {{_('email')}}</label>
<input class="inline-block w-full px-2 py-1 rounded-lg border-gray-400" data-cy="username" name="username" required>
<input class="inline-block w-full px-2 py-1 rounded-lg border-gray-400" id="username" data-cy="username" name="username" required>
</div>
<button type="submit" class="green-btn mt-2" data-cy="send_recovery_button">{{_('send_password_recovery')}}</button>
</form>
Expand Down
4 changes: 2 additions & 2 deletions tests/cypress/e2e/home_page/teacher_mode.cy.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ it('Is able to create a class adventure, public profile, in teacher preview mode

// can create public profile
makeProfilePublic();
cy.getDataCy('username').invoke('text').then((username) => {
cy.getDataCy('username-menu').invoke('text').then((username) => {
const lowercaseUsername = username.toLowerCase();
cy.getDataCy('exit_teacher_mode_banner').click();

Expand All @@ -37,4 +37,4 @@ it('Is able to create a class adventure, public profile, in teacher preview mode
cy.getDataCy('general_info').should("not.exist");
cy.getDataCy('exit_teacher_mode_banner').click();
});
})
})

0 comments on commit f16501d

Please sign in to comment.