Skip to content

Commit d6a53e0

Browse files
committed
补充汉化,增加一些功能
1 parent ce85e5b commit d6a53e0

24 files changed

Lines changed: 770 additions & 222 deletions

package-lock.json

Lines changed: 74 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"execa": "^7.2.0",
3838
"html-webpack-plugin": "^5.6.0",
3939
"mini-css-extract-plugin": "^2.7.6",
40+
"react-select": "^5.8.0",
4041
"style-loader": "^3.3.3",
4142
"ts-loader": "^9.5.1",
4243
"typescript": "^5.3.3",

src/components/details.tsx

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ function TransferTable(props: { torrent: Torrent }) {
157157
<DetailItem name="分享率:">{shareRatio}</DetailItem>
158158
<DetailItem name="下载限速:"><SpeedLimit {...props} field="download" /></DetailItem>
159159
<DetailItem name="上传限速:"><SpeedLimit {...props} field="upload" /></DetailItem>
160-
<DetailItem name="备用组:">{props.torrent.group}</DetailItem>
160+
<DetailItem name="备用带宽:">{props.torrent.group}</DetailItem>
161161
<DetailItem name="种子|活跃:"><Seeds {...props} /></DetailItem>
162162
<DetailItem name="下载|活跃:"><Peers {...props} /></DetailItem>
163163
<DetailItem name="最大链接数:">{props.torrent.maxConnectedPeers}</DetailItem>
@@ -384,32 +384,32 @@ function ServerStats() {
384384

385385
const DetailsPanels = React.memo(function DetailsPanels({ torrent }: { torrent: Torrent | undefined }) {
386386
return (<>
387-
<Tabs.Panel value="General" h="100%">
387+
<Tabs.Panel value="常规" h="100%">
388388
{torrent !== undefined
389389
? <GeneralPane torrent={torrent} />
390390
: <></>}
391391
</Tabs.Panel>
392-
<Tabs.Panel value="Files" h="100%">
392+
<Tabs.Panel value="文件" h="100%">
393393
{torrent !== undefined
394394
? <FileTreePane torrent={torrent} />
395395
: <></>}
396396
</Tabs.Panel>
397-
<Tabs.Panel value="Pieces" h="100%">
397+
<Tabs.Panel value="" h="100%">
398398
{torrent !== undefined
399399
? <PiecesCanvas torrent={torrent} />
400400
: <></>}
401401
</Tabs.Panel>
402-
<Tabs.Panel value="Peers" h="100%">
402+
<Tabs.Panel value="用户" h="100%">
403403
{torrent !== undefined
404404
? <PeersTable torrent={torrent} />
405405
: <></>}
406406
</Tabs.Panel>
407-
<Tabs.Panel value="Trackers" h="100%">
407+
<Tabs.Panel value="Tracker" h="100%">
408408
{torrent !== undefined
409409
? <TrackersTable torrent={torrent} />
410410
: <></>}
411411
</Tabs.Panel>
412-
<Tabs.Panel value="Server statistics" h="100%">
412+
<Tabs.Panel value="数据统计" h="100%">
413413
<ServerStats />
414414
</Tabs.Panel>
415415
</>);
@@ -451,45 +451,45 @@ function Details(props: DetailsProps) {
451451
<MemoSectionsContextMenu
452452
sections={tabs} setSections={setTabs}
453453
contextMenuInfo={info} setContextMenuInfo={setInfo} />
454-
{tabs[tabsMap.General].visible &&
455-
<Tabs.Tab value="General" disabled={torrent === undefined} style={{ order: tabsMap.General }}>
454+
{tabs[tabsMap["常规"]].visible &&
455+
<Tabs.Tab value="常规" disabled={torrent === undefined} style={{ order: tabsMap["常规"] }}>
456456
<Group>
457457
<Icon.InfoCircle size="1.1rem" />
458458
常规
459459
</Group>
460460
</Tabs.Tab>}
461-
{tabs[tabsMap.Files].visible &&
462-
<Tabs.Tab value="Files" disabled={torrent === undefined} style={{ order: tabsMap.Files }}>
461+
{tabs[tabsMap["文件"]].visible &&
462+
<Tabs.Tab value="文件" disabled={torrent === undefined} style={{ order: tabsMap["文件"] }}>
463463
<Group>
464464
<Icon.Files size="1.1rem" />
465465
{`文件${torrent !== undefined ? ` (${torrent.files.length as number})` : ""}`}
466466
</Group>
467467
</Tabs.Tab>}
468-
{tabs[tabsMap.Pieces].visible &&
469-
<Tabs.Tab value="Pieces" disabled={torrent === undefined} style={{ order: tabsMap.Pieces }}>
468+
{tabs[tabsMap["块"]].visible &&
469+
<Tabs.Tab value="" disabled={torrent === undefined} style={{ order: tabsMap["块"] }}>
470470
<Group>
471471
<Icon.Grid3x2 size="1.1rem" />
472472
{`块${torrent !== undefined ? ` (${torrent.pieceCount as number})` : ""}`}
473473
</Group>
474474
</Tabs.Tab>}
475-
{tabs[tabsMap.Peers].visible &&
476-
<Tabs.Tab value="Peers" disabled={torrent === undefined} style={{ order: tabsMap.Peers }}>
475+
{tabs[tabsMap["用户"]].visible &&
476+
<Tabs.Tab value="用户" disabled={torrent === undefined} style={{ order: tabsMap["用户"] }}>
477477
<Group>
478478
<Icon.People size="1.1rem" />
479479
用户
480480
</Group>
481481
</Tabs.Tab>}
482-
{tabs[tabsMap.Trackers].visible &&
483-
<Tabs.Tab value="Trackers" disabled={torrent === undefined} style={{ order: tabsMap.Trackers }}>
482+
{tabs[tabsMap.Tracker].visible &&
483+
<Tabs.Tab value="Tracker" disabled={torrent === undefined} style={{ order: tabsMap.Tracker }}>
484484
<Group>
485485
<Icon.Wifi size="1.1rem" />
486-
Trackers
486+
Tracker
487487
</Group>
488488
</Tabs.Tab>}
489-
{tabs[tabsMap["<spacer>"]].visible &&
490-
<Box style={{ flexGrow: 1, order: tabsMap["<spacer>"] }} />}
491-
{tabs[tabsMap["Server statistics"]].visible &&
492-
<Tabs.Tab value="Server statistics" style={{ order: tabsMap["Server statistics"] }}>
489+
{tabs[tabsMap["分割"]].visible &&
490+
<Box style={{ flexGrow: 1, order: tabsMap["分割"] }} />}
491+
{tabs[tabsMap["数据统计"]].visible &&
492+
<Tabs.Tab value="数据统计" style={{ order: tabsMap["数据统计"] }}>
493493
<Group>
494494
<Icon.ArrowDownUp size="1.1rem" />
495495
数据统计

0 commit comments

Comments
 (0)