Hallo habr Ich präsentiere Ihnen die Übersetzung des Artikels
"Strategien zur Lokalisierung von Inhalten" von Nicolai Goschin.
Für jede digitale Plattform ist es äußerst wichtig, die Lokalisierung des Inhalts und daher die Sprache der Produktoberfläche so einzustellen, dass die richtige Sprache für den richtigen Benutzer angezeigt wird.
Hintergrund und vorläufige Überlegungen
Digitale Projekte, die für ein Publikum in verschiedenen Ländern oder in verschiedenen Sprachgebieten bestimmt sind, möchten Lokalisierungsstrategien nutzen. Daher müssen wir die folgende Frage beantworten: Welche Benutzer sollten welche Inhalte und in welchen Sprachen erhalten? Die Frage scheint auf den ersten Blick einfach. Aber später in diesem Artikel werden wir zeigen, warum dieses Thema tatsächlich kompliziert ist. Und natürlich werden wir uns auch ansehen, wie wir mit dieser Komplexität umgehen können.
Während wir uns in diesem Artikel eingehender mit dem Thema Lokalisierung befassen, müssen wir zwei Mechanismen von Anfang an verstehen. Das erste ist die Spracheinstellung des Browsers und das zweite ist die IP-Adresse des Benutzers.
Browser-Spracheinstellung
Bei jeder Anforderung einer Website sendet der Webbrowser die Browsersprache automatisch an den Server, der vom Benutzer über die Browsereinstellungen konfiguriert werden kann. Die Standardsprache ist die Sprache des Betriebssystems. Es ist wichtig zu wissen, dass die meisten Benutzer nicht wissen, dass sie die Sprache ändern können. Jede Sprache besteht normalerweise aus zwei Parametern: der Sprache selbst und der Region. Deutschland verwendet de-de, dh Deutschland-Deutschland, Österreich verwendet de-at, was "Deutschland-Österreich" bedeutet, und die USA verwenden en-us.
Darüber hinaus kann der Benutzer eine Liste von Sprachen in der Reihenfolge seiner Vorlieben angeben, zum Beispiel: en-us, en, de. In diesem Fall ist die erste Wahl des Benutzers Englisch in der US-Region, regionunabhängiges Englisch ist seine sekundäre Option und regionunabhängiges Deutsch ist die am wenigsten nachgefragte.
Benutzer IP
Eine IP-Adresse (kurz "IP") ist eine benutzerdefinierte "Internetadresse". Dies ist eine festgelegte Nummer, mit der ein Benutzer im Internet identifiziert werden kann und die Informationen zu seinem Standort enthält. Beispielsweise können Sie das Land, aus dem ein Besucher die Site besucht, anhand der IP-Adresse bestimmen. Dies ist möglich, weil bestimmte IP-Bereiche einzelnen Ländern zugewiesen sind. Beispielsweise werden Deutschland IP-Adressen zwischen 2.16.240.0 und 2.16.255.255 zugewiesen. Wenn der Benutzer eine IP-Adresse von 2.16.265.100 hat, wissen wir, dass diese Person aus Deutschland eine Verbindung zum Internet herstellt.
Es sollte beachtet werden, dass es andere Methoden gibt, die verwendet werden können, um den Standort des Benutzers zu bestimmen. An dieser Stelle lassen wir sie jedoch aus, da sie letztendlich die gleichen Informationen wie die IP-Adresse liefern.
Somit wissen wir jetzt, dass es zwei Quellen gibt, aus denen Informationen über die Sprache oder den Ort (das Land) des Benutzers erhalten werden können. In dieser Phase werden wir überlegen, wie wir diese Informationen zur Lokalisierung, dh Anpassung des Inhalts an verschiedene Sprachen, verwenden können.
Sprachliche Lokalisierung
Die einfachste und gebräuchlichste Form der Lokalisierung ist die Sprache, basierend auf den Einstellungen der Browsersprache. Diese Methode setzt voraus, dass der Benutzer die gewünschte Sprache in den Einstellungen seines Browsers eingestellt hat.
In Deutschland verwenden die meisten Benutzer de-de, de und en. Diese Kombination impliziert, dass deutsche Inhalte für Deutschland bevorzugt werden (de-de). Wenn solche Inhalte auf einer bestimmten Website nicht verfügbar sind, werden deutsche Inhalte aus einer anderen Region verwendet, auch wenn sie nicht für Deutschland gelten. Wenn es keine anderen Inhalte in Deutsch gibt, wird die endgültige englische Version verwendet.
In dem in der Einleitung beschriebenen Szenario (Online-Magazin mit deutscher, englischer und arabischer Version) sollen alle Kunden, die ihren Sprachcode auf de setzen, deutsche Inhalte erhalten. Mit anderen Worten, dies sind alle Benutzer, deren Hauptsprache de-de, de-at, de-ch, de und so weiter ist.
Für Benutzer, die auch Englisch oder Arabisch verstehen, ist die Situation etwas ungewöhnlicher. Obwohl sich die deutschsprachigen Länder (die sich in der sogenannten DACH-Region versammeln) geografisch grenzen, gilt dies nicht für englischsprachige oder arabischsprachige Länder. Beispielsweise wird Englisch in den USA, England und Australien gesprochen. Darüber hinaus ist Englisch in den meisten Ländern der Welt die Sprache, die die Menschen nach ihrer Muttersprache am besten verstehen. Aus diesem Grund wird es in allen Browsereinstellungen häufig als zusätzliche Sprache angegeben.
Wenn wir also in unserem beschriebenen Szenario die Lokalisierung der Site ausschließlich auf der Grundlage der Browsersprache konfiguriert haben, erhalten Benutzer aus den USA und Australien unsere englischsprachigen Inhalte. Nutzer aus Ägypten und den Vereinigten Arabischen Emiraten werden arabische Inhalte sehen. Alles läuft gut.
Nachteile der Lokalisierung abhängig von der Spracheinstellung des BrowsersDiese Art der Sprachdefinition wird problematisch, wenn die im Browser installierte Sprache nicht mit der Muttersprache des Benutzers übereinstimmt. Dies kann beispielsweise der Fall sein, wenn ein deutschsprachiger Benutzer in einem internationalen Unternehmen in Deutschland arbeitet, in dem das Betriebssystem und standardmäßig auch der Browser auf Englisch (en) eingestellt sind. Dieser Benutzer sieht den Inhalt in Englisch, auch wenn seine Muttersprache Deutsch ist.
Ein ähnliches Problem tritt in Ländern auf, in denen die Amts- oder Geschäftssprache normalerweise Englisch ist, die Bevölkerung jedoch eine andere Sprache spricht. Dies ist beispielsweise in Ländern wie den Vereinigten Arabischen Emiraten der Fall.
IP-basierte geografische Lokalisierung
Die Nachteile der Sprachlokalisierung werden teilweise durch die IP-basierte Lokalisierung ausgeglichen. Bei der letzteren Methode wird die Sprache basierend auf dem Land bestimmt, von dem aus der Benutzer Zugang zum Internet hat.
Auf den ersten Blick scheint die IP-basierte Lokalisierung eine wasserdichte Lösung zu sein, da sie den oben beschriebenen Fall ermöglicht, wenn der Browser eine abweichende Sprache konfiguriert hat. Auf diese Weise erhält ein Benutzer in Deutschland Inhalte immer auf Deutsch, auch wenn sein Browser beispielsweise auf Englisch als Hauptsprache installiert ist.
Nachteile der IP-Lokalisierung
Ist IP-basierte Lokalisierung also ein Allheilmittel? Wer das glaubt, liegt falsch. Die Grundannahme ist, dass alle Benutzer, die sich im selben Land befinden, Muttersprachler dieser Sprache sind. Und das ist natürlich weit von der Realität entfernt. Zum Beispiel sieht jemand, der in Deutschland ist, aber nur Englisch spricht, alle deutschen Webinhalte, obwohl die Site auch in seiner Muttersprache verfügbar ist.
Schließlich ignoriert die IP-basierte Lokalisierung die Spracheinstellungen des Browsers und basiert ausschließlich auf dem Standort. Dieser Nachteil tritt beispielsweise auf, wenn wir im Urlaub im Internet arbeiten und keine Inhalte in unserer Muttersprache sehen. Stattdessen werden Webseiten nur in der Sprache des Landes angezeigt, in dem wir uns befinden.
Kombinierte Lokalisierung
Um eine optimalere Lösung zu finden, können nun beide beschriebenen Ansätze kombiniert werden, um diese Grenzfälle besser handhaben zu können. Wir meinen Fälle, in denen wir uns nicht nur auf die IP-Adresse oder Sprache des Browsers verlassen sollten. Wie oben beschrieben, gilt dies für Nicht-Muttersprachler im Gastland und Benutzer mit nicht ordnungsgemäß konfigurierten Spracheinstellungen des Browsers.
Und so gehen wir mit solchen Fällen um:
- Wir verwenden die IP-Lokalisierung als Hauptkriterium, das heißt, wir werden aus dem geografischen Standort des Benutzers ausgewählt, wie zum Beispiel Deutschland.
- Anschließend prüfen wir, ob in den Spracheinstellungen des Browsers auch ein bestimmter Ort eingestellt ist. Wenn es eine Übereinstimmung gibt, zeigen wir den Inhalt in der entsprechenden Sprache an. Stimmen die beiden Datenquellen nicht überein, verwenden wir die IP-Lokalisierung. Die Hauptannahme hierbei ist, dass ein Benutzer aus einem bestimmten Land die Landessprache in gewissem Maße beherrscht.
- Schließlich prüfen wir, ob der Inhalt in anderen Browsersprachen verfügbar ist. In diesem Fall wird ein Popup-Fenster angezeigt (ähnlich einer Cookie-Benachrichtigung), in dem der Benutzer darüber informiert wird, dass die Webseite auch in den alternativen Sprachen verfügbar ist, die in den Browsereinstellungen aufgeführt sind. Damit Besucher der Site in eine andere Sprache wechseln oder das Popup-Fenster mit einem Klick schließen können.
- Cookies werden verwendet, um festzustellen, ob der Benutzer die Sprache geändert oder das Popup-Fenster abgelehnt hat. In der nächsten Sitzung wird der Inhalt in der ausgewählten Sprache angezeigt.
Beispielsweise wird einem Benutzer, der von Ägypten aus auf das Internet zugreift, jedoch einen Browser mit der Hauptsprache Deutsch verwendet, ein solches Popup-Fenster angezeigt. Der Inhalt wird zunächst auf Arabisch angezeigt. Dem Benutzer wird jedoch die folgende Meldung in englischer Sprache angezeigt: „Diese Website ist auch in englischer Sprache verfügbar. Möchten Sie auf die deutsche Version upgraden? "
Jetzt können wir dieselbe Logik auf verschiedene alternative Sprachen anwenden (Sprachen, die angezeigt werden, wenn die erforderliche Sprache nicht verfügbar ist), indem wir bestimmte Regeln definieren.
Zugriff über Google
Ein weiterer Vorteil dieser differenzierten Methode besteht darin, dass Sie den Zugriff auf die Website über Suchmaschinen wie beispielsweise Google besser steuern können. Suchmaschinen berücksichtigen die Browsersprache und nicht unbedingt den Standort des Benutzers. Daher wird ein Benutzer, der über eine Suchmaschine auf die Website zugreift, immer zu einer Version weitergeleitet, die der Sprache des Browsers entspricht, auch wenn eine bessere Übereinstimmung mit dem Standort vorliegt (basierend auf der IP-Adresse). Der Benutzer kann weiterhin über das oben beschriebene Popup-Fenster zu anderen relevanten Sprachinhalten wechseln.
Fazit
Die Kombination „Content-Language-User“ muss nicht nur für die Benutzerfreundlichkeit, sondern auch für die Benutzerfreundlichkeit, das Marketing und die Strategie berücksichtigt werden. Die oben genannte Aufgabe erhebt daher keinen Anspruch auf Richtigkeit - das konkrete Ziel des Projekts ist ein entscheidender Faktor. Wenn Sie jedoch sowohl den Standort als auch die Sprache (dh die IP-Adresse und die Spracheinstellung des Browsers) berücksichtigen, sind die Ergebnisse viel besser, da auch Grenzfälle korrekt verarbeitet werden können.