LEDExtreme JSON-Sprachdateien
================================

Eine neue Sprache kann ohne Änderung am Programm ergänzt werden:

Wichtig: Die Schlüssel unter Strings sind immer die englischen Originaltexte
aus dem Programm. Sie dürfen nicht übersetzt oder durch deutsche Schlüssel
ergänzt werden. Alle vollständigen Sprachdateien müssen dieselbe Schlüsselmenge
wie en.json enthalten; die Qualitätstests prüfen diese Regel automatisch.

1. en.json als vollständige Vorlage kopieren.
2. LanguageCode auf einen eindeutigen Sprachcode ändern, zum Beispiel "fr".
3. DisplayName in der Sprache eintragen, zum Beispiel "Français".
4. Unter Strings ausschließlich die Werte rechts vom Doppelpunkt übersetzen.
5. Unter ToolTips gezielte Hovertexte als "Formular.Steuerelement" eintragen.
6. Unter ToolTipTemplates die allgemeinen Hovertext-Vorlagen übersetzen.
7. Unter Documents längere Texte wie Info.Company und Info.License ergänzen.
8. Die UTF-8-Datei im Ordner Languages neben LEDExtreme.exe speichern.
9. Im Programm View -> Language -> Reload language files auswählen.

Minimalbeispiel:

{
  "LanguageCode": "fr",
  "DisplayName": "Français",
  "Strings": {
    "File": "Fichier",
    "View": "Affichage",
    "Close": "Fermer"
  },
  "ToolTipTemplates": {
    "Enter": "Saisissez ou modifiez {0}.",
    "Select": "Sélectionnez la valeur de {0}.",
    "Adjust": "Réglez {0}.",
    "Toggle": "Activez ou désactivez {0}.",
    "Action": "Exécute : {0}.",
    "Table": "Modifiez les entrées de {0}."
  },
  "ToolTips": {
    "InputForm.textBox_Size_x": "Définit la largeur de la matrice."
  },
  "Documents": {
    "Info.Company": "Coordonnées de l'entreprise",
    "Info.License": "Informations de licence"
  }
}

Bei einer noch unvollständigen eigenen Übersetzung bleiben fehlende Einträge
als englischer Quelltext sichtbar. Vor einer offiziellen Auslieferung sollte
die Datei jedoch alle Schlüssel aus en.json enthalten. Kommentare und
nachgestellte Kommas werden vom Loader akzeptiert. Ein Stern (*) in einem
Strings-Schlüssel übernimmt variable Werte, zum Beispiel Zahlen oder
Fehlermeldungen. Die sichtbaren Texte von Auswahllisten werden ebenfalls
übersetzt; ihre internen Werte und gespeicherte Projekte bleiben unverändert.
