Teahat

なんかやってます

DeepLによるページ翻訳、ドキュメント翻訳、PDF上への翻訳表示ができるChrome拡張機能「DeepLopener」の使い方

DeepLopener

DeepLopenerDeepL翻訳APIを利用したGoogle chrome拡張機能です.

ページ翻訳,ドキュメント翻訳,PDF上に翻訳結果を表示することができます.www.youtube.com

chrome.google.com

f:id:t3ahat:20210516184206p:plain

DeepL APIのFree版が登場しました!

1か月500000字まで無料で利用できます.

できること

レイアウト重視モード

ページのレイアウトを崩さずに文字だけ翻訳する.https://github.com/T3aHat/DeepLopener/raw/main/images/layout-oriented.gif

ページ翻訳

レイアウト重視モードの一部.ページをまるごと翻訳する.

https://github.com/T3aHat/DeepLopener/raw/main/images/pagetrans.gif

PDFモード

PDF上に翻訳結果の枠を表示する.論文を見ながら翻訳結果を見られるので研究が非常に捗る.

https://github.com/T3aHat/DeepLopener/raw/main/images/pdfmode.gif

テキスト重視モード

ページのレイアウトは崩れるが,翻訳結果を右クリックすると元の文章に切り替わるなど,見比べたい場合に見やすいモード.

https://github.com/T3aHat/DeepLopener/raw/main/images/text-oriented.gif

遷移モード

文字を選択して右クリックで現れるメニューをクリックすると,選択したテキストを翻訳する新しいタブが開く単純なモード.

https://github.com/T3aHat/DeepLopener/raw/main/images/openDeepL.gif

 

ドキュメント翻訳

ドキュメントのレイアウトを維持したまま翻訳できる.

https://github.com/T3aHat/DeepLopener/raw/main/images/doctrans.gif

 

用語集

オリジナルの用語集を作成して翻訳を改善できる.https://github.com/T3aHat/DeepLopener/raw/main/images/glos.gif

 

使用法

  1. DeepL API を契約
    Free版 API_KEY は無料で取得可能.
  2. DeepLopenerをインストール

    chrome.google.com

  3. Options画面が開くので DeepL API_KEY を入力
    Free版API_KEYを利用する場合はFree
    Pro版API_KEYを利用する場合はProに設定する.
    test ボタンを押すと正常に認証できるか確認できる.https://github.com/T3aHat/DeepLopener/raw/main/images/options.png

    下図のようにAPI_KEYの難読化のためChromeにログインして同期を有効にして使用することを推奨する(同期オフでも一応利用可能).

    https://github.com/T3aHat/DeepLopener/raw/main/images/syncon.png

 
 
 
  • レイアウト重視モード

    • 画面右上の f:id:t3ahat:20201205211624p:plain アイコンをクリックする
    • テキスト非選択時に右クリックからDeepLopenerをクリック
      https://github.com/T3aHat/DeepLopener/raw/main/images/layoutContextMenu.png
    • Ctrl+Shift+L (macでは⌘+Shift+L)

      上のいずれかを実行すると翻訳する部分を選択するモードになる.
      黒く囲われた枠を右クリックすると翻訳され,キャンセルするには左クリックをする.
 
 
  • ページ翻訳
    レイアウト重視モード同様右上の f:id:t3ahat:20201205211624p:plain アイコンをクリックし,Translate this pageをクリックするとページまるごと翻訳できる.
    document.body.innerHTMLAPIにPOSTするので,Pro版APIでは多額のAPI使用料がかかる(執筆当時400charactersで1円)ので使用は慎重に.
    多額の利用料を請求されても一切責任取らないので気を付けて...
 
 
  • PDFモード

    PDFを開いた状態 (具体的にはMIME is application/pdf) では,レイアウト重視モードやテキスト重視モードは利用できない代わりにこのモードが利用できる.
    ローカルPDFファイルにおいてPDFモードが表示されない場合は,下図のように本拡張機能のオプションページの「ファイルのURLへのアクセスを許可する」が有効になっているか確認する.

    https://github.com/T3aHat/DeepLopener/raw/main/images/allowAccessToFileURL.png

    テキストを選択して右クリックすると出てくるDeepL:selected_textというContextMenuを選択すると翻訳結果の枠が表示される.
    枠をドラッグして移動,端をドラッグしてリサイズ,枠を右クリックして枠を閉じることができる.翻訳結果のコピーが不器用なのはご容赦.
    PDFモードにならない(遷移モードになってしまう)場合はPDFにコピーガードがかかっているか,document.contentType != "application/pdf"の可能性がある.
    前者はガードを解除すればよいが,後者は一度ローカルに保存して対応する必要がある.
 
 
  • テキスト重視モード

    テキストを選択した際に出てくるアイコン f:id:t3ahat:20201205211624p:plain をクリックするか,選択した状態でCtrl+Shift+K (macでは⌘+Shift+K)を1秒以内に2回入力することで利用できる.
    翻訳結果の黄色い枠の部分を右クリックすると,翻訳前後のテキストが入れ替わる.
    OptionsHoverText を有効化していると,翻訳結果にマウスをホバーした時に元のテキストが表示されるようになる.
 
 
  • ドキュメント翻訳

    右上のアイコンをクリックして表示されるポップアップの右上にあるhttps://github.com/T3aHat/DeepLopener/raw/main/file.pngをクリックするとドキュメント翻訳ページに遷移する.

    https://github.com/T3aHat/DeepLopener/raw/main/images/popupDocs.png

    1. Target languageで翻訳先言語を選択
      https://github.com/T3aHat/DeepLopener/raw/main/images/translating.png
    2. Browseで翻訳したいファイルを選択.以下の拡張子をサポートしている.
    3. Translateで翻訳.
      翻訳ステータスはTranslation statusから確認できる(5秒ごとに自動更新).
      • Date: 翻訳日時
      • Name: ファイル名
      • Language: 翻訳先言語
      • Progress: 翻訳の進捗
        • translating: Now translating. 
        • done: Translation completed. クリックすると翻訳されたファイルをダウンロードできる
        • error: Translation failed. アラートが出た後`Translation status`から削除される
 
 
  • 用語集

    右上のアイコンをクリックして表示されるポップアップの右上にあるhttps://github.com/T3aHat/DeepLopener/raw/main/file.pngをクリックすると用語集ページに遷移する.

    https://github.com/T3aHat/DeepLopener/raw/main/images/popupGlos.png

    • 用語集の利用
      • 地球儀マークをクリックして使用したい用語集名を選択する

        https://github.com/T3aHat/DeepLopener/raw/main/images/selectGlos.png

        • 用語集作成時に定めた言語ペア以外で翻訳する時は正常に翻訳できないことがあるので,その場合は None を選択する

    • 用語集の作成
      1. 用語集ページで[+]New Glossary をクリック

        https://github.com/T3aHat/DeepLopener/raw/main/images/glosTable.png

      2. 用語集名,言語ペア,翻訳前テキスト,翻訳後テキストを入力
      3. ⊕をクリックして作成完了

    • 用語集の削除
      • 用語集ページで用語集名の右にあるhttps://github.com/T3aHat/DeepLopener/raw/main/delete.pngをクリック

    • 用語の追加
      1. 追加したい用語集名をクリック(選択した用語集が赤くなる)
      2. 右表最上部の入力欄に翻訳前後のテキストを入力
      3. ⊕をクリックして追加完了

    • 用語の修正
      1. 修正したい用語の含まれる用語集名をクリック(選択した用語集が赤くなる)
      2. 適宜修正
      3. 修正した用語の右にあるhttps://github.com/T3aHat/DeepLopener/raw/main/save.pngをクリックして修正完了

    • 用語の削除
      1. 削除したい用語の含まれる用語集名をクリック(選択した用語集が赤くなる)
      2. 削除したい用語の入力欄を空にする
      3. 削除したい用語の右にあるhttps://github.com/T3aHat/DeepLopener/raw/main/save.pngをクリックして削除完了
 
 
  • 使用量
    APIの使用期間内における使用量は右上のアイコンに表示される.
    https://github.com/T3aHat/DeepLopener/raw/main/images/usage.png
    ↑ 55000字翻訳した場合(DeepL API Freeは1か月500000字利用可能)

GitHub

github.com

 

免責事項

免責事項(Disclaimer) on GitHub