violet-front: implement preferred language detection #12

Merged
isabella merged 1 commit from mbastaja/preferred-language into main 2025-01-15 11:07:47 +02:00
Owner

This PR implements preferred language detection in the form of an axum extractor.
We first check whether the user is logged in and has the preferred_language setting set,
if not we parse the Accept-Language header and try to figure it out from there.
If all of that fails, we fall back to en-US.

This PR implements preferred language detection in the form of an axum extractor. We first check whether the user is logged in and has the `preferred_language` setting set, if not we parse the `Accept-Language` header and try to figure it out from there. If all of that fails, we fall back to `en-US`.
This is safe because the `Secret` struct's `Debug` implementation redacts
any information inside it.
isabella force-pushed mbastaja/preferred-language from 346b09db32 to 5b24039ac1 2024-10-25 17:52:44 +03:00 Compare
isabella force-pushed mbastaja/preferred-language from 5b24039ac1 to 90675fe1c3 2024-10-25 17:54:55 +03:00 Compare
isabella changed title from WIP: violet-front: implement preferred language detection to violet-front: implement preferred language detection 2024-10-25 17:55:16 +03:00
isabella requested review from sveb 2024-10-25 17:55:58 +03:00
isabella force-pushed mbastaja/preferred-language from 90675fe1c3 to 4330783487 2024-10-29 09:56:50 +02:00 Compare
isabella changed title from violet-front: implement preferred language detection to WIP: violet-front: implement preferred language detection 2024-10-30 08:55:28 +02:00
isabella removed review request for sveb 2024-10-30 08:55:42 +02:00
isabella force-pushed mbastaja/preferred-language from 0e349f6cf5 to a0e3d39a10 2024-10-30 13:13:40 +02:00 Compare
isabella force-pushed mbastaja/preferred-language from a0e3d39a10 to 11c6ae5e35 2024-10-30 13:20:19 +02:00 Compare
isabella force-pushed mbastaja/preferred-language from 11c6ae5e35 to 36ecadd9ad 2024-10-30 13:22:37 +02:00 Compare
isabella force-pushed mbastaja/preferred-language from 36ecadd9ad to af0e02adda 2024-10-30 13:28:34 +02:00 Compare
isabella force-pushed mbastaja/preferred-language from af0e02adda to b35494cb35 2024-10-30 13:31:35 +02:00 Compare
isabella force-pushed mbastaja/preferred-language from b35494cb35 to 5f038f2f91 2024-10-30 13:38:19 +02:00 Compare
isabella changed title from WIP: violet-front: implement preferred language detection to violet-front: implement preferred language detection 2024-10-30 13:39:06 +02:00
isabella requested review from sveb 2024-10-30 13:39:14 +02:00
isabella force-pushed mbastaja/preferred-language from 5f038f2f91 to a9c05d641c 2024-10-30 13:45:00 +02:00 Compare
isabella force-pushed mbastaja/preferred-language from a9c05d641c to ef7eb4bd65 2024-10-30 17:48:05 +02:00 Compare
isabella force-pushed mbastaja/preferred-language from ef7eb4bd65 to 6f65164fa3 2024-10-31 16:37:11 +02:00 Compare
isabella deleted branch mbastaja/preferred-language 2025-01-15 11:07:48 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
spectrum/violet!12
No description provided.