mirror of
https://github.com/koloideal/Argenta.git
synced 2026-06-10 10:05:28 +03:00
216 lines
8.9 KiB
Plaintext
216 lines
8.9 KiB
Plaintext
# SOME DESCRIPTIVE TITLE.
|
|
# Copyright (C) 2025, kolo
|
|
# This file is distributed under the same license as the Argenta package.
|
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
|
|
#
|
|
#, fuzzy
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: Argenta \n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2025-11-03 19:01+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"
|
|
|
|
#: ../../index.rst:38
|
|
msgid "Контент:"
|
|
msgstr "Content:"
|
|
|
|
#: ../../index.rst:48
|
|
msgid "Продвинутое использование:"
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:56
|
|
msgid "Для разработчиков:"
|
|
msgstr "For developers:"
|
|
|
|
#: ../../index.rst:63
|
|
msgid "GitHub"
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:63
|
|
msgid "PyPI"
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:63
|
|
msgid "Ссылки проекта:"
|
|
msgstr "Project Links:"
|
|
|
|
#: ../../index.rst:7
|
|
msgid "Argenta"
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:9
|
|
msgid ""
|
|
"**Библиотека для построения модульных CLI-приложений с простым и приятным"
|
|
" API.**"
|
|
msgstr ""
|
|
"Python library for building modular CLI applications with simple and "
|
|
"agreeable API."
|
|
|
|
#: ../../index.rst:11
|
|
msgid ""
|
|
"Если у вас есть функциональность, которую вы хотите предоставить в виде "
|
|
"CLI-приложения, Argenta поможет вам в этом. Основная цель библиотеки — "
|
|
"дать разработчикам возможность сосредоточиться на реализации своих идей, "
|
|
"предоставляя для этого удобные абстракции."
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:14
|
|
msgid "Пример приложения"
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:17
|
|
msgid ""
|
|
"Argenta предназначена для создания приложений, работающих в собственном "
|
|
"контексте (scope). Это означает, что при запуске пользователь входит в "
|
|
"интерактивную сессию, где ему доступна вся реализованная вами "
|
|
"функциональность."
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:19
|
|
msgid ""
|
|
"Один из ключевых принципов библиотеки — цикличность. После выполнения "
|
|
"команды пользователь остаётся в интерактивной сессии, в отличие от таких "
|
|
"библиотек, как ``argparse``, ``click`` и ``typer``. Выход из сессии "
|
|
"контролируется самим пользователем."
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:21
|
|
msgid "**Ключевые особенности:**"
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:23
|
|
msgid ""
|
|
"**Интерактивные сессии**. В отличие от традиционных CLI-инструментов, "
|
|
"Argenta создаёт циклические сессии, позволяя пользователю выполнять "
|
|
"команды последовательно, не перезапуская приложение."
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:24
|
|
msgid ""
|
|
"**Декларативный синтаксис**. Команды и их обработчики объявляются с "
|
|
"помощью простых декораторов, что делает код чистым и интуитивно понятным."
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:25
|
|
msgid ""
|
|
"**Встроенное внедрение зависимостей (DI)**. Благодаря интеграции с "
|
|
"`dishka <https://dishka.readthedocs.io/en/stable/>`_, вы можете легко "
|
|
"внедрять сервисы (например, подключения к БД) прямо в обработчики команд,"
|
|
" что упрощает их тестирование и переиспользование."
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:26
|
|
msgid ""
|
|
"**Автоматическая валидация и парсинг**. Библиотека берёт на себя "
|
|
"обработку флагов и аргументов командной строки, включая их парсинг, "
|
|
"валидацию и преобразование типов."
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:27
|
|
msgid ""
|
|
"**Гибкая настройка**. Вы можете легко кастомизировать системные "
|
|
"сообщения, форматирование вывода и даже перенаправлять стандартный вывод "
|
|
"(stdout) в свои обработчики."
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:30
|
|
msgid "Архитектура и жизненный цикл"
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:32
|
|
msgid ""
|
|
"Следующая диаграмма иллюстрирует, как компоненты Argenta взаимодействуют "
|
|
"друг с другом, обрабатывая ввод пользователя."
|
|
msgstr ""
|
|
|
|
#: ../../index.rst:34
|
|
msgid "Request Lifecycle Diagram"
|
|
msgstr ""
|
|
|
|
#~ msgid ""
|
|
#~ "У вас есть некая функциональность и "
|
|
#~ "вы хотите распространять её в виде "
|
|
#~ "CLI? Argenta поможет вам. Основная цель"
|
|
#~ " библиотеки дать возможность разработчикам "
|
|
#~ "сфокусироваться на реализации своих идей, "
|
|
#~ "предоставляя для этого удобные абстракциию."
|
|
#~ msgstr ""
|
|
|
|
#~ msgid ""
|
|
#~ "Argenta нужна для создания приложений, "
|
|
#~ "которым необходим свой скоуп, то есть:"
|
|
#~ " при запуске приложения юзер входит в"
|
|
#~ " абстрагированный скоуп, в котором у "
|
|
#~ "него есть доступ к созданной "
|
|
#~ "функциональности."
|
|
#~ msgstr ""
|
|
|
|
#~ msgid ""
|
|
#~ "Один из основных принципов библиотеки "
|
|
#~ "это цикличность, это значит, что после"
|
|
#~ " ввода юзером команды он не выходит"
|
|
#~ " из скоупа, в этом основное отличие"
|
|
#~ " от таких библиотек, как ``argparse``, "
|
|
#~ "``click`` и ``typer``. Выход из скоупа"
|
|
#~ " контролируется самим юзером."
|
|
#~ msgstr ""
|
|
|
|
#~ msgid ""
|
|
#~ "**Обработчики**. Объекты представления приложения,"
|
|
#~ " непосредственные обработчики введённых команд."
|
|
#~ " Создание обработчиков максимально декларативно"
|
|
#~ msgstr ""
|
|
|
|
#~ msgid ""
|
|
#~ "**Маршрутизаторы**. Объекты маршрутизации, которые"
|
|
#~ " регистрируют обработчиков, позволяя создавать"
|
|
#~ " кастомные настройки для групп "
|
|
#~ "обработчиков, а также семантически их "
|
|
#~ "разделять."
|
|
#~ msgstr ""
|
|
|
|
#~ msgid ""
|
|
#~ "**Приложение**. Объект управления жизненным "
|
|
#~ "циклом приложения, подключения созданных "
|
|
#~ "маршрутизаторов, конфигурирования различных "
|
|
#~ "вторичных утилит, таких как автокомплит, "
|
|
#~ "логирование и т.д."
|
|
#~ msgstr ""
|
|
|
|
#~ msgid ""
|
|
#~ "**Оркестратор**. Объект *оркестрации*, который "
|
|
#~ "конфигурирует, запускает и управляет всеми "
|
|
#~ "остальными компонентами программы."
|
|
#~ msgstr ""
|
|
|
|
#~ msgid ""
|
|
#~ "**Внедрение зависимостей**. ``Argenta`` нативно "
|
|
#~ "поддерживает ``dishka`` и предоставляет "
|
|
#~ "возможность инжектирования зависимостей в "
|
|
#~ "хэндлерах, резолвя тайпхинты, подробнее_."
|
|
#~ msgstr ""
|
|
|
|
#~ msgid ""
|
|
#~ "**Поддержка флагов**. Библиотека поддерживает "
|
|
#~ "определение флагов, введённых вместе с "
|
|
#~ "командой, ``Argenta`` сама парсит и "
|
|
#~ "валидирует их, отдавая понятные сущности."
|
|
#~ msgstr ""
|
|
|
|
#~ msgid ""
|
|
#~ "**Поддержка аргументов**. Осуществленна поддержка"
|
|
#~ " аргументов командной строки, позволяя "
|
|
#~ "пользователю передавать различные параметры "
|
|
#~ "при запуске приложения."
|
|
#~ msgstr ""
|
|
|