Change Language For Powerpoint

In standard PowerPoint, to change language for all slides you need to: Select all slides by pressing CTRL+A (from the Thumbnail pane in Normal view or from the Slide Sorter view) Navigate to the Review tab on the ribbon and Click the Language button Click the Set Proofing Language menu option. Editing a Microsoft PowerPoint presentation can be time consuming, especially if you’re dealing with multiple slides. If you want to change fonts across your presentation, you’ll need to use the “Replace Fonts” tool or change the Slide Master template. These instructions work for most modern versions of Office on Windows.

Changing the language of a whole presentation in MS PowerPoint can be tedious. Especially when you translate your slides. You easily end up with a mix of languages on a number of slides. You notice, then, that it is not possible to select the main one: the language button (on the bottom bar) is simply not clickable if a multilanguage text is selected (in MS Word, this works, but not in MS PowerPoint). Even a mix between English/US and English/UK disables the button.

In Windows 10 and PowerPoint 2016, after 7 years since the first publication of this blog entry, the problem remains unsolved by Microsoft and the following solutions still apply.

On macOS, for PowerPoint prior to v 16, only the basic workaround and the outline solution will work for you.

Basic workaround

The basic roundabout consists in determining the “by default” language. Simply click the language on the language bar on some one-language slide where this actually works, select a language, and press “by default”:

Every new slide will systematically apply your default language to any new box.

How to change language for powerpoint - mac

However, this doesn’t solve the problem of an existing presentation you wish to translate. Starting to write in English on a French slide, the auto-corrector will underline your spelling, perhaps even change it if you have ‘correct as you type’ active. To stop this, you need to determine the language of a whole slide. Or even better, the language of a whole presentation. But how?

The “outline” solution

One of the solutions, kindly transmitted to me by mail by a “Maps and Spaces” visitor named Mike, consists in workinng in “outline” mode (instead of the default “slides” mode showing slide thumbnails). In the outline pane, select everything by clicking Ctr+A, then, in the Review ribbon, select “Language”, and select the desired language for all the selected text.

With Visual Basic: change also the language of the notes

The outline solution only changes the language of the slides, leaving the notes (your presentation comments) untouched. To achieve also this result, use this macro, provided on Chocotooth’s blog:

Change Language For Powerpoint

What should you do with this? Click the Visual Basic button on the ‘Developer’ tab:

Insert a new module by right-clicking on ‘VBAProject’ in the left navigation pane:

This opens a new window. Paste the code into it. And run it with the ‘play’ button:

All text boxes have been set to English/US. You can save this code for later use in a file with .bas extension.

Other languages

The script above works also for any other language. You can change the whole presentation to French, to German or to any other language taken into account by Microsoft spelling. In these cases, you should change LanguageID on line 9 and 16 as follows :

.TextRange.LanguageID = msoLanguageIDFrench

or:

Change Language Powerpoint 365

.TextRange.LanguageID = msoLanguageIDGerman

or:

.TextRange.LanguageID = msoLanguageIDSpanish

etc.

The full list of available language ID’s is available here:

But I am on macOS!

If you are on macOS, only the basic workaround and the outline solution will work for you, unless you are using PowerPoint more recent than version 16.9. In earlier versions, Microsoft just thought interesting not to include the LanguageID property to the TextFrame object, which basically breaks the code. On >16.9, though, the following code should work (TextFrame is replaced by TextFrame2 , as suggested here by John SR Wilson):

Change Language For Powerpoint Format

  • 1