最近はOCR(画像からの文字抽出)がスマホに備わっているため、スクリーンショットから文字を抽出してコピペすることが楽になりました。
とはいえ、外国語のゲームをしている最中にスクショを撮ってそれを翻訳して〜という作業はやはり面倒です。
できるだけ手間が少なくて簡単で速くアプリ画面を翻訳できる方法はないものかと考えた結果がこの記事です。
つかいかた
1. 翻訳したいテキストがある画面でスクリーンショットを撮影2. そのスクショ(画面左下)をタップする
3. 翻訳範囲を限定したいならトリミングする
4. 右上の共有ボタンを押す
5. 作成したショートカットを実行
以下にXの動画が表示されていないときはこちらから移動してください。
【無料&簡単&爆速】外国語のアプリ画面を翻訳【iOSショートカット】 https://t.co/Dd1pFkoLAc pic.twitter.com/1J6sZFxz8A
— 56station (@56station) February 17, 2025
必要なもの
iOS15以上(自分の環境が15なので)純正のショートカットアプリ
ショートカットを作成
純正のショートカットアプリでショートカットを作成します。名前は『スクショ翻訳』などなんでもいいです。

言語は自分が中国語のゲームをしているので中国語にしています。
複数のアプリに対応させたいなら『言語を検出する』にすればいいですが、抽出精度が落ちるので、ドイツ語のアプリならドイツ語、英語のアプリなら英語、など指定したほうがいいです。

『クイックアクションとして使用』はオフにしても使えます。
オフにすると一覧から消えたように見えて毎回焦っているので、個人的にはオンにしておいたほうがいいてす。
応用編
『イメージからのテキスト』が原文で、『翻訳済みのテキスト』が翻訳文です。iOSのバージョンによってできなかったり、やり方や名称が異なったりするので、詳しい説明はできません。
テキストの置き換え
『翻訳済みのテキスト』に対して使えば固有名詞に対して特定の訳をつけることができます。
たとえば、原文が『AppleWatch』で、『りんご時計』と訳されてしまったのを『アップルウォッチ』に置き換えることができます。
テキストを分割する
『イメージからのテキスト』『翻訳済みのテキスト』それぞれに改行で分割してあれこれすれば、原文と翻訳文を一行ずつ交互に表示させることもできます。
原文と翻訳文の表示
翻訳があきらかにおかしいときはテキストが正確に抽出できていないことが原因なので、『翻訳済みのテキスト』も表示させていると便利です。

音声を読みあげる
おもしろそうですが、読みあげ中はアプリ(の音声)がとまるかもしれません。