A desktop application that automates the translation of Minecraft Mods and Quests using AI-powered translation services.
- Mod Translation: Translates mod language files and outputs them as resource packs
- Quest Translation: Supports FTB Quests and Better Quests translation
- Supports multiple FTB Quest directory structures:
- Standard: config/ftbquests/quests/
- FTB Interactions Remastered: config/ftbquests/normal/
- Nested categories and deeply nested quest structures
 
- Standard: 
 
- Supports multiple FTB Quest directory structures:
- Patchouli Guidebook Translation: Translates Patchouli guidebooks within mod JAR files
- Multi-Language Support: Supports Japanese, Chinese, Korean, German, French, Spanish, and custom languages
- AI-Powered: Uses advanced language models for high-quality translations
- Progress Tracking: Real-time progress display with interrupt capability
- Batch Processing: Efficiently processes large mod packs with chunking
Download the latest release for your platform from the Releases page:
- Windows: Download the .exeor.msiinstaller
- macOS: Download the .dmgfile (Intel or Apple Silicon)
- Linux: Download the .AppImageor.debpackage
- Clone the repository:
git clone https://github.com/Y-RyuZU/MinecraftModsLocalizer.git
cd MinecraftModsLocalizer- Install dependencies:
bun install- Run in development mode:
bun run tauri devTo build the application for your current platform:
bun run tauri buildThis project uses GitHub Actions for continuous integration and deployment.
- 
Build and Release ( build.yml)- Triggered on pushes to main, tags, and pull requests
- Runs tests, linting, and type checking
- Builds for Windows, macOS (Intel & ARM), and Linux
- Creates draft releases for version tags
 
- 
PR Validation ( pr-validation.yml)- Validates pull requests with linting, formatting, and tests
- Runs security scans with cargo audit
 
- 
Update Manifest ( update-manifest.yml)- Generates latest.jsonfor the Tauri updater when releases are published
 
- Generates 
- Update version in src-tauri/tauri.conf.jsonandsrc-tauri/Cargo.toml
- Commit and push changes
- Create and push a version tag:
git tag v3.0.1 git push origin v3.0.1 
- GitHub Actions will build and create a draft release
- Edit the release notes and publish
Run the test suite:
# Run all tests
bun test
# Run with Jest
bun run test:jest
# Run with coverage
bun run test:coverageContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.