Warum müssen Websites dann nach Sprache und Land fragen, wenn der Browser dies erkennen kann?
Bearbeiten: Im Einzelnen meine ich, warum nicht den Abschnitt "accept-language" im http-Header verwenden, der durch die Spracheinstellungen im Browser festgelegt wird und nicht auf der IP-Adresse basiert. Diese Frage konzentriert sich auf die Websites, die eine Pinnwand aufstellen, und zwingt den Benutzer, vor der Verwendung der Website eine Sprache auszuwählen, die stattdessen eine leicht zugängliche Einstellung bereitstellen soll.
Bearbeiten: Dies ist eine Frage zur Benutzererfahrung, die sich auf den Punkt konzentriert, an dem der Benutzer die Spracheinstellungen im Browser festlegen sollte, als er seinen Computer zum ersten Mal einrichtete (wenn der Benutzer schlau genug ist oder jemanden fragen kann, der schlau genug ist).
quelle
Accept-Language
.Antworten:
Die Sites, die das tun, sind wirklich sehr, sehr ärgerlich!
Google, das in Bezug auf die Web-Benutzeroberfläche so ziemlich auf dem neuesten Stand der Technik ist, macht dies in Bezug auf mich (und viele andere Leute) durchweg falsch.
Ich reise viel und es ärgert mich sehr, dass ich drei Klicks brauche, um zu "google.com" zu gelangen.
In Belgien verstehen sie es wirklich falsch, die erste Seite ist fast immer auf Flämisch. Mit 40% der Bevölkerung, die Französisch und die Sprache sprechen, schaffen sie es, eine beträchtliche Anzahl von Menschen zu verärgern.
Der Punkt hier ist, dass, wenn Google mit all seinen Ressourcen und Fachkenntnissen dies falsch verstehen kann, die Chance besteht, dass gewöhnliche sterbliche Webdesigner dies tun. Die einfachste und einfachste Lösung besteht darin, eine vernünftige Standardsprache für Ihre Homepage festzulegen und dem Benutzer die Wahl zu lassen, wie er den Rest der Site sieht.
quelle
Momentan surfe ich auf dieser Website über das VPN meines Unternehmens, das mir eine englische IP gibt. Während ich in der Tat ein gebürtiger Ungar bin, arbeite ich physisch aus Ungarn. Ist das ein gutes Beispiel? ;-)
quelle
Mehrere Gründe:
quelle
Wenn Sie Zweifel haben, fragen Sie.
Unter anderem erhält der Browser nicht immer die richtigen Informationen. Mein Gebietsschema auf meinem Computer ist auf die USA eingestellt, aber die Sprache auf meinem Computer ist Deutsch.
Ich benutze regelmäßig zwei verschiedene Browser gleichzeitig. Einer scheint von meinem eingestellten Gebietsschema abzuhängen, der andere von der Sprache, die ich verwende.
quelle
Hinzu kommt, dass in einigen Ländern nicht die gleichen Sprachen gesprochen werden (denken Sie an die Schweiz, in der einige Leute Französisch, andere Deutsch, andere Italienisch sprechen).
Sollten Seiten in lateinischer Sprache angezeigt werden, wenn Sie sich in der Vatikanstadt befinden? : P
quelle
Fragen nach dem Land können nützlich sein, auch wenn sich die Sprache nicht ändert. Es gibt zum Beispiel viele Standorte, die unterschiedliche Dienstleistungen und Produkte für verschiedene Regionen anbieten. Ich mag es nicht, mit den Produkten belästigt zu werden, die mir im Allgemeinen nicht zur Verfügung stehen. Was aber, wenn mir einer meiner Freunde am nächsten Tag sagt, dass sie in das X-Country reisen und er im Ausland etwas für mich aussuchen könnte? Gültiger Benutzerfall für das Ändern des Landes zur Überprüfung der Verfügbarkeit .
Gesprochene Sprache ist eine andere Sache; Websites können mehrere Sprachen anbieten, wenn sie ein gutes System dafür haben (das ist selbst in den gängigsten Systemen wie Wordpress und Drupal ein ziemliches Problem, führen Sie einfach eine schnelle Suche durch). Und selbst wenn sie das richtige System haben, ist es sehr wahrscheinlich, dass derselbe Inhalt in den verschiedenen Sprachen leicht unterschiedlich sein wird.
Beispielsituation - Standort für ein ungarisches Unternehmen mit internationaler Ausrichtung
Stellen Sie sich vor, Sie sind ein gebürtiger Ungar wie ich. Sie sprechen ein wenig Englisch, genug, um sich zu verständigen, aber nicht muttersprachlich. Sie bekommen einen Job für den Bau eines Standorts für ein ungarisches Unternehmen, das sowohl den ungarischen als auch den internationalen Markt ansprechen möchte . Sie müssen also eine mehrsprachige Site erstellen. Aber was ist, wenn die Inhaltsersteller des Unternehmens nicht gut Englisch sprechen? Die inhaltlichen Qualitäten sind auf Ungarisch und Englisch nicht gleich. Vielleicht hast du auch etwas falsch übersetztes Zeug. Selbst im günstigsten Fall kann die Übersetzung des Inhalts einige Zeit in Anspruch nehmen. Es ist möglich, dass der neue Inhalt nicht in jeder unterstützten Sprache gleichzeitig hochgeladen wird.
Reverse: Internationales Unternehmen, das auf eine neue Region zielt
Die umgekehrte Situation ist für ein internationales Unternehmen mit einer neuen ungarischen Niederlassung möglich. Wenn ich ihre Website lesen möchte, bin ich mir fast sicher, dass ich sofort auf Englisch wechseln würde. Es ist wahrscheinlich, dass sie nicht in der Lage sind, jeden Artikel auf Ungarisch zu übersetzen, wenn sie einen sehr engen Zeitrahmen haben.
Zusammenfassung
Grundsätzlich gilt: Je mehr Freiheit die Menschen bei der Wahl der Sprache und der Region haben, desto besser . Es wird nicht empfohlen, sich nur auf Umgebungseinstellungen wie Browsereinstellungen und Betriebssystemeinstellungen zu verlassen, da häufig eine Sprachumschaltung erforderlich ist. (Es kann sogar während des Lesens eines Artikels vorkommen, wenn Sie plötzlich feststellen, dass Sie in dieser Sprache nicht gut genug sind, um diesen Artikel zu lesen.) Der Ersteller des Inhalts kann höchstwahrscheinlich nicht alle Sprachen gleichzeitig unterstützen Daher ist es wahrscheinlich, dass sich die Übersetzung von Inhalten verzögert - ein weiterer Grund, warum Sie den Wechsel zulassen sollten.
Natürlich sollten Sie versuchen, die Standardsprache für den Benutzer zu erraten. In diesem Fall sollte die Verwendung der Spracherkennung des Browsers ein guter Ausgangspunkt sein .
quelle
Es tut mir leid, aber ich muss fast allen Antworten auf diese Frage nicht zustimmen. Einige von ihnen bieten sehr gute Situationen, in denen Sie möglicherweise nicht die Standardsprache verwenden möchten, aber diese Situationen machen weniger als 5% der Anwendungsfälle aus. Warum stören 95% der Fälle, in denen der Standard akzeptabel ist?
Stellen Sie sich vor, dass die Sprache der Seite und der Standardspeicherort in Übereinstimmung mit der Browserkonfiguration festgelegt wurden. 95% der Benutzer können jetzt die Website in der gewünschten Sprache durchsuchen, ohne sie angeben zu müssen. Um die 5% zu bedienen, die die Sprache ändern möchten, zeigen Sie einfach eine hervorgehobene Schaltfläche "Sprache wechseln" oder eine ähnliche Schaltfläche an.
Die Alternative besteht darin, jeden einzelnen Benutzer zu bitten, eine Sprache auszuwählen, was 95% der Benutzer stört, die einfach die Standardsprache auswählen.
Warum sollten Sie sich dafür entscheiden, jedem Benutzer Unannehmlichkeiten zu bereiten, wenn Sie nur 5% Unannehmlichkeiten bereiten können?
Leider tendieren Webentwickler dazu, bestehenden Trends zu folgen, anstatt über das nachzudenken, was sie tun, und geeignete Lösungen anzubieten.
Denken Sie auch daran, dass das OP über das Einstellen der Sprache anhand der Spracheinstellung des Browsers und NICHT anhand der IP-Adresse spricht . Arbeiten über VPNs, Proxys, Reisen ins Ausland usw. wirken sich daher nicht auf diese Einstellung aus und zeigen Ihnen weiterhin die entsprechende Sprache an.
quelle
Ein einfaches Beispiel: Ich lebe in Flandern (niederländischsprachiger belgischer Teil) und beim Besuch von ibood (einem Internetgeschäft) habe ich die Wahl eines Landes.
Wie konnten sie meine Wahl kennen?
Tatsächlich führt dies oft dazu, dass Websites mich zwingen, eine Website auf Französisch zu sehen. Spiele für Windows Live fallen mir ein, ich habe noch nicht einmal eine Möglichkeit gefunden, meine Sprache auf Niederländisch umzustellen.
Meiner Meinung nach ist es am besten, den Benutzer einmal auswählen zu lassen und sich daran zu erinnern .
quelle
Ganz zu schweigen davon, dass einige Leute auch mehrere Sprachen sprechen / lesen, sodass die Spracheinstellung des Browsers und die gewünschte Sprache möglicherweise nicht übereinstimmen.
quelle
Das Fazit lautet: Computer sind dumm. Trotz aller großen Fortschritte gibt es einige Faktoren, bei denen die Fähigkeit eines Computers, eine Situation angemessen zu beurteilen und die richtige Entscheidung zu treffen, aufgrund zahlreicher Hindernisse eingeschränkt ist. Persönlich finde ich, dass Anwendungen und Websites, die zu viel Kontrolle übernehmen, ziemlich nervig sind. Es ist ein natürlicher Instinkt als Programmierer, unter der Prämisse "auf diese Weise effizienter zu arbeiten" so viel wie möglich automatisieren zu wollen. Aber so zu denken, IMO, lässt Programmierer manchmal vergessen, dass einige Entscheidungen nicht so einfach sind, wie sie zunächst zu sein scheinen, was eher zu Frustration als zu Einfachheit führt. Außerdem ... eine gelegentliche "dumme" Frage beantworten zu müssen, hält den Geist frisch! ;)
quelle
Der Browser kann jedoch widersprüchliche Informationen enthalten. Was ist, wenn sich die IP in einem Land befindet und die Akzeptanzsprache etwas anderes ist? Zum Beispiel bin ich in Alberta, Kanada, sehr daran gewöhnt, dass Computer auf "en-US" eingestellt sind, sodass die USA geladen werden, obwohl ich in Kanada bin. Welche Daten sollten die anderen übertreffen?
Es mag zwar trivial sein, aber wenn Sie den Algorithmus nicht angeben können, um zu bestimmen, welches Land das richtige ist, muss die Site darum bitten, da sie die Antwort nicht mit Sicherheit bestimmen kann. Es ist genauso einfach, in jedem Land einen neuen PC mitzunehmen und sich zu fragen, ob eine Sprache standardmäßig US-Englisch ist, obwohl ich nicht sagen würde, dass ich das außerhalb Kanadas versucht habe.
quelle
Eine sehr einfache Antwort auf diese Frage ist, dass die betroffenen Geschäftsanwender sie möglicherweise aus Gründen gefordert haben, die für Sie möglicherweise unklar sind. Und das sehr oft, sie erfordern die Aufnahme eines Cookies, damit die Präferenz in Zukunft erinnert wird.
quelle
Persönlich mag ich, dass Websites mich ausdrücklich fragen, in welcher Sprache ich ihre Inhalte anzeigen lassen möchte. Obwohl ich Spanisch als Muttersprache spreche, finde ich die spanische Grammatik und Syntax aufgrund ihrer übermäßigen Starrheit für die technische Kommunikation ungeeignet. Es hilft auch nicht, dass die spanische königliche Akademie nach wie vor glaubt, dass sie die heilige Pflicht hat, die Bedrohung durch Begriffe und Redewendungen ausländischer Herkunft (insbesondere Anglizismen) einzudämmen. Grundsätzlich kann ich wählen, ob ich "illegales" Spanisch verwenden oder gar nichts Nützliches sagen möchte! In der Praxis habe ich für die meisten meiner Online-Interaktionen, einschließlich des Inhaltskonsums, auf Englisch umgestellt. Zumindest in meinem Fall bedeutet "Ich bin ein Muttersprachler der Sprache X" also nicht unbedingt "Ich möchte Inhalte in der Sprache X konsumieren".
Die Frage nach dem Herkunftsland der Nutzer hat mich nie berührt, da ich nicht häufig unterwegs bin und auf Reisen nur selten das Internet nutze. Aber manche Menschen sind gleichzeitig viel häufiger Reisende als ich und im Ausland viel schwerere Internetnutzer. Ich kann nicht sagen, was ihre Erfahrungen sind, aber ich denke, die meisten von ihnen möchten die Versionen von Websites besuchen, die mit ihren Herkunftsländern oder -regionen / Wohnorten in Verbindung stehen.
quelle
Beispiel aus der Praxis: Die Webschnittstelle zum E-Mail-System des Unternehmens verwendete die Browserinformationen, um zu entscheiden, welche Sprache gesendet werden soll, und um sie nicht zu überschreiben. Ich habe ein Internetcafé in einem Land benutzt, in dem ich die Sprache nicht spreche.
Schließlich musste ich ein persönliches Konto verwenden, um einigen Kollegen Dinge zu erzählen, denn obwohl ich trotz der Sprachbarriere herausfinden konnte, wie ich eine Nachricht lesen sollte, konnte ich nicht herausfinden, wie ich antworten sollte.
Wenn ich nur ein durchschnittlicher Benutzer gewesen wäre, hätte ich wahrscheinlich nicht einmal herausgefunden, wie ich überhaupt auf das Konto zugreifen kann.
quelle
Auch mehrsprachige Menschen bemerken, welche ihrer Sprachen einen erstklassigen Status erhalten. Ich mag es vorziehen, in Sprache N zu lesen, aber wenn es sich um eine ungeschickte Übersetzung handelt oder wenn der Inhalt der Sprache N nicht auf dem neuesten Stand gehalten wird, liegt es im Interesse der Website, dass ich die Sprache wechseln kann, anstatt mich zu verlieren insgesamt.
quelle
Nun, da ich darüber nachdenke, gibt es wahrscheinlich ein Firefox-Plugin, mit dem Sie die Accept-Sprache auf Site-Basis ändern können, aber im Allgemeinen unterstützen Browser dies nicht so einfach. Wenn Sie jemals versucht haben, Anweisungen in einer Sprache zu befolgen, um auf einer Website etwas zu tun, das Ihnen eine andere Sprache anzeigen soll, wissen Sie, wie nützlich die Möglichkeit ist, schnell und vorübergehend die Sprache zu wechseln.
quelle
Ich kann 4 Gründe dafür sehen:
Accept-Language
ist verfügbarDas heißt
Accept-Language
jedoch nicht, dass es die einzige Möglichkeit sein sollte, eine Sprache einzustellen , obwohl man das richtig erkennen kann .Ein Benutzer kann einen guten Grund haben, die Sprache zu ändern. Was ist zum Beispiel, wenn ich in einem chinesischen Cyber-Cafe surfe? Ich kann wahrscheinlich den Browser finden (danke für die Symbole), aber da ich kein Chinesisch spreche, bezweifle ich, dass ich die Einstellungen ändern kann ... selbst wenn ich darf!
quelle