Add pt-br locale (#261)

This commit is contained in:
Luke Vella 2022-07-29 13:25:39 +01:00 committed by GitHub
parent 0b156fabe6
commit 1ef15682ea
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 226 additions and 18 deletions

View file

@ -1,9 +1,9 @@
import { NextRequest, NextResponse } from "next/server";
const supportedLocales = ["en", "es", "de", "fr", "sv"];
const supportedLocales = ["en", "es", "de", "fr", "pt-BR", "sv"];
export function middleware({ headers, cookies, nextUrl }: NextRequest) {
const locale =
const language =
cookies.get("NEXT_LOCALE") ??
(headers
.get("accept-language")
@ -14,8 +14,11 @@ export function middleware({ headers, cookies, nextUrl }: NextRequest) {
const newUrl = nextUrl.clone();
if (supportedLocales.includes(locale)) {
newUrl.pathname = `/${locale}${newUrl.pathname}`;
if (supportedLocales.includes(language)) {
newUrl.pathname = `/${language}${newUrl.pathname}`;
} else if (language === "pt") {
// For now we send all portuguese language requests to pt-BR
newUrl.pathname = `/pt-BR${newUrl.pathname}`;
}
return NextResponse.rewrite(newUrl);