How to Change Language on Mac: System, App, and Keyboard Settings Explained

Changing the language on a Mac is more layered than it first appears. You can change the system-wide display language, set different languages for individual apps, add keyboard input sources, and adjust regional formats — and these settings don't all live in the same place. Understanding how they work together (and independently) helps you get exactly the result you're after.

What "Changing Language" Actually Means on macOS

On a Mac, language and region are treated as separate but related settings. This distinction matters:

  • System language controls what language macOS uses for menus, dialog boxes, Finder, and built-in Apple apps.
  • App language lets specific apps display in a different language than the rest of the system.
  • Keyboard input source determines which language or script you type in — completely independent of what's displayed on screen.
  • Region format controls date, time, currency, and number formatting, which may follow a different locale than your display language.

Most people want to change all of these at once, but the settings are spread across different panels in System Settings (macOS Ventura and later) or System Preferences (macOS Monterey and earlier).

How to Change the System Language on Mac

This changes the language macOS uses across the entire interface.

On macOS Ventura, Sonoma, or later:

  1. Open System Settings from the Apple menu (🍎) or Dock.
  2. Click General, then select Language & Region.
  3. Under Preferred Languages, click the + button.
  4. Search for and select your desired language, then click Add.
  5. A prompt will ask if you want to use the new language as your primary language — confirm this.
  6. Log out and log back in (or restart) for the change to take full effect.

On macOS Monterey or earlier:

  1. Open System Preferences.
  2. Click Language & Region.
  3. Click the + button under the language list on the left.
  4. Add your language and drag it to the top of the list to make it the primary language.
  5. Log out and back in to apply.

The order of languages in the list matters — macOS uses the top-listed language as the display language, and falls back to the next one if content isn't available in the first.

How to Change Language for a Single App 🖥️

macOS lets you assign a different language to individual apps without affecting the rest of the system. This is useful if, for example, you want macOS in English but use a word processor in French.

On macOS Ventura or later:

  1. Go to System Settings → General → Language & Region.
  2. Scroll down to the Applications section.
  3. Click the + button, choose the app from the list, then select the language for that app.
  4. Restart the app for the change to take effect.

Not all apps support per-app language settings — this depends on whether the developer has built in localization for that language. Third-party apps vary significantly here.

How to Add a Keyboard Input Source (Typing Language)

Adding a keyboard layout lets you type in another language without changing the display language at all.

  1. Open System Settings → Keyboard.
  2. Click Edit next to Input Sources (or Text Input depending on your macOS version).
  3. Click + and browse or search for the keyboard layout or input method you want.
  4. Click Add.

Once added, you can switch between input sources using the Input menu in the menu bar (enable it in the same settings panel) or with the keyboard shortcut Control + Space or Command + Space, depending on your configuration.

For languages like Chinese, Japanese, Korean, or Arabic, you'll be adding an Input Method Editor (IME) rather than a simple keyboard layout — these work differently and may include candidate windows and conversion tools.

Region Format: The Setting People Often Overlook

Even after changing your language, dates, times, and numbers might still appear in a format tied to your previous region.

To adjust this:

  1. Go to System Settings → General → Language & Region.
  2. Under Region, select the country or region whose formatting conventions you want to use.

You can mix and match — for example, displaying macOS in English while using European date formatting (DD/MM/YYYY) by setting your region to a European country.

Variables That Affect Your Experience

The outcome of these changes isn't identical for every Mac user. Several factors shape what you'll actually see:

FactorWhy It Matters
macOS versionSettings panel layout and options differ between Ventura+ and older versions
App localizationNot every app supports every language; some only partially translate
Input method complexityIMEs for CJK languages require more setup than Latin keyboard layouts
iCloud and Apple IDSome language preferences may sync or conflict across Apple devices
Third-party appsMany don't support per-app language overrides
User account vs. login screenChanging your account language doesn't automatically change the login screen language

When the Language Doesn't Change Everywhere

A common frustration: you've changed the system language, but some apps or menus still appear in the old language. This usually happens because:

  • The app doesn't support the new language and falls back to its default (often English).
  • You haven't restarted the app or logged out of macOS yet.
  • The app has its own internal language setting separate from macOS.
  • A cached language preference is stored within the app's data.

For stubborn cases, checking within the app's own preferences menu — or deleting and reinstalling the app — can resolve the conflict. Some apps, particularly those not distributed through the Mac App Store, bundle their own language files independently of the system.

The Part That Depends on Your Situation

Whether a single language change in System Settings covers everything you need, or whether you need to configure app languages, keyboard inputs, and regional formats separately, depends entirely on your specific use case. 🌐

Someone switching a Mac from English to Spanish for everyday personal use has a very different path than a translator who needs to type in multiple scripts simultaneously, or a developer who wants system UI in one language while testing software in another. The settings are all there — but which combination applies to you is something only your workflow can answer.