From 6fb1af5519399a4d13e9c49515c5ccbff942674f Mon Sep 17 00:00:00 2001 From: TaidyBlue Date: Tue, 16 Jul 2024 22:01:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=94=AF=E6=8F=B4=E3=80=8C?= =?UTF-8?q?=E7=B9=81=E9=AB=94=E4=B8=AD=E6=96=87=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Core/Models/Options/StyleModel.cs | 2 +- .../Core/Service/SystemResourcesService.cs | 9 +- src/Local/ProjectEye/ProjectEye.csproj | 8 +- .../Language/{zh.xaml => zh-cn.xaml} | 0 .../ProjectEye/Resources/Language/zh-tw.xaml | 222 ++++++++++++++++++ .../Properties/Resources.Designer.cs | 68 +++--- .../Properties/Settings.Designer.cs | 30 +-- 7 files changed, 279 insertions(+), 60 deletions(-) rename src/Local/ProjectEye/Resources/Language/{zh.xaml => zh-cn.xaml} (100%) create mode 100644 src/Local/ProjectEye/Resources/Language/zh-tw.xaml diff --git a/src/Local/ProjectEye/Core/Models/Options/StyleModel.cs b/src/Local/ProjectEye/Core/Models/Options/StyleModel.cs index 3503f5c..7f944c9 100644 --- a/src/Local/ProjectEye/Core/Models/Options/StyleModel.cs +++ b/src/Local/ProjectEye/Core/Models/Options/StyleModel.cs @@ -93,7 +93,7 @@ public class StyleModel /// /// 语言 /// - public ComboxModel Language { get; set; } = new ComboxModel() { DisplayName = "中文", Value = "zh" }; + public ComboxModel Language { get; set; } = new ComboxModel() { DisplayName = "简体中文", Value = "zh-cn" }; /// /// 数据统计窗口工作时间占位图路径 /// diff --git a/src/Local/ProjectEye/Core/Service/SystemResourcesService.cs b/src/Local/ProjectEye/Core/Service/SystemResourcesService.cs index 2f28d58..f745b5b 100644 --- a/src/Local/ProjectEye/Core/Service/SystemResourcesService.cs +++ b/src/Local/ProjectEye/Core/Service/SystemResourcesService.cs @@ -69,14 +69,19 @@ public void Init() //语言 Languages.Add(new ComboxModel() { - DisplayName = "中文", - Value = "zh" + DisplayName = "简体中文", + Value = "zh-cn" }); Languages.Add(new ComboxModel() { DisplayName = "English", Value = "en" }); + Languages.Add(new ComboxModel() + { + DisplayName = "繁體中文", + Value = "zh-tw" + }); } } } diff --git a/src/Local/ProjectEye/ProjectEye.csproj b/src/Local/ProjectEye/ProjectEye.csproj index cdf9f80..ab9762d 100644 --- a/src/Local/ProjectEye/ProjectEye.csproj +++ b/src/Local/ProjectEye/ProjectEye.csproj @@ -192,10 +192,14 @@ MSBuild:Compile Designer - + MSBuild:Compile Designer - + + + MSBuild:Compile + Designer + MSBuild:Compile Designer diff --git a/src/Local/ProjectEye/Resources/Language/zh.xaml b/src/Local/ProjectEye/Resources/Language/zh-cn.xaml similarity index 100% rename from src/Local/ProjectEye/Resources/Language/zh.xaml rename to src/Local/ProjectEye/Resources/Language/zh-cn.xaml diff --git a/src/Local/ProjectEye/Resources/Language/zh-tw.xaml b/src/Local/ProjectEye/Resources/Language/zh-tw.xaml new file mode 100644 index 0000000..9aa1021 --- /dev/null +++ b/src/Local/ProjectEye/Resources/Language/zh-tw.xaml @@ -0,0 +1,222 @@ + + 數據統計 + 選項 + 暫不提醒 + 1小時 + 2小時 + 直到下次啟動 + 禁用 + 退出 + + 一般 + 提醒間隔 + 休息時長 + 開機啟動 + 休息結束提示音 + 數據建議 + 留空時使用系統預設 + 預覽 + 小時 + 分鐘 + + 小時 + 分鐘 + + + {value} 個 + + + 番茄時鐘 + 工作時長 + 短休息 + 長休息 + 工作開始提示音 + 工作結束提示音 + + 顯示 + 語言(Language) + 主題 + 預設 + 深色 + 自動切換深色主題 + 指定時間範圍 + 全螢幕提示時顯示操作按鈕 + 全螢幕提示時鼠標可穿透操作 + 啟用動畫效果 + 全螢幕提示視窗動畫 + 從右下角縮放 + 漸出漸隱 + 全螢幕提示界面 + 自定義 + 休息預提醒彈跳視窗 + 預提醒提前時間 + 預提醒彈跳視窗的預設動作 + 進入休息 + 跳過休息 + 預提醒提示音 + 圖示 + 主標題 + 副標題 + 內容 + 即將休息 + 準備好了嗎? + 變量:{t}休息剩餘秒數,{twt}今日用眼總時長,{trt}今日休息總時長,{tsc}今日跳過次數 + + + 快捷鍵 + 請按下按鍵 + + + 行為 + 運行全螢幕應用軟體時不要打擾我 + 以下進程運行時不要打擾我 + 請輸入進程名稱 + 新增 + 進程名稱 + 禁止跳過休息 + + + 關於 + 版本號 + 檢查更新 + 一個默默在暗中保護你眼睛的軟體 + 幫助 + 開源 + 回饋 + 開發者 + 貢獻者 + + 創建桌面圖示 + 應用 + + + + 休息 + 跳過 + 平均 + 無變化 + 本周 + 上周 + + 月份視圖 + 年份 + 月份 + 番茄 + 每完成一組(4次)工作可獲得一個番茄 + + + 升級程式 + 有可用的更新 + 下載更新 + 當前沒有可用的更新 + 安裝更新 + 在瀏覽器中查看 + 查看版本更新內容 + 正在請求下載資源 + 下載時發生異常 + 更新包已下載完成 + 正在下載更新包 + 無法獲取版本資訊,請嘗試重啟應用程式或稍後再試 + + 文字 + 圖片 + 按鈕 + 新增元件 + 屬性 + 儲存 + + 視窗屬性 + 透明度 + 背景顏色 + + 刪除 + 水平居中 + 垂直居中 + + 類型 + + + 文字大小 + 文字顏色 + 文字加粗 + 對齊方式 + 樣式 + 命令 + + 正在執行一些耗時操作,請稍後... + 提醒已關閉 + 距離下一次休息 + 選項已更新 + + 成功 + 失敗 + 移除 + 清空輸入 + 選擇文件夾 + 選擇文件 + + 本周 {b} 小時,上周 {a} 小時 {diffvalue} + {value} 小時 + 本周 {b} 分鐘,上周 {a} 分鐘 {diffvalue} + {value} 分鐘 + 本周 {b} 次,上周 {a} 次 {diffvalue} + {value} 次 + 本月 {b} 小時,上月 {a} 小時 {diffvalue} + 本月 {b} 分鐘,上月 {a} 分鐘 {diffvalue} + 本月 {b} 次,上月 {a} 次 {diffvalue} + 本月 {b} 個,上月 {a} 個 {diffvalue} + + + + + + + + + + 今日 + + + + 關閉 + 最小化 + 最大化 + 還原 + + 較少 + 較長! + 超負荷!!! + 疲勞 + 非常棒!已達成目標 + 過於頻繁 + 保持現狀 + 注意休息 + 翻譯 + + 工作時間 + 休息時間 + 太棒了 + 獲得一個番茄! + 完成了一組工作,請休息{x}分鐘,我會在下一次工作開始時提醒你。 + 好的 + 時間 + 已結束本次工作,請休息{x}分鐘,我會在下一次工作開始時再次提醒你。 + 準備就緒 + 結束 + 準備開始,請保持專注工作,我會在結束時提醒你,準備好了嗎? + 剩餘時間 + 番茄工作法(Pomodoro Technique)是一種時間管理法,在1980年代由Francesco Cirillo創立。該方法使用一個定時器來分割出一個一般為25分鐘的工作時間和5分鐘的休息時間,而那些時間段被稱為pomodoros,為意大利語單詞 pomodoro(中文:番茄)之覆數。 + 啟用交互模式 + + 工作時間占位圖片 + 休息時間占位圖片 + 跳過次數占位圖片 + 數據統計視窗 + 導出本月數據 + 最低 + 了解更多 + 超時未選擇時進入休息狀態 + + \ No newline at end of file diff --git a/src/Local/ProjectEyeBug/Properties/Resources.Designer.cs b/src/Local/ProjectEyeBug/Properties/Resources.Designer.cs index 7d102ae..1e4dd73 100644 --- a/src/Local/ProjectEyeBug/Properties/Resources.Designer.cs +++ b/src/Local/ProjectEyeBug/Properties/Resources.Designer.cs @@ -1,69 +1,61 @@ //------------------------------------------------------------------------------ // -// 此代码由工具生成。 -// 运行时版本: 4.0.30319.42000 +// 這段程式碼是由工具產生的。 +// 執行階段版本:4.0.30319.42000 // -// 对此文件的更改可能导致不正确的行为,如果 -// 重新生成代码,则所做更改将丢失。 +// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼, +// 變更將會遺失。 // //------------------------------------------------------------------------------ -namespace ProjectEyeBug.Properties -{ - - +namespace ProjectEyeBug.Properties { + using System; + + /// - /// 强类型资源类,用于查找本地化字符串等。 + /// 用於查詢當地語系化字串等的強類型資源類別。 /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或删除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + // 這個類別是自動產生的,是利用 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()] - internal class Resources - { - + internal class Resources { + private static global::System.Resources.ResourceManager resourceMan; - + private static global::System.Globalization.CultureInfo resourceCulture; - + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { + internal Resources() { } - + /// - /// 返回此类使用的缓存 ResourceManager 实例。 + /// 傳回這個類別使用的快取的 ResourceManager 執行個體。 /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProjectEyeBug.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; } } - + /// - /// 覆盖当前线程的 CurrentUICulture 属性 - /// 使用此强类型的资源类的资源查找。 + /// 覆寫目前執行緒的 CurrentUICulture 屬性,對象是所有 + /// 使用這個強類型資源類別的資源查閱。 /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { + internal static global::System.Globalization.CultureInfo Culture { + get { return resourceCulture; } - set - { + set { resourceCulture = value; } } diff --git a/src/Local/ProjectEyeBug/Properties/Settings.Designer.cs b/src/Local/ProjectEyeBug/Properties/Settings.Designer.cs index 83b766a..bc93c7d 100644 --- a/src/Local/ProjectEyeBug/Properties/Settings.Designer.cs +++ b/src/Local/ProjectEyeBug/Properties/Settings.Designer.cs @@ -1,28 +1,24 @@ //------------------------------------------------------------------------------ // -// 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. +// 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼, +// 變更將會遺失。 // //------------------------------------------------------------------------------ -namespace ProjectEyeBug.Properties -{ - - +namespace ProjectEyeBug.Properties { + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.9.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { + + public static Settings Default { + get { return defaultInstance; } }