PowerPointプレゼンテーションを翻訳する方法(翻訳ツールが見逃すテキストの見つけ方)
.pptxファイル内で翻訳ツールが見逃すテキスト(グラフ、SmartArt、スライドマスター、代替テキスト)を見つけ、アップロード前に修正し、結果を確認する方法。無料チェッカーとテスト用デッキ付き。

PowerPointプレゼンテーション全体を翻訳するには、スライドごとに翻訳するのではなく、.pptxファイルをドキュメント翻訳ツールにアップロードします。PowerPoint自体の[校閲]>[翻訳]コマンドは選択したテキストにしか機能せず、Microsoftがファイル全体の翻訳を提供しているのはWordのみです(Microsoft Support)。ただし、アップロードする前に2分ほどかけて、デッキのどこにテキストが格納されているかを確認しましょう。.pptxはZIPパッケージであり、各スライド、各スピーカーノート、各スライドマスターとレイアウト、各グラフ、各SmartArtグラフィックごとに個別のファイルが含まれています(Microsoft Learn)。BookTranslatorはスライドとノートのみを書き換えますが、他のツールがすべてのパーツを読み取るとは限らないと考えるべきです。ツールがスキップしたパーツ内のテキストは、元の言語のまま返ってきます。
私たちは、これらの各場所にテキストを配置した3スライドのテストデッキを作成し、すべてのテキストがどこに存在するかを一覧表示する無料チェッカーを書き、BookTranslatorが使用するファイル処理をローカルで再現してデッキを実行しました。このガイドでは、何が翻訳されて返ってきたか、何が翻訳されなかったか、そしてデッキ側で事前に何を変更すべきかを示します。
簡単な答え:スライドのテキストが存在する場所
| テキストの場所 | 例 | BookTranslatorで翻訳されるか? | 対処法 |
|---|---|---|---|
| スライド上のテキストボックス、タイトル、箇条書き、図形 | 「顧客との電話の前に」 | はい | なし |
| 表のセル | 「地域」「新規登録数」 | はい。「1,240」のような数値のみのセルはそのまま残されます | 数値と日付の形式を手動で確認する |
| グループ化された図形(図形に変換したSmartArtを含む) | プロセス図 | はい | アップロード前にSmartArtを変換する(下記参照) |
| スピーカーノート | 「ローンチが11月に移動したことに言及する。」 | はい | なし。発表者ビューで確認してください |
| スライドマスターやレイアウトに直接入力されたテキスト | スライドマスター表示で追加された「社外秘」のテキストボックス | いいえ | スライドマスター表示で手動で翻訳してください |
| グラフ | グラフのタイトル、軸ラベル、凡例、項目名 | いいえ | 翻訳後にグラフとそのデータを編集してください |
| SmartArt のままの SmartArt | グラフィック内のすべてのボックス | いいえ | 先に図形に変換してください |
| 画像の代替テキスト | 「料金ページのスクリーンショット」 | いいえ | 翻訳後に再入力してください |
| コメント | スライドのレビューコメント | いいえ | アップロードする前に解決するか削除してください |
| 画像内のテキスト | スクリーンショットやスキャンした表 | いいえ | 画像を置き換えるか、別途翻訳してください |
受け付けられるのは .pptx ファイルのみです。古い .ppt ファイル、テンプレート(.potx)、スライドショーファイル(.ppsx)をお持ちの場合は、まず PowerPoint で開いて .pptx として保存してください。
ステップ1:デッキでチェッカーを実行する
inspect_pptx_text.py をダウンロードし、ファイルに対して実行します:
python3 inspect_pptx_text.py "Sales kickoff.pptx"
Python 3 だけが必要で、ファイルを変更せずに読み取ります。場所ごとにテキスト項目の数を出力し、その後それぞれを一覧表示します。以下はサンプルデッキの概要です:
Counts by location:
charts cached value 3
charts title/label 1
masters+layouts fixed text (shown on slides) 1
masters+layouts prompt (not shown in slideshow) 86
notes paragraph 1
slides alt text 1
slides line-break 1
slides mixed-formatting,link-not-on-first-run 1
slides paragraph 8
Paragraphs with split formatting, links, breaks or fields: 2
Text items outside slide/notes paragraphs (charts, SmartArt, masters, comments, alt text): 6
下から上へ読んでください:
- 最後の行が、対処すべき数です。 私たちのデッキでは、6つの項目がスライドとノートの外にあります。スライドマスターのフッター1つ、グラフのタイトル、グラフのラベル3つ、代替テキスト1つです。スライドとノートだけを書き換える翻訳ツールでは、これら6つすべてが英語のまま返されます。
- 「プロンプト(スライドショーには表示されません)」は無視して問題ありません。 これはどのテンプレートにも含まれる「マスタータイトルスタイルを編集するにはクリック」というプレースホルダーです。プレゼンテーション時には表示されません。
- フラグが立ったスライドの段落は確認が必要です。 理由は次のセクションで説明します。
README にはサンプルデッキの説明、ファイルハッシュの一覧、デッキを構築するスクリプトが含まれているので、テストを再現できます。
テストデッキに何が起きたか
BookTranslator の PPTX ハンドラーが使用する段落書き換えを、2026年10月31日にローカルで再現し、サンプルデッキに対して実行しました。実際の翻訳の代わりに、各段落の前に「[DE]」を追加するプレースホルダーを使用しました。これにより言語モデルをテストから排除し、結果はファイル処理が何を保持し、移動し、または失うかだけを示します。
BookTranslator は PowerPoint タスクに対して、翻訳済みデッキとバイリンガルデッキの2つのファイルを返します。それぞれの結果は次のとおりです:
| ソースデッキ内の項目 | 翻訳済みデッキ | バイリンガルデッキ |
|---|---|---|
| スライド段落10個(うち1つは「1,240」の表セル)とスピーカーノート1つ | スライド段落9個とノートが翻訳され、「1,240」はそのまま残りました | 各元の段落が保持され、その翻訳がすぐ下に新しい段落として追加されました |
| マスターフッター、グラフタイトル、グラフラベル3つ、代替テキスト | 6つすべてが英語のまま | 6つすべてが英語のまま |
| 太字のフレーズ(「pricing FAQ」)と最後の3語にリンクを含む箇条書き | 1つのプレーンなランとして翻訳:太字なし、リンクなし | 原文は太字とリンクを保持していますが、その下の翻訳はプレーンなテキストです |
| Shift+Enterによる改行を含む箇条書き:「アジェンダ:価格設定 / その後ロードマップ」 | 2つの行は「pricingthen」として結合された状態で翻訳者に届き、改行は段落の末尾に移動しました | 追加された翻訳も「pricingthen」として結合され、改行はまったくありません。原文は変更されていません |
| タイトル「R&Dチーム - Q3レビュー」 | アンパサンドは保存時のエスケープ形式のまま翻訳者に届き、スライドにはR&Dと表示されました | 原文は問題ありません。追加された翻訳にはR&Dと表示されました |
| 画像、埋め込みグラフのスプレッドシート、テーマ、レイアウト | 変更なしでコピー | 変更なしでコピー |
これらの結果のうち3つは、翻訳済みのデッキをざっと見ただけでは見落としやすいものです。
文中の書式は平坦化されます。 スライドの段落は一連の「ラン」として保存され、各ランは独自の書式を持っています。文を翻訳のためにまとまったまま保つため、ハンドラーは段落を1つのまとまりとして送信し、結果を段落の最初のランに書き戻します。すると段落全体が最初のランの書式を引き継ぎます。文中の太字や色付きの単語はその書式を失い、最初以外のランにあるリンクは失われます。これは妥当なトレードオフです。言語間で語順が変わるため、太字の単語が同じ位置にあるべきではないことが多いからです。ただし、後で元に戻す必要があることを知っておく必要があります。
手動の改行はその場に保持されません。 箇条書き内のShift+Enterによる改行はランではないため、翻訳前に両側の単語がスペースなしで結合され、改行は翻訳されたテキストの後に来ます。見出しを2行に分割したり、ラベルを積み重ねたりするために改行を使っているデッキでは、アップロードする前に各行を別々の段落にしてください(Enterを押す)。
アンパサンドがエスケープされた形で戻ってくることがあります。 PowerPointは&、<、>をエスケープ形式で保存します。たとえば&は&です。私たちのテストでは、そのエスケープ形式が翻訳者に届き、翻訳されたスライドにはR&DではなくR&Dと表示されました。実際の翻訳では、モデルがエスケープ形式を返すかどうかで結果が変わるため、翻訳後にデッキ内を&、<、>で検索し(Ctrl+FまたはCmd+F)、それぞれが表す文字に置き換えてください。
チェッカーは最初の2つのケースをmixed-formatting、link-not-on-first-run、line-breakとしてフラグを立てるので、アップロードした後ではなく前に見つけることができます。
ステップ2:アップロード前にデッキを準備する
ファイルのコピーで作業してください。チェッカーがどこを見ればよいかを教えてくれるので、長いデッキでもほとんどの修正は数分で終わります。
- SmartArtを図形に変換します。 グラフィックを選択し、SmartArtデザイン > 変換 > 図形に変換を選びます(Microsoftサポート)。テキストはスライド上の通常のグループ化された図形に移動し、これらは翻訳されます。図形をSmartArtに戻すことはできないので、コピーで作業するもう1つの理由になります。
- 手動の改行を分割します。 チェッカーが
line-breakを報告する箇所では、Shift+Enterによる改行を実際の段落区切りに置き換えてください。 - リンクと強調表示された単語の位置をメモします。
link-not-on-first-runまたはmixed-formattingの各段落について、どの単語がリンクされているか、太字になっているかを書き留めます。翻訳されたデッキで再適用します。リンクが非常に重要な場合は、文全体または最初の単語にリンクを置くと保持されます。 - コメントを解決または削除します。 コメントは翻訳されず、レビュー担当者のメモを翻訳サービスに送るのはおそらく望ましくありません。
- マスター、グラフ、代替テキストは後回しにします。 通常、それぞれに含まれるテキストはわずかなので、スライドに移動するよりも、完成したデッキで手作業で翻訳する方が速いです。
ステップ3:ファイル全体を翻訳する
ドキュメント翻訳ページで.pptxをアップロードし、対象言語を選択して、支払い前に表示される価格を確認してください。ファイル全体をアップロードすると、すべてのスライドとノートが1つのタスクで翻訳されます。そのため、テキストボックスを1つずつ翻訳するよりも、スライド3とスライド30で製品名や用語を同じに保ちやすくなりますが、結果の重要用語は依然として確認する必要があります。
処理が完了すると、履歴ページから両方のファイルをダウンロードできます。
- 翻訳済みデッキ: プレゼン用のバージョンです。ステップ4の説明に従って修正してください。
- バイリンガルデッキ: 翻訳された各段落が、同じテキストボックス内の原文の下に配置されます。両言語を読める同僚と翻訳を確認するために使い、プレゼンには使わないでください。テキストボックスに入るテキスト量が2倍になり、多くの場合オーバーフローします。
スライドが数枚しかない場合や、すでに別のツールを有料で利用している場合は、他の方法もあります。Google 翻訳の「ドキュメント」タブでは、最大10 MBの.pptxファイルを翻訳できます(Google 翻訳 ヘルプ)。当社のGoogle ドキュメント翻訳ガイドでは、そのオプションを比較しています。DeepLもドキュメント翻訳を提供しています。長いデッキで頼る前に、DeepLのドキュメント制限が実際に何を意味するかをご覧ください。Microsoftのツールについては、Copilotを使った翻訳ガイドで、PowerPointの「翻訳」ウィンドウとCopilotが現在できることを説明しています。どのツールを使う場合でも、まず元のデッキでチェッカーを実行してください。翻訳するツールが何であっても、同じ隠れた場所にテキストが存在します。
ステップ4: 翻訳済みデッキの修正と確認
翻訳済みデッキを開き、次の順序で確認してください。
- 残ったテキストを翻訳する。 チェッカーのリストを使用します。マスターやレイアウトに入力されたテキストは、「表示」>「スライド マスター」を開いて編集します。上記のアンパサンドの問題で残った
&を修正します。各グラフを選択し、「グラフ デザイン」>「データの編集」を選んで項目名と系列名を変更し、スライド上のタイトルと軸ラベルを編集します。画像の右クリックメニューから代替テキストを再入力します。 - オーバーフローを探す。 翻訳は原文より長くなることが多く、短い文字列ほど大きく伸びます。W3CはIBMのガイドラインを引用し、英語からヨーロッパ言語への平均的な拡張率は、10文字以下のテキストで200–300%、70文字を超えるテキストで約130%になるとしています(W3C)。スライドのタイトル、ボタンのラベル、表の見出しは短いので、まずこれらを確認してください。スライド一覧表示ではオーバーフローが簡単に見つかります。文言を短くする、ボックスを広げる、テキストボックスのオプションで「テキストをはみ出さないように縮小」をオンにすることで修正できます。
- ハイライトとリンクを再適用する。 ステップ2のメモを使用します。
- 数値、日付、単位を確認する。 数値のみが入っていたセルはそのまま残されているため、ドイツの読者向けには「1,240」を「1.240」に変更する必要があるかもしれません。
- 右から左に読む言語のスライドを確認する。 アラビア語、ヘブライ語、ペルシア語、ウルドゥー語に翻訳した場合は、すべてのスライドでテキストの方向と配置を確認してください。右から左への翻訳ガイドで、確認すべき点を説明しています。
- 発表者ビューでノートを読む。 発表者ノートは翻訳されているので、発表者が見るのと同じ形で一度読んでください。
- 流暢な読者にレビューしてもらう。 デッキが顧客、投資家、または会議に使われる場合は特に重要です。機械翻訳は優れた下書きですが、最終版ではありません。
よくある問題
| 問題 | 考えられる原因 | 対処方法 |
|---|---|---|
| すべてのスライドに表示されるテキストが元の言語のまま | スライド マスターまたはレイアウトに直接入力されている | 「表示」>「スライド マスター」で一度編集する |
| グラフのタイトルとラベルが翻訳されていない | グラフのテキストはスライド上ではなく、グラフパーツと埋め込みスプレッドシートに保存されている | 翻訳後にグラフとそのデータを編集する |
| 図が元の言語のまま | SmartArtです | 元のデッキで図形に変換してから再度翻訳するか、手動で編集してください |
| リンクが消えた | リンクが段落の途中または末尾の単語に付いていた | リンクを再追加するか、アップロード前に文全体にリンクを設定してください |
| 2つの単語がつながっている、または見出しの改行が失われた | 元のファイルでShift+Enterによる改行が使われていた | 元のデッキで別々の段落を使用してください |
| テキストがボックスからはみ出す | 翻訳が原文より長い | 短くする、サイズを変更する、または「テキストをはみ出し時に縮小」を使用してください。短いタイトルを先に確認してください |
| アップロードが拒否される | ファイルが.ppt、.potx、.ppsxであるか、パスワード保護されている | パスワードなしの通常の.pptxとして保存してください |
スライドが元々PDF書き出しから作られたものである場合は、可能な限り元の.pptxを翻訳してください。PowerPointファイルは編集可能なテキストボックス、ノート、グラフを保持しますが、PDFはそれらを一切保持しません。.pptxが失われてPDFしか残っていない場合は、PDFを形式を保ったまま翻訳するためのガイドがより適切な出発点です。





