7

Ich entwerfe eine lokalisierte Web-App. Ich stütze mich auf automatische Erkennung Browsersprache Einstellungen. Aber ich bemerke eine Reihe von respektablen Seiten, die den Benutzer auffordern, eine Sprache auszuwählen. Gibt es ein Usability-Problem, das Sie kennen (aus tatsächlichen Erfahrungen da draußen), wenn Sie die Benutzersprache einfach automatisch erkennen?Browsersprache: Autodetect vs Benutzer auswählen?

Danke.

Antwort

11
  • Geben Sie mir eine Wahl
  • Auswahl merken
  • Verwenden Sie die automatische Erkennung als Standard
  • Make Übergang leicht

In vielen Situation, die ich bevorzugen oder sogar das "Original" brauchen über meine lokale, schlechte Übersetzungen oder andere Inhalte sind der Hauptgrund.

Wenn du mehrere Domains registrierst, kannst du deine automatische Erkennung darauf aufbauen: Wenn foo.com mich auf foo.de weiterleitet oder mir sonst eine deutsche Schnittstelle zeigt, ignoriert es aktiv meine Entscheidung, zu foo zu gehen. com.

MSDN tat bestehen auf mich scheußlich automatische Übersetzungen zeigen und mich immer auf dem lesbaren, verständlichen Englisch ein gehen klicken (das einen Schritt liegt: wenn sie es eingeführt, die Standardauswahl so etwas wie die Sprache war für die Änderung Afrikaans).

Machen Sie den Übergang einfach: d. H. Machen Sie es einfach, zum Gegenstück der aktuellen Seite in einer anderen Sprache zu gehen. Amazon gelingt es oft, wenn ich ".com" in ".de" ändere, aber dann bringt es mich nicht zur deutschen Übersetzung des Artikels. Das ist nicht immer möglich, da jede lokale Ansicht die gleiche Struktur und eine 1: 1-Seitenzuordnung haben muss. Aber im Allgemeinen müssen Sie die Anforderungen gegenüber anderen Einschränkungen des Projekts übertreffen.

[Bearbeiten] MSDN wurde jetzt besser :)

1

Ja: Bei der Arbeit haben wir ein Windows XP mit 'englischer' Sprache bereitgestellt (weil wir eine weltweite Website haben und nur eine Art Windows mit nur einer Art von Einstellungen bereitstellen, wenn es um Sprache geht).

Alle Anwendungen müssen auf Französisch ausgeführt werden. Die automatische Erkennungsfunktion allein würde für eine angemessene Anzeige der Etiketten nicht ausreichen.

1

Ich stimme zu, dass die automatische Erkennung nicht ausreicht.

Nicht viele Benutzer kennen die Einstellungen zur Auswahl ihrer Sprache. Daher sind die Einstellungen oft die Standardeinstellung und daher inkorrekt (für nicht-englische Benutzer).

1

Manchmal, wenn Sie versuchen, etwas zu einem Benutzer über das Telefon zu beschreiben und Sie an einem anderen Ort sind, ist es sehr ärgerlich, wenn Sie beide auf die gleiche URL schauen, aber verschiedene Ergebnisse sehen. Sie könnten sogar so weit gehen, dass Sie die Sprache in die URL einbinden, ähnlich wie es Wikipedia tut (z. B. en.wikipedia.org).

Manchmal ist ein Benutzer auch auf dem Computer eines Freundes und versucht, auf eine Website zuzugreifen. Aufgrund der Spracheinstellungen auf dem Computer wird er jedoch nicht in seiner bevorzugten Sprache angezeigt.

Ich denke, die beste Lösung wäre es, dem Benutzer zu erlauben, die Einstellung zu überschreiben, aber standardmäßig auf die automatisch erkannte Sprache zu setzen.

2

Offensichtlich gibt es das Usability-Problem, dass Sie eine Sprache entdecken können, die der Benutzer nicht versteht. Wie werden Sie die Erkennung machen? Glaube nicht, dass jeder seinen Browser auf die richtige Sprache eingestellt hat. IP-Adressen sind auch ein sehr schlechter Indikator für die Sprache des Benutzers.

Praktisches Beispiel: YouTube hat versucht, mich für eine Woche oder so zu überzeugen, die japanische Version zu verwenden, obwohl ich Japanisch nicht lesen kann. Nicht sehr hilfreich. Microsoft ist auch entschlossen, mir automatisch übersetzte Versionen seiner Dokumentation zu liefern, wenn ich nur die englische Version lesen möchte.

Also versuchen Sie nicht, Ihren Benutzern zu sagen, welche Sprache sie bevorzugen sollen, lassen Sie sie selbst entscheiden.

2

Ich hasse nicht konfigurierbare automatische Erkennung, weil viele Anwendungen mehr als nur unvollständig übersetzt werden. Ich würde lieber perfektes Englisch lesen als schlechtes Russisch. Zum Beispiel übersetzen einige Begriffe nicht auf eine vernünftige Art und wenn man versucht, alles zu übersetzen, wird die lokalisierte Version leicht lächerlich.

Auch einige Anwendungen können neue Funktionen nicht schnell genug übersetzen, was zu einer gemischten Sprache führt.

So bevorzuge ich immer eine Auswahl haben, und wählen Sie die Version, die native zum Anwendungsautor - für die beste Sprache (es sei denn, es ist eine Sprache, die ich nicht kenne).

Update: Eine Situation, wenn es jenseits lächerlich gegangen ist DB2 (oder seine Client-Tools, nicht sicher), die mir eine russische Version zu installieren gezwungen, aber alle Fehler in dieser Version wurden gezeigt als „???? ???? ??? ???? ".

9

Ich würde vorschlagen, die Sprache automatisch zu erkennen und die Seite in dieser Sprache oder der Standardsprache (wahrscheinlich Englisch) anzuzeigen, wenn die Übersetzung nicht verfügbar ist. Stellen Sie dem Benutzer zusätzlich eine Auswahl von Sprachen oben oder unten auf Ihrer Seite zur Verfügung. Die Namen der Sprachen sollten in der Zielsprache geschrieben sein.

Nicht tun es so: Englisch, Deutsch, Italienisch.

Aber: Englisch, Deutsch, Italiano.

Verwandte Themen