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.
Aktive Sprachen und Standardsprache
Abschnitt betitelt „Aktive Sprachen und Standardsprache“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.
Ebene 1: Oberflächentexte
Abschnitt betitelt „Ebene 1: Oberflächentexte“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.
Ebene 2: Mehrsprachige Daten
Abschnitt betitelt „Ebene 2: Mehrsprachige Daten“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.
Ebene 3: Inhalte
Abschnitt betitelt „Ebene 3: Inhalte“Redaktionelle und Katalog-Inhalte – Beschreibungen, Kategorietexte, Marketinginhalte – werden je Sprache gepflegt und ausgespielt. In Kombination mit den SEO-Metadaten entstehen so sprachspezifische, suchmaschinenfreundliche Seiten.
Sprache im Zugriff
Abschnitt betitelt „Sprache im Zugriff“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.
Einordnung
Abschnitt betitelt „Einordnung“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.