AI-powered Minecraft plugin configuration translator
Made with โค๏ธ by Noximity Collective
Live Demo โข Support Us โข Documentation
ConfigTranslator is a free, AI-powered web application that intelligently translates Minecraft plugin configuration files while preserving their structure, MiniMessage color codes, and placeholders. Built for the Minecraft community by developers who understand the importance of maintaining plugin functionality across different languages.
- Server Administrators managing multilingual communities
- Plugin Developers creating international releases
- Community Managers localizing server content
- Minecraft Networks expanding to new regions
|
|
- Node.js 18+
- npm or yarn
- OpenRouter API key (optional, falls back to demo mode)
# Clone the repository
git clone https://github.com/NoximityCollective/configtranslator.git
cd configtranslator
# Install dependencies
npm install
# Set up environment variables (optional)
cp .env.example .env.local
# Add your OpenRouter API key to .env.local
# Start development server
npm run devOpen http://localhost:3000 and start translating! ๐
Create a .env.local file in the project root:
# OpenRouter API Configuration (optional)
OPENROUTER_API_KEY=your_api_key_here
NEXT_PUBLIC_SITE_URL=http://localhost:3000
NEXT_PUBLIC_SITE_NAME=ConfigTranslatorFor AI-powered translations, get your API key from OpenRouter:
- Sign up at OpenRouter
- Generate an API key
- Add it to your
.env.localfile - Restart the development server
Without an API key, the app runs in demo mode with limited vocabulary.
graph LR
A[๐ Upload Config] --> B[๐ Validate File]
B --> C[๐ Select Language]
C --> D[๐ค AI Translation]
D --> E[โ
Smart Preservation]
E --> F[๐ Results & Stats]
F --> G[๐พ Download/Copy]
- Upload your configuration file (YAML, JSON, Properties, Lang, etc.)
- Select target language from 7 supported options
- AI analyzes and translates only human-readable content
- Preserves all technical elements:
- Configuration keys and structure
- MiniMessage color codes and formatting
- Placeholders like
%player%,%time% - Comments and technical identifiers
- Download or copy the translated result
| Feature | Free Tier | Notes |
|---|---|---|
| Translations | 10 per hour | Resets every hour |
| File Size | 100KB max | Sufficient for most configs |
| Languages | 31 supported | Covering major global languages |
| File Types | 7 formats | YAML, JSON, Properties, Lang, etc. |
We welcome contributions from the community! Here's how you can help:
- ๐ Report bugs via GitHub Issues
- ๐ก Suggest features for new functionality
- ๐ Add language support for more regions
- ๐ Improve documentation and examples
- ๐จ Enhance UI/UX with design improvements
# Fork the repository
git clone https://github.com/yourusername/configtranslator.git
# Create a feature branch
git checkout -b feature/amazing-feature
# Make your changes and commit
git commit -m "Add amazing feature"
# Push to your fork and create a Pull Request
git push origin feature/amazing-featureThis project is licensed under the MIT License - see the LICENSE file for details.
Love ConfigTranslator? Help us keep it free and improve it further!
Your support helps cover API costs and enables new features
- ๐ง Contact: business@noximity.com
- ๐ GitHub: @NoximityCollective
- โ Support: Ko-fi
Made with โค๏ธ for the Minecraft community
ConfigTranslator โข ยฉ 2025 Noximity Collective