Hallo Ralf,
versuch's mal damit.
Das Skript versucht die Lieferanten des Wörterbuchs auszutauschen.
Die auszutauschenden Lieferanten sind definiert in
var _vendors = ['Proximity', 'Hunspell'].
Es wird in allen Sprachen geprüft, ob der Sprache das Modul des ersten Lieferanten zugeordnet ist und versucht in diesem Fall das Modul des zweiten Lieferanten zuzuweisen (aktuell: wenn Proximity, dann Hunspell). Wenn von letzterem kein Modul vorhanden ist, dann wird dies in einer Fehlerliste festgehalten.
Am Ende wird die Fehlerliste ausgegeben.
Ist
kein Dokument geöffnet, erfolgt der Austausch auf Programmebene.
Ist
mindestens ein Dokument geöffnet, erfolgt der Austausch beim aktiven Dokument.
Die folgende Variante tauscht nicht zwei Lieferanten gegeneinander aus, sondern versucht, einen bestimmten Lieferanten zuzuordnen – unabhängig davon, welcher Lieferant der Sprache zuvor zugewiesen war.