pastvu icon indicating copy to clipboard operation
pastvu copied to clipboard

Incorrect parsing of the Accept-Language header / Неправильный разбор поля Accept-Language

Open yuriy-zhilovets2 opened this issue 3 years ago • 5 comments

Язык должен выбираться в порядке предпочтений пользователя. Например, при запросе

Accept-Language: uk,ru;q=0.9,en-US;q=0.8,en;q=0.7

если в интерфейсе нет украинского языка, должен подставлять русский. Сейчас же при таком заголовке отдается английский интерфейс.

yuriy-zhilovets2 avatar Nov 11 '22 09:11 yuriy-zhilovets2

@aeifn это же кажется в traefic применяется (установка куки по содержимому Accept-Language), т.е. к приложению отношения не имеет.

kabalin avatar Nov 12 '22 19:11 kabalin

Основная проблема не столько с применением языковых настроек, сколько с их размещением, см. https://github.com/PastVu/pastvu/issues/257. Для внедрения GetText терпения до сих пор ни у кого не хватило.

mkgrgis avatar Nov 14 '22 04:11 mkgrgis

@aeifn говорит что Accept-Language разбирать на прокси затруднительно. Можно перенести в backend установку куки по содержимому Accept-Language уже сейчас (и убрать из настроек traefic), от #257 эта задача не зависит, хотя ее можно считать шагом в направлении локализации.

kabalin avatar Nov 14 '22 11:11 kabalin

Основная проблема не столько с применением языковых настроек, сколько с их размещением, см. #257. Для внедрения GetText терпения до сих пор ни у кого не хватило.

И на чем все заглохло?

yuriy-zhilovets2 avatar Nov 15 '22 08:11 yuriy-zhilovets2

И на чем все заглохло?

На принятии архитектурного решения и на прототипе из десятка-другого строк.

mkgrgis avatar Nov 15 '22 16:11 mkgrgis