taahamahdi / i18n-ai-translate
Auto-translate i18n locale files with AI. Translate i18next JSON, Gettext PO, Java .properties, iOS .strings, Rails YAML, and TS/JS catalogues using ChatGPT, Claude, Gemini, or local Ollama models. CLI, Node library, and GitHub Action.
Why this job: works in the areas we cover, but does not say which job it does
What it does
Works with i18next-style JSON out of the box, plus Gettext .po, Java .properties, iOS .strings, Rails YAML, JS/TS locale modules, and ICU MessageFormat (next-intl). Use it as a CLI, a Node library, or a GitHub Action that translates every pull request automatically.
Get started
npm i -g i18n-ai-translate
# or yarn add i18n-ai-translate --dev
export OPENAI_API_KEY=•••
# or GEMINI_API_KEY / ANTHROPIC_API_KEY- Maintenance
- Active
- Last commit 2 months ago
- Stars
- 102
- On GitHub
- Licence
- GPL-3.0
- Share-alike terms
- Downloads for
- None listed
- No release files
- Latest version
- v5.3.0
- Released 2 months ago
- Built with
- TypeScript
- 100% of the code
Is it looked after?
- Contributors
- 1
- Last 90 days
- Issues
- 100% closed
- 0 still open
- Pull requests
- 280 merged
- 7 waiting
- Releases
- 26
- 4 in the last year
- No contributing guide
- No security policy
- No code of conduct
More: languages, topics and project record
Languages
- TypeScript 100%
- JavaScript <1%
Topics
- ai
- anthropic-claude
- automation
- chatgpt
- cli
- deepseek
- gemini
- gettext
- github-actions
- i18n
- i18next
- internationalization
Project record
- JobOther AI tools
- StatusListed
- Commits402
- Forks7
- Watching1
- Stars in 28 days+1
- CreatedJul 27, 2023
- First seen by usNov 7, 2026
- CheckedNov 7, 2026
