From 2ceee4827f07e2e0558b7225a8ae1cc0a6a6787e Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Sat, 7 Dec 2024 22:17:22 +0100 Subject: [PATCH] refactor: :globe_with_meridians: Internationalize every string --- app.vue | 4 + components/composer/composer.vue | 43 +-- components/composer/dialog.vue | 14 +- components/modals/confirm-inline.vue | 5 +- components/modals/confirm.vue | 13 +- components/notes/actions.vue | 54 +-- components/notes/content.vue | 14 +- components/notes/copyable-text.vue | 3 +- components/notes/menu.vue | 39 +- components/notifications/notification.vue | 13 +- components/preferences/emojis/emoji.vue | 2 +- components/preferences/select.vue | 6 +- components/preferences/switch.vue | 4 +- components/sidebars/left-sidebar.vue | 3 - components/timelines/timeline.vue | 11 +- composables/CacheRefresh.ts | 9 +- composables/Language.ts | 7 + composables/Settings.ts | 2 +- layouts/app.vue | 7 +- messages/en.json | 222 +++++++++++- messages/fr.json | 200 ++++++++++- pages/[username]/[uuid].vue | 8 +- pages/[username]/index.vue | 11 +- pages/global.vue | 7 +- pages/home.vue | 5 +- pages/index.vue | 11 +- pages/local.vue | 7 +- pages/notifications.vue | 5 +- pages/oauth/authorize.vue | 12 +- pages/oauth/code.vue | 7 +- pages/oauth/consent.vue | 56 +-- pages/oauth/reset.vue | 41 ++- pages/preferences/[page].vue | 5 +- pages/preferences/account.vue | 7 +- pages/preferences/emojis.vue | 23 +- pages/preferences/index.vue | 4 +- pages/public.vue | 5 +- pages/register/index.vue | 40 +-- pages/register/success.vue | 7 +- settings.ts | 417 ++++++++++++---------- utils/auth.ts | 7 +- 41 files changed, 932 insertions(+), 428 deletions(-) create mode 100644 composables/Language.ts diff --git a/app.vue b/app.vue index a845ce2..0a9972f 100644 --- a/app.vue +++ b/app.vue @@ -19,10 +19,14 @@ import "~/styles/index.css"; import { convert } from "html-to-text"; import ConfirmationModal from "./components/modals/confirm.vue"; import { Toaster } from "./components/ui/sonner"; +import { setLanguageTag } from "./paraglide/runtime"; import { type EnumSetting, SettingIds } from "./settings"; // Sin //import "~/styles/mcdonalds.css"; +const lang = useLanguage(); +setLanguageTag(lang.value); + const code = useRequestURL().searchParams.get("code"); const appData = useAppData(); const instance = useInstance(); diff --git a/components/composer/composer.vue b/components/composer/composer.vue index 4eb9806..7a4a69a 100644 --- a/components/composer/composer.vue +++ b/components/composer/composer.vue @@ -23,7 +23,7 @@ -

Mention someone

+

{{ m.game_tough_seal_adore() }}

@@ -34,7 +34,7 @@ -

Enable Markdown

+

{{ m.plane_born_koala_hope() }}