Re: Konqueror's language identification and KDE 4.1.2
Am Freitag, 3. Oktober 2008 schrieb DVW:
> 1. Konqueror does not load the correct language version of a web
> page My system is configured in Spanish (locales and KDE), but, for
> example, when visiting http://www.debian.org, while Iceweasel
> correctly loads the spanish version of the debian website Konqueror
> always loads the american one. I don't really know if it's a bug in
> Konqueror, in the Debian package, or I'm just missing something.
I've this in openSUSE also. I think this is a battle between konqueror
and www.debian.org (and some other sites). From wireshark:
Konqueror (3.5.10):
Accept-Language: de_CH,de,en\r\n loads english
Firefox:
Accept-Language: de-ch,de;q=0.8,en-us;q=0.5,en;q=0.3\r\n loads german
Any way, I think the underscore is false. It should be de-CH. I've
played around but I couldn't break the secret (sorry for the long lines):
$> for i in de de-ch de,en en,de de,en\;q=0.5 de-ch,en\;q=0.5 de-ch,de,en\;q=0.5 de-CH\;q=0.7,en\;q=0.3;
> do echo -n "Accept-Language: $i ";
> curl -s --header "Accept-Language: $i" http://www.debian.org | grep "html lang";
> done
Accept-Language: de <html lang="de">
Accept-Language: de-ch <html lang="de">
Accept-Language: de,en <html lang="en">
Accept-Language: en,de <html lang="en">
Accept-Language: de,en;q=0.5 <html lang="de">
Accept-Language: de-ch,en;q=0.5 <html lang="en">
Accept-Language: de-ch,de,en;q=0.5 <html lang="de">
Accept-Language: de-CH;q=0.7,en;q=0.3 <html lang="en">
$>
$> for i in es,en-US,en es,en-US,en\;q=0.5 es,en\;q=0.5 es\;q=0.7,en-US\;q=0.5,en\;q=0.3 es\;q=0.7,en\;q=0.3;
> do echo -n "Accept-Language: $i ";
> curl -s --header "Accept-Language: $i" http://www.debian.org | grep "html lang";
> done
Accept-Language: es,en-US,en <html lang="en">
Accept-Language: es,en-US,en;q=0.5 <html lang="en">
Accept-Language: es,en;q=0.5 <html lang="es">
Accept-Language: es;q=0.7,en-US;q=0.5,en;q=0.3 <html lang="es">
Accept-Language: es;q=0.7,en;q=0.3 <html lang="es">
$>
According to http://www.konqueror.org/faq/#IsthereawaytochangethedefaultAcceptCharsetAcceptLanguageHTTPheadersinkonqueror
for http this is set in $KDEHOME/share/config/kio_httprc.
Regards
Juerg
Reply to: