本文へスキップ

ドキュメント

dragoman のインストール、モデルの接続、運用に必要なことをすべてまとめています。

インストール

ブラウザのストアから dragoman をインストールすると、以後は自動で最新の状態に保たれます。

Chrome、Edge、Helium などの Chromium 系ブラウザ
リリースを手動でインストール

すべてのリリースは GitHub でも公開しており、Chromium 系ブラウザ用と Firefox 用の zip、そしてソースコード一式を入手できます。手動で読み込んだビルドは自動更新されません。

  1. 1 最新リリースから Chrome 用の zip をダウンロードして解凍します。
  2. 2 helium://extensions(他のブラウザではchrome://extensions)を開き、デベロッパー モードをオンにします。
  3. 3 「パッケージ化されていない拡張機能を読み込む」を選び、解凍したフォルダを選択します。
最新リリースを開く

dragoman をツールバーに固定すれば、ワンクリックで使えます。

Android 版 Chrome は拡張機能に対応していません。Android では Firefox をお使いください。

最初のページを翻訳する

好きなウェブサイトを開いてdragomanのアイコンをクリックし、言語を選んで「ページを翻訳」を選びます。キーボードならAlt+Shift+T(MacではOption+Shift+T)でも同じです。下訳には金色の点線の下線が付き、モデルが段落を仕上げるたびに消えていきます。

AltShiftT / ⌥⇧T ページを翻訳、または原文を表示

翻訳されたページの見え方

デバイス上で下訳
もちは現在、編集長に昇進されている。
選んだモデルで仕上げ
その後、もちは編集長に昇進しました。
原文はカーソルを合わせるだけ
段落にポインタを置けば、元の文章が読めます。バッジをクリックするか Alt+Shift+T を押せば、ページ全体が元に戻ります。

スマートフォンやタブレットでは、ブラウザの拡張機能メニューから dragoman を開きます。

ブラウザの翻訳機能との違い

Chrome、Edge、Safari、Firefox にはページ翻訳機能が備わっていて、ざっと目を通すだけならそれで十分なことも多いでしょう。dragoman は、ページをきちんと読みたいときのためのものです。意味も言葉づかいも正確に訳し、テキストを誰に見せるかはあなたが決められます。

ページ全体を読み取る

内蔵の翻訳機能はページを細かく区切り、それぞれ別々に訳すため、数行先で同じ単語が違う訳になることがあります。dragoman はページのタイトルや見出し、繰り返し出てくるフレーズを AI モデルに伝えるので、名前やラベル、用語は最初から最後まで同じ訳に統一されます。

一段落ずつ

Περίοδος
1910–1915
Term
Περίοδος
1917–1920
Period
Περίοδος
1928–1932
Tenure
Περίοδος
1933
Term

ページ全体を見渡して

Περίοδος
1910–1915
Term
Περίοδος
1917–1920
Term
Περίοδος
1928–1932
Term
Περίοδος
1933
Term
例: インフォボックスに繰り返し出てくるギリシャ語のラベルを英語に翻訳した場合。

テキストの送り先は自分で決める

Chrome や Edge でページを翻訳すると、テキストは Google や Microsoft に送られます。dragoman はデバイス上で下訳し、読んでいる部分だけをあなた自身のキーで選んだプロバイダに送ります。デバイスのみを選べば、ページのテキストは一切外に出ません。

ページのテキストの行き先

Chrome Google Edge Microsoft dragoman お使いのデバイス 選んだ AI プロバイダ モデルを追加した場合のみ、読んでいる部分だけ
翻訳者を選べる
Chrome は Google 翻訳で、Edge は Microsoft Translator でページを翻訳します。dragoman は、Claude、Gemini、ChatGPT のモデル、あるいは自分のコンピュータで動かすモデルなど、あなたが選んだ AI モデルで動作します。最新の AI モデルは、慣用句や語調、文脈で意味が変わる言葉の扱いに総じて優れています。
原文はすぐそばに
段落にカーソルを合わせる(スマートフォンではタップする)だけで、ページ全体を戻さずに原文を読めます。

ブラウザの翻訳機能は内蔵で無料、設定も不要です。dragoman の端末内の下訳も無料で、仕上げにかかるのは読んだテキスト分のプロバイダ料金だけ。小さなモデルならたいていごくわずかです。Firefox の翻訳機能は、dragoman が Firefox で下訳に使うのと同じ Bergamot で動いているので、違いは AI による仕上げとページの文脈を踏まえる点にあります。

仕組み
2 段階の処理
ブラウザの端末内モデルがバックグラウンドで下訳し、モデルがない場合は WebAssembly にコンパイルされた Bergamot が補います。続いて、画面上とその少し先の段落が小さなまとまりでモデルに送られ、仕上がった段落から順に下訳と置き換わります。
ページの文脈
各リクエストには、ページのタイトル、見出しの構成、ページ内で繰り返されるフレーズとその初出箇所の前後のテキスト、そしてそれまでに確定した訳語がすべて含まれます。モデルは選んだ訳語を返し、以降のリクエストもそれに従います。
マークアップ
リンクや強調などのインライン要素は番号付きのプレースホルダとして送られるため、レイアウトもリンクもそのまま戻ります。
読む部分だけ
仕上げは表示中の範囲に合わせて進むので、長いページでもスクロールした部分の分しか費用がかかりません。完成した訳はデバイスに保存され、再訪時に再利用されます。
仲介なし
リクエストはご自身のキーで、ブラウザからプロバイダへ直接送られます。dragoman のサーバーは存在せず、コードはすべて公開されています。

デバイス上での翻訳

どのページもまずデバイス上で処理されます。dragoman は Chrome と Edge に内蔵された端末内モデル、Safari では Apple のモデルで下訳します。これらはオンラインで行われるブラウザ標準のページ翻訳とは違い、あなたのコンピュータ上で動作します。それ以外の環境や、これらが対応していない言語では、Firefox Translations を支えるオープンなエンジン Bergamot がブラウザ内で下訳します。アカウントもキーも不要です。これだけでも、すばやくプライベートな翻訳が得られます。AI モデルを加えれば、その下訳をモデルが磨き上げます。

言語の組み合わせごとに一度だけダウンロード

  • 英語 → トルコ語 15 MB
  • 英語 → ドイツ語 26 MB
  • フランス語 → 英語 26 MB
  • 日本語 → 英語 49 MB

フランス語 → 英語 → ドイツ語

52 MB

2 言語間に直接のモデルがない場合は、dragoman が英語を経由し、両方のモデルをダウンロードします。

ダウンロードサイズは Mozilla のモデルレジストリの記載に基づきます。
言語
英語との間で 50 以上の言語に対応しています。英語以外の言語どうしでは、dragoman は英語を経由して翻訳します。言語リストで AI のみ と表示された言語には AI モデルが必要です。
初回の利用
Chrome と Edge は、初めて必要になったときに言語パックを取得します。Safari は、デバイスの Apple 翻訳用にダウンロード済みの言語を使います。Bergamot の言語ペアは Mozilla から一度だけダウンロードされ(通常 15〜50 MB)、ブラウザ内に保存されます。以降はすべてオフラインで動作します。
下訳と仕上げ
下訳はすばやい反面、やや直訳調で、大意をつかむのに向いています。モデルはページ全体を踏まえて書き直すので、自然な文章になり、名前や用語も統一されます。
選ぶのはあなた
モデルを設定していてもページをデバイス内だけで処理したい場合は、ポップアップで このデバイスのみ をオンにしてください。下訳を省いてモデルの翻訳を待ちたい場合は、設定で まずこのデバイスで下訳する をオフにしてください。

Bergamot は欧州連合が資金提供した研究プロジェクトから生まれました。動作に使う言語モデルは Mozilla が学習・公開しています。 Bergamot について

AI モデルを追加する

ポップアップから「設定」を開き、プロバイダを選んで 3 つの手順に従います。キーを貼り付けるとすぐに dragoman が確認し、高速で低価格なモデルをあらかじめ選択します。モデルはいつでも変更できます。

利用できるプロバイダ

  • Anthropic
  • OpenAI
  • Google Gemini
  • OpenRouter
  • Mistral
  • DeepSeek
  • Groq
  • xAI
  • Ollama
  • LM Studio
  • OpenAI 互換の任意のサーバー

OpenRouterではキーを自動で作成できます。「OpenRouterと接続」を選び、リクエストを承認してください。

ワークスペースに紐づいていないAnthropicのキーには、ワークスペースIDも必要です。Anthropic Consoleの「設定」→「ワークスペース」で確認できます。

ローカルモデルを使う

Ollama をインストールして gemma3 などのモデルを取得し、拡張機能からのリクエストを受け付けるよう OLLAMA_ORIGINS を設定して起動します:

OLLAMA_ORIGINS="chrome-extension://*,moz-extension://*,safari-web-extension://*" ollama serve

LM Studioでモデルを読み込み、サーバー設定でCORSをオンにしてローカルサーバーを起動します。dragomanはlocalhost:1234で自動的に見つけます。

料金について

dragoman は無料です。仕上げはご自身のキーで行うため、料金はプロバイダーから直接請求されます。翻訳には、小さく高速なモデルで十分なことがほとんどです。設定の「使用状況」タブでは月ごとにモデル別のトークン数を確認でき、「ページごとの費用を表示」をオンにすると、表示中のページの費用がバッジの横に表示されます。

14 段落中 4 段落を仕上げ済み

  • 仕上げ済み
  • 下訳済み
  • 未処理

スクロールに合わせて、すぐ先の段落はすばやく下訳され、画面上の段落は仕上げられます。まだ読んでいない部分は、たどり着くまで一切コストがかかりません。

プライバシー

コンピュータの外に出るもの: 画面上とその少し先の段落、そしてコンパニオンに翻訳を頼んだテキストが、あなたの選んだプロバイダに送られます。また、ブラウザ単体で翻訳できない言語については、Mozilla からモデルを一度だけダウンロードします。キーが送られるのは、そのキーのプロバイダだけです。dragoman にはサーバーもアカウントも解析もありません。

プライバシーポリシー全文を読む

トラブルシューティング

ポップアップに「ページを翻訳できない」と表示される

設定画面、拡張機能ページ、ウェブストアなどのブラウザページは、拡張機能による変更が許可されていません。通常のウェブサイトを開いてください。

デバイス上のエンジンにこの言語の組み合わせのモデルがない

端末内の翻訳機能は、広く使われている言語に対応しています。Safari では、デバイスの「言語と地域」設定の「翻訳言語」で言語を追加できます。それ以外の言語は、AI モデルを追加すれば dragoman がそのモデルで直接翻訳します。

ブラウザもページの翻訳を提案してくる

dragoman は、ブラウザが翻訳しそうなページでは控えるようブラウザに求めています。この設定をオフにした場合は、「設定」の「言語」で「ブラウザの翻訳機能を控えめにする」をオンにしてください。ブラウザがすでにページを翻訳してしまった場合は、「dragoman で翻訳する」を選ぶと原文で再読み込みされます。

ローカルモデルに接続できない

サーバーが起動していて、設定のアドレスと一致しているか確認してください。OllamaにはOLLAMA_ORIGINSが、LM StudioにはCORSの有効化が必要です。

dragoman がページを読み取れない

Safari と Firefox では、拡張機能が読み取れるウェブサイトを選べます。dragoman を開き、「すべてのウェブサイトで許可」を選んでください。

Firefox で選んだモデルによる仕上げが行われない

Firefox では、拡張機能がページのテキストを外部に送る前に確認が求められます。「設定」を開き、モデルの下にある「ページのテキストの送信を許可」を選んでください。

ソースからビルド

dragoman は MIT ライセンスのオープンソースです。ビルドには Node 24 と pnpm が必要です。

git clone https://github.com/firatciftci/dragoman.git
cd dragoman
pnpm install
pnpm dev:extension

ブラウザごとにビルドが分かれています。extension/ で次のコマンドを実行してください:

Chromium 系ブラウザ pnpm build → .output/chrome-mv3
Firefox pnpm build:firefox → .output/firefox-mv3
Safari pnpm build:safari → .output/safari-mv3 続いて Xcode で safari/dragoman.xcodeproj をビルドします。

リポジトリは pnpm ワークスペースで構成されています:

extension/
拡張機能(WXT と Svelte で構築)
site/
このウェブサイト(SvelteKit で構築)
brand/
ドラゴマンたち、ロゴ、そして街
messages/
85 言語のインターフェーステキスト