Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I am looking, now for quite some time for a Spanish-English / English-Spanish .dictionary integration/extension in Apples native Dictionary.app

So far no fruitful success!! Isn´t there any version just like "New Oxford American Dictionary" and "Dictionnaire de l'Académie Française " at all?! (I would prefer a freebie of decent quality and with a basic set the most common verbs and words)

Any Link or Information is highly appreciated! -Thank you.

share|improve this question
    
Despite of what the FAQ might say, Toms answer is acceptable and within my phrased request. thank you! –  v2r Feb 27 '12 at 18:05
add comment

3 Answers

up vote 2 down vote accepted

There are ways to convert dictionaries in other popular formats for use with OSX Dictionary.app.

For example, to convert a Babylon dictionary to AppleDict, all it takes is:

pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
make
make install

The full list of formats supported by pyglossary: https://github.com/ilius/pyglossary/blob/master/README.rst - move up several dirs up to get the git clone URL.

I had to fiddle for a while with reading readme's and installing the additional Apple Dev Extensions but it worked for me in the long run.

Considering that there are hundreds of good dictionaries in ABBYY Lingvo DSL format, I have also made a script that automates the conversion process for DSL: https://gist.github.com/elFua/8540294

Again, all of this will not work out of the box, and you'll first need to make sure all the prerequisites are satisfied.

share|improve this answer
    
Hi ccpizza, thank you very much for your answer, which is applicable, since i made it work like this in a similar case, using my linux distribution of choice, a few month back. For OSX it works as well! –  v2r Jan 30 at 17:59
1  
@v2r: forgot to mention about the stardict dictionaries which pyglossary also supports, which means they can all be converted too. –  ccpizza Jan 31 at 18:55
add comment

Look at this link. Here you can find the requested "eng-esp / esp-eng" dictionaries.

share|improve this answer
3  
Answers on Ask Different need to be more than just a link. It's okay to include a link, but please summarize or excerpt it in the answer. The idea is to make the answer stand alone. –  Daniel Lawson Feb 27 '12 at 12:48
    
As the answer was not stand alone it is useless now. The link is dead. –  Bart Arondson Aug 14 '13 at 9:06
1  
@Bart I was able to fix the link –  Tom Gewecke Jan 29 at 19:07
    
@TomGewecke Excellent! I hope this time the link stays up. –  Bart Arondson Jan 29 at 19:16
add comment

As a follow-up to ccpizza's answer, here's what you need as of today:

  • Auxiliary Tools for Xcode: http://developer.apple.com/downloads
    You need an Apple Developer account to get that.
    Once you downloaded it, you can just create a new folder at /Developer/Extras and copy the Dictionary Development Kit folder from the Auxiliary Tools there.
  • Python. This might be preinstalled.
  • beautifulsoup. Fire up a Terminal and launch this command:
    sudo easy_install beautifulsoup4
  • pyglossary: https://github.com/ilius/pyglossary

Now you can download a dictionary in any format pyglossary can read. All English - X Babylon dictionaries are here: http://www.babylon.com/free-dictionaries/languages/english

Now do what ccpizza said. I had to change the command a bit to

python pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
make
make install

Note that the output name (in this case "webster") will be the dictionaries name in Dictionary.app's toolbar; I used Spanish.xml for the Spanish dictionary. The last command will automatically install the dictionary file, so you can then enable it in Dictionary.app's preferences.

share|improve this answer
    
Thank you as well Alex, for the additional information. Much appreciated!! –  v2r Jan 30 at 18:00
    
@Alex: i didn't include the dependencies into the answer because they are listed in the Readme files that come with pyglossary and Apple auxiliary tools, but it's good to have them here. Btw, the actual URL Aux package is developer.apple.com/downloads. I think that installing Command line tools for Xcode is also required, but cannot say for sure. There is also a Readme in the Dictionary Development Kit folder - it has the up-to-date instructions about compiling and folder locations, which is useful since Apple changed a bit the directory structure in the latest OSX versions. –  ccpizza Jan 31 at 18:46
    
Oops. I didn't notice that in the README file, I used compiler warnings to find out what I was missing :/ ^^ It did take me a while to find the free Babylon dictionaries for download, so that was another part of the reason for this post. - Also, thanks for correcting my Apple Developer link :) –  Alex Feb 6 at 9:48
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.