Skip to content
This repository was archived by the owner on Oct 23, 2024. It is now read-only.

Commit c2daec6

Browse files
authored
更新翻译词库 (#32)
1 parent 61e108b commit c2daec6

File tree

4 files changed

+64
-8
lines changed

4 files changed

+64
-8
lines changed

src/Models/Models.Data/Constants/AppConstants.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ public static class AppConstants
2424
public const string SettingContainerName = "Richasy.Wfa.Uwp";
2525
public const string StartupTaskId = "Richasy.Wfa";
2626
public const string LibraryDbVersion = "v1.0";
27+
public const string DictVersion = "220726";
28+
public const string PatchVersion = "220726";
2729

2830
public const int AppMinWidth = 500;
2931
public const int AppMinHeight = 500;

src/Models/Models.Enums/SettingNames.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,7 @@ public enum SettingNames
1515
IsPrelaunch,
1616
PreferWiki,
1717
IgnoreVersion,
18+
DictVersion,
19+
PatchVersion,
1820
}
1921
}

src/ViewModel/ViewModel.Uwp/AppViewModel/AppViewModel.cs

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,25 +228,35 @@ private async Task CheckTranslateDatabaseAsync()
228228
var meta = await _dbContext.Metas.FirstOrDefaultAsync(p => p.Name == AppConstants.WikiDictUpdateTimeKey);
229229
if (!string.IsNullOrEmpty(meta?.Value))
230230
{
231-
// 不需要初始化.
232-
WriteMessage("维基翻译数据已初始化完成");
233-
return;
231+
var localVersion = _settingsToolkit.ReadLocalSetting(SettingNames.DictVersion, string.Empty);
232+
if (localVersion == AppConstants.DictVersion)
233+
{
234+
// 不需要初始化.
235+
WriteMessage("维基翻译数据已初始化完成");
236+
return;
237+
}
234238
}
235239

236240
await UpdateTranslateDatabaseAsync();
241+
_settingsToolkit.WriteLocalSetting(SettingNames.DictVersion, AppConstants.DictVersion);
237242
}
238243

239244
private async Task CheckPatchDatabaseAsync()
240245
{
241246
var meta = await _dbContext.Metas.FirstOrDefaultAsync(p => p.Name == AppConstants.WikiPatchUpdateTimeKey);
242247
if (!string.IsNullOrEmpty(meta?.Value))
243248
{
244-
// 不需要初始化.
245-
WriteMessage("维基简繁互译数据已初始化完成");
246-
return;
249+
var localVersion = _settingsToolkit.ReadLocalSetting(SettingNames.PatchVersion, string.Empty);
250+
if (localVersion == AppConstants.PatchVersion)
251+
{
252+
// 不需要初始化.
253+
WriteMessage("维基简繁互译数据已初始化完成");
254+
return;
255+
}
247256
}
248257

249258
await UpdatePatchDatabaseAsync();
259+
_settingsToolkit.WriteLocalSetting(SettingNames.PatchVersion, AppConstants.DictVersion);
250260
}
251261

252262
private async Task UpdateLibraryDatabaseAsync(string remoteVersion = default)

src/Wfa.App/Assets/dict.csv

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2603,7 +2603,7 @@ String,"""弓弦"""
26032603
Upper Limb,"""上弓臂"""
26042604
Lower Limb,"""下弓臂"""
26052605
Pouch,"""镖袋"""
2606-
Stars,"""星标"""
2606+
Stars,"""星镖"""
26072607
Stock,"""枪托"""
26082608
Receiver,"""枪机"""
26092609
Blade,"""刀刃"""
@@ -6184,7 +6184,6 @@ Tesla Bank,"""特斯拉电容"""
61846184
Aerolyst,"""空飞使"""
61856185
Preparation,"""有备而来"""
61866186
Photon Repeater,"""光子续能器"""
6187-
 Controlled Slide,"""平稳滑步"""
61886187
Anchored Glide,"""聚精滑翔"""
61896188
Ironclad Flight,"""铁甲翱翔"""
61906189
Controlled Slide,"""平稳滑步"""
@@ -7500,6 +7499,49 @@ Common Condroc,"""常见秃鹰"""
75007499
Ethereal Void Angel,"""苍穹虚空天使"""
75017500
Duviri Paradox,"""双衍悖论"""
75027501
Duviri,"""双衍王境"""
7502+
Prime Barrel,"""枪管"""
7503+
Prime Receiver,"""枪机"""
7504+
Prime Stock,"""枪托"""
7505+
Carrypod,"""随身舱"""
7506+
Reinforced Carrypod,"""加强型随身舱"""
7507+
Polished Storage Crate,"""打磨过的储存箱"""
7508+
Polished Storage Container,"""打磨过的存储容器"""
7509+
Omnipak,"""补给箱"""
7510+
Gyre Automaton Helmet,"""Gyre姬械头盔"""
7511+
Yareli Physalia Helmet,"""Yareli蜇逸头盔"""
7512+
Caliban Cranion Helmet,"""Caliban锐颅头盔"""
7513+
Xaku Kintsu Helmet,"""Xaku金缮头盔"""
7514+
Sevagoth Lucifuge Helmet,"""Sevagoth避光头盔"""
7515+
Orokin Ducats,"""杜卡德金币"""
7516+
Dual Keres Prime,"""凯瑞斯双刀Prime"""
7517+
Hystrix Prime,"""豪猪Prime"""
7518+
Prime Handle,"""握柄"""
7519+
Prime Hilt,"""握柄"""
7520+
Prime Pouch,"""镖袋"""
7521+
Prime Stars,"""星镖"""
7522+
Prime Link,"""连接器"""
7523+
Prime Ornament,"""饰物"""
7524+
Prime Blade,"""刀刃"""
7525+
Prime Blades,"""刀刃"""
7526+
Prime Head,"""锤头"""
7527+
Prime Boot,"""靴子"""
7528+
Prime Disc,"""圆盘"""
7529+
Prime Gauntle,"""拳套"""
7530+
Prime Guard,"""护手"""
7531+
Prime Upper Limb,"""上弓臂"""
7532+
Prime Lower Limb,"""下弓臂"""
7533+
Prime Grip,"""弓身"""
7534+
Prime String,"""弓弦"""
7535+
Prime Chain,"""链条"""
7536+
Prime Band,"""项圈带"""
7537+
Prime Buckle,"""项圈扣"""
7538+
Prime Harness,"""外甲"""
7539+
Prime Wings,"""机翼"""
7540+
Prime Cerebrum,"""头部"""
7541+
Prime Neuroptics,"""头部神经光元"""
7542+
Prime Carapace,"""外壳"""
7543+
Prime Chassis,"""机体"""
7544+
Prime Systems,"""系统"""
75037545
Category,
75047546
,
75057547
,

0 commit comments

Comments
 (0)