## Sprache

Unterstützte Sprachen

Über die Menüpunkte Bearbeiten - Einstellungen - Benutzeroberfläche - Sprache wählen Sie aus, in welcher Sprache sich das NumericalChameleon präsentiert. Dieser Menüpunkt bestimmt das Aussehen der Benutzeroberfläche und das Erscheinungsbild des Hilfesystems.
Das NumericalChameleon 2.0.0 unterstützt für die graphische Oberfläche die Sprachen Englisch, Deutsch, Französisch, Portugiesisch, Spanisch, Griechisch, Hebräisch und Türkisch.
Die Online-Hilfe ist in Englisch und Deutsch verfügbar.

Unterstütung für eine neue Sprache

Das NumericalChameleon verwendet die Java-typischen Resource-Bundles. Dabei handelt es sich um einfache Textdateien, die z. B. für jedes graphische Element im Programm ein Wertepaar vorsieht, das durch ein Gleichheitszeichen voneinander getrennt ist. Die Resource-Bundles sind im ISO-8859-1-Zeichensatz gespeichert und befinden sich im Unterverzeichnis "data/lang".

Diese typischen Resource-Bundle-Dateien können Sie mit einem Texteditor bearbeiten. Es hat sich jedoch als äußerst hilfreich herausgestellt, eine Software einzusetzen, die Ihnen bei der Übersetzung hilft. Eine solche Software ist z. B. das kostenlose Attesoro. Sie können diese Software kostenlos von http://ostermiller.org/attesoro/ beziehen. Attesoro erlaubt es, internationale Zeichen (d. h. im Unicode) direkt einzugeben und die Dateien im korrekten Format abzuspeichern. Auf der Homepage von Attesoro finden Sie eine ausführliche Hilfe, wie man das Programm bedient.

Die für das NC zu übersetzenden Dateien heißen resource*.properties, die alle Elemente der graphischen Benutzeroberfläche beschreibt; categories*.properties, die alle Kategorien bezeichnet; iso3166*.properties, die die Länderbezeichnungen enthält, sowie iso4217*.properties, die für die Währungsbezeichnungen verantwortlich ist. Sie müssen nicht alle Dateien auf einmal übersetzen, sollte eine Datei oder Einträge in einer Datei fehlen, wird einfach Englisch verwendet.

Bitte beachten Sie, dass für neue Sprachen noch kein Eintrag in den Einstellungen existiert. Um diesen hinzuzufügen, editieren Sie bitte die Datei language.txt. Diese Datei befindet sich im Installationsverzeichnis des NCs im Verzeichnis data/lists. Die Datei ist im UTF-8-Format gespeichert, um sie zu editieren, verwenden Sie bitte einen UTF-8-kompatiblen Editor, wie z. B. den eingebauten Notizblock im NC.

Wenn Sie eine Übersetzung für eine noch nicht unterstützte Sprache gemacht haben, baue ich Ihre Übersetzung gerne in einer der nächsten NC-Versionen ein.

Format von data/list/language.txt
Es handelt sich um eine durch ein Semikolon separierte Liste, d. h. jede Zeile representiert einen Datensatz und jedes Feld in einem Datensatz ist durch Semikolon getrennnt. Zeilen mit einem führenden Gartenzaun werden ignoriert, stellen also Kommentare dar. Die Felder im einzelnen sind:
Implementierte Version
Die Version der Sprachdatei. Üblicherweise ist dies die Version des NumericalChameleons für die die Sprachdateien erstellt wurden.
z. B. 2.0.0
Autoren
Enthält ein oder mehrere Autoren. Mehrere Autoren werden durch ein kaufmännisches Und-Zeichen (&) getrennt. Vor jedem Autor steht das Land aus dem der Autor stammt (im ISO-Format).
z. B. MX:Gustavo A. Herrera Fernández, Mexico & MX:Luis Carlos Colunga, Mexico
Sprache
Die Sprache, die implementiert wurde, ausgedrückt im ISO-Format.
z. B. es
Bei der Auswahl der Sprache wird in den nc.properties der Schlüssel language mit dem Wert dieses Schlüssels gesetzt,
z. B. language=en
Land
Das Land im ISO-Code, das bei der Auswahl der entprechenden Sprache für das Programm gelten soll. Zusammen mit der Sprache bildet es die Locale, die für das Anzeigen von länderspezifischen Eigenheiten zuständig ist (wie z. B. Dezimalpunkt oder Dezimalkomma).
z. B. MX
Hilfe
Der ISO-Code für die Hilfe. Setzen Sie den Wert Englisch (en), falls das Hilfesystem unübersetzt bleibt, d. h.
z. B. en
Bei der Auswahl der Sprache wird in den nc.properties der Schlüssel help mit dem Wert dieses Schlüssels gesetzt,
z. B. help=en
Beschreibung
Eine für Menschen lesbare Beschreibung der Sprache in der jeweiligen Landessprache.
z. B. Español