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]; }