Zum Inhalt springen

Mehrsprachigkeit & Lokalisierung

Mehrsprachigkeit ist in der Schweiz und international kein Zusatz, sondern Voraussetzung. buzzle Commerce Core behandelt Sprache durchgängig – auf drei Ebenen: Oberflächentexte, Daten und Inhalte. Alles baut auf einem gemeinsamen Satz aktiver Sprachen auf.

Eine Instanz definiert ihre aktiven Sprachen und eine Standardsprache. Typisch für den Schweizer Markt sind etwa Deutsch, Französisch, Italienisch und Englisch. Die Standardsprache greift, wenn für eine Sprache kein Wert vorliegt, sodass nie eine leere Anzeige entsteht.

Die festen Texte der Oberfläche – Beschriftungen, Meldungen, Feldnamen – werden übersetzt über einen zentralen Textkatalog geführt. Jede Sprache hat ihre Fassung; die Anwendung zeigt die Texte in der Sprache des Nutzers. Auch die Validierungsmeldungen des Entity-Systems sind mehrsprachig.

Fachliche Daten werden über das Entity-System mehrsprachig geführt. Der Attributtyp Lokalisierter Text (LocalizedString) speichert einen Wert pro Sprache – etwa Produktnamen oder Beschreibungen. Auch Auswahlwerte tragen Übersetzungen. So ist ein Datensatz nicht auf eine Sprache festgelegt, sondern trägt seine Sprachfassungen in sich.

Redaktionelle und Katalog-Inhalte – Beschreibungen, Kategorietexte, Marketinginhalte – werden je Sprache gepflegt und ausgespielt. In Kombination mit den SEO-Metadaten entstehen so sprachspezifische, suchmaschinenfreundliche Seiten.

Welche Sprache ein Nutzer sieht, ergibt sich aus seiner Auswahl bzw. seinem Profil. Die Suche berücksichtigt die Sprache bei Treffern und Filtern, sodass die Ergebnisse zur gewählten Sprache passen.

Mehrsprachigkeit ist keine Funktion eines einzelnen Moduls, sondern eine Eigenschaft der Plattform: verankert im Entity-System, im Textkatalog und in den Inhalten. Dadurch lässt sich dieselbe Plattform ohne Duplikate für mehrere Sprachen und Märkte betreiben.