Localizable Strings Word Count
Know how many words you're asking someone to translate. Pick your app's Localizable.strings file and get the word count for the text itself, without the keys, comments or placeholders.
How it works
Every word, counted
Translators usually quote by the word. A strings file is full of things nobody translates, like keys and format placeholders, so counting the whole file overstates it. This counts only the words people will read.
"menu.keep_awake.title" ="Keep Awake";
"menu.schedule_info.title" ="Scheduled to %@ at %@";
"notification.schedule_warning" ="This computer will %@ in 15 seconds";
"error.message_too_long" ="This message is too long.";
"password.saved" ="Password Saved";
- Select a documentClick Select A Document.
- Pick your strings fileChoose a Localizable.strings file, or any other .strings file.
- Only the text is countedThe words in each string are counted. Keys, comments and anything with a % in it are left out.
- Get your totalThe count appears straight away. Edited the file? Click Recount.
What counts
The words people read
The app splits the text of each string at spaces and line breaks, and counts the pieces.
Counted
Every word in each string's text, numbers included."error.message_too_long" = "This message is too long.";
Not counted
The keys, and comments such as notes to translators. Nobody using your app ever sees them./* Settings title */ "settings.title" = "Settings";
Skipped
Any word with a % in it, so placeholders like%@,%dand%1$@don't add to the total. A word like "100%" is skipped too."menu.schedule_info.title" = "Scheduled to %@ at %@";
Before you ask for a quote
Do the sums
Put in your word count and your translator's rate per word to see roughly what a translation will cost.
Features
Small, and to the point
- Only what gets translatedThe text of each string is counted. Keys and comments are left out.
- Placeholders ignoredAnything with a % in it, like
%@or%d, doesn't count as a word. - RecountAdded or edited some strings? Click Recount to read the file again.
- Any .strings fileReads strings files saved as UTF-8 or UTF-16, whatever they're called.
- Read-onlyIt can only read the file you choose. It doesn't change it, and nothing is uploaded.
- FreeNo ads, no in-app purchases and no account. Under 1 MB to download.
A look inside
One window, one number
Light or dark, it follows your Mac's appearance.

The Off Mac helper's strings: 282 words 
The same file in light mode
Get it
Free on the Mac App Store
Details
- Works onMacs with macOS 11 Big Sur or later
- Version1.0.3, December 2024
- PriceFree, with no ads or in-app purchases
- Reads
.stringsfiles, such as Localizable.strings, in UTF-8 or UTF-16. String Catalogs (.xcstrings) aren't supported. - LanguageEnglish
- SizeUnder 1 MB
- Made byBridgeTech Solutions, in the UK