En son MacOS sürümleri zaten Dictionary.app ( ⌘+ ,) 'da tercihlerde etkinleştirilebilen İspanyolca sözlükler içeriyor .
Aşağıdaki yanıt, diğer popüler biçimlerdeki üçüncü taraf sözlüklerini dönüştürmek ve yüklemek içindir.
Yerleşik OSX Dictionary.app ilk gerekecektir için bir sözlük oluşturmak için PyGlossary ABBYY Lingvo DSL Babylon BGL, Stardict IFO, vb (bkz olabilir giriş biçiminden AppleDict formatına dönüştürmek için tüm desteklenen formatlar ).
AppleDict kaynak XML'i oluşturulduktan sonra, Dictionary.app'nin kullanabileceği yerel ikili dosyaları oluşturmak için Apple Dictionary Development Kit kullanılır.
Aşağıdaki gibi devam edin:
Bağımlılıkları yükleme
- Xcode komut satırı araçlarını yükleyin :
xcode-select --install
- Yükleme Xcode için Yardımcı Araçlar gelen https://developer.apple.com/download/more/ - Eğer iCloud veya Apple Geliştirici hesabı ile giriş yapmak gerekir. Finder çift tıklayarak DMG dosyasını monte edin ve klasörü kopyalamak sözlük Geliştirme Kiti için / Geliştirici / Ekstra (root olarak):
sudo mkdir -p /Developer/Extras/
sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
- Python 3'ü homebrew üzerinden yükleyin (OSX önceden yüklenmiş Python 2.x ile birlikte gelir):
brew install python3
- Pyglossary projesine göz atın:
mkdir -p ~/projects
git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
- Pyglossary'nin bağlı olduğu ayrıştırıcılar lxml ve BeautifulSoup'u yükleyin:
pip3 install lxml beautifulsoup4
Artık her şey gerçek dönüşümü yapmaya hazır.
Dönüştürme İşlemini Yapma
- Kaynak sözlüğü (bu durumda Babylon BGL) AppleDict'e dönüştürün:
python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
NOT : Sözlük büyükse bu işlem uzun sürebilir.
- Oluşturulan AppleDict kaynaklarını OSX Dictionary.app ikili dosyalarına derleyin. Pyglossary, AppleDict kaynaklarını kaynak dosyayla aynı adlı bir alt klasörde oluşturur.
İSTEĞE BAĞLI : Varsayılan olarak sözlük adı, giriş dosyasının dosya adından türetilir. Adı başka bir şeyle değiştirmek istiyorsanız Makefile
, bir metin düzenleyicide açın ve başlığı DICT_NAME değişkeninde ayarlayın (tırnak işaretlerini eklediğinizden emin olun).
cd webster ### subdir name is derived from the source file
make
make install
NOT : make
sözlük büyükse önemli zaman alabilir. Büyük sözlükler için 10 dakikadan fazla sürebilir.
make install
oluşturulan sözlüğü kopyalar ~/Libary/Dictionaries
. Şimdi sözlük uygulamasını yeniden başlatıp tercihleri ( ⌘+ ,) açarsanız yeni sözlük listede görünecektir. Etkinleştirmek için onay kutusunu tıklayın.
ABBYY Lingvo DSL gibi diğer formatlar UTF-16'dan UTF-8'e yeniden kodlama gibi daha fazla adım gerektirir. İşte DSL'den AppleDict'a dönüştürme için bir sarıcı komut dosyası .
İşte Babylon BGL formatında bazı ücretsiz sözlükler . DICTD, Stardict ve ABBYY Lingvo DSL formatlarında yüzlerce sözlük de mevcut.