feat(i18n): integrate i18next for internationalization support and add initial translation setup

This commit is contained in:
kever
2026-02-16 14:54:14 +08:00
parent 208d87a6ab
commit dc73f6f6af
2 changed files with 23 additions and 15 deletions

View File

@@ -900,9 +900,8 @@ const getMainStatLabel = (target: 'necklace' | 'ring' | 'boots', value: MainStat
</div>
</div>
<div className="optimizer-weight-panel" style={leftPanelsHeight ? {height: leftPanelsHeight} : undefined}>
<div className="optimizer-weight-row">
<div className="optimizer-weight-row optimizer-weight-row-no-label">
<span className="optimizer-weight-icon"></span>
<span className="optimizer-weight-label"></span>
<Slider
min={0}
max={5}
@@ -1006,17 +1005,17 @@ const getMainStatLabel = (target: 'necklace' | 'ring' | 'boots', value: MainStat
</div>
</div>
</div>
<div style={{display: 'flex', gap: 8}}>
<Button icon={<ReloadOutlined/>} onClick={loadLatestData} loading={loading}>
<div style={{display: 'flex', gap: 8, alignItems: 'center', justifyContent: 'flex-end', width: '100%'}}>
<Button icon={<ReloadOutlined/>} onClick={loadLatestData} loading={loading} style={{height: 32}}>
</Button>
<Button icon={<ReloadOutlined/>} onClick={resetSetsAndAttrs}>
<Button icon={<ReloadOutlined/>} onClick={resetSetsAndAttrs} style={{height: 32}}>
{'\u91cd\u7f6e\u5957\u88c5'}
</Button>
<Button icon={<FilterOutlined/>} onClick={resetPreferences}>
<Button icon={<FilterOutlined/>} onClick={resetPreferences} style={{height: 32}}>
{'\u91cd\u7f6e\u504f\u597d'}
</Button>
<Button type="primary" icon={<AppstoreOutlined/>} onClick={buildResults}>
<Button type="primary" icon={<AppstoreOutlined/>} onClick={buildResults} style={{height: 32}}>
{'\u5f00\u59cb\u914d\u88c5'}
</Button>
</div>