Skip to content

v0.10.0

Choose a tag to compare

@WendellXY WendellXY released this 16 Mar 13:51
· 42 commits to main since this release

v0.10.0 expands langcodec from a localization file toolkit into a more complete localization workflow CLI. This release introduces AI-assisted translation and annotation for Apple string catalogs, adds native Tolgee sync workflows, and improves the terminal experience with styled output and interactive dashboards.

Highlights

  • Added a new translate command for AI-assisted localization workflows.
  • Added a new annotate command to generate translator-facing .xcstrings comments from source usage while preserving existing manual comments.
  • Added tolgee pull and tolgee push workflows for syncing mapped .xcstrings catalogs with Tolgee.
  • Added TUI dashboards and improved styled terminal output for long-running CLI workflows.
  • Reworked langcodec.toml support to better structure provider, translation, annotation, and Tolgee settings.
  • Improved the core .xcstrings translation workflow and annotation search resilience.

What’s New

  • translate now supports Mentra-backed providers, including OpenAI, Anthropic, and Gemini.
  • Translation runs can target multiple languages in one pass and update multi-language .xcstrings files in place.
  • Tolgee can be used as a prefill source before AI fallback during translation runs.
  • annotate can search project source roots and generate better translator context directly into .xcstrings.
  • langcodec.toml can now act as the source of truth for translate, annotate, and Tolgee workflows.
  • The CLI now supports --ui auto|plain|tui for richer progress reporting.
  • The TUI remains open until you explicitly quit, making it easier to inspect results at the end of a run.

Improvements

  • Better terminal styling and clearer output summaries across the CLI.
  • More resilient annotation tool search behavior.
  • Refreshed documentation in the main README and CLI README.
  • Added a langcodec.example.toml to help teams adopt config-driven workflows.

Upgrade Notes

  • If you use config-driven AI workflows, review your existing langcodec.toml against the new example config.
  • If exactly one provider section is configured, translate and annotate can now auto-select it.
  • If multiple providers are configured, explicitly set --provider or translate.provider.
  • Tolgee support in this release is focused on Apple .xcstrings workflows.

Full Changelog

  • feat(cli): add Tolgee sync workflows
  • fix(cli): keep TUI open until explicit quit
  • feat(cli): add tui dashboards
  • feat(cli): restructure langcodec config
  • feat(cli): add styled terminal output
  • fix(cli): improve annotate tool search resilience
  • feat(cli): add agent-backed xcstrings annotation
  • feat(core): improve xcstrings translate workflow
  • Add Mentra-backed translate command
  • docs: refresh project and cli readmes
  • docs: add langcodec config example

Compare: v0.9.1...v0.10.0