Skip to content

Commit 0275b9d

Browse files
committed
优化代码:修复 IE 浏览器和地址栏的硬编码文本,增加 i18n 支持
1 parent 7ee93a5 commit 0275b9d

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

src/apps/InternetExplorer.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -713,12 +713,12 @@ const InternetExplorer: React.FC<InternetExplorerProps> = ({ url: initialUrl, ht
713713
{showFavorites && (
714714
<Sidebar>
715715
<SidebarHeader>
716-
<span>收藏夹</span>
716+
<span>{t('explorer.favorites')}</span>
717717
<X size={14} style={{cursor: 'pointer'}} onClick={() => setShowFavorites(false)} />
718718
</SidebarHeader>
719719
<FavoritesToolbar>
720-
<ToolbarButton onClick={handleAddFavorite}>添加</ToolbarButton>
721-
<ToolbarButton onClick={handleClearCache}>清除缓存</ToolbarButton>
720+
<ToolbarButton onClick={handleAddFavorite}>{t('contextMenu.new')}</ToolbarButton>
721+
<ToolbarButton onClick={handleClearCache}>{t('contextMenu.refresh')}</ToolbarButton>
722722
</FavoritesToolbar>
723723
<HistoryList>
724724
{favorites.map((item, index) => (
@@ -738,7 +738,7 @@ const InternetExplorer: React.FC<InternetExplorerProps> = ({ url: initialUrl, ht
738738
</FavoritesItem>
739739
))}
740740
{favorites.length === 0 && (
741-
<div style={{padding: 10, color: '#888', fontSize: 12}}>暂无收藏夹</div>
741+
<div style={{padding: 10, color: '#888', fontSize: 12}}>{t('internetExplorer.noHistory')}</div>
742742
)}
743743
</HistoryList>
744744
</Sidebar>
@@ -769,17 +769,17 @@ const InternetExplorer: React.FC<InternetExplorerProps> = ({ url: initialUrl, ht
769769
</Footer>
770770
{showAddFavorite && (
771771
<AddFavoriteModal>
772-
<ModalTitle>添加到收藏夹</ModalTitle>
772+
<ModalTitle>{t('internetExplorer.menuitems.addToFavorites').replace('(A)...', '')}</ModalTitle>
773773
<ModalInput
774774
type="text"
775775
value={favoriteName}
776776
onChange={(e) => setFavoriteName(e.target.value)}
777-
placeholder="输入名称"
777+
placeholder={t('internetExplorer.menuitems.addToFavorites').replace('(A)...', '')}
778778
autoFocus
779779
/>
780780
<ModalButtons>
781-
<ModalButton onClick={() => setShowAddFavorite(false)}>取消</ModalButton>
782-
<ModalButton className="primary" onClick={handleSaveFavorite}>保存</ModalButton>
781+
<ModalButton onClick={() => setShowAddFavorite(false)}>{t('shutdown.cancel')}</ModalButton>
782+
<ModalButton className="primary" onClick={handleSaveFavorite}>{t('contextMenu.new')}</ModalButton>
783783
</ModalButtons>
784784
</AddFavoriteModal>
785785
)}

src/components/Explorer/IEAddressBar.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React from 'react';
22
import styled from 'styled-components';
33
import XPIcon from '../XPIcon';
4+
import { useTranslation } from 'react-i18next';
45

56
const Bar = styled.div`
67
border-top: 1px solid rgba(255, 255, 255, 0.7);
@@ -102,9 +103,11 @@ interface IEAddressBarProps {
102103
}
103104

104105
const IEAddressBar: React.FC<IEAddressBarProps> = ({ value, onChange, onGo }) => {
106+
const { t } = useTranslation();
107+
105108
return (
106109
<Bar>
107-
<Label>地址</Label>
110+
<Label>{t('explorer.address')}</Label>
108111
<InputWrapper>
109112
<IconWrapper>
110113
<XPIcon name="ie" size={14} />

0 commit comments

Comments
 (0)