Sprachen (Oberfläche mehrsprachig)¶
KCForms wird mit drei fertigen Oberflächen-Sprachen ausgeliefert: Deutsch (Basissprache), Schwedisch und Englisch. Unter System-Administration → Erscheinungsbild → Sprachen können Sie weitere Sprachen anlegen und die Bedienoberfläche (Menüs, Knöpfe, Dialoge, Fehlermeldungen …) selbst übersetzen — ganz ohne neues Deployment.
Was ist hier gemeint?
Diese Seite betrifft das Oberflächen-Chrome (App-Rahmen, Formular-Editor, Admin). Die Inhalte eines Formulars (Feldtitel, Auswahllisten, Leittexte) übersetzen Sie weiterhin pro Formular im Editor-Reiter Sprachen — siehe Formularinhalt übersetzen, dort steht auch die Übergabe an ein Übersetzungsbüro. Beides greift ineinander: eine hier angelegte Sprache steht anschließend auch im Formular-Sprachwähler zur Verfügung.
So funktioniert es¶
Für jeden Text der Oberfläche gilt eine feste Rückfall-Kette:
- Kundeneigene Übersetzung der aktiven Sprache (in dieser Seite gepflegt)
- Ausgelieferter Standardtext der aktiven Sprache (bei de/sv/en vorhanden)
- Kundeneigene Übersetzung in Deutsch
- Deutscher Basistext (immer vorhanden)
Dadurch ist jede Oberfläche sofort benutzbar, auch wenn eine neue Sprache erst teilweise übersetzt ist: Was noch fehlt, erscheint automatisch auf Deutsch, statt zu brechen oder einen kryptischen Schlüssel zu zeigen.
Eine Sprache hinzufügen¶
- System-Administration → Erscheinungsbild → Sprachen öffnen.
- Im Bereich Sprache hinzufügen / ändern eintragen:
- Code — der Sprachcode nach ISO-639, z. B.
fi(Finnisch),nl(Niederländisch) oder mit Regionpt-br(brasilianisches Portugiesisch). - Nativer Name — der Name der Sprache in der Sprache selbst, z. B.
Suomi,Nederlands,Português. (Bewusst kein Flaggen-Symbol: Flaggen stehen für Länder, nicht für Sprachen.) - Reihenfolge — Sortierung im Sprachwähler (kleiner = weiter oben).
- RTL — nur ankreuzen für rechtsläufige Schriften (Arabisch, Hebräisch).
- Speichern. Die Sprache erscheint sofort im Profil-Sprachwähler jedes Nutzers und im Formular-Editor.
Ein bereits vorhandener Code aktualisiert die Sprache (Name / Reihenfolge / RTL), statt eine zweite anzulegen.
Oberfläche übersetzen¶
Im Bereich Übersetzungen wählen Sie unter Sprache die Zielsprache und sehen alle
Oberflächen-Texte — nach Namensraum gruppiert (z. B. toolbar, admin,
errorBanner). Je Zeile stehen der deutsche Basistext links und ein
Eingabefeld für die Übersetzung rechts.
- Leeres Feld = der Text fällt auf den ausgelieferten Standard bzw. das Deutsche zurück (siehe Rückfall-Kette oben). Sie müssen also nicht alles übersetzen — nur das, was Sie anpassen möchten.
- Das Filterfeld („Filtern (Schlüssel oder Text)…") grenzt die Zeilen ein; nur offene zeigt die noch nicht übersetzten.
- Platzhalter wie
{name}oder{count}bitte unverändert übernehmen — sie werden zur Laufzeit gefüllt (z. B. „3 Sätze"). - Übersetzungen speichern schreibt alle Felder der gewählten Sprache.
Die Spalte Übersetzt in der Liste Oberflächen-Sprachen zeigt, wie viele Texte je Sprache bereits selbst gepflegt sind.
Auch einzelne Texte der Basissprache Deutsch lassen sich so überschreiben,
etwa um eine Beschriftung an Ihre Begriffe anzupassen. Der
Login-Hinweis ist ebenfalls ein solcher
Text (Schlüssel login.hint).
Aktivieren, deaktivieren, löschen¶
- Aktiv (Spalte in der Liste) — eine deaktivierte Sprache verschwindet aus den Sprachwählern, bleibt aber samt Übersetzungen erhalten. Praktisch, um eine Sprache erst fertig zu übersetzen und dann freizuschalten.
- Löschen — entfernt eine Sprache inklusive ihrer Übersetzungen. Die Basissprache Deutsch kann weder deaktiviert noch gelöscht werden.
Schrift & PDF¶
Die Oberfläche im Browser funktioniert mit jeder Sprache, die der Browser darstellen kann.
Für den PDF-Export gilt: Die mitgelieferten PDF-Schriften (Inter, Roboto, Open Sans, Lato, Source Sans) enthalten lateinische Zeichen samt Umlauten und Akzenten (auch Polnisch, Tschechisch …) sowie Kyrillisch und Griechisch. Arabisch, Hebräisch und chinesische, japanische oder koreanische Schriftzeichen sind darin nicht enthalten; dafür müsste eine passende Schrift ins Backend aufgenommen werden. Welche Schrift das PDF verwendet, stellen Sie im Theme ein — die Auswahl Helvetica bettet keine Schrift ein und kennt nur westeuropäische Zeichen.