Bug 26126 - Установка по умолчанию неизвестного языка ru-ru
Summary: Установка по умолчанию неизвестного языка ru-ru
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: firefox-5.0 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-19 15:36 MSK by Andrey Cherepanov
Modified: 2011-09-05 11:52 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Cherepanov 2011-08-19 15:36:02 MSK
На новых пользователях (отсутствует профиль ~/.mozilla) по умолчанию на первом месте ставится язык [ru-ru]. Сайты его не распарсивают и выводят на английском.
Ниже ru-ru следует Русский, затем Английский. Если убрать ru-ru, всё работает должным образом.
Comment 1 Alexey Gladkov 2011-08-19 16:51:28 MSK
Пожалуйста подробнее.
Comment 2 Andrey Cherepanov 2011-08-19 17:32:25 MSK
(В ответ на комментарий №1)
> Пожалуйста подробнее.
1. Создаём нового пользователя
2. Запускаем Firefox 5.0.1
3. Заходим в Настройки-Содержимое-Языки. На первом месте стоит несуществующий язык [ru-ru].
4. При открытии в Firefox ahttpd (...:8080) показывается не русский язык, а английский.
Comment 3 AEN 2011-08-19 18:53:24 MSK
Возможно, это атавизм в firefox-ru с незапамятных времен.
Comment 4 AEN 2011-08-20 14:32:40 MSK
2rider@: Пока это проявляется только для альтератора, у которого есть выбор языка. Если это единственный такой пример, то не блокер. Есть другие?
Comment 5 AEN 2011-08-20 14:53:06 MSK
Блокер снял случайно, извиняюсь.
Но решение элементарное. В пакете firefox-ru внутри xpi в файле crhome/ru/locale/ru/global/intl.properties : 

intl.accept_languages = ru_ru, ru, en-us, en
надо убрать ru-ru

Это атавизм. См., например, firefox-uk
Comment 6 AEN 2011-08-20 14:55:04 MSK
(В ответ на комментарий №5)
> Блокер снял случайно, извиняюсь.
> Но решение элементарное. В пакете firefox-ru внутри xpi в файле
> crhome/ru/locale/ru/global/intl.properties : 
> 
> intl.accept_languages = ru_ru, ru, en-us, en

То есть ru-ru тут.

> надо убрать ru-ru
> 
> Это атавизм. См., например, firefox-uk
Comment 7 AEN 2011-08-20 15:03:14 MSK
А лучше, наверное:

ru, ru-ru, en-us, en
Comment 8 Anton Farygin 2011-08-21 09:04:52 MSK
конечно. Любой сайт с автоматическим определением языка работать не будет или будет работать криво.
Comment 9 AEN 2011-08-21 15:45:54 MSK
(В ответ на комментарий №8)
> конечно. Любой сайт с автоматическим определением языка работать не будет или
> будет работать криво.

Да нет,  у меня все работают.
2legion: Ваше мнение?
Comment 10 AEN 2011-08-21 16:57:13 MSK
(В ответ на комментарий №8)
> конечно. Любой сайт с автоматическим определением языка работать не будет или
> будет работать криво.

Да нет. Если он не знает ru-ru, то должен откатиться на ru , а не на en. То есть это, скорее, бага сервера альтератора. Но ru-ru некузяво в любом случае.
Comment 11 Andrey Cherepanov 2011-08-21 17:05:13 MSK
(В ответ на комментарий №8)
> конечно. Любой сайт с автоматическим определением языка работать не будет или
> будет работать криво.
Сейчас все сайты не по языкам, а по GeoIP работают.
Comment 12 AEN 2011-08-21 19:01:15 MSK
Прошу подтвердить с чем-либо, кроме ahttpd.
Comment 13 AEN 2011-08-21 23:20:50 MSK
Пока нет подтверждений, кроме ahttpd, -- не блокер. Но хорошо бы исправить asap.
Comment 14 Andrey Cherepanov 2011-08-22 16:16:43 MSK
(В ответ на комментарий №13)
> Пока нет подтверждений, кроме ahttpd, -- не блокер. Но хорошо бы исправить
> asap.
Пока только в ahttpd. Меняю на enhancement потому как только проблема только в неверном языке.
Comment 15 Andrey Cherepanov 2011-08-25 21:32:14 MSK
(В ответ на комментарий №12)
> Прошу подтвердить с чем-либо, кроме ahttpd.
Не поверите, ещё одна жертва неизвестного языка: http://bugzilla.altlinux.org :)
Comment 16 Anton Farygin 2011-08-25 23:42:21 MSK
ну вот, а вы говорите GeoIP ;)

вылезать будет - есть масса сайтов, которые ориентируются именно на эту настройку.
Comment 18 Repository Robot 2011-09-01 11:33:56 MSK
firefox-ru-6.0-alt0.M60P.1 -> p6:

* Tue Aug 30 2011 Andrey Cherepanov <cas@altlinux> 6.0-alt0.M60P.1
- Backport to p6 branch for Firefox 6.0
- Remove unknown language ru-ru (closes: #26126)

* Fri Aug 26 2011 Alexey Gladkov <legion@altlinux> 6.0-alt1
- New version (6.0)
Comment 19 AEN 2011-09-01 11:44:44 MSK
Фикс в бранче не есть фикс проблемы в Сизифе. Оценка этого бага -- за мейнтейнером Firefox, а не бранча p6.
Comment 20 Andrey Cherepanov 2011-09-01 12:42:59 MSK
(В ответ на комментарий №19)
> Фикс в бранче не есть фикс проблемы в Сизифе. Оценка этого бага -- за
> мейнтейнером Firefox, а не бранча p6.
Да, закрылось случайно. Более того, проблему это не исправляет: несмотря на правильный порядок и указание Русский (ru), Firefox продолжает отправлять только en-US,en. Помогает только удаление русского языка и его добавление заново.
Comment 21 Repository Robot 2011-09-03 12:24:23 MSK
firefox-ru-6.0-alt0.M60P.1 -> t6:

* Tue Aug 30 2011 Andrey Cherepanov <cas@altlinux> 6.0-alt0.M60P.1
- Backport to p6 branch for Firefox 6.0
- Remove unknown language ru-ru (closes: #26126)

* Fri Aug 26 2011 Alexey Gladkov <legion@altlinux> 6.0-alt1
- New version (6.0)
Comment 22 AEN 2011-09-03 13:12:46 MSK
Хе-хе. Надо на робота багу вешать, чтобы он один раз багу закрывал, только по последней записи в Changelog.
Comment 23 Michael Shigorin 2011-09-03 15:25:15 MSK
Не надо, так раньше и было: если промежуточную сборку не закидывали, то баги по записям между существующей и текущей не закрывались.
Comment 24 AEN 2011-09-03 15:28:01 MSK
(В ответ на комментарий №23)
> Не надо, так раньше и было: если промежуточную сборку не закидывали, то баги по
> записям между существующей и текущей не закрывались.

Ну а чего ж теперь: править историю задним числом или каждый раз менять FIXED на WONTFIX? :-)
Comment 25 Michael Shigorin 2011-09-03 19:09:49 MSK
Разве что сделать проверку репозитория, на котором висит бага.
Проблема-то в этом.
Comment 26 Andrey Cherepanov 2011-09-05 11:52:38 MSK
(В ответ на комментарий №25)
> Разве что сделать проверку репозитория, на котором висит бага.
> Проблема-то в этом.
Багу заведи, будь ласка! :)