diff --git a/src/locales/en.ts b/src/locales/en.ts
index 2e5a272..2cc9f86 100644
--- a/src/locales/en.ts
+++ b/src/locales/en.ts
@@ -7,6 +7,7 @@ export default {
'header.dashboard': 'Dashboard',
'header.profile': 'Profile',
'header.logout': 'Logout',
+ 'header.admin_panel': 'Admin Panel',
'footer.copy': '© {year} ToyShare. All rights reserved.',
'footer.tagline': 'Sharing happiness, one toy at a time.',
'home.welcome': 'Welcome to ToyShare!',
@@ -22,6 +23,11 @@ export default {
'login.loading_button': 'Logging in...',
'login.forgot_password': 'Forgot your password?
Reset it here.',
'login.no_account': "Don't have an account?
Sign up now",
+ 'login.success_title': 'Login Successful',
+ 'login.welcome_back_toast': 'Welcome back!',
+ 'login.failure_title': 'Login Failed',
+ 'login.invalid_credentials_toast': 'Invalid email or password.',
+ 'login.invalid_credentials_toast_user': 'Invalid email or password. (Hint: user@example.com / password or admin@example.com / passwordadmin)',
'register.create_account': 'Create Your Account',
'register.description': 'Join ToyShare and start sharing the fun!',
'register.name_label': 'Full Name',
@@ -162,6 +168,48 @@ export default {
'toy_categories.puzzles': 'Puzzles',
'toy_categories.arts_crafts': 'Arts & Crafts',
'toy_categories.building_blocks': 'Building Blocks',
+ 'admin.layout.loading': 'Loading Admin Panel...',
+ 'admin.layout.unauthorized_title': 'Unauthorized Access',
+ 'admin.layout.unauthorized_description': 'You do not have permission to access this page.',
+ 'admin.layout.back_to_home_button': 'Back to Home',
+ 'admin.sidebar.title': 'ToyShare Admin',
+ 'admin.sidebar.management_console': 'Management Console',
+ 'admin.sidebar.navigation': 'Navigation',
+ 'admin.sidebar.overview': 'Overview',
+ 'admin.sidebar.site_settings': 'Site Settings',
+ 'admin.sidebar.user_management': 'User Management',
+ 'admin.sidebar.toy_management': 'Toy Management',
+ 'admin.sidebar.account': 'Account',
+ 'admin.sidebar.back_to_dashboard': 'Back to Dashboard',
+ 'admin.sidebar.logout': 'Logout',
+ 'admin.overview.title': 'Admin Overview',
+ 'admin.overview.description': 'Welcome to the ToyShare Admin Panel.',
+ 'admin.overview.quick_stats': 'Quick Stats',
+ 'admin.overview.total_users': 'Total Users',
+ 'admin.overview.total_toys': 'Total Toys',
+ 'admin.overview.pending_requests': 'Pending Rental Requests',
+ 'admin.overview.manage_users_button': 'Manage Users',
+ 'admin.overview.manage_toys_button': 'Manage Toys',
+ 'admin.overview.go_to_site_settings_button': 'Go to Site Settings',
+ 'admin.site_settings.title': 'Site Settings',
+ 'admin.site_settings.description': 'Manage global site settings.',
+ 'admin.site_settings.current_title_label': 'Current Site Title',
+ 'admin.site_settings.new_title_label': 'New Site Title',
+ 'admin.site_settings.save_button': 'Save Site Title',
+ 'admin.users.title': 'User Management',
+ 'admin.users.description': 'View and manage user accounts and permissions.',
+ 'admin.users.table_header_name': 'Name',
+ 'admin.users.table_header_email': 'Email',
+ 'admin.users.table_header_role': 'Role',
+ 'admin.users.table_header_actions': 'Actions',
+ 'admin.users.edit_button': 'Edit',
+ 'admin.users.no_users_found': 'No users found.',
+ 'admin.toys.title': 'Toy Management',
+ 'admin.toys.description': 'View and manage all toy listings in the system.',
+ 'admin.toys.table_header_name': 'Toy Name',
+ 'admin.toys.table_header_owner': 'Owner',
+ 'admin.toys.table_header_category': 'Category',
+ 'admin.toys.table_header_actions': 'Actions',
+ 'admin.toys.edit_button': 'Edit Toy',
+ 'admin.toys.no_toys_found': 'No toys found.',
} as const;
-
-
\ No newline at end of file
diff --git a/src/locales/zh-TW.ts b/src/locales/zh-TW.ts
index 8ba4edb..09da941 100644
--- a/src/locales/zh-TW.ts
+++ b/src/locales/zh-TW.ts
@@ -7,6 +7,7 @@ export default {
'header.dashboard': '儀表板',
'header.profile': '個人資料',
'header.logout': '登出',
+ 'header.admin_panel': '管理後台',
'footer.copy': '© {year} ToyShare. 版權所有。',
'footer.tagline': '分享快樂,從玩具開始。',
'home.welcome': '歡迎來到 ToyShare!',
@@ -22,6 +23,11 @@ export default {
'login.loading_button': '登入中...',
'login.forgot_password': '忘記密碼?
在此重設。',
'login.no_account': '還沒有帳戶?
立即註冊',
+ 'login.success_title': '登入成功',
+ 'login.welcome_back_toast': '歡迎回來!',
+ 'login.failure_title': '登入失敗',
+ 'login.invalid_credentials_toast': '無效的電子郵件或密碼。',
+ 'login.invalid_credentials_toast_user': '無效的電子郵件或密碼。(提示: user@example.com / password 或 admin@example.com / passwordadmin)',
'register.create_account': '建立您的帳戶',
'register.description': '加入 ToyShare,開始分享樂趣!',
'register.name_label': '全名',
@@ -162,6 +168,48 @@ export default {
'toy_categories.puzzles': '拼圖',
'toy_categories.arts_crafts': '美術勞作',
'toy_categories.building_blocks': '積木',
+ 'admin.layout.loading': '正在載入管理後台...',
+ 'admin.layout.unauthorized_title': '未經授權的存取',
+ 'admin.layout.unauthorized_description': '您沒有權限存取此頁面。',
+ 'admin.layout.back_to_home_button': '返回首頁',
+ 'admin.sidebar.title': 'ToyShare 管理後台',
+ 'admin.sidebar.management_console': '管理控制台',
+ 'admin.sidebar.navigation': '導覽',
+ 'admin.sidebar.overview': '總覽',
+ 'admin.sidebar.site_settings': '網站設定',
+ 'admin.sidebar.user_management': '使用者管理',
+ 'admin.sidebar.toy_management': '玩具管理',
+ 'admin.sidebar.account': '帳戶',
+ 'admin.sidebar.back_to_dashboard': '返回儀表板',
+ 'admin.sidebar.logout': '登出',
+ 'admin.overview.title': '管理後台總覽',
+ 'admin.overview.description': '歡迎來到 ToyShare 管理後台。',
+ 'admin.overview.quick_stats': '快速統計',
+ 'admin.overview.total_users': '總使用者數',
+ 'admin.overview.total_toys': '總玩具數',
+ 'admin.overview.pending_requests': '待處理租借請求',
+ 'admin.overview.manage_users_button': '管理使用者',
+ 'admin.overview.manage_toys_button': '管理玩具',
+ 'admin.overview.go_to_site_settings_button': '前往網站設定',
+ 'admin.site_settings.title': '網站設定',
+ 'admin.site_settings.description': '管理全域網站設定。',
+ 'admin.site_settings.current_title_label': '目前網站標題',
+ 'admin.site_settings.new_title_label': '新網站標題',
+ 'admin.site_settings.save_button': '儲存網站標題',
+ 'admin.users.title': '使用者管理',
+ 'admin.users.description': '查看和管理使用者帳戶及權限。',
+ 'admin.users.table_header_name': '名稱',
+ 'admin.users.table_header_email': '電子郵件',
+ 'admin.users.table_header_role': '角色',
+ 'admin.users.table_header_actions': '操作',
+ 'admin.users.edit_button': '編輯',
+ 'admin.users.no_users_found': '找不到使用者。',
+ 'admin.toys.title': '玩具管理',
+ 'admin.toys.description': '查看和管理系統中的所有玩具列表。',
+ 'admin.toys.table_header_name': '玩具名稱',
+ 'admin.toys.table_header_owner': '擁有者',
+ 'admin.toys.table_header_category': '類別',
+ 'admin.toys.table_header_actions': '操作',
+ 'admin.toys.edit_button': '編輯玩具',
+ 'admin.toys.no_toys_found': '找不到玩具。',
} as const;
-
-
\ No newline at end of file