diff --git a/KindleMate2/FrmMain.Designer.cs b/KindleMate2/FrmMain.Designer.cs index b53de4c..08467bb 100644 --- a/KindleMate2/FrmMain.Designer.cs +++ b/KindleMate2/FrmMain.Designer.cs @@ -412,6 +412,7 @@ private void InitializeComponent() { // // tabControl // + tabControl.ShowTabCloseButton = false; tabControl.Alignment = TabAlignment.Bottom; tabControl.Controls.Add(tabPageBooks); tabControl.Controls.Add(tabPageWords); diff --git a/KindleMate2/FrmMain.cs b/KindleMate2/FrmMain.cs index 42c0abe..768eb21 100644 --- a/KindleMate2/FrmMain.cs +++ b/KindleMate2/FrmMain.cs @@ -53,13 +53,11 @@ public FrmMain() { StaticData.CreateDatabase(); } } catch (Exception e) { - Messenger.MessageBox(e.Message, Strings.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox(e.Message, Strings.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } _staticData = new StaticData(); - tabControl.ShowTabCloseButton = false; - SetTheme(); treeViewBooks.ContextMenuStrip = menu; @@ -1200,21 +1198,22 @@ private void ShowContentEditDialog() { return; } - if (Messenger.InputBox(Strings.Edit_Clippings + Strings.Space + bookName, "", ref fields, MsgIcon.Edit, MessageBoxButtons.OKCancel, _isDarkTheme) == DialogResult.OK) { - var dialogContent = fields[0].Value.Trim(); - if (string.IsNullOrWhiteSpace(dialogContent)) { - return; - } - if (dialogContent.Equals(content)) { - return; - } - if (!_staticData.UpdateClippings(key, dialogContent, string.Empty)) { - MessageBox(Strings.Clippings_Revised_Failed, Strings.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); - return; - } - MessageBox(Strings.Clippings_Revised, Strings.Successful, MessageBoxButtons.OK, MessageBoxIcon.Information); - RefreshData(); + if (Messenger.InputBox(Strings.Edit_Clippings + Strings.Space + bookName, "", ref fields, MsgIcon.Edit, MessageBoxButtons.OKCancel, _isDarkTheme) != DialogResult.OK) { + return; + } + var dialogContent = fields[0].Value.Trim(); + if (string.IsNullOrWhiteSpace(dialogContent)) { + return; } + if (dialogContent.Equals(content)) { + return; + } + if (!_staticData.UpdateClippings(key, dialogContent, string.Empty)) { + MessageBox(Strings.Clippings_Revised_Failed, Strings.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + MessageBox(Strings.Clippings_Revised, Strings.Successful, MessageBoxButtons.OK, MessageBoxIcon.Information); + RefreshData(); } private void DataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { @@ -1807,7 +1806,7 @@ private void MenuClear_Click(object sender, EventArgs e) { return; } - DialogResult result = MessageBox(Strings.Confirm_Clear_All_Data, Strings.Confirm, MessageBoxButtons.YesNo, MsgIcon.Warning); + DialogResult result = MessageBox(Strings.Confirm_Clear_All_Data, Strings.Confirm, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result != DialogResult.Yes) { return; } @@ -1961,6 +1960,10 @@ private void MenuRestart_Click(object sender, EventArgs e) { } private void MenuRebuild_Click(object sender, EventArgs e) { + DialogResult result = MessageBox(Strings.Confirm_Rebuild_Database, Strings.Confirm, MessageBoxButtons.YesNo, MessageBoxIcon.Question); + if (result != DialogResult.Yes) { + return; + } SetProgressBar(true); var bw = new BackgroundWorker(); bw.DoWork += (_, doWorkEventArgs) => { @@ -1970,7 +1973,7 @@ private void MenuRebuild_Click(object sender, EventArgs e) { if (runWorkerCompletedEventArgs.Result != null && !string.IsNullOrWhiteSpace(runWorkerCompletedEventArgs.Result.ToString())) { MessageBox(runWorkerCompletedEventArgs.Result.ToString() ?? string.Empty, Strings.Rebuild_Database, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { - MessageBox(Strings.Failed, Strings.Rebuild_Database, MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox(Strings.Rebuild_Database + Strings.Failed, Strings.Rebuild_Database, MessageBoxButtons.OK, MessageBoxIcon.Error); } SetProgressBar(false); RefreshData(); @@ -1980,8 +1983,12 @@ private void MenuRebuild_Click(object sender, EventArgs e) { } private string RebuildDatabase() { - _staticData.EmptyTables("clippings"); DataTable origin = _staticData.GetOriginClippingsDataTable(); + if (origin.Rows.Count <= 0) { + return Strings.No_Data_To_Clear; + } + + _staticData.EmptyTables("clippings"); var insertedCount = 0; foreach (DataRow row in origin.Rows) { var entityClipping = new Clipping(); @@ -2351,6 +2358,10 @@ private void MenuExportMd_Click(object sender, EventArgs e) { } private void MenuStatistic_Click(object sender, EventArgs e) { + if (_clippingsDataTable.Rows.Count <= 0) { + MessageBox(Strings.No_Data_To_Clear, Strings.Prompt, MessageBoxButtons.OK, MessageBoxIcon.Information); + return; + } using var dialog = new FrmStatistics(); dialog.ShowDialog(); } diff --git a/KindleMate2/FrmStatistics.Designer.cs b/KindleMate2/FrmStatistics.Designer.cs index 07e5545..1eb5a45 100644 --- a/KindleMate2/FrmStatistics.Designer.cs +++ b/KindleMate2/FrmStatistics.Designer.cs @@ -1,4 +1,6 @@ -namespace KindleMate2 { +using DarkModeForms; + +namespace KindleMate2 { partial class FrmStatistics { /// /// Required designer variable. @@ -42,7 +44,7 @@ private void InitializeComponent() { System.Windows.Forms.DataVisualization.Charting.Legend legend6 = new System.Windows.Forms.DataVisualization.Charting.Legend(); System.Windows.Forms.DataVisualization.Charting.Series series6 = new System.Windows.Forms.DataVisualization.Charting.Series(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmStatistics)); - tabControl = new TabControl(); + tabControl = new FlatTabControl(); tabPageBooks = new TabPage(); tableLayoutPanelBooks = new TableLayoutPanel(); chartBooksTime = new System.Windows.Forms.DataVisualization.Charting.Chart(); @@ -72,6 +74,7 @@ private void InitializeComponent() { // // tabControl // + tabControl.ShowTabCloseButton = false; tabControl.Alignment = TabAlignment.Bottom; tabControl.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; tabControl.Controls.Add(tabPageBooks); @@ -500,7 +503,7 @@ private void InitializeComponent() { #endregion - private TabControl tabControl; + private FlatTabControl tabControl; private TabPage tabPageVocabs; private TabPage tabPageBooks; private TableLayoutPanel tableLayoutPanelBooks; diff --git a/KindleMate2/FrmStatistics.cs b/KindleMate2/FrmStatistics.cs index 3f964e3..73bddef 100644 --- a/KindleMate2/FrmStatistics.cs +++ b/KindleMate2/FrmStatistics.cs @@ -32,99 +32,103 @@ public FrmStatistics() { } private void FrmStatistic_Load(object sender, EventArgs e) { - Text = Strings.Statistics; - tabPageBooks.Text = Strings.Clippings; - tabPageVocabs.Text = Strings.Vocabulary_List; - - tabPageBooks.Text = Strings.Clippings; - tabPageVocabs.Text = Strings.Vocabulary_List; - - _clippingsDataTable = _staticData.GetClipingsDataTable(); - _staticData.GetOriginClippingsDataTable(); - _vocabDataTable = _staticData.GetVocabDataTable(); - _staticData.GetLookupsDataTable(); - - var enumBooks = _clippingsDataTable.AsEnumerable() - .GroupBy(row => { - DateTime date = DateTime.Parse(row.Field("clippingdate") ?? string.Empty); - return new { - date.Year, date.Month, date.Day - }; - }) - .Select(group => new { - group.Key.Year, - group.Key.Month, - group.Key.Day, - Count = group.Count() + try { + Text = Strings.Statistics; + tabPageBooks.Text = Strings.Clippings; + tabPageVocabs.Text = Strings.Vocabulary_List; + + tabPageBooks.Text = Strings.Clippings; + tabPageVocabs.Text = Strings.Vocabulary_List; + + _clippingsDataTable = _staticData.GetClipingsDataTable(); + _staticData.GetOriginClippingsDataTable(); + _vocabDataTable = _staticData.GetVocabDataTable(); + _staticData.GetLookupsDataTable(); + + var enumBooks = _clippingsDataTable.AsEnumerable() + .GroupBy(row => { + DateTime date = DateTime.Parse(row.Field("clippingdate") ?? string.Empty); + return new { + date.Year, date.Month, date.Day + }; + }) + .Select(group => new { + group.Key.Year, + group.Key.Month, + group.Key.Day, + Count = group.Count() + }); + var listBooks = enumBooks + .OrderBy(x => x.Year) + .ThenBy(x => x.Month) + .ThenBy(x => x.Day) + .ToList(); + foreach (var dataPoint in listBooks) { + chartBooksHistory.Series[0].Points.AddXY(dataPoint.Year + "." + dataPoint.Month + "." + dataPoint.Day, dataPoint.Count); + } + + var enumBooksTime = _clippingsDataTable.AsEnumerable().GroupBy(row => DateTime.Parse(row.Field("clippingdate") ?? string.Empty).TimeOfDay.Hours).Select(g => new { + ClippingHour = g.Key, ClippingCount = g.Count() }); - var listBooks = enumBooks - .OrderBy(x => x.Year) - .ThenBy(x => x.Month) - .ThenBy(x => x.Day) - .ToList(); - foreach (var dataPoint in listBooks) { - chartBooksHistory.Series[0].Points.AddXY(dataPoint.Year + "." + dataPoint.Month + "." + dataPoint.Day, dataPoint.Count); - } - var enumBooksTime = _clippingsDataTable.AsEnumerable().GroupBy(row => DateTime.Parse(row.Field("clippingdate") ?? string.Empty).TimeOfDay.Hours).Select(g => new { - ClippingHour = g.Key, ClippingCount = g.Count() - }); + var listBooksTime = enumBooksTime.ToList(); + foreach (var dataPoint in listBooksTime) { + chartBooksTime.Series[0].Points.AddXY(dataPoint.ClippingHour, dataPoint.ClippingCount); + } - var listBooksTime = enumBooksTime.ToList(); - foreach (var dataPoint in listBooksTime) { - chartBooksTime.Series[0].Points.AddXY(dataPoint.ClippingHour, dataPoint.ClippingCount); - } + var enumBooksWeek = _clippingsDataTable.AsEnumerable().GroupBy(row => (int)DateTime.Parse(row.Field("clippingdate") ?? string.Empty).DayOfWeek).Select(g => new { + Weekday = g.Key, ClippingCount = g.Count() + }); - var enumBooksWeek = _clippingsDataTable.AsEnumerable().GroupBy(row => (int)DateTime.Parse(row.Field("clippingdate") ?? string.Empty).DayOfWeek).Select(g => new { - Weekday = g.Key, ClippingCount = g.Count() - }); + var listBooksWeek = enumBooksWeek.ToList().OrderBy(x => x.Weekday); + foreach (var dataPoint in listBooksWeek) { + chartBooksWeek.Series[0].Points.AddXY(DateTimeFormatInfo.CurrentInfo.AbbreviatedDayNames[dataPoint.Weekday], dataPoint.ClippingCount); + } - var listBooksWeek = enumBooksWeek.ToList().OrderBy(x => x.Weekday); - foreach (var dataPoint in listBooksWeek) { - chartBooksWeek.Series[0].Points.AddXY(DateTimeFormatInfo.CurrentInfo.AbbreviatedDayNames[dataPoint.Weekday], dataPoint.ClippingCount); - } + var enumVocabs = _vocabDataTable.AsEnumerable() + .GroupBy(row => { + DateTime date = DateTime.Parse(row.Field("timestamp") ?? string.Empty); + return new { + date.Year, date.Month, date.Day + }; + }) + .Select(group => new { + group.Key.Year, + group.Key.Month, + group.Key.Day, + Count = group.Count() + }); + var listVocabs = enumVocabs + .OrderBy(x => x.Year) + .ThenBy(x => x.Month) + .ThenBy(x => x.Day) + .ToList(); + foreach (var dataPoint in listVocabs) { + chartVocabsHistory.Series[0].Points.AddXY(dataPoint.Year + "." + dataPoint.Month + "." + dataPoint.Day, dataPoint.Count); + } - var enumVocabs = _vocabDataTable.AsEnumerable() - .GroupBy(row => { - DateTime date = DateTime.Parse(row.Field("timestamp") ?? string.Empty); - return new { - date.Year, date.Month, date.Day - }; - }) - .Select(group => new { - group.Key.Year, - group.Key.Month, - group.Key.Day, - Count = group.Count() + var enumVocabsTime = _vocabDataTable.AsEnumerable().GroupBy(row => DateTime.Parse(row.Field("timestamp") ?? string.Empty).TimeOfDay.Hours).Select(g => new { + ClippingHour = g.Key, ClippingCount = g.Count() }); - var listVocabs = enumVocabs - .OrderBy(x => x.Year) - .ThenBy(x => x.Month) - .ThenBy(x => x.Day) - .ToList(); - foreach (var dataPoint in listVocabs) { - chartVocabsHistory.Series[0].Points.AddXY(dataPoint.Year + "." + dataPoint.Month + "." + dataPoint.Day, dataPoint.Count); - } - var enumVocabsTime = _vocabDataTable.AsEnumerable().GroupBy(row => DateTime.Parse(row.Field("timestamp") ?? string.Empty).TimeOfDay.Hours).Select(g => new { - ClippingHour = g.Key, ClippingCount = g.Count() - }); + var listVocabsTime = enumVocabsTime.ToList(); + foreach (var dataPoint in listVocabsTime) { + chartVocabsTime.Series[0].Points.AddXY(dataPoint.ClippingHour, dataPoint.ClippingCount); + } - var listVocabsTime = enumVocabsTime.ToList(); - foreach (var dataPoint in listVocabsTime) { - chartVocabsTime.Series[0].Points.AddXY(dataPoint.ClippingHour, dataPoint.ClippingCount); - } + var enumVocabsWeek = _vocabDataTable.AsEnumerable().GroupBy(row => (int)DateTime.Parse(row.Field("timestamp") ?? string.Empty).DayOfWeek).Select(g => new { + Weekday = g.Key, ClippingCount = g.Count() + }); - var enumVocabsWeek = _vocabDataTable.AsEnumerable().GroupBy(row => (int)DateTime.Parse(row.Field("timestamp") ?? string.Empty).DayOfWeek).Select(g => new { - Weekday = g.Key, ClippingCount = g.Count() - }); + var listVocabsWeek = enumVocabsWeek.ToList().OrderBy(x => x.Weekday); + foreach (var dataPoint in listVocabsWeek) { + chartVocabsWeek.Series[0].Points.AddXY(DateTimeFormatInfo.CurrentInfo.AbbreviatedDayNames[dataPoint.Weekday], dataPoint.ClippingCount); + } - var listVocabsWeek = enumVocabsWeek.ToList().OrderBy(x => x.Weekday); - foreach (var dataPoint in listVocabsWeek) { - chartVocabsWeek.Series[0].Points.AddXY(DateTimeFormatInfo.CurrentInfo.AbbreviatedDayNames[dataPoint.Weekday], dataPoint.ClippingCount); + SetLblStatistics(); + } catch (Exception exception) { + Messenger.MessageBox(exception.Message, Strings.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); } - - SetLblStatistics(); } private void BtnSave_Click(object sender, EventArgs e) { diff --git a/KindleMate2/Strings.Designer.cs b/KindleMate2/Strings.Designer.cs index 2732cca..46e4816 100644 --- a/KindleMate2/Strings.Designer.cs +++ b/KindleMate2/Strings.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 // //------------------------------------------------------------------------------ @@ -13,12 +13,12 @@ namespace KindleMate2 { /// - /// A strongly-typed resource class, for looking up localized strings, etc. + /// 一个强类型的资源类,用于查找本地化的字符串等。 /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] @@ -33,7 +33,7 @@ internal Strings() { } /// - /// Returns the cached ResourceManager instance used by this class. + /// 返回此类使用的缓存的 ResourceManager 实例。 /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ internal Strings() { } /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. + /// 重写当前线程的 CurrentUICulture 属性,对 + /// 使用此强类型资源类的所有资源查找执行重写。 /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Globalization.CultureInfo Culture { @@ -61,7 +61,7 @@ internal Strings() { } /// - /// Looks up a localized string similar to 关于. + /// 查找类似 关于 的本地化字符串。 /// internal static string About { get { @@ -70,7 +70,7 @@ internal static string About { } /// - /// Looks up a localized string similar to 解析:. + /// 查找类似 解析: 的本地化字符串。 /// internal static string Analyzed { get { @@ -79,7 +79,7 @@ internal static string Analyzed { } /// - /// Looks up a localized string similar to 作者. + /// 查找类似 作者 的本地化字符串。 /// internal static string Author { get { @@ -88,7 +88,7 @@ internal static string Author { } /// - /// Looks up a localized string similar to 自动 自動 Auto. + /// 查找类似 自动 自動 Auto 的本地化字符串。 /// internal static string AutomaticDetection { get { @@ -97,7 +97,7 @@ internal static string AutomaticDetection { } /// - /// Looks up a localized string similar to 备份. + /// 查找类似 备份 的本地化字符串。 /// internal static string Backup { get { @@ -106,7 +106,7 @@ internal static string Backup { } /// - /// Looks up a localized string similar to 备份标注失败. + /// 查找类似 备份标注失败 的本地化字符串。 /// internal static string Backup_Clippings_Failed { get { @@ -115,7 +115,7 @@ internal static string Backup_Clippings_Failed { } /// - /// Looks up a localized string similar to 备份失败. + /// 查找类似 备份失败 的本地化字符串。 /// internal static string Backup_Failed { get { @@ -124,7 +124,7 @@ internal static string Backup_Failed { } /// - /// Looks up a localized string similar to 备份完成!. + /// 查找类似 备份完成! 的本地化字符串。 /// internal static string Backup_Successful { get { @@ -133,7 +133,7 @@ internal static string Backup_Successful { } /// - /// Looks up a localized string similar to 生词本备份失败. + /// 查找类似 生词本备份失败 的本地化字符串。 /// internal static string Backup_Vocabs_Failed { get { @@ -142,7 +142,7 @@ internal static string Backup_Vocabs_Failed { } /// - /// Looks up a localized string similar to 书籍重命名失败. + /// 查找类似 书籍重命名失败 的本地化字符串。 /// internal static string Book_Renamed_Failed { get { @@ -151,7 +151,7 @@ internal static string Book_Renamed_Failed { } /// - /// Looks up a localized string similar to 书名. + /// 查找类似 书名 的本地化字符串。 /// internal static string Book_Title { get { @@ -160,7 +160,7 @@ internal static string Book_Title { } /// - /// Looks up a localized string similar to 书籍. + /// 查找类似 书籍 的本地化字符串。 /// internal static string Books { get { @@ -169,7 +169,7 @@ internal static string Books { } /// - /// Looks up a localized string similar to 书籍重命名成功. + /// 查找类似 书籍重命名成功 的本地化字符串。 /// internal static string Books_Renamed { get { @@ -178,7 +178,7 @@ internal static string Books_Renamed { } /// - /// Looks up a localized string similar to 书籍名称未改变. + /// 查找类似 书籍名称未改变 的本地化字符串。 /// internal static string Books_Title_Not_Changed { get { @@ -187,7 +187,7 @@ internal static string Books_Title_Not_Changed { } /// - /// Looks up a localized string similar to 取消. + /// 查找类似 取消 的本地化字符串。 /// internal static string Cancel { get { @@ -196,7 +196,7 @@ internal static string Cancel { } /// - /// Looks up a localized string similar to 清理数据库. + /// 查找类似 清理数据库 的本地化字符串。 /// internal static string Clean_Database { get { @@ -205,7 +205,7 @@ internal static string Clean_Database { } /// - /// Looks up a localized string similar to 清理数据库失败. + /// 查找类似 清理数据库失败 的本地化字符串。 /// internal static string Clean_Failed { get { @@ -214,7 +214,7 @@ internal static string Clean_Failed { } /// - /// Looks up a localized string similar to 清理. + /// 查找类似 清理 的本地化字符串。 /// internal static string Cleaned { get { @@ -223,7 +223,7 @@ internal static string Cleaned { } /// - /// Looks up a localized string similar to 清空数据. + /// 查找类似 清空数据 的本地化字符串。 /// internal static string Clear_Data { get { @@ -232,7 +232,7 @@ internal static string Clear_Data { } /// - /// Looks up a localized string similar to 清空失败. + /// 查找类似 清空失败 的本地化字符串。 /// internal static string Clear_Failed { get { @@ -241,7 +241,7 @@ internal static string Clear_Failed { } /// - /// Looks up a localized string similar to 标注. + /// 查找类似 标注 的本地化字符串。 /// internal static string Clipping { get { @@ -250,7 +250,7 @@ internal static string Clipping { } /// - /// Looks up a localized string similar to 标注. + /// 查找类似 标注 的本地化字符串。 /// internal static string Clippings { get { @@ -259,7 +259,7 @@ internal static string Clippings { } /// - /// Looks up a localized string similar to 标注已修改. + /// 查找类似 标注已修改 的本地化字符串。 /// internal static string Clippings_Revised { get { @@ -268,7 +268,7 @@ internal static string Clippings_Revised { } /// - /// Looks up a localized string similar to 标注修改失败. + /// 查找类似 标注修改失败 的本地化字符串。 /// internal static string Clippings_Revised_Failed { get { @@ -277,7 +277,7 @@ internal static string Clippings_Revised_Failed { } /// - /// Looks up a localized string similar to 确认. + /// 查找类似 确认 的本地化字符串。 /// internal static string Confirm { get { @@ -286,7 +286,7 @@ internal static string Confirm { } /// - /// Looks up a localized string similar to 确定. + /// 查找类似 确定 的本地化字符串。 /// internal static string Confirm_Button { get { @@ -295,7 +295,7 @@ internal static string Confirm_Button { } /// - /// Looks up a localized string similar to 确认要清空全部数据吗?. + /// 查找类似 确认要清空全部数据吗? 的本地化字符串。 /// internal static string Confirm_Clear_All_Data { get { @@ -304,7 +304,7 @@ internal static string Confirm_Clear_All_Data { } /// - /// Looks up a localized string similar to 确认要删除备份文件吗?. + /// 查找类似 确认要删除备份文件吗? 的本地化字符串。 /// internal static string Confirm_Delete_Backup { get { @@ -313,7 +313,7 @@ internal static string Confirm_Delete_Backup { } /// - /// Looks up a localized string similar to 确认要删除这本书中的所有标注吗?. + /// 查找类似 确认要删除这本书中的所有标注吗? 的本地化字符串。 /// internal static string Confirm_Delete_Clippings_Book { get { @@ -322,7 +322,7 @@ internal static string Confirm_Delete_Clippings_Book { } /// - /// Looks up a localized string similar to 确认要删除选中的查询吗?. + /// 查找类似 确认要删除选中的查询吗? 的本地化字符串。 /// internal static string Confirm_Delete_Lookups { get { @@ -331,7 +331,7 @@ internal static string Confirm_Delete_Lookups { } /// - /// Looks up a localized string similar to 确认要删除这个词汇中的所有查询吗?. + /// 查找类似 确认要删除这个词汇中的所有查询吗? 的本地化字符串。 /// internal static string Confirm_Delete_Lookups_Vocabs { get { @@ -340,7 +340,7 @@ internal static string Confirm_Delete_Lookups_Vocabs { } /// - /// Looks up a localized string similar to 确认要删除选中的标注吗?. + /// 查找类似 确认要删除选中的标注吗? 的本地化字符串。 /// internal static string Confirm_Delete_Selected_Clippings { get { @@ -349,7 +349,7 @@ internal static string Confirm_Delete_Selected_Clippings { } /// - /// Looks up a localized string similar to 您需要导入Kindle Mate2的数据库文件吗?. + /// 查找类似 您需要导入Kindle Mate2的数据库文件吗? 的本地化字符串。 /// internal static string Confirm_Import_Kindle_Mate_2_Database { get { @@ -358,7 +358,7 @@ internal static string Confirm_Import_Kindle_Mate_2_Database { } /// - /// Looks up a localized string similar to 您需要导入Kindle Mate的数据库文件吗?. + /// 查找类似 您需要导入Kindle Mate的数据库文件吗? 的本地化字符串。 /// internal static string Confirm_Import_Kindle_Mate_Database_File { get { @@ -367,7 +367,16 @@ internal static string Confirm_Import_Kindle_Mate_Database_File { } /// - /// Looks up a localized string similar to 检测到备份,需要从备份恢复吗?. + /// 查找类似 确认要重建数据库吗? 的本地化字符串。 + /// + internal static string Confirm_Rebuild_Database { + get { + return ResourceManager.GetString("Confirm_Rebuild_Database", resourceCulture); + } + } + + /// + /// 查找类似 检测到备份,需要从备份恢复吗? 的本地化字符串。 /// internal static string Confirm_Restore_Database { get { @@ -376,7 +385,7 @@ internal static string Confirm_Restore_Database { } /// - /// Looks up a localized string similar to 同名书籍已存在,确认要合并吗?. + /// 查找类似 同名书籍已存在,确认要合并吗? 的本地化字符串。 /// internal static string Confirm_Same_Title_Combine { get { @@ -385,7 +394,7 @@ internal static string Confirm_Same_Title_Combine { } /// - /// Looks up a localized string similar to 内容. + /// 查找类似 内容 的本地化字符串。 /// internal static string Content { get { @@ -394,7 +403,7 @@ internal static string Content { } /// - /// Looks up a localized string similar to 复制. + /// 查找类似 复制 的本地化字符串。 /// internal static string Copy { get { @@ -403,7 +412,7 @@ internal static string Copy { } /// - /// Looks up a localized string similar to 版权. + /// 查找类似 版权 的本地化字符串。 /// internal static string Copyright { get { @@ -412,7 +421,7 @@ internal static string Copyright { } /// - /// Looks up a localized string similar to 数据已清空. + /// 查找类似 数据已清空 的本地化字符串。 /// internal static string Data_Cleared { get { @@ -421,7 +430,7 @@ internal static string Data_Cleared { } /// - /// Looks up a localized string similar to 数据库. + /// 查找类似 数据库 的本地化字符串。 /// internal static string Database { get { @@ -430,7 +439,7 @@ internal static string Database { } /// - /// Looks up a localized string similar to 数据库已清理. + /// 查找类似 数据库已清理 的本地化字符串。 /// internal static string Database_Cleaned { get { @@ -439,7 +448,7 @@ internal static string Database_Cleaned { } /// - /// Looks up a localized string similar to 数据库无需清理. + /// 查找类似 数据库无需清理 的本地化字符串。 /// internal static string Database_No_Need_Clean { get { @@ -448,7 +457,7 @@ internal static string Database_No_Need_Clean { } /// - /// Looks up a localized string similar to 删除. + /// 查找类似 删除 的本地化字符串。 /// internal static string Delete { get { @@ -457,7 +466,7 @@ internal static string Delete { } /// - /// Looks up a localized string similar to 删除失败. + /// 查找类似 删除失败 的本地化字符串。 /// internal static string Delete_Failed { get { @@ -466,7 +475,7 @@ internal static string Delete_Failed { } /// - /// Looks up a localized string similar to 已删除. + /// 查找类似 已删除 的本地化字符串。 /// internal static string Deleted_X { get { @@ -475,7 +484,7 @@ internal static string Deleted_X { } /// - /// Looks up a localized string similar to 重复内容. + /// 查找类似 重复内容 的本地化字符串。 /// internal static string Duplicate_Content { get { @@ -484,7 +493,7 @@ internal static string Duplicate_Content { } /// - /// Looks up a localized string similar to 编辑标注. + /// 查找类似 编辑标注 的本地化字符串。 /// internal static string Edit_Clippings { get { @@ -493,7 +502,7 @@ internal static string Edit_Clippings { } /// - /// Looks up a localized string similar to 标注数据为空. + /// 查找类似 标注数据为空 的本地化字符串。 /// internal static string Empty_Clippings_Data { get { @@ -502,7 +511,7 @@ internal static string Empty_Clippings_Data { } /// - /// Looks up a localized string similar to 空内容. + /// 查找类似 空内容 的本地化字符串。 /// internal static string Empty_Content { get { @@ -511,7 +520,7 @@ internal static string Empty_Content { } /// - /// Looks up a localized string similar to 生词本数据为空. + /// 查找类似 生词本数据为空 的本地化字符串。 /// internal static string Empty_Lookups_Data { get { @@ -520,7 +529,7 @@ internal static string Empty_Lookups_Data { } /// - /// Looks up a localized string similar to English. + /// 查找类似 English 的本地化字符串。 /// internal static string English { get { @@ -529,7 +538,7 @@ internal static string English { } /// - /// Looks up a localized string similar to 错误. + /// 查找类似 错误 的本地化字符串。 /// internal static string Error { get { @@ -538,7 +547,7 @@ internal static string Error { } /// - /// Looks up a localized string similar to 退出. + /// 查找类似 退出 的本地化字符串。 /// internal static string Exit { get { @@ -547,7 +556,7 @@ internal static string Exit { } /// - /// Looks up a localized string similar to 导出成功!. + /// 查找类似 导出成功! 的本地化字符串。 /// internal static string Export_Successful { get { @@ -556,7 +565,7 @@ internal static string Export_Successful { } /// - /// Looks up a localized string similar to 导出为Markdown. + /// 查找类似 导出为Markdown 的本地化字符串。 /// internal static string Export_To_Markdown { get { @@ -565,7 +574,7 @@ internal static string Export_To_Markdown { } /// - /// Looks up a localized string similar to 失败. + /// 查找类似 失败 的本地化字符串。 /// internal static string Failed { get { @@ -574,7 +583,7 @@ internal static string Failed { } /// - /// Looks up a localized string similar to 文件. + /// 查找类似 文件 的本地化字符串。 /// internal static string File { get { @@ -583,7 +592,7 @@ internal static string File { } /// - /// Looks up a localized string similar to 文件. + /// 查找类似 文件 的本地化字符串。 /// internal static string Files { get { @@ -592,7 +601,7 @@ internal static string Files { } /// - /// Looks up a localized string similar to 词频. + /// 查找类似 词频 的本地化字符串。 /// internal static string Frequency { get { @@ -601,7 +610,7 @@ internal static string Frequency { } /// - /// Looks up a localized string similar to GitHub仓库. + /// 查找类似 GitHub仓库 的本地化字符串。 /// internal static string GitHub_Repo { get { @@ -610,7 +619,7 @@ internal static string GitHub_Repo { } /// - /// Looks up a localized string similar to 帮助. + /// 查找类似 帮助 的本地化字符串。 /// internal static string Help { get { @@ -619,7 +628,7 @@ internal static string Help { } /// - /// Looks up a localized string similar to 导入失败. + /// 查找类似 导入失败 的本地化字符串。 /// internal static string Import_Failed { get { @@ -628,7 +637,7 @@ internal static string Import_Failed { } /// - /// Looks up a localized string similar to 导入Kindle标注文件. + /// 查找类似 导入Kindle标注文件 的本地化字符串。 /// internal static string Import_Kindle_Clipping_File { get { @@ -637,7 +646,7 @@ internal static string Import_Kindle_Clipping_File { } /// - /// Looks up a localized string similar to 导入Kindle标注. + /// 查找类似 导入Kindle标注 的本地化字符串。 /// internal static string Import_Kindle_Clippings { get { @@ -646,7 +655,7 @@ internal static string Import_Kindle_Clippings { } /// - /// Looks up a localized string similar to 从Kindle设备导入标注. + /// 查找类似 从Kindle设备导入标注 的本地化字符串。 /// internal static string Import_Kindle_Clippings_From_Kindle { get { @@ -655,7 +664,7 @@ internal static string Import_Kindle_Clippings_From_Kindle { } /// - /// Looks up a localized string similar to 导入Kindle Mate 2数据库文件. + /// 查找类似 导入Kindle Mate 2数据库文件 的本地化字符串。 /// internal static string Import_Kindle_Mate_2_Database_File { get { @@ -664,7 +673,7 @@ internal static string Import_Kindle_Mate_2_Database_File { } /// - /// Looks up a localized string similar to 导入Kindle Mate数据库. + /// 查找类似 导入Kindle Mate数据库 的本地化字符串。 /// internal static string Import_Kindle_Mate_Database { get { @@ -673,7 +682,7 @@ internal static string Import_Kindle_Mate_Database { } /// - /// Looks up a localized string similar to 导入Kindle Mate数据库文件. + /// 查找类似 导入Kindle Mate数据库文件 的本地化字符串。 /// internal static string Import_Kindle_Mate_Database_File { get { @@ -682,7 +691,7 @@ internal static string Import_Kindle_Mate_Database_File { } /// - /// Looks up a localized string similar to 导入Kindle生词本文件. + /// 查找类似 导入Kindle生词本文件 的本地化字符串。 /// internal static string Import_Kindle_Vocab_File { get { @@ -691,7 +700,7 @@ internal static string Import_Kindle_Vocab_File { } /// - /// Looks up a localized string similar to 导入Kindle生词本. + /// 查找类似 导入Kindle生词本 的本地化字符串。 /// internal static string Import_Kindle_Vocabs { get { @@ -700,7 +709,7 @@ internal static string Import_Kindle_Vocabs { } /// - /// Looks up a localized string similar to 导入. + /// 查找类似 导入 的本地化字符串。 /// internal static string Imported_X { get { @@ -709,7 +718,7 @@ internal static string Imported_X { } /// - /// Looks up a localized string similar to 在. + /// 查找类似 在 的本地化字符串。 /// internal static string In { get { @@ -718,7 +727,7 @@ internal static string In { } /// - /// Looks up a localized string similar to Kindle标注文件. + /// 查找类似 Kindle标注文件 的本地化字符串。 /// internal static string Kindle_Clipping_File { get { @@ -727,7 +736,7 @@ internal static string Kindle_Clipping_File { } /// - /// Looks up a localized string similar to 您连接了Kindle设备,需要从Kindle中导入数据吗?. + /// 查找类似 您连接了Kindle设备,需要从Kindle中导入数据吗? 的本地化字符串。 /// internal static string Kindle_Connected_Confirm_Import { get { @@ -736,7 +745,7 @@ internal static string Kindle_Connected_Confirm_Import { } /// - /// Looks up a localized string similar to Kindle设备已连接. + /// 查找类似 Kindle设备已连接 的本地化字符串。 /// internal static string Kindle_Device_Connected { get { @@ -745,7 +754,7 @@ internal static string Kindle_Device_Connected { } /// - /// Looks up a localized string similar to Kindle Mate 2数据库文件. + /// 查找类似 Kindle Mate 2数据库文件 的本地化字符串。 /// internal static string Kindle_Mate_2_Database_File { get { @@ -754,7 +763,7 @@ internal static string Kindle_Mate_2_Database_File { } /// - /// Looks up a localized string similar to Kindle Mate数据库文件. + /// 查找类似 Kindle Mate数据库文件 的本地化字符串。 /// internal static string Kindle_Mate_Database_File { get { @@ -763,7 +772,7 @@ internal static string Kindle_Mate_Database_File { } /// - /// Looks up a localized string similar to Kindle生词本文件. + /// 查找类似 Kindle生词本文件 的本地化字符串。 /// internal static string Kindle_Vocab_File { get { @@ -772,7 +781,7 @@ internal static string Kindle_Vocab_File { } /// - /// Looks up a localized string similar to Kindle生词本文件不存在. + /// 查找类似 Kindle生词本文件不存在 的本地化字符串。 /// internal static string Kindle_Vocab_Not_Exist { get { @@ -781,7 +790,7 @@ internal static string Kindle_Vocab_Not_Exist { } /// - /// Looks up a localized string similar to 语言. + /// 查找类似 语言 的本地化字符串。 /// internal static string Language { get { @@ -790,7 +799,7 @@ internal static string Language { } /// - /// Looks up a localized string similar to (. + /// 查找类似 ( 的本地化字符串。 /// internal static string Left_Parenthesis { get { @@ -799,7 +808,7 @@ internal static string Left_Parenthesis { } /// - /// Looks up a localized string similar to 管理. + /// 查找类似 管理 的本地化字符串。 /// internal static string Management { get { @@ -808,7 +817,7 @@ internal static string Management { } /// - /// Looks up a localized string similar to 检测到新版本:. + /// 查找类似 检测到新版本: 的本地化字符串。 /// internal static string New_Version { get { @@ -817,7 +826,7 @@ internal static string New_Version { } /// - /// Looks up a localized string similar to 没有数据可备份. + /// 查找类似 没有数据可备份 的本地化字符串。 /// internal static string No_Data_To_Backup { get { @@ -826,7 +835,7 @@ internal static string No_Data_To_Backup { } /// - /// Looks up a localized string similar to 数据库为空. + /// 查找类似 数据库为空 的本地化字符串。 /// internal static string No_Data_To_Clear { get { @@ -835,7 +844,7 @@ internal static string No_Data_To_Clear { } /// - /// Looks up a localized string similar to 笔记. + /// 查找类似 笔记 的本地化字符串。 /// internal static string Note { get { @@ -844,7 +853,7 @@ internal static string Note { } /// - /// Looks up a localized string similar to 笔记. + /// 查找类似 笔记 的本地化字符串。 /// internal static string Notes { get { @@ -853,7 +862,7 @@ internal static string Notes { } /// - /// Looks up a localized string similar to 需要打开备份文件夹吗?. + /// 查找类似 需要打开备份文件夹吗? 的本地化字符串。 /// internal static string Open_Folder { get { @@ -862,7 +871,7 @@ internal static string Open_Folder { } /// - /// Looks up a localized string similar to 页数. + /// 查找类似 页数 的本地化字符串。 /// internal static string Page { get { @@ -871,7 +880,7 @@ internal static string Page { } /// - /// Looks up a localized string similar to 第. + /// 查找类似 第 的本地化字符串。 /// internal static string Page_ { get { @@ -880,7 +889,7 @@ internal static string Page_ { } /// - /// Looks up a localized string similar to 共解析. + /// 查找类似 共解析 的本地化字符串。 /// internal static string Parsed_X { get { @@ -889,7 +898,7 @@ internal static string Parsed_X { } /// - /// Looks up a localized string similar to 程序路径. + /// 查找类似 程序路径 的本地化字符串。 /// internal static string Program_Path { get { @@ -898,7 +907,7 @@ internal static string Program_Path { } /// - /// Looks up a localized string similar to 提示. + /// 查找类似 提示 的本地化字符串。 /// internal static string Prompt { get { @@ -907,7 +916,7 @@ internal static string Prompt { } /// - /// Looks up a localized string similar to 共查询. + /// 查找类似 共查询 的本地化字符串。 /// internal static string Quried_X { get { @@ -916,7 +925,7 @@ internal static string Quried_X { } /// - /// Looks up a localized string similar to 重建数据库. + /// 查找类似 重建数据库 的本地化字符串。 /// internal static string Rebuild_Database { get { @@ -925,7 +934,7 @@ internal static string Rebuild_Database { } /// - /// Looks up a localized string similar to 刷新. + /// 查找类似 刷新 的本地化字符串。 /// internal static string Refresh { get { @@ -934,7 +943,7 @@ internal static string Refresh { } /// - /// Looks up a localized string similar to 重命名. + /// 查找类似 重命名 的本地化字符串。 /// internal static string Rename { get { @@ -943,7 +952,7 @@ internal static string Rename { } /// - /// Looks up a localized string similar to 重命名书籍. + /// 查找类似 重命名书籍 的本地化字符串。 /// internal static string Rename_Book { get { @@ -952,7 +961,7 @@ internal static string Rename_Book { } /// - /// Looks up a localized string similar to URL已经复制到剪贴板. + /// 查找类似 URL已经复制到剪贴板 的本地化字符串。 /// internal static string Repo_URL_Copied { get { @@ -961,7 +970,7 @@ internal static string Repo_URL_Copied { } /// - /// Looks up a localized string similar to 重启. + /// 查找类似 重启 的本地化字符串。 /// internal static string Restart { get { @@ -970,7 +979,7 @@ internal static string Restart { } /// - /// Looks up a localized string similar to ). + /// 查找类似 ) 的本地化字符串。 /// internal static string Right_Parenthesis { get { @@ -979,7 +988,7 @@ internal static string Right_Parenthesis { } /// - /// Looks up a localized string similar to 保存. + /// 查找类似 保存 的本地化字符串。 /// internal static string Save { get { @@ -988,7 +997,7 @@ internal static string Save { } /// - /// Looks up a localized string similar to 简体中文. + /// 查找类似 简体中文 的本地化字符串。 /// internal static string SC { get { @@ -997,7 +1006,7 @@ internal static string SC { } /// - /// Looks up a localized string similar to 全部. + /// 查找类似 全部 的本地化字符串。 /// internal static string Select_All { get { @@ -1006,7 +1015,7 @@ internal static string Select_All { } /// - /// Looks up a localized string similar to . + /// 查找类似 的本地化字符串。 /// internal static string Space { get { @@ -1015,7 +1024,7 @@ internal static string Space { } /// - /// Looks up a localized string similar to 统计. + /// 查找类似 统计 的本地化字符串。 /// internal static string Statistics { get { @@ -1024,7 +1033,7 @@ internal static string Statistics { } /// - /// Looks up a localized string similar to 统计截图失败. + /// 查找类似 统计截图失败 的本地化字符串。 /// internal static string Statistics_Screenshot_Failed { get { @@ -1033,7 +1042,7 @@ internal static string Statistics_Screenshot_Failed { } /// - /// Looks up a localized string similar to 统计截图成功. + /// 查找类似 统计截图成功 的本地化字符串。 /// internal static string Statistics_Screenshot_Successful { get { @@ -1042,7 +1051,7 @@ internal static string Statistics_Screenshot_Successful { } /// - /// Looks up a localized string similar to 词干. + /// 查找类似 词干 的本地化字符串。 /// internal static string Stem { get { @@ -1051,7 +1060,7 @@ internal static string Stem { } /// - /// Looks up a localized string similar to 成功. + /// 查找类似 成功 的本地化字符串。 /// internal static string Successful { get { @@ -1060,7 +1069,7 @@ internal static string Successful { } /// - /// Looks up a localized string similar to :. + /// 查找类似 : 的本地化字符串。 /// internal static string Symbol_Colon { get { @@ -1069,7 +1078,7 @@ internal static string Symbol_Colon { } /// - /// Looks up a localized string similar to ,. + /// 查找类似 , 的本地化字符串。 /// internal static string Symbol_Comma { get { @@ -1078,7 +1087,7 @@ internal static string Symbol_Comma { } /// - /// Looks up a localized string similar to 繁體中文. + /// 查找类似 繁體中文 的本地化字符串。 /// internal static string TC { get { @@ -1087,7 +1096,7 @@ internal static string TC { } /// - /// Looks up a localized string similar to 时间. + /// 查找类似 时间 的本地化字符串。 /// internal static string Time { get { @@ -1096,7 +1105,7 @@ internal static string Time { } /// - /// Looks up a localized string similar to 本书中有. + /// 查找类似 本书中有 的本地化字符串。 /// internal static string Total_Clippings { get { @@ -1105,7 +1114,7 @@ internal static string Total_Clippings { } /// - /// Looks up a localized string similar to 共. + /// 查找类似 共 的本地化字符串。 /// internal static string Totally { get { @@ -1114,7 +1123,7 @@ internal static string Totally { } /// - /// Looks up a localized string similar to 本词共有. + /// 查找类似 本词共有 的本地化字符串。 /// internal static string Totally_Vocabs { get { @@ -1123,7 +1132,7 @@ internal static string Totally_Vocabs { } /// - /// Looks up a localized string similar to 修剪. + /// 查找类似 修剪 的本地化字符串。 /// internal static string Trimmed { get { @@ -1132,7 +1141,7 @@ internal static string Trimmed { } /// - /// Looks up a localized string similar to 版本. + /// 查找类似 版本 的本地化字符串。 /// internal static string Version { get { @@ -1141,7 +1150,7 @@ internal static string Version { } /// - /// Looks up a localized string similar to 单词. + /// 查找类似 单词 的本地化字符串。 /// internal static string Vocabulary { get { @@ -1150,7 +1159,7 @@ internal static string Vocabulary { } /// - /// Looks up a localized string similar to 生词本. + /// 查找类似 生词本 的本地化字符串。 /// internal static string Vocabulary_List { get { @@ -1159,7 +1168,7 @@ internal static string Vocabulary_List { } /// - /// Looks up a localized string similar to 位作者. + /// 查找类似 位作者 的本地化字符串。 /// internal static string X_Authors { get { @@ -1168,7 +1177,7 @@ internal static string X_Authors { } /// - /// Looks up a localized string similar to 本书. + /// 查找类似 本书 的本地化字符串。 /// internal static string X_Books { get { @@ -1177,7 +1186,7 @@ internal static string X_Books { } /// - /// Looks up a localized string similar to 条标注. + /// 查找类似 条标注 的本地化字符串。 /// internal static string X_Clippings { get { @@ -1186,7 +1195,7 @@ internal static string X_Clippings { } /// - /// Looks up a localized string similar to 天内. + /// 查找类似 天内 的本地化字符串。 /// internal static string X_Days { get { @@ -1195,7 +1204,7 @@ internal static string X_Days { } /// - /// Looks up a localized string similar to 次查询. + /// 查找类似 次查询 的本地化字符串。 /// internal static string X_Lookups { get { @@ -1204,7 +1213,7 @@ internal static string X_Lookups { } /// - /// Looks up a localized string similar to 页. + /// 查找类似 页 的本地化字符串。 /// internal static string X_Page { get { @@ -1213,7 +1222,7 @@ internal static string X_Page { } /// - /// Looks up a localized string similar to 条记录. + /// 查找类似 条记录 的本地化字符串。 /// internal static string X_Records { get { @@ -1222,7 +1231,7 @@ internal static string X_Records { } /// - /// Looks up a localized string similar to 条. + /// 查找类似 条 的本地化字符串。 /// internal static string X_Rows { get { @@ -1231,7 +1240,7 @@ internal static string X_Rows { } /// - /// Looks up a localized string similar to 次. + /// 查找类似 次 的本地化字符串。 /// internal static string X_Times { get { @@ -1240,7 +1249,7 @@ internal static string X_Times { } /// - /// Looks up a localized string similar to 条词汇. + /// 查找类似 条词汇 的本地化字符串。 /// internal static string X_Vocabs { get { diff --git a/KindleMate2/Strings.en.resx b/KindleMate2/Strings.en.resx index b1489fb..42ed898 100644 --- a/KindleMate2/Strings.en.resx +++ b/KindleMate2/Strings.en.resx @@ -507,4 +507,7 @@ Rebuild Database + + Are you sure you want to rebuild database? + \ No newline at end of file diff --git a/KindleMate2/Strings.resx b/KindleMate2/Strings.resx index 85942ef..08b0a08 100644 --- a/KindleMate2/Strings.resx +++ b/KindleMate2/Strings.resx @@ -513,4 +513,7 @@ 重建数据库 + + 确认要重建数据库吗? + \ No newline at end of file diff --git a/KindleMate2/Strings.zh-cn.resx b/KindleMate2/Strings.zh-cn.resx index 577ce92..888b5fd 100644 --- a/KindleMate2/Strings.zh-cn.resx +++ b/KindleMate2/Strings.zh-cn.resx @@ -507,10 +507,13 @@ 笔记 - + 笔记 重建数据库 + + 确认要重建数据库吗? + \ No newline at end of file diff --git a/KindleMate2/Strings.zh-hans.resx b/KindleMate2/Strings.zh-hans.resx index 6434bce..c26a551 100644 --- a/KindleMate2/Strings.zh-hans.resx +++ b/KindleMate2/Strings.zh-hans.resx @@ -507,10 +507,13 @@ 笔记 - + 笔记 重建数据库 + + 确认要重建数据库吗? + \ No newline at end of file diff --git a/KindleMate2/Strings.zh-hant.resx b/KindleMate2/Strings.zh-hant.resx index 89b79d1..535ecc3 100644 --- a/KindleMate2/Strings.zh-hant.resx +++ b/KindleMate2/Strings.zh-hant.resx @@ -504,10 +504,13 @@ 筆記 - + 筆記 重建資料庫 + + 確認要重建資料庫嗎? + \ No newline at end of file