diff --git a/src/server/index.tsx b/src/server/index.tsx
index 163ab538..c95e44af 100644
--- a/src/server/index.tsx
+++ b/src/server/index.tsx
@@ -111,6 +111,11 @@ server.get("/*", async (req, res) => {
+
+
${helmet.title.toString()}
${helmet.meta.toString()}
diff --git a/src/shared/utils.ts b/src/shared/utils.ts
index 931f2f1f..49801d43 100644
--- a/src/shared/utils.ts
+++ b/src/shared/utils.ts
@@ -394,9 +394,11 @@ export function getLanguage(override?: string): string {
export function getBrowserLanguage(): string {
// Intersect lemmy's langs, with the browser langs
let langs = languages ? languages.map(l => l.code) : ["en"];
- let allowedLangs = navigator.languages.filter(v => langs.includes(v)) || [
- "en",
- ];
+
+ // NOTE, mobile browsers seem to be missing this list, so append en
+ let allowedLangs = navigator.languages
+ .concat("en")
+ .filter(v => langs.includes(v));
return allowedLangs[0];
}