An elegant HN client with built-in translation
Yet another HN reader, but translation breaks the language barrier.
X's posts are automatically translated into the specified language and displayed embedded. Translation can be done using Google Translate, or a local translation server as a fallback.
Auto-translates timeline tweets and runs OCR on individual tweet pages using Tesseract.js, with options for Google or a self-hosted LibreTranslate fallback. Sensible trade-offs (OCR disabled on the fast-moving timeline, client-side processing) show practical thinking, though reliance on an unofficial Google endpoint and X's volatile DOM means it may need frequent upkeep.
X.com users with multilingual timelines, privacy-conscious readers, and developers looking for a client-side translation/OCR extension example
This extension automatically translates posts inline.
Tech details: - Chrome Extension (HTML, CSS, JavaScript) - Uses Tesseract.js (Apache-2.0 License) for OCR where needed - Fully client-side - Open source (Apache-2.0 License)
GitHub: https://github.com/ShinobuMiya/x-auto-translator
Feedback and suggestions welcome.
Yet another HN reader, but translation breaks the language barrier.
Systematically diffs locales to find missing strings when LLMs skip them.
Audio translation tool, but Whisper + translation APIs already commoditized this.
It hooks into your build process, finds t(...) calls, and only generates missing translations via an LLM while preserving hand-edited entries — useful ergonomics many i18n tools skip. Comes with Vite/Webpack plugins, watch/batching modes and unused-key cleanup; the hard parts left to you are translation quality, API cost, and secrets management.
Free Chrome-based translator when Google Translate already does live speech.
Content-hash caching beats git-diff approaches for incremental i18n translation.