View previous topic :: View next topic |
Author |
Message |
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Sat Nov 22, 2008 12:20 am Post subject: Sprachinformationen in der Browserkennung von Konqueror 4.1 |
|
|
Aktiviert man in der Browserkennung von Konqueror die Sprachinformationen, so bekommt man die ausgewählte Sprache, gefolgt von en-US, en. Also z. B. de, en-US, en.
Warum ist das so? Und wie lässt sich das ändern? |
|
Back to top |
|
|
Hilefoks l33t
Joined: 29 Jan 2003 Posts: 849 Location: Emden / Deutschland
|
Posted: Sat Nov 22, 2008 2:23 am Post subject: Re: Sprachinformationen in der Browserkennung von Konqueror |
|
|
Moin,
Mr. Anderson wrote: | Aktiviert man in der Browserkennung von Konqueror die Sprachinformationen, so bekommt man die ausgewählte Sprache, gefolgt von en-US, en. Also z. B. de, en-US, en. | Das ist die Liste der bevorzugten Sprachen.
Mr. Anderson wrote: | Warum ist das so? | Wenn Webseiten in mehreren Sprachen verfügbar sind, kann sie mit dieser Liste entscheiden welche Sprache sie dir anbieten soll. Bietet eine Seite z.B. de,fr und en an so wirst du de bekommen. Bietet eine Seite ru,fr und en an so wirst du die en Version bekommen.
Mr. Anderson wrote: | Und wie lässt sich das ändern? | Dies hängt von den Spracheinstellungen in KDE ab (zu finden in den Systemeinstellungen unter "Land/Region und Sprache"). An diese von dir eingestellten Sprachen hängt KDE dann zusätzlich en und en-US an (damit du im Zweifel die Webseite auf en und nicht auf ru bekommst).
MfG,
Hilefoks _________________ - Der Computer rechnet vor allem damit, dass der Mensch denkt. - |
|
Back to top |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Sat Nov 22, 2008 11:42 am Post subject: Re: Sprachinformationen in der Browserkennung von Konqueror |
|
|
Hilefoks wrote: | Mr. Anderson wrote: | Und wie lässt sich das ändern? | Dies hängt von den Spracheinstellungen in KDE ab (zu finden in den Systemeinstellungen unter "Land/Region und Sprache"). An diese von dir eingestellten Sprachen hängt KDE dann zusätzlich en und en-US an (damit du im Zweifel die Webseite auf en und nicht auf ru bekommst). |
Und wie entferne ich nun das en-US, en? |
|
Back to top |
|
|
think4urs11 Bodhisattva
Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Sat Nov 22, 2008 2:59 pm Post subject: Re: Sprachinformationen in der Browserkennung von Konqueror |
|
|
Mr. Anderson wrote: | Und wie entferne ich nun das en-US, en? |
Gegenfrage - warum erweiterst du den UA überhaupt um Sprachinfos?
I.d.R. werden Webseiten doch eher anhand der Accept-Headers (HTTP_ACCEPT_LANGUAGE) als anhand des UA entscheiden welche Sprachversion einer Seite sie dir anbieten. _________________ Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself |
|
Back to top |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Sat Nov 22, 2008 3:14 pm Post subject: Re: Sprachinformationen in der Browserkennung von Konqueror |
|
|
Think4UrS11 wrote: | Mr. Anderson wrote: | Und wie entferne ich nun das en-US, en? |
Gegenfrage - warum erweiterst du den UA überhaupt um Sprachinfos?
I.d.R. werden Webseiten doch eher anhand der Accept-Headers (HTTP_ACCEPT_LANGUAGE) als anhand des UA entscheiden welche Sprachversion einer Seite sie dir anbieten. |
Würde ich machen, wenn ich herausfinden würde, wie sich das im Konqueror einstellen lässt (und weil es mich interessiert, will ich jetzt trotzdem auch wissen, warum im UA automatisch en-US, en angehängt wird und wie man das ändert ) |
|
Back to top |
|
|
think4urs11 Bodhisattva
Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Sat Nov 22, 2008 3:34 pm Post subject: |
|
|
wenn du das ganze browserunabhängig gestalten willst nimm Privoxy _________________ Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself |
|
Back to top |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Sat Nov 22, 2008 5:04 pm Post subject: |
|
|
Nett. Ich wusste nicht, dass Privoxy das kann. Hab das sowieso installiert und nutze es manchmal mit Tor. Aber es kann doch nicht der Sinn der Sache sein, dass ich einen lokalen Proxy zwischenschalte, damit der meine Anfragen manipuliert anstatt von vornherein den Browser so zu konfigurieren, wie ich es möchte, oder? |
|
Back to top |
|
|
Hilefoks l33t
Joined: 29 Jan 2003 Posts: 849 Location: Emden / Deutschland
|
Posted: Sat Nov 22, 2008 5:07 pm Post subject: Re: Sprachinformationen in der Browserkennung von Konqueror |
|
|
Moin,
Mr. Anderson wrote: | Think4UrS11 wrote: | Mr. Anderson wrote: | Und wie entferne ich nun das en-US, en? |
Gegenfrage - warum erweiterst du den UA überhaupt um Sprachinfos?
I.d.R. werden Webseiten doch eher anhand der Accept-Headers (HTTP_ACCEPT_LANGUAGE) als anhand des UA entscheiden welche Sprachversion einer Seite sie dir anbieten. |
Würde ich machen, wenn ich herausfinden würde, wie sich das im Konqueror einstellen lässt (und weil es mich interessiert, will ich jetzt trotzdem auch wissen, warum im UA automatisch en-US, en angehängt wird und wie man das ändert ) |
Konqueror setzt Accept-Language entsprechend deiner Spracheinstellungen in KDE. Ich habe leider keinen Screenshot von KDE4 gefunden, aber unter KDE3 war das dieser Dialog. Wo dieser Dialog heute zu finden ist hatte ich weiter oben bereits erwähnt.
Fügst du in die Liste der Sprachen nun z.B. "Deutsch, Russisch, Japanisch" ein (in dieser Reihenfolge), so wird Konquerror sowohl für Accept-Language als auch (wenn gewünscht) für den UA "de, ru, ja, en-US, en" senden. Letztere, also en-US und en, hängt Konqueror automatisch als Fallback an.
Dieses verhalten kannst du meines Wissens nicht beeinflussen. Allerdings könntest du für alle TL-Domains eine seitenspezifische Kennung anlegen.
Warum Konqueror dies macht ist leicht zu erklären: Sollte eine Webseite fr und en anbieten so möchtest du wahrscheinlich lieber en als fr bekommen, wenn du fr nicht in deine Sprachauswahl aufgenommen hast.
MfG,
Hilefoks _________________ - Der Computer rechnet vor allem damit, dass der Mensch denkt. - |
|
Back to top |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Sat Nov 22, 2008 5:17 pm Post subject: |
|
|
Danke. Dann gibt es also keine Möglichkeit, das zu ändern, ohne am Code zu manipulieren. Dachte schon, ich bin zu doof dafür.
(Wobei das Verhalten IMO nicht sinnvoll ist, aber das ist eine andere Baustelle) |
|
Back to top |
|
|
Hilefoks l33t
Joined: 29 Jan 2003 Posts: 849 Location: Emden / Deutschland
|
Posted: Sat Nov 22, 2008 6:30 pm Post subject: |
|
|
Moin,
Mr. Anderson wrote: | Danke. Dann gibt es also keine Möglichkeit, das zu ändern, ohne am Code zu manipulieren. | Doch - aber eben nur über den Hack für alle TLD einen Useragent zu setzen.
Mr. Anderson wrote: | (Wobei das Verhalten IMO nicht sinnvoll ist, aber das ist eine andere Baustelle) | Warum ist dieser Fallback nicht sinnvoll?
MfG,
Hilefoks _________________ - Der Computer rechnet vor allem damit, dass der Mensch denkt. - |
|
Back to top |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Sat Nov 22, 2008 7:02 pm Post subject: |
|
|
Hilefoks wrote: | Moin,
Mr. Anderson wrote: | Danke. Dann gibt es also keine Möglichkeit, das zu ändern, ohne am Code zu manipulieren. | Doch - aber eben nur über den Hack für alle TLD einen Useragent zu setzen.
Mr. Anderson wrote: | (Wobei das Verhalten IMO nicht sinnvoll ist, aber das ist eine andere Baustelle) | Warum ist dieser Fallback nicht sinnvoll? |
Weil er voraussetzt, dass der Benutzer des Englischen mächtig ist. Das ist völlig nutzlos wenn dieser die Sprache nicht kann und verhindert möglicherweise, dass eine Sprache gewählt wird, die er beherrscht. Eine Standardsprache als Fallback-Lösung festzulegen ist IMO Aufgabe der Website und nicht des Browsers. Der Browser kann nicht wissen, wer ihn bedient, in welchem Netzwerk er verwendet wird und was für Inhalte angezeigt werden. |
|
Back to top |
|
|
Hilefoks l33t
Joined: 29 Jan 2003 Posts: 849 Location: Emden / Deutschland
|
Posted: Sat Nov 22, 2008 7:51 pm Post subject: |
|
|
Moin,
Mr. Anderson wrote: | Weil er voraussetzt, dass der Benutzer des Englischen mächtig ist. Das ist völlig nutzlos wenn dieser die Sprache nicht kann und verhindert möglicherweise, dass eine Sprache gewählt wird, die er beherrscht. | Nein - alle anderen Sprachen haben Vorrang. Erst wenn alle vom Benutzer gewählten Sprachen nicht verfügbar sind wird en-US (bzw. en) gewählt. Es ist also ein Fallback für den Fall, das die vom Nutzer gewählte primäre und sekundären Sprachen nicht verfügbar sind.
en-US oder en wird also erst dann gewählt wenn eh keine der vom Benutzer gewählten Sprachen verfügbar sind. Dann aber ist es sicherlich besser Englisch angezeigt zu bekommen als Plattdüütsch (zumindest für die meisten User, da sie zumindest via Google und Co. englisch übersetzt bekommen könnten).
MfG,
Hilefoks _________________ - Der Computer rechnet vor allem damit, dass der Mensch denkt. - |
|
Back to top |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Sat Nov 22, 2008 8:07 pm Post subject: |
|
|
Hilefoks wrote: | Nein - alle anderen Sprachen haben Vorrang. Erst wenn alle vom Benutzer gewählten Sprachen nicht verfügbar sind wird en-US (bzw. en) gewählt. Es ist also ein Fallback für den Fall, das die vom Nutzer gewählte primäre und sekundären Sprachen nicht verfügbar sind.
en-US oder en wird also erst dann gewählt wenn eh keine der vom Benutzer gewählten Sprachen verfügbar sind. Dann aber ist es sicherlich besser Englisch angezeigt zu bekommen als Plattdüütsch (zumindest für die meisten User, da sie zumindest via Google und Co. englisch übersetzt bekommen könnten). |
Doch
Wenn die Website nicht Englisch als Fallback anbietet, sondern etwas anderes, wird sie einen guten Grund dafür haben. Wenn der Benutzer Englisch als Fallback-Lösung will, kann er es sich so eintragen. Ihm das aber so voreinzustellen kommt einer Bevormundung gleich. |
|
Back to top |
|
|
Hilefoks l33t
Joined: 29 Jan 2003 Posts: 849 Location: Emden / Deutschland
|
Posted: Sat Nov 22, 2008 8:43 pm Post subject: |
|
|
Mr. Anderson wrote: | Wenn die Website nicht Englisch als Fallback anbietet, sondern etwas anderes, wird sie einen guten Grund dafür haben. |
Der mir ziemlich egal sein kann. Egal welchen Fallback diese Seite dann nehmen will - verstehen werde ich es nicht, da ich die entsprechende Sprache nicht verstehe (sonst hätte ich diese Sprache in meiner Liste).
Aber gut... wir haben verschiedene Meinungen hierzu.
MfG,
Hilefoks _________________ - Der Computer rechnet vor allem damit, dass der Mensch denkt. - |
|
Back to top |
|
|
think4urs11 Bodhisattva
Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Sat Nov 22, 2008 10:57 pm Post subject: |
|
|
Mr. Anderson wrote: | Wobei das Verhalten IMO nicht sinnvoll ist, aber das ist eine andere Baustelle |
Jaein. Was wenn der User keine bevorzugte(n) Sprache(n) vorgibt und der Browser ohne Default konfiguriert ist - soll die Website dann raten und sich ggf. für Hindi (anstatt englisch) entscheiden?
Klar wäre es schön dies via Useflag o.ä. bei der Installation zu beeinflußen nur scheint hier kein rechter Leidensdruck vorzuherrschen. _________________ Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself |
|
Back to top |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Sat Nov 22, 2008 11:23 pm Post subject: |
|
|
Think4UrS11 wrote: | Mr. Anderson wrote: | Wobei das Verhalten IMO nicht sinnvoll ist, aber das ist eine andere Baustelle |
Jaein. Was wenn der User keine bevorzugte(n) Sprache(n) vorgibt und der Browser ohne Default konfiguriert ist - soll die Website dann raten und sich ggf. für Hindi (anstatt englisch) entscheiden?
Klar wäre es schön dies via Useflag o.ä. bei der Installation zu beeinflußen nur scheint hier kein rechter Leidensdruck vorzuherrschen. |
Das ist an sich der status quo. Die Sprachinformationen muss man erst manuell aktivieren, sonst wird da gar nichts im User Agent gesendet. |
|
Back to top |
|
|
think4urs11 Bodhisattva
Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Sun Nov 23, 2008 12:14 am Post subject: |
|
|
nur das wie gesagt Websites normalerweise nicht anhand des UA entscheiden welche Sprache verwendet wird.
Und zumindest bei meinem Konqueror wird HTTP_ACCEPT_LANGUAGE de, en gesendet obwohl im UA nichts davon steht.
Was ich meinte war das im UA nichts steht _und_ HTTP_ACCEPT_LANGUAGE ebenfalls nichts an den Server sendet - was soll dieser dann liefern?
Nach deiner Logik müßte er seinen Default nutzen - und was hast du davon wenn das zufällig ein seltener burmesischer Slang ist obwohl der Server auch englisch anbieten würde?
Was nun fehlt ist eben diesen Browserdefault irgendwie beeinflußen zu können, was aber offensichtlich nicht geht - bis jemand einen Patch dafür einreicht _________________ Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself |
|
Back to top |
|
|
Hilefoks l33t
Joined: 29 Jan 2003 Posts: 849 Location: Emden / Deutschland
|
Posted: Sun Nov 23, 2008 1:05 am Post subject: |
|
|
Think4UrS11 wrote: | Was nun fehlt ist eben diesen Browserdefault irgendwie beeinflußen zu können, was aber offensichtlich nicht geht - bis jemand einen Patch dafür einreicht |
Nun - eben für diesen "Patch" sehe ich keinen Grund. Möchte ich einen Fallback auf ru, dann nehme ich ru eben in die Liste der Sprachen auf.
Think4UrS11 wrote: | Nach deiner Logik müßte er seinen Default nutzen - und was hast du davon wenn das zufällig ein seltener burmesischer Slang ist obwohl der Server auch englisch anbieten würde? |
Eben.
Und wie Think4UrS11 schon sagte: Der UA ist uninteressant, da Webseiten hierüber nicht die Sprache des Benutzers emitteln (sollten). Accept-Language wird aber immer gesendet. _________________ - Der Computer rechnet vor allem damit, dass der Mensch denkt. - |
|
Back to top |
|
|
Mr. Anderson l33t
Joined: 22 Apr 2004 Posts: 762
|
Posted: Sun Nov 23, 2008 1:28 am Post subject: |
|
|
Hilefoks wrote: | Think4UrS11 wrote: | Was nun fehlt ist eben diesen Browserdefault irgendwie beeinflußen zu können, was aber offensichtlich nicht geht - bis jemand einen Patch dafür einreicht |
Nun - eben für diesen "Patch" sehe ich keinen Grund. Möchte ich einen Fallback auf ru, dann nehme ich ru eben in die Liste der Sprachen auf. |
Möchte ich einen Fallback auf en, nehme ich en in die Liste der Sprachen auf.
Egal, wie drehen uns im Kreis. Meine Frage ist geklärt und ich danke für die anregenden Kommentare. |
|
Back to top |
|
|
|