PHP, Extensions und HowTo's
18 Nov
Um die Rechtschreibprüfung im RTE zu konfigurieren, sind folgende Schritte notwendig:
./configure --prefix=/myuserfolder/locale && make make install
./configure make make install
echo 'Das ist ein Teest' | /myuserfolder/aspell -a -l de
Den Pfad zu aspell setzen – incl. dem aspell Befehl selber:
AspellDirectory = /myuserfolder/locale/bin/aspell
Evtl. noch forceCommandMode setzen – bei mir war es aber nicht notwendig.
Im Page TSConfig kann man den Spellchecker konfigurieren, z.B. die default Sprache festlegen, die Sprachliste einschränken, usw.
RTE.default {
showButtons = (deine Buttonliste), spellcheck
#spellchecker
defaultContentLanguage = de
buttons.spellcheck.enablePersonalDictionaries = 1
buttons.spellcheck.dictionaries.items = de,fr,en
buttons.spellcheck.dictionaries.restrictToItems = de,fr,en
}
Für die Personal Dictionaries braucht man noch einen Eintrag in User TSConfig:
options.enablePersonalDicts = 1
Ist alles richtig konfiguriert, aber der Button für die Rechtschreibprüfung wird nicht angezeigt? Dann fehlt die Extension “static_info_tables” -> diese installieren und es läuft.
Wenn diese Fehlermeldung kommt , ist aspell nicht richtig konfiguriert (sonst würde die Versionsnummer in der Fehlermeldung stehen):
Configuration problem: Aspell version too old. Spell checking cannot be performed in command mode
Ich hatte das Problem, dass man Wörter mit Umlauten nicht ins eigene Wörterbuch hinzufügen konnte. Einen Workaround dazu habe ich hier beschrieben:
Ein Kommentar for "Spellchecker im RTE konfigurieren"
static_info_tables installieren -> darauf muss man erstmal kommen. Danke.
Kommentar hinterlassen