Skip to content
OhmsPolyglot · localization · Coming soon

OhmsPolyglot.

Localize .xcstrings and JSON through the model whose key you paste.

Coming to the Mac App Store$39.99 one-time · no subscriptionNo data to Silo · your own AI keys
01 · Catalogs you open

.xcstrings and JSON, from a real Open panel

OhmsPolyglot reads Apple String Catalogs and JSON you choose. It does not scan your disk. Save writes back through the system panel, with security-scoped access to the files you picked.

02 · Tokens stay tokens

A broken string is not written

Format specifiers (%@, %lld, and the rest) are checked after translate. If tokens drop, the app retries once, then leaves that key untranslated and shows the failure. Glossary terms you protect stay in the prompt.

03 · Your translator

Strings go only to the provider you chose

OpenAI, Anthropic, OpenRouter, Gemini, xAI, GitHub Models, or Ollama on this Mac. There is no Ohm localization cloud and no account. Keys live in Keychain.

What it does
import
String Catalogs and JSON

Open Xcode 15+ .xcstrings files or JSON i18n bundles, edit in a catalog studio, and save where you started.

NSOpenPanel · NSSavePanel
export
Android XML, ARB, CSV

Hand the same catalog to Android resources, Flutter ARB, or a spreadsheet without a second translation pass.

XML · ARB · CSV
guard
TokenValidator on write

Missing placeholders never land in the file you ship. Failed keys stay visible so you can retry or translate by hand.

retry once · then leave untranslated
price
$39.99 once, Mac only

One-time purchase. Your model bill is between you and the provider you picked — or free on local Ollama.

macOS 14+ · no subscription
OhmsPolyglot · Coming soon · $39.99 once
No Ohm server. Strings leave only toward your key.

This is bring-your-own-key localization, not on-device Gemma. Silo never sees the catalog.