Les dernières versions de MacOS incluent déjà des dictionnaires espagnols qui peuvent être activés dans les préférences de Dictionary.app ( + , ).
La réponse ci-dessous concerne la conversion et l'installation de dictionnaires tiers à partir d'autres formats populaires.
Pour créer un dictionnaire pour le dictionnaire intégré OS X Dictionary.app, il vous faut d'abord pyglossique pour convertir au format AppleDict à partir du format d'entrée qui peut être ABBYY Lingvo DSL, Babylon BGL, Stardict IFO, etc (voir tous les formats supportés ).
Une fois que le XML source de l'AppleDict est généré, l'Apple Dictionary Development Kit est utilisé pour générer les fichiers binaires natifs que le Dictionary.app peut utiliser.
Procédez comme suit :
Installation des dépendances
-
Installer Outils de ligne de commande Xcode :
xcode-select --install
-
Installer le Outils supplémentaires pour Xcode de https://developer.apple.com/download/ (recherchez avec )- vous devrez vous connecter avec votre compte iCloud ou Apple Developer. Montez le fichier DMG en le double-cliquant dans le Finder, et copiez le dossier Kit de développement de dictionnaire à /Développeur/Extras (comme Racine) (ou à ~/Developer/Extras
comme un utilisateur normal, comme l'a souligné richard-möhn ) :
mkdir -p ~/Developer/Extras/
cp -r '/Volumes/Additional Tools/Utilities/' ~/Developer/Extras
-
Installer Python 3 via homebrew (OS X est livré avec Python 2.x préinstallé) :
brew install python3
-
Consultez le projet pyglossaire :
mkdir -p ~/projects
git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
-
Installez lxml et BeautifulSoup, les analyseurs syntaxiques dont dépend pyglossary :
pip3 install lxml beautifulsoup4
Maintenant tout est prêt pour faire la conversion proprement dite.
Effectuer la conversion
-
Convertir le dictionnaire source (dans ce cas Babylon BGL) en AppleDict :
python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
NOTE : Cette opération peut prendre un temps important si le dictionnaire est volumineux.
- Compilez les sources AppleDict générées en fichiers binaires Dictionary.app OS X. Pyglossary crée les sources AppleDict dans un sous-dossier portant le même nom que le fichier source.
OPTIONNEL : Par défaut, le nom du dictionnaire sera dérivé du nom du fichier d'entrée. Si vous voulez modifier le nom en quelque chose d'autre, alors ouvrez Makefile
dans un éditeur de texte, et définissez le titre dans la variable DICT_NAME (veillez à inclure les guillemets).
cd webster ### subdir name is derived from the source file
make
make install
NOTE : make
peut prendre beaucoup de temps si le dictionnaire est volumineux. Pour les gros dictionnaires, cela peut prendre plus de 10 minutes.
make install
copie le dictionnaire généré dans ~/Library/Dictionaries
. Maintenant, si vous redémarrez l'application dictionnaire et que vous ouvrez les préférences ( + , ), le nouveau dictionnaire apparaîtra dans la liste. Cliquez sur la case à cocher pour l'activer.
D'autres formats, par exemple ABBYY Lingvo DSL, nécessitent plus d'étapes, comme le réencodage d'UTF-16 en UTF-8. Voici une wrapper script pour la conversion DSL vers AppleDict .
Ici sont des dictionnaires libres en Babylon BGL format. Il existe aussi littéralement des centaines de dictionnaires disponibles aux formats DICTD, Stardict et ABBYY Lingvo DSL.
Voir aussi :