= phenomenon =
Hi,
Every time I access the Fedora Project website (http://fedoraproject.org/), I am greeted with the pt_BR version of it. In my Firefox I've got defined the languages "pt, en". So, I'm thinking that if the site ignores my language preferences, I should have received the English version, if not, and the pt is not an option, I should receive the English version as well, and not the Brazilian.
Firefox doesn't have a "pt-PT" version of this string. The available options are "pt" for Portuguese and "pt-br" for Brasilean. So I tested it with the German language.
I've tried both: "de" and "de_CH". When I choose "de" as preferred language in Firefox, I get the "de" page. When I choose "de_CH" I get the "de_CH" page.
So, why doesn't this works exactly like this for "pt"?
= reason =
I don't know.
= recommendation =
Please make this work for pt_PT page like the de_CH.
More info in this bug: https://bugzilla.redhat.com/show_bug.cgi?id=588701
I just set my browser language to pt and it worked fine. Are you sure you have pt over en in your firefox preferences?
Also make sure you're going to http://fedoraproject.org/ and not http://fedoraproject.org/en/
It would also be helpful if I could get your "Accept-Language" header during a failure. You can get that by installing the firefox plugin "Live http headers" You're looking for something like:
"Accept-Language: pt,en-us;q=0.7,*;q=0.7"
Firefox accepted-language configuration CapturaEcra-Idiomas.png
http headers transaction accessing fedoraproject.org fedoraproject.org-http-headers.txt
Thank you for your time.
I'm providing two attachments.
The Firefox dialog box where you can see the languages selected, and their respective order. (Interface is in Portuguese. Sorry.) Please, note that pt-br is not on the list.
The other one is the http headers log. Thanks for this tip. It helped a lot. As you can see, the request is fine and the response is pt-br.
It's a mystery to me.
Thank you again.
Rui Gouveia
Yeah I see the response is - Content-Location: index.html.pt_BR Can you take a screenshot of the page you actually saw come up?
fedoraproject.org screenshot CapturaEcra-Projeto Fedora - Mozilla Firefox.png
Replying to [comment:3 mmcgrath]:
Done. I had to resize and crop the screenshot. If you need a better one, please ask.
Thanks
Yeah, something strange is going on here. I'm continuing to look at this but I am getting nowhere. And it seems to be completely unqiue to pt vs pt_BR. others are working fine (like de vs de_CH)
Finally someone who believes me :) Thank you.
I'm a sysadmin myself and I have some programming skills. Can I help?
See if you can reproduce it. Here's the config lines we have:
http://mmcgrath.fedorapeople.org/languages.conf
I just noticed... the site http://docs.fedoraproject.org/ works as expected. Does this clue helps?
Thank You
In the 28 of October the new website was working as expected. Today, 30 of October the problem is back. I don't understand!
What changed in these two days?
Could it be DNS related? What about ASN (http://en.wikipedia.org/wiki/Autonomous_System_Number)
Thanks Rui Gouveia
The mechanisms involved only use language headers from the browser to auto detect, but manual selection as an override. You say it was actually working on the 28th? That's interesting... I still don't understand why it'd be busted in any way. If you do see it working again can you please let us know ASAP? It might help to see what state the machine is in.
It was working before the change in the languages names. Could this be related?
Does this ticket still apply? ;)
I get the same page for pt and pt_BR
de gets me the english page, and de_CH gets me german.
Replying to [comment:12 kevin]:
Unfortunatly, yes.
If you select the language after the page is loaded, there are still some diferences.
For example, in the menu:
pt = "Funcionalidades & Imagens de Ecrã" pt_br = "Funcionalidades & capturas de tela"
The problem is that the default page is always the pt_br version, even if this one is not in the browser prefered languages. (see attach: fedoraproject-headers.png)
This would be acceptable, if the translation was missing. That's not the case for the Portuguese version.
Can you please send me (again) the configuration of the webserver, the script that has the programming logic for this task, and all the index.html.* language files. I'm going to try to recreate the problem in my server.
Thanks for your time
Headers transaction fedoraproject-headers.png
Replying to [comment:13 ruigo]:
Follow the steps provided in this wiki page on how to get a copy of our website: http://fedoraproject.org/wiki/How_to_fix_bugs_on_the_Fedora_Project_website
This will create the index.html.* files for you and also include the languages.conf files we use that should be similar (if not) identical to what's on fp.o.
Can you see if this is still happening?
If so, can you re-open this over on our websites trac?
https://fedorahosted.org/fedora-websites/
thanks!
At least it is happening in other languages. Please add you in CC on the following ticket if still incorrect for you.
https://fedorahosted.org/fedora-websites/ticket/190
Login to comment on this ticket.