diff --git a/components/notes/actions.vue b/components/notes/actions.vue index e49c3d1..e499e75 100644 --- a/components/notes/actions.vue +++ b/components/notes/actions.vue @@ -28,7 +28,6 @@ import { Ellipsis, Heart, Quote, Repeat, Reply } from "lucide-vue-next"; import { toast } from "vue-sonner"; import { Button } from "~/components/ui/button"; import * as m from "~/paraglide/messages.js"; -import { languageTag } from "~/paraglide/runtime"; import { SettingIds } from "~/settings"; import { confirmModalService } from "../modals/composable"; import Menu from "./menu.vue"; @@ -143,7 +142,7 @@ const unreblog = async () => { const numberFormat = (number = 0) => number !== 0 - ? new Intl.NumberFormat(languageTag(), { + ? new Intl.NumberFormat(getLanguageTag(), { notation: "compact", compactDisplay: "short", maximumFractionDigits: 1, diff --git a/components/notes/content.vue b/components/notes/content.vue index 9ce5231..4e7ead5 100644 --- a/components/notes/content.vue +++ b/components/notes/content.vue @@ -43,7 +43,6 @@ import type { Attachment, Emoji, Status } from "@versia/client/types"; import { TriangleAlert } from "lucide-vue-next"; import { Button } from "~/components/ui/button"; import * as m from "~/paraglide/messages.js"; -import { languageTag } from "~/paraglide/runtime"; import { type BooleanSetting, SettingIds } from "~/settings"; import { Alert, AlertDescription, AlertTitle } from "../ui/alert"; import Attachments from "./attachments.vue"; @@ -78,7 +77,7 @@ const isOverflowing = computed(() => { const characterCount = plainContent?.length; const formattedCharacterCount = characterCount - ? new Intl.NumberFormat(languageTag()).format(characterCount) + ? new Intl.NumberFormat(getLanguageTag()).format(characterCount) : undefined; diff --git a/components/notes/header.vue b/components/notes/header.vue index 11c41bc..8b92a52 100644 --- a/components/notes/header.vue +++ b/components/notes/header.vue @@ -50,7 +50,6 @@ import type { UseTimeAgoUnitNamesDefault, } from "@vueuse/core"; import { AtSign, Globe, Lock, LockOpen } from "lucide-vue-next"; -import { languageTag } from "~/paraglide/runtime"; import { SettingIds } from "~/settings"; import Avatar from "../profiles/avatar.vue"; import SmallCard from "../profiles/small-card.vue"; @@ -90,7 +89,7 @@ const timeAgo = useTimeAgo(createdAt, { invalid: "", } as UseTimeAgoMessages, }); -const fullTime = new Intl.DateTimeFormat(languageTag(), { +const fullTime = new Intl.DateTimeFormat(getLanguageTag(), { dateStyle: "medium", timeStyle: "short", }).format(createdAt); diff --git a/components/profiles/profile-stats.vue b/components/profiles/profile-stats.vue index 4576717..c79c299 100644 --- a/components/profiles/profile-stats.vue +++ b/components/profiles/profile-stats.vue @@ -25,7 +25,6 @@