mirror of
https://gitea.invidious.io/iv-org/invidious-copy-2022-03-16.git
synced 2024-08-15 00:53:18 +00:00
Use athena-negotiation
to detect language through Accept-Language header (#2324)
Detect language through Accept-Language header
This commit is contained in:
parent
0db23f9252
commit
fceb8093f1
4 changed files with 28 additions and 3 deletions
|
@ -434,6 +434,13 @@ module Invidious::Routes::Login
|
|||
|
||||
sid = Base64.urlsafe_encode(Random::Secure.random_bytes(32))
|
||||
user, sid = create_user(sid, email, password)
|
||||
|
||||
if language_header = env.request.headers["Accept-Language"]?
|
||||
if language = ANG.language_negotiator.best(language_header, LOCALES.keys)
|
||||
user.preferences.locale = language.header
|
||||
end
|
||||
end
|
||||
|
||||
user_array = user.to_a
|
||||
user_array[4] = user_array[4].to_json # User preferences
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue