Launching today

eloqnt/studio
An AI-based toolchain to ship high-quality translations.
7 followers
An AI-based toolchain to ship high-quality translations.
7 followers
Use AST-level analysis, context enrichment, styleguides, and integrated checks to translate your app—so quality holds up in languages you don’t speak. All from the command line.


After maintaining next-intl for years, I've seen too many ways in which translations can break. Born from this pain, eloqnt/studio is built to catch every one of these issues.
And for users of next-intl, eloqnt/studio matches strings to their references in source code. This not only enables additional quality guardrails—it pulls in all the relevant context your agent has always silently guessed at.
Let me know if you have any questions!
Would love to see a flag that outputs a diff of the source string vs the translation so I can spot tone shifts or dropped variables without leaving the terminal. Right now I have to open a second tool to verify nothing weird slipped through, and that breaks my flow.
@yusuf351832 FWIW, dropped variables are reported as lint issues!
But yeah, other than that, I think it's a good point. I've made a note, thanks!
ran it on a small Rails app and the AST-level catches were genuinely useful—caught a pluralization issue I would have shipped to my german users. CLI workflow fits right into CI, which is a nice touch.
That's so cool to see eloqnt/studio being relevant outside of JavaScript—thanks for giving it a shot @ademxzk6!
cli translation usually shatters nuance, but the ast-level checks here caught pluralization issues we only ever noticed in german localization reports before. the styleguide tie-in is a nice touch.
@gnl873346974874 Seems like exactly what I set out to solve, so cool to hear! Let me know in case you run into any cases where eloqnt/studio could produce something better—I'm tuning it all the time!
the AST-level analysis approach is genuinely clever, way beyond basic string replacement. love that it works straight from the command line without forcing you into some bloated UI.
@rzakzldanf4h 🫶🫶🫶