feat: rebrand to MMD PDF, single corporate theme, and remove original text under an edit
- Services/PdfRedactText.cs: strip text whose origin falls inside a CoverAnnotation from the page content stream at save time, hooked into PdfBurn.DrawAnnotationsIntoDoc. Fixes edited values staying recoverable by text extraction. - Themes/MMD.xaml replaces all thirteen themes; picker and accent strip removed; no dark mode. - Rename KillerPDF -> MMD PDF across code, resources, packaging and locale strings; new icon. - Remove the upstream author credit and the in-app install button.
This commit is contained in:
+27
-27
@@ -3,7 +3,7 @@
|
||||
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
||||
|
||||
<!-- ================================================================
|
||||
KillerPDF - Traditional Chinese (zh-TW) strings
|
||||
MmdPdf - Traditional Chinese (zh-TW) strings
|
||||
Stub file - translations to be provided by leox243 (PR #61).
|
||||
All keys fall back to English until filled in.
|
||||
================================================================ -->
|
||||
@@ -46,7 +46,7 @@
|
||||
<sys:String x:Key="Str_TT_CollapseSidebar">收合側邊欄 (F9)</sys:String>
|
||||
<sys:String x:Key="Str_TT_ExpandSidebar">展開側邊欄 (F9)</sys:String>
|
||||
<sys:String x:Key="Str_TT_KeyboardShortcuts">鍵盤快速鍵 (F1)</sys:String>
|
||||
<sys:String x:Key="Str_TT_About">關於 KillerPDF (F12)</sys:String>
|
||||
<sys:String x:Key="Str_TT_About">關於 MMD PDF (F12)</sys:String>
|
||||
|
||||
<!-- ── About overlay ─────────────────────────────────────────────── -->
|
||||
<sys:String x:Key="Str_About_Version">版本</sys:String>
|
||||
@@ -117,7 +117,7 @@
|
||||
<!-- ── Status bar ────────────────────────────────────────────────── -->
|
||||
<sys:String x:Key="Str_Ready">就緒</sys:String>
|
||||
<sys:String x:Key="Str_Portable">可攜版</sys:String>
|
||||
<sys:String x:Key="Str_InstallBtn">安裝 KillerPDF</sys:String>
|
||||
<sys:String x:Key="Str_InstallBtn">安裝 MMD PDF</sys:String>
|
||||
|
||||
<!-- ── Status messages (format strings - use string.Format) ─────── -->
|
||||
<sys:String x:Key="Str_Opened">已開啟 {0} - {1} 頁</sys:String>
|
||||
@@ -151,37 +151,37 @@
|
||||
現在儲存會覆寫該檔案,那些變更將會遺失。若要保留,請先儲存另一個窗格。</sys:String>
|
||||
<sys:String x:Key="Str_St_SplitOn">分割檢視已開啟 - 按 F10 關閉</sys:String>
|
||||
<sys:String x:Key="Str_St_SplitOff">分割檢視已關閉</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_InstallTitle">安裝 KillerPDF</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_InstallMsg" xml:space="preserve">要將 KillerPDF 安裝到這台電腦嗎?
|
||||
<sys:String x:Key="Str_Dlg_InstallTitle">安裝 MMD PDF</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_InstallMsg" xml:space="preserve">要將 MmdPdf 安裝到這台電腦嗎?
|
||||
|
||||
KillerPDF 將被複製到您的程式資料夾,並新增開始功能表項目。此 EXE 副本會保留在原處,您可以隨時透過新增或移除程式來解除安裝。</sys:String>
|
||||
MMD PDF 將被複製到您的程式資料夾,並新增開始功能表項目。此 EXE 副本會保留在原處,您可以隨時透過新增或移除程式來解除安裝。</sys:String>
|
||||
<sys:String x:Key="Str_Btn_DoInstall">安裝</sys:String>
|
||||
<sys:String x:Key="Str_Btn_DoUpdate">更新</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_UpdateUserMsg" xml:space="preserve">更新現有的 KillerPDF 安裝?
|
||||
<sys:String x:Key="Str_Dlg_UpdateUserMsg" xml:space="preserve">更新現有的 MMD PDF 安裝?
|
||||
|
||||
這會將已安裝的複本替換為更快的多檔案版本。之後您可以保留或刪除此可攜檔案。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_UpdateMachineMsg" xml:space="preserve">更新現有的 KillerPDF 全使用者安裝?
|
||||
<sys:String x:Key="Str_Dlg_UpdateMachineMsg" xml:space="preserve">更新現有的 MmdPdf 全使用者安裝?
|
||||
|
||||
這會將 Program Files 中的複本替換為更快的多檔案版本。舊的單一使用者複本將被移除,使 KillerPDF 只出現一次。之後您可以保留或刪除此可攜檔案。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_OneInstallOnly" xml:space="preserve">KillerPDF 已為此電腦上的所有使用者安裝。請更新該安裝,或先解除安裝,再選擇單一使用者安裝。
|
||||
這會將 Program Files 中的複本替換為更快的多檔案版本。舊的單一使用者複本將被移除,使 MMD PDF 只出現一次。之後您可以保留或刪除此可攜檔案。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_OneInstallOnly" xml:space="preserve">MmdPdf 已為此電腦上的所有使用者安裝。請更新該安裝,或先解除安裝,再選擇單一使用者安裝。
|
||||
|
||||
KillerPDF 不會建立兩個已安裝的複本。</sys:String>
|
||||
MMD PDF 不會建立兩個已安裝的複本。</sys:String>
|
||||
<sys:String x:Key="Str_Chk_Desktop">新增桌面捷徑</sys:String>
|
||||
<sys:String x:Key="Str_Chk_AllUsers">為這台電腦上的所有使用者安裝(需要系統管理員)</sys:String>
|
||||
<sys:String x:Key="Str_Status_InstallFailed">安裝未完成 - KillerPDF 仍以可攜方式執行。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_SetDefaultPdfMsg" xml:space="preserve">要將 KillerPDF 設為預設 PDF 檢視器嗎?
|
||||
<sys:String x:Key="Str_Status_InstallFailed">安裝未完成 - MMD PDF 仍以可攜方式執行。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_SetDefaultPdfMsg" xml:space="preserve">要將 MMD PDF 設為預設 PDF 檢視器嗎?
|
||||
|
||||
將開啟 Windows 設定 - 預設應用程式。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_UnsavedClose">您有未儲存的變更。要在不儲存的情況下關閉此檔案嗎?</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_UnsavedExit">您有未儲存的變更。要在不儲存的情況下關閉 KillerPDF 嗎?</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_UnsavedExit">您有未儲存的變更。要在不儲存的情況下關閉 MMD PDF 嗎?</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_PageOutOfRange" xml:space="preserve">此文件有 {0} 個頁面的尺寸超出 Adobe Reader 支援的範圍(每邊 3 到 14400 點),Adobe 會將這些頁面顯示為空白。
|
||||
|
||||
要將它們縮放至支援的尺寸嗎?頁面的外觀和比例保持不變。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_FailedOpen" xml:space="preserve">無法開啟 PDF:
|
||||
{0}</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_AppTitle">KillerPDF</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_CloseAllDocs">您有 {0} 個開啟的文件。結束應用程式時是否讓 KillerPDF 全部關閉?</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_CloseAllDocsOne">您有 1 個開啟的文件。結束應用程式時是否讓 KillerPDF 將其關閉?</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_AppTitle">MMD PDF</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_CloseAllDocs">您有 {0} 個開啟的文件。結束應用程式時是否讓 MMD PDF 全部關閉?</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_CloseAllDocsOne">您有 1 個開啟的文件。結束應用程式時是否讓 MMD PDF 將其關閉?</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_RememberChoice">記住我的選擇</sys:String>
|
||||
|
||||
|
||||
@@ -303,7 +303,7 @@ KillerPDF 不會建立兩個已安裝的複本。</sys:String>
|
||||
<sys:String x:Key="Str_Pos_TopLeft">左上</sys:String>
|
||||
|
||||
<!-- ── Print dialog ───────────────────────────────────────────────── -->
|
||||
<sys:String x:Key="Str_Print_Title">KillerPDF - 列印</sys:String>
|
||||
<sys:String x:Key="Str_Print_Title">MMD PDF - 列印</sys:String>
|
||||
<sys:String x:Key="Str_Print_Printer">印表機</sys:String>
|
||||
<sys:String x:Key="Str_Print_Orientation">方向</sys:String>
|
||||
<sys:String x:Key="Str_Print_Portrait">直向</sys:String>
|
||||
@@ -354,7 +354,7 @@ KillerPDF 不會建立兩個已安裝的複本。</sys:String>
|
||||
<sys:String x:Key="Str_Drop_Separate">分別開啟</sys:String>
|
||||
<sys:String x:Key="Str_Drop_NothingOpenable">找不到可開啟的 PDF 或圖片。</sys:String>
|
||||
<sys:String x:Key="Str_Drop_ManyTabs">這將開啟 {0} 個獨立分頁。要繼續嗎?</sys:String>
|
||||
<sys:String x:Key="Str_Drop_TooMany">此資料夾或壓縮檔包含 {0} 個檔案。KillerPDF 只會開啟前 {1} 個。要繼續嗎?</sys:String>
|
||||
<sys:String x:Key="Str_Drop_TooMany">此資料夾或壓縮檔包含 {0} 個檔案。MMD PDF 只會開啟前 {1} 個。要繼續嗎?</sys:String>
|
||||
<sys:String x:Key="Str_Status_Merged">已合併 {0} 個檔案 - 尚未儲存</sys:String>
|
||||
<sys:String x:Key="Str_Drop_Merging">正在合併檔案...</sys:String>
|
||||
<sys:String x:Key="Str_Drop_MergeCanceled">已取消合併</sys:String>
|
||||
@@ -492,14 +492,14 @@ KillerPDF 不會建立兩個已安裝的複本。</sys:String>
|
||||
<sys:String x:Key="Str_KS_FullScreen">全螢幕</sys:String>
|
||||
<sys:String x:Key="Str_FullScreen_Hint">按 F11 或 Esc 離開全螢幕</sys:String>
|
||||
<!-- Quit prompt -->
|
||||
<sys:String x:Key="Str_Dlg_QuitMsg">結束 KillerPDF?</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_QuitMsg">結束 MMD PDF?</sys:String>
|
||||
<sys:String x:Key="Str_Chk_CloseTabs">關閉我開啟的分頁</sys:String>
|
||||
<sys:String x:Key="Str_Btn_Quit">結束</sys:String>
|
||||
<sys:String x:Key="Str_Btn_CancelDlg">取消</sys:String>
|
||||
|
||||
|
||||
<!-- Status-bar + dialog strings (extracted from code) -->
|
||||
<sys:String x:Key="Str_St_DataCleared">已清除所有 KillerPDF 資料</sys:String>
|
||||
<sys:String x:Key="Str_St_DataCleared">已清除所有 MMD PDF 資料</sys:String>
|
||||
<sys:String x:Key="Str_St_OcrRegionCanceled">已取消 OCR 區域</sys:String>
|
||||
<sys:String x:Key="Str_St_Erased">已擦除</sys:String>
|
||||
<sys:String x:Key="Str_St_Ungrouped">已取消群組</sys:String>
|
||||
@@ -546,7 +546,7 @@ KillerPDF 不會建立兩個已安裝的複本。</sys:String>
|
||||
<sys:String x:Key="Str_St_PastedText">已貼上文字-拖曳以重新定位,按 Delete 移除</sys:String>
|
||||
<sys:String x:Key="Str_St_ClipEmpty">剪貼簿中沒有可貼上的內容</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_SaveBeforeUpdate">請先儲存變更再進行更新。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_Uninstalled">KillerPDF 已解除安裝。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_Uninstalled">MMD PDF 已解除安裝。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_SelectExtract">請選取要擷取的頁面。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_SelectDelete">請選取要刪除的頁面。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_NoPrinter">沒有可用的印表機。</sys:String>
|
||||
@@ -862,7 +862,7 @@ KillerPDF 不會建立兩個已安裝的複本。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_SearchableSaved" xml:space="preserve">可搜尋 PDF 已儲存: {0} 已處理 {1} 頁,辨識 {2} 個字詞。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_Repaired" xml:space="preserve">「{0}」已成功修復。 書籤、表單和其他互動功能可能已遺失。請使用另存新檔將修復後的檔案寫入新位置。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_RepairedRaster" xml:space="preserve">「{0}」已透過 PDFium 點陣化修復。 修復副本中的文字無法選取。請使用另存新檔將其寫入新位置。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_RepairAsk" xml:space="preserve">「{0}」的結構已損壞,無法加入。 要讓 KillerPDF 嘗試修復嗎?將建立修復副本 - 原始檔案不會被變更。 注意:修復後的檔案可能缺少書籤、表單和其他互動功能。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_RepairAsk" xml:space="preserve">「{0}」的結構已損壞,無法加入。 要讓 MMD PDF 嘗試修復嗎?將建立修復副本 - 原始檔案不會被變更。 注意:修復後的檔案可能缺少書籤、表單和其他互動功能。</sys:String>
|
||||
<sys:String x:Key="Str_Dlg_LangDownloadAsk" xml:space="preserve">現在將下載語言模型({0})以便執行 OCR。 您可以隨時在 OCR 選單中新增更多語言或切換到更高品質的模型。</sys:String>
|
||||
<sys:String x:Key="Str_Bar_More">更多設定</sys:String>
|
||||
<sys:String x:Key="Str_Bar_TT_Level">使線條保持在最近的軸上(水平或垂直)</sys:String>
|
||||
@@ -876,14 +876,14 @@ KillerPDF 不會建立兩個已安裝的複本。</sys:String>
|
||||
<sys:String x:Key="Str_TT_SaveOptions">儲存選項</sys:String>
|
||||
<sys:String x:Key="Str_TT_OcrOptions">OCR 選項</sys:String>
|
||||
<sys:String x:Key="Str_RecentHeading">最近</sys:String>
|
||||
<sys:String x:Key="Str_KS_WindowTitle">KillerPDF - 鍵盤快速鍵</sys:String>
|
||||
<sys:String x:Key="Str_KS_WindowTitle">MMD PDF - 鍵盤快速鍵</sys:String>
|
||||
<sys:String x:Key="Str_UpdateAvailable">有可用更新: {0}</sys:String>
|
||||
<sys:String x:Key="Str_UpdatePrompt" xml:space="preserve">要下載並安裝 KillerPDF {0} 嗎? 應用程式將關閉並自動重新開啟。</sys:String>
|
||||
<sys:String x:Key="Str_UpdatePrompt" xml:space="preserve">要下載並安裝 MMD PDF {0} 嗎? 應用程式將關閉並自動重新開啟。</sys:String>
|
||||
<sys:String x:Key="Str_UpdateDownloading">正在下載...</sys:String>
|
||||
<sys:String x:Key="Str_ClearAllData">清除所有資料</sys:String>
|
||||
<sys:String x:Key="Str_ClearDataConfirm" xml:space="preserve">這會刪除所有已儲存的設定、已下載的 OCR 語言包和暫存檔案。 您的 PDF 檔案不受影響。要繼續嗎?</sys:String>
|
||||
<sys:String x:Key="Str_ClearDataDone" xml:space="preserve">設定、語言包和暫存檔案已清除。 請重新啟動 KillerPDF,以完成清除本次工作階段中仍在使用的檔案。</sys:String>
|
||||
<sys:String x:Key="Str_Crash_Title">KillerPDF - 未預期的錯誤</sys:String>
|
||||
<sys:String x:Key="Str_ClearDataDone" xml:space="preserve">設定、語言包和暫存檔案已清除。 請重新啟動 MMD PDF,以完成清除本次工作階段中仍在使用的檔案。</sys:String>
|
||||
<sys:String x:Key="Str_Crash_Title">MMD PDF - 未預期的錯誤</sys:String>
|
||||
<sys:String x:Key="Str_Crash_Log">記錄: {0}</sys:String>
|
||||
<sys:String x:Key="Str_Crash_Copy">複製報告</sys:String>
|
||||
<sys:String x:Key="Str_Crash_OpenLogs">開啟記錄</sys:String>
|
||||
|
||||
Reference in New Issue
Block a user