i18n
This commit is contained in:
parent
764d0c0526
commit
ac111154fe
7 changed files with 183 additions and 0 deletions
|
@ -5,6 +5,7 @@ import { usersToPermissions, usersToRoles } from '$lib/server/db/schema/schema';
|
|||
import { eq } from 'drizzle-orm';
|
||||
import { permissions } from '$lib/server/db/schema/permissions';
|
||||
import { roles } from '$lib/server/db/schema/roles';
|
||||
import { locale } from 'svelte-i18n';
|
||||
|
||||
const handleAuth: Handle = async ({ event, resolve }) => {
|
||||
const sessionToken = event.cookies.get(auth.sessionCookieName);
|
||||
|
@ -50,6 +51,11 @@ const handleAuth: Handle = async ({ event, resolve }) => {
|
|||
return result.role;
|
||||
});
|
||||
|
||||
const lang = event.request.headers.get('accept-language')?.split(',')[0];
|
||||
if (lang) {
|
||||
locale.set(lang);
|
||||
}
|
||||
|
||||
return resolve(event);
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue