Firefox Add-onsで公開中
Lingua Layer
中国語と日本語のWebページ、画像、マンガを韓国語で読めます。Lingua Layerは、原文があった場所に韓国語を重ね、ページそのものには手を加えないFirefoxの拡張機能です。
韓国語のレイヤーを試す
このページのために書いた三つのサンプルを、Lingua Layerと同じ見せ方で載せています。表示を切り替えたり、単語を選んで余白にメモを表示したり、拡張機能と同じショートカットを押したりしてみてください。
電車の案内放送、日本語の原文と韓国語の訳
、にが。
곧 2번 승강장에 쾌속 전철이 들어옵니다.
、のまで。
위험하오니 노란 선 안쪽으로 물러나 주십시오.
ので、に。
다음 역에서 각 역 정차 열차로 갈아타실 수 있습니다.
カフェのメニュー、中国語の原文と韓国語の訳
오늘의 추천
:的,。
오트 라테: 당일 볶은 원두를 써서 설탕을 줄여도 향이 좋습니다.
,。
오후 3시 이후에는 두 번째 잔이 반값입니다.
,。
컵을 가져와 포장하면 바로 2위안을 빼 드립니다.
マンガの吹き出し、日本語の原文と韓国語の訳
、の?
엇, 벌써 끝났어?
の、!
다음 권, 내일 나온대!
ドキッ
大きな効果音は、初期設定では翻訳せずにとばします。
このページのために書き下ろしたサンプルの文章です。
拡張機能と同じように、ここでもAlt+Shift+Oで表示を切り替えられます。
単語ごとの訳は、開発中のLangdoguアプリを先取りしたものです。Lingua Layer 0.2.1は行ごとに翻訳します。
サンプルの原文と意味をまとめて読む
- 電車の案内放送
- 原文 まもなく、2番線に快速電車がまいります。 危ないですから、黄色い線の内側までお下がりください。 次の駅で、各駅停車にお乗り換えいただけます。
- 韓国語 곧 2번 승강장에 쾌속 전철이 들어옵니다. 위험하오니 노란 선 안쪽으로 물러나 주십시오. 다음 역에서 각 역 정차 열차로 갈아타실 수 있습니다.
- 意味 まもなく2番線に快速電車が到着します。危ないので、黄色い線の内側まで下がってください。次の駅で各駅停車に乗り換えられます。
- カフェのメニュー
- 原文 今日推荐 燕麦拿铁:用当天烘焙的豆子,少糖也很香。 下午三点以后,第二杯半价。 自带杯子外带,立减两元。
- 韓国語 오늘의 추천 오트 라테: 당일 볶은 원두를 써서 설탕을 줄여도 향이 좋습니다. 오후 3시 이후에는 두 번째 잔이 반값입니다. 컵을 가져와 포장하면 바로 2위안을 빼 드립니다.
- 意味 本日のおすすめ。オーツラテ:その日に焙煎した豆を使っているので、砂糖を控えめにしても香りが豊かです。午後3時以降は2杯目が半額。カップを持参してテイクアウトすると、その場で2元引きになります。
- マンガの吹き出し
- 原文 えっ、もう終わったの? 次の巻、明日発売だって!
- 韓国語 엇, 벌써 끝났어? 다음 권, 내일 나온대!
- 意味 えっ、もう終わり?次の巻、明日発売なんだって!
できること
頼むまでは何も翻訳しません。頼めば、Lingua Layerはページの文章、画像の中の文字、そしてマンガを翻訳します。
Webページで
記事、商品ページ、掲示板など、文字で書かれたページなら何でも。
- ページ全体、または選んだ部分だけ
- ページ全体を翻訳することも、必要な文だけを選んで翻訳することもできます。
- あとから追加される文章も
- ページを開いたあとに読み込まれた文章も見つけて、あわせて翻訳します。
- 見えているところから
- 画面に表示されている文章をページのほかの部分より先に翻訳するので、早く読みはじめられます。
- 基本は手動
- 頼むまでは何もしません。よく読むサイトは「常に自動翻訳」にしておけば、頼まなくても翻訳されます。
画像の中の文字
スクリーンショット、ポスター、写真に撮ったメニューなど、絵の一部になっている文字です。
- 画像ひとつ、またはドラッグした範囲
- 画像をひとつ選ぶか、画面のどこでも範囲をドラッグします。その中の文字を認識し、各行があった場所に韓国語を重ねます。
- 直せる認識結果
- 文字を読み違えていたら、認識した文字を直して、その範囲をもう一度翻訳できます。
- 画像はそのまま
- 韓国語は上に重ねて表示するだけです。元の画像が書き換えられることはありません。
マンガ
縦書きの日本語、1ページにいくつもある吹き出し、絵の中に描かれた効果音。
- 右の行から
- 縦書きの日本語を、書かれたとおり右の行から読みます。
- 複数の吹き出しをまとめて
- 吹き出しがいくつもあるコマをドラッグすると、吹き出しごとに韓国語が置かれます。
- 効果音は描かれたまま
- 大きく描かれた装飾的な効果音は、初期設定ではとばします。効果音も翻訳したいときはオンにできます。
読む順番どおりに見る、マンガの1ページ
- 吹き出し1いらっしゃいませ!어서 오세요!いらっしゃいませ!
- 吹き出し2メロンパン、まだありますか?멜론빵, 아직 있어요?メロンパン、まだありますか?
- 吹き出し3ちょうど焼きたてですよ!마침 방금 구운 거예요!ちょうど焼きあがったところです!
ホカホカ 焼きたてのパンのあたたかさを表す効果音です。初期設定ではとばしますが、効果音の翻訳はオンにできます。
読み方を選ぶ
何を表示するか、どう翻訳するかは、いくつかの設定で決まります。
- 表示
- 原文
- 原文+訳文
- 訳文
いつでも切り替えられます。切り替えても翻訳し直すことはありません。
- 文脈
- 一般
- ショッピング
- マンガ
初期設定では自動で選ばれます。読んでいるものに合わせて自分で選ぶこともできます。
- 品質
- 高速
- バランス
- 高精度
ページと選んだ文の翻訳に使います。画像とマンガの範囲は、常に「高精度」で翻訳します。
- サイトごと
- 必要なときに翻訳
- 常に自動翻訳
- 翻訳しない
初期設定は「必要なときに翻訳」です。毎回翻訳したいサイトだけを「常に自動翻訳」にします。
しくみ
Lingua Layerは、それだけでは翻訳しません。選んだものは自分で動かしている翻訳ヘルパーに送られ、翻訳ヘルパーが自分のCodex CLIで翻訳します。
- 自分の端末の中でFirefoxLingua Layerが、選んだ文章や画像の範囲を集めます。
- 自分の翻訳ヘルパー自分のPCでは127.0.0.1だけで待ち受け、インストールごとのトークンを確かめます。自分のNASならプライベートなHTTPSで接続します。画像の中の文字を認識し、結果をキャッシュします。
- Codex CLI自分のChatGPTアカウントでサインインしています。翻訳には自分のCodexの利用枠を使います。
- 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に送られます。
翻訳ヘルパーの入手
翻訳ヘルパーは一般には公開していません。公開のインストーラーやセットアップ手順もまだないため、初期のユーザーにはメールでセットアップをご案内しています。
Firefox Add-onsからLingua Layerをインストールします。
Lingua Layerをインストールメールで翻訳ヘルパーのセットアップを依頼します。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以降に対応しているので、同じ拡張機能をパソコンでもスマートフォンでも使えます。いまはほかのブラウザーには対応していません。
- バージョン
- 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に提出した韓国語の原文が優先します。