EnglishУкраїнськаGitHub

Карта коду (для супроводу)

Мова: English · Українська

Це не згенерований дамп усіх методів. Тут — модулі, які реалізують поведінку з решти вікі. Читайте файли: сигнатури змінюються.


Збірка UI

Модуль Роль
ui/builders/menu_builder.py File / Edit / View / Tools / Navigation / Bookmarks / Help
ui/builders/toolbar_builder.py Головний тулбар
ui/builders/layout_builder.py Дерево, список рядків, Original / Editable, Story Context, кнопки AI
ui/settings_dialog.py + ui/settings/* Вкладки Settings
ui/pipeline_wizard_dialog.py Вікно Localization Pipeline
ui/script_markup_studio_dialog.py Script Markup Studio
ui/mempalace_builder_dialog.py Context Builder
ui/glossary_build_dialog.py Опції Prepare Glossary
components/help_dialog.py Таблиця шорткатів F1
components/project_dialogs.py New / Open project
components/tree_context_menu_mixin.py Правий клік по дереву
components/glossary/dialog.py + components/glossary/* Діалог огляду глосарія, паралельне редагування, огляд входжень
components/ai_batch_translation_dialog.py Діалог AI Batch Translation (режими пайплайну)
ui/components/bfn_preview/ Віджет BFN-прев’ю гри, синхронне пропорційне масштабування

Пайплайн і AI

Модуль Роль
core/pipeline_status.py Зонди кроків (markup / speakers / glossary / text)
handlers/translation/glossary_pipeline_handler.py Автоматичний прохід глосарія
handlers/speaker_merge_handler.py Merge Speakers
handlers/translation_handler.py AI Translate / Variation / фасад пакета
core/translation/block_classifier.py Класифікація тексту проєкту (Story First проти Remaining Blocks)
core/translation/providers.py OpenAI-compatible / Ollama / Gemini / Perplexity
core/translation/config.py Типовий конфіг провайдера
handlers/translation/ai_prompt_composer.py Збірка промпта (референсні переклади, правила транскрипції)
handlers/ai_chat_handler.py Життєвий цикл AI Chat, потоковий автоскрол, черга повідомлень

Плагіни, сховище та синхронізація

Модуль Роль
plugins/base_game_rules.py Контракт плагіна
ui/main_window/main_window_plugin_handler.py Завантаження plugins.<id>.rules.GameRules
core/data_store.py Блоки, правки, референсні мови, фільтри (скидання Show Unsaved Only)
ui/updaters/block_list_updater.py Фізичне + віртуальне дерево
core/script_markup/ Рушій розмітки (без Qt)
core/reference_manager.py + plugins/zelda_bmg/reference.py Завантаження мультимовного референсу, витяг ISO через wit.exe, PAL-сканування
core/companion_sync.py + companion/server/ Воркери автосинхронізації Companion (QThread), API та сховище сервера

Як писати плагін: 3. Як користуватися Picoripi Companion: 12.