ブログ·
.pptx を翻訳しても発表者ノートを残す方法
発表者ノートは、翻訳の過程で真っ先に抜け落ちる部分です。多くの方法はスライドの表面しか読まないためです。.pptx の中でノートがどう保存されているか、どのツールがノートを翻訳するか、そしてノートが翻訳されたかを確認する方法を解説します。
- 発表者ノート
- pptx
- ワークフロー
- パワーポイント
要約: 発表者ノートはスライド上ではなく、.pptx 内の別の XML パーツに保存されています。そのため、画面に表示されるスライドの表面をもとに翻訳する方法では、ノートは何の警告もなく元の言語のまま残ります。チャットアシスタントへのコピー&ペーストや、スクリーンショットを使う方法の多くがこれに当たります。.pptx を翻訳して発表者ノートも残すには、ファイルを開いてノートスライドを一つずつ処理するツールが必要です。SlideVerso は各スライドのノートを独立した翻訳ブロックとして抽出し、翻訳結果を同じノートスライドにそのまま書き戻します。
この問題に気づくのは、たいてい最悪のタイミングです。資料の翻訳が終わり、スライドも問題なさそうに見える。リハーサルのために発表者ツールを開くと、下にあるノートはすべて英語のまま。エラーは出ていません。警告もありませんでした。ツールは作られたとおり、つまりスライドを翻訳するという仕事をきちんとこなしただけなのです。
.pptx の中で、発表者ノートは実際どこに保存されているのか
.pptx は XML パーツをまとめた zip アーカイブです。解凍ツールで開くと、ppt/slides/slide1.xml、slide2.xml などのファイルが見つかります。それぞれに、そのスライドに表示されるシェイプ、テキストボックス、表、プレースホルダーが収められています。
発表者ノートは、これらのファイルには含まれていません。ノートのある各スライドには ppt/notesSlides/ 配下に専用のパーツ(通常は notesSlide1.xml)が作られ、リレーションシップファイルの項目によってスライドと結び付けられています。ノートスライドは、ファイル形式の上ではそれ自体が一枚のスライドであり、独自のシェイプツリーを持っています。入力したテキストは、その中の本文プレースホルダーに入っています。
この分離がすべての原因です。プレゼン資料を開き、スライドを順に処理し、各スライドのシェイプツリーで見つけたテキストを翻訳するプログラムは、正しく動作しています。それでもノートには一切触れません。ノートは、処理対象の集合に最初から含まれていなかったからです。エラーを出す理由もありません。資料としては完全で、しかも中身の半分が未翻訳のままです。
比較表でノートの項目がよく抜けているのも、同じ分離で説明できます。ツールがノートを扱えるかどうかは品質の差ではなく、設計の差です。開発者がノートのリレーションシップまでたどったかどうか、ということです。
どの翻訳方法がノートを残し、どれが落とすのか
| 方法 | ファイルを読むか | 発表者ノート | 備考 |
|---|---|---|---|
| スライドのテキストをチャットアシスタントにコピー&ペースト | いいえ | 翻訳されない | 貼り付けるのは画面に見えている内容であり、ノートは画面に表示されていない |
| スクリーンショットや画像ベースの翻訳 | いいえ | 翻訳されない | 理由は同じ。さらに編集可能な出力が得られない |
| PowerPoint の Copilot | はい | される(Microsoft のドキュメントに発表者ノートとコメントが記載されている) | 有料ライセンスが必要。はみ出しは修正しない |
| Microsoft の以前の Presentation Translator アドイン | はい | されない(スライドの内容は翻訳するが、その下のノートは翻訳しない) | 旧来のアドインで、別の製品 |
| .pptx 翻訳専用ツール | はい | たいていされる。ノートやグラフのデータに対応すると明記しているツールもいくつかある | ツールごとに異なるため個別に確認 |
| SlideVerso | はい | される(各スライドのノートを独立したブロックとして抽出) | 同じノートスライドに書き戻す |
この表から、実務上の教訓が二つ得られます。一つ目は、チャット画面で「パワポを翻訳して」と頼むことと、ファイルを翻訳することは別の作業であり、ノートがその違いを最もはっきり示しているという点です。この差のほかの部分については、ChatGPT が .pptx でできること・できないことにまとめています。
二つ目は、PowerPoint の名のもとに何年も間を置いて提供された Microsoft の二つの機能が、まさにこの点で異なる動作をするということです。現在の Copilot のドキュメントでは、翻訳対象のテキストに発表者ノートが含まれています。以前の Presentation Translator アドインは、スライドまでで止まっていました。チームの誰かが「PowerPoint はノートも翻訳する」と言い、別の誰かが「しない」と言った場合、おそらく二人とも、別々のツールについて正しいことを言っています。Copilot がしないのは、収まらなくなったテキストのサイズ調整です。これは別の問題で、Copilot の翻訳の限界で取り上げています。
SlideVerso はノートをどのように翻訳するのか
ノートを後回しの付け足しではなく、コンテンツとして扱います。
エンジンは .pptx を開くと、各スライドを順に処理し、テキストを含むすべての要素をアドレス指定可能なブロックとして抽出します。対象はシェイプ、テキストボックス、表のセル、SmartArt のノード、グラフのラベル、そしてノートスライドです。各スライドのノートには slide<N>_notes という形式の識別子が付きます。つまりノートはタイトルと同じ抽出処理の中で扱われる正式なブロックであり、後から付け足した特別扱いではありません。python-pptx があるスライドのノートスライドを認識できない場合、抽出処理はノートの XML パーツを直接読み取る方法に切り替えます。実際のプレゼン資料には、有効な XML でありながら一般的でないリレーションシップを書き出すツールで作られたファイルが数多くあるためです。
抽出したブロックは、ほかの要素と同じ処理の流れに乗ります。最初に資料全体の一貫性を確認する工程が走り、用語集、固有名詞、文体、セクション見出しを確定させ、すべての翻訳バッチが従う取り決めとして固定します。これはノートにとって、一般に思われている以上に重要です。ノートには、発表者が製品や指標を指すときの略語が書かれています。スライドとノートで言っていることが食い違う資料は、両方が同じように間違っている資料よりもたちが悪いのです。
書き戻しの際は、新しく作ったテキストフレームではなく、既存のノートのテキストフレーム内のランに翻訳テキストを書き込みます。ランの書式は元のランから翻訳後のランへまるごとコピーされます。そのため、ノート内で太字にした強調やサイズの変更が、既定の書式に平らにならされることなく残ります。画像やグラフなど、エンジンが変更する必要のなかった要素は一切書き換えません。スライドのレイアウトが崩れないのも同じ理由です。
ノートが実際に翻訳されたかを確認するには
確認は四つ、所要時間は2分ほどです。どのツールでも、最初に処理した資料で行う価値があります。
- 編集画面ではなく、発表者ツールを開きます。 「表示」から「発表者ツール」を選ぶか、ディスプレイを2台つないでスライドショーを開始します。本番で実際に読むのはこの画面なので、使うときと同じ状態で確認してください。
- スライド1ではなく、長いノートがあるとわかっているスライドを選びます。 タイトルスライドにはノートがまったくないことが多く、空のノート欄を確認しても何もわかりません。
- 中盤のスライドと終盤のスライドを確認します。 処理を分割して行うツールは、途中で内容が切れることがあります。スライド3のノートより、スライド52のノートのほうが確かな証拠になります。
- ノート内の書式を確認します。 太字の行や箇条書きがあった場合は、一つの平坦な段落になっておらず、太字や箇条書きのまま残っているかを確かめてください。
料金を支払う前にご自身の資料で試したい場合は、アプリでアップロードし、無料の透かし入りプレビュースライドを確認してください。そのうえで、スライド枚数に応じた料金帯をご確認ください。30枚までは $19 または ¥2,980、80枚までは $39 または ¥5,800、150枚までは $69 または ¥9,800 です。すべての処理は、完全な資料をお届けするか、失敗した場合は自動的に返金されるかのどちらかです。
よくある質問
.pptx ファイルを翻訳するとき、発表者ノートも残すにはどうすればよいですか? 画面に表示されるスライドの表面をもとにする方法ではなく、ファイルを開いてノートスライドを読み取る方法を使ってください。チャットアシスタントへのコピー&ペーストでは、ノートが含まれることはありません。ノートは画面に表示されておらず、ファイル内のスライドのパーツにも入っていないからです。
PowerPoint は発表者ノートを翻訳しますか? Microsoft の Copilot のドキュメントでは、翻訳対象のテキストに発表者ノートとコメントが含まれると記載されています。以前の Presentation Translator アドインは、スライドの内容は翻訳しましたが、ノートは翻訳しませんでした。どちらを使っているかを確認してください。
.pptx の中で、発表者ノートはどこに保存されていますか?
ppt/notesSlides/ 配下の別の XML パーツに、ノートのあるスライドごとに一つずつ保存され、リレーションシップによってスライドと関連付けられています。スライドのパーツだけを読むツールには、ノートが見えません。
言語ペアのページに対応しているすべての翻訳先言語を掲載しています。ノートはそのすべてで翻訳されます。
よくある質問
- .pptx ファイルを翻訳するとき、発表者ノートも残すにはどうすればよいですか?
- 画面に表示されるスライドの表面ではなく、ファイル内部のノートスライドを読み取る方法を使ってください。スライドのテキストをチャットアシスタントにコピー&ペーストしても、ノートは決して含まれません。ノートは .pptx の中で別のパーツに保存されているからです。SlideVerso を含め、ファイルそのものを解析するツールは、各スライドのシェイプと一緒にノートも抽出し、翻訳結果を同じノートスライドに書き戻します。
- PowerPoint 自体の翻訳機能は発表者ノートを翻訳しますか?
- どの機能かによって異なります。Microsoft の PowerPoint の Copilot に関するドキュメントでは、翻訳対象のテキストに発表者ノートとコメントが含まれると記載されています。以前の Presentation Translator アドインは、スライドの内容は翻訳しましたが、その下のノートは翻訳しませんでした。どちらも PowerPoint の名前で提供されてきたため、思い込みで判断せず、使うツールを個別に確認してください。
- .pptx ファイルの中で、発表者ノートはどこに保存されていますか?
- 別の XML パーツに保存されています。.pptx は zip アーカイブで、ノートのある各スライドには ppt/notesSlides/ 配下に専用の notesSlide XML ファイルが作られ、リレーションシップによってスライドと関連付けられています。そのため、スライドのパーツだけを読むツールは、ノートが未翻訳のままのプレゼン資料を何も知らせずに返してしまいます。
- ノートの書式は翻訳後も保たれますか?
- 新しいテキストフレームではなく、既存のノートのテキストフレームに翻訳を書き戻す場合は保たれます。SlideVerso はテキストランをその場で編集するため、太字、サイズ、フォントといったランの書式が翻訳後のランにコピーされます。手作業で細かく書式を設定したノートは、最初のスライドで確認しておく価値があります。