Skip to content

Commit 0c0a001

Browse files
committed
Merge branch 'main' into staging
2 parents 39497b0 + 69260b5 commit 0c0a001

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

apps/dashboard/app/(main)/websites/[id]/_components/tabs/audience-tab.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -597,6 +597,14 @@ export function WebsiteAudienceTab({
597597
[]
598598
);
599599

600+
const displayNames = useMemo(
601+
() =>
602+
typeof window !== "undefined"
603+
? new Intl.DisplayNames([navigator.language || "en"], { type: "language" })
604+
: null,
605+
[]
606+
);
607+
600608
const languageColumns = useMemo(
601609
(): ColumnDef<GeographicEntry>[] => [
602610
{
@@ -607,11 +615,12 @@ export function WebsiteAudienceTab({
607615
const entry = info.row.original;
608616
const language = entry.name;
609617
const code = (entry as any).code;
618+
const readableName = displayNames?.of(language) || language;
610619
return (
611620
<div className="flex items-center gap-2">
612621
<Languages className="h-4 w-4 text-primary" />
613622
<div>
614-
<div className="font-medium">{language}</div>
623+
<div className="font-medium">{readableName}</div>
615624
{code && code !== language && (
616625
<div className="text-muted-foreground text-xs">{code}</div>
617626
)}
@@ -646,7 +655,7 @@ export function WebsiteAudienceTab({
646655
},
647656
},
648657
],
649-
[]
658+
[displayNames]
650659
);
651660

652661
const cityColumns = useMemo(

0 commit comments

Comments
 (0)