From e8a15695d8b75babdb02acdbb97ee0ccbae71729 Mon Sep 17 00:00:00 2001 From: rustmailer Date: Fri, 26 Dec 2025 14:45:43 +0800 Subject: [PATCH] feat(ui): add i18n support for profile dropdown --- web/src/components/profile-dropdown.tsx | 13 +++++++------ web/src/locales/ar.json | 8 ++++++++ web/src/locales/da.json | 8 ++++++++ web/src/locales/de.json | 8 ++++++++ web/src/locales/en.json | 8 ++++++++ web/src/locales/es.json | 8 ++++++++ web/src/locales/fi.json | 8 ++++++++ web/src/locales/fr.json | 8 ++++++++ web/src/locales/it.json | 8 ++++++++ web/src/locales/jp.json | 8 ++++++++ web/src/locales/ko.json | 8 ++++++++ web/src/locales/nl.json | 8 ++++++++ web/src/locales/no.json | 8 ++++++++ web/src/locales/pl.json | 8 ++++++++ web/src/locales/pt.json | 8 ++++++++ web/src/locales/ru.json | 8 ++++++++ web/src/locales/sv.json | 8 ++++++++ web/src/locales/zh-tw.json | 8 ++++++++ web/src/locales/zh.json | 8 ++++++++ 19 files changed, 151 insertions(+), 6 deletions(-) diff --git a/web/src/components/profile-dropdown.tsx b/web/src/components/profile-dropdown.tsx index 819866a..d7d4e5e 100644 --- a/web/src/components/profile-dropdown.tsx +++ b/web/src/components/profile-dropdown.tsx @@ -33,13 +33,13 @@ import { useCurrentUser } from '@/hooks/use-current-user'; import useDialogState from '@/hooks/use-dialog-state'; import { useMemo } from 'react'; -// import { useTranslation } from 'react-i18next'; import { SignOutDialog } from './sign-out-dialog'; import { Link } from '@tanstack/react-router'; +import { useTranslation } from 'react-i18next'; export function ProfileDropdown() { const [open, setOpen] = useDialogState() - // const { t } = useTranslation() + const { t } = useTranslation() const { data: user } = useCurrentUser() @@ -50,6 +50,7 @@ export function ProfileDropdown() { }, [user]); const fallbackName = user?.username ? user.username.charAt(0).toUpperCase() : 'U'; + return ( <> @@ -57,7 +58,7 @@ export function ProfileDropdown() {