Script: SpellChecker - jobisoft/quicktext GitHub Wiki
Change spellchecker languages, get the currently active spellchecker language or get a list of all supported spellchecker languages.
Script
Scriptname: SpellChecker
let action = this.mVariables[0];
let languages = this.mVariables[1];
if(action == "getAllLanguages") {
var spellChecker = Cc["@mozilla.org/spellchecker/engine;1"].getService(Ci.mozISpellCheckingEngine);
return spellChecker.getDictionaryList().join(", ");
}
if(action == "getCurrentLanguage") {
return this.mWindow.document.documentElement.getAttribute("lang");
}
if(action == "setLanguages") {
this.mWindow.ComposeChangeLanguage(languages.split(",").map(element => element.trim()));
}
return "";
Usage
Get a list of all supported spellchecker languages: (example: en-US, de-DE, fr-FR
)
[SCRIPT=SpellChecker](/jobisoft/quicktext/wiki/getAllLanguages)
Get the currently active spellchecker language: (example: de-DE
)
[SCRIPT=SpellChecker](/jobisoft/quicktext/wiki/getCurrentLanguage)
Change spellchecker language to en-US
:
[SCRIPT=SpellChecker](/jobisoft/quicktext/wiki/setLanguages|en-US)
Change spellchecker languages to en-US
and de-DE
:
[SCRIPT=SpellChecker](/jobisoft/quicktext/wiki/setLanguages|en-US,-de-DE)