i18n-ai-translate
Version updated for https://github.com/taahamahdi/i18n-ai-translate to version v5.0.0.
- This action is used across all versions by 5 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
The i18n-ai-translate GitHub Action automates the translation of i18next-style JSON localization files using AI models like ChatGPT, Gemini, Claude, or local Ollama models. It ensures accurate translations while preserving formatting, maintaining placeholders, and supporting features like context-aware translations, translation auditing, and incremental updates for modified keys. This action simplifies and accelerates the localization process, making it ideal for teams managing multilingual applications or workflows.
What’s Changed
What’s Changed
- Shortened README, move existing README to ADVANCED_GUIDE by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/410
- Bump esbuild from 0.25.6 to 0.25.8 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/411
- Bump @types/node from 24.0.13 to 24.0.15 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/414
- Bump zod from 3.24.4 to 3.25.76 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/404
- Bump eslint-plugin-import from 2.31.0 to 2.32.0 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/412
- Bump openai from 5.8.2 to 5.10.2 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/415
- Bump dotenv from 17.2.0 to 17.2.1 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/416
- Bump eslint-config-prettier from 10.1.5 to 10.1.8 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/417
- Bump ts-jest from 29.4.0 to 29.4.1 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/418
- Bump openai from 5.10.2 to 5.15.0 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/427
- Bump @types/node from 24.0.15 to 24.3.0 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/425
- Bump openai from 5.15.0 to 5.19.1 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/431
- Bump ollama from 0.5.16 to 0.5.17 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/430
- Bump eslint-plugin-jsdoc from 51.3.4 to 54.6.0 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/429
- Bump typescript from 5.8.3 to 5.9.2 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/422
- Bump eslint-plugin-n from 17.21.0 to 17.21.3 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/420
- Bump tiktoken from 1.0.21 to 1.0.22 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/432
- Bump jest from 30.0.4 to 30.2.0 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/440
- Bump dotenv from 17.2.1 to 17.2.3 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/441
- Bump @types/node from 24.3.0 to 24.7.2 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/444
- Bump eslint-plugin-jsdoc from 54.6.0 to 61.1.1 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/445
- Gets language code from filename in an OS agnostic way by @RazvanMitrica in https://github.com/taahamahdi/i18n-ai-translate/pull/455
- Bump typescript from 5.9.2 to 5.9.3 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/446
- Bump ts-jest from 29.4.1 to 29.4.5 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/447
- Bump esbuild from 0.25.8 to 0.25.11 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/448
- Bump eslint-plugin-n from 17.22.0 to 17.23.1 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/449
- Fix templated-string regex using prefix as suffix in JSON mode by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/465
- Continue past exhausted retries by default, add –no-continue-on-error by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/466
- Parallel batch translation with rate-limit-aware retries by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/467
- Refactor pass: collapse options plumbing, extract shared helpers by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/468
- Fix critical data loss and related bugs in diff command by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/469
- Refresh prompts: context parameter, language names, plural awareness by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/470
- Add
checksubcommand: verify existing translations without writing by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/471 - Add
--exclude-languagesto skip targets by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/472 - Switch tiktoken → js-tiktoken to fix Windows global installs by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/473
- Fix directory-mode Windows path-separator collision by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/474
- Accept English language names (
English,french, …) as language input by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/475 - Add tokens-per-minute cap to RateLimiter by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/476
- Parallelise per-target-language translation with
--language-concurrencyby @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/477 - Bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/463
- Skip integration test workflow for Dependabot PRs by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/478
- Bump flatted from 3.3.1 to 3.4.2 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/462
- Bump diff from 8.0.2 to 8.0.3 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/461
- Bump eslint-plugin-jsdoc from 61.1.1 to 62.9.0 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/458
- Bump commander from 14.0.0 to 14.0.3 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/457
- Bump @anthropic-ai/sdk from 0.54.0 to 0.92.0 by @dependabot[bot] in https://github.com/taahamahdi/i18n-ai-translate/pull/460
- Refresh docs and bump to v5.0.0 by @taahamahdi in https://github.com/taahamahdi/i18n-ai-translate/pull/479
New Contributors
- @RazvanMitrica made their first contribution in https://github.com/taahamahdi/i18n-ai-translate/pull/455
Full Changelog: https://github.com/taahamahdi/i18n-ai-translate/compare/v4.1.2...v5.0.0