Sprachen
Sprachen im Backend
Der Bereich Sprachen verwaltet Frontend-Sprachen, Aktivstatus, ISO-Code und die statischen Textbausteine des Shops. Hier werden Sprachen angelegt, bearbeitet, deaktiviert oder geloescht sowie Sprachtexte importiert, exportiert und aktualisiert.
Uebersicht und Berechtigung
Der Bereich ist nur mit der Berechtigung fuer Sprachen im Steuer- und Laenderbereich erreichbar. Beim Aufruf erscheint zuerst die Sprachen-Tabelle. Wird ein Textbereich zur Bearbeitung geoeffnet, wechselt die Seite in die Textbearbeitung fuer die gewaehlte Sprache und Kategorie.
Filter und Suche
Die Sprachen-Uebersicht verwendet keinen DataFilter, keine Suchmaske und keine gespeicherten Filter. Die Tabelle zeigt alle vorhandenen Sprachdatensaetze direkt aus der Sprachverwaltung. Eingrenzung, Reset oder aktive Filterchips sind in diesem Bereich daher nicht vorhanden.
Sprachen-Tabelle
Die Tabelle listet alle angelegten Sprachen. Aktive Sprachen erhalten eine aktive Zeilenmarkierung, inaktive Sprachen eine inaktive Markierung.
| Spalte | Bedeutung |
|---|---|
| Id | Technische Sprach-ID aus dem Datensatz. Diese Spalte ist auf kleinen Ansichten ausgeblendet. |
| Bezeichnung | Name der Sprache aus dem Feld name. Die Spalte ist die Hauptspalte der Tabelle. |
| ISO2 | Zweistelliger Sprachcode aus dem Feld iso2. Diese Spalte ist auf kleinen Ansichten ausgeblendet. |
| Optionen | Zeilenaktionen fuer Sprache bearbeiten, Textbereich waehlen und Loeschen. Die Spalte ist nicht sortierbar. |
Die Schaltflaeche Sprache erstellen wird nur angezeigt, wenn das Sprachenmodul aktiv ist. Ohne aktives Modul bleibt die Liste auf die vorhandenen Sprachen beschraenkt.
Optionen pro Sprache
- Bearbeiten: Oeffnet das Formular fuer Bezeichnung, Aktivstatus und ISO-2-Code. Bei Neuanlage kommen Vorlage und Kopieren dynamischer Texte hinzu.
- Textbereich waehlen: Oeffnet die Auswahl der Sprachtext-Kategorie. Nach Auswahl wird die Textbearbeitung fuer diese Sprache geladen.
- Loeschen: Entfernt eine Sprache inklusive Sprachtexten, E-Mail-Vorlagen und dynamischen Textbezuegen. Die Sprache mit ID
1erhaelt keine Loeschaktion.
Sprache erstellen oder bearbeiten
Das Formular Sprache bearbeiten speichert Stammdaten direkt am Sprachdatensatz.
name: Pflichtfeld fuer die Bezeichnung der Sprache.aktiv: Aktiviert die Sprache. Fehlt der Haken beim Speichern, wird der Wert auf0gesetzt.iso2: Pflichtfeld fuer den zweistelligen ISO-Code.langId: Nur bei Neuanlage sichtbar. Legt fest, aus welcher vorhandenen Sprache die statischen Textwerte kopiert werden.copydynamictext: Nur bei Neuanlage sichtbar. Kopiert dynamische Texte aus der Vorlage in die neue Sprache.
Bei einer neuen Sprache werden die vorhandenen statischen Sprachtexte der gewaehlten Vorlage kopiert und die Sprachdateien fuer alle Textkategorien neu erzeugt. Wenn copydynamictext aktiv ist, werden zusaetzlich dynamische Inhalte wie produkt- und kategorienahe Sprachdaten kopiert.
Textbereich waehlen
Die Aktion Textbereich waehlen zeigt das Auswahlfeld langCatId. Jeder Eintrag steht fuer eine Sprachtext-Kategorie, zum Beispiel Frontend, Backend oder Modultexte. Sobald ein Bereich ausgewaehlt wird, laedt die Seite die Textbearbeitung fuer diese Kategorie.
- Ohne gewaehlte Kategorie wird keine Textliste angezeigt.
- Die Auswahl arbeitet mit den vorhandenen Sprachtext-Kategorien.
- Nach dem Speichern bleibt dieselbe Kategorie fuer die weitere Bearbeitung geoeffnet.
Statische Texte bearbeiten
Die Textbearbeitung schreibt alle Textfelder einer Sprache und Kategorie. Leere Werte werden im Formular farblich hervorgehoben, damit fehlende Uebersetzungen auffallen.
text[id]: Textwert eines vorhandenen Sprachtext-Eintrags. Beim Speichern wird jeder uebergebene Wert in den zugehoerigen Datensatz geschrieben.langCatId: Verstecktes Feld fuer die aktuell bearbeitete Textkategorie.- Alle 15 Felder erscheint zusaetzlich eine Speichern-Schaltflaeche, damit lange Textlisten leichter zwischengespeichert werden koennen.
- Nach dem Speichern wird die Sprachdatei fuer die gewaehlte Sprache und Kategorie neu erzeugt.
Eigene Frontend-Sprachvariablen
Im Frontend-Textbereich koennen eigene Sprachvariablen angelegt werden.
new_name: Name der neuen Variable. Der Backendprozess formt daraus eine Variable mit dem PraefixAPT_TEXT_.new_text: Inhalt der neuen Sprachvariable.- Neue eigene Variablen werden fuer alle Sprachen angelegt, damit jede Sprache denselben Variablensatz besitzt.
Import und Export
- Exportieren: Schreibt die Texte der aktuellen Sprache und Kategorie als CSV mit Name und Wert. Nach Abschluss erscheint ein Download-Hinweis.
- Importieren: Oeffnet ein Upload-Formular mit
importdatei. Die CSV wird eingelesen und vorhandene Werte werden anhand des Namens aktualisiert. - Importformat: Die Verarbeitung erwartet zwei CSV-Spalten: Sprachtext-Name und Textwert.
Typische Arbeitsfolge
- Neue Sprache mit Sprache erstellen aus einer passenden Vorlage anlegen.
- Sprache zunaechst inaktiv lassen, solange zentrale Texte fehlen.
- Textbereiche nacheinander auswaehlen und leere oder maschinell uebersetzte Werte pruefen.
- Bei Bedarf CSV exportieren, extern bearbeiten und wieder importieren.
- Dynamische Texte in Produkten, Kategorien und weiteren Modulen kontrollieren.
- Sprache erst aktivieren, wenn Frontend-Auswahl, statische Texte und wichtige dynamische Inhalte fachlich passen.