From 2874c3dd67d5e4d560198b73316744ab288cfafc Mon Sep 17 00:00:00 2001 From: busya Date: Sat, 9 Aug 2025 10:12:40 +0300 Subject: [PATCH] docs(i18n): Translate project specifications to Russian Translated the content of tech_spec.txt and project_structure.txt to Russian, including descriptions and statuses, while keeping the tag structure intact as per the guidelines. --- tech_spec/project_structure.txt | 186 ++++++++++++++++---------------- tech_spec/tech_spec.txt | 102 +++++++++--------- 2 files changed, 144 insertions(+), 144 deletions(-) diff --git a/tech_spec/project_structure.txt b/tech_spec/project_structure.txt index fe0154b..7a0c730 100644 --- a/tech_spec/project_structure.txt +++ b/tech_spec/project_structure.txt @@ -1,147 +1,147 @@ - Main application module, contains UI and application entry points. - - The main and only Activity of the application, hosts the NavHost. + Основной модуль приложения, содержит UI и точки входа в приложение. + + Главная и единственная Activity приложения, содержит NavHost. - - Application class, used for Hilt dependency injection setup. + + Класс Application, используется для настройки внедрения зависимостей Hilt. - - Hilt module for application-wide dependencies. + + Модуль Hilt для зависимостей уровня приложения. - - Defines the navigation graph for the entire application using Jetpack Compose Navigation. + + Определяет навигационный граф для всего приложения с использованием Jetpack Compose Navigation. - - Defines the routes for all screens in the app as a sealed class. + + Определяет маршруты для всех экранов в приложении в виде запечатанного класса. - - UI for the Dashboard screen. + + UI для экрана панели управления. - - ViewModel for the Dashboard screen, handles business logic. + + ViewModel для экрана панели управления, обрабатывает бизнес-логику. - - UI for the Inventory List screen. + + UI для экрана списка инвентаря. - - ViewModel for the Inventory List screen. + + ViewModel для экрана списка инвентаря. - - UI for the Item Details screen. + + UI для экрана сведений о товаре. - - ViewModel for the Item Details screen. + + ViewModel для экрана сведений о товаре. - - UI for the Item Edit screen. + + UI для экрана редактирования товара. - - ViewModel for the Item Edit screen. + + ViewModel для экрана редактирования товара. - - UI for the Labels List screen. + + UI для экрана списка меток. - - ViewModel for the Labels List screen. + + ViewModel для экрана списка меток. - - UI for the Locations List screen. + + UI для экрана списка местоположений. - - ViewModel for the Locations List screen. + + ViewModel для экрана списка местоположений. - - UI for the Search screen. + + UI для экрана поиска. - - ViewModel for the Search screen. + + ViewModel для экрана поиска. - - UI for the Setup screen. + + UI для экрана настройки. - - ViewModel for the Setup screen. + + ViewModel для экрана настройки. - - UI state for the Setup screen. + + Состояние UI для экрана настройки. - Data layer, responsible for data sources (network, local DB) and repository implementations. - - Retrofit service interface for the Homebox API. + Слой данных, отвечающий за источники данных (сеть, локальная БД) и реализации репозиториев. + + Интерфейс сервиса Retrofit для Homebox API. - - Room database definition for local caching. + + Определение базы данных Room для локального кэширования. - - Implementation of the ItemRepository, coordinating data from API and local DB. + + Реализация ItemRepository, координирующая данные из API и локальной БД. - - Hilt module for providing network-related dependencies (Retrofit, OkHttp). + + Модуль Hilt для предоставления зависимостей, связанных с сетью (Retrofit, OkHttp). - - Hilt module for providing database-related dependencies (Room DB, DAOs). + + Модуль Hilt для предоставления зависимостей, связанных с базой данных (Room DB, DAO). - - Hilt module for binding repository interfaces to their implementations. + + Модуль Hilt для привязки интерфейсов репозиториев к их реализациям. - - Hilt module for providing storage-related dependencies (EncryptedSharedPreferences). + + Модуль Hilt для предоставления зависимостей, связанных с хранилищем (EncryptedSharedPreferences). - - Implementation of the CredentialsRepository. + + Реализация CredentialsRepository. - - Implementation of the AuthRepository. + + Реализация AuthRepository. - Domain layer, contains business logic, use cases, and repository interfaces. Pure Kotlin module. - - Data class for holding user credentials. + Доменный слой, содержит бизнес-логику, сценарии использования и интерфейсы репозиториев. Чистый модуль Kotlin. + + Класс данных для хранения учетных данных пользователя. - - Interface for the auth repository. + + Интерфейс для репозитория аутентификации. - - Interface for the credentials repository. + + Интерфейс для репозитория учетных данных. - - Interface defining the contract for data operations related to items. + + Интерфейс, определяющий контракт для операций с данными, связанными с товарами. - - Use case for user login. + + Сценарий использования для входа пользователя. - - Use case for creating a new item. + + Сценарий использования для создания нового товара. - - Use case for deleting an item. + + Сценарий использования для удаления товара. - - Use case for getting all labels. + + Сценарий использования для получения всех меток. - - Use case for getting all locations. + + Сценарий использования для получения всех местоположений. - - Use case for getting the details of a single item. + + Сценарий использования для получения сведений о конкретном товаре. - - Use case for getting inventory statistics. + + Сценарий использования для получения статистики по инвентарю. - - Use case for searching items. + + Сценарий использования для поиска товаров. - - Use case for syncing the local inventory with the remote server. + + Сценарий использования для синхронизации локального инвентаря с удаленным сервером. - - Use case for updating an existing item. + + Сценарий использования для обновления существующего товара. \ No newline at end of file diff --git a/tech_spec/tech_spec.txt b/tech_spec/tech_spec.txt index c4bde20..8949c42 100644 --- a/tech_spec/tech_spec.txt +++ b/tech_spec/tech_spec.txt @@ -2,111 +2,111 @@ Homebox Lens - An Android client for the Homebox inventory management system. It allows users to manage their inventory by interacting with a Homebox server instance. + Android-клиент для системы управления инвентарем Homebox. Позволяет пользователям управлять своим инвентарем, взаимодействуя с экземпляром сервера Homebox. - Logging Library - The project uses Timber (timber.log.Timber) for all logging purposes. It provides a simple and extensible API for logging. + Библиотека логирования + В проекте используется Timber (timber.log.Timber) для всех целей логирования. Он предоставляет простой и расширяемый API для логирования. - - Dashboard Screen - Displays a summary of the inventory, including statistics like total items, total value, and counts by location/label. + + Экран панели управления + Отображает сводку по инвентарю, включая статистику, такую как общее количество товаров, общая стоимость и количество по местоположениям/меткам. - - Fetch and display statistics - Retrieves overall inventory statistics from the server. + + Получение и отображение статистики + Получает общую статистику по инвентарю с сервера. - - Inventory List Screen - Displays a searchable and filterable list of all inventory items. + + Экран списка инвентаря + Отображает список всех инвентарных позиций с возможностью поиска и фильтрации. - - Search and filter items - Searches for items based on a query string and filters. The results are paginated. + + Поиск и фильтрация товаров + Ищет товары по строке запроса и фильтрам. Результаты разбиты на страницы. - - Sync Inventory - Performs a full synchronization of the local inventory cache with the server. + + Синхронизация инвентаря + Выполняет полную синхронизацию локального кэша инвентаря с сервером. - - Item Details Screen - Shows all details for a single inventory item, including its name, description, images, attachments, and custom fields. + + Экран сведений о товаре + Показывает все сведения о конкретном инвентарном товаре, включая его название, описание, изображения, вложения и настраиваемые поля. - - Fetch Item Details - Retrieves the full details for a specific item from the repository. + + Получение сведений о товаре + Получает полные сведения о конкретном товаре из репозитория. - - Create/Edit/Delete Items - Allows users to create new items, update existing ones, and delete them. + + Создание/редактирование/удаление товаров + Позволяет пользователям создавать новые товары, обновлять существующие и удалять их. - - Create Item - Creates a new inventory item on the server. + + Создать товар + Создает новый инвентарный товар на сервере. - - Update Item - Updates an existing inventory item on the server. + + Обновить товар + Обновляет существующий инвентарный товар на сервере. - - Delete Item - Deletes an inventory item from the server. + + Удалить товар + Удаляет инвентарный товар с сервера. - - Manage Labels and Locations - Allows users to view lists of all available labels and locations. + + Управление метками и местоположениями + Позволяет пользователям просматривать списки всех доступных меток и местоположений. - - Get All Labels - Retrieves a list of all labels from the repository. + + Получить все метки + Получает список всех меток из репозитория. - - Get All Locations - Retrieves a list of all locations from the repository. + + Получить все местоположения + Получает список всех местоположений из репозитория. - - Search Screen - Provides a dedicated UI for searching items. + + Экран поиска + Предоставляет специальный пользовательский интерфейс для поиска товаров. - - Search from dedicated screen - Uses the same search functionality but from a dedicated screen. + + Поиск со специального экрана + Использует ту же функцию поиска, но со специального экрана.