Become an affiliate. Earn 20% recurring commission on every referralEarn 20% recurring commissionEarn 20% recurringApply Today
PP TextPilot

How to Translate and Spell Check Captions in Premiere Pro (TextPilot)

The cut is locked, the captions are done, and then the message arrives: can we get this in Korean too? If you have taken that job in Premiere Pro you know how it goes. Export a caption file, paste it into a translator, paste the results back in, then check nothing drifted out of sync. And if there is a typo in the English, you get to do it twice.

I am an editor, and this is exactly the kind of busywork I started building tools to delete. TextPilot is our text plugin for Premiere Pro and After Effects, and it does three things Premiere will not do on its own. It gathers every piece of text in your project into one list, it spell checks that text, and it translates it in bulk, then writes the results straight back into your sequence.

Below I take a finished cut, generate captions in Premiere, spell check them, and translate the lot into Korean without editing a single caption by hand. Plus the sequence trick that keeps the English master and the translated version in one project.

Watch the tutorial

This video may reference an older version of TextPilot. Features and UI may have changed since recording.

Step 1: get captions into Premiere first

TextPilot works on text that already exists in your project, so the first move is Premiere doing what Premiere is good at. With your sequence selected, open the Text panel from Window, then Text. Go to the Transcript tab and generate the transcript. When Premiere finishes, click Create captions from transcript, choose your caption preset, and it builds a caption track on your timeline.

Now you have English captions on the sequence. That is your source text, and everything from here happens in TextPilot. Captions are not a requirement, by the way, TextPilot reads any text in the project. They are just the usual reason people need a translation pass.

Where TextPilot lives in Premiere Pro

TextPilot installs through Filmit Studio, our desktop app. Install Filmit Studio once and it sets up the plugins for you, so there is nothing to drag into a CEP folder by hand.

Inside Premiere Pro, go to Window, then Extensions, then Filmit Studio. You will see a lot of other Filmit extensions in that list, which is normal, they all got installed together. Filmit Studio is the one you open, because it is the hub that launches everything else. Find TextPilot in your tools and click it. It opens as a normal dockable Premiere panel, exactly like a native one, and I keep mine pinned to the top of the list.

Step 2: Scan Project

Click Scan Project. TextPilot reads through the entire Premiere Pro project and builds a list view of every piece of text it finds. Captions arrive as individual lines. So do regular text layers, and so does the text inside MOGRTs. Having it all in one place is what changes this job, because you stop hunting through a timeline for the graphic with the typo in it.

Above the list there is a sequence selector, set to All Sequences out of the box. Leave it for now. It matters a lot later.

Jump to a line to find it on the timeline

Every entry has a Jump action. Click it and TextPilot selects that item on your timeline and takes you to it, so you can see the frame the text actually sits on.

That sounds minor and it is the feature I use most. Text out of context is dangerous to edit, and before changing a word you want to know whether it is a caption mid-sentence or a name on a lower third.

Step 3: spell check your captions, because Premiere cannot

Here is the tidbit that surprises people: you cannot spell check text inside Premiere Pro or After Effects. There is no built-in spell check in either app, not for graphics and not for captions. Word processors have had this for decades, so every typo that ships in a subtitle shipped because a human eye missed it.

TextPilot does spell check. In the spelling section, set the language to auto-detect (or pick a specific one) and click Check Spelling. It walks the scanned list and flags what looks wrong. What comes back needs some judgement from you:

  • Proper nouns. Surnames and business names get flagged because they are not dictionary words. Jump to the line, confirm the spelling is what you intended, move on. Nothing changes unless you say so.
  • Missing diacritics. My pass caught the word cafe, a loan word that originally carries an accent. TextPilot suggested café, which is the correct form, so I took it.
  • Capitalisation at the start of a line. TextPilot notices a caption beginning with a lowercase word and flags a possible sentence start. Sometimes that is right, and sometimes the line is the back half of a sentence from the previous caption, so you leave it. Good call on the plugin either way.

Pending changes, then Apply All Changes

Nothing you accept is written into the project immediately. Corrections stage as pending changes and sit there while you work through the list. When you are happy, apply an individual change or scroll to the bottom and click Apply All Changes. That staging model is what makes this safe on client work: you review the whole pass and commit in one action instead of making twenty live edits.

Pro tip: spell check and apply before you translate. A translator works from whatever text you hand it, so a typo in the English becomes a wrong word in the Korean.

Step 4: translate the whole sequence at once

In the translate section, leave the source language on auto-detect so TextPilot works out what it is reading, and pick your target language. I was going to do English to Spanish in the demo and went with Korean instead, to see how a completely different script would land.

Click Translate All. TextPilot comes back with a translated line for every entry, and like the spelling pass they arrive as pending changes rather than live edits. Accept them one at a time, or scroll to the bottom and hit Accept All. Then click Apply All Changes and the translated text goes into your captions.

One honest note about translating into a language you do not read: you cannot verify it yourself, so have a native speaker check the result before it goes to an audience. Look at names, brand terms and numbers first, because those are what a machine translation is most likely to reshape.

Your timing does not move. TextPilot swaps the text inside caption items that already exist, so the in and out points stay where Premiere put them. Fit is what to watch instead. Some languages run longer than English, and a different script needs a font containing those glyphs or you get empty boxes, so scrub the sequence afterwards for clipping and wrapping.

Applying saves your project, so scan again

When you apply changes in Premiere Pro, TextPilot saves your project as part of the process. That is normal Premiere behaviour, not something going wrong, and After Effects does not do it. All you do afterwards is click Scan Project again. The list repopulates and the captions come back in your target language. If the old text is still listed straight after applying, that is why. Rescan.

Keep both versions: the sequence selector trick

Remember that sequence selector, set to All Sequences. On that setting a scan pulls text from every sequence and your changes apply everywhere, which is perfect when the whole project should end up in one language and exactly wrong when you need an English master too. So do it this way:

  1. In the Project panel, right-click your finished sequence and choose Duplicate.
  2. Rename one copy Cut v1 English and the other Cut v1 Korean. Tag them clearly, because you are about to make them different.
  3. In TextPilot, set the sequence selector to the Korean copy instead of All Sequences.
  4. Click Scan Project. The list now holds text from that one sequence only.
  5. Translate, Accept All, Apply All Changes.

Your English sequence is untouched, the translated one is done, and both live in the same project. Need five languages? Duplicate five times and work through them one at a time. The rule: pick the scope before you scan, because the scan decides which text TextPilot holds.

It is also a bulk text editor

The list holds your regular text layers and MOGRT text too, so a change that would mean opening a dozen graphics becomes one pass. A client name wrong on every lower third, a date that moved, a legal line that needs rewording. Scan, edit, apply once.

TextPilot in After Effects

The same install puts TextPilot in After Effects. Same panel, different behaviour, because After Effects handles text differently. There you work with text layers across comps rather than caption items on a timeline, and applying does not force a project save. The headline reason holds in both hosts though: After Effects has no spell check either, so a bulk spelling pass over every text layer is just as useful.

Key takeaways

  • Premiere makes the captions, TextPilot manages them. Transcribe and create captions from transcript in Premiere, then Scan Project to pull every caption, text layer and MOGRT into one list.
  • Spell check is the feature Adobe never shipped. Neither host can spell check text. TextPilot does, with auto-detect language, catching missing accents and sentence starts as well as typos.
  • Nothing is live until you apply. Corrections and translations stage as pending changes, so you review the whole pass and commit with Apply All Changes.
  • Translate in bulk, then check fit. Auto-detect the source, pick a target, Translate All, Accept All, Apply. Timing stays put, so watch fonts and line lengths, then rescan.
  • Duplicate the sequence to keep both languages. Tag one English and one translated, scope TextPilot to the translated copy, and both versions ship from one project.

Get started with Filmit

TextPilot installs through Filmit Studio, the desktop app that installs and updates every plugin we make. Downloading Filmit Studio is free and needs no card. TextPilot is part of the subscription, which also covers the rest of our suite for After Effects, Premiere Pro and DaVinci Resolve plus the effects and transitions library. There is a 7 day free trial, which does require a card, and the code MAX10 takes 10 percent off.

We update these tools constantly and there is more on the roadmap, most of it driven by what people ask for. I build what I want to use in my own edits, the team ships it, and the requests come from editors in our Discord. If TextPilot is missing something you need, that is the place to say so.

Frequently asked questions

No. Neither Premiere Pro nor After Effects will spell check the text in your graphics or captions. Premiere can transcribe speech and build captions from the transcript, but nothing in the app tells you that a name is misspelled or that a word is missing an accent. That is one of the main reasons TextPilot exists. You run Check Spelling on the scanned list, with language set to auto-detect or a specific language, and it flags the problems before the video goes out.

Generate a transcript in Premiere, create captions from it, then open TextPilot from the Filmit Studio panel and click Scan Project. In the translate section, leave the source on auto-detect, pick your target language, and click Translate All. TextPilot stages a translated line for every entry as a pending change. Review them, use Accept All when you are happy, then click Apply All Changes and the translated text is written into your captions.

No. TextPilot replaces the text inside the caption items you already have, so the in and out points stay exactly where Premiere put them. What can change is how the text fits. Some languages run longer than English, and a different script needs a font that actually contains those glyphs, so after applying a translation it is worth scrubbing the sequence to check for boxes, clipped lines or wrapping.

Duplicate the sequence before you translate. In the Project panel, right-click your sequence and choose Duplicate, then rename one copy English and the other with the target language. In TextPilot, use the sequence selector at the top of the panel to point at the translated copy instead of All Sequences, then scan and translate. Your English sequence is never touched, and both deliverables live in one project.

It scopes the scan. By default it is set to All Sequences, so a scan pulls in text from every sequence in the project and your changes apply across all of them. That is what you want when the entire project should end up in one language. Set it to a single sequence instead and TextPilot only reads and only writes that one. Choose the scope before you click Scan Project, not after.

Applying changes in Premiere Pro saves the project as part of the process. That is normal Premiere behaviour, and After Effects does not do it. The practical effect is that after you click Apply All Changes you should run Scan Project once more. The list repopulates from the saved project and you will see your translated or corrected text sitting in the entries.

No. Scan Project collects every piece of text in the project, so alongside your captions you get regular graphics text layers and the text inside MOGRTs, all in the same list view. That makes it a bulk text editor as much as a caption tool. If a client name is wrong across a dozen lower thirds, or a date needs changing everywhere, you scan, edit and apply instead of opening each graphic.

Yes, it is a dual host plugin and the same install puts it in both apps. After Effects handles text differently, so the panel behaves differently there. You are working with text layers across comps rather than caption items on a timeline, and applying changes does not force a project save. The spell check point is the same in both hosts, because After Effects has no built-in spell check either.

Download Filmit Studio from filmit.io, which is free and does not need a card. Filmit Studio is the desktop app that installs and updates every plugin we make, and TextPilot comes with it. The subscription that unlocks TextPilot also includes the rest of the suite for After Effects, Premiere Pro and DaVinci Resolve, and there is a 7 day free trial, which does require a card. The code MAX10 takes 10 percent off.

M
Written by
Max · Founder, Filmit.io

Max is the founder of Filmit.io and the creator of its plugin suite for video editors and motion designers. He builds the tools and tutorials featured here, with a focus on cutting the busywork out of After Effects and Premiere Pro.

Enjoyed this article?

Get new tutorials, tool updates, and filmmaking tips delivered to your inbox. No spam, unsubscribe anytime.

✦ 7-day free trial

Get Every Tool

Plugins, overlays, courses, and updates. All in one desktop app.

Download Filmit Studio