Langdogu

Firefox Add-onsで公開中

Lingua Layer

中国語と日本語のWebページ、画像、マンガを韓国語で読めます。Lingua Layerは、原文があった場所に韓国語を重ね、ページそのものには手を加えないFirefoxの拡張機能です。

韓国語のレイヤーを試す

このページのために書いた三つのサンプルを、Lingua Layerと同じ見せ方で載せています。表示を切り替えたり、単語を選んで余白にメモを表示したり、拡張機能と同じショートカットを押したりしてみてください。

表示
韓国語の訳

マンガの吹き出し、日本語の原文と韓国語の訳

、の?

엇, 벌써 끝났어?

の、!

다음 권, 내일 나온대!

ドキッ

大きな効果音は、初期設定では翻訳せずにとばします。

このページのために書き下ろしたサンプルの文章です。

拡張機能と同じように、ここでもAlt+Shift+Oで表示を切り替えられます。

サンプルの原文と意味をまとめて読む
電車の案内放送
原文 まもなく、2番線に快速電車がまいります。 危ないですから、黄色い線の内側までお下がりください。 次の駅で、各駅停車にお乗り換えいただけます。
韓国語 곧 2번 승강장에 쾌속 전철이 들어옵니다. 위험하오니 노란 선 안쪽으로 물러나 주십시오. 다음 역에서 각 역 정차 열차로 갈아타실 수 있습니다.
意味 まもなく2番線に快速電車が到着します。危ないので、黄色い線の内側まで下がってください。次の駅で各駅停車に乗り換えられます。
カフェのメニュー
原文 今日推荐 燕麦拿铁:用当天烘焙的豆子,少糖也很香。 下午三点以后,第二杯半价。 自带杯子外带,立减两元。
韓国語 오늘의 추천 오트 라테: 당일 볶은 원두를 써서 설탕을 줄여도 향이 좋습니다. 오후 3시 이후에는 두 번째 잔이 반값입니다. 컵을 가져와 포장하면 바로 2위안을 빼 드립니다.
意味 本日のおすすめ。オーツラテ:その日に焙煎した豆を使っているので、砂糖を控えめにしても香りが豊かです。午後3時以降は2杯目が半額。カップを持参してテイクアウトすると、その場で2元引きになります。
マンガの吹き出し
原文 えっ、もう終わったの? 次の巻、明日発売だって!
韓国語 엇, 벌써 끝났어? 다음 권, 내일 나온대!
意味 えっ、もう終わり?次の巻、明日発売なんだって!

できること

頼むまでは何も翻訳しません。頼めば、Lingua Layerはページの文章、画像の中の文字、そしてマンガを翻訳します。

Webページで

記事、商品ページ、掲示板など、文字で書かれたページなら何でも。

ページ全体、または選んだ部分だけ
ページ全体を翻訳することも、必要な文だけを選んで翻訳することもできます。
あとから追加される文章も
ページを開いたあとに読み込まれた文章も見つけて、あわせて翻訳します。
見えているところから
画面に表示されている文章をページのほかの部分より先に翻訳するので、早く読みはじめられます。
基本は手動
頼むまでは何もしません。よく読むサイトは「常に自動翻訳」にしておけば、頼まなくても翻訳されます。

画像の中の文字

スクリーンショット、ポスター、写真に撮ったメニューなど、絵の一部になっている文字です。

画像ひとつ、またはドラッグした範囲
画像をひとつ選ぶか、画面のどこでも範囲をドラッグします。その中の文字を認識し、各行があった場所に韓国語を重ねます。
直せる認識結果
文字を読み違えていたら、認識した文字を直して、その範囲をもう一度翻訳できます。
画像はそのまま
韓国語は上に重ねて表示するだけです。元の画像が書き換えられることはありません。
夏祭り8月14日午後5時から中央公園雨天決行浴衣でお越しの方にうちわを差し上げます

サンプル このページのために描いたポスターです。範囲が詳細の部分にかかっているので、その文字を認識して各行に韓国語を重ねます。タイトルは範囲の外にあるので、日本語のまま残ります。認識した文字 8月14日 午後5時から 中央公園 雨天決行 浴衣でお越しの方にうちわを差し上げます

マンガ

縦書きの日本語、1ページにいくつもある吹き出し、絵の中に描かれた効果音。

右の行から
縦書きの日本語を、書かれたとおり右の行から読みます。
複数の吹き出しをまとめて
吹き出しがいくつもあるコマをドラッグすると、吹き出しごとに韓国語が置かれます。
効果音は描かれたまま
大きく描かれた装飾的な効果音は、初期設定ではとばします。効果音も翻訳したいときはオンにできます。

読む順番どおりに見る、マンガの1ページ

  1. 吹き出し1いらっしゃいませ!어서 오세요!いらっしゃいませ!
  2. 吹き出し2メロンパン、まだありますか?멜론빵, 아직 있어요?メロンパン、まだありますか?
  3. 吹き出し3ちょうど焼きたてですよ!마침 방금 구운 거예요!ちょうど焼きあがったところです!

ホカホカ 焼きたてのパンのあたたかさを表す効果音です。初期設定ではとばしますが、効果音の翻訳はオンにできます。

サンプル このページのために描いたマンガの1ページです。点線が読む順番を示しています。右から左へ、それから上から下へ。効果音は初期設定ではとばすので、丸で囲んであります。

読み方を選ぶ

何を表示するか、どう翻訳するかは、いくつかの設定で決まります。

表示
  • 原文
  • 原文+訳文
  • 訳文

いつでも切り替えられます。切り替えても翻訳し直すことはありません。

文脈
  • 一般
  • ショッピング
  • マンガ

初期設定では自動で選ばれます。読んでいるものに合わせて自分で選ぶこともできます。

品質
  • 高速
  • バランス
  • 高精度

ページと選んだ文の翻訳に使います。画像とマンガの範囲は、常に「高精度」で翻訳します。

サイトごと
  • 必要なときに翻訳
  • 常に自動翻訳
  • 翻訳しない

初期設定は「必要なときに翻訳」です。毎回翻訳したいサイトだけを「常に自動翻訳」にします。

しくみ

Lingua Layerは、それだけでは翻訳しません。選んだものは自分で動かしている翻訳ヘルパーに送られ、翻訳ヘルパーが自分のCodex CLIで翻訳します。

  1. 自分の端末の中でFirefoxLingua Layerが、選んだ文章や画像の範囲を集めます。
  2. 自分の翻訳ヘルパー自分のPCでは127.0.0.1だけで待ち受け、インストールごとのトークンを確かめます。自分のNASならプライベートなHTTPSで接続します。画像の中の文字を認識し、結果をキャッシュします。
  3. Codex CLI自分のChatGPTアカウントでサインインしています。翻訳には自分のCodexの利用枠を使います。
  4. OpenAIでOpenAI実際に翻訳が行われる場所です。OpenAIのポリシーと自分のアカウント設定が適用されます。

経路にないもの

  • Langdoguのサーバー
  • APIキー
  • 広告
  • アクセス解析
  • トラッキング

自分の翻訳ヘルパー

翻訳ヘルパーは、自分のPCや自分のNASで動く小さなサービスです。PCでは127.0.0.1だけで待ち受け、すべてのリクエストにインストールごとに作られる接続トークンが必要です。NASにはTailscaleのネットワーク内などのプライベートなHTTPSで接続するので、スマートフォンやほかの端末からも同じ翻訳ヘルパーを使えます。

画像の文字認識は翻訳ヘルパーで行います。翻訳結果は翻訳ヘルパーのディスクにキャッシュされて再利用され、ひとつのNASを共有する端末どうしはキャッシュも共有します。

自分のChatGPTアカウントでサインインしたCodex CLI

翻訳ヘルパーは、自分のChatGPTアカウントでサインインしたCodex CLIで翻訳します。ChatGPTのログイン情報を拡張機能に入力することはなく、PCやNASのCodex CLIが管理します。

新しく翻訳するたびに、自分のCodexの利用枠を使います。APIキーは不要で、経路のどこにもLangdoguのサーバーはありません。OpenAIのポリシーと自分のアカウント設定が適用されます。

インストールの前に

拡張機能をインストールしただけでは、何も翻訳されません。いまのセットアップは、ローカルのサービスを自分で動かすことに慣れている、初期のユーザー向けです。

必要なもの

Firefox

デスクトップのFirefox 140以降。Firefox for Android 142以降。

翻訳ヘルパー

Node.js 22以降を入れたWindows PC、またはコンテナを動かせるNASで動かします。

スマートフォンでLingua Layerを使うには、スマートフォンからプライベートなHTTPSで接続できるNASに翻訳ヘルパーを置く必要があります。

Codex CLI

codex loginで自分のChatGPTアカウントにサインインしておきます。翻訳にはそのアカウントのCodexの利用枠を使います。

インターネット接続

オフラインでは翻訳できません。選んだ文章と画像の範囲は、自分のCodex CLIを通してOpenAIに送られます。

翻訳ヘルパーの入手

翻訳ヘルパーは一般には公開していません。公開のインストーラーやセットアップ手順もまだないため、初期のユーザーにはメールでセットアップをご案内しています。

  1. Firefox Add-onsからLingua Layerをインストールします。

    Lingua Layerをインストール
  2. メールで翻訳ヘルパーのセットアップを依頼します。Windows PCとNASのどちらで動かすかもお知らせください。

    [email protected]

ショートカット、メニュー、タッチ操作

パソコンでは

初期設定のショートカットです。Firefoxで変更できます。右クリックメニューからも同じ翻訳を始められます。

キーできること
AltShiftTページの翻訳をオン・オフ
AltShiftS選んだ文章を翻訳
AltShiftI画像や画面の範囲を翻訳
AltShiftMマンガの範囲を翻訳
AltShiftO原文と訳文を切り替え

最後のショートカットは、このページ上部のデモでも使えます。

Androidでは

Lingua LayerはFirefox for Android 142以降で動きます。ショートカットはないので、拡張機能のポップアップのボタンを使い、画像やマンガのページの範囲は指でドラッグして選びます。

スマートフォンは、プライベートなHTTPSでNASの翻訳ヘルパーに接続します。

この先にあるもの

Lingua LayerはLangdoguの最初のプロダクトです。次の要素はその上に積み重なるもので、どれもLingua Layer 0.2.1には含まれていません。

よくある質問

Langdoguに、自分が読んでいるページは見えていますか?

いいえ。Langdoguのサーバーはありません。選んだ文章や画像の範囲は、Firefoxから自分の翻訳ヘルパーへ、そして自分のCodex CLIを通してOpenAIへ送られ、そこではOpenAIのポリシーと自分のアカウント設定が適用されます。入力欄、編集できる領域、非表示の文章はとばし、機密性の高い入力欄に重なる範囲のキャプチャーはブロックします。

プライバシーポリシーを読む(英語)

ポリシーは韓国語と英語で公開しています。Firefox Add-onsに提出した韓国語の原文が優先します。

翻訳ヘルパーはどこで入手できますか?

まだ一般には公開していません。公開のインストーラーやセットアップ手順もありません。Firefox Add-onsから拡張機能をインストールしたうえで[email protected]までご連絡いただければ、メールでセットアップをご案内します。

オフラインでも使えますか?

いいえ。文字認識は自分の翻訳ヘルパーで行いますが、翻訳は自分のCodex CLIを通してOpenAIが行うので、インターネット接続が必要です。

費用はいくらですか?

Lingua LayerはAPIキーを使いません。翻訳には自分のChatGPTプランに含まれるCodexの利用枠を使うので、含まれる範囲や上限、追加の費用は、そのプランについてのOpenAIの条件に従います。

どの言語を翻訳しますか?

中国語と日本語を、韓国語に翻訳します。

Langdoguのアカウントは必要ですか?

いいえ。このバージョンにはLangdoguのアカウントがなく、単語帳、学習履歴、復習のデータも保存しません。

オープンソースですか?

いまは違います。Lingua Layerのコードは、著作権者がすべての権利を保有しています(All Rights Reserved)。

プライベートウィンドウでも動きますか?

いいえ。Lingua Layerはプライベートウィンドウでは動きません。

キャッシュはどうやって消しますか?

拡張機能の設定から消せます。複数の端末で共有しているNASの場合は、すべての端末の共有キャッシュがまとめて消えます。キャッシュした翻訳は時間がたっても期限切れになりません。容量の上限に達すると、いちばん長く使われていないものから削除されます。拡張機能を削除しても、PCやNASのキャッシュは消えません。

なぜFirefoxなのですか?

Lingua LayerはFirefox向けにつくっています。デスクトップのFirefox 140以降とFirefox for Android 142以降に対応しているので、同じ拡張機能をパソコンでもスマートフォンでも使えます。いまはほかのブラウザーには対応していません。

Lingua Layer 0.2.1

いま公開中のバージョンの情報です。

バージョン
0.2.1。2026年10月9日からFirefox Add-onsで公開しています。Firefox Add-onsでは、「実験的(Experimental)」で、有料のサービスまたは追加のハードウェアを必要とする拡張機能として表示されています。
対応環境
デスクトップのFirefox 140以降。Firefox for Android 142以降。
あわせて必要なもの
自分のPCや自分のNASで動かす翻訳ヘルパーと、自分のChatGPTアカウントでサインインしたCodex CLI。拡張機能だけでは何も翻訳されません。
テキストの行き先
送られるのは、翻訳対象として選んだ内容だけです。選択または抽出した文章とその前後の文脈、必要な場合はページのタイトルが含まれます。画像やマンガなら、選んだ範囲と、その中で認識した文字です。これらは自分の翻訳ヘルパーに送られ、そこから自分のCodex CLIを通してOpenAIに送られます。翻訳には自分のCodexの利用枠を使います。オフラインでの翻訳ではありません。
ないもの
Langdoguのサーバー、APIキー、広告、アクセス解析、トラッキングはありません。
ライセンス
著作権者がすべての権利を保有しています(All Rights Reserved)。Lingua Layerはいまのところオープンソースではありません。
プライバシー
Lingua Layerのプライバシーポリシー(英語) ポリシーは韓国語と英語で公開しています。Firefox Add-onsに提出した韓国語の原文が優先します。
連絡先
[email protected]