# Pauker Handbuch

24/11/2006
Version 1.8

Pauker ist ein generisches Flashcard-Programm. Es verwendet eine Kombination aus Ultra-Kurzzeit-, Kurzzeit- und Langzeitgedächtnis. Man kann es verwenden, um all die Dinge zu lernen, die man nie vergessen möchte, wie z.B. Vokabeln, Hauptstädte, wichtige Daten, usw. In dieser Dokumentation wird ein überblick über das verwendete Flashcard-Verfahren gegeben, die Bedienung, Konfiguration und Anpassung des Programms erklärt.

## Das Flashcard-System

Das Flashcard-System ist eine ziemlich effektive Methode, wenn Dinge auswendig gelernt werden müssen. Besonders beliebt ist es daher bei Medizin-, Betriebswirtschafts- und Jurastudenten.

Es funktioniert auf recht einfache Art und Weise: Die zu lernenden Dinge zerlegt man in einen Frage- und einen Antwortteil. Diese trägt man auf die Vorder- bzw. Rückseite einer Karte ein. Hat man sich eine gewisse Anzahl von Karten zugelegt, kann das Lernen beginnen...

Man nimmt ein paar Karten vom Stapel und prägt sie sich kurzfristig ein. Das Ultra-Kurzzeitgedächtnis
wird hier beansprucht. Dieses schnelle Einprägen sollte nicht länger als eine halbe Minute dauern. Danach schaut man sich wieder den Frageteil der Karten an und muss sich die Antwort denken. Hat man bei einer Karte die richtige Antwort gewusst, dann kann man diese Karte einen Stapel weiterlegen. Der Karteninhalt ist also im Kurzzeitgedächtnis
hängengeblieben. Hat man die Antwort schon wieder vergessen, so muss die Karte auf den Haufen mit den ungelernten Karten wieder zurückgelegt werden. Diesen Vorgang sollte man spätestens nach einer viertel Stunde beenden (oder wenn keine Karten mehr übrig sind). Jetzt sollten sich je nach Lernthema und eigenen Lernfähigkeiten eine ganze Menge Karten im Kurzzeitgedächtnis angefunden haben. Diese werden jetzt wieder abgefragt. Hat man die Antwort noch gewusst, so wird die Karte wieder einen Stapel weitergelegt (in den ersten Stapel für das Langzeitgedächtnis),
sonst muss man sie wieder auf den Haufen mit den ungelernten Karten zurücklegen.

Auch das beste Langzeitgedächtnis lässt irgendwann einmal nach, wenn es nicht abgefragt wird. Deswegen verlieren die Karten in Langzeitgedächtnis-Stapeln auch wieder ihre Gültigkeit - sie laufen ab. Die Karten im ersten Langzeitgedächtnis-Stapel verlieren nach einem Tag ihre Gültigkeit. Danach sollten sie wiederholt werden. Wenn man die Antwort noch wusste, kann man die entsprechende Karte wieder einen Stapel weiterlegen, auf den zweiten Langzeitgedächtnis-Stapel. Wenn nicht, muss man sie wieder auf den Haufen mit den ungelernten Karten zurücklegen. Die Karten im zweiten Langzeitgedächtnis-Stapel verlieren ihre Gültigkeitsdauer dann erst nach einer deutlich späteren Zeitdauer als im ersten Stapel. Dieses System lässt sich mit beliebig vielen Langzeitgedächtnis-Stapeln fortsetzen.

Lernen mit Flashcard-Systemen macht viel Spaß. Jedoch sind sie nur dann wirklich effektiv, wenn für jede einzelne Karte vermerkt wird, wann sie in welchem Stapel landet. Dieser Aufwand macht den Spaß wieder zunichte. Das Schöne an Pauker ist, dass es ein Flashcard-System implementiert und dem Benutzer die Karten- und Stapelverwaltung weitestgehend abnimmt. Man kann sich voll auf's Pauken konzentrieren!

## Bedienung des Programms

In diesem Abschnitt wird erklärt, wie Sie Pauker starten und mit Karten, Stapeln und Lektionen umgehen können. Eine kurze Erläuterung zu diesen Begriffen finden Sie in der Übersicht.

### Starten des Programms

Nachdem man die x.y.z-Version von Pauker heruntergeladen hat, kann man das Programm durch einen Klick auf die Datei pauker-x.y.z.jar starten. In manchen Systemen muss man auch einen Doppelklick ausführen. Wenn beides nicht funktioniert, kann man folgendes Kommando ausführen:

                        java -jar pauker-x.y.z.jar

Da ist ein Leerzeichen zwischen dem Befehl java und der Option -jar!

### Erstellen einer neuen Lektion

Wenn Sie Pauker neu gestartet haben, sieht das Hauptfenster der Anwendung wie folgt aus:

Mit dem Knopf Neue Karten hinzufügen kann man neue Karten zu einer neuen oder bereits geladenen Lektion hinzufügen. Durch Betätigen des Knopfes öffnet sich ein Dialog, der in der nächsten Abbildung zu sehen ist.

Zum Bearbeiten einer Karte stehen folgende Funktionen bereit:

Grundlegende Bearbeitungsfunktionen

Dies sind die allgemein bekannten Funktionen Rückgängig, Wiederholen, Ausschneiden, Kopieren und Einfügen.

Textflussrichtung

Der linke Knopf stellt die Textflussrichtung von links nach rechts ein, so wie es z.B. die meisten westeuropäischen Sprachen benötigen. Der rechte Knopf stellt die Textflussrichtung von rechts nach links ein, so wie es z.B. für die Eingabe von Arabisch oder Hebräisch auf einer Kartenseite benötigt wird.

Eingabe eines TAB-Stops

Da mit der TAB-Taste zwischen den einzelnen Bedienelementen in diesem Dialog hin- und hergeschalten wird, ist dieser Knopf nötig, um einen TAB-Stop auf einer Kartenseite eingeben zu können.

Orientierung der Kartenseiten

Die Orientierung der Kartenseiten legt fest, ob die Kartenseiten nebeneinander oder übereinander dargestellt werden sollen.

Schrifteigenschaften

Mit diesen Knöpfen kann pro Kartenseite die Schriftart und -größe, Fett- und Kursivschreibung sowie die Schrift- und Hintergrundfarbe festgelegt werden.

Darunter befinden sich zwei Textfelder, in die man die Kartenvorder- bzw. rückseite eingegeben kann. Das Größenverhältnis zwischen Vorder- und Rückseite kann durch den Schieber dazwischen verändert werden. Die Art der Kartenwiederholung kann in einer Auswahlbox festgelegt werden. Wiederholen durch Erinnern bedeutet, dass man die Rückseite der Karte nur denkt und selbst entscheidet, ob die Antwort korrekt war. Bei Wiederholen durch Eingeben muss man später die Kartenrückseite per Tastatur eingeben. Unten befindet sich ein Bereich, in dem Karten angezeigt werden, die der aktuellen Karte ähnlich sind. Dies soll unnötige Doppeleingaben verhindern. Wenn die Anzeige dieses Bereiches nicht erwünscht ist, so kann man ihn mit dem kleinen Pfeil nach unten verschwinden lassen. Durch Drücken des OK-Knopfes kann die Karte dem ungelernten Stapel der aktuell geladenen Lektion hinzugefügt werden. Sollen mehrere Karten hintereinander eingegeben werden, so kann man die Auswahlbox Dialog offen lassen anwählen.

### Lernen neuer Karten

Wenn Sie eine neue Lektion mit Karten aufgefüllt oder eine Lektion geladen haben, müsste das Hauptfenster von Pauker ungefähr wie in der nächsten Abbildung aussehen. Sobald Sie Karten im Stapel Ungelernt haben, können Sie den Knopf Lerne neue Karten bedienen. Pauker versucht dann, diese Karten nach dem in der Übersicht erklärten Schema in Ihr Langzeitgedächtnis zu bekommen.

Nach dem Sie den Knopf betätigt haben, beginnt die erste Phase, das Füllen des Ultrakurzzeit-Gedächtnisses. In der unteren Hälfte des Fensters wird jeweils die Vorder- und Rückseite einer Karte angezeigt. Darunter läuft zu Ihrer Information eine Stoppuhr.
Falls Sie durch die Stoppuhr eher abgelenkt als informiert werden, können Sie sie durch einfaches Ausschalten der Auswahlbox Stoppuhr anzeigen verschwinden lassen. Wenn Sie sich die angezeigte Karte eingeprägt haben, dann können Sie den Knopf Nächste Karte betätigen. Wenn Sie den Lernprozess anhalten wollen, können Sie den Pause-Knopf (links unten) drücken. Falls Sie den Lernprozess ganz abbrechen möchten, können Sie den Stop-Knopf daneben betätigen. Alle Karten des Ultrakurzzeit-Gedächtnisses sowie des Kurzzeit-Gedächtnisses werden dann auf den Stapel Ungelernt zurückgelegt.

Wenn die Zeit für das Ultrakurzzeit-Gedächtnis abgelaufen ist, dann werden die Karten wieder abgefragt. Danach beginnt das Füllen des Ultrakurzzeit-Gedächtnisses von vorn.

Ist die Zeit für das Kurzzeit-Gedächtnis abgelaufen, so werden alle Karten im Kurzzeit-Gedächtnis abgefragt. Danach ist eine Lernrunde zu Ende.

### Wiederholen abgelaufener Karten

Pauker verwendet zur Berechnung der Gültigkeitsdauer einer gelernten Karte folgende Formel:

Gültigkeitsdauer = e Kartenstapel-1 Tage

Sind Karten einer geladenen Lektion abgelaufen, kann der Knopf Abgelaufene Karten wiederholen betätigt werden. Dann werden Sie nach dem bereits erläuterten Schema abgefragt.

### Karten bearbeiten

Wenn Sie in der Statistik einen Kartenstapel anklicken, so werden dessen Karten im unteren Fensterbereich aufgelistet. Zum Bearbeiten der Karten steht eine Vielzahl von Funktionen bereit. Diese können durch die folgenden Knöpfe aufgerufen werden:

Bearbeiten

Zum Ändern eines Karteninhaltes wählt man zunächst in der Statistik-Anzeige den Stapel, in dem sich die Karte befindet. Der Stapel wird dann in der rechten Hälfte der Benutzungsoberfläche dargestellt (siehe hier ). Nach Auswahl einer Karte kann durch Betätigen des Bearbeiten-Knopfes der Dialog zum Bearbeiten einer Karte aufgerufen werden. Eine andere Möglichkeit, den Dialog zu starten, ist ein Doppelklick auf eine Karte in der Liste.

Schriftart festlegen

Durch Betätigen dieses Knopfes kann für ausgewählte Karten festgelegt werden, wie die Schriftart auf den jeweiligen Kartenseiten aussehen soll. Der folgende Dialog öffnet sich: Mit den oberen Knöpfen kann die gewünschte Schriftart und -größe, Fett- und Kursivschreibung, Schrift- und Hintergrundfarbe festgelegt werden. Im Textfeld ist ein Beispiel angegeben, der alle Buchstaben des Alphabets enthält und zur Überprüfung der Einstellungen dient. Mit den unteren Knöpfen kann man festlegen, ob die Einstellungen nur auf die Vorderseite, nur auf die Rückseite oder auf beide Seiten angewendet werden sollen.

Art der Wiederholung festlegen

Durch Betätigen dieses Knopfes kann für ausgewählte Karten festgelegt werden, auf welche Art und Weise deren Wiederholung stattfinden soll. Die erste Variante ist die Wiederholung durch Erinnerung, die zweite Variante die Wiederholung durch Eingabe der Rückseite per Tastatur.

Bewegen

Karten können innerhalb eines Stapels frei bewegt werden. Die blauen Pfeiltasten können dazu verwendet werden, ausgewählte Karten nach oben bzw. nach unten zu bewegen.

Sortieren

Die Karten eines Stapels können nach verschiedenen Merkmalen sortiert werden. Durch Betätigen dieses Knopfes öffnet sich ein Menü, in dem sowohl das Merkmal als auch die Reihenfolge der Sortierung festgelegt werden kann.

Mischen

Mit dem Mischknopf können die Karten eines Stapels in eine zufällige Reihenfolge gebracht werden.

Sofort-Wiederholung

Ausgewählte Karten können durch Betätigen dieses Knopfes sofort wiederholt werden. Dabei werden sie auf den ersten Stapel gelegt und als abgelaufen markiert.

Zurücklegen

Mit dem Rückwärts-Knopf kann eine Karte bewusst auf den Stapel der ungelernten Karten gelegt werden (z.B. wenn man fälschlicherweise angegeben hat, dass man die Antwort auf eine Frage wusste, obwohl man sie lange vergessen hat).

Löschen

Mit dem Löschknopf kann eine Karte entfernt werden.

Suchen

Der Suchknopf öffnet einen Dialog, mit dem nach verschiedenen Kriterien Karten gesucht werden können.

### Sonderzeichen

Wenn Sie Pauker als Vokabeltrainer verwenden, um andere Sprachen zu lernen, haben Sie höchstwahrscheinlich irgendwann das Problem, Sonderzeichen eingeben zu müssen. Dieses Problem kann eigentlich nicht von einer normalen Anwendung wie Pauker gelöst werden. Die nötigen Funktionen müssen vom Betriebssystem, das Sie verwenden, bereitgestellt werden. Hier stellen wir die Ansätze für einige bekannte Betriebssysteme vor:

#### GNU/Linux

GNU/Linux ist ein freies Betriebssystem mit einer Vielzahl an Arbeitsoberflächen. Die bekanntesten Arbeitsoberflächen sind KDE ( http://www.kde.org ) und GNOME ( http://www.gnome.org ).

##### KDE

Diese Anleitung bezieht sich auf KDE-3.5.8.

Sie können alle Sonderzeichen auf Ihrer Tastatur eingeben. Starten Sie das KDE-Kontrollzentrum und gehen Sie zu Regionaleinstellungen & Zugangshilfen Tastaturlayout : Fügen Sie die Belegungen für die Sprachen hinzu, die Sie lernen wollen und drücken Sie Anwenden. Jetzt erscheint in der KDE-Kontroll-Leiste das KDE-Dienstprogramm für die Tastatur (siehe nächstes Bild): Klicken Sie es einfach an, um zwischen Ihren gewählten Tastaturbelegungen zu wechseln.

Wenn Sie nicht wissen, wie Ihre gewählte Tastaturbelegung tatsächlich aussieht, können Sie auch eine virtuelle Tastatur, wie z.B. xvkbd, verwenden: Mehr Informationen über xvkbd finden Sie unter http://homepage3.nifty.com/tsato/xvkbd

Wenn Sie die Sonderzeichen weder auf einer echten noch auf einer virtuellen Tastatur eingeben wollen, können Sie auch ein Werkzeug zur Zeichenauswahl, wie z.B. KCharSelect verwenden: Sie müssen Ihren Text innerhalb von KCharSelect tippen, in die Zwischenablage kopieren und dann in eine Kartenseite in Pauker einfügen.

##### GNOME

Diese Anleitung bezieht sich auf GNOME-2.20.

Sie können alle Sonderzeichen auf Ihrer Tastatur eingeben. Starten Sie System Einstellungen Tastatur : Unter dem Reiter Belegungen können Sie bis zu vier verschiedene Tastaturbelegungen hinzufügen. Wenn Sie die Tastaturbelegungen schnell umschalten wollen, müssen Sie das GNOME-Panel mit der rechten Maustaste anklicken und Zum Panel hinzufügen... wählen. Im darauffolgenden Dialog müssen Sie Tastaturindikator auswählen, Hinzufügen anklicken und den Dialog schließen. Ein sehr einfacher Tastaturumschalter erscheint im GNOME-Panel:

Wenn Sie nicht wissen, wie Ihre gewählte Tastaturbelegung tatsächlich aussieht, können Sie auch eine virtuelle Tastatur verwenden. Für weitere Informationen siehe oben .

Wenn Sie die Sonderzeichen weder auf einer echten noch auf einer virtuellen Tastatur eingeben wollen, können Sie auch ein Werkzeug zur Zeichenauswahl verwenden. Starten Sie Anwendungen Zubehör Zeichentabelle : Sie müssen Ihren Text innerhalb der Zeichentabelle tippen, in die Zwischenablage kopieren und dann in eine Kartenseite in Pauker einfügen.

#### OS X

Diese Anleitung bezieht sich auf OS X 5 Leopard.

Um unter OS X Sonderzeichen einfügen zu können, muss das Tastaturmenü in der Menüleiste aktiviert werden. Dazu müssen die Systemeinstellungen aufgerufen werden. Dies geschieht über die Menüleiste Apfel Systemeinstellungen . Danach wird der Punkt Landeseinstellungen ausgewählt: In dem nun erscheinenden Fenster klickt man auf den Reiter Tastaturmenü: Dort aktiviert man jetzt die Punkte Tastaturübersicht, Zeichenpalette und Tastaturmenü in der Menüleiste anzeigen: Je nachdem, welche Sprachen man benötigt, kann man im mittleren Teil des Auswahlfensters die gewünschten Sprachen aktivieren, indem man einfach einen Haken vor die Sprachen setzt. Bei asiatischen Sprachen (Koreanisch, Japanisch, vereinfachtes und traditionelles Chinesisch, Tamil und Vietnamesisch) bietet OS X die Möglichkeit, einzelne Schriftarten und Transkriptionen als Tastaturbelegungen auszuwählen. So ist es beispielsweise möglich, beide japanische Alphabete (Hiragana und Katakana) und zwei Transkriptionen (Romanji) getrennt auszuwählen.

Jetzt hat man erfolgreich das Tastaturmenü aktiviert: Zur Umstellung der gewünschte Sprache wird sie mit einem einfachen Klick ausgewählt. Die Tastatureingaben funktionieren jetzt so, als wäre eine Tastatur in der jeweiligen Landessprache angeschlossen.

Die Zeichenpalette kann man über das Tastaturmenü einblenden. Dazu klickt man einfach auf Zeichenpalette einblenden. Mit diesem Feld müsste sich eigentlich jedes beliebige, im System auffindbare Zeichen einfügen lassen. Diese sind nach Kategorien sortiert (linke Seite), auf der rechten Seite kann man diese dann auswählen und mit Einsetzen in ein Textfeld einfügen. Über den Zeichenfeldern kann man die Darstellungsweise ändern, um zum Beispiel asiatische Zeichen leichter zu finden. Mit einem Klick auf Informationen lassen sich neben allgemeinen Informationen auch ähnliche Zeichen darstellen. Unter dem Punkt Schriftvariante lässt sich das Zeichen in einer anderen Schrift einfügen.

Die Zeichenpalette bietet vielfältige Konfigurationsmöglichkeiten. Sie in allen Einzelheiten hier abzuhandeln, liegt außerhalb des Rahmens dieser Hilfe. Die OS X-Hilfe stellt weiterführende Informationen zur Verfügung.

Die Tastaturübersicht kann man über das Tastaturmenü einblenden. Dazu klickt man auf Tastaturübersicht einblenden. Mit Hilfe der Tastaturübersicht kann man per Mausklick die Tastatur in ihrer momentanen Spracheinstellung bedienen, wenn man die Belegung nicht aus dem Kopf kennt. Wenn man Symbole einfügen möchte, kann man die Schriftzuordnung (im unteren Teil des Fensters) verändern.

#### Windows

Diese Anleitung bezieht sich auf Windows XP.

Gehen Sie zu Start Systemsteuerung Datums-, Zeit-, Sprach- und Regionaleinstellungen Weitere Sprachen hinzufügen . Drücken Sie den Knopf "Details...". Drücken Sie den Knopf "Hinzufügen...". Wählen Sie Ihr neues Eingabegebietsschema. Drücken Sie OK, OK und OK. Jetzt haben Sie eine Eingabegebietsschemaleiste am unteren rechten Rand des Bildschirms: Dort können Sie zwischen Ihren gewählten Eingabesprachen umschalten.

Wenn Sie nicht wissen, wie Ihre gewählte Tastaturbelegung tatsächlich aussieht, können Sie auch eine virtuelle Tastatur verwenden. Gehen Sie zu Start Alle Programme Zubehör Eingabehilfen Bildschirmtastatur :

Wenn Sie die Sonderzeichen weder auf einer echten noch auf einer virtuellen Tastatur eingeben wollen, können Sie auch ein Werkzeug zur Zeichenauswahl verwenden. Gehen Sie zu Start Alle Programme Zubehör Systemprogramme Zeichentabelle : Sie müssen Ihren Text innerhalb der Zeichentabelle tippen, in die Zwischenablage kopieren und dann in eine Kartenseite in Pauker einfügen.

### Lektionen importieren und exportieren

Pauker kann Lektionen aus CSV-Dateien (durch Komma getrennte Werte) importieren. Das Format kann beim Öffnen einer Lektion im Dateiauswahl-Dialog ausgewählt werden (siehe nächste Abbildung). Die zu importierenden Lektionen können in unterschiedlichsten Kodierungen vorliegen. Die von Pauker unterstützen Formate können ebenfalls im Dateiauswahl-Dialog selektiert werden (siehe nächste Abbildung).
Wenn zwei Lektionen zusammengelegt werden sollen, so muss die erste Lektion ganz normal geöffnet werden und beim Laden der zweiten Lektion der Knopf Lektionen zusammenlegen aktiviert werden.

Eine Lektion kann auch wieder in eine CSV-Datei exportiert werden. Dazu muss im Speichern-Dialog der Dateityp auf CSV (durch Komma getrennte Werte) eingestellt werden.

### Sonstiges

Wenn man eine interessante Lektion erstellt hat und diese jemandem zur Verfügung stellen möchte, so sollten zunächst alle Karten auf den ungelernten Stapel zurückgelegt werden. Um dies nicht für jeden Kartenstapel einzeln durchführen zu müssen, gibt es den Menü-Eintrag Datei Lektion zurücksetzen... .

Bei manchen Lektionen wünscht man sich, die Lernrichtung zu ändern. Wenn man z.B. eine Lektion hat, in der zu allen Ländern die Hauptstädte gefragt werden, möchte man daraus eine Lektion erstellen, die die Hauptstädte als Frage und die Länder als Antwortseite hat. Dazu gibt es den Menü-Eintrag Datei Kartenseiten vertauschen... .
Man beachte, dass eine Vertauschung der Kartenseiten sich wirklich nur empfiehlt, wenn die Relation zwischen Antwort und Frage eineindeutig ist.

Die Benutzeroberfläche von Pauker ist hauptsächlich für die Bedienung mit der Maus entworfen. In manchen Situationen, wie z.B. dem Lernen oder Wiederholen von Karten, ist dies allerdings umständlich, da die Maus ständig hin und her bewegt werden muss. Deswegen kann man diese Vorgänge auch problemlos mit der Tastatur bedienen. Das Betätigen von Knöpfen kann mit der Eingabetaste erfolgen und das Umschalten zwischen Knöpfen mit der Tabulator-Taste.

## Konfiguration

### Vorbemerkung

Ein Programm ist dazu da, eine bestimmte Aufgabe ideal zu erfüllen. Konfigurationsoptionen führen zu einer Aufweichung dieser Philosophie und machen das Leben der Nutzer und der Programmierer schwer. Bei Pauker wurde deswegen versucht, so wenig Konfigurationsoptionen wie möglich im Programm unterzubringen.

Die Konfiguration von Pauker kann unter Extra Pauker konfigurieren... gestartet werden.

### Strategien

Es gibt verschiedene Herangehensweisen beim Lernen und Vergessen von Karten. Wenn z.B. eine Prüfung mit den neuesten Vokabeln ansteht, so empfiehlt es sich, die neuesten Karten zuerst zu wiederholen. Will man eher das Langzeitgedächtnis testen, dann sollte man eher die ältesten Karten wiederholen. Die meiste Abwechslung hat man bei einer zufälligen Auswahl.

Werden Karten wieder vergessen, dann kann man sie ganz oben auf den Stapel der ungelernten Karten legen lassen um sie ganz schnell wieder zu lernen. Das kann aber manchmal ganz schön nerven, z.B. wenn sich das Kurzzeitgedächtnis standhaft weigert, sich zu merken, dass die Hauptstadt von Sri Lanka wirklich Sri Jayawardhenepura heißt. In diesem Fall kann man Pauker auch so konfigurieren, dass vergessene Karten ganz unten im Stapel der ungelernten Karten einsortiert werden. Wer kleine Lektionen hat, der merkt sich dann aber häufig eher die Reihenfolge der Karten als deren Inhalt. Dagegen hilft die Strategie, die vergessenen Karten irgendwo in den ungelernten Stapel einzusortieren.

### Zeiten

Nicht jeder hat ein gleich ausgeprägtes Gedächtnis. Was dem einen als sehr kurz erscheint, kann dem anderen viel zu lang sein. Deswegen können die Zeitschranken sowohl für das Ultrakurzzeit-Gedächtnis als auch für das Kurzzeit-Gedächtnis angepasst werden.

Durch Betätigen des Voreinstellung-Knopfes können die Standardwerte wieder eingetragen werden.

### Sonstiges

Bei der Wiederholung der Karten durch Eingabe der Rückseite möchten einige Leute sehr exakt sein und wollen, dass Pauker auch die Groß- und Kleinschreibung auf Richtigkeit kontrolliert. Anderen Leuten ist dies eher egal und sie fühlen sich durch die immer wieder auftretenden Warnhinweise eher gestört. Deswegen kann man hier einstellen, ob Pauker die Groß- und Kleinschreibung beachtet.

Manche Leute erstellen Karten mit sehr langen Zeilen, obwohl sie nur einen schmalen Monitor haben. Für diese Leute ist die Aktivierung des automatischen Zeilenumbruchs sinnvoll. Dann müssen sie beim Pauken nicht immer den Karteninhalt scrollen. Wenn man allerdings eine sorgfältige Formatierung der Kartenseiten vorgenommen hat, sollte kein automatischer Zeilenumbruch verwendet werden, da sonst die Formatierung durcheinandergebracht wird.

Wenn bestimmte kurze Begriffe oder Abkürzungen in einer Lektion immer wieder auftauchen, so wird bei der Eingabe neuer Karten die Liste der ähnlichen, bereits eingegebenen Karten sehr schnell unübersichtlich. Wenn man solche Lektionen erstellt, kann man hier eine Suchgrenze festlegen. Ein Wort muss mindestens so viele Buchstaben haben, damit es für die Suche nach ähnlichen Karten verwendet wird.

Wenn eine Stoppuhr, auf die Sie warten wollen, abgelaufen ist, macht Pauker Sie normalerweise durch einen Klingelton darauf aufmerksam. Einige Leute sind dadurch erschrocken vom Stuhl gefallen. Deswegen können Sie diese Funktion abschalten.

## Eigenen Beitrag leisten

Man hat viele Möglichkeiten, etwas zu Pauker beizutragen. Eine davon ist die finanzielle Unterstützung via PayPal-Link auf der http://pauker.sourceforge.net . Eine weitere ist die Mitarbeit am Projekt selbst. Man muss kein Programmierer sein, um an Pauker zu arbeiten (es schadet aber auch nicht). Die Mitarbeit kann so aussehen, dass man fehlende Funktionen zu Pauker hinzufügt, Fehler korrigiert, oder die Benutzeroberfläche in andere Sprachen übersetzt.

### Voraussetzungen

Um Pauker zu modifizieren, benötigt man eine aktuelle Java-Entwicklungsumgebung und NetBeans. Unter folgender URL kann man beides gemeinsam herunterladen: http://java.sun.com/javase/downloads

Wenn Sie bereits eine aktuelle Java-Entwicklungsumgebung installiert haben, genügt es, NetBeans herunterzuladen und zu installieren ( http://www.netbeans.org ).

### Vorbereitungen

Pauker benötigt ein zusätzlich installiertes NetBeans-Plugin. Klicken Sie auf Tools Plugins . Wenn keine Aktualisierungen für NetBeans vorliegen, öffnet sich der folgende Dialog: Wenn Aktualisierungen für NetBeans vorliegen, wird der Reiter Updates geöffnet. In diesem Fall sollten Sie zuerst alle Aktualisierungen installieren und dann den Vorgang erneut versuchen.

Klicken Sie auf den Tabellenkopf Name, um die verfügbaren Plugins alphabetisch zu sortieren. Finden Sie das Plugin Jemmy Module. Klicken Sie auf die Auswahlbox neben dem Plugin und drücken Sie den Knopf Install. Im NetBeans IDE Installer Dialog drücken Sie Next. Dann wählen Sie die Option I accept the terms in all of the license agreements . Dann drücken Sie den Knopf Install. Nachdem NetBeans das Jemmy-Modul heruntergeladen und installiert hat, drücken Sie den Knopf Finish. Schließen Sie den Plugins-Dialog

### Quelltext-Zugriff mit CVS

Der Quelltext von Pauker steht via CVS zur Verfügung. Informationen darüber können unter der folgenden URL eingesehen werden: http://sourceforge.net/cvs/?group_id=40334

In NetBeans ist ein sehr komfortabler CVS-Client integriert. Um den Pauker-Quelltext damit in NetBeans einzubinden, sind folgende Arbeitsschritte nötig:

1. Aufrufen des Menüs Versioning CVS Check Out... . Der folgende Dialog öffnet sich:

2. Im Schritt 1 des Dialoges in das Feld CVS Root den Wert :pserver:anonymous@pauker.cvs.sourceforge.net:/cvsroot/pauker eingeben und den Knopf Next > drücken.

3. Schritt 2 des Dialoges korrekt ausfüllen:

   Im Feld Module müssen Sie den Wert project eintragen.

   Im Feld Local Folder müssen Sie ein Verzeichnis angeben, in das der Pauker-Quelltext heruntergeladen werden soll. Mit dem Knopf Browse... können Sie einen Dialog öffnen, der Sie beim Anlegen und Auswählen dieses Verzeichnisses unterstützt.

4. Dateien herunterladen

   Wenn der CVS-Dialog korrekt ausgefüllt und der Knopf Finish gedrückt wurde, so wird der Pauker-Quelltext von SourceForge heruntergeladen. Dies ist durch die Anzeige Checking out... unten rechts erkennbar (siehe nächste Abbildung).

5. Projekt öffnen

   Nachdem der Pauker-Quelltext komplett heruntergeladen wurde, fragt NetBeans, ob das Projekt geöffnet werden soll. Dies ist mit dem Knopf Open Project zu bestätigen.

   Das war's! Pauker ist nun als NetBeans-Projekt eingebunden:

### Quelltext modifizieren

Jetzt kann der Quelltext von Pauker modifiziert werden. Der Java-Quelltext befindet sich in den Paketen pauker.program und pauker.program.gui.swing.

Wenn Sie die Taste F6 drücken, wird der Pauker-Quelltext automatisch übersetzt und Pauker gestartet.

### Übersetzung in andere Sprachen

#### Übersetzungen aktualisieren

Die Zeichenketten, die dem Pauker-Benutzer angezeigt werden, sind nicht im Quelltext festverdrahtet, sondern werden durch so genannte Properties-Dateien bereitgestellt. So kann die Arbeit der Programmierer und der Übersetzer mehr oder weniger unabhängig voneinander erfolgen. Pauker ist bereits in eine (noch relativ kleine) Anzahl von Sprachen übersetzt worden. Die nächste Abbildung zeigt, wo die entsprechenden Dateien abgelegt sind.

Um die Übersetzungen zu bearbeiten, muss man die Datei `Strings.properties` mit der rechten Maustaste anklicken und den Menüpunkt Öffnen wählen. Ein Doppelklick auf `Strings.properties` oder rechte Maustaste->Editieren funktioniert leider NICHT wie gewünscht!

Nachdem Sie die Datei `Strings.properties` geöffnet haben, erscheint ein Unterfenster, in dem alle Übersetzungen nebeneinander dargestellt werden. So können Übersetzungen bearbeitet werden. Leider ist diese Darstellung nicht sehr übersichtlich. Durch Doppelklick auf den oberen Reiter Strings.properties maximieren Sie den Rahmen für die Übersetzungen. Wenn Sie nur eine bestimmte Übersetzung bearbeiten wollen, so können Sie die Spalten der anderen Sprachen zusammenschieben. Dann lässt sich schon ganz gut damit arbeiten :-)

Zeichenketten, die sich in Ihrer Sprache nicht von der Standardsprache unterscheiden, sollten Sie nicht übersetzen. Zum Beispiel ist das englische Wort Status auf Deutsch auch Status und deswegen nicht übersetzt (siehe Bild oben). Die gleiche Regel besteht innerhalb von Sprachvarianten, z.B. ist das geschriebene Deutsch in Deutschland und der Schweiz fast gleich, allerdings wird in der Schweiz das ß durch ss ersetzt. Deswegen ist die Übersetzung de_CH - Deutsch (Schweiz) fast leer bis auf ein paar Ausnahmen, z.B. Größe wird zu Grösse übersetzt.

Zusätzlich zu den Zeichenketten im Programm möchten Sie vielleicht die Übersetzung der Dankesliste aktualisieren. Diese ist in der Datei `credits_<Ihr Sprachkürzel>.html` (siehe nächstes Bild): Diese Datei wird angezeigt, wenn Sie den Pauker-Menüpunkt Hilfe Über Pauker... aufrufen.

Neben der Dankesliste im Dialog Über Pauker finden Sie die Softwarelizenz. Diese Lizenz liegt in der Datei `license_<Ihr Sprachkürzel>.html` (siehe nächstes Bild): Auf der Unofficial GNU License Translations Page: http://www.gnu.org/licenses/translations.html gibt es bereits einige inoffizielle Übersetzungen der Softwarelizenz in verschiedene Sprachen.

Ein weiteres übersetzbares Dokument ist diese Hilfe selbst. Diese Dokumentation ist in DocBook geschrieben. Mehr Informationen zu DocBook finden Sie auf der folgenden Webseite: http://www.docbook.org

Der Quelltext zu dieser Dokumentation ist weder in den Quell- noch in den Testpaketen sondern in einem speziellen Projektverzeichnis (siehe nächstes Bild): Sie können die Datei `Pauker.docbook` mit NetBeans bearbeiten. Es empfiehlt sich sehr, NetBeans so zu konfigurieren, dass alle Dateien, die auf docbook enden, als XML-Dateien behandelt werden. Dann stellt NetBeans Syntaxhervorhebungen und XML-Überprüfungen für die Pauker-Onlinehilfe bereit. Fügen Sie einfach den Eintrag docbook zu Tools Options Advanced Options IDE Configuration System Object Types XML Objects Extensions and MIME Types hinzu.

Pauker verwendet JavaHelp für die Anzeige des Handbuches. Weitere Informationen zu JavaHelp finden Sie auf der folgenden Webseite: https://javahelp.dev.java.net

Um die Datei `Pauker.docbook` in JavaHelp umzuwandeln, verwenden wir XSLT. Weitere Informationen zu XSLT finden Sie auf der folgenden Webseite: http://www.w3.org/TR/xslt

Die Umwandlung der Pauker DocBooks in JavaHelp für jede unterstützte Sprache ist ziemlich komplex. Deswegen wurde dafür das Ant-Target 1_create-docs geschrieben, das alle notwendigen Schritte automatisch ausführt (siehe nächstes Bild): Dieses Ant-Target sollte auf allen aktuellen Linux-Distributionen laufen, wenn Sie die das Paket xsltproc installiert haben. Weitere Informationen zum Schreiben von Ant-Targets finden Sie auf der folgenden Webseite: http://ant.apache.org

Damit das Ergebnis der Übersetzung begutachtet werden kann, muss Pauker nun mit der aktualisierten Übersetzung gestartet werden. Dazu muss wieder die Taste F6 gedrückt werden.

Damit die neue Übersetzung angezeigt wird, muss sie mit der Sprache des laufenden Systems übereinstimmen. Wenn Sie die Sprache ihres laufenden Systems nicht umstellen können oder wollen, müssen Sie Ihr Pauker-NetBeans-Projekt umkonfigurieren. Dazu klicken Sie mit der rechten Maustaste auf das Projekt Pauker und wählen den Menüeintrag Properties .

Im Projekteigenschaften-Dialog können Sie in der Kategorie Run bereits existierende Sprachkonfigurationen in der Auswahlbox in oberen Teil des Dialoges auswählen. Falls Ihre Sprachkonfiguration noch nicht existiert, könne Sie eine neue Konfiguration hinzufügen und die VM-Optionen `-Duser.language=<Sprachkürzel>` und `-Duser.country=<Länderkürzel>` setzen. Danach können Sie Pauker durch Drücken der Taste F6 starten.

Sie können mit der Konfigurationsauswahlbox in der NetBeans-Werkzeugleiste einfach zwischen verschiedenen Sprachkonfigurationen umschalten:

#### Übersetzungen hinzufügen

Möchte man jedoch nicht nur eine bereits bestehende Übersetzung erweitern oder korrigieren, sondern eine neue Übersetzung hinzufügen, so muss man mit der rechten Maustaste auf die Datei `Strings.properties` klicken und den Menüpunkt Add Locale... auswählen. Damit die neue Übersetzung in möglichst allen Ländern verwendet werden kann, in denen diese Sprache gesprochen wird, sollte auf eine weitere Spezialisierung (besonderes Länderkennzeichen oder Variante) zunächst verzichtet werden.

Zusätzlich zur Datei `Strings_<Sprachkürzel>.properties` sollten Sie eine neue Übersetzung der Dankesliste mit folgenden Schritten erstellen:

1. wählen Sie die Datei `credits.html` aus

2. kopieren Sie die Datei, z.B. durch Drücken von Ctrl+C

3. wählen Sie das Paket pauker aus

4. fügen Sie die Datein ein, z.B. durch Drücken von Ctrl+V

5. benennen Sie die Datei `credits_1.html` um, z.B. indem Sie sie mit der rechten Maustaste anklicken und den Menüeintrag Rename... auswählen und den Dateinamen zu `credits_<Sprachkürzel>.html` ändern. (d.h. wenn Sie die Übersetzung für Italienisch hinzufügen, verwenden Sie `credits_it.html`)

In Ihrer neuen Datei `Strings_<Sprachkürzel>.properties` müssen Sie den Wert für About_Message_File so anpassen, dass er auf Ihre neue Dankesliste `credits_<Sprachkürzel>.html` zeigt.

Die nächste Datei, die Sie hinzufügen sollten, ist eine Übersetzung der Softwarelizenz. Kopieren Sie die Datei `license.html` und benennen Sie sie für Ihre Sprache um (gleiche Arbeitsschritte wie bei der Dankesliste - siehe oben). Bitte beachten Sie, dass es auf der Unofficial GNU License Translations Page: http://www.gnu.org/licenses/translations.html bereits einige inoffizielle Übersetzungen der Softwarelizenz in verschiedene Sprachen gibt.

In Ihrer neuen Datei `Strings_<Sprachkürzel>.properties` müssen Sie den Wert für License_File so anpassen, dass er auf Ihre neue Datei `license_<Sprachkürzel>.html` zeigt.

Zum Schluss sollten Sie eine Übersetzung dieser Hilfe hinzufügen:

1. erstellen Sie ein neues Verzeichnis für Ihre Sprache im Verzeichnis `doc/docbook/`

2. kopieren Sie die Datei `Pauker.docbook` von einer anderen Sprache in Ihr Verzeichnis

3. übersetzen Sie Ihre Kopie von `Pauker.docbook`

4. fügen Sie die Umwandlung zu JavaHelp zum Ant-Task 1_create-docs hinzu