Перейти к содержанию

Графический интерфейс RimLoc (Tauri)

RimLoc содержит необязательную десктоп‑оболочку на Tauri, которая оборачивает типовые сценарии CLI.

Возможности (MVP)

  • Start: сканирование и экспорт PO (с несколькими TM‑источниками).
  • Validate: проверки XML и «здоровье» XML.
  • Diff: сравнение исходник↔перевод + изменившиеся исходные строки (baseline — через CLI).
  • Import / Build: DRY‑RUN и кнопки Apply (с подтверждением/бэкапами).
  • Lang Update: DRY‑RUN и Apply (резервное копирование существующей папки).
  • Annotate: DRY‑RUN и Apply (добавить/удалить комментарии с оригиналом).
  • Morph: запуск провайдеров морфологии с фильтрами/лимитами.
  • Tools: выгрузка JSON‑схем, открытие последнего пути.
  • Logs: просмотр «хвоста» логов rimloc, авто‑обновление.

Запуск локально

Требования: - Установленный Rust - Tauri CLI: cargo install tauri-cli

Запуск:

cd gui/tauri-app
cargo tauri dev

Приложение использует rimloc-services напрямую; отдельный бинарник не нужен.

Заметки

  • Операции записи сопровождаются подтверждением и бэкапами где это уместно.
  • Используйте контекстное меню (правый клик) по «План (DRY)» для загрузки c прогресс‑баром.
  • Горячие клавиши: Alt+1..9 — переключение вкладок.
  • Указывайте пути в полях формы и жмите кнопки; результаты появятся в панели ниже.