{"repo":"taahamahdi/i18n-ai-translate","free":true,"listed":false,"github":"https://github.com/taahamahdi/i18n-ai-translate","clone":"git clone https://github.com/taahamahdi/i18n-ai-translate.git","description":"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.","language":"TypeScript","stars":99,"topics":["chatgpt","gemini","i18n","github-actions","translation","i18next","ai","ollama","anthropic-claude","deepseek"],"license":"GPL-3.0","category":"mobile-apps","readme_excerpt":"i18n-ai-translate — AI translation for your i18n locale files Auto-translate i18n JSON and other locale files using AI. Point it at one file or a whole directory and it machine-translates your app into any language with ChatGPT, Gemini, Claude, or local Ollama models — keeping translations accurate, formatting consistent, and placeholders intact. 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. For a detailed walkthrough and advanced tips, see ADVANCED GUIDE.md. --- Why use it? Feature What it means --------------------- --------------------------------------------------------------------------------------- Multi-engine Choose OpenAI, Google, Anthropic, or your own Ollama models Fast Parallel per-batch workers share one rate limiter; translate 20 locales concurrently Safe Translations verified against the source before being written Diff-aware Only re-translate keys you changed; existing translations are preserved Check mode Audit existing translations for drift, missing placeholders, or quality regressions Format-aware i18next JSON, Gettext .po , Java .properties , iOS .strings , Rails .yml , JS/TS modules, ICU/next-intl — round-tripped intact Context-aware --context flag injects product info so the model picks domain-appropriate terminology Dry-run Previe","default_branch":null,"files":null,"tree":[],"storefront":"/r/taahamahdi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/taahamahdi/i18n-ai-translate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}