Skip to content
This repository has been archived by the owner on Mar 14, 2024. It is now read-only.

Commit

Permalink
Add translation memories file (Ukrainian)
Browse files Browse the repository at this point in the history
  • Loading branch information
shorodilov committed Dec 5, 2023
1 parent 62d6e38 commit 401581a
Showing 1 changed file with 78 additions and 0 deletions.
78 changes: 78 additions & 0 deletions i18n/uk/Assignment Quiz's TM-en_uk.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
en,uk
question,question
options,options
answer,answer
"This project provides a simple command line script to ask the user questions
from the file.","Цей проєкт надає простий скрипт командного рядка, який задає користувачеві питання з файлу."
"The question file uses the pre-defined structure.","Файл запитань використовує заздалегідь визначену структуру."
"After all
answers are gathered, the total score is displayed to the user and the script
execution is completed.","Після того, як всі відповіді будуть зібрані, користувачеві буде показано загальну кількість балів і виконання скрипту буде завершено."
"Your task is to implement a script to run a command line based quiz.","Ваша задача - реалізувати скрипт для запуску вікторини на основі командного рядка."
"The users will enter their names and answer questions from the file
one-by-one.","Користувачі будуть вводити свої імена та відповідати на питання з файлу."
"At the end of the quiz the score should be displayed to
the user, and a record should be created inside the *scores.txt* file.","В кінці тесту користувачеві повинен бути показаний результат, а всередині файлу *scores.txt* повинен бути створений запис."
"Gather username","Отримайте ім'я користувача"
"This function prompts the user to input their name.","Ця функція пропонує користувачеві ввести своє ім'я."
"The name should meet
the requirements:","Ім'я має відповідати вимогам:"
"non-empty string","непорожній рядок"
"no longer than 10 characters","не довше 10 символів"
"In case the requirements are not met - ask again until the inputs passed
the test.","Якщо вимоги не виконані - запитуйте ще раз, поки введені дані не пройдуть перевірку."
"The function will return a name entered by the user.","Функція поверне ім'я, введене користувачем."
"Load questions from a CSV file","Завантажте питання з файлу CSV"
"Questions are stored in a CSV file, that follows the pattern:","Питання зберігаються у файлі CSV, який відповідає шаблону:"
"This means, first column contains a questions;
the second one stores all options available for answer;
the last one stores the correct answer.","Це означає, що в першому стовпчику міститься запитання, у другому - всі можливі варіанти відповідей, а в останньому - правильна відповідь."
"The correct answer comes in a form it was written in the options' column.","Правильна відповідь подається у тому вигляді, в якому вона була написана у колонці з варіантами відповідей."
"Double quotes are used to store text with commas as a single column value.","Подвійні лапки використовуються для зберігання тексту з комами як значення одного стовпця."
"The data structures aliases are defined as:","Псевдоніми типів структур даних визначаються як:"
"The output structure for the question is a Python dictionary with keys:","Вихідною структурою для питання є словник з ключами:"
"The function should return a list of question dictionaries.","Функція повинна повертати список словників запитань."
"Display questions","Показати питання"
"This function simply prints out the question data to the user.","Ця функція просто виводить дані питання користувачеві."
"The question text always has an empty line before and after it.","Текст питання завжди має порожній рядок до і після нього."
"And each option should be printed out on a separate line with an option number
prepending it.","Кожен варіант повинен бути видрукований на окремому рядку з номером варіанту, що стоїть перед ним."
"The option numbering starts from 1.","Нумерація варіантів починається з 1."
"The option number and the option text are to separated using whitespace symbols
of any type; at least one separator symbol required.","Номер варіанта відповіді та текст слід відокремлювати за допомогою будь-яких пробільних символів; принаймні один символ-розділювач обов'язковий."
"All together, the question structure:","Все разом - питання:"
"will be printed out like:","буде видрукувано так:"
"Gathering answers from the user","Збір відповідей від користувача"
"The users will be prompted to enter their answer after the question is printed
out.","Користувачам буде запропоновано ввести відповідь після того, як питання буде видрукувано."
"The prompt should container text `""Submit answer: ""`.","Підказка повинна містити текст `""Submit answer: ""`."
"The function should return **the actual index** of the selected option.","Функція повинна повертати **фактичний індекс** вибраного варіанта."
"for the options `[""A"", ""B"", ""C"", ""D""]` printed as:","для варіантів `[""A"", ""B"", ""C"", ""D""]` виведених як:"
E.g.,"Наприклад,"
"If the user choice is `4` (option `""A""`), the function should return `0`,
as the actual index of `""A""` in the options list.","Якщо користувач вибрав `4` (опція `""A""`), функція повинна повернути `0`, як
фактичний індекс `""A""` у списку опцій."
"Test if the answer is correct","Перевірте правильність відповіді"
"The function gets question dictionary and the user answer as its arguments.","Функція отримує як аргументи словник запитання та відповідь користувача."
"It returns `True` in case the answer is correct, otherwise `False`.","Вона повертає `True`, якщо відповідь правильна, інакше `False`."
"Perform quiz","Виконуємо тест"
"This function gets a list of questions as its argument.","Ця функція отримує список запитань як аргумент."
"It displays questions one by one, and tests the user answers for correctness.","Вона показує питання одне за одним і перевіряє правильність відповідей користувача."
"The return value is the quiz's score - the number of correct answers.","Значенням, що повертається, є оцінка тесту - кількість правильних відповідей."
"Write score to a file storage","Запис рахунку до файлу"
"The function gets username and quiz score as its arguments, and writes them
to the file named **scores.txt**.","Функція отримує як аргументи ім'я користувача та результат тесту і записує їх у файл з назвою **scores.txt**."
"The scores file structure is defined as:","Структура файлу визначається наступним чином:"
"There are two columns, separated by two white space character.","Є два стовпчики, розділені двома пробілами."
"The first column width is fixed to 10 character.","Ширина першого стовпчика фіксована і дорівнює 10 символам."
"So, the content of scores file may look like:","Отже, вміст файлу може мати такий вигляд:"
"Combine all functions together","Об'єднайте всі функції разом"
"The `main` function (not the **main.py** module) is the quiz core.","Функція `main` (а не модуль **main.py**) є ядром тесту."
"It combines all the functionality together and performs the quiz.","Вона об'єднує всю функціональність разом і виконує вікторину."
"At the end the quiz results are to be writen to the **scores** file,
and the user should get the message:","Наприкінці результати тесту будуть записані у файл **scores**, а користувач
отримає відповідне повідомлення:"
![](assets/run_script.gif),![](../../.lesson/assets/run_script.gif)
Instructions,Інструкції
Objective,Завдання
Requirements,Вимоги

0 comments on commit 401581a

Please sign in to comment.