# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025, kolo
# This file is distributed under the same license as the Argenta package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: Argenta \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-04 20:39+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
"Language-Team: en <LL@li.org>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"

#: ../../root/api/orchestrator/index.rst:4
msgid "Orchestrator"
msgstr "Orchestrator"

#: ../../root/api/orchestrator/index.rst:6
msgid ""
"``Orchestrator`` — это высокоуровневый компонент, который конфигурирует и"
" оркестрирует приложение, парсер командной строки, DI и остальные "
"компоненты, находящиеся по иерархии на уровне с ``App``."
msgstr ""
"``Orchestrator`` is a high-level component that configures and "
"orchestrates the application, command-line parser, DI, and other "
"components at the same hierarchical level as ``App``."

#: ../../root/api/orchestrator/index.rst:8
msgid ""
"В то время как ``App`` отвечает за логику интерактивной сессии (ввод "
"команд, маршрутизация), ``Orchestrator`` подготавливает окружение для его"
" работы и служит точкой входа в приложение."
msgstr ""
"While ``App`` is responsible for interactive session logic (command "
"input, routing), ``Orchestrator`` prepares the environment for its "
"operation and serves as the entry point to the application."

#: ../../root/api/orchestrator/index.rst:13
msgid "Инициализация"
msgstr "Initialization"

#: ../../root/api/orchestrator/index.rst:28
msgid "Создаёт и конфигурирует экземпляр ``Orchestrator``."
msgstr "Creates and configures an ``Orchestrator`` instance."

#: ../../root/api/orchestrator/index.rst:30
msgid ""
"``arg_parser``: Экземпляр ``ArgParser``, отвечающий за парсинг аргументов"
" командной строки при запуске скрипта (не путать с командами в "
"интерактивном режиме)."
msgstr ""
"``arg_parser``: ``ArgParser`` instance responsible for parsing command-"
"line arguments at script startup (not to be confused with commands in "
"interactive mode)."

#: ../../root/api/orchestrator/index.rst:31
msgid ""
"``custom_providers``: Список пользовательских провайдеров "
"``dishka.Provider`` для добавления ваших сервисов (например, подключений "
"к БД или API-клиентов) в di-контейнер."
msgstr ""
"``custom_providers``: List of custom ``dishka.Provider`` providers for "
"adding your services (e.g., database connections or API clients) to the "
"DI container."

#: ../../root/api/orchestrator/index.rst:32
msgid ""
"``auto_inject_handlers``: Если **True** (по умолчанию), ``dishka`` "
"автоматически внедрит зависимости в обработчики команд, инспектируя их "
"сигнатуры."
msgstr ""
"``auto_inject_handlers``: If **True** (default), ``dishka`` will "
"automatically inject dependencies into command handlers by inspecting "
"their signatures."

#: ../../root/api/orchestrator/index.rst:37
msgid "Основные методы"
msgstr "Main Methods"

#: ../../root/api/orchestrator/index.rst:41
msgid ""
"Это главный метод, который запускает приложение. Он запускает бесконечный"
" цикл ввода -> вывода."
msgstr ""
"This is the main method that starts the application. It launches an "
"infinite input -> output loop."

#: ../../root/api/orchestrator/index.rst
msgid "Parameters"
msgstr "Parameters"

#: ../../root/api/orchestrator/index.rst:43
msgid "Экземпляр ``App``, который будет запущен."
msgstr "``App`` instance to be launched."

#: ../../root/api/orchestrator/index.rst:48
msgid "Назначение и использование"
msgstr "Purpose and Usage"

#: ../../root/api/orchestrator/index.rst:50
msgid ""
"``Orchestrator`` абстрагирует сложность, связанную с настройкой DI и "
"парсингом стартовых аргументов."
msgstr ""
"``Orchestrator`` abstracts the complexity associated with setting up DI "
"and parsing startup arguments."

#: ../../root/api/orchestrator/index.rst:52
msgid ""
"Такой подход разделяет ответственности: ``App`` отвечает за логику "
"интерактивной сессии, а ``Orchestrator`` — за подготовку окружения и "
"запуск приложения."
msgstr ""
"This approach separates responsibilities: ``App`` is responsible for "
"interactive session logic, while ``Orchestrator`` handles environment "
"preparation and application launch."

#: ../../root/api/orchestrator/index.rst:54
msgid "**Пример использования:**"
msgstr "**Usage example:**"

