diff --git a/application/src/components/services/LoadingState.tsx b/application/src/components/services/LoadingState.tsx
index a96a562..ebf909c 100644
--- a/application/src/components/services/LoadingState.tsx
+++ b/application/src/components/services/LoadingState.tsx
@@ -1,5 +1,7 @@
+import {useLanguage} from "@/contexts/LanguageContext.tsx";
export function LoadingState() {
+ const { t } = useLanguage();
return (
@@ -7,8 +9,8 @@ export function LoadingState() {
-
Loading server data
-
Please wait while we retrieve your information...
+
{t("loadingServerData")}
+
{t("retrievingYourInformation")}
);
diff --git a/application/src/components/settings/general/TestEmailDialog.tsx b/application/src/components/settings/general/TestEmailDialog.tsx
index 8d82c87..a38b241 100644
--- a/application/src/components/settings/general/TestEmailDialog.tsx
+++ b/application/src/components/settings/general/TestEmailDialog.tsx
@@ -194,9 +194,7 @@ const TestEmailDialog: React.FC = ({
{/* Info message */}
-
- This will send a test email using your configured SMTP settings. Make sure SMTP is properly configured first.
-
+ {t("testEmailAlert", "settings")}
@@ -214,7 +212,7 @@ const TestEmailDialog: React.FC = ({
) : (
)}
- {isLoading ? t("sending", "settings") : t("send", "common")}
+ {isLoading ? t("sending", "settings") : t("send", "settings")}
diff --git a/application/src/pages/Profile.tsx b/application/src/pages/Profile.tsx
index 7126fb2..021002a 100644
--- a/application/src/pages/Profile.tsx
+++ b/application/src/pages/Profile.tsx
@@ -10,8 +10,11 @@ import { User } from "@/services/userService";
import { useToast } from "@/hooks/use-toast";
import { Loader2 } from "lucide-react";
import { useSidebar } from "@/contexts/SidebarContext";
+import {useLanguage} from "@/contexts/LanguageContext.tsx";
const Profile = () => {
+ const { t } = useLanguage()
+
// Use shared sidebar state
const { sidebarCollapsed, toggleSidebar } = useSidebar();
@@ -84,12 +87,12 @@ const Profile = () => {
return (
-
Please login to view your profile
+
{t("loginToViewProfile")}
@@ -110,7 +113,7 @@ const Profile = () => {
{loading ? (
- Loading user data...
+ {t("loadingUserData")}
) : error ? (
@@ -121,7 +124,7 @@ const Profile = () => {
onClick={() => fetchUserData()}
className="px-4 py-2 bg-primary text-primary-foreground rounded-md"
>
- Retry
+ {t("retry")}
) : (
@@ -136,4 +139,4 @@ const Profile = () => {
);
};
-export default Profile;
\ No newline at end of file
+export default Profile;
diff --git a/application/src/translations/en/maintenance.ts b/application/src/translations/en/maintenance.ts
index 4d8563f..4f36344 100644
--- a/application/src/translations/en/maintenance.ts
+++ b/application/src/translations/en/maintenance.ts
@@ -78,4 +78,10 @@ export const maintenanceTranslations: MaintenanceTranslations = {
selectNotificationChannel: 'Add a notification channel',
enableNotificationsFirst: 'Enable notifications first to select channel',
updateMaintenance: 'Update Maintenance',
+ loginToViewProfile: 'Please login to view your profile',
+ goToLogin: 'Go to Login',
+ loadingUserData: 'Loading user data...',
+ retry: 'Retry',
+ loadingServerData: 'Loading server data...',
+ retrievingYourInformation: 'Please wait while we retrieve your information...',
};
diff --git a/application/src/translations/en/settings.ts b/application/src/translations/en/settings.ts
index 16077c5..2c4474d 100644
--- a/application/src/translations/en/settings.ts
+++ b/application/src/translations/en/settings.ts
@@ -37,8 +37,12 @@ export const settingsTranslations: SettingsTranslations = {
selectCollection: "Select collection",
toEmailAddress: "To email address",
enterEmailAddress: "Enter email address",
+ send: "Send",
sending: "Sending...",
-
+ testEmailSettings: "Test Email Settings",
+ testEmailDescription: "Test whether the current Email Settings are available",
+ testEmailAlert: "This will send a test email using your configured SMTP settings. Make sure SMTP is properly configured first.",
+
// General Settings - Actions and status
save: "Save Changes",
saving: "Saving...",
diff --git a/application/src/translations/types/maintenance.ts b/application/src/translations/types/maintenance.ts
index 4189301..9e0e742 100644
--- a/application/src/translations/types/maintenance.ts
+++ b/application/src/translations/types/maintenance.ts
@@ -76,4 +76,10 @@ export interface MaintenanceTranslations {
selectNotificationChannel: string;
enableNotificationsFirst: string;
updateMaintenance: string;
+ loginToViewProfile: string;
+ goToLogin: string;
+ loadingUserData: string;
+ retry: string;
+ loadingServerData: string;
+ retrievingYourInformation: string;
}
diff --git a/application/src/translations/types/settings.ts b/application/src/translations/types/settings.ts
index cf4de01..1569f51 100644
--- a/application/src/translations/types/settings.ts
+++ b/application/src/translations/types/settings.ts
@@ -21,7 +21,7 @@ export interface SettingsTranslations {
smtpAuthMethod: string;
enableTLS: string;
localName: string;
-
+
// General Settings - Test Email
testEmail: string;
sendTestEmail: string;
@@ -35,8 +35,12 @@ export interface SettingsTranslations {
selectCollection: string;
toEmailAddress: string;
enterEmailAddress: string;
+ send: string;
sending: string;
-
+ testEmailSettings: string;
+ testEmailDescription: string;
+ testEmailAlert: string;
+
// General Settings - Actions and status
save: string;
saving: string;
diff --git a/application/src/translations/zhcn/maintenance.ts b/application/src/translations/zhcn/maintenance.ts
index 45a6cd2..62c4315 100644
--- a/application/src/translations/zhcn/maintenance.ts
+++ b/application/src/translations/zhcn/maintenance.ts
@@ -78,4 +78,10 @@ export const maintenanceTranslations: MaintenanceTranslations = {
selectNotificationChannel: '添加通知渠道',
enableNotificationsFirst: '首先启用通知以选择频道',
updateMaintenance: '更新维护',
+ loginToViewProfile: '请登录查看您的个人资料',
+ goToLogin: '立即登录',
+ loadingUserData: '正在加载用户数据...',
+ retry: '重试',
+ loadingServerData: '正在加载服务器数据...',
+ retrievingYourInformation: '正在获取您的信息,请稍候...',
};
diff --git a/application/src/translations/zhcn/settings.ts b/application/src/translations/zhcn/settings.ts
index a57757e..f5544aa 100644
--- a/application/src/translations/zhcn/settings.ts
+++ b/application/src/translations/zhcn/settings.ts
@@ -37,8 +37,12 @@ export const settingsTranslations: SettingsTranslations = {
selectCollection: "选择集合",
toEmailAddress: "收件人邮箱地址",
enterEmailAddress: "输入收件人邮箱地址",
+ send: "发送",
sending: "发送中...",
-
+ testEmailSettings: "测试邮箱配置",
+ testEmailDescription: "测试当前的邮箱设置是否可用",
+ testEmailAlert: "这将使用您配置的SMTP设置发送一封测试邮件。请确保SMTP已正确配置。",
+
// General Settings - Actions and status
save: "保存变更",
saving: "保存中...",