{"slug": "show-hn-polibre-foss-po-editor-for-machine-assisted-translation", "title": "Show HN: PoLibre – FOSS .po editor for machine assisted translation", "summary": "LibreTranslate released PoLibre, a free and open source .po editor for machine-assisted translation with built-in support for LibreTranslate and offline/online LLMs including Claude, Gemini, OpenAI, Ollama and OpenRouter. The single-binary desktop application also ships a command line for scripts and CI, with commands such as `polibre translate . -l it,de -p libretranslate -k KEY --dry-run`, GitHub Actions annotations and a JSON report, and it validates every translation for placeholders, HTML, URLs, plurals and length before writing it. Machine translation is optional, so PoLibre can be used as a standalone .po editor.", "body_md": "A free and open source `.po` editor for machine assisted translation with built-in support for\n[LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) and both offline/online LLMs (Claude, Gemini, Ollama).\n\nSingle binary desktop application with CLI support for scripts and workflow automations. Machine translation features are optional and the software can be used as a standalone .po editor.\n\n- Automatic translation suggestions for every `.po` file and language in a project.\n- Works with [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate) , Claude, Gemini, OpenAI and OpenAI-compatible servers (Ollama,\nOpenRouter), or the Claude Code, Gemini and Codex command line tools.\n- Gives LLMs context: the code around each string, a project description, a glossary and developer comments.\n- Checks every translation (placeholders, HTML, URLs, plurals, length, ...) before writing it.\n- Built-in editor to review: approve or fix translations, get suggestions, reuse existing translations, compare languages, keyboard shortcuts.\n- Command line for scripts and CI, with GitHub Actions annotations and a JSON report.\n\nDownload from the [releases page](https://github.com/LibreTranslate/PoLibre/releases)\n\n```\ncargo build --release                        # desktop app + command line\ncargo build --release --no-default-features  # command line only\n```\n\nRun `polibre` to open the app: pick a project folder and a translation service, tick the\nlanguages and press **Translate**. Click **Edit** on a language to review its translations.\n\nThe same binary works from the command line:\n\n```\npolibre scan path/to/project                      # languages and missing strings\npolibre translate . -l it,de -p libretranslate -k KEY --dry-run\npolibre translate . -p anthropic -m claude-opus-5-5 --limit 20\npolibre check . -l it --only-auto                 # re-check PoLibre's translations\n```\n\nServices (`-p`): `libretranslate`, `anthropic`, `google`, `openai`, `openai-compatible`\n(with `--url`), and `claude-cli`, `gemini-cli`, `codex-cli` (installed tools, no key needed).\nAPI keys can also come from `ANTHROPIC_API_KEY`, `GEMINI_API_KEY`, `OPENAI_API_KEY` or\n`LIBRETRANSLATE_API_KEY`. Settings are saved in `~/.config/polibre/config.json` and shared\nwith the app; `--no-config` ignores them. Run `polibre --help` for all options.\n\n```\npolibre translate . --no-config -p anthropic -m claude-opus-5-5 --report report.json\n```\n\nThe bundled Inter font is © The Inter Project Authors,\nunder the [SIL Open Font License 1.1](https://github.com/LibreTranslate/PoLibre/blob/main/assets/fonts/Inter-LICENSE.txt).\n\nOriginally inspired by [dj-translatemessages](https://github.com/efe/dj-translatemessages)", "url": "https://wpnews.pro/news/show-hn-polibre-foss-po-editor-for-machine-assisted-translation", "canonical_source": "https://github.com/LibreTranslate/PoLibre", "published_at": "2026-11-11 20:58:16+00:00", "updated_at": "2026-11-11 21:20:41.519619+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "generative-ai", "large-language-models", "ai-agents"], "entities": ["PoLibre", "LibreTranslate", "Claude", "Gemini", "OpenAI", "Ollama", "OpenRouter", "GitHub Actions"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-polibre-foss-po-editor-for-machine-assisted-translation", "markdown": "https://wpnews.pro/news/show-hn-polibre-foss-po-editor-for-machine-assisted-translation.md", "text": "https://wpnews.pro/news/show-hn-polibre-foss-po-editor-for-machine-assisted-translation.txt", "jsonld": "https://wpnews.pro/news/show-hn-polibre-foss-po-editor-for-machine-assisted-translation.jsonld"}}