@@ -2,11 +2,11 @@
                     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                     xmlns:s="clr-namespace:System;assembly=mscorlib"
                     xml:space="preserve">
-    
-    <!--To use a new line: &#x0d; or CarriageReturn + NewLine: &#x0d;&#x0a; or &#10;--> 
+
+    <!--To use a new line: &#x0d; or CarriageReturn + NewLine: &#x0d;&#x0a; or &#10;-->
     <!--You can use the zero-width-divider to suggest where the word should be divided when there's no space &#8203;-->
     <!--Special texts like {0}, are place holders for dynamic values, such as numbers.-->
-    
+
     <!--General-->
     <s:String x:Key="S.Ok">確定</s:String>
     <s:String x:Key="S.Back">返回</s:String>
@@ -33,7 +33,7 @@
     <s:String x:Key="S.Padding">填充：</s:String>
     <s:String x:Key="S.MinHeight">最小高度：</s:String>
     <s:String x:Key="S.AndOr">且/或</s:String>
-    
+
     <!--Warnings-->
     <s:String x:Key="S.Crash">哦，不，程式崩潰了 :(</s:String>
     <s:String x:Key="S.Required">必填字段</s:String>
@@ -43,11 +43,11 @@
     <s:String x:Key="S.Warning.Single.Title">同時只能有一個實例執行</s:String>
     <s:String x:Key="S.Warning.Single.Header">該應用程式已在執行中</s:String>
     <s:String x:Key="S.Warning.Single.Message">ScreenToGif 已經在執行中，但是顯然沒有打開任何視窗。請檢查系統工作列的通知區域，其中必須有一個 ScreenToGif 圖示。</s:String>
-    
+
     <s:String x:Key="S.SavingSettings.Title">儲存設定</s:String>
     <s:String x:Key="S.SavingSettings.Instruction">您想再次嘗試儲存它嗎？</s:String>
     <s:String x:Key="S.SavingSettings.Message">ScreenToGif 似乎沒有足夠的權限來儲存至磁碟。&#10;&#10;您想以管理員權限再試一次嗎？</s:String>
-    
+
     <s:String x:Key="S.Exiting.Title">正在離開 ScreenToGif</s:String>
     <s:String x:Key="S.Exiting.Instruction">你確定要離開嗎？</s:String>
     <s:String x:Key="S.Exiting.Message">所有視窗及通知區域圖示將被關閉</s:String>
@@ -59,21 +59,21 @@
     <s:String x:Key="S.Warning.Graphics.Action">打開 Windows 設定 > 系統 > 顯示器 > 圖形設定，為 ScreenToGif 切換顯示卡設定。</s:String>
     <s:String x:Key="S.Warning.Graphics.Action.Legacy">打開您顯示卡中的圖形設定，為 ScreenToGif 切換顯示卡。</s:String>
     <s:String x:Key="S.Warning.Graphics.Switch">開啟 Windows 設定</s:String>
-    
+
     <!--Keys-->
     <s:String x:Key="S.Keys.Enter">Enter 鍵</s:String>
     <s:String x:Key="S.Keys.Esc">退出鍵</s:String>
     <s:String x:Key="S.Keys.Space">空白鍵</s:String>
 
     <!--Mouse-->
     <s:String x:Key="S.Mouse.Right">右鍵單擊</s:String>
-    
+
     <!--Tray icon-->
     <s:String x:Key="S.NewRecording">新增螢幕錄製</s:String>
     <s:String x:Key="S.NewWebcamRecording">新增攝影機錄製</s:String>
     <s:String x:Key="S.NewBoardRecording">新增畫板錄製</s:String>
     <s:String x:Key="S.Exit">離開</s:String>
-    
+
     <!--Commands-->
     <s:String x:Key="S.Command.NewRecording">新增螢幕錄製</s:String>
     <s:String x:Key="S.Command.NewWebcamRecording">新增網路攝影機錄製</s:String>
@@ -109,6 +109,7 @@
     <s:String x:Key="S.Command.DeleteNext">刪除之後的所有影格</s:String>
     <s:String x:Key="S.Command.RemoveDuplicates">刪除重複項</s:String>
     <s:String x:Key="S.Command.Reduce">減少影格數</s:String>
+    <s:String x:Key="S.Command.SmoothLoop">Create a smooth loop</s:String>
     <s:String x:Key="S.Command.Reverse">反向動畫</s:String>
     <s:String x:Key="S.Command.Yoyo">使動畫前進和後退</s:String>
     <s:String x:Key="S.Command.MoveLeft">移動所選擇影格到左側</s:String>
@@ -144,7 +145,7 @@
     <s:String x:Key="S.Command.Save">儲存所選項目</s:String>
     <s:String x:Key="S.Command.Remove">刪除所選項目</s:String>
     <s:String x:Key="S.Command.ViewHistory">查看記錄</s:String>
-    
+
     <!--StartUp-->
     <s:String x:Key="S.StartUp.Title">ScreenToGif - 啟動</s:String>
     <s:String x:Key="S.StartUp.Recorder">螢幕錄影</s:String>
@@ -164,6 +165,7 @@
     <s:String x:Key="S.Updater.Header">一個新的更新可用</s:String>
     <s:String x:Key="S.Updater.NewRelease">新版本!</s:String>
     <s:String x:Key="S.Updater.NewRelease.Info">有新版本可用，版本 {0}!按一下這裡了解更多詳情。</s:String>
+    <s:String x:Key="S.Updater.NoNewRelease.Info">It appears that your system is no longer supported or something changed in the update system. Try downloading it manually from the website.</s:String>
     <s:String x:Key="S.Updater.Version">版本</s:String>
     <s:String x:Key="S.Updater.Portable">可攜式</s:String>
     <s:String x:Key="S.Updater.Installer">安裝程式</s:String>
@@ -178,12 +180,12 @@
     <s:String x:Key="S.Updater.Warning.Show">無法顯示下載詳細訊息</s:String>
     <s:String x:Key="S.Updater.Warning.Download">無法下載更新</s:String>
     <s:String x:Key="S.Updater.Warning.Encoding">您需要等所有編碼完成之後才能更新</s:String>
-    
+
     <!--Downloader-->
     <s:String x:Key="S.Downloader.Title">ScreenToGif - 下載器</s:String>
     <s:String x:Key="S.Downloader.Header">下載器</s:String>
     <s:String x:Key="S.Downloader.Size">{0} / {1}</s:String>
-    
+
     <!--Options-->
     <s:String x:Key="S.Options.Title">ScreenToGif - 選項</s:String>
     <s:String x:Key="S.Options.App">應用程式</s:String>
@@ -200,9 +202,7 @@
     <s:String x:Key="S.Options.Other">其它</s:String>
     <s:String x:Key="S.Options.Warning.Follow.Header">鼠標跟隨缺少快捷鍵</s:String>
     <s:String x:Key="S.Options.Warning.Follow.Message">為了使用鼠標跟隨功能，必須設定快捷鍵以在需要時將其啟停用。</s:String>
-    <s:String x:Key="S.Options.Warning.DesktopDuplication.Header">缺少螢幕擷取的相依元件</s:String>
-    <s:String x:Key="S.Options.Warning.DesktopDuplication.Message">為了使用 Desktop Duplication API 擷取螢幕，必須下載 SharpDx 元件。</s:String>
-    
+
     <!--Options • Application-->
     <s:String x:Key="S.Options.App.Startup">啟動</s:String>
     <s:String x:Key="S.Options.App.Startup.Mode.Manual">手動啟動</s:String>
@@ -263,10 +263,10 @@
     <s:String x:Key="S.Options.App.General.PromptToInstall">在安裝開始之前提示我</s:String>
 
     <!--Options • Recorder-->
-    <s:String x:Key="S.Options.Recorder.Interface">界面</s:String>
-    <s:String x:Key="S.Options.Recorder.Interface.Old">舊的</s:String>
-    <s:String x:Key="S.Options.Recorder.Interface.New">新的</s:String>
-    
+    <s:String x:Key="S.Options.Recorder.Interface">介面</s:String>
+    <s:String x:Key="S.Options.Recorder.Interface.Old">舊版</s:String>
+    <s:String x:Key="S.Options.Recorder.Interface.New">新版</s:String>
+
     <s:String x:Key="S.Options.Recorder.Frequency">擷取頻率</s:String>
     <s:String x:Key="S.Options.Recorder.Frequency.Manual">手動</s:String>
     <s:String x:Key="S.Options.Recorder.Frequency.Manual.Info">手動按下擷取鍵或對應的快捷鍵來擷取畫面。</s:String>
@@ -280,8 +280,10 @@
     <s:String x:Key="S.Options.Recorder.Frequency.Hour.Info">會以設定的影格率，以每小時為基礎擷取畫面。</s:String>
     <s:String x:Key="S.Options.Recorder.Frequency.Playback">播放延遲</s:String>
     <s:String x:Key="S.Options.Recorder.Frequency.Playback.Info">（每張擷取的畫面會設定此延遲毫秒數）</s:String>
+    <s:String x:Key="S.Options.Recorder.Frequency.Trigger">Trigger delay:</s:String>
+    <s:String x:Key="S.Options.Recorder.Frequency.Trigger.Info">(In ms, each frame capture will wait this amount of time before starting)</s:String>
     <s:String x:Key="S.Options.Recorder.Frequency.Interval">每間隔 {0} 擷取畫面</s:String>
-    
+
     <s:String x:Key="S.Options.Recorder.Mode">擷取模式</s:String>
     <s:String x:Key="S.Options.Recorder.Bitblt.Info">使用較舊的擷取方法，該方法比較慢，可能無法擷取遊戲，但不需要其他外掛。</s:String>
     <s:String x:Key="S.Options.Recorder.DirectX.Info">使用 Desktop Duplication API 擷取方法，該方法更快並且可以擷取全畫面遊戲，但是需要 SharpDx 元件和 Windows 8 或更高版本。</s:String>
@@ -310,14 +312,14 @@
     <s:String x:Key="S.Options.Recorder.RemoteImprovement.Info">（停用多層視窗擷取）</s:String>
     <s:String x:Key="S.Options.Recorder.ForceGarbageCollection">在擷取時強制清除記憶體</s:String>
     <s:String x:Key="S.Options.Recorder.ForceGarbageCollection.Info">（減少擷取時的記憶體用量，但會降低性能）</s:String>
-    
+
     <s:String x:Key="S.Options.Recorder.Guidelines">輔助線</s:String>
     <s:String x:Key="S.Options.Recorder.Guidelines.RuleOfThirds">井字線</s:String>
     <s:String x:Key="S.Options.Recorder.Guidelines.RuleOfThirds.Info">點擊以切換顯示此井字輔助線</s:String>
     <s:String x:Key="S.Options.Recorder.Guidelines.Crosshair">十字線</s:String>
     <s:String x:Key="S.Options.Recorder.Guidelines.Crosshair.Info">點擊以切換顯示此十字輔助線</s:String>
     <s:String x:Key="S.Options.Recorder.Guidelines.Info">輔助線只會在錄製暫停或停止時顯示。</s:String>
-    
+
     <s:String x:Key="S.Options.Recorder.HideTitleBar">隱藏標題列(精簡模式)</s:String>
     <s:String x:Key="S.Options.Recorder.Magnifier">啟用螢幕放大鏡</s:String>
     <s:String x:Key="S.Options.Recorder.Magnifier.Info">（在選擇錄製區域時啟用放大鏡）</s:String>
@@ -331,7 +333,7 @@
     <s:String x:Key="S.Options.Recorder.DisplayDiscard.Info">（通常只會在暫停時顯示）</s:String>
     <s:String x:Key="S.Options.Recorder.SelectionImprovement">提高螢幕選擇效能</s:String>
     <s:String x:Key="S.Options.Recorder.SelectionImprovement.Info">（通過顯示螢幕靜態畫面來減少選擇螢幕的延遲）</s:String>
-    
+
     <s:String x:Key="S.Options.Recorder.RememberSize">記住前次錄製區域的大小</s:String>
     <s:String x:Key="S.Options.Recorder.RememberPosition">記住前次錄製區域的位置</s:String>
     <s:String x:Key="S.Options.Recorder.PreStart">使用開始前倒數計時</s:String>
@@ -380,7 +382,7 @@
     <s:String x:Key="S.Options.Editor.General.SyncPath.Filename.Info">（預置設定將使用相同檔案名稱）</s:String>
     <s:String x:Key="S.Options.Editor.General.SyncPath.SameType">僅在相同檔案類型的預置設定之間同步</s:String>
     <s:String x:Key="S.Options.Editor.General.SyncPath.SameType.Info">（只有相同檔案類型的預置設定才會同步）</s:String>
-    
+
     <!--Options • Tasks-->
     <s:String x:Key="S.Options.Tasks.Title">自動化任務</s:String>
     <s:String x:Key="S.Options.Tasks.List">自動化任務列表</s:String>
@@ -391,7 +393,7 @@
     <s:String x:Key="S.Options.Tasks.SelectType">（選擇一個任務）</s:String>
     <s:String x:Key="S.Options.Tasks.SelectType.Info">從上方選擇一個任務</s:String>
     <s:String x:Key="S.Options.Tasks.Info">這些任務從列表的頂部到底部依次執行。&#10;在您第一次使用編輯器打開專案時，就會發生這種情況。</s:String>
-  
+
     <!--Options • Shortcuts-->
     <s:String x:Key="S.Options.Shortcuts.Global">全域</s:String>
     <s:String x:Key="S.Options.Shortcuts.Global.ScreenRecorder">螢幕錄製</s:String>
@@ -418,7 +420,7 @@
     <s:String x:Key="S.Options.Shortcuts.Recorders.DisableFollow">停用以下內容：</s:String>
     <s:String x:Key="S.Options.Shortcuts.Recorders.DisableFollow.Info">（暫時停用基於鼠標位置的錄製區域調整，僅接受修飾鍵）</s:String>
     <s:String x:Key="S.Options.Shortcuts.Info">點擊並輸入所需的按鍵和修飾鍵。&#10;部分按鍵組合無法使用。</s:String>
-    
+
     <!--Options • Language-->
     <s:String x:Key="S.Options.Language.AppLanguage">應用程式語系</s:String>
     <s:String x:Key="S.Options.Language.AppLanguage.AutoDetect">自動偵測</s:String>
@@ -434,7 +436,7 @@
     <s:String x:Key="S.Options.Language.AppLanguage.Translate.ResourceLink.Tooltip">點擊以打開說明的網頁。</s:String>
     <s:String x:Key="S.Options.Language.AppLanguage.Translate.ImportLink.Tooltip">打開匯入頁面</s:String>
     <s:String x:Key="S.Options.Language.AppLanguage.Translate.EmailLink.Tooltip">打開電子郵件應用程式</s:String>
-    
+
     <!--Options • Storage-->
     <s:String x:Key="S.Options.Storage.Status">狀態</s:String>
     <s:String x:Key="S.Options.Storage.Status.Volume">磁碟機：</s:String>
@@ -469,7 +471,7 @@
     <s:String x:Key="S.Options.Storage.AutomaticRemoval">自動移除舊的專案</s:String>
     <s:String x:Key="S.Options.Storage.AutomaticRemoval.Info">打開編輯器時，背景工作將清除超過 5 天的專案。</s:String>
     <s:String x:Key="S.Options.Storage.AutomaticRemovalDays.Info">（在幾天之內，打開編輯器後，任何舊專案都將被刪除/丟棄）</s:String>
-    
+
     <!--Options • Storage > Clear cache-->
     <s:String x:Key="S.Options.Storage.Cache.Title">ScreenToGif - 清除暫存</s:String>
     <s:String x:Key="S.Options.Storage.Cache.Header">您要清除暫存資料夾嗎？</s:String>
@@ -478,7 +480,7 @@
     <s:String x:Key="S.Options.Storage.Cache.IgnoreRecent">不要刪除最近的專案</s:String>
     <s:String x:Key="S.Options.Storage.Cache.IgnoreRecent.Yes">（僅會刪除 {0} 天之前尚未使用的專案）</s:String>
     <s:String x:Key="S.Options.Storage.Cache.IgnoreRecent.No">（所有目前未使用的專案將被刪除）</s:String>
-    
+
     <!--Options • Upload-->
     <s:String x:Key="S.Options.Upload.Proxy">代理</s:String>
     <s:String x:Key="S.Options.Upload.Proxy.Mode">模式：</s:String>
@@ -490,20 +492,20 @@
     <s:String x:Key="S.Options.Upload.Proxy.Port">連接埠：</s:String>
     <s:String x:Key="S.Options.Upload.Proxy.User">使用者名稱：</s:String>
     <s:String x:Key="S.Options.Upload.Proxy.Password">密碼：</s:String>
-    
+
     <s:String x:Key="S.Options.Upload.Presets">上傳預置設定</s:String>
     <s:String x:Key="S.Options.Upload.Presets.Service">服務</s:String>
     <s:String x:Key="S.Options.Upload.Presets.Title">標題</s:String>
     <s:String x:Key="S.Options.Upload.Presets.Description">描述</s:String>
     <s:String x:Key="S.Options.Upload.Presets.Enabled">啟用</s:String>
-    
+
      <!--Options • Upload > Preset-->
     <s:String x:Key="S.Options.Upload.Preset.Title">上傳服務</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Select">選擇一項服務</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Select.Info">在上方選擇一項服務</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Custom">自定</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Enable">使用此預置參數</s:String>
-    
+
     <s:String x:Key="S.Options.Upload.Preset.Details">詳細訊息</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Name">名稱</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Description">描述：</s:String>
@@ -532,21 +534,21 @@
     <s:String x:Key="S.Options.Upload.Preset.Info.NotAuthorized">未授權</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Info.Expired">授權已於 {0} 中過期</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Info.Valid">授權有效期至 {0}</s:String>
-    
+
     <s:String x:Key="S.Options.Upload.Preset.Imgur.Gifv">取得 Gifv 副檔名連結而不是 Gif</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Imgur.ToAlbum">將 Gif 上傳到指定的相簿</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Imgur.Album">相簿：</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Imgur.AskMe">發佈前詢問我</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Imgur.Reload">重新讀取相簿列表</s:String>
-    
+
     <s:String x:Key="S.Options.Upload.Preset.Gfycat.Defaults">預設</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Gfycat.AskMe">詢問填寫上傳的詳細訊息</s:String>
     <s:String x:Key="S.Options.Upload.Preset.Gfycat.UrlType">URL 類型：</s:String>
-    
+
     <!--Options • Upload > Album-->
     <s:String x:Key="S.Options.Upload.Pick.Album">選擇一個相簿（可選）</s:String>
     <s:String x:Key="S.Options.Upload.Pick.Album.Info">如果您願意，可以選擇目標相簿：</s:String>
-    
+
     <!--Options • Upload > Details-->
     <s:String x:Key="S.Options.Upload.Pick.Details">上傳詳細訊息（可選）</s:String>
     <s:String x:Key="S.Options.Upload.Pick.Details.Info">上傳詳細訊息</s:String>
@@ -555,7 +557,7 @@
     <s:String x:Key="S.Options.Upload.Pick.Details.Tags">標籤：</s:String>
     <s:String x:Key="S.Options.Upload.Pick.Details.Tags.Info">使用分號（;）分隔標籤</s:String>
     <s:String x:Key="S.Options.Upload.Pick.Details.Private">僅對使用直接連結訪問的用戶顯示</s:String>
-    
+
     <!--Options • Upload > History-->
     <s:String x:Key="S.Options.Upload.History.Title">上傳記錄</s:String>
     <s:String x:Key="S.Options.Upload.History.Date">日期</s:String>
@@ -567,7 +569,7 @@
     <s:String x:Key="S.Options.Upload.History.Detail.DeleteLink">刪除連結：</s:String>
     <s:String x:Key="S.Options.Upload.History.Delete.Instruction">確定要刪除歷史記錄項目嗎？</s:String>
     <s:String x:Key="S.Options.Upload.History.Delete.Message">此操作無法撤消。&#10;&#10;確定要刪除所選的歷史記錄項目嗎？</s:String>
-    
+
     <!--Options • Extras-->
     <s:String x:Key="S.Options.Extras.External">可用的外部工具</s:String>
     <s:String x:Key="S.Options.Extras.Download">點擊此處下載&#x0d;{0}</s:String>
@@ -583,15 +585,12 @@
     <s:String x:Key="S.Options.Extras.GifskiLocation.Select">選擇 Gifski 元件的位置</s:String>
     <s:String x:Key="S.Options.Extras.GifskiLocation.File">Gifski 元件</s:String>
     <s:String x:Key="S.Options.Extras.GifskiLocation.Invalid">Gifski 元件的路徑包含一個或多個無效字元。請為該可執行檔案選擇一個有效的位置。</s:String>
-    <s:String x:Key="S.Options.Extras.SharpDxLocation">SharpDx 資料夾（SharpDX.dll、SharpDX.Direct3D11.dll 和 SharpDX.DXGI.dll）</s:String>
-    <s:String x:Key="S.Options.Extras.SharpDxLocation.Select">選擇 SharpDx 元件的位置</s:String>
-    <s:String x:Key="S.Options.Extras.SharpDxLocation.Invalid">SharpDx 元件的路徑包含一個或多個無效字元。請為這些元件選擇一個有效的資料夾。</s:String>
     <s:String x:Key="S.Options.Extras.License.Ffmpeg">FFmpeg 授權條款</s:String>
     <s:String x:Key="S.Options.Extras.License.Gifski">Gifski 授權條款</s:String>
     <s:String x:Key="S.Options.Extras.License.SharpDx">SharpDx 授權條款</s:String>
     <s:String x:Key="S.Options.Extras.Permission.Header">缺少資料夾的寫入權限</s:String>
     <s:String x:Key="S.Options.Extras.Permission.Observation">因缺少資料夾寫入權限而無法儲存下載的資料。&#10;&#10;請問您想要使用系統管理員權限來啟動下載器嗎？</s:String>
-    
+
     <!--Options • Donations-->
     <s:String x:Key="S.Options.Donate.Donate">捐贈</s:String>
     <s:String x:Key="S.Options.Donate.Donate.Dollar">捐贈美金 US$</s:String>
@@ -610,9 +609,11 @@
     <s:String x:Key="S.Options.Donate.Crypto.BitcoinCash">複製比特幣現金地址</s:String>
     <s:String x:Key="S.Options.Donate.Support">支持</s:String>
     <s:String x:Key="S.Options.Donate.Support.Visit">如果您想支持該項目 :)</s:String>
-    
+
     <!--Options • About-->
     <s:String x:Key="S.Options.About.Version">版本：</s:String>
+    <s:String x:Key="S.Options.About.UpdateCheck">Check for Updates</s:String>
+    <s:String x:Key="S.Options.About.UpdateCheck.Nothing">You already have the latest version.</s:String>
     <s:String x:Key="S.Options.About.Author">作者: Nicke Manarin</s:String>
     <s:String x:Key="S.Options.About.StoreVersion">Microsoft Store 版本。某些功能由於強制策略而被禁用</s:String>
     <s:String x:Key="S.Options.About.Contact">聯繫</s:String>
@@ -626,7 +627,7 @@
     <s:String x:Key="S.Options.About.Technical.Privacy">隱私政策：</s:String>
     <s:String x:Key="S.Options.About.ABigThanksTo">非常感謝</s:String>
     <s:String x:Key="S.Options.About.ABigThanksTo.Everyone">我所有的支持者，提供意見反應和/或捐贈的人</s:String>
-    
+
     <!--Localization-->
     <s:String x:Key="S.Localization">本地化</s:String>
     <s:String x:Key="S.Localization.GettingCodes">正在取得語系代碼...</s:String>
@@ -672,26 +673,25 @@
     <s:String x:Key="S.Recorder.Fph">每小時最大影格數</s:String>
     <s:String x:Key="S.Recorder.Fph.Short">fph</s:String>
     <s:String x:Key="S.Recorder.Fph.Range">範圍從 1 到 60 fph，數值越高表示越多影格被錄製。&#10;每一單位表示 1 秒的差異。</s:String>
-    
+
     <s:String x:Key="S.Recorder.ClickOrPress">點擊或按下來開始擷取</s:String>
     <s:String x:Key="S.Recorder.SnapToWindow">貼齊視窗（拖曳後放開貼齊）</s:String>
     <s:String x:Key="S.Recorder.PreStart">啟動前</s:String>
     <s:String x:Key="S.Recorder.Paused">ScreenToGif（已暫停）</s:String>
     <s:String x:Key="S.Recorder.Stopping">正在停止...</s:String>
     <s:String x:Key="S.Recorder.PreStarting">準備啟動中...</s:String>
-    
+
     <s:String x:Key="S.Recorder.Timer.Elapsed">擷取經過時間</s:String>
     <s:String x:Key="S.Recorder.Timer.Total">總影格數：</s:String>
     <s:String x:Key="S.Recorder.Timer.Manual">手動擷取</s:String>
     <s:String x:Key="S.Recorder.Timer.Paused">已暫停</s:String>
     <s:String x:Key="S.Recorder.Timer.Imprecise">您的電腦不支援精確的擷取模式&#10;這表示可能永遠無法達到目標幀率。</s:String>
-    
+
     <s:String x:Key="S.Recorder.Warning.CaptureNotPossible">無法擷取畫面</s:String>
     <s:String x:Key="S.Recorder.Warning.CaptureNotPossible.Info">無法擷取畫面。5 次嘗試擷取後未取得任何影格。</s:String>
     <s:String x:Key="S.Recorder.Warning.StartPauseNotPossible">無法開始/暫停擷取螢幕</s:String>
     <s:String x:Key="S.Recorder.Warning.Windows8">使用 Desktop Duplication API 擷取螢幕需要 Windows 8 或更高版本。</s:String>
-    <s:String x:Key="S.Recorder.Warning.MissingSharpDx">為了使用 Desktop Duplication API 擷取螢幕，需要 SharpDx 元件。請進入 [選項 > 附加功能] 進行下載。</s:String>
-    
+
     <!--New recorder-->
     <s:String x:Key="S.Recorder.Area">區域</s:String>
     <s:String x:Key="S.Recorder.Area.Select">選擇一個區域</s:String>
@@ -717,24 +717,24 @@
     <s:String x:Key="S.Recorder.EscToCancel">按 Esc 鍵取消</s:String>
     <s:String x:Key="S.Recorder.Splash.Title">按下 {0} 來停止錄製</s:String>
     <s:String x:Key="S.Recorder.Splash.Subtitle">錄影視窗將會最小化，將其還原或按 {0} 以暫停錄製。</s:String>
-    
+
     <s:String x:Key="S.Recorder.Discard.Title">捨棄錄影</s:String>
     <s:String x:Key="S.Recorder.Discard.Instruction">您確定想要捨棄目前錄影嗎？</s:String>
     <s:String x:Key="S.Recorder.Discard.Message">此動作會捨棄目前錄影，移除所有影格。&#x0d;您無法復原此操作。</s:String>
-    
+
     <!--Webcam recorder-->
     <s:String x:Key="S.Webcam.Title">ScreenToGif - 網路攝影機錄影</s:String>
     <s:String x:Key="S.Webcam.NoVideo">未偵測到視訊裝置:(</s:String>
     <s:String x:Key="S.Webcam.CheckVideoDevices">檢查視訊裝置</s:String>
     <s:String x:Key="S.Webcam.Scale">比例: x{0:0.##}</s:String>
     <s:String x:Key="S.Webcam.ChangeScale">變更視訊比例</s:String>
-    
+
     <!--Board recorder-->
     <s:String x:Key="S.Board.Title">ScreenToGif - 繪圖板錄影程式</s:String>
     <s:String x:Key="S.Board.AutoRecord">自動錄影</s:String>
     <s:String x:Key="S.Board.AutoRecordToolTip">在繪圖時啟用錄影</s:String>
     <s:String x:Key="S.Board.CtrlHold">Ctrl [按住]</s:String>
-    
+
     <!--Color selector-->
     <s:String x:Key="S.ColorSelector.Title">顏色選取器</s:String>
     <s:String x:Key="S.ColorSelector.Select">選擇一種顏色</s:String>
@@ -748,7 +748,7 @@
     <s:String x:Key="S.ColorSelector.Latest">最新的顏色</s:String>
     <s:String x:Key="S.ColorSelector.Sample">拖曳以取樣顏色</s:String>
     <s:String x:Key="S.ColorSelector.Sample.Info">點擊並拖曳以從螢幕上選擇顏色</s:String>
-    
+
     <!--Exception/Error viewers-->
     <s:String x:Key="S.ExceptionViewer.Title">例外檢視器</s:String>
     <s:String x:Key="S.ExceptionViewer.OpenInner">開啟內部異常</s:String>
@@ -771,7 +771,7 @@
     <s:String x:Key="S.Preset.Warning.Readonly">預置設定的某些屬性是唯讀的。</s:String>
     <s:String x:Key="S.Preset.Warning.Name">您必須為此預置設定命名。</s:String>
     <s:String x:Key="S.Preset.Warning.SameName">已經存在同名的預置設定。</s:String>
-    
+
     <!--Presets • Listing-->
     <s:String x:Key="S.Preset.Autosave">自動儲存</s:String>
     <s:String x:Key="S.Preset.Autosave.Info">對此預置設定的異動將自動儲存。</s:String>
@@ -794,6 +794,12 @@
     <s:String x:Key="S.Preset.Gif.Embedded.Transparent.Description">支援儲存透明背景的動畫。</s:String>
     <s:String x:Key="S.Preset.Gif.Embedded.Graphics.Title">高品質 • 圖形</s:String>
     <s:String x:Key="S.Preset.Gif.Embedded.Graphics.Description">適合用於較少顏色數量的錄製。</s:String>
+    <s:String x:Key="S.Preset.Gif.KGySoft.Balanced.Title">KGy SOFT • Balanced</s:String>
+    <s:String x:Key="S.Preset.Gif.KGySoft.Balanced.Description">Good quality for photo-like images using Wu's quantizer without dithering.</s:String>
+    <s:String x:Key="S.Preset.Gif.KGySoft.High.Title">KGy SOFT • High quality</s:String>
+    <s:String x:Key="S.Preset.Gif.KGySoft.High.Description">High quality for photo-like images using Wu's quantizer with higher bit level and Floyd-Steinberg error diffusion dithering.</s:String>
+    <s:String x:Key="S.Preset.Gif.KGySoft.Fast.Title">KGy SOFT • Low quality, faster</s:String>
+    <s:String x:Key="S.Preset.Gif.KGySoft.Fast.Description">Quantizing all frames with the same predefined 'web-safe' palette and Bayer 8x8 ordered dithering.</s:String>
     <s:String x:Key="S.Preset.Gif.Ffmpeg.High.Title">FFmpeg - 高品質</s:String>
     <s:String x:Key="S.Preset.Gif.Ffmpeg.High.Description">圖片品質較高，但檔案容量較大。</s:String>
     <s:String x:Key="S.Preset.Gif.Ffmpeg.Low.Title">FFmpeg - 低品質</s:String>
@@ -806,14 +812,14 @@
     <s:String x:Key="S.Preset.Gif.Gifski.Fast.Description">圖片品質更低，編碼速度更快，但檔案容量更小。</s:String>
     <s:String x:Key="S.Preset.Gif.System.Low.Title">系統 - 低品質</s:String>
     <s:String x:Key="S.Preset.Gif.System.Low.Description">低品質但編碼較快。</s:String>
-    
+
     <s:String x:Key="S.Preset.Apng.Ffmpeg.High.Title">FFmpeg - 高品質</s:String>
     <s:String x:Key="S.Preset.Apng.Ffmpeg.High.Description">圖片品質較高，檔案容量較小，但編碼速度較慢。</s:String>
     <s:String x:Key="S.Preset.Apng.Ffmpeg.Low.Title">FFmpeg - 低品質</s:String>
     <s:String x:Key="S.Preset.Apng.Ffmpeg.Low.Description">圖片品質較低，檔案容量較小，但編碼速度較快。</s:String>
     <s:String x:Key="S.Preset.Webp.Ffmpeg.High.Title">高品質</s:String>
     <s:String x:Key="S.Preset.Webp.Ffmpeg.High.Description">高品質圖片，檔案容量小。</s:String>
-    
+
     <!--Insert frames-->
     <s:String x:Key="S.InsertFrames.Title">插入影格</s:String>
     <s:String x:Key="S.InsertFrames.Info">兩邊應具有相同的大小，此視窗允許您重新調整圖片和畫布的位置和大小。按一下選擇並調整大小。</s:String>
@@ -852,12 +858,12 @@
     <s:String x:Key="S.ImportVideo.Error.Detail">預覽工具無法啟動。請嘗試使用其他匯入工具或檢查影片是否未損壞。&#10;如果您使用的是 MediaPlayer，請檢查 Windows 功能 "媒體功能/Windows Media Player" 是否已打開，並確保您具有必需的影片編解碼器。</s:String>
     <s:String x:Key="S.ImportVideo.Timeout">預覽影格逾時</s:String>
     <s:String x:Key="S.ImportVideo.Nothing">沒有選擇要匯入的影格</s:String>
-    
+
     <!--Encoder-->
     <s:String x:Key="S.Encoder.Title">編碼器</s:String>
     <s:String x:Key="S.Encoder.Encoding">編碼中...</s:String>
     <s:String x:Key="S.Encoder.Starting">正在開始</s:String>
-    
+
     <s:String x:Key="S.Encoder.Completed">已完成</s:String>
     <s:String x:Key="S.Encoder.Completed.Clipboard">已複製到剪貼簿</s:String>
     <s:String x:Key="S.Encoder.Completed.Clipboard.Fail">複製失敗</s:String>
@@ -866,14 +872,14 @@
     <s:String x:Key="S.Encoder.Completed.Command.Fail">指令執行失敗</s:String>
     <s:String x:Key="S.Encoder.Completed.Upload.Fail">上傳失敗</s:String>
     <s:String x:Key="S.Encoder.Completed.Upload.Delete">Ctrl + 點擊以打開頁面刪除圖片（如適用）</s:String>
-    
+
     <s:String x:Key="S.Encoder.Completed.Elapsed">經過時間（分鐘）：</s:String>
     <s:String x:Key="S.Encoder.Completed.Elapsed.Analysis">分析：</s:String>
     <s:String x:Key="S.Encoder.Completed.Elapsed.Encoding">編碼：</s:String>
     <s:String x:Key="S.Encoder.Completed.Elapsed.Upload">上傳：</s:String>
     <s:String x:Key="S.Encoder.Completed.Elapsed.Copy">複製：</s:String>
     <s:String x:Key="S.Encoder.Completed.Elapsed.Commands">指令：</s:String>
-    
+
     <s:String x:Key="S.Encoder.DeletedMoved">檔案已刪除或已移動</s:String>
     <s:String x:Key="S.Encoder.Canceled">已取消</s:String>
     <s:String x:Key="S.Encoder.Error">錯誤</s:String>
@@ -896,15 +902,15 @@
     <s:String x:Key="S.Encoder.Copy.Filename">複製檔案名稱</s:String>
     <s:String x:Key="S.Encoder.Copy.Folder">複製資料夾路徑</s:String>
     <s:String x:Key="S.Encoder.Copy.Link">複製連結</s:String>
-    
+
     <!--Command output-->
     <s:String x:Key="S.Encoder.Command.Title">ScreenToGId - 指令輸出</s:String>
     <s:String x:Key="S.Encoder.Command.Header">指令輸出</s:String>
-    
+
     <!--Notifications-->
     <s:String x:Key="S.Notifications">通知</s:String>
     <s:String x:Key="S.Notifications.Dismiss">關閉所有通知</s:String>
-    
+
     <!--Editor-->
     <s:String x:Key="S.Editor.Title">ScreenToGif - 編輯器</s:String>
     <s:String x:Key="S.Editor.File">檔案</s:String>
@@ -920,12 +926,12 @@
     <s:String x:Key="S.Editor.UpdateAvailable">有一個新的更新！</s:String>
     <s:String x:Key="S.Editor.UpdateAvailable.Info">點擊此處以了解更多訊息。</s:String>
     <s:String x:Key="S.Editor.FrameNumbersInfo">總影格數、已選影格數、已選影格索引</s:String>
-    
+
     <!--Editor • Loading-->
     <s:String x:Key="S.Editor.Preparing">正在準備影格</s:String>
     <s:String x:Key="S.Editor.InvalidLoadingFiles">載入無效 - 您無法一次同時匯入多個檔案。請試著只選擇一個檔案。</s:String>
     <s:String x:Key="S.Editor.InvalidLoadingProjects">載入無效 - 您無法一次同時匯入多個專案。請試著只選擇一個專案。</s:String>
-    
+
     <!--Editor • File dialogs (does not work with new line characters)-->
     <s:String x:Key="S.Editor.File.OpenMedia">打開媒體（圖片或影片）</s:String>
     <s:String x:Key="S.Editor.File.OpenMediaProject">打開媒體（圖片或影片）或專案檔</s:String>
@@ -936,22 +942,22 @@
     <s:String x:Key="S.Editor.File.Apng">動畫 PNG</s:String>
     <s:String x:Key="S.Editor.File.Gif">GIF 動畫</s:String>
     <s:String x:Key="S.Editor.File.Webp">WEBP 動畫</s:String>
-    
+
     <s:String x:Key="S.Editor.File.Avi">AVI 影片</s:String>
     <s:String x:Key="S.Editor.File.Mkv">MKV 影片</s:String>
     <s:String x:Key="S.Editor.File.Mov">MOV 影片</s:String>
     <s:String x:Key="S.Editor.File.Mp4">MP4 影片</s:String>
     <s:String x:Key="S.Editor.File.Webm">WEBM 影片</s:String>
-    
+
     <s:String x:Key="S.Editor.File.Image.Bmp">BMP 圖片</s:String>
     <s:String x:Key="S.Editor.File.Image.Jpeg">JPEG 圖片</s:String>
     <s:String x:Key="S.Editor.File.Image.Png">PNG 圖片</s:String>
     <s:String x:Key="S.Editor.File.Image.Zip">ZIP 壓縮檔，所有選擇的圖片</s:String>
-    
+
     <s:String x:Key="S.Editor.File.Project">ScreenToGif 專案</s:String>
     <s:String x:Key="S.Editor.File.Project.Zip">ScreenToGif ZIP 壓縮專案</s:String>
     <s:String x:Key="S.Editor.File.Psd">PSD 檔</s:String>
-    
+
     <!--Editor • Welcome-->
     <s:String x:Key="S.Editor.Welcome.New">從 [檔案 > 新增] 開始新的錄影</s:String>
     <s:String x:Key="S.Editor.Welcome.Import">拖放要匯入的圖片、影片或專案</s:String>
@@ -960,53 +966,53 @@
     <s:String x:Key="S.Editor.Welcome.Contact">您想談談嗎？連絡方式請打開 [選項 > 關於]</s:String>
     <s:String x:Key="S.Editor.Welcome.Trouble">遇到麻煩？請透過意見反應工具與我聯繫</s:String>
     <s:String x:Key="S.Editor.Welcome.NewRecorder">你想試試新版錄製界面嗎？可以從 [選項 > 錄製] 來啟用</s:String>
-    
+
     <!--Editor • File tab • New-->
     <s:String x:Key="S.Editor.File.New.Recording">錄製</s:String>
     <s:String x:Key="S.Editor.File.New.Webcam">網路攝影機&#10;錄製</s:String>
     <s:String x:Key="S.Editor.File.New.Board">繪圖板&#10;錄製</s:String>
     <s:String x:Key="S.Editor.File.Blank">空白&#10;動畫</s:String>
     <s:String x:Key="S.Editor.File.New">新增</s:String>
-    
+
     <!--Editor • File tab • Insert-->
     <s:String x:Key="S.Editor.File.Insert.Recording">錄製</s:String>
     <s:String x:Key="S.Editor.File.Insert.Webcam">網路攝影機&#10;錄製</s:String>
     <s:String x:Key="S.Editor.File.Insert.Board">白板&#10;錄影</s:String>
     <s:String x:Key="S.Editor.File.Insert.Media">媒體</s:String>
     <s:String x:Key="S.Editor.File.Insert">插入</s:String>
-    
+
     <!--Editor • File tab • Save/Discard-->
     <s:String x:Key="S.Editor.File.Save">另存新檔</s:String>
     <s:String x:Key="S.Editor.File.Load">媒體或&#10;專案</s:String>
     <s:String x:Key="S.Editor.File.LoadRecent">最近使用的專案</s:String>
     <s:String x:Key="S.Editor.File.SaveProject">另存&#10;專案</s:String>
     <s:String x:Key="S.Editor.File.Discard">捨棄&#10;專案</s:String>
-    
+
     <!--Editor • Home tab • Action Stack-->
     <s:String x:Key="S.Editor.Home.ActionStack">動作紀錄</s:String>
     <s:String x:Key="S.Editor.Home.Undo">還原</s:String>
     <s:String x:Key="S.Editor.Home.Redo">重做</s:String>
     <s:String x:Key="S.Editor.Home.Reset">重設</s:String>
-    
+
     <!--Editor • Home tab • Clipboard-->
     <s:String x:Key="S.Editor.Home.Clipboard">剪貼簿</s:String>
     <s:String x:Key="S.Editor.Home.Clipboard.Show">顯示剪貼簿</s:String>
     <s:String x:Key="S.Editor.Home.Paste">貼上</s:String>
     <s:String x:Key="S.Editor.Home.Cut">剪下</s:String>
     <s:String x:Key="S.Editor.Home.Copy">複製</s:String>
-    
+
     <!--Editor • Home tab • Zoom-->
     <s:String x:Key="S.Editor.Home.Zoom">縮放</s:String>
     <s:String x:Key="S.Editor.Home.SizeToContent">根據內容&#10;調整視窗</s:String>
     <s:String x:Key="S.Editor.Home.FitImage">符合圖片</s:String>
-    
+
     <!--Editor • Home tab • Select-->
     <s:String x:Key="S.Editor.Home.Select">選擇</s:String>
     <s:String x:Key="S.Editor.Home.SelectAll">全選</s:String>
     <s:String x:Key="S.Editor.Home.GoTo">移至</s:String>
     <s:String x:Key="S.Editor.Home.Inverse">反向</s:String>
     <s:String x:Key="S.Editor.Home.Deselect">取消選取</s:String>
-    
+
     <!--Editor • Playback tab • Playback-->
     <s:String x:Key="S.Editor.Playback.Playback">播放</s:String>
     <s:String x:Key="S.Editor.Playback.First">第一張</s:String>
@@ -1015,51 +1021,52 @@
     <s:String x:Key="S.Editor.Playback.Pause">暫停</s:String>
     <s:String x:Key="S.Editor.Playback.Next">下一張</s:String>
     <s:String x:Key="S.Editor.Playback.Last">最後一張</s:String>
-    
+
     <!--Editor • Playback tab • Playback Options-->
     <s:String x:Key="S.Editor.PlaybackOptions.Header">播放選項</s:String>
     <s:String x:Key="S.Editor.PlaybackOptions.Loop">播放期間循環播放</s:String>
     <s:String x:Key="S.Editor.PlaybackOptions.Loop.Info">僅在播放期間使用&#10;如果要更改用於輸出 Gif 和 Apng 的循環設定，請至 "另存新檔" 中設定</s:String>
-    
-    <!--Editor • Edit tab • Frames-->  
+
+    <!--Editor • Edit tab • Frames-->
     <s:String x:Key="S.Editor.Edit.Frames">影格</s:String>
     <s:String x:Key="S.Editor.Edit.Delete">刪除</s:String>
     <s:String x:Key="S.Editor.Edit.Frames.Duplicates">移除重複</s:String>
     <s:String x:Key="S.Editor.Edit.Frames.Reduce">減少&#10;影格數</s:String>
+    <s:String x:Key="S.Editor.Edit.Frames.SmoothLoop">Smooth&#x0d;Loop</s:String>
     <s:String x:Key="S.Editor.Edit.DeletePrevious">刪除前面所有影格</s:String>
     <s:String x:Key="S.Editor.Edit.DeleteNext">刪除後面所有影格</s:String>
-    
+
     <!--Editor • Edit tab • Reordering-->
     <s:String x:Key="S.Editor.Edit.Reordering">錄影</s:String>
     <s:String x:Key="S.Editor.Edit.Reverse">反轉</s:String>
     <s:String x:Key="S.Editor.Edit.Yoyo">反轉循環（Yoyo 循環）</s:String>
     <s:String x:Key="S.Editor.Edit.MoveLeft">移動到&#10;左側</s:String>
     <s:String x:Key="S.Editor.Edit.MoveRight">移動到&#10;右側</s:String>
-    
+
     <!--Editor • Edit tab • Delay/Duration-->
     <s:String x:Key="S.Editor.Edit.Delay">延遲（持續期間）</s:String>
     <s:String x:Key="S.Editor.Edit.Delay.Override">覆寫</s:String>
     <s:String x:Key="S.Editor.Edit.Delay.IncreaseDecrease">增加或&#10;減少</s:String>
     <s:String x:Key="S.Editor.Edit.Delay.Scale">縮放</s:String>
-    
+
     <!--Editor • Image • Size and Rotation-->
     <s:String x:Key="S.Editor.Image.SizePosition">大小和位置</s:String>
     <s:String x:Key="S.Editor.Image.Resize">調整大小</s:String>
     <s:String x:Key="S.Editor.Image.Crop">裁減</s:String>
     <s:String x:Key="S.Editor.Image.FlipRotate">翻轉/旋轉</s:String>
-    
+
     <!--Editor • Image tab • Text-->
     <s:String x:Key="S.Editor.Image.Text">文字</s:String>
     <s:String x:Key="S.Editor.Image.Caption">標題</s:String>
     <s:String x:Key="S.Editor.Image.FreeText">輸入文字</s:String>
     <s:String x:Key="S.Editor.Image.TitleFrame">標題影格</s:String>
     <s:String x:Key="S.Editor.Image.KeyStrokes">鍵盤</s:String>
-    
+
     <!--Editor • Image tab • Overlay-->
     <s:String x:Key="S.Editor.Image.Overlay">覆蓋</s:String>
     <s:String x:Key="S.Editor.Image.FreeDrawing">自由&#10;繪圖</s:String>
     <s:String x:Key="S.Editor.Image.Shape">形狀</s:String>
-    <s:String x:Key="S.Editor.Image.Clicks">滑鼠&#10;點擊</s:String>
+    <s:String x:Key="S.Editor.Image.MouseEvents">Mouse&#x0d;Events</s:String>
     <s:String x:Key="S.Editor.Image.Watermark">浮水印</s:String>
     <s:String x:Key="S.Editor.Image.Cinemagraph">動畫圖片</s:String>
     <s:String x:Key="S.Editor.Image.Border">邊框</s:String>
@@ -1071,7 +1078,7 @@
     <s:String x:Key="S.Editor.Transitions.Styles">樣式</s:String>
     <s:String x:Key="S.Editor.Transitions.Fade">淡出</s:String>
     <s:String x:Key="S.Editor.Transitions.Slide">滑動</s:String>
-    
+
     <!--Editor • Statistics tab-->
     <s:String x:Key="S.Editor.Statistics.General">通用</s:String>
     <s:String x:Key="S.Editor.Statistics.FrameCount">總影格數</s:String>
@@ -1082,7 +1089,7 @@
     <s:String x:Key="S.Editor.Statistics.CurrentTime.Info">基於目前正在顯示的影格的累積時間</s:String>
     <s:String x:Key="S.Editor.Statistics.FrameDpi">影格 DPI 和縮放</s:String>
     <s:String x:Key="S.Editor.Statistics.SelectedFrame">所選影格</s:String>
-    
+
     <!--Editor • Messages-->
     <s:String x:Key="S.Editor.Clipboard.InvalidCut.Title">剪下動作</s:String>
     <s:String x:Key="S.Editor.Clipboard.InvalidCut.Instruction">您無法剪下所有影格</s:String>
@@ -1129,14 +1136,15 @@
     <s:String x:Key="S.Editor.LoadingFrames.ProjectCorrupted.Message">無法載入這些影格，因其已經損壞或圖片不在預期位置。</s:String>
     <s:String x:Key="S.Editor.LoadingFrames.FramesCorrupted.Instruction">無法載入某些影格</s:String>
     <s:String x:Key="S.Editor.LoadingFrames.FramesCorrupted.Message">無法載入這些影格，因其無法被找到或已損壞。</s:String>
-    
+
     <!--Editor • Warnings-->
     <s:String x:Key="S.Editor.Warning.Selection">你必須選擇至少一個影格來執行覆蓋。</s:String>
     <s:String x:Key="S.Editor.Warning.Ffmpeg">FFmpeg 不存在。將其加入至 Path 環境變數或在選項中設定好路徑。</s:String>
     <s:String x:Key="S.Editor.Warning.Gifski">Gifski 不存在。將其加入至 Path 環境變數或在選項中設定好路徑。</s:String>
     <s:String x:Key="S.Editor.Warning.LowSpace">磁碟機上沒有足夠的空間供應用程式儲存快取（剩餘 {0}% ）。點擊此處打開 [選項 > 暫存檔]，以釋放一些空間。</s:String>
     <s:String x:Key="S.Editor.Warning.DifferentDpi">您嘗試使用不支持的 DPI 匯入多個圖片。部分已匯入成功，其他則需要單獨匯入。</s:String>
-    
+    <s:String x:Key="S.Editor.Warning.DifferentSize">You tried to import multiple images with different sizes, which is not supported. Some of them got imported, others need to be imported separately.</s:String>
+
     <!--Editor • Status-->
     <s:String x:Key="S.Editor.RetrievingFromCache">正在從快取中取得影格</s:String>
     <s:String x:Key="S.Editor.UpdatingFrames">正在更新影格</s:String>
@@ -1156,16 +1164,18 @@
     <s:String x:Key="S.Editor.ApplyingTransition">正在套用轉場效果</s:String>
     <s:String x:Key="S.Editor.PreparingSaving">正在準備儲存</s:String>
     <s:String x:Key="S.Editor.CancelDiscard">取消讀取並捨棄專案</s:String>
+    <s:String x:Key="S.Editor.FindingLoop">Finding perfect loop</s:String>
+    <s:String x:Key="S.Editor.DiscardingLoop">Discarding frames not used in loop</s:String>
 
     <!--Editor • Frame list-->
     <s:String x:Key="S.Editor.List.Frame">影格：</s:String>
     <s:String x:Key="S.Editor.List.OpenImage">開啟圖片</s:String>
     <s:String x:Key="S.Editor.List.ExploreFolder">瀏覽資料夾</s:String>
-    
+
     <!--Editor • Go to-->
     <s:String x:Key="S.GoTo.Title">移至影格</s:String>
     <s:String x:Key="S.GoTo.Instruction">移至影格（0 到 {0}）</s:String>
-    
+
     <!--Editor • Context menu-->
     <s:String x:Key="S.Context.SaveAs">另存成</s:String>
     <s:String x:Key="S.Context.RemoveFrames">移除所選影格</s:String>
@@ -1174,7 +1184,7 @@
     <s:String x:Key="S.Context.NewBoardRecording">新增畫面錄製專案</s:String>
     <s:String x:Key="S.Context.NewBlankAnimation">新增空白專案</s:String>
     <s:String x:Key="S.Context.NewFromMediaProject">從媒體或專案新增</s:String>
-   
+
     <!--Editor • Hints-->
     <s:String x:Key="S.Hint.NewRecording">新錄影已建立</s:String>
     <s:String x:Key="S.Hint.NewWebcamRecording">新網路攝影機錄影已建立</s:String>
@@ -1211,7 +1221,7 @@
     <s:String x:Key="S.Hint.Transition">轉場已插入</s:String>
     <s:String x:Key="S.Hint.Reduce">影格率減少</s:String>
     <s:String x:Key="S.Hint.Duplicates">重複已被移除</s:String>
-    
+
     <!--Editor • Action panel-->
     <s:String x:Key="S.Action.Hide">隱藏</s:String>
     <s:String x:Key="S.Action.Apply">套用</s:String>
@@ -1227,7 +1237,7 @@
     <s:String x:Key="S.Recent.Warning.NoSelection">沒有選擇專案。選擇清單的專案來載入。</s:String>
     <s:String x:Key="S.Recent.Warning.SameProject">該專案已在目前編輯器中顯示。</s:String>
     <s:String x:Key="S.Recent.Warning.AnotherEditor">該專案已由另一個編輯器實例打開。如果專案已在另一個編輯器上打開，則無法再次打開該專案。</s:String>
-    
+
     <!--Editor • Clipboard-->
     <s:String x:Key="S.Clipboard.Entries">剪貼簿項目</s:String>
     <s:String x:Key="S.Clipboard.Entry">剪貼簿項目：</s:String>
@@ -1238,7 +1248,7 @@
     <s:String x:Key="S.Clipboard.Behavior">貼上行為</s:String>
     <s:String x:Key="S.Clipboard.Before">在所選影格之前</s:String>
     <s:String x:Key="S.Clipboard.After">在所選影格之後</s:String>
-    
+
     <!--Editor • Resize-->
     <s:String x:Key="S.Resize.Difference">差</s:String>
     <s:String x:Key="S.Resize.Dpi">Dpi</s:String>
@@ -1253,7 +1263,7 @@
     <s:String x:Key="S.Resize.ScalingQuality.NearestNeighbor">Nearest neighbor（低品質且較快）</s:String>
     <s:String x:Key="S.Resize.ScalingQuality.Info">縮放品質</s:String>
     <s:String x:Key="S.Resize.Warning">您必須選擇不同的值來套用調整大小動作。</s:String>
-    
+
     <!--Editor • Crop-->
     <s:String x:Key="S.Crop.Points">點</s:String>
     <s:String x:Key="S.Crop.Top">上：</s:String>
@@ -1262,13 +1272,13 @@
     <s:String x:Key="S.Crop.Right">右：</s:String>
     <s:String x:Key="S.Crop.Warning">裁減選取範圍必須小於目前影格大小。</s:String>
     <s:String x:Key="S.Crop.Warning.Bigger">裁減選取範圍必須大於 10x10 像素。</s:String>
-    
+
     <!--Editor • Flip/rotate-->
     <s:String x:Key="S.FlipRotate.FlipHorizontal">水平翻轉</s:String>
     <s:String x:Key="S.FlipRotate.FlipVertical">垂直翻轉</s:String>
     <s:String x:Key="S.FlipRotate.RotateLeft">向左旋轉 90 度</s:String>
     <s:String x:Key="S.FlipRotate.RotateRight">向右旋轉 90 度</s:String>
-    
+
     <!--Editor • Reduce framerate-->
     <s:String x:Key="S.Reduce.Header">減少影格率</s:String>
     <s:String x:Key="S.Reduce.Factor">移除比例：</s:String>
@@ -1283,7 +1293,7 @@
     <s:String x:Key="S.Reduce.Warning.NoSelection">您必須選擇要套用影格率降低的影格（或選擇要套用於整個專案的選項）。</s:String>
     <s:String x:Key="S.Reduce.Warning.NonConsecutive">選擇的影格列表必須是連續的。您不能在選定的影格中留下一些未選擇的影格。</s:String>
     <s:String x:Key="S.Reduce.Warning.SmallerThanFactor">為了使此功能可以刪除掉多餘影格，選中的影格數量必須大於移除比例。</s:String>
-    
+
     <!--Editor • Remove duplicates-->
     <s:String x:Key="S.RemoveDuplicates.Header">刪除重複項</s:String>
     <s:String x:Key="S.RemoveDuplicates.Similarity">相似度 (%)：</s:String>
@@ -1295,7 +1305,18 @@
     <s:String x:Key="S.RemoveDuplicates.Delay.Average">使用平均值</s:String>
     <s:String x:Key="S.RemoveDuplicates.Delay.Sum">使用總和</s:String>
     <s:String x:Key="S.RemoveDuplicates.Info">此操作會分析每個影格（逐像素），並刪除至少為 {0}% 的類似於其最近鄰的影格。 &#10;您可以選擇是否要調整影格的延遲（顯示持續時間）。</s:String>
-    
+
+    <!--Editor • Smooth Loop-->
+    <s:String x:Key="S.SmoothLoop.Header">Create smooth loop</s:String>
+    <s:String x:Key="S.SmoothLoop.StartThreshold">Ignore first:</s:String>
+    <s:String x:Key="S.SmoothLoop.From">Compare from:</s:String>
+    <s:String x:Key="S.SmoothLoop.From.Last">End</s:String>
+    <s:String x:Key="S.SmoothLoop.From.First">Start</s:String>
+    <s:String x:Key="S.SmoothLoop.Info">Tries to find a frame at least {0} % similar to the start frame and deletes all later frames.&#x0d;You can choose if you want to ignore some initial frames and initiate the comparison from the start (after the threshold) or the end.</s:String>
+    <s:String x:Key="S.SmoothLoop.Warning.Threshold">The number of frames to ignore needs to be smaller than the total number of frames.</s:String>
+    <s:String x:Key="S.SmoothLoop.Warning.NoLoopFound">It was not possible to create a smooth loop with the selected settings.</s:String>
+    <s:String x:Key="S.SmoothLoop.Warning.AlreadySmoothLoop">You already have a smooth loop based on selected settings.</s:String>
+
     <!--Editor • Captions-->
     <s:String x:Key="S.Caption.Text">文字</s:String>
     <s:String x:Key="S.Caption.Font">字型</s:String>
@@ -1349,7 +1370,7 @@
     <s:String x:Key="S.FreeDrawing.FitToCurve">適合曲線</s:String>
     <s:String x:Key="S.FreeDrawing.Warning.NoDrawing">沒有繪圖套用到您所選的影格</s:String>
     <s:String x:Key="S.FreeDrawing.WarningSelection">您必須至少選擇一個影格來套用自由繪圖</s:String>
-    
+
     <!--Editor • Shapes-->
     <s:String x:Key="S.Shapes.Mode.Insert">插入</s:String>
     <s:String x:Key="S.Shapes.Shapes">形狀</s:String>
@@ -1366,7 +1387,7 @@
     <s:String x:Key="S.MouseClicks.Color.Middle">中鍵顏色：</s:String>
     <s:String x:Key="S.MouseClicks.Color.Right">右鍵顏色：</s:String>
     <s:String x:Key="S.MouseClicks.Warning.None">你的專案沒有檢測到滑鼠點擊。</s:String>
-    
+
     <!--Editor • Watermark-->
     <s:String x:Key="S.Watermark.Image">圖片</s:String>
     <s:String x:Key="S.Watermark.File">檔案：</s:String>
@@ -1375,7 +1396,7 @@
     <s:String x:Key="S.Watermark.Select">選擇圖片</s:String>
     <s:String x:Key="S.Watermark.WarningNoImage">您必須選擇一個圖片來套用所選的影格。</s:String>
     <s:String x:Key="S.Watermark.WarningSelection">您必須至少選擇一個影格來套用浮水印。</s:String>
-    
+
     <!--Editor • Border-->
     <s:String x:Key="S.Border.Appearance">外觀</s:String>
     <s:String x:Key="S.Border.Info">使用負值使邊框擴大圖片。這樣做時，邊框將套用於所有影格。</s:String>
@@ -1386,7 +1407,7 @@
     <s:String x:Key="S.Shadow.Direction">方向：</s:String>
     <s:String x:Key="S.Shadow.BlurRadius">模糊半徑：</s:String>
     <s:String x:Key="S.Shadow.Depth">深度：</s:String>
-    
+
     <!--Editor • Obfuscate-->
     <s:String x:Key="S.Obfuscate.Type.Pixelate">像素化</s:String>
     <s:String x:Key="S.Obfuscate.Type.Blur">模糊化</s:String>
@@ -1403,7 +1424,7 @@
     <s:String x:Key="S.Obfuscate.Info">使用選擇工具選擇需套用效果的矩形區域。</s:String>
     <s:String x:Key="S.Obfuscate.Info2">使用選擇工具選擇不需套用效果的矩形區域。</s:String>
     <s:String x:Key="S.Obfuscate.Warning">您沒有選擇任何區域。請使用選擇工具選擇需套用效果的矩形區域。</s:String>
-    
+
     <!--Editor • Progress-->
     <s:String x:Key="S.Progress.Type">類型</s:String>
     <s:String x:Key="S.Progress.Type.Bar">進度列</s:String>
@@ -1432,7 +1453,7 @@
     <s:String x:Key="S.Progress.Precision.StartNumber">從字數：</s:String>
     <s:String x:Key="S.Progress.Precision.StartNumber.ToolTip">從該所選編號開始計數影格編號</s:String>
     <s:String x:Key="S.Progress.Orientation">方向：</s:String>
-    
+
     <!--Editor • Delay-->
     <s:String x:Key="S.Delay.Update">延遲更新</s:String>
     <s:String x:Key="S.Delay.Mode">延遲模式：</s:String>
@@ -1467,14 +1488,14 @@
     <s:String x:Key="S.SaveAs.Type.Video">影片</s:String>
     <s:String x:Key="S.SaveAs.Type.Frames">影格</s:String>
     <s:String x:Key="S.SaveAs.Type.Other">其他</s:String>
-    
+
     <s:String x:Key="S.SaveAs.Apng">Apng</s:String>
     <s:String x:Key="S.SaveAs.Apng.Info">動態可移植網路圖形</s:String>
     <s:String x:Key="S.SaveAs.Gif">Gif</s:String>
     <s:String x:Key="S.SaveAs.Gif.Info">圖像互換格式</s:String>
     <s:String x:Key="S.SaveAs.Webp">WebP</s:String>
     <s:String x:Key="S.SaveAs.Webp.Info">Web 圖片</s:String>
-    
+
     <s:String x:Key="S.SaveAs.Avi">Avi</s:String>
     <s:String x:Key="S.SaveAs.Avi.Info">音訊影片交錯格式</s:String>
     <s:String x:Key="S.SaveAs.Mkv">Mkv</s:String>
@@ -1485,19 +1506,19 @@
     <s:String x:Key="S.SaveAs.Mp4.Info">Mpeg-4</s:String>
     <s:String x:Key="S.SaveAs.Webm">WebM</s:String>
     <s:String x:Key="S.SaveAs.Webm.Info">Web 影片</s:String>
-    
+
     <s:String x:Key="S.SaveAs.Bmp">Bmp</s:String>
     <s:String x:Key="S.SaveAs.Bmp.Info">Bitmap</s:String>
     <s:String x:Key="S.SaveAs.Jpeg">Jpeg</s:String>
     <s:String x:Key="S.SaveAs.Jpeg.Info">聯合圖像專家小組</s:String>
     <s:String x:Key="S.SaveAs.Png">Png</s:String>
     <s:String x:Key="S.SaveAs.Png.Info">可攜式網路圖形</s:String>
-    
+
     <s:String x:Key="S.SaveAs.Project">專案</s:String>
     <s:String x:Key="S.SaveAs.Project.Info">ScreenToGif 專案</s:String>
     <s:String x:Key="S.SaveAs.Psd">PSD 文件</s:String>
     <s:String x:Key="S.SaveAs.Psd.Info">Photoshop 檔案</s:String>
-    
+
     <!--Editor • Save as > Presets-->
     <s:String x:Key="S.SaveAs.Presets">預設：</s:String>
     <s:String x:Key="S.SaveAs.Presets.Default">預設值</s:String>
@@ -1506,29 +1527,31 @@
     <s:String x:Key="S.SaveAs.Presets.Edit">編輯</s:String>
     <s:String x:Key="S.SaveAs.Presets.Remove">移除</s:String>
     <s:String x:Key="S.SaveAs.Presets.Reset">重置</s:String>
-    
+
     <!--Editor • Save as > Presets > Dialogs-->
     <s:String x:Key="S.SaveAs.Presets.Ask.Delete.Title">刪除預置設定</s:String>
     <s:String x:Key="S.SaveAs.Presets.Ask.Delete.Instruction">您確定要刪除此預置設定嗎？</s:String>
     <s:String x:Key="S.SaveAs.Presets.Ask.Delete.Message">此操作無法撤消。&#10;&#10;是否要刪除所選預置設定？</s:String>
     <s:String x:Key="S.SaveAs.Presets.Ask.Reset.Title">重置預置設定</s:String>
     <s:String x:Key="S.SaveAs.Presets.Ask.Reset.Instruction">您確定要重置預置設定嗎？</s:String>
     <s:String x:Key="S.SaveAs.Presets.Ask.Reset.Message">此操作無法撤消。&#10;&#10;是否要將所選預置設定重置回預設？</s:String>
-    
+
     <!--Editor • Save as > Encoder-->
     <s:String x:Key="S.SaveAs.Encoder">編碼器</s:String>
     <s:String x:Key="S.SaveAs.Encoder.Quantizer">編碼器和量化器</s:String>
     <s:String x:Key="S.SaveAs.Encoder.Info">編碼器負責產生輸出檔案。</s:String>
     <s:String x:Key="S.SaveAs.Encoder.ScreenToGif">ScreenToGif</s:String>
     <s:String x:Key="S.SaveAs.Encoder.ScreenToGif.Info">內建編碼器</s:String>
+    <s:String x:Key="S.SaveAs.Encoder.KGySoft">KGy SOFT</s:String>
+    <s:String x:Key="S.SaveAs.Encoder.KGySoft.Info">KGy SOFT GIF Encoder.</s:String>
     <s:String x:Key="S.SaveAs.Encoder.System">系統</s:String>
     <s:String x:Key="S.SaveAs.Encoder.System.Info">由系統提供的編碼器</s:String>
     <s:String x:Key="S.SaveAs.Encoder.Ffmpeg">FFmpeg</s:String>
     <s:String x:Key="S.SaveAs.Encoder.Ffmpeg.Info">外部編碼器，由 FFmpeg.org 開發。</s:String>
     <s:String x:Key="S.SaveAs.Encoder.Gifski">Gifski</s:String>
     <s:String x:Key="S.SaveAs.Encoder.Gifski.Info">外部編碼器，由 Gif.ski 開發。</s:String>
     <s:String x:Key="S.SaveAs.Encoder.Options">編碼器設定</s:String>
-    
+
     <!--Editor • Save as > FFmpeg-->
     <s:String x:Key="S.SaveAs.Ffmpeg.UseParameters">啟用進階模式</s:String>
     <s:String x:Key="S.SaveAs.Ffmpeg.UseParameters.Info">手動輸入編碼器的參數。</s:String>
@@ -1540,7 +1563,7 @@
     <s:String x:Key="S.SaveAs.Ffmpeg.Help.Code">編解碼器文件</s:String>
     <s:String x:Key="S.SaveAs.Ffmpeg.Help.Format">格式文件</s:String>
     <s:String x:Key="S.SaveAs.Ffmpeg.Help.Filters">濾鏡文件</s:String>
-    
+
     <!--Editor • Save as > Gif options-->
     <s:String x:Key="S.SaveAs.GifOptions">Gif 選項</s:String>
     <s:String x:Key="S.SaveAs.GifOptions.Quantizer.Info">色彩減色演算法（量化）</s:String>
@@ -1580,7 +1603,110 @@
     <s:String x:Key="S.SaveAs.GifOptions.ChromaKey">色鍵：</s:String>
     <s:String x:Key="S.SaveAs.GifOptions.Dither">抖動：</s:String>
     <s:String x:Key="S.SaveAs.GifOptions.Dither.Scale">Bayer 縮放：</s:String>
-    
+
+<!--Editor • Save as > KGy SOFT options-->
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer">Quantizer</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.BackColor">Background Color:</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.BackColor.Info">Pixels with alpha (transparency) that are considered opaque by the selected quantizer will be blended with this color before getting the quantized color.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.AlphaThreshold">Alpha Threshold:</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.AlphaThreshold.Info">Determines the input alpha value under which the quantized color will be transparent.&#x0d;&#x0a;If 0, then the result will never have transparency.&#x0d;&#x0a;If 255, then only fully transparent pixels are considered transparent.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.WhiteThreshold">White Threshold:</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.WhiteThreshold.Info">Determines the lowest input brightness to consider the result color white.&#x0d;&#x0a;It affects the brightness of the result. An error diffusion dithering may compensate for the value of this parameter though.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.DirectMapping">Direct Mapping</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.DirectMapping.Info">When checked, the quantized color is determined by a direct mapping rather than looking up the nearest palette entry.&#x0d;&#x0a;It speeds up quantization but may end up in a higher contrast result. An error diffusion dithering may compensate for the value of this parameter though.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PaletteSize">Palette Size:</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PaletteSize.Info">Determines the maximum size of the palette per frame.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.CustomBitLevel">Custom bit level.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.CustomBitLevel.Info">When checked, the bit level can be configured manually.&#x0d;&#x0a;⚠️ Warning: The highest bit level might require a LOT of memory!</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.BitLevel.Info">Higher value means more accuracy, larger target color space, slower processing and larger memory usage.&#x0d;&#x0a;For example, if 1, then the result can have no more than 8 colors, or when 2, no more than 64 colors.&#x0d;&#x0a;For Octree and Wu quantizers it affects also maximum number of monochromatic shades.&#x0d;&#x0a;For example, if 5 (which is the default for Wu quantizer), only 32 monochromatic shades can be differentiated.&#x0d;&#x0a;⚠️ Caution: The Wu quantizer consumes at least 650 MB with the highest value.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.BlackAndWhite">Black and White</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.BlackAndWhite.Info">Fixed 1 bpp palette with the black and white colors.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.Grayscale4">Grayscale 4 colors</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.Grayscale4.Info">Fixed 2 bpp palette with 4 grayscale entries.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.Grayscale16">Grayscale 16 colors</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.Grayscale16.Info">Fixed 4 bpp palette with 16 grayscale entries.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.Grayscale">Grayscale 256 colors</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.Grayscale.Info">Fixed 8 bpp palette with 256 grayscale entries.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.SystemDefault4BppPalette">System default 4 bpp palette</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.SystemDefault4BppPalette.Info">Fixed 4 bpp palette using the standard 16 sRGB colors.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.SystemDefault8BppPalette">System default 8 bpp palette</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.SystemDefault8BppPalette.Info">Fixed 8 bpp palette including the 'web-safe' colors and transparency.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.Rgb332">RGB 332 palette</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.PredefinedColorsQuantizer.Rgb332.Info">Fixed 8 bpp palette using the RGB 332 color space.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.OptimizedPaletteQuantizer.Octree">Octree Quantizer</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.OptimizedPaletteQuantizer.Octree.Info">Optimizing palette for each frame with the Octree algorithm.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.OptimizedPaletteQuantizer.MedianCut">Median Cut Quantizer</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.OptimizedPaletteQuantizer.MedianCut.Info">Optimizing palette for each frame with the Median Cut algorithm.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.OptimizedPaletteQuantizer.Wu">Wu Quantizer</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Quantizer.OptimizedPaletteQuantizer.Wu.Info">Optimizing palette for each frame with Xiaolin Wu's algorithm.</s:String>
+
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer">Ditherer</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.Strength">Strength:</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.Strength.Info">The strength of the ditherer, or 0 to auto calibrate strength.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.Seed">Seed:</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.Seed.Info">An integer seed to be used to produce a specific random dithering pattern.&#x0d;&#x0a;Leave empty to use a random seed for every frame.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.None">None</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.None.Info">Frames are quantized without dithering.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.IsSerpentineProcessing">Serpentine Processing</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.IsSerpentineProcessing.Info">When checked, the error propagation direction is altered from line to line.&#x0d;&#x0a;This helps to reduce the ripple effect of the error diffusion dithering.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.Bayer2X2">Bayer 2x2 (Ordered)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.Bayer2X2.Info">The 2x2 Bayer matrix pattern.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.Bayer3X3">Bayer 3x3 (Ordered)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.Bayer3X3.Info">The 3x3 Bayer matrix pattern.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.Bayer4X4">Bayer 4x4 (Ordered)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.Bayer4X4.Info">The 4x4 Bayer matrix pattern.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.Bayer8X8">Bayer 8x8 (Ordered)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.Bayer8X8.Info">The 8x8 Bayer matrix pattern.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.DottedHalftone">Dotted Halftone (Ordered)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.DottedHalftone.Info">A 8x8 matrix with a dotted halftone pattern.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.BlueNoise">Blue Noise (Ordered)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.OrderedDitherer.BlueNoise.Info">A 64x64 matrix with a blue noise pattern.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.Atkinson">Atkinson (Error Diffusion)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.Atkinson.Info">Bill Atkinson's 4x3 matrix with 6 effective values.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.Burkes">Burkes (Error Diffusion)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.Burkes.Info">D. Burkes' 5x2 matrix.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.FloydSteinberg">Floyd-Steinberg (Error Diffusion)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.FloydSteinberg.Info">The original 3x2 matrix by Floyd and Steinberg.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.JarvisJudiceNinke">Jarvis-Judice-Ninke (Error Diffusion)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.JarvisJudiceNinke.Info">An 5x3 matrix by Jarvis, Judice and Ninke.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.Sierra3">Sierra 3 (Error Diffusion)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.Sierra3.Info">Frankie Sierra's 5x3 matrix.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.Sierra2">Sierra 2 (Error Diffusion)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.Sierra2.Info">Frankie Sierra's 5x2 matrix.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.SierraLite">Sierra Lite (Error Diffusion)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.SierraLite.Info">Frankie Sierra's 3x2 matrix.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.StevensonArce">Stevenson-Arce (Error Diffusion)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.StevensonArce.Info">A 7x4 hexagonal matrix by Stevenson and Arce.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.Stucki">Stucki (Error Diffusion)</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.ErrorDiffusionDitherer.Stucki.Info">Stucki's 5x3 matrix.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.RandomNoiseDitherer">Random Noise</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.RandomNoiseDitherer.Info">Random white noise.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.InterleavedGradientNoiseDitherer">Interleaved Gradient Noise</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Ditherer.InterleavedGradientNoiseDitherer.Info">Nonrandom gradient noise generated by a formula.</s:String>
+
+    <s:String x:Key="S.SaveAs.KGySoft.Preview">Preview</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Preview.ShowCurrentFrame">Show current frame.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Preview.ShowCurrentFrame.Info">When checked, the preview shows the current frame instead of a standard image example.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Preview.Refresh">Auto preview is disabled due to the high memory requirement of the current settings. Click to refresh the preview.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Preview.Error">Failed to generate preview: {0}&#x0d;&#x0a;Click to try to generate it again.</s:String>
+
+    <s:String x:Key="S.SaveAs.KGySoft.Animation">Animation Settings</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.EndlessLoop">Endless loop.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.EndlessLoop.Info">When checked, the animation will be looped indefinitely.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.PingPong">Back and forth.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.PingPong.Info">When checked, the animation will be played back and forth.&#x0d;&#x0a;This is achieved by duplicating the frames meaning larger file size and longer encoding time.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.LoopCount">Repeat Count:</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.LoopCount.Info">Specifies how many times the animation will be played.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.AllowDeltaFrames">Allow delta frames.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.AllowDeltaFrames.Info">When checked, unchanged pixels are attempted to be detected during the encoding.&#x0d;&#x0a;When using with an optimized quantizer, this option makes possible for a frame to have more than 256 colors.&#x0d;&#x0a;This option is ignored if the quantizer does not use transparency and Allow Clipped Frames is unchecked.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.DeltaTolerance">Delta Tolerance:</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.DeltaTolerance.Info">Specifies the maximum tolerance when detecting changed pixels.&#x0d;&#x0a;If 0, then no difference is tolerated at all.&#x0d;&#x0a;If 255, then there might be frames (or even all of them) that are added with no content.&#x0d;&#x0a;Reasonable range is between 0 and 16 for an optimized quantizer. The ones with fixed colors can be used with somewhat larger values with dithering.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.HighDeltaTolerance">If Delta Tolerance is too high the result might have poor quality. Click to reset delta tolerance.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.AllowClippedFrames">Allow clipped frames.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.AllowClippedFrames.Info">When checked, the encoder is allowed to add smaller frames than the actual resolution.&#x0d;&#x0a;If Allow Delta Frames is unchecked, then allows only clipping possible transparent borders.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.AllowDeltaIgnored">Allow Delta Frames is ignored because the current configuration does not use alpha and Allow Clipped Frames is unchecked. Click to enable clipped frames.</s:String>
+    <s:String x:Key="S.SaveAs.KGySoft.Animation.AllowClippedIgnored">Allow Clipped Frames has no effect because the current configuration does not use alpha and Allow Delta Frames is unchecked. Click to enable delta frames.</s:String>
+
     <!--Editor • Save as > Apng options-->
     <s:String x:Key="S.SaveAs.ApngOptions">Apng 選項</s:String>
     <s:String x:Key="S.SaveAs.ApngOptions.Prediction">預測：</s:String>
@@ -1592,7 +1718,7 @@
     <s:String x:Key="S.SaveAs.ApngOptions.Looped">循環 Apng</s:String>
     <s:String x:Key="S.SaveAs.ApngOptions.DetectUnchanged">檢測不變的像素</s:String>
     <s:String x:Key="S.SaveAs.ApngOptions.PaintTransparent">將所有未變化的像素畫為透明色</s:String>
-    
+
     <!--Editor • Save as > Webp options-->
     <s:String x:Key="S.SaveAs.WebpOptions.CodecPreset">預置設定：</s:String>
     <s:String x:Key="S.SaveAs.WebpOptions.CodecPreset.None">無</s:String>
@@ -1603,7 +1729,7 @@
     <s:String x:Key="S.SaveAs.WebpOptions.CodecPreset.Icon">圖示</s:String>
     <s:String x:Key="S.SaveAs.WebpOptions.CodecPreset.Text">文字</s:String>
     <s:String x:Key="S.SaveAs.WebpOptions.Lossless">使用無損模式。</s:String>
-    
+
     <!--Editor • Save as > Video options-->
     <s:String x:Key="S.SaveAs.VideoOptions.Mode">模式：</s:String>
     <s:String x:Key="S.SaveAs.VideoOptions.Mode.Normal">正常</s:String>
@@ -1670,18 +1796,24 @@
     <!--Editor • Save as > Image options-->
     <s:String x:Key="S.SaveAs.ImageOptions.Zip">壓縮圖片</s:String>
     <s:String x:Key="S.SaveAs.ImageOptions.Zip.Info">輸出壓縮後資料夾中的圖片</s:String>
-    
+
     <!--Editor • Save as > Psd options-->
     <s:String x:Key="S.SaveAs.PsdOptions.Compress">壓縮圖片</s:String>
     <s:String x:Key="S.SaveAs.PsdOptions.Compress.Info">使用 RLE 算法壓縮圖片資料。</s:String>
     <s:String x:Key="S.SaveAs.PsdOptions.Timeline">保存時間軸數據</s:String>
     <s:String x:Key="S.SaveAs.PsdOptions.Timeline.Info">輸出影格的時間，而不僅僅是影格。</s:String>
-    
+
     <!--Editor • Save as > Save options-->
     <s:String x:Key="S.SaveAs.SaveOptions">儲存選項</s:String>
     <s:String x:Key="S.SaveAs.SaveOptions.Partial">部分輸出。</s:String>
     <s:String x:Key="S.SaveAs.SaveOptions.PickFolder">將檔案儲存到你選擇的資料夾</s:String>
-    <s:String x:Key="S.SaveAs.SaveOptions.Overwrite">覆蓋（如果已存在）</s:String>
+    <s:String x:Key="S.SaveAs.SaveOptions.OverwriteMode">Overwrite?</s:String>
+    <s:String x:Key="S.SaveAs.SaveOptions.OverwriteMode.Warn">Warn</s:String>
+    <s:String x:Key="S.SaveAs.SaveOptions.OverwriteMode.Warn.Info">Only warns that another file exists with the same name.</s:String>
+    <s:String x:Key="S.SaveAs.SaveOptions.OverwriteMode.Prompt">Prompt</s:String>
+    <s:String x:Key="S.SaveAs.SaveOptions.OverwriteMode.Prompt.Info">Asks if the user wants to overwrite the file.</s:String>
+    <s:String x:Key="S.SaveAs.SaveOptions.OverwriteMode.Allow">Allow</s:String>
+    <s:String x:Key="S.SaveAs.SaveOptions.OverwriteMode.Allow.Info">Simply overwrites the file.</s:String>
     <s:String x:Key="S.SaveAs.SaveOptions.ProjectToo">同時另存為專案（相同資料夾與檔案名）</s:String>
     <s:String x:Key="S.SaveAs.SaveOptions.UploadFile">上傳檔案</s:String>
     <s:String x:Key="S.SaveAs.SaveOptions.CopyToClipboard">複製到剪貼簿</s:String>
@@ -1695,7 +1827,7 @@
     <s:String x:Key="S.SaveAs.SaveOptions.CopyToClipboard.Link.Info">將上傳服務產生的連結複製到剪貼簿</s:String>
     <s:String x:Key="S.SaveAs.SaveOptions.ExecuteCommands">執行編碼後置指令</s:String>
     <s:String x:Key="S.SaveAs.SaveOptions.ExecuteCommands.Info">輸入在編碼後執行的指令。&#10;若要執行多條指令，請在不同行內輸入不同指令，一行輸入一條。&#10;巨集:&#10;{p} = 輸出檔案路徑。&#10;{f} = 輸出資料夾路徑。&#x0d;{u} = 檔案上傳後的路徑.</s:String>
-    
+
     <!--Editor • Save As > Partial export-->
     <s:String x:Key="S.SaveAs.Partial">部份輸出</s:String>
     <s:String x:Key="S.SaveAs.Partial.Mode">模式：</s:String>
@@ -1715,7 +1847,7 @@
     <s:String x:Key="S.SaveAs.Partial.To">至：</s:String>
     <s:String x:Key="S.SaveAs.Partial.Expression">表達式：</s:String>
     <s:String x:Key="S.SaveAs.Partial.Expression.Info">輸入以逗號分隔的影格編號或以減號分隔的影格序列：&#10;1, 3, 4, 6 - 9。</s:String>
-    
+
     <!--Editor • Save as > File-->
     <s:String x:Key="S.SaveAs.File">檔案</s:String>
     <s:String x:Key="S.SaveAs.File.Location">目的資料夾</s:String>
@@ -1728,7 +1860,7 @@
     <s:String x:Key="S.SaveAs.File.Decrease">減少檔案數量</s:String>
     <s:String x:Key="S.SaveAs.File.Exists">同名檔案已經存在</s:String>
     <s:String x:Key="S.SaveAs.File.Clipboard">儲存到剪貼簿</s:String>
-    
+
     <!--Editor • Save as > Warnings-->
     <s:String x:Key="S.SaveAs.Warning.Type">您需要選擇保存檔案的位置（資料夾、剪貼簿或上傳到某處）</s:String>
     <s:String x:Key="S.SaveAs.Warning.Extension">您尚未選擇副檔名。</s:String>
@@ -1748,7 +1880,7 @@
     <s:String x:Key="S.SaveAs.Warning.Overwrite">檔案名稱已使用。設定為覆蓋或選擇另一個檔名或資料夾。</s:String>
     <s:String x:Key="S.SaveAs.Warning.Overwrite.Project">已有相同檔名的專案。設定為覆蓋或選擇另一個檔名或資料夾。</s:String>
     <s:String x:Key="S.SaveAs.Warning.Canceled">操作已取消</s:String>
-    
+
     <!--Editor • Save As > Upload-->
     <s:String x:Key="S.SaveAs.Upload">上傳</s:String>
     <s:String x:Key="S.SaveAs.Upload.Info">選擇上傳預置設定，其中包含有關用於上傳的服務的詳細訊息。</s:String>
@@ -1761,23 +1893,28 @@
     <s:String x:Key="S.SaveAs.Upload.Select.Description">從此列表中選擇一項。</s:String>
     <s:String x:Key="S.SaveAs.Upload.Unavailable.Title">沒有適用於此格式的上傳預置設定。</s:String>
     <s:String x:Key="S.SaveAs.Upload.Unavailable.Description">使用下面按鈕新增預置設定。</s:String>
-    
+
     <!--Editor • Save as > Upload > Dialogs-->
     <s:String x:Key="S.SaveAs.Upload.Ask.Delete.Title">刪除上傳預置設定</s:String>
     <s:String x:Key="S.SaveAs.Upload.Ask.Delete.Instruction">您確定要刪除上傳預置設定嗎？</s:String>
     <s:String x:Key="S.SaveAs.Upload.Ask.Delete.Message">此操作無法撤消。&#10;&#10;您要刪除所選擇的上傳預置設定嗎？</s:String>
-    
+
     <!--Save As • Dialogs-->
     <s:String x:Key="S.SaveAs.Dialogs.Multiple.Title">匯出影格</s:String>
     <s:String x:Key="S.SaveAs.Dialogs.Multiple.Instruction">您確定要匯出這些影格嗎？</s:String>
     <s:String x:Key="S.SaveAs.Dialogs.Multiple.Message">此操作將直接匯出 {0} 個影格到所選資料夾中</s:String>
-    
+    <s:String x:Key="S.SaveAs.Dialogs.Overwrite.Title">Overwrite</s:String>
+    <s:String x:Key="S.SaveAs.Dialogs.Overwrite.Instruction">Would you like to overwrite the file?</s:String>
+    <s:String x:Key="S.SaveAs.Dialogs.Overwrite.Message">A file with the name '{0}' already exists in that folder.\r\nWould you like to overwrite it?</s:String>
+    <s:String x:Key="S.SaveAs.Dialogs.OverwriteMultiple.Instruction">Would you like to overwrite the files?</s:String>
+    <s:String x:Key="S.SaveAs.Dialogs.OverwriteMultiple.Message">One or more files with the same name already exist in that folder.\r\nWould you like to overwrite them?</s:String>
+
     <!--Command Preview-->
     <s:String x:Key="S.CommandPreviewer.Title">命令預覽</s:String>
     <s:String x:Key="S.CommandPreviewer.Command">命令</s:String>
     <s:String x:Key="S.CommandPreviewer.Input">輸入路徑</s:String>
     <s:String x:Key="S.CommandPreviewer.Output">輸出路徑</s:String>
-    
+
     <!--Feedback-->
     <s:String x:Key="S.Feedback.Feedback">意見反應</s:String>
     <s:String x:Key="S.Feedback.Send">傳送</s:String>
@@ -1800,7 +1937,7 @@
     <s:String x:Key="S.Feedback.LanguageInfo1">我可以理解英語</s:String>
     <s:String x:Key="S.Feedback.LanguageInfo2">和葡萄牙語（巴西和歐洲）。</s:String>
     <s:String x:Key="S.Feedback.Preview.Info">這是您要發送的內容，以及所有附件。</s:String>
-    
+
     <!--Troubleshoot-->
     <s:String x:Key="S.Troubleshoot.Title">疑難解答</s:String>
     <s:String x:Key="S.Troubleshoot.Windows">是否有任何視窗不見了？</s:String>
@@ -1809,12 +1946,12 @@
     <s:String x:Key="S.Troubleshoot.Windows.Next">以下是每個視窗下次打開的位置：</s:String>
     <s:String x:Key="S.Troubleshoot.Windows.BringBack">將所有視窗移動到主螢幕</s:String>
     <s:String x:Key="S.Troubleshoot.Windows.Reset">重置所有視窗的啟動位置</s:String>
-   
+
     <!--FontStyles-->
     <s:String x:Key="S.FontStyles.Normal">正常</s:String>
     <s:String x:Key="S.FontStyles.Italic">斜體</s:String>
     <s:String x:Key="S.FontStyles.Oblique">傾斜</s:String>
-    
+
     <!--FontWeight-->
     <s:String x:Key="S.FontWeights.Black">黑</s:String>
     <s:String x:Key="S.FontWeights.Bold">粗</s:String>
@@ -1832,7 +1969,7 @@
     <s:String x:Key="S.FontWeights.UltraBlack">超黑</s:String>
     <s:String x:Key="S.FontWeights.UltraBold">超粗</s:String>
     <s:String x:Key="S.FontWeights.UltraLight">超細</s:String>
-    
+
     <!--VerticalAlignment-->
     <s:String x:Key="S.VerticalAlignment.Top">上</s:String>
     <s:String x:Key="S.VerticalAlignment.Center">置中</s:String>
@@ -1843,17 +1980,17 @@
     <s:String x:Key="S.HorizontalAlignment.Left">左</s:String>
     <s:String x:Key="S.HorizontalAlignment.Center">置中</s:String>
     <s:String x:Key="S.HorizontalAlignment.Right">右</s:String>
-    
+
     <!--Orientation-->
     <s:String x:Key="S.Orientation.Horizontal">水平</s:String>
     <s:String x:Key="S.Orientation.Vertical">垂直</s:String>
-    
+
     <!--TextAlignment-->
     <s:String x:Key="S.TextAlignment.Left">靠左</s:String>
     <s:String x:Key="S.TextAlignment.Right">靠右</s:String>
     <s:String x:Key="S.TextAlignment.Center">置中</s:String>
     <s:String x:Key="S.TextAlignment.Justify">對齊</s:String>
-    
+
     <!--TextDecoration-->
     <s:String x:Key="S.TextDecorations.None">無</s:String>
     <s:String x:Key="S.TextDecorations.Underline">下劃線</s:String>