arb_ai
A CLI and Dart package for AI-powered, build-time translation of Flutter ARB files with smart-diffing and CI/CD ready.
0.2.1
RodotDev/arb_ai
What this package is like to depend on
Last release 2 months ago
03 Jun 2026
Too new to tell
only 1 release windows
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
2 months old
3 releases · first in 2026
3 releases in the last 12 months
see the full history below
Release timeline
3 releases · May 2026 to Jun 2026Releases
latest 3-
0.2.103 Jun 2026Release notes
Open source →Changed
- Updated default model from
gemini-2.5-flashtogemini-3.5-flashafter demonstrating stability in real-world tests.
Fixed
- Fixed ICU plural syntax warnings caused by overlapping categories (e.g., having both
=1andone) in target translations. - Added base-language fallback (e.g.,
ptforpt_BR) for target locales to enforce CLDR category validations correctly.
Release notes
Open source →Added
Changed
- Updated default model from
gemini-2.5-flashtogemini-3.5-flashafter demonstrating stability in real-world tests.
Fixed
- Fixed ICU plural syntax warnings caused by overlapping categories (e.g., having both
=1andone) in target translations. - Added base-language fallback (e.g.,
ptforpt_BR) for target locales to enforce CLDR category validations correctly.
- Updated default model from
-
0.2.003 Jun 2026Release notes
Open source →Added
- Early "fail-fast" validation for the AI provider API key, ensuring the CLI halts immediately with clear instructions if the key is missing, rather than parsing files and starting the pipeline only to fail midway.
- Auto-formatting (pretty-print) for raw API JSON error responses in the terminal console to improve diagnostic readability.
- Progressive batch saving that writes target
.arbfiles and updates the state cache (.arb_ai_state.json) immediately after each batch of translations is completed and validated, preventing data loss and maintaining translation integrity.
Changed
- Updated default model from
gemini-3.5-flashtogemini-2.5-flashfor improved availability and stability. - Increased default batch size from 25 to 100 to optimize API quota consumption.
- Expanded CLDR plural rules validation support to cover more languages: Czech (
cs), Slovak (sk), Romanian (ro), Croatian (hr), Bosnian (bs), Serbian (sr), Lithuanian (lt), Latvian (lv), and Slovenian (sl).
Fixed
- Added translation retry error feedback, passing validation issues from previous attempts back to the LLM context to enable self-correction.
- Implemented smart HTTP 429 rate limit backoff parser that respects the API's
retryDelayand aborts if it exceeds 120 seconds. - Added automated retries for transient server errors (
500,502,503) and instant fail-fast for fatal API errors (400,401,403).
Release notes
Open source →Added
- Early "fail-fast" validation for the AI provider API key, ensuring the CLI halts immediately with clear instructions if the key is missing, rather than parsing files and starting the pipeline only to fail midway.
- Auto-formatting (pretty-print) for raw API JSON error responses in the terminal console to improve diagnostic readability.
- Progressive batch saving that writes target
.arbfiles and updates the state cache (.arb_ai_state.json) immediately after each batch of translations is completed and validated, preventing data loss and maintaining translation integrity.
Changed
- Updated default model from
gemini-3.5-flashtogemini-2.5-flashfor improved availability and stability. - Increased default batch size from 25 to 100 to optimize API quota consumption.
- Expanded CLDR plural rules validation support to cover more languages: Czech (
cs), Slovak (sk), Romanian (ro), Croatian (hr), Bosnian (bs), Serbian (sr), Lithuanian (lt), Latvian (lv), and Slovenian (sl).
Fixed
- Added translation retry error feedback, passing validation issues from previous attempts back to the LLM context to enable self-correction.
- Implemented smart HTTP 429 rate limit backoff parser that respects the API's
retryDelayand aborts if it exceeds 120 seconds. - Added automated retries for transient server errors (
500,502,503) and instant fail-fast for fatal API errors (400,401,403).
-
0.1.031 May 2026Release notes
Open source →Added
- Initial release of
arb_ai. - Core CLI commands and options support (
--dry-run,--check,--config,--force,--clean). - Smart Diffing engine with cryptographic
.arb_ai_state.jsonhash matching to save translation costs. - Direct integration with the Gemini Native REST API (utilizing JSON schema constraints, safety flags, and exponential 429 backoff).
- Rigid ICU validation supporting plural forms and CLDR rules across languages (Polish, Arabic, Portuguese, Russian, and more).
- Auto-healing translation retry loop on failing ICU parser outputs.
- Deterministic ARB writer for clean, git-friendly output file styling.
Release notes
Open source →Added
- Initial release of
arb_ai. - Core CLI commands and options support (
--dry-run,--check,--config,--force,--clean). - Smart Diffing engine with cryptographic
.arb_ai_state.jsonhash matching to save translation costs. - Direct integration with the Gemini Native REST API (utilizing JSON schema constraints, safety flags, and exponential 429 backoff).
- Rigid ICU validation supporting plural forms and CLDR rules across languages (Polish, Arabic, Portuguese, Russian, and more).
- Auto-healing translation retry loop on failing ICU parser outputs.
- Deterministic ARB writer for clean, git-friendly output file styling.
- Initial release of