Versi MacOS terbaru sudah menyertakan kamus bahasa Spanyol yang dapat diaktifkan dalam preferensi di Dictionary.app ( ⌘+ ,).
Jawaban di bawah adalah untuk mengonversi dan memasang kamus pihak ketiga dari format populer lainnya.
Untuk membuat kamus untuk built-in OSX Dictionary.app Anda pertama-tama akan perlu pyglossary untuk mengkonversi ke format AppleDict dari format input yang dapat ABBYY Lingvo DSL, Babel BGL, Stardict IFO, dll (lihat semua format yang didukung ).
Setelah sumber XML AppleDict dihasilkan, Kit Pengembangan Kamus Apple digunakan untuk menghasilkan file biner asli yang dapat digunakan Dictionary.app.
Lanjutkan sebagai berikut:
Menginstal dependensi
- Instal alat baris perintah Xcode :
xcode-select --install
- Instal Alat Bantu untuk Xcode dari https://developer.apple.com/download/more/ - Anda harus login dengan akun iCloud atau Pengembang Apple Anda. Pasang file DMG dengan mengklik dua kali di Finder, dan salin folder Kamus Pengembangan Kit ke / Pengembang / Ekstra (sebagai root):
sudo mkdir -p /Developer/Extras/
sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
- Instal Python 3 via homebrew (OSX dilengkapi dengan Python 2.x yang sudah diinstal):
brew install python3
- Lihat proyek pyglossary:
mkdir -p ~/projects
git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
- Instal lxml dan BeautifulSoup, parser yang bergantung pada pyglossary:
pip3 install lxml beautifulsoup4
Sekarang semuanya siap untuk melakukan konversi yang sebenarnya.
Melakukan Konversi
- Konversi kamus sumber (dalam hal ini Babylon BGL) ke AppleDict:
python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
CATATAN : Operasi ini dapat memakan waktu lama jika kamusnya besar.
- Kompilasi sumber AppleDict yang dihasilkan ke file biner OSX Dictionary.app. Pyglossary membuat sumber AppleDict dalam subfolder dengan nama yang sama dengan file sumber.
OPSIONAL : Secara default nama kamus akan diturunkan dari nama file dari file input. Jika Anda ingin mengubah nama menjadi sesuatu yang lain maka buka Makefile
di editor teks, dan atur judul dalam variabel DICT_NAME (pastikan Anda menyertakan tanda kutip).
cd webster ### subdir name is derived from the source file
make
make install
CATATAN : make
dapat mengambil waktu yang signifikan jika kamus besar. Untuk kamus besar diperlukan waktu lebih dari 10 menit.
make install
menyalin kamus yang dihasilkan ke ~/Libary/Dictionaries
. Sekarang jika Anda me-restart aplikasi kamus dan dan membuka preferensi ( ⌘+ ,) kamus baru akan muncul dalam daftar. Klik kotak centang untuk mengaktifkannya.
Format lain, misalnya ABBYY Lingvo DSL memerlukan lebih banyak langkah seperti pengodean ulang dari UTF-16 ke UTF-8. Berikut ini skrip pembungkus untuk konversi DSL ke AppleDict .
Berikut adalah beberapa kamus gratis dalam format Babil Babel . Ada juga ratusan kamus yang tersedia dalam format DSL DICTD, Stardict dan ABBYY Lingvo.