Repolode
Realmagnum

Realmagnum/opencode-translate-selection

OpenCode DesktopやターミナルUIでテキストを選択すると、翻訳ツールチップを表示するOpenCodeプラグインです。

スター
1
フォーク
0
未解決の Issue
0
最終コミット
一昨日

これは何?

opencode-translate-selectionは、テキストを選択すると翻訳するOpenCodeプラグインです。OpenCode Desktopでは、Quoteツールバーの上に翻訳を表示するフローティングツールチップが現れます。ターミナルUIでは、ホットキーやスラッシュコマンドから、スクロール可能な翻訳モーダルまたは常時表示のサイドパネルを開けます。

翻訳にはハイブリッドな振り分け方式を採用しています。短い単語やフレーズはGoogle Translateに送られ、失敗した場合はMyMemoryにフォールバックします。一方、箇条書きや番号付き手順、コードなど複数行の選択範囲は、client.session.generateを通じてアクティブなセッションのLLMに送信されるため、チャットにメッセージが追加されません。LLMがタイムアウトした場合や処理中の場合は、コードや識別子をプレースホルダートークンで保護したうえで、機械翻訳パイプラインにフォールバックします。

Translation設定ページでは、翻訳先の言語、エンジンモード(Auto、Fast MT only、Session LLM only)、LLMのタイムアウト、カラーテーマ、ツールチップの位置やサイズを設定できます。統合ターミナル内の選択範囲には対応していません。ターミナルがキャンバスに描画されるためです。

主な機能

  • 01OpenCode Desktopでテキストを選択すると、翻訳ツールチップを自動表示します。
  • 02簡単なフレーズはGoogle Translateに、構造化されたテキストやコードはセッションのLLMに振り分けます。
  • 03TUIでクリップボードのテキストや直近のアシスタントメッセージを翻訳するホットキーとスラッシュコマンドを提供します。
  • 04スクロール可能なモーダルと、キーボード操作に対応した常時表示のサイドパネルを利用できます。
  • 05翻訳先の言語、エンジンモード、表示テーマを設定できます。
  • 06Windows、macOS、Linuxで翻訳結果をクリップボードにコピーできます。

ユースケース

  • OpenCodeで作業しながら、英語のドキュメントやコードの説明を英語以外の言語で読む。
  • ターミナルで長いアシスタントの返信をサイドパネルに翻訳し、原文と並べて読む。
  • セッションを離れずに、チャット内の外国語の単語やフレーズの意味をすばやく確認する。

クイックスタート

  1. 1

    OpenCode CLIを使ってGitHubからプラグインをインストールする

    opencode plugin add github:Realmagnum/opencode-translate-selection
  2. 2

    インストール後、OpenCode Desktopを再起動する

使う前に知っておきたいこと

  • OpenCode v2.2.0以降が必要です。
  • Desktopとターミナルの機能についてはドキュメントに記載されていますが、READMEには他のエディターやプラットフォームについての説明はありません。

収録されている特集

トピック

よくある質問

opencode-translate-selection とは?
OpenCode DesktopやターミナルUIでテキストを選択すると、翻訳ツールチップを表示するOpenCodeプラグインです。 opencode-translate-selectionは、テキストを選択すると翻訳するOpenCodeプラグインです。OpenCode Desktopでは、Quoteツールバーの上に翻訳を表示するフローティングツールチップが現れます。ターミナルUIでは、ホットキーやスラッシュコマンドから、スクロール可能な翻訳モーダルまたは常時表示のサイドパネルを開けます。
opencode-translate-selection は無料で使えますか?ライセンスは?
opencode-translate-selection は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
opencode-translate-selection は今もメンテナンスされていますか?
活発にメンテナンス中。opencode-translate-selection の最終コミットは 2026年11月5日 です。
opencode-translate-selection は何に使えますか?
OpenCodeで作業しながら、英語のドキュメントやコードの説明を英語以外の言語で読む。 ターミナルで長いアシスタントの返信をサイドパネルに翻訳し、原文と並べて読む。 セッションを離れずに、チャット内の外国語の単語やフレーズの意味をすばやく確認する。
opencode-translate-selection のインストール方法は?
OpenCode CLIを使ってGitHubからプラグインをインストールする: opencode plugin add github:Realmagnum/opencode-translate-selection インストール後、OpenCode Desktopを再起動する
opencode-translate-selection はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Realmagnum/opencode-translate-selection

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト