[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: