Update documentation

This commit is contained in:
2025-12-05 10:03:34 +03:00
parent 67bc8960e7
commit b0e6127c1e
2 changed files with 35 additions and 26 deletions
+34 -26
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Argenta \n" "Project-Id-Version: Argenta \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-04 20:39+0300\n" "POT-Creation-Date: 2025-12-05 10:01+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n" "Language: en\n"
@@ -40,21 +40,29 @@ msgstr ""
#: ../../root/quickstart.rst:9 #: ../../root/quickstart.rst:9
msgid "" msgid ""
"**Пример средней сложности**: приложение \"Калькулятор\" с использованием"
" и настройкой флагов."
msgstr ""
"**Medium-complexity example**: the Calculator app using"
" and setting flags."
#: ../../root/quickstart.rst:10
msgid ""
"**Более сложный пример**: полнофункциональное приложение «Менеджер задач»" "**Более сложный пример**: полнофункциональное приложение «Менеджер задач»"
" с внедрением зависимостей и бизнес-логикой." " с внедрением зависимостей и бизнес-логикой."
msgstr "" msgstr ""
"**More complex example**: a full-featured \"Task Manager\" application " "**More complex example**: a full-featured \"Task Manager\" application "
"with dependency injection and business logic." "with dependency injection and business logic."
#: ../../root/quickstart.rst:12 #: ../../root/quickstart.rst:13
msgid "Простой пример" msgid "Простой пример"
msgstr "Simple Example" msgstr "Simple Example"
#: ../../root/quickstart.rst:14 ../../root/quickstart.rst:74 #: ../../root/quickstart.rst:15 ../../root/quickstart.rst:75
msgid "**Установка**" msgid "**Установка**"
msgstr "**Installation**" msgstr "**Installation**"
#: ../../root/quickstart.rst:20 #: ../../root/quickstart.rst:21
msgid "" msgid ""
"Этот пример демонстрирует абсолютный минимум, необходимый для создания и " "Этот пример демонстрирует абсолютный минимум, необходимый для создания и "
"запуска приложения. Вы можете скопировать этот код, запустить его и сразу" "запуска приложения. Вы можете скопировать этот код, запустить его и сразу"
@@ -64,27 +72,27 @@ msgstr ""
" an application. You can copy this code, run it, and immediately see the " " an application. You can copy this code, run it, and immediately see the "
"result." "result."
#: ../../root/quickstart.rst:26 #: ../../root/quickstart.rst:27
msgid "**Запуск**" msgid "**Запуск**"
msgstr "**Running**" msgstr "**Running**"
#: ../../root/quickstart.rst:28 #: ../../root/quickstart.rst:29
msgid "Сохраните код в файл (например, ``main.py``) и запустите:" msgid "Сохраните код в файл (например, ``main.py``) и запустите:"
msgstr "Save the code to a file (for example, ``main.py``) and run:" msgstr "Save the code to a file (for example, ``main.py``) and run:"
#: ../../root/quickstart.rst:34 ../../root/quickstart.rst:112 #: ../../root/quickstart.rst:35 ../../root/quickstart.rst:113
msgid "**Результат**" msgid "**Результат**"
msgstr "**Result**" msgstr "**Result**"
#: ../../root/quickstart.rst:36 #: ../../root/quickstart.rst:37
msgid "Simple App Example" msgid "Simple App Example"
msgstr "Simple App Example" msgstr "Simple App Example"
#: ../../root/quickstart.rst:42 #: ../../root/quickstart.rst:43
msgid "Промежуточный пример: Калькулятор с флагами" msgid "Промежуточный пример: Калькулятор с флагами"
msgstr "Intermediate Example: Calculator with Flags" msgstr "Intermediate Example: Calculator with Flags"
#: ../../root/quickstart.rst:44 #: ../../root/quickstart.rst:45
msgid "" msgid ""
"Прежде чем перейти к сложному примеру с DI, рассмотрим промежуточный " "Прежде чем перейти к сложному примеру с DI, рассмотрим промежуточный "
"вариант — калькулятор, который использует флаги для управления " "вариант — калькулятор, который использует флаги для управления "
@@ -93,19 +101,19 @@ msgstr ""
"Before moving to a complex example with DI, let's consider an " "Before moving to a complex example with DI, let's consider an "
"intermediate option — a calculator that uses flags to control behavior." "intermediate option — a calculator that uses flags to control behavior."
#: ../../root/quickstart.rst:50 #: ../../root/quickstart.rst:51
msgid "**Запуск:**" msgid "**Запуск:**"
msgstr "**Running:**" msgstr "**Running:**"
#: ../../root/quickstart.rst:52 #: ../../root/quickstart.rst:53
msgid "Сохраните код в файл ``calculator.py`` и запустите:" msgid "Сохраните код в файл ``calculator.py`` и запустите:"
msgstr "Save the code to a file ``calculator.py`` and run:" msgstr "Save the code to a file ``calculator.py`` and run:"
#: ../../root/quickstart.rst:58 #: ../../root/quickstart.rst:59
msgid "**Использование:**" msgid "**Использование:**"
msgstr "**Usage:**" msgstr "**Usage:**"
#: ../../root/quickstart.rst:65 #: ../../root/quickstart.rst:66
msgid "" msgid ""
"Этот пример показывает, как работать с флагами без использования DI. " "Этот пример показывает, как работать с флагами без использования DI. "
"Теперь перейдём к более сложному примеру." "Теперь перейдём к более сложному примеру."
@@ -113,11 +121,11 @@ msgstr ""
"This example shows how to work with flags without using DI. Now let's " "This example shows how to work with flags without using DI. Now let's "
"move on to a more complex example." "move on to a more complex example."
#: ../../root/quickstart.rst:70 #: ../../root/quickstart.rst:71
msgid "Сложный пример: Менеджер задач с DI" msgid "Сложный пример: Менеджер задач с DI"
msgstr "Complex Example: Task Manager with DI" msgstr "Complex Example: Task Manager with DI"
#: ../../root/quickstart.rst:72 #: ../../root/quickstart.rst:73
msgid "" msgid ""
"В этом руководстве мы создадим полнофункциональное CLI-приложение " "В этом руководстве мы создадим полнофункциональное CLI-приложение "
"«Менеджер задач», которое продемонстрирует работу с внедрением " "«Менеджер задач», которое продемонстрирует работу с внедрением "
@@ -126,19 +134,19 @@ msgstr ""
"In this guide, we will create a full-featured CLI application \"Task " "In this guide, we will create a full-featured CLI application \"Task "
"Manager\" that will demonstrate working with dependency injection." "Manager\" that will demonstrate working with dependency injection."
#: ../../root/quickstart.rst:80 #: ../../root/quickstart.rst:81
msgid "**Определение моделей данных и репозитория**" msgid "**Определение моделей данных и репозитория**"
msgstr "**Defining Data Models and Repository**" msgstr "**Defining Data Models and Repository**"
#: ../../root/quickstart.rst:82 #: ../../root/quickstart.rst:83
msgid "Сначала определим модели данных для задачи и репозиторий для их хранения." msgid "Сначала определим модели данных для задачи и репозиторий для их хранения."
msgstr "First, let's define data models for tasks and a repository to store them." msgstr "First, let's define data models for tasks and a repository to store them."
#: ../../root/quickstart.rst:88 #: ../../root/quickstart.rst:89
msgid "**Создание провайдера для DI**" msgid "**Создание провайдера для DI**"
msgstr "**Creating a Provider for DI**" msgstr "**Creating a Provider for DI**"
#: ../../root/quickstart.rst:90 #: ../../root/quickstart.rst:91
msgid "" msgid ""
"Чтобы Argenta могла внедрять ``TaskRepository`` в наши обработчики, мы " "Чтобы Argenta могла внедрять ``TaskRepository`` в наши обработчики, мы "
"создадим провайдер для ``dishka``." "создадим провайдер для ``dishka``."
@@ -146,11 +154,11 @@ msgstr ""
"To allow Argenta to inject ``TaskRepository`` into our handlers, we will " "To allow Argenta to inject ``TaskRepository`` into our handlers, we will "
"create a provider for ``dishka``." "create a provider for ``dishka``."
#: ../../root/quickstart.rst:96 #: ../../root/quickstart.rst:97
msgid "**Создание обработчиков команд**" msgid "**Создание обработчиков команд**"
msgstr "**Creating Command Handlers**" msgstr "**Creating Command Handlers**"
#: ../../root/quickstart.rst:98 #: ../../root/quickstart.rst:99
msgid "" msgid ""
"Теперь создадим обработчики для команд ``add-task`` и ``list-tasks``. " "Теперь создадим обработчики для команд ``add-task`` и ``list-tasks``. "
"Обратите внимание, как мы используем флаги и внедряем ``TaskRepository``." "Обратите внимание, как мы используем флаги и внедряем ``TaskRepository``."
@@ -158,11 +166,11 @@ msgstr ""
"Now let's create handlers for the ``add-task`` and ``list-tasks`` " "Now let's create handlers for the ``add-task`` and ``list-tasks`` "
"commands. Notice how we use flags and inject ``TaskRepository``." "commands. Notice how we use flags and inject ``TaskRepository``."
#: ../../root/quickstart.rst:104 #: ../../root/quickstart.rst:105
msgid "**Сборка и запуск приложения**" msgid "**Сборка и запуск приложения**"
msgstr "**Building and Running the Application**" msgstr "**Building and Running the Application**"
#: ../../root/quickstart.rst:106 #: ../../root/quickstart.rst:107
msgid "" msgid ""
"Наконец, соберем все вместе: создадим экземпляр ``App``, подключим роутер" "Наконец, соберем все вместе: создадим экземпляр ``App``, подключим роутер"
" и провайдер, а затем запустим приложение." " и провайдер, а затем запустим приложение."
@@ -170,13 +178,13 @@ msgstr ""
"Finally, let's put it all together: create an ``App`` instance, connect " "Finally, let's put it all together: create an ``App`` instance, connect "
"the router and provider, and then run the application." "the router and provider, and then run the application."
#: ../../root/quickstart.rst:114 #: ../../root/quickstart.rst:115
msgid "" msgid ""
"Теперь вы можете запустить ``main.py`` и взаимодействовать с вашим новым " "Теперь вы можете запустить ``main.py`` и взаимодействовать с вашим новым "
"CLI-приложением." "CLI-приложением."
msgstr "Now you can run ``main.py`` and interact with your new CLI application." msgstr "Now you can run ``main.py`` and interact with your new CLI application."
#: ../../root/quickstart.rst:116 #: ../../root/quickstart.rst:117
msgid "Task Manager Example" msgid "Task Manager Example"
msgstr "Task Manager Example" msgstr "Task Manager Example"
+1
View File
@@ -6,6 +6,7 @@
В этом руководстве мы рассмотрим два примера создания CLI-приложения с помощью Argenta: В этом руководстве мы рассмотрим два примера создания CLI-приложения с помощью Argenta:
* **Простой пример**: минимальное приложение для быстрого знакомства с основными компонентами. * **Простой пример**: минимальное приложение для быстрого знакомства с основными компонентами.
* **Пример средней сложности**: приложение "Калькулятор" с использованием и настройкой флагов.
* **Более сложный пример**: полнофункциональное приложение «Менеджер задач» с внедрением зависимостей и бизнес-логикой. * **Более сложный пример**: полнофункциональное приложение «Менеджер задач» с внедрением зависимостей и бизнес-логикой.
Простой пример Простой пример