From e82fe1f768c47b8d152a14dee308421affbeea34 Mon Sep 17 00:00:00 2001
From: joaojramia <joao@holistic.foundation>
Date: Tue, 26 Sep 2023 10:07:44 +0200
Subject: [PATCH] Fix getLanguage function for the accept-language header

---
 app/server.ts | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/app/server.ts b/app/server.ts
index 28eee91..3775eab 100644
--- a/app/server.ts
+++ b/app/server.ts
@@ -69,8 +69,9 @@ const createResolvers = (config: ContentfulConfig) => {
 
 const getLanguage = (languages = "") =>
   languages
-    .split(",")
-    .map((language) => language.split("-")[0])
+    .split(",") // languages are comma separated
+    .map((language) => language.split("-")[0]) // languages may include country code 'de-DE' e.g.
+    .map((language) => language.split(";")[0]) // languages may include a 'de;q=0.6' e.g.
     .find((language) => SUPPORTED_LANGUAGES.includes(language)) ||
   DEFAULT_LANGUAGE;
 
-- 
GitLab