Skip to content

Commit d6543e1

Browse files
committed
feat: Header UserSection translate
1 parent 6d8b6f0 commit d6543e1

File tree

4 files changed

+32
-14
lines changed

4 files changed

+32
-14
lines changed

locales/en/common.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,13 @@
102102
"english": "English"
103103
},
104104
"common": {
105-
"join_us": "Join Us"
105+
"join_us": "Join Us",
106+
"loading": "Loading...",
107+
"user_avatar": "User avatar",
108+
"profile": "Profile",
109+
"sign_out": "Sign out",
110+
"login": "Login",
111+
"menu": "Menu"
106112
},
107113
"homepage": {
108114
"hero": {

locales/zh-CN/common.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,13 @@
102102
"english": "English"
103103
},
104104
"common": {
105-
"join_us": "加入我们"
105+
"join_us": "加入我们",
106+
"loading": "加载中...",
107+
"user_avatar": "用户头像",
108+
"profile": "个人中心",
109+
"sign_out": "退出登录",
110+
"login": "登录",
111+
"menu": "菜单"
106112
},
107113
"homepage": {
108114
"hero": {

locales/zh-TW/common.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,13 @@
101101
"english": "English"
102102
},
103103
"common": {
104-
"join_us": "加入我們"
104+
"join_us": "加入我們",
105+
"loading": "載入中...",
106+
"user_avatar": "用戶頭像",
107+
"profile": "個人中心",
108+
"sign_out": "退出登錄",
109+
"login": "登錄",
110+
"menu": "選單"
105111
},
106112
"homepage": {
107113
"hero": {

src/components/Header.tsx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -727,7 +727,7 @@ export default function Header() {
727727

728728
{/* 用户认证区域 */}
729729
{isLoading ? (
730-
<div className={styles.loginButton}>加载中...</div>
730+
<div className={styles.loginButton}>{t('common.loading')}</div>
731731
) : isAuthenticated && session?.user ? (
732732
<div className={styles.userMenu} ref={userMenuRef}>
733733
<div
@@ -739,7 +739,7 @@ export default function Header() {
739739
<Image
740740
src={session.user.avatar || session.user.image!}
741741
alt={
742-
session.user.name || session.user.username || '用户头像'
742+
session.user.name || session.user.username || t('common.user_avatar')
743743
}
744744
width={38}
745745
height={38}
@@ -770,22 +770,22 @@ export default function Header() {
770770
onClick={() => setUserMenuOpen(false)}
771771
>
772772
<User className={styles.userDropdownIcon} />
773-
个人中心
773+
{t('common.profile')}
774774
</Link>
775775
<button
776776
className={styles.userDropdownItem}
777777
onClick={handleSignOut}
778778
>
779779
<LogOut className={styles.userDropdownIcon} />
780-
退出登录
780+
{t('common.sign_out')}
781781
</button>
782782
</div>
783783
</div>
784784
)}
785785
</div>
786786
) : (
787787
<Link href="/login" className={styles.loginButton}>
788-
登录
788+
{t('common.login')}
789789
</Link>
790790
)}
791791

@@ -849,7 +849,7 @@ export default function Header() {
849849
/>
850850
<div className={styles.mobileMenuContent}>
851851
<div className={styles.mobileMenuHeader}>
852-
<div className={styles.mobileMenuTitle}>菜单</div>
852+
<div className={styles.mobileMenuTitle}>{t('common.menu')}</div>
853853
<button
854854
className={styles.mobileMenuClose}
855855
onClick={() => setMobileMenuOpen(false)}
@@ -877,7 +877,7 @@ export default function Header() {
877877
{/* 移动端用户认证区域 */}
878878
<div className={styles.mobileMenuSection}>
879879
{isLoading ? (
880-
<div className={styles.mobileLoginButton}>加载中...</div>
880+
<div className={styles.mobileLoginButton}>{t('common.loading')}</div>
881881
) : isAuthenticated && session?.user ? (
882882
<div className={styles.mobileUserSection}>
883883
<div className={styles.mobileUserInfo}>
@@ -887,7 +887,7 @@ export default function Header() {
887887
alt={
888888
session.user.name ||
889889
session.user.username ||
890-
'用户头像'
890+
t('common.user_avatar')
891891
}
892892
width={40}
893893
height={40}
@@ -911,7 +911,7 @@ export default function Header() {
911911
className={styles.mobileUserAction}
912912
onClick={() => setMobileMenuOpen(false)}
913913
>
914-
个人中心
914+
{t('common.profile')}
915915
</Link>
916916
<button
917917
className={styles.mobileUserAction}
@@ -920,7 +920,7 @@ export default function Header() {
920920
handleSignOut()
921921
}}
922922
>
923-
退出登录
923+
{t('common.sign_out')}
924924
</button>
925925
</div>
926926
</div>
@@ -930,7 +930,7 @@ export default function Header() {
930930
className={styles.mobileLoginButton}
931931
onClick={() => setMobileMenuOpen(false)}
932932
>
933-
登录
933+
{t('common.login')}
934934
</Link>
935935
)}
936936
</div>

0 commit comments

Comments
 (0)