myelin.dev v2025.3.0-6.1313
Myelin ยท 
Translation infrastructure that sparks joy โจ
Myelin seamlessly integrates localization into your development process, freeing you to prioritize building exceptional user experiences while minimizing time spent on translation tasks.
npx myelino --translate
Features
๐ Local First & Private
Translation calls happen on your machine. We never send your data to third-party APIs or external databases.๐ Open Source
Every line of code is transparent and available on GitHub.๐ Free Forever
No hidden costs. Now and always.๐ค Multi-Model Support
Choose fromopenai
,deepseek
,moonshot
,qwen
, or bring your own model.๐ First-Class i18n Library Support
Works seamlessly withnext-intl
,react-intl
,react-i18next
, and more.๐ Namespace Support
Supports both namespaced and non-namespaced structures out of the box.
Quick Start
Install Myelin
Ensure Node.js (v18+) is installed, then run:npx myelino --init
Configure
Createmyelin.config.json
in your project root:{ "aiProvider": "deepseek", "aiModel": "deepseek-chat", "locale": { "location": "locales", "sourceLanguage": "en", "targetLanguages": ["es", "fr", "zh", "zh-TW", "en-US"] } }
Add API Key
Create a.env
file with your AI provider key:AI_API_KEY=sk-proj-your-api-key
Translate!
Run the translation command:npx myelino --translate
Myelin scans your source locale file (e.g.,
locales/en.json
), translates new/missing strings, and updates target files (e.g.,locales/fr.json
).
Configuration Guide
myelin.config.json
Key | Description | Example |
---|---|---|
aiProvider | AI service provider | "openai" , "deepseek" |
aiModel | Model ID for the provider | "deepseek-chat" , "gpt-4" |
locale.location | Path to locale directory | "src/locales" |
locale.sourceLanguage | Base language (ISO 639-1) | "en" |
locale.targetLanguages | Languages to translate into | ["es", "zh-TW"] |
Supported Providers
- OpenAI
- DeepSeek
- Moonshot
- Qwen
Bring Your Own Model: Custom providers can be integrated via the open-source codebase.
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago