Skip to cookie settings

Deleting language files on Mac: why it is a bad idea now

Deleting localization files saves little and can break an app's signature. Here is why, and what to do instead.

Part of: What can I safely delete on my Mac? Safe, risky and never (Safe to delete)

Do not delete language files from your apps. It used to be a popular trick, but on a modern Mac it saves little, it can break an app, and the files come back with the next update. There are safer ways to free space.

What language files are

Mac apps carry text and images for many languages. Each language sits in a folder inside the app, ending in .lproj, such as de.lproj. The app shows the language you picked in System Settings and ignores the rest.

You can see this for an app on your Mac. This only reads:

ls /Applications/Safari.app/Contents/Resources | grep -c lproj

It counts the language folders in that app. Apps like Safari ship dozens of them.

It looks like wasted space, which is why people wanted to remove it.

Why it is a bad idea now

Apps are signed. A developer signs an app, and the signature covers the files inside it. macOS checks the signature when the app runs and when it updates. If a file inside the app changes or goes missing, the check can fail. The app can then be flagged as damaged or refuse to open.

You can see the check yourself. This command only verifies, it does not change anything:

codesign --verify --deep --strict --verbose=2 /Applications/Safari.app

When the app is intact it ends with “valid on disk” and “satisfies its Designated Requirement”. Removing language files is exactly the kind of change that can turn that into a failure.

System apps are sealed. macOS itself sits on a sealed, read-only volume, so the built-in apps cannot be changed in a normal way. You can confirm it with:

mount | grep ' on / '

The line includes “sealed” and “read-only”. This is deliberate, and it is a good reason to leave system apps alone.

Updates undo it. When an app updates, it puts its language files back. Any work you did is lost, and the update can fail if the app has been changed.

The gain is small. Language files are a small part of an app compared with its code and data. Caches, old installers and unused apps are much bigger and much safer to review.

What breaks if you do it

  • The app can show a damaged or unverified warning.
  • It can refuse to open until you reinstall it.
  • A later update can fail or reinstall the files.
  • If you switch your Mac’s language later, the app may show mixed or missing text.

None of this is dramatic, but it costs more time than the space is worth.

The Safe / Risky / Never box

Item Label What breaks if it goes
Uninstalling an app you no longer use Safe The app is gone. Its leftovers are a separate step.
Language files inside a third-party app Never The signature can fail and the app can stop opening.
Language files inside a built-in macOS app Never The volume is sealed, and a change can break the system’s checks.
Third-party “language remover” tools Risky They edit files inside apps, with the same risks as doing it by hand.

What to do instead

  1. Remove apps you no longer use. This frees the whole app, language files included. See App leftovers on a Mac for what an uninstall can leave behind.
  2. Clear large caches. See Is it safe to delete ~/Library/Caches?.
  3. Look at the biggest folders first. Find what is large before you try to shave small items. What can I safely delete on my Mac? gives a Safe, Risky and Never label to the common ones.
  4. Check your free space with df -h / after each step, so you know it worked.

Common mistakes

  • Trusting a tool that promises to “slim” apps. If it edits files inside an app, it carries the same risk as doing it by hand.
  • Starting with system apps. They are on a sealed volume. Changes there are blocked, or they break the system’s checks.
  • Counting the saving before checking. Look at how large the app is and how large its language folders are. For most apps it is not worth the risk.

Quick checklist

  1. Leave language files alone.
  2. Remove apps you have not opened in a long time.
  3. Review caches and downloads.
  4. Check free space with df -h / after each step.

Find the big things first

DiskJoy is our product. It scans your disk and shows reclaimable space by category. It is read-only today, and cleanup is not available yet. The scan can show where the large items are on your Mac, so you can skip small ones like language files.

Frequently asked questions

Is it safe to delete language files on a Mac?

It is not recommended. Language files sit inside the app and are covered by its signature. Removing them can make macOS treat the app as damaged, and an app update puts them back anyway.

How do I remove language files from Mac apps?

We do not recommend it. If you still want to, it needs working inside the app package, which can break the app. Cleaner ways to free space are deleting apps you no longer use and clearing caches.

How much space do language files take?

It depends on the app, and for most apps it is small compared with caches, media and app data. Check the real size of your large folders before spending effort here.

Tags:Language filesAppsmacOS storage

See what’s taking up space on your Mac

DiskJoy explains every item and removes nothing until you review it.
Download for Mac

Cookies on diskjoy.com

Your browser sends a Global Privacy Control signal. We honoured it: analytics and marketing cookies are off.

Necessary cookies run this site. Analytics shows us how it is used: if you accept it, Google receives data about your visit. Change this anytime in Cookie Settings. How Google uses data Cookie Policy Privacy policy

Customize

Purpose
Needed for the site to work and to remember your cookie choice.

Cookies

  • sy_consent - Stores your cookie choice (Retention: 12 months)

Other browser storage

  • sy_consent_pending (localStorage) - Queues your choice until it reaches our server (Retention: until deleted)
Purpose
Show us which pages are visited and how the site is used, so we can improve it. Provider: Google Ireland Ltd (Google Analytics 4).

Cookies

  • _ga - Distinguishes visitors to count them (Retention: 400 days)
  • _ga_TP2XMLG27P - Keeps the state of your current visit (Retention: 400 days)

Recipients

Data controller

Sylentis Group sp. z o.o.. Contact: support@diskjoy.com. Privacy policy

Google may process data outside the European Economic Area (EEA). Safeguards: EU-US Data Privacy Framework, standard contractual clauses.

Right to withdraw

You can withdraw consent at any time, as easily as you gave it. Withdrawal does not affect the lawfulness of processing before it.