StringLane

Release Notes

What's new in StringLane.

v1.0.0

StringLane 1.0 is here. Open your project folder and edit translations across every locale side by side — changes stream straight to your source files, with no import, no export, and no account.

Edit every locale, side by side

  • Open a folder, see everything — point StringLane at your project and it loads every locale file; edits auto-save back to source.
  • One key at a time, every locale visible — the list-view editor shows all translations for the active key together, with a sidebar for search, filters, and quick actions.
  • Status at a glance — completion %, key and issue counts, and save state live in the status bar.
  • Drag & drop to open — drop a folder or file on the window. Recent projects remember format, locale count, and completion.

Every major format

  • ARB (Flutter), Apple .strings, iOS .xcstrings, Android XML, and i18next JSON — edit each in place, no conversion.
  • Project auto-detection for Flutter, iOS/Apple, Android, and Web layouts — including multi-module Android, multi-target iOS, and namespaced i18next, all merged into one editable project.
  • Run flutter gen-l10n from inside the app, and edit @key ARB metadata (descriptions, placeholders, types).

AI translation, bring your own key

  • Per-cell, per-key, and bulk "translate all missing" across every locale.
  • Seven cloud providers — OpenAI, Anthropic, Google Gemini, Groq, Mistral, DeepSeek, xAI — plus any local OpenAI-compatible runner (Ollama, LM Studio, Jan, llama.cpp). Keys are bring-your-own and stored in the OS keychain.
  • Context-aware — cultural/locale context and guarded-word rules shape results; plural keys are translated per quantity form.

Plurals and ICU, without the syntax

  • Plural support — create, edit, and convert plural keys across ARB, iOS, Android, and i18next, with CLDR-required forms filled automatically.
  • Visual ICU editor for {count, plural, …} and {gender, select, …}, plus an inline {} placeholder helper.
  • One-click parameter autofix for broken {placeholder} usage.

Catch problems before they ship

  • Inline validation for missing translations, same-as-source, placeholder mismatches, length budgets, ICU errors, guarded words, and malformed syntax.
  • Issues Panel (⌘J) lists every problem across the project; fix many of them — including with AI — in place.

Fast, keyboard-first, and yours

  • Command Palette (⌘P) for every action, key jump, and setting; full keyboard shortcuts with remappable keybindings.
  • Appearance — light, dark, or follow-system, with density, locale flags, and zebra-striping options.
  • Local-first and private — no account, no cloud, no telemetry. Your strings never leave your machine.

Platforms

  • macOS — signed with a Developer ID certificate and notarized by Apple, so it opens without Gatekeeper warnings.