fixrs 0.1.5

Blazing-fast CLI to replace Rust qualified paths with use statements, auto-fixing clippy::absolute_paths
Documentation
use crate::i18n::msg::I18n;

pub const RU: I18n = I18n {
  about: "CLI-утилита для замены длинных абсолютных путей Rust на use (исправляет clippy::absolute_paths)",
  path: "Путь к файлу или каталогу для обработки (по умолчанию ищет Cargo.toml вверх по дереву)",
  dry_run: "Режим пробного запуска без фактического изменения файлов",
  write: "Изменять файлы на месте и автоматически запускать rustfmt (по умолчанию)",
  check: "Режим проверки: завершать с ненулевым кодом при превышении лимита путей (для CI)",
  max_segments: "Максимально допустимое количество сегментов пути (по умолчанию: 2)",
  keep_segments: "Количество сохраняемых конечных сегментов (по умолчанию: 1; 2 для module::item)",
  allow_crate: "Белый список крейтов, которым разрешено сохранять абсолютные пути",
  extra_crate: "Явно указанные дополнительные известные крейты",
  quiet: "Тихий режим, скрывающий подробности изменений",
  show: "Режим отображения, принудительно выводящий подробности изменений",
  verbose: "Выводить подробные журналы обработки",
  no_cache: "Отключить инкрементальный кэш и принудительно перепроверить все файлы",

  found_exceeding_limit: |count| format!("Найдено файлов с превышением длины путей: {count}"),
  can_be_simplified: |count| {
    format!("\nФайлов доступно для упрощения: {count}, запустите без `--dry-run` для применения")
  },
  failed_init_runtime: "Не удалось инициализировать среду выполнения compio",
  error_processing_file: |file, err| {
    format!("[warn] Ошибка при обработке {file}: {err}, пропущено")
  },
};