Bluesky Translator

Created 15 hours ago
Updated 15 hours ago
Translate Bluesky posts in place on bsky.app
#Bluesky
#翻译工具
#多引擎翻译
Statistics
Total Installs
2
Last 24h
+2
User Rating
-
Bluesky 帖子原地翻译脚本,支持多种翻译服务提供商

Bluesky Translator

Userscript that adds in-place translation for posts on Bluesky — without leaving the feed.

Compatible with Tampermonkey, Violentmonkey, Greasemonkey, and ScriptCat.

Stable release. Not affiliated with Bluesky Social PBC.

Install

  1. Install a userscript manager (ScriptCat / Tampermonkey / Violentmonkey recommended).
  2. Open the install URL and confirm:

https://raw.githubusercontent.com/NemoKing1210/bluesky-translator/main/bluesky-translator.user.js

Features

  • Translate button under post text (including quoted / embedded posts)
  • Result panel or in-place replace (button / hover peek / split view)
  • Optional automatic translation when a post enters the viewport
  • Providers: Google (default, no key), DeepL, Microsoft, OpenAI, Yandex, LibreTranslate
  • Translation cache, account blocklist, source-language filters
  • UI languages: EN, RU, ZH, ES, PT, DE, FR, JA (+ Auto)
  • Target language: Auto or pick from ~40 languages
  • Light / dark UI matching Bluesky

Settings

Open Translator in the Bluesky left sidebar, or the userscript manager menu.

Tabs: General · Providers · Cache · Debug · About

FAQ

Do I need a Google API key? No for the default Google provider. DeepL / Microsoft / OpenAI / Yandex / LibreTranslate need credentials under Settings → Providers.

Is my Bluesky password shared? No. The script only reads post text from the page DOM and sends that text to the chosen translate provider. API keys you enter stay in userscript GM storage on your device.

Links

Script Details
LicenseMIT
Permissions & access
Cross-origin access
translate.googleapis.comapi-free.deepl.comapi.deepl.comapi.cognitive.microsofttranslator.com+4
Capabilities
StorageMenu commandNetwork requests