Adding dictionaries to the built-in Dictionary Application in Leopard
January 24, 2008 by David Xie
The Dictionary Application (Dict App for short) is really helpful at times when you are reading an eBook / web page. I even define my own shortcut key so that when I high light a word and press “Control + Command + A”, the dictionary app will come up straight away and show me the meaning of the word that I’ve high lighted.
But there is just one little problem…the Dict App only comes with a few built-in dictionaries…for instance if I want to know the Chinese meaning of a particular word, I’ll need to search online / use something else. It would be great if I can add more dictionaries and make it the “one stop” app that I’ll ever need.
Well, it turns out that with the help of DictUnifier, you can add all kinds of dictionaries to the built-in Dictionary Application in Leopard. Take a look of my list
(I only use a handful of the dictionaries, others are for my friends)
Ok, so the list might be a bit too long but I hope you get the idea
Below is a step by step guide on how to add the dictionaries:
Step 1: Go to http://stardict.sourceforge.net/Dictionaries_dictd-www.dict.org.php and download the dictionaries that you will need. There are other dictionaries (like French / German / Chinese etc) on the web site too, so take your time and find the ones you need. Also, remember to rename your downloads so that it makes sense to you later on. For example, you can rename stardict-longman-2.4.2.tar.bz2 to Longman Dictionary of Contemporary English.tar.bz2 (don’t remove the .tar.bz2 extension!), trust me…you will probably need the full name later on
Step 2: Next, download DictUnifier 1.0 to your desktop. If the link provided doesn’t work (they may update the application later on), you can always search DictUnifier on Google; find their homepage and download it from there.
Step 3: Double click on the DictUnifier.dmg and you will get:
Step 4. Drag the DictUnifier to your Application folder:
Step 5: Double click on the DictUnifier in your Application folder:
Step 6: The DictUnifier app should come up in a few seconds. The interface is nice and simple:
Step 7: Now find one of the dictionaries that you have downloaded previously (Here I’ve chosen the Oxford Advanced Learner’s Dictionary) and single click on it so its selected:
Step 8: Now press the return key on your keyboard (which will allow you to rename the file):
Step 9: Select the name of the dictionary (in my case, its the Oxford Advanced Learner’s Dictionary) and press Command + C on your keyboard to copy the name. (or you can go: Edit -> Copy)
Step 10: After you’ve done that, rename the file to something thats easy to remember. In my case, I’ve rename it to:
Q. Wait a minute…why do I have to do this?
A. When I first started using the software, some of the dictionaries that I’ve downloaded from the StarDict website can’t be converted using DictUnifier! After some time of trial and error, I have figure out that its the file name that is causing the problem. So this is kind of like a “workaround” for the software.
Step 11: Click on the Choose button (or anywhere inside the circled area):
Step 12: Find the dictionary that you’ve just renamed and click on the Choose button:
As you can see, the Dictionary ID is not very meaningful:
Step 13: Just paste the name that you’ve previously copied into the Dictionary ID area and click on the arrow indicated in the screen shot below:

Step 14: Now you are all set and ready to go. Click on the Convert button to start the converting process:
When the process have finished, the Dict App should come up and you will see something like this:
Q. Didn’t we rename the Dictionary already? Shouldn’t it be Oxford Advanced Learner’s Dictionary instead of just Oxford?
A. Well…don’t ask me
That’s the way its. If you want the dictionary names to be more meaningful, just follow the steps below to rename the dictionaries manually
(Don’t worry, its really easy!)
Step 15: Quit both the Dict App (just a reminder that Dict App means the built-in Dictionary Application in Leopard) and the DictUnifier:
Step 16: Go to your home folder (probably under your name, in my case, its called David) -> Library:
Step 17: Find the Dictionaries folder in the Library and open it up:
Step 18: Here you will find your dictionaries that you’ve converted. Our first step is to rename the folder to something more meaningful. (so that its easier for you to manage later on). You can rename the folder to anything you want, but remember to keep the “.dictionary” extension. E.g. You can rename it to Oxford Advanced Learner’s Dictionary.dictionary
Step 19: After you have renamed the folder, open it up and you will see:
Step 20: Open up this folder as well, and you will see:
Step 21: Double click on the Info.plist:
Step 22: Click on the triangle next to the word Root so you can expand it:

Step 23: Here you have two places that you need to rename. One is the CFBundleDisplayName and the other is the CFBundleName. The CFBundleDisplayName is the name that you will see in here:
while the CFBundleName is the name that you will see in here:
Step 25: Now save your changes, quit the Property List Editor:
Now your Dictionary Application should display the dictionary names correctly:
- - - -

































[...] Don wrote an interesting post today onHere’s a quick excerptThe Dictionary Application (Dict App for short) is really helpful at times when you are reading an eBook / web page. I even define my own shortcut key so that when I high light a word and press “Control + Command + A”, the dictionary app will come up straight away and show me the meaning of the word that I’ve high lighted. But there is just one little problem…the Dict App only comes with a few built-in dictionaries…for instance if I want to know the Chinese meaning of a particular word, I’ll need to search online / use something else. It would be great if I can add more dictionaries and make it the “one stop” app that I’ll ever need. Well, it turns out that with the help of DictUnifier, you can add all kinds of dictionaries to the built-in Dictionary Application in Leopard. Take a look […] [...]
辛苦了 谢谢
Thanks for sharing
Thanks for sharing.
Is there a easy way to remove the added dictionaries?
Re Mark: if you want to delete the dicts, you can go to your home folder/Library/Dictionaries and delete the unwanted ones.
E.g. my path to the dictionaries folder will be: Users -> David (your home directory will probably be named differently) -> Library -> Dictionaries
thanks David, will try this right away
Hey David!!
Thank you very much for this tutorial, it has greatly helped me with several of my translation-needs.
However, I have been unable to find a good Chinese - English dictionary. I was wondering if you might know of one that you could recommend? One where you enter the pinyin and get both an English and Hanzi response would be ideal.
Thanks again in advance.
You can rename them easier by control-clicking on the dictionary tab then selecting rename.
Re Luke:
first of all…thanks for your comments
For Chinese - English dictionary, I use the “CEDICT for Apple Dictionary 1.2″: http://www.apple.com/downloads/macosx/home_learning/cedictforappledictionary.html
The “CEDICT for Apple Dictionary 1.2″ even have pronunciation in pinyin for the Chinese characters!!!
For Hanzi response, I use “现代汉语词典”, “高级汉语大词典” and “现代汉语词典”.
As you can see, I have quite a few dictionary…am not sure whether there is a dictionary that does everything…please let me know if you’ve found one that have pronunciation, as well as Chinese and English explanations
Hi Josh
Thanks for your tips
Using the “Edit Label” does work
But its not “permanent”. If I give my dictionaries to my friends…they will get the “original names”…so they have to rename them again. I would rather do the hard work once only and save everyone a bit of time 
Hello there, this application seems to be extremely interesting… however, the dmg file won’t mount at all on Mac Os 10.5.2
Am i the only one having a problem with it? I tried downloading it from different locations, extracting the .bz2 file with different apps, no can do, the dmg file won’t mount.
Anyone can help me? thanks
This is great! I love the new dictionary app, and was wondering about whether you could add dictionaries to it.
Do you know if the complete Oxford English Dictionary is available anywhere as a .tar.bz2 file? That would make this app really complete.
Sorry about that, i was stupid, i extracted the dmg file from the BZ2 file when i should have mounted the BZ2 file directly, stupid me.
Great! Thanks for publishing.
I was afraid I won’t be able to add additional dictionaries until I have discovered this excelent howto. Thank you very much.
BTW: Does someone know how to add additional wiki’s? We have an own Wiki here for our IT stuff and I would like to access it directly from dictionary like the Wikipedia. Any ideas how to tweak the dictionary.app?
Cheers,
Horst
Excellent work man, very detailed tutorial etc.
Just one thing, when double clicking on a .plist it just opened it in TextEdit on my mac… I believe you need another apps installed in order to have the same thing as you did, so you might note that somewhere
(it is easy to edit the file in TextEdit tho)
Anyway… great job again
Fantastic.
I also had to use TextEdit to edit the plist file. OmniOutliner kept opening the plist but the file could not be edited in Omni. So I googled (not having read Jerry’s comment) for plist editors and found that the developer package for Tiger contains a pkg called Property List Editor.app. But it is not installable as a standalone application. Somehow I finally decided to use TextEdit which works just fine. For some reason I was concerned that plist is binary and could not be edited with TextEdit as I had already tried with Omni…
Being able to add dictionaries is great, however there are no good spanish-english dictionaries that I can find. I’ve installed a few and they all seem to be very limited. How do you decompile the dictionary and add words???
Superb! Thanks so much, incredibly informative and helpful. Just what I was looking for.
Hi,
I would love to use this app and your tutorial but the Dictunifier wont open. I’m on macosx 10.4.11. do i need to be on leopard?
Hi jwalker,
I am using Leopard myself, so I wouldn’t know whether it works on 10.4.11. However, when I got time, I will install Tiger on my external hard drive and see whether it works
Hi David,
Thanks a lot for the great howto. I have a problem - I can’t find any English-Hebrew .tar.bz2 dictionaries. I have .dict, .idx and .idxc files from a crappy dictionary software I don’t want to use. Is there any way to convert it to .tar.bz2 so I could add it to the built-in dictionary app?
Thanks,
Or
Re: jwalker
According to the website:
“The target dictionary must be Dictionary 2.0 format defined in Mac OS X 10.5.”
You probably need to upgrade to Leopard
Fantastic, thanks a lot! Unfortunately I wasn’t able to find a Spanish dictionary (just monolingual, like Real Academia). Do you know any source?
Best, Stefan
Re: truegongfu
Hi there, thanks for your comment. I’ve found a few Spanish dictionaries here: http://stardict.sourceforge.net/Dictionaries_misc.php
Hope you will find them useful
Thanks for seeing that thru. don’t know about leopard. I’m only on a G4 so probably not worth the bother!
If you go into Preferences in Dictionary.app and double click on the label of the dictionary you’ve just imported, it lets you rename it without having to go in and edit the .plist.
Great tutorial though - thanks for this David! ^^
Hi Brett
Thanks for your comment
If you don’t edit the .plist and you’ve decided to reinstall / give the dictionaries to your friends, you will have to rename all the dictionaries again! So I would rather do it once for all 
Thx for your hardwork.
The current version of DictUnifier (1.1) doesn’t work according to these instructions. I kept on getting some kind of broken Python error. One must choose the ‘deprecated’ download, which is 1.0 in order to succeed.
I also had problems with Safari appending a .tar to the end of the stardict files I downloaded. Camino didn’t do this, so I used it to download them.
Otherwise, thanks a lot for these instructions!
Hi,
Thanks for sharing.
I use DictUnifier 1.1.0. With this version it is not necessary to paste the title in the Dictionnary ID field, like said in step 13. If the ID contains spaces, the conversion fails without clear warn.
It is not useful as well to rename the archive. DictUnifier retrieve the good title automatically.
Cheers,
Jc
Very clear tutorial, excellent.
Unfortunately after checking the convert button I get an error in the log, “tar: Error exit delayed from previous errors
no .ifo files existed in /Users/paul/Documents/Silver surfer stuff/stardict downloads for dictorary/aaa.tar.bz2, not a valid stardict format” Tried lot of differnt files, same result.
I tried a shortened file name aaa.tar.bz2 and the version 1.0 of dictunifier. No joy, I am using OS 10.5.2.
Any ideas?
excellent tutorial, Dave! I didn’t even realized how nice it would be to have these dictionaries on my mac… i usually use dict.cn but i cant always be online, right
the reason i started looking for ways to add dictionaries is because i want to add new dictionaries to the “word of the day” screen saver.
anyone have a clue how i might pull that off?
Thanks again, Dave! nice work!
btw, sorry Jack im not sure what that problem is… i didnt have to rename my dictionaries… maybe (if u haven’t already) try not renaming them… good luck.
Very interesting and useful!
I got a few of the linked dictionaries to work fine, but unfortunately, the Russian “Dal” dictionary listed on the site returned an error. The Russian computer files were fine.
Other Russian dictionaries converted OK, but when I tried them in Dictionary.app, they would offer me a list of words to choose from, but when I chose, I got an error message. For example, with “RE-LingvoUniversal.dictionary”, any search returns “Format not supported”.
Otherwise, great project.
All the best.
[...] Mac OS XControlling your Mac’s fan speed with SMC Fan Control (with step by step guide)自我介绍Adding dictionaries to the built-in Dictionary Application in LeopardAdd a Facebook Banner (Badge) to your blogChanging the system language in Mac OS XAbout MeSwitching [...]
Great work! Thank you very much. Bow.