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 unterstützt für die graphische
Oberfläche die Sprachen Englisch und Deutsch.
Weitere Sprachen wie US-Englisch, Französisch, Italienisch, Spanisch, Portugiesisch, Griechisch, Hebräisch, Türkisch und Ungarisch wurden von Freiwilligen aus der Community bereitgestellt.
Bei einigen Sprachen existieren nur Teilübersetzungen.
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
https://attesoro.org
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