Browse Source

右击菜单-文案

liyijie 1 year ago
parent
commit
5cb02d2659

+ 56 - 0
PDF Office/Model/AnnotPanel/Signature.cs

@@ -17,6 +17,62 @@ namespace PDF_Master.Model.AnnotPanel
     }
     public class Signature : BindableBase
     {
+        #region 文案
+        private string _T_MenuRightMenuSignatureAnnot_Export = App.MainPageLoader.GetString("MenuRightMenuSignatureAnnot_Export");
+        public string T_MenuRightMenuSignatureAnnot_Export
+        {
+            get { return _T_MenuRightMenuSignatureAnnot_Export; }
+            set
+            {
+                SetProperty(ref _T_MenuRightMenuSignatureAnnot_Export, value);
+            }
+        }
+        private string _T_MenuRightMenuSignatureAnnotExport_PNG = App.MainPageLoader.GetString("MenuRightMenuSignatureAnnotExport_PNG");
+        public string T_MenuRightMenuSignatureAnnotExport_PNG
+        {
+            get { return _T_MenuRightMenuSignatureAnnotExport_PNG; }
+            set
+            {
+                SetProperty(ref _T_MenuRightMenuSignatureAnnotExport_PNG, value);
+            }
+        }
+        private string _T_MenuRightMenuSignatureAnnotExport_PDF = App.MainPageLoader.GetString("MenuRightMenuSignatureAnnotExport_PDF");
+        public string T_MenuRightMenuSignatureAnnotExport_PDF
+        {
+            get { return _T_MenuRightMenuSignatureAnnotExport_PDF; }
+            set
+            {
+                SetProperty(ref _T_MenuRightMenuSignatureAnnotExport_PDF, value);
+            }
+        }
+        private string _T_MenuRightMenuSignatureAnnot_Delete = App.MainPageLoader.GetString("MenuRightMenuSignatureAnnot_Delete");
+        public string T_MenuRightMenuSignatureAnnot_Delete
+        {
+            get { return _T_MenuRightMenuSignatureAnnot_Delete; }
+            set
+            {
+                SetProperty(ref _T_MenuRightMenuSignatureAnnot_Delete, value);
+            }
+        }
+        private string _T_MenuRightMenuSignatureAnnot_DeleteAll = App.MainPageLoader.GetString("MenuRightMenuSignatureAnnot_DeleteAll");
+        public string T_MenuRightMenuSignatureAnnot_DeleteAll
+        {
+            get { return _T_MenuRightMenuSignatureAnnot_DeleteAll; }
+            set
+            {
+                SetProperty(ref _T_MenuRightMenuSignatureAnnot_DeleteAll, value);
+            }
+        }
+
+        private void IntString()
+        {
+            T_MenuRightMenuSignatureAnnot_Export = App.MainPageLoader.GetString("MenuRightMenuSignatureAnnot_Export");
+            T_MenuRightMenuSignatureAnnotExport_PNG = App.MainPageLoader.GetString("MenuRightMenuSignatureAnnotExport_PNG");
+            T_MenuRightMenuSignatureAnnotExport_PDF = App.MainPageLoader.GetString("MenuRightMenuSignatureAnnotExport_PDF");
+            T_MenuRightMenuSignatureAnnot_Delete = App.MainPageLoader.GetString("MenuRightMenuSignatureAnnot_Delete");
+            T_MenuRightMenuSignatureAnnot_DeleteAll = App.MainPageLoader.GetString("MenuRightMenuSignatureAnnot_DeleteAll");
+        }
+        #endregion
         private string sourcePath;
 
         public string SourcePath

+ 35 - 0
PDF Office/Model/AnnotPanel/Stamp.cs

@@ -11,6 +11,41 @@ namespace PDF_Master.Model.AnnotPanel
 {
     public class Stamp : BindableBase
     {
+        #region 文案
+        private string _T__MenuRightMenuStampAnnot_Export = App.MainPageLoader.GetString("MenuRightMenuStampAnnot_Export");
+        public string T_MenuRightMenuStampAnnot_Export
+        {
+            get { return _T__MenuRightMenuStampAnnot_Export; }
+            set
+            {
+                SetProperty(ref _T__MenuRightMenuStampAnnot_Export, value);
+            }
+        }
+        private string _T_MenuRightMenuStampAnnotExport_PNG = App.MainPageLoader.GetString("MenuRightMenuStampAnnotExport_PNG");
+        public string T_MenuRightMenuStampAnnotExport_PNG
+        {
+            get { return _T_MenuRightMenuStampAnnotExport_PNG; }
+            set
+            {
+                SetProperty(ref _T_MenuRightMenuStampAnnotExport_PNG, value);
+            }
+        }
+        private string _T_MenuRightMenuStampAnnotExport_PDF = App.MainPageLoader.GetString("MenuRightMenuStampAnnotExport_PDF");
+        public string T_MenuRightMenuStampAnnotExport_PDF
+        {
+            get { return _T_MenuRightMenuStampAnnotExport_PDF; }
+            set
+            {
+                SetProperty(ref _T_MenuRightMenuStampAnnotExport_PDF, value);
+            }
+        }
+        private void IntString()
+        {
+            T_MenuRightMenuStampAnnot_Export = App.MainPageLoader.GetString("MenuRightMenuStampAnnot_Export");
+            T_MenuRightMenuStampAnnotExport_PNG = App.MainPageLoader.GetString("MenuRightMenuStampAnnotExport_PNG");
+            T_MenuRightMenuStampAnnotExport_PDF = App.MainPageLoader.GetString("MenuRightMenuStampAnnotExport_PDF");
+        }
+        #endregion
         private string stampText;
 
         public string StampText

+ 180 - 0
PDF Office/MultilingualResources/PDF Office.en.xlf

@@ -2055,6 +2055,186 @@ form</target>
           <source>ege :  1,3-5, 10</source>
           <target state="new">ege :  1,3-5, 10</target>
         </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_AddNote" translate="yes" xml:space="preserve">
+          <source>Note</source>
+          <target state="new">Note</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Copy" translate="yes" xml:space="preserve">
+          <source>Copy</source>
+          <target state="new">Copy</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Cut" translate="yes" xml:space="preserve">
+          <source>Cut</source>
+          <target state="new">Cut</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Default" translate="yes" xml:space="preserve">
+          <source>Set as Default</source>
+          <target state="new">Set as Default</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Delete" translate="yes" xml:space="preserve">
+          <source>Delete</source>
+          <target state="new">Delete</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Paste" translate="yes" xml:space="preserve">
+          <source>Paste</source>
+          <target state="new">Paste</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnotLineStyle_DottedLine" translate="yes" xml:space="preserve">
+          <source>Dotted Line</source>
+          <target state="new">Dotted Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnotLineStyle_SolidLine" translate="yes" xml:space="preserve">
+          <source>Solid Line</source>
+          <target state="new">Solid Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnot_Color" translate="yes" xml:space="preserve">
+          <source>Color</source>
+          <target state="new">Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnot_LineStyle" translate="yes" xml:space="preserve">
+          <source>Line Style</source>
+          <target state="new">Line Style</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotFont_CourierNew" translate="yes" xml:space="preserve">
+          <source>Courier New</source>
+          <target state="new">Courier New</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotFont_Helvetica" translate="yes" xml:space="preserve">
+          <source>Helvetica</source>
+          <target state="new">Helvetica</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotFont_TimesNewRoman" translate="yes" xml:space="preserve">
+          <source>Times New Roman</source>
+          <target state="new">Times New Roman</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_AlignCenter" translate="yes" xml:space="preserve">
+          <source>Align Center</source>
+          <target state="new">Align Center</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_AlignLeft" translate="yes" xml:space="preserve">
+          <source>Align Left</source>
+          <target state="new">Align Left</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_AlignRight" translate="yes" xml:space="preserve">
+          <source>Align Right</source>
+          <target state="new">Align Right</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_FillColor" translate="yes" xml:space="preserve">
+          <source>Fill Color</source>
+          <target state="new">Fill Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_Font" translate="yes" xml:space="preserve">
+          <source>Font</source>
+          <target state="new">Font</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_FontColor" translate="yes" xml:space="preserve">
+          <source>Font Color</source>
+          <target state="new">Font Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_TextAlignment" translate="yes" xml:space="preserve">
+          <source>Text Alignment</source>
+          <target state="new">Text Alignment</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotDirection_Horizontal" translate="yes" xml:space="preserve">
+          <source>Horizontal</source>
+          <target state="new">Horizontal</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotDirection_Vertical" translate="yes" xml:space="preserve">
+          <source>Vertical</source>
+          <target state="new">Vertical</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotLineStyle_DottedLine" translate="yes" xml:space="preserve">
+          <source>Dotted Line</source>
+          <target state="new">Dotted Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotLineStyle_SolidLine" translate="yes" xml:space="preserve">
+          <source>Solid Line</source>
+          <target state="new">Solid Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_BorderColor" translate="yes" xml:space="preserve">
+          <source>Border Color</source>
+          <target state="new">Border Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_Color" translate="yes" xml:space="preserve">
+          <source>Color</source>
+          <target state="new">Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_Direction" translate="yes" xml:space="preserve">
+          <source>Direction</source>
+          <target state="new">Direction</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_FillColor" translate="yes" xml:space="preserve">
+          <source>Fill Color</source>
+          <target state="new">Fill Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_LineStyle" translate="yes" xml:space="preserve">
+          <source>Line Style</source>
+          <target state="new">Line Style</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStickyNoteAnnot_Color" translate="yes" xml:space="preserve">
+          <source>Color</source>
+          <target state="new">Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStickyNoteAnnot_Edit" translate="yes" xml:space="preserve">
+          <source>Edit</source>
+          <target state="new">Edit</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnotExport_PDF" translate="yes" xml:space="preserve">
+          <source>PDF</source>
+          <target state="new">PDF</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnotExport_PNG" translate="yes" xml:space="preserve">
+          <source>PNG</source>
+          <target state="new">PNG</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnot_Delete" translate="yes" xml:space="preserve">
+          <source>Delete</source>
+          <target state="new">Delete</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnot_DeleteAll" translate="yes" xml:space="preserve">
+          <source>Delete All Signatures</source>
+          <target state="new">Delete All Signatures</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnot_Export" translate="yes" xml:space="preserve">
+          <source>Export</source>
+          <target state="new">Export</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuStampAnnotExport_PDF" translate="yes" xml:space="preserve">
+          <source>PDF</source>
+          <target state="new">PDF</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuStampAnnotExport_PNG" translate="yes" xml:space="preserve">
+          <source>PNG</source>
+          <target state="new">PNG</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuStampAnnot_Export" translate="yes" xml:space="preserve">
+          <source>Export Stamps</source>
+          <target state="new">Export Stamps</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStampAnnotExport_PDF" translate="yes" xml:space="preserve">
+          <source>PDF</source>
+          <target state="new">PDF</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStampAnnotExport_PNG" translate="yes" xml:space="preserve">
+          <source>PNG</source>
+          <target state="new">PNG</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStampAnnot_Export" translate="yes" xml:space="preserve">
+          <source>Export</source>
+          <target state="new">Export</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuTextAnnot_CopyText" translate="yes" xml:space="preserve">
+          <source>Copy Text</source>
+          <target state="new">Copy Text</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuTextAnnot_Delete" translate="yes" xml:space="preserve">
+          <source>Delete</source>
+          <target state="new">Delete</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_FullyJustified" translate="yes" xml:space="preserve">
+          <source>Fully Justified</source>
+          <target state="new">Fully Justified</target>
+        </trans-unit>
       </group>
     </body>
   </file>

+ 180 - 0
PDF Office/MultilingualResources/PDF Office.zh-Hans.xlf

@@ -2055,6 +2055,186 @@ form</target>
           <source>ege :  1,3-5, 10</source>
           <target state="new">ege :  1,3-5, 10</target>
         </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_AddNote" translate="yes" xml:space="preserve">
+          <source>Note</source>
+          <target state="new">Note</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Copy" translate="yes" xml:space="preserve">
+          <source>Copy</source>
+          <target state="new">Copy</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Cut" translate="yes" xml:space="preserve">
+          <source>Cut</source>
+          <target state="new">Cut</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Default" translate="yes" xml:space="preserve">
+          <source>Set as Default</source>
+          <target state="new">Set as Default</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Delete" translate="yes" xml:space="preserve">
+          <source>Delete</source>
+          <target state="new">Delete</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Paste" translate="yes" xml:space="preserve">
+          <source>Paste</source>
+          <target state="new">Paste</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnotLineStyle_DottedLine" translate="yes" xml:space="preserve">
+          <source>Dotted Line</source>
+          <target state="new">Dotted Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnotLineStyle_SolidLine" translate="yes" xml:space="preserve">
+          <source>Solid Line</source>
+          <target state="new">Solid Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnot_Color" translate="yes" xml:space="preserve">
+          <source>Color</source>
+          <target state="new">Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnot_LineStyle" translate="yes" xml:space="preserve">
+          <source>Line Style</source>
+          <target state="new">Line Style</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotFont_CourierNew" translate="yes" xml:space="preserve">
+          <source>Courier New</source>
+          <target state="new">Courier New</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotFont_Helvetica" translate="yes" xml:space="preserve">
+          <source>Helvetica</source>
+          <target state="new">Helvetica</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotFont_TimesNewRoman" translate="yes" xml:space="preserve">
+          <source>Times New Roman</source>
+          <target state="new">Times New Roman</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_AlignCenter" translate="yes" xml:space="preserve">
+          <source>Align Center</source>
+          <target state="new">Align Center</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_AlignLeft" translate="yes" xml:space="preserve">
+          <source>Align Left</source>
+          <target state="new">Align Left</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_AlignRight" translate="yes" xml:space="preserve">
+          <source>Align Right</source>
+          <target state="new">Align Right</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_FillColor" translate="yes" xml:space="preserve">
+          <source>Fill Color</source>
+          <target state="new">Fill Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_Font" translate="yes" xml:space="preserve">
+          <source>Font</source>
+          <target state="new">Font</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_FontColor" translate="yes" xml:space="preserve">
+          <source>Font Color</source>
+          <target state="new">Font Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_TextAlignment" translate="yes" xml:space="preserve">
+          <source>Text Alignment</source>
+          <target state="new">Text Alignment</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotDirection_Horizontal" translate="yes" xml:space="preserve">
+          <source>Horizontal</source>
+          <target state="new">Horizontal</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotDirection_Vertical" translate="yes" xml:space="preserve">
+          <source>Vertical</source>
+          <target state="new">Vertical</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotLineStyle_DottedLine" translate="yes" xml:space="preserve">
+          <source>Dotted Line</source>
+          <target state="new">Dotted Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotLineStyle_SolidLine" translate="yes" xml:space="preserve">
+          <source>Solid Line</source>
+          <target state="new">Solid Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_BorderColor" translate="yes" xml:space="preserve">
+          <source>Border Color</source>
+          <target state="new">Border Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_Color" translate="yes" xml:space="preserve">
+          <source>Color</source>
+          <target state="new">Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_Direction" translate="yes" xml:space="preserve">
+          <source>Direction</source>
+          <target state="new">Direction</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_FillColor" translate="yes" xml:space="preserve">
+          <source>Fill Color</source>
+          <target state="new">Fill Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_LineStyle" translate="yes" xml:space="preserve">
+          <source>Line Style</source>
+          <target state="new">Line Style</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStickyNoteAnnot_Color" translate="yes" xml:space="preserve">
+          <source>Color</source>
+          <target state="new">Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStickyNoteAnnot_Edit" translate="yes" xml:space="preserve">
+          <source>Edit</source>
+          <target state="new">Edit</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnotExport_PDF" translate="yes" xml:space="preserve">
+          <source>PDF</source>
+          <target state="new">PDF</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnotExport_PNG" translate="yes" xml:space="preserve">
+          <source>PNG</source>
+          <target state="new">PNG</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnot_Delete" translate="yes" xml:space="preserve">
+          <source>Delete</source>
+          <target state="new">Delete</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnot_DeleteAll" translate="yes" xml:space="preserve">
+          <source>Delete All Signatures</source>
+          <target state="new">Delete All Signatures</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnot_Export" translate="yes" xml:space="preserve">
+          <source>Export</source>
+          <target state="new">Export</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuStampAnnotExport_PDF" translate="yes" xml:space="preserve">
+          <source>PDF</source>
+          <target state="new">PDF</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuStampAnnotExport_PNG" translate="yes" xml:space="preserve">
+          <source>PNG</source>
+          <target state="new">PNG</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuStampAnnot_Export" translate="yes" xml:space="preserve">
+          <source>Export Stamps</source>
+          <target state="new">Export Stamps</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStampAnnotExport_PDF" translate="yes" xml:space="preserve">
+          <source>PDF</source>
+          <target state="new">PDF</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStampAnnotExport_PNG" translate="yes" xml:space="preserve">
+          <source>PNG</source>
+          <target state="new">PNG</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStampAnnot_Export" translate="yes" xml:space="preserve">
+          <source>Export</source>
+          <target state="new">Export</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuTextAnnot_CopyText" translate="yes" xml:space="preserve">
+          <source>Copy Text</source>
+          <target state="new">Copy Text</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuTextAnnot_Delete" translate="yes" xml:space="preserve">
+          <source>Delete</source>
+          <target state="new">Delete</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_FullyJustified" translate="yes" xml:space="preserve">
+          <source>Fully Justified</source>
+          <target state="new">Fully Justified</target>
+        </trans-unit>
       </group>
     </body>
   </file>

+ 180 - 0
PDF Office/MultilingualResources/PDF Office.zh-Hant.xlf

@@ -2055,6 +2055,186 @@ form</target>
           <source>ege :  1,3-5, 10</source>
           <target state="new">ege :  1,3-5, 10</target>
         </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_AddNote" translate="yes" xml:space="preserve">
+          <source>Note</source>
+          <target state="new">Note</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Copy" translate="yes" xml:space="preserve">
+          <source>Copy</source>
+          <target state="new">Copy</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Cut" translate="yes" xml:space="preserve">
+          <source>Cut</source>
+          <target state="new">Cut</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Default" translate="yes" xml:space="preserve">
+          <source>Set as Default</source>
+          <target state="new">Set as Default</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Delete" translate="yes" xml:space="preserve">
+          <source>Delete</source>
+          <target state="new">Delete</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuAnnot_Paste" translate="yes" xml:space="preserve">
+          <source>Paste</source>
+          <target state="new">Paste</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnotLineStyle_DottedLine" translate="yes" xml:space="preserve">
+          <source>Dotted Line</source>
+          <target state="new">Dotted Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnotLineStyle_SolidLine" translate="yes" xml:space="preserve">
+          <source>Solid Line</source>
+          <target state="new">Solid Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnot_Color" translate="yes" xml:space="preserve">
+          <source>Color</source>
+          <target state="new">Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreehandAnnot_LineStyle" translate="yes" xml:space="preserve">
+          <source>Line Style</source>
+          <target state="new">Line Style</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotFont_CourierNew" translate="yes" xml:space="preserve">
+          <source>Courier New</source>
+          <target state="new">Courier New</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotFont_Helvetica" translate="yes" xml:space="preserve">
+          <source>Helvetica</source>
+          <target state="new">Helvetica</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotFont_TimesNewRoman" translate="yes" xml:space="preserve">
+          <source>Times New Roman</source>
+          <target state="new">Times New Roman</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_AlignCenter" translate="yes" xml:space="preserve">
+          <source>Align Center</source>
+          <target state="new">Align Center</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_AlignLeft" translate="yes" xml:space="preserve">
+          <source>Align Left</source>
+          <target state="new">Align Left</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_AlignRight" translate="yes" xml:space="preserve">
+          <source>Align Right</source>
+          <target state="new">Align Right</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_FillColor" translate="yes" xml:space="preserve">
+          <source>Fill Color</source>
+          <target state="new">Fill Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_Font" translate="yes" xml:space="preserve">
+          <source>Font</source>
+          <target state="new">Font</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_FontColor" translate="yes" xml:space="preserve">
+          <source>Font Color</source>
+          <target state="new">Font Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnot_TextAlignment" translate="yes" xml:space="preserve">
+          <source>Text Alignment</source>
+          <target state="new">Text Alignment</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotDirection_Horizontal" translate="yes" xml:space="preserve">
+          <source>Horizontal</source>
+          <target state="new">Horizontal</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotDirection_Vertical" translate="yes" xml:space="preserve">
+          <source>Vertical</source>
+          <target state="new">Vertical</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotLineStyle_DottedLine" translate="yes" xml:space="preserve">
+          <source>Dotted Line</source>
+          <target state="new">Dotted Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnotLineStyle_SolidLine" translate="yes" xml:space="preserve">
+          <source>Solid Line</source>
+          <target state="new">Solid Line</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_BorderColor" translate="yes" xml:space="preserve">
+          <source>Border Color</source>
+          <target state="new">Border Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_Color" translate="yes" xml:space="preserve">
+          <source>Color</source>
+          <target state="new">Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_Direction" translate="yes" xml:space="preserve">
+          <source>Direction</source>
+          <target state="new">Direction</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_FillColor" translate="yes" xml:space="preserve">
+          <source>Fill Color</source>
+          <target state="new">Fill Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuSharpsAnnot_LineStyle" translate="yes" xml:space="preserve">
+          <source>Line Style</source>
+          <target state="new">Line Style</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStickyNoteAnnot_Color" translate="yes" xml:space="preserve">
+          <source>Color</source>
+          <target state="new">Color</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStickyNoteAnnot_Edit" translate="yes" xml:space="preserve">
+          <source>Edit</source>
+          <target state="new">Edit</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnotExport_PDF" translate="yes" xml:space="preserve">
+          <source>PDF</source>
+          <target state="new">PDF</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnotExport_PNG" translate="yes" xml:space="preserve">
+          <source>PNG</source>
+          <target state="new">PNG</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnot_Delete" translate="yes" xml:space="preserve">
+          <source>Delete</source>
+          <target state="new">Delete</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnot_DeleteAll" translate="yes" xml:space="preserve">
+          <source>Delete All Signatures</source>
+          <target state="new">Delete All Signatures</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuSignatureAnnot_Export" translate="yes" xml:space="preserve">
+          <source>Export</source>
+          <target state="new">Export</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuStampAnnotExport_PDF" translate="yes" xml:space="preserve">
+          <source>PDF</source>
+          <target state="new">PDF</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuStampAnnotExport_PNG" translate="yes" xml:space="preserve">
+          <source>PNG</source>
+          <target state="new">PNG</target>
+        </trans-unit>
+        <trans-unit id="MenuRightMenuStampAnnot_Export" translate="yes" xml:space="preserve">
+          <source>Export Stamps</source>
+          <target state="new">Export Stamps</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStampAnnotExport_PDF" translate="yes" xml:space="preserve">
+          <source>PDF</source>
+          <target state="new">PDF</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStampAnnotExport_PNG" translate="yes" xml:space="preserve">
+          <source>PNG</source>
+          <target state="new">PNG</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuStampAnnot_Export" translate="yes" xml:space="preserve">
+          <source>Export</source>
+          <target state="new">Export</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuTextAnnot_CopyText" translate="yes" xml:space="preserve">
+          <source>Copy Text</source>
+          <target state="new">Copy Text</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuTextAnnot_Delete" translate="yes" xml:space="preserve">
+          <source>Delete</source>
+          <target state="new">Delete</target>
+        </trans-unit>
+        <trans-unit id="ViewRightMenuFreetextAnnotTextAlignment_FullyJustified" translate="yes" xml:space="preserve">
+          <source>Fully Justified</source>
+          <target state="new">Fully Justified</target>
+        </trans-unit>
       </group>
     </body>
   </file>

+ 405 - 0
PDF Office/Strings/MainPage/MainPage.Designer.cs

@@ -890,6 +890,78 @@ namespace PDF_Master.Strings.MainPage {
             }
         }
         
+        /// <summary>
+        ///   查找类似 Delete 的本地化字符串。
+        /// </summary>
+        public static string MenuRightMenuSignatureAnnot_Delete {
+            get {
+                return ResourceManager.GetString("MenuRightMenuSignatureAnnot_Delete", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Delete All Signatures 的本地化字符串。
+        /// </summary>
+        public static string MenuRightMenuSignatureAnnot_DeleteAll {
+            get {
+                return ResourceManager.GetString("MenuRightMenuSignatureAnnot_DeleteAll", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Export 的本地化字符串。
+        /// </summary>
+        public static string MenuRightMenuSignatureAnnot_Export {
+            get {
+                return ResourceManager.GetString("MenuRightMenuSignatureAnnot_Export", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 PDF 的本地化字符串。
+        /// </summary>
+        public static string MenuRightMenuSignatureAnnotExport_PDF {
+            get {
+                return ResourceManager.GetString("MenuRightMenuSignatureAnnotExport_PDF", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 PNG 的本地化字符串。
+        /// </summary>
+        public static string MenuRightMenuSignatureAnnotExport_PNG {
+            get {
+                return ResourceManager.GetString("MenuRightMenuSignatureAnnotExport_PNG", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Export Stamps 的本地化字符串。
+        /// </summary>
+        public static string MenuRightMenuStampAnnot_Export {
+            get {
+                return ResourceManager.GetString("MenuRightMenuStampAnnot_Export", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 PDF 的本地化字符串。
+        /// </summary>
+        public static string MenuRightMenuStampAnnotExport_PDF {
+            get {
+                return ResourceManager.GetString("MenuRightMenuStampAnnotExport_PDF", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 PNG 的本地化字符串。
+        /// </summary>
+        public static string MenuRightMenuStampAnnotExport_PNG {
+            get {
+                return ResourceManager.GetString("MenuRightMenuStampAnnotExport_PNG", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   查找类似 Add Files 的本地化字符串。
         /// </summary>
@@ -2638,6 +2710,60 @@ namespace PDF_Master.Strings.MainPage {
             }
         }
         
+        /// <summary>
+        ///   查找类似 Note 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuAnnot_AddNote {
+            get {
+                return ResourceManager.GetString("ViewRightMenuAnnot_AddNote", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Copy 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuAnnot_Copy {
+            get {
+                return ResourceManager.GetString("ViewRightMenuAnnot_Copy", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Cut 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuAnnot_Cut {
+            get {
+                return ResourceManager.GetString("ViewRightMenuAnnot_Cut", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Set as Default 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuAnnot_Default {
+            get {
+                return ResourceManager.GetString("ViewRightMenuAnnot_Default", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Delete 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuAnnot_Delete {
+            get {
+                return ResourceManager.GetString("ViewRightMenuAnnot_Delete", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Paste 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuAnnot_Paste {
+            get {
+                return ResourceManager.GetString("ViewRightMenuAnnot_Paste", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   查找类似 Add Bookmarks 的本地化字符串。
         /// </summary>
@@ -2989,6 +3115,141 @@ namespace PDF_Master.Strings.MainPage {
             }
         }
         
+        /// <summary>
+        ///   查找类似 Color 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreehandAnnot_Color {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreehandAnnot_Color", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Line Style 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreehandAnnot_LineStyle {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreehandAnnot_LineStyle", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Dotted Line 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreehandAnnotLineStyle_DottedLine {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreehandAnnotLineStyle_DottedLine", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Solid Line 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreehandAnnotLineStyle_SolidLine {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreehandAnnotLineStyle_SolidLine", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Fill Color 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnot_FillColor {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnot_FillColor", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Font 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnot_Font {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnot_Font", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Font Color 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnot_FontColor {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnot_FontColor", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Text Alignment 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnot_TextAlignment {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnot_TextAlignment", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Courier New 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnotFont_CourierNew {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnotFont_CourierNew", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Helvetica 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnotFont_Helvetica {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnotFont_Helvetica", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Times New Roman 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnotFont_TimesNewRoman {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnotFont_TimesNewRoman", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Align Center 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnotTextAlignment_AlignCenter {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnotTextAlignment_AlignCenter", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Align Left 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnotTextAlignment_AlignLeft {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnotTextAlignment_AlignLeft", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Align Right 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnotTextAlignment_AlignRight {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnotTextAlignment_AlignRight", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Fully Justified 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuFreetextAnnotTextAlignment_FullyJustified {
+            get {
+                return ResourceManager.GetString("ViewRightMenuFreetextAnnotTextAlignment_FullyJustified", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   查找类似 Add Link 的本地化字符串。
         /// </summary>
@@ -3124,6 +3385,150 @@ namespace PDF_Master.Strings.MainPage {
             }
         }
         
+        /// <summary>
+        ///   查找类似 Border Color 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuSharpsAnnot_BorderColor {
+            get {
+                return ResourceManager.GetString("ViewRightMenuSharpsAnnot_BorderColor", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Color 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuSharpsAnnot_Color {
+            get {
+                return ResourceManager.GetString("ViewRightMenuSharpsAnnot_Color", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Direction 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuSharpsAnnot_Direction {
+            get {
+                return ResourceManager.GetString("ViewRightMenuSharpsAnnot_Direction", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Fill Color 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuSharpsAnnot_FillColor {
+            get {
+                return ResourceManager.GetString("ViewRightMenuSharpsAnnot_FillColor", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Line Style 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuSharpsAnnot_LineStyle {
+            get {
+                return ResourceManager.GetString("ViewRightMenuSharpsAnnot_LineStyle", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Horizontal 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuSharpsAnnotDirection_Horizontal {
+            get {
+                return ResourceManager.GetString("ViewRightMenuSharpsAnnotDirection_Horizontal", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Vertical 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuSharpsAnnotDirection_Vertical {
+            get {
+                return ResourceManager.GetString("ViewRightMenuSharpsAnnotDirection_Vertical", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Dotted Line 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuSharpsAnnotLineStyle_DottedLine {
+            get {
+                return ResourceManager.GetString("ViewRightMenuSharpsAnnotLineStyle_DottedLine", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Solid Line 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuSharpsAnnotLineStyle_SolidLine {
+            get {
+                return ResourceManager.GetString("ViewRightMenuSharpsAnnotLineStyle_SolidLine", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Export 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuStampAnnot_Export {
+            get {
+                return ResourceManager.GetString("ViewRightMenuStampAnnot_Export", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 PDF 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuStampAnnotExport_PDF {
+            get {
+                return ResourceManager.GetString("ViewRightMenuStampAnnotExport_PDF", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 PNG 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuStampAnnotExport_PNG {
+            get {
+                return ResourceManager.GetString("ViewRightMenuStampAnnotExport_PNG", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Color 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuStickyNoteAnnot_Color {
+            get {
+                return ResourceManager.GetString("ViewRightMenuStickyNoteAnnot_Color", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Edit 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuStickyNoteAnnot_Edit {
+            get {
+                return ResourceManager.GetString("ViewRightMenuStickyNoteAnnot_Edit", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Copy Text 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuTextAnnot_CopyText {
+            get {
+                return ResourceManager.GetString("ViewRightMenuTextAnnot_CopyText", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   查找类似 Delete 的本地化字符串。
+        /// </summary>
+        public static string ViewRightMenuTextAnnot_Delete {
+            get {
+                return ResourceManager.GetString("ViewRightMenuTextAnnot_Delete", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   查找类似 Annotation 的本地化字符串。
         /// </summary>

+ 135 - 0
PDF Office/Strings/MainPage/MainPage.resx

@@ -411,6 +411,30 @@ form</value>
   <data name="Link_Title" xml:space="preserve">
     <value>Link</value>
   </data>
+  <data name="MenuRightMenuSignatureAnnotExport_PDF" xml:space="preserve">
+    <value>PDF</value>
+  </data>
+  <data name="MenuRightMenuSignatureAnnotExport_PNG" xml:space="preserve">
+    <value>PNG</value>
+  </data>
+  <data name="MenuRightMenuSignatureAnnot_Delete" xml:space="preserve">
+    <value>Delete</value>
+  </data>
+  <data name="MenuRightMenuSignatureAnnot_DeleteAll" xml:space="preserve">
+    <value>Delete All Signatures</value>
+  </data>
+  <data name="MenuRightMenuSignatureAnnot_Export" xml:space="preserve">
+    <value>Export</value>
+  </data>
+  <data name="MenuRightMenuStampAnnotExport_PDF" xml:space="preserve">
+    <value>PDF</value>
+  </data>
+  <data name="MenuRightMenuStampAnnotExport_PNG" xml:space="preserve">
+    <value>PNG</value>
+  </data>
+  <data name="MenuRightMenuStampAnnot_Export" xml:space="preserve">
+    <value>Export Stamps</value>
+  </data>
   <data name="Merge_AddFiles" xml:space="preserve">
     <value>Add Files</value>
   </data>
@@ -893,6 +917,24 @@ Drag files to reorder as you need.</value>
     <value>Two Pages</value>
     <comment>双页模式</comment>
   </data>
+  <data name="ViewRightMenuAnnot_AddNote" xml:space="preserve">
+    <value>Note</value>
+  </data>
+  <data name="ViewRightMenuAnnot_Copy" xml:space="preserve">
+    <value>Copy</value>
+  </data>
+  <data name="ViewRightMenuAnnot_Cut" xml:space="preserve">
+    <value>Cut</value>
+  </data>
+  <data name="ViewRightMenuAnnot_Default" xml:space="preserve">
+    <value>Set as Default</value>
+  </data>
+  <data name="ViewRightMenuAnnot_Delete" xml:space="preserve">
+    <value>Delete</value>
+  </data>
+  <data name="ViewRightMenuAnnot_Paste" xml:space="preserve">
+    <value>Paste</value>
+  </data>
   <data name="ViewRightMenuBlankSpaceAddComment_Arrow" xml:space="preserve">
     <value>Arrow</value>
   </data>
@@ -1010,6 +1052,51 @@ Drag files to reorder as you need.</value>
   <data name="ViewRightMenuBlankSpace_ZoomtoSelectedArea" xml:space="preserve">
     <value>Zoom to Selected Area</value>
   </data>
+  <data name="ViewRightMenuFreehandAnnotLineStyle_DottedLine" xml:space="preserve">
+    <value>Dotted Line</value>
+  </data>
+  <data name="ViewRightMenuFreehandAnnotLineStyle_SolidLine" xml:space="preserve">
+    <value>Solid Line</value>
+  </data>
+  <data name="ViewRightMenuFreehandAnnot_Color" xml:space="preserve">
+    <value>Color</value>
+  </data>
+  <data name="ViewRightMenuFreehandAnnot_LineStyle" xml:space="preserve">
+    <value>Line Style</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnotFont_CourierNew" xml:space="preserve">
+    <value>Courier New</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnotFont_Helvetica" xml:space="preserve">
+    <value>Helvetica</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnotFont_TimesNewRoman" xml:space="preserve">
+    <value>Times New Roman</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnotTextAlignment_AlignCenter" xml:space="preserve">
+    <value>Align Center</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnotTextAlignment_AlignLeft" xml:space="preserve">
+    <value>Align Left</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnotTextAlignment_AlignRight" xml:space="preserve">
+    <value>Align Right</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnotTextAlignment_FullyJustified" xml:space="preserve">
+    <value>Fully Justified</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnot_FillColor" xml:space="preserve">
+    <value>Fill Color</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnot_Font" xml:space="preserve">
+    <value>Font</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnot_FontColor" xml:space="preserve">
+    <value>Font Color</value>
+  </data>
+  <data name="ViewRightMenuFreetextAnnot_TextAlignment" xml:space="preserve">
+    <value>Text Alignment</value>
+  </data>
   <data name="ViewRightMenuSelection_AddLink" xml:space="preserve">
     <value>Add Link</value>
   </data>
@@ -1055,6 +1142,54 @@ Drag files to reorder as you need.</value>
   <data name="ViewRightMenuSelection_Underline" xml:space="preserve">
     <value>Underline</value>
   </data>
+  <data name="ViewRightMenuSharpsAnnotDirection_Horizontal" xml:space="preserve">
+    <value>Horizontal</value>
+  </data>
+  <data name="ViewRightMenuSharpsAnnotDirection_Vertical" xml:space="preserve">
+    <value>Vertical</value>
+  </data>
+  <data name="ViewRightMenuSharpsAnnotLineStyle_DottedLine" xml:space="preserve">
+    <value>Dotted Line</value>
+  </data>
+  <data name="ViewRightMenuSharpsAnnotLineStyle_SolidLine" xml:space="preserve">
+    <value>Solid Line</value>
+  </data>
+  <data name="ViewRightMenuSharpsAnnot_BorderColor" xml:space="preserve">
+    <value>Border Color</value>
+  </data>
+  <data name="ViewRightMenuSharpsAnnot_Color" xml:space="preserve">
+    <value>Color</value>
+  </data>
+  <data name="ViewRightMenuSharpsAnnot_Direction" xml:space="preserve">
+    <value>Direction</value>
+  </data>
+  <data name="ViewRightMenuSharpsAnnot_FillColor" xml:space="preserve">
+    <value>Fill Color</value>
+  </data>
+  <data name="ViewRightMenuSharpsAnnot_LineStyle" xml:space="preserve">
+    <value>Line Style</value>
+  </data>
+  <data name="ViewRightMenuStampAnnotExport_PDF" xml:space="preserve">
+    <value>PDF</value>
+  </data>
+  <data name="ViewRightMenuStampAnnotExport_PNG" xml:space="preserve">
+    <value>PNG</value>
+  </data>
+  <data name="ViewRightMenuStampAnnot_Export" xml:space="preserve">
+    <value>Export</value>
+  </data>
+  <data name="ViewRightMenuStickyNoteAnnot_Color" xml:space="preserve">
+    <value>Color</value>
+  </data>
+  <data name="ViewRightMenuStickyNoteAnnot_Edit" xml:space="preserve">
+    <value>Edit</value>
+  </data>
+  <data name="ViewRightMenuTextAnnot_CopyText" xml:space="preserve">
+    <value>Copy Text</value>
+  </data>
+  <data name="ViewRightMenuTextAnnot_Delete" xml:space="preserve">
+    <value>Delete</value>
+  </data>
   <data name="ViewRightMenu_ActualSize" xml:space="preserve">
     <value>Actual Size</value>
   </data>

+ 39 - 21
PDF Office/ViewModels/FillAndSign/FillAndSignContentViewModel.cs

@@ -1003,34 +1003,52 @@ namespace PDF_Master.ViewModels.FillAndSign
         /// <summary>
         /// 手绘
         /// </summary>
+        /// 
+
+        public string T_RightMenuAnnotCopy = App.MainPageLoader.GetString("ViewRightMenuAnnot_Copy");
+        public string T_RightMenuAnnotCut = App.MainPageLoader.GetString("ViewRightMenuAnnot_Cut");
+        public string T_RightMenuAnnotPaste = App.MainPageLoader.GetString("ViewRightMenuAnnot_Paste");
+        public string T_RightMenuAnnotDelete = App.MainPageLoader.GetString("ViewRightMenuAnnot_Delete");
+        public string T_RightMenuAnnotDefault = App.MainPageLoader.GetString("ViewRightMenuAnnot_Default");
+        public string T_RightMenuFreetextAnnotFontColor = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnot_FontColor");
+        public string T_RightMenuFreetextAnnotFillColor = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnot_FillColor");
+        public string T_RightMenuFreetextAnnotFont = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnot_Font");
+        public string T_RightMenuFreetextAnnotFontCourierNew = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotFont_CourierNew");
+        public string T_RightMenuFreetextAnnotFontHelvetica = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotFont_Helvetica");
+        public string T_RightMenuFreetextAnnotFontTimesNewRoman = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotFont_TimesNewRoman");
+        public string T_RightMenuFreetextAnnotTextAlignment = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnot_TextAlignment");
+        public string T_RightMenuFreetextAnnotTextAlignmentAlignLeft = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotTextAlignment_AlignLeft");
+        public string T_RightMenuFreetextAnnotTextAlignmentAlignCenter = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotTextAlignment_AlignCenter");
+        public string T_RightMenuFreetextAnnotTextAlignmentAlignRight = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotTextAlignment_AlignRight");
+        public string T_RightMenuFreetextAnnotTextAlignmentFullyJustified = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotTextAlignment_FullyJustified");
         private void InitSelectFreeHandAnnotMenu()
         {
             var popMenu = new ContextMenu();
             PopMenu pop = new PopMenu(popMenu);
             var menuItem = new MenuItem();
             menuItem.Name = "FreeHandCopy";
-            menuItem.Header = "复制";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Copy);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandCut";
-            menuItem.Header = "剪切";
+            menuItem.Header = T_RightMenuAnnotCut;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Cut);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandPaste";
-            menuItem.Header = "粘贴";
+            menuItem.Header = T_RightMenuAnnotPaste;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Paste);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandDelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuAnnotDelete;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
             pop.AddItem(GetSeparator());
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandDefault";
-            menuItem.Header = "设置当前属性为默认值";
+            menuItem.Header = T_RightMenuAnnotDefault;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotDefaultValue_MenuCommand);
             FreeHandAnnotPopMenu = pop;
         }
@@ -1043,41 +1061,41 @@ namespace PDF_Master.ViewModels.FillAndSign
             PopMenu pop = new PopMenu(popMenu);
             var menuItem = new MenuItem();
             menuItem.Name = "FreeTextCopy";
-            menuItem.Header = "复制";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Copy);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextCut";
-            menuItem.Header = "剪切";
+            menuItem.Header = T_RightMenuAnnotCut;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Cut);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextPaste";
-            menuItem.Header = "粘贴";
+            menuItem.Header = T_RightMenuAnnotPaste;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Paste);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextDelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuAnnotDelete;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
 
             pop.AddItem(GetSeparator());
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextColor";
-            menuItem.Header = "字体颜色";
+            menuItem.Header = T_RightMenuFreetextAnnotFontColor;
             menuItem.Tag = "FontColor";
             pop.BindingEvent(pop.AddItem(menuItem), AnnotColorPalette_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextColor";
-            menuItem.Header = "填充颜色";
+            menuItem.Header = T_RightMenuFreetextAnnotFillColor;
             menuItem.Tag = "FillColor";
             pop.BindingEvent(pop.AddItem(menuItem), AnnotColorPalette_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextFontFamily";
-            menuItem.Header = "字体";
+            menuItem.Header = T_RightMenuFreetextAnnotFont;
             pop.AddItem(menuItem);
 
             var family = TextFont.GetFamily();
@@ -1096,7 +1114,7 @@ namespace PDF_Master.ViewModels.FillAndSign
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextAglin";
-            menuItem.Header = "文本对齐";
+            menuItem.Header = T_RightMenuFreetextAnnotTextAlignment;
             pop.AddItem(menuItem);
 
             var radioButton = new RadioButton();
@@ -1105,7 +1123,7 @@ namespace PDF_Master.ViewModels.FillAndSign
             radioButton.Name = "FreeTextAglinLeft";
             radioButton.Tag = "Left";
             radioButton.GroupName = "Aglin";
-            radioButton.Content = "左对齐";
+            radioButton.Content = T_RightMenuFreetextAnnotTextAlignmentAlignLeft;
             pop.BindingEvent(pop.AddChild("FreeTextAglin", radioButton), FreeTextAglin_MenuCommand);
 
             radioButton = new RadioButton();
@@ -1114,7 +1132,7 @@ namespace PDF_Master.ViewModels.FillAndSign
             radioButton.Name = "FreeTextAglinCenter";
             radioButton.Tag = "Center";
             radioButton.GroupName = "Aglin";
-            radioButton.Content = "居中对齐";
+            radioButton.Content = T_RightMenuFreetextAnnotTextAlignmentAlignCenter;
             pop.BindingEvent(pop.AddChild("FreeTextAglin", radioButton), FreeTextAglin_MenuCommand);
 
             radioButton = new RadioButton();
@@ -1123,7 +1141,7 @@ namespace PDF_Master.ViewModels.FillAndSign
             radioButton.Name = "FreeTextAglinRight";
             radioButton.Tag = "Right";
             radioButton.GroupName = "Aglin";
-            radioButton.Content = "右对齐";
+            radioButton.Content = T_RightMenuFreetextAnnotTextAlignmentAlignRight;
             pop.BindingEvent(pop.AddChild("FreeTextAglin", radioButton), FreeTextAglin_MenuCommand);
 
             radioButton = new RadioButton();
@@ -1132,12 +1150,12 @@ namespace PDF_Master.ViewModels.FillAndSign
             radioButton.Name = "FreeTextAglinJustify";
             radioButton.Tag = "Justify";
             radioButton.GroupName = "Aglin";
-            radioButton.Content = "两端对齐";
+            radioButton.Content = T_RightMenuFreetextAnnotTextAlignmentFullyJustified;
             pop.BindingEvent(pop.AddChild("FreeTextAglin", radioButton), FreeTextAglin_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandDefault";
-            menuItem.Header = "设置当前属性为默认值";
+            menuItem.Header = T_RightMenuAnnotDefault;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotDefaultValue_MenuCommand);
             FreeTextAnnotPopMenu = pop;
         }
@@ -1151,17 +1169,17 @@ namespace PDF_Master.ViewModels.FillAndSign
             PopMenu pop = new PopMenu(popMenu);
             var menuItem = new MenuItem();
             menuItem.Name = "MultiCopy";
-            menuItem.Header = "复制";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Copy);
 
             menuItem = new MenuItem();
             menuItem.Name = "MultiCut";
-            menuItem.Header = "剪切";
+            menuItem.Header = T_RightMenuAnnotCut;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Cut);
 
             menuItem = new MenuItem();
             menuItem.Name = "MultiDelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuAnnotDelete;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
             MultiAnnotPopMenu = pop;
         }

+ 107 - 70
PDF Office/ViewModels/Tools/AnnotToolContentViewModel.Layout.cs

@@ -490,14 +490,51 @@ namespace PDF_Master.ViewModels.Tools
 
         #region 注释-右键菜单文案
 
-        public string T_RightMenuAnnotCopy = App.MainPageLoader.GetString("ViewRightMenuSelection_Copy");
-        public string T_RightMenuAnnotPaste = App.MainPageLoader.GetString("ViewRightMenuSelection_Paste");
-        public string T_RightMenuAnnotHighlight = App.MainPageLoader.GetString("ViewRightMenuSelection_Highlight");
-        public string T_RightMenuAnnotUnderline = App.MainPageLoader.GetString("ViewRightMenuSelection_Underline");
-        public string T_RightMenuAnnotStrikethrough = App.MainPageLoader.GetString("ViewRightMenuSelection_Strikethrough");
-        public string T_RightMenuAnnotText = App.MainPageLoader.GetString("ViewRightMenuSelection_Text");
-        public string T_RightMenuAnnotNote = App.MainPageLoader.GetString("ViewRightMenuSelection_Note");
+        //public string T_RightMenuAnnotCopy = App.MainPageLoader.GetString("ViewRightMenuSelection_Copy");
+        //public string T_RightMenuAnnotPaste = App.MainPageLoader.GetString("ViewRightMenuSelection_Paste");
+        //public string T_RightMenuAnnotHighlight = App.MainPageLoader.GetString("ViewRightMenuSelection_Highlight");
+        //public string T_RightMenuAnnotUnderline = App.MainPageLoader.GetString("ViewRightMenuSelection_Underline");
+        //public string T_RightMenuAnnotStrikethrough = App.MainPageLoader.GetString("ViewRightMenuSelection_Strikethrough");
+        //public string T_RightMenuAnnotText = App.MainPageLoader.GetString("ViewRightMenuSelection_Text");
+        //public string T_RightMenuAnnotNote = App.MainPageLoader.GetString("ViewRightMenuSelection_Note");
 
+        public string T_RightMenuAnnotCopy = App.MainPageLoader.GetString("ViewRightMenuAnnot_Copy");
+        public string T_RightMenuAnnotCut = App.MainPageLoader.GetString("ViewRightMenuAnnot_Cut");
+        public string T_RightMenuAnnotPaste = App.MainPageLoader.GetString("ViewRightMenuAnnot_Paste");
+        public string T_RightMenuAnnotDelete = App.MainPageLoader.GetString("ViewRightMenuAnnot_Delete");
+        public string T_RightMenuAnnotAddNote = App.MainPageLoader.GetString("ViewRightMenuAnnot_AddNote");
+        public string T_RightMenuAnnotDefault = App.MainPageLoader.GetString("ViewRightMenuAnnot_Default");
+        public string T_RightMenuFreehandAnnotColor = App.MainPageLoader.GetString("ViewRightMenuFreehandAnnot_Color");
+        public string T_RightMenuFreehandAnnotLineStyle = App.MainPageLoader.GetString("ViewRightMenuFreehandAnnot_LineStyle");
+        public string T_RightMenuFreehandAnnotLineStyleSolid = App.MainPageLoader.GetString("ViewRightMenuFreehandAnnotLineStyle_SolidLine");
+        public string T_RightMenuFreehandAnnotLineStyleDotted = App.MainPageLoader.GetString("ViewRightMenuFreehandAnnotLineStyle_DottedLine");
+        public string T_RightMenuFreetextAnnotFontColor = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnot_FontColor");
+        public string T_RightMenuFreetextAnnotFillColor = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnot_FillColor");
+        public string T_RightMenuFreetextAnnotFont = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnot_Font");
+        public string T_RightMenuFreetextAnnotFontCourierNew = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotFont_CourierNew");
+        public string T_RightMenuFreetextAnnotFontHelvetica = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotFont_Helvetica");
+        public string T_RightMenuFreetextAnnotFontTimesNewRoman = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotFont_TimesNewRoman");
+        public string T_RightMenuFreetextAnnotTextAlignment = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnot_TextAlignment");
+        public string T_RightMenuFreetextAnnotTextAlignmentAlignLeft = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotTextAlignment_AlignLeft");
+        public string T_RightMenuFreetextAnnotTextAlignmentAlignCenter = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotTextAlignment_AlignCenter");
+        public string T_RightMenuFreetextAnnotTextAlignmentAlignRight = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotTextAlignment_AlignRight");
+        public string T_RightMenuFreetextAnnotTextAlignmentFullyJustified = App.MainPageLoader.GetString("ViewRightMenuFreetextAnnotTextAlignment_FullyJustified");
+        public string T_RightMenuStickyNoteAnnotColor = App.MainPageLoader.GetString("ViewRightMenuStickyNoteAnnot_Color");
+        public string T_RightMenuStickyNoteAnnotEdit = App.MainPageLoader.GetString("ViewRightMenuStickyNoteAnnot_Edit");
+        public string T_RightMenuSharpsNoteAnnotColor = App.MainPageLoader.GetString("ViewRightMenuSharpsAnnot_Color");
+        public string T_RightMenuSharpsNoteAnnotLineStyleSolidline = App.MainPageLoader.GetString("ViewRightMenuSharpsAnnotLineStyle_SolidLine");
+        public string T_RightMenuSharpsNoteAnnotLineStyleDottedLine = App.MainPageLoader.GetString("ViewRightMenuSharpsAnnotLineStyle_DottedLine");
+        public string T_RightMenuSharpsNoteAnnotLineStyle = App.MainPageLoader.GetString("ViewRightMenuSharpsAnnot_LineStyle");
+        public string T_RightMenuSharpsNoteAnnotDirection = App.MainPageLoader.GetString("ViewRightMenuSharpsAnnot_Direction");
+        public string T_RightMenuSharpsNoteAnnotDirectionVertical = App.MainPageLoader.GetString("ViewRightMenuSharpsAnnotDirection_Vertical");
+        public string T_RightMenuSharpsNoteAnnotDirectionHorizontal = App.MainPageLoader.GetString("ViewRightMenuSharpsAnnotDirection_Horizontal");
+        public string T_RightMenuSharpsNoteAnnotBorderColor = App.MainPageLoader.GetString("ViewRightMenuSharpsAnnot_BorderColor");
+        public string T_RightMenuSharpsNoteAnnotFillColor = App.MainPageLoader.GetString("ViewRightMenuSharpsAnnot_FillColor");
+        public string T_RightMenuStampNoteAnnotExport = App.MainPageLoader.GetString("ViewRightMenuStampAnnot_Export");
+        public string T_RightMenuStampNoteAnnotExportPNG = App.MainPageLoader.GetString("ViewRightMenuStampAnnotExport_PNG");
+        public string T_RightMenuStampNoteAnnotExportPDF = App.MainPageLoader.GetString("ViewRightMenuStampAnnotExport_PDF");
+        public string T_RightMenuTextNoteAnnotCopyText = App.MainPageLoader.GetString("ViewRightMenuTextAnnot_CopyText");
+        public string T_RightMenuTextNoteAnnotDelete = App.MainPageLoader.GetString("ViewRightMenuTextAnnot_Delete");
         #endregion 注释-右键菜单文案
 
         private ColorMenuItem colorContent;
@@ -533,24 +570,24 @@ namespace PDF_Master.ViewModels.Tools
 
             menuItem = new MenuItem();
             menuItem.Name = "hightCopyText";
-            menuItem.Header = "复制文本";
+            menuItem.Header = T_RightMenuTextNoteAnnotCopyText;
             pop.BindingEvent(pop.AddItem(menuItem), HightAnnotCopyText_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "hightdelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuTextNoteAnnotDelete;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
 
             pop.AddItem(GetSeparator());
 
             menuItem = new MenuItem();
             menuItem.Name = "hightAddNote";
-            menuItem.Header = "添加笔记";
+            menuItem.Header = T_RightMenuAnnotAddNote;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotAddNoteText_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "hightdefault";
-            menuItem.Header = "设置当前属性为默认值";
+            menuItem.Header = T_RightMenuAnnotDefault;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotDefaultValue_MenuCommand);
             HightAnnotPopMenu = pop;
         }
@@ -647,42 +684,42 @@ namespace PDF_Master.ViewModels.Tools
             PopMenu pop = new PopMenu(popMenu);
             var menuItem = new MenuItem();
             menuItem.Name = "FreeHandCopy";
-            menuItem.Header = "复制";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Copy);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandCut";
-            menuItem.Header = "剪切";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Cut);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandPaste";
-            menuItem.Header = "粘贴";
+            menuItem.Header = T_RightMenuAnnotPaste;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Paste);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandDelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuAnnotDelete;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
 
             pop.AddItem(GetSeparator());
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandColor";
-            menuItem.Header = "边框颜色";
+            menuItem.Header = T_RightMenuFreehandAnnotColor;
             menuItem.Tag = "Color";
             pop.BindingEvent(pop.AddItem(menuItem), AnnotColorPalette_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandLineStyle";
-            menuItem.Header = "线段样式";
+            menuItem.Header = T_RightMenuFreehandAnnotLineStyle;
             pop.AddItem(menuItem);
 
             RadioButton radioButton = new RadioButton();
             radioButton.Style = App.Current.Resources["MenuRadioBtnStyle"] as Style;
             radioButton.Background = new SolidColorBrush(Colors.Transparent);
             radioButton.Name = "FreeHandSolid";
-            radioButton.Content = "实线";
+            radioButton.Content = T_RightMenuFreehandAnnotLineStyleSolid;
             radioButton.GroupName = "LineStyle";
             radioButton.Tag = "Solid";
             pop.BindingEvent(pop.AddChild("FreeHandLineStyle", radioButton), FreeHandLineStyle_MenuCommand);
@@ -691,19 +728,19 @@ namespace PDF_Master.ViewModels.Tools
             radioButton.Style = App.Current.Resources["MenuRadioBtnStyle"] as Style;
             radioButton.Background = new SolidColorBrush(Colors.Transparent);
             radioButton.Name = "FreeHandDash";
-            radioButton.Content = "虚线";
+            radioButton.Content = T_RightMenuFreehandAnnotLineStyleDotted;
             radioButton.GroupName = "LineStyle";
             radioButton.Tag = "Dash";
             pop.BindingEvent(pop.AddChild("FreeHandLineStyle", radioButton), FreeHandLineStyle_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandAddNote";
-            menuItem.Header = "添加笔记";
+            menuItem.Header = T_RightMenuAnnotAddNote;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotAddNoteText_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandDefault";
-            menuItem.Header = "设置当前属性为默认值";
+            menuItem.Header = T_RightMenuAnnotDefault;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotDefaultValue_MenuCommand);
             FreeHandAnnotPopMenu = pop;
         }
@@ -717,41 +754,41 @@ namespace PDF_Master.ViewModels.Tools
             PopMenu pop = new PopMenu(popMenu);
             var menuItem = new MenuItem();
             menuItem.Name = "FreeTextCopy";
-            menuItem.Header = "复制";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Copy);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextCut";
-            menuItem.Header = "剪切";
+            menuItem.Header = T_RightMenuAnnotCut;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Cut);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextPaste";
-            menuItem.Header = "粘贴";
+            menuItem.Header = T_RightMenuAnnotPaste;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Paste);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextDelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuAnnotDelete;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
 
             pop.AddItem(GetSeparator());
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextColor";
-            menuItem.Header = "字体颜色";
+            menuItem.Header = T_RightMenuFreetextAnnotFontColor;
             menuItem.Tag = "FontColor";
             pop.BindingEvent(pop.AddItem(menuItem), AnnotColorPalette_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextFillColor";
-            menuItem.Header = "填充颜色";
+            menuItem.Header = T_RightMenuFreetextAnnotFillColor;
             menuItem.Tag = "FillColor";
             pop.BindingEvent(pop.AddItem(menuItem), AnnotColorPalette_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextFontFamily";
-            menuItem.Header = "字体";
+            menuItem.Header = T_RightMenuFreetextAnnotFont;
             pop.AddItem(menuItem);
 
             var family = TextFont.GetFamily();
@@ -770,7 +807,7 @@ namespace PDF_Master.ViewModels.Tools
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeTextAglin";
-            menuItem.Header = "文本对齐";
+            menuItem.Header = T_RightMenuFreetextAnnotTextAlignment;
             pop.AddItem(menuItem);
 
             var radioButton = new RadioButton();
@@ -779,7 +816,7 @@ namespace PDF_Master.ViewModels.Tools
             radioButton.Name = "FreeTextAglinLeft";
             radioButton.Tag = "Left";
             radioButton.GroupName = "Aglin";
-            radioButton.Content = "左对齐";
+            radioButton.Content = T_RightMenuFreetextAnnotTextAlignmentAlignLeft;
             pop.BindingEvent(pop.AddChild("FreeTextAglin", radioButton), FreeTextAglin_MenuCommand);
 
             radioButton = new RadioButton();
@@ -788,7 +825,7 @@ namespace PDF_Master.ViewModels.Tools
             radioButton.Name = "FreeTextAglinCenter";
             radioButton.Tag = "Center";
             radioButton.GroupName = "Aglin";
-            radioButton.Content = "居中对齐";
+            radioButton.Content = T_RightMenuFreetextAnnotTextAlignmentAlignCenter;
             pop.BindingEvent(pop.AddChild("FreeTextAglin", radioButton), FreeTextAglin_MenuCommand);
 
             radioButton = new RadioButton();
@@ -797,7 +834,7 @@ namespace PDF_Master.ViewModels.Tools
             radioButton.Name = "FreeTextAglinRight";
             radioButton.Tag = "Right";
             radioButton.GroupName = "Aglin";
-            radioButton.Content = "右对齐";
+            radioButton.Content = T_RightMenuFreetextAnnotTextAlignmentAlignRight;
             pop.BindingEvent(pop.AddChild("FreeTextAglin", radioButton), FreeTextAglin_MenuCommand);
 
             radioButton = new RadioButton();
@@ -806,12 +843,12 @@ namespace PDF_Master.ViewModels.Tools
             radioButton.Name = "FreeTextAglinJustify";
             radioButton.Tag = "Justify";
             radioButton.GroupName = "Aglin";
-            radioButton.Content = "两端对齐";
+            radioButton.Content = T_RightMenuFreetextAnnotTextAlignmentFullyJustified;
             //pop.BindingEvent(pop.AddChild("FreeTextAglin", radioButton), FreeTextAglin_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "FreeHandDefault";
-            menuItem.Header = "设置当前属性为默认值";
+            menuItem.Header = T_RightMenuAnnotDefault;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotDefaultValue_MenuCommand);
             FreeTextAnnotPopMenu = pop;
         }
@@ -825,38 +862,38 @@ namespace PDF_Master.ViewModels.Tools
             PopMenu pop = new PopMenu(popMenu);
             var menuItem = new MenuItem();
             menuItem.Name = "StrickNoteCopy";
-            menuItem.Header = "复制";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Copy);
 
             menuItem = new MenuItem();
             menuItem.Name = "StrickNoteCut";
-            menuItem.Header = "剪切";
+            menuItem.Header = T_RightMenuAnnotCut;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Cut);
 
             menuItem = new MenuItem();
             menuItem.Name = "StrickNotePaste";
-            menuItem.Header = "粘贴";
+            menuItem.Header = T_RightMenuAnnotPaste;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Paste);
 
             menuItem = new MenuItem();
             menuItem.Name = "StrickNoteDelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuAnnotDelete;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
 
             pop.AddItem(GetSeparator());
 
             menuItem = new MenuItem();
             menuItem.Name = "StrickNoteColor";
-            menuItem.Header = "颜色";
+            menuItem.Header = T_RightMenuStickyNoteAnnotColor;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotColorPalette_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "StrickNoteEdit";
-            menuItem.Header = "编辑便签";
+            menuItem.Header = T_RightMenuStickyNoteAnnotEdit;
             pop.BindingEvent(pop.AddItem(menuItem), StrikeNoteEditStrike_MenuCommand);
             menuItem = new MenuItem();
             menuItem.Name = "StrickNoteDefault";
-            menuItem.Header = "设置当前属性为默认值";
+            menuItem.Header = T_RightMenuAnnotDefault;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotDefaultValue_MenuCommand);
             StrickNoteAnnotPopMenu = pop;
         }
@@ -870,48 +907,48 @@ namespace PDF_Master.ViewModels.Tools
             PopMenu pop = new PopMenu(popMenu);
             var menuItem = new MenuItem();
             menuItem.Name = "ShapeCopy";
-            menuItem.Header = "复制";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Copy);
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapeCut";
-            menuItem.Header = "剪切";
+            menuItem.Header = T_RightMenuAnnotCut;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Cut);
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapePaste";
-            menuItem.Header = "粘贴";
+            menuItem.Header = T_RightMenuAnnotPaste;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Paste);
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapeDelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuAnnotDelete;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
 
             pop.AddItem(GetSeparator());
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapeColor";
-            menuItem.Header = "边框颜色";
+            menuItem.Header = T_RightMenuSharpsNoteAnnotBorderColor;
             menuItem.Tag = "Color";
             pop.BindingEvent(pop.AddItem(menuItem), AnnotColorPalette_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapeFillColor";
-            menuItem.Header = "填充颜色";
+            menuItem.Header = T_RightMenuSharpsNoteAnnotFillColor;
             menuItem.Tag = "FillColor";
             pop.BindingEvent(pop.AddItem(menuItem), AnnotColorPalette_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapeLineStyle";
-            menuItem.Header = "线段样式";
+            menuItem.Header = T_RightMenuSharpsNoteAnnotLineStyle;
             pop.AddItem(menuItem);
 
             RadioButton radioButton = new RadioButton();
             radioButton.Style = App.Current.Resources["MenuRadioBtnStyle"] as Style;
             radioButton.Background = new SolidColorBrush(Colors.Transparent);
             radioButton.Name = "ShapeSolid";
-            radioButton.Content = "实线";
+            radioButton.Content = T_RightMenuSharpsNoteAnnotLineStyleSolidline;
             radioButton.GroupName = "LineStyle";
             radioButton.Tag = "Solid";
             pop.BindingEvent(pop.AddChild("ShapeLineStyle", radioButton), ShapeLineStyle_MenuCommand);
@@ -920,36 +957,36 @@ namespace PDF_Master.ViewModels.Tools
             radioButton.Style = App.Current.Resources["MenuRadioBtnStyle"] as Style;
             radioButton.Background = new SolidColorBrush(Colors.Transparent);
             radioButton.Name = "ShapeDash";
-            radioButton.Content = "虚线";
+            radioButton.Content = T_RightMenuSharpsNoteAnnotLineStyleDottedLine;
             radioButton.GroupName = "LineStyle";
             radioButton.Tag = "Dash";
             pop.BindingEvent(pop.AddChild("ShapeLineStyle", radioButton), ShapeLineStyle_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapeDirect";
-            menuItem.Header = "线段方向";
+            menuItem.Header = T_RightMenuSharpsNoteAnnotDirection;
             pop.AddItem(menuItem);
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapeVer";
-            menuItem.Header = "垂直";
+            menuItem.Header = T_RightMenuSharpsNoteAnnotDirectionVertical;
             menuItem.Tag = "Ver";
             pop.BindingEvent(pop.AddChild("ShapeDirect", menuItem), ShapeLineDirect_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapeHor";
-            menuItem.Header = "横向";
+            menuItem.Header = T_RightMenuSharpsNoteAnnotDirectionHorizontal;
             menuItem.Tag = "Hor";
             pop.BindingEvent(pop.AddChild("ShapeDirect", menuItem), ShapeLineDirect_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapeNoteText";
-            menuItem.Header = "添加笔记";
+            menuItem.Header = T_RightMenuAnnotAddNote;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotAddNoteText_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "ShapeDefault";
-            menuItem.Header = "设置当前属性为默认值";
+            menuItem.Header = T_RightMenuAnnotDefault;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotDefaultValue_MenuCommand);
             ShapeAnnotPopMenu = pop;
         }
@@ -963,22 +1000,22 @@ namespace PDF_Master.ViewModels.Tools
             PopMenu pop = new PopMenu(popMenu);
             var menuItem = new MenuItem();
             menuItem.Name = "LinkCopy";
-            menuItem.Header = "复制";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Copy);
 
             menuItem = new MenuItem();
             menuItem.Name = "LinkCut";
-            menuItem.Header = "剪切";
+            menuItem.Header = T_RightMenuAnnotCut;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Cut);
 
             menuItem = new MenuItem();
             menuItem.Name = "LinkPaste";
-            menuItem.Header = "粘贴";
+            menuItem.Header = T_RightMenuAnnotPaste;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Paste);
 
             menuItem = new MenuItem();
             menuItem.Name = "LinkDelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuAnnotDelete;
             //pop.BindingEvent(pop.AddItem(menuItem), Link_MenuCommand);
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
             LinkAnnotPopMenu = pop;
@@ -993,34 +1030,34 @@ namespace PDF_Master.ViewModels.Tools
             PopMenu pop = new PopMenu(popMenu);
             var menuItem = new MenuItem();
             menuItem.Name = "StampCopy";
-            menuItem.Header = "复制";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Copy);
 
             menuItem = new MenuItem();
             menuItem.Name = "StampCut";
-            menuItem.Header = "剪切";
+            menuItem.Header = T_RightMenuAnnotCut;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Cut);
 
             menuItem = new MenuItem();
             menuItem.Name = "StampPaste";
-            menuItem.Header = "粘贴";
+            menuItem.Header = T_RightMenuAnnotPaste;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Paste);
 
             menuItem = new MenuItem();
             menuItem.Name = "StampDelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuAnnotDelete;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
 
             pop.AddItem(GetSeparator());
 
             menuItem = new MenuItem();
             menuItem.Name = "StampExportPicture";
-            menuItem.Header = "导出";
+            menuItem.Header = T_RightMenuStampNoteAnnotExport;
             pop.AddItem(menuItem);
 
             menuItem = new MenuItem();
             menuItem.Name = "StampExportPNG";
-            menuItem.Header = "PNG";
+            menuItem.Header = T_RightMenuStampNoteAnnotExportPNG;
             menuItem.Tag = "PNG";
             pop.BindingEvent(pop.AddChild("StampExportPicture", menuItem), StampExportPicture_MenuCommand);
 
@@ -1033,13 +1070,13 @@ namespace PDF_Master.ViewModels.Tools
 
             menuItem = new MenuItem();
             menuItem.Name = "StampExportPDF";
-            menuItem.Header = "PDF";
+            menuItem.Header = T_RightMenuStampNoteAnnotExportPDF;
             menuItem.Tag = "PDF";
             pop.BindingEvent(pop.AddChild("StampExportPicture", menuItem), StampExportPicture_MenuCommand);
 
             menuItem = new MenuItem();
             menuItem.Name = "StampAddNote";
-            menuItem.Header = "添加笔记";
+            menuItem.Header = T_RightMenuAnnotAddNote;
             pop.BindingEvent(pop.AddItem(menuItem), AnnotAddNoteText_MenuCommand);
 
             StampAnnotPopMenu = pop;
@@ -1054,17 +1091,17 @@ namespace PDF_Master.ViewModels.Tools
             PopMenu pop = new PopMenu(popMenu);
             var menuItem = new MenuItem();
             menuItem.Name = "MultiCopy";
-            menuItem.Header = "复制";
+            menuItem.Header = T_RightMenuAnnotCopy;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Copy);
 
             menuItem = new MenuItem();
             menuItem.Name = "MultiCut";
-            menuItem.Header = "剪切";
+            menuItem.Header = T_RightMenuAnnotCut;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Cut);
 
             menuItem = new MenuItem();
             menuItem.Name = "MultiDelete";
-            menuItem.Header = "删除";
+            menuItem.Header = T_RightMenuAnnotDelete;
             pop.BindingEvent(pop.AddItem(menuItem), ApplicationCommands.Delete);
             MultiAnnotPopMenu = pop;
         }

+ 5 - 5
PDF Office/Views/PropertyPanel/AnnotPanel/SignatureAnnotProperty.xaml

@@ -108,26 +108,26 @@
                         <Grid>
                             <Grid.ContextMenu>
                                 <ContextMenu>
-                                    <MenuItem Header="导出签名">
+                                    <MenuItem Header="{Binding T_MenuRightMenuSignatureAnnot_Export}">
                                         <MenuItem
                                             x:Name="SavePNG"
                                             Click="Save_Click"
-                                            Header="PNG"
+                                            Header="{Binding T_MenuRightMenuSignatureAnnotExport_PNG}"
                                             Tag="PNG" />
                                         <MenuItem
                                             x:Name="SavePDF"
                                             Click="Save_Click"
-                                            Header="PDF"
+                                            Header="{Binding T_MenuRightMenuSignatureAnnotExport_PDF}"
                                             Tag="PDF" />
                                     </MenuItem>
                                     <MenuItem
                                         x:Name="Delete"
                                         Click="Delete_Click"
-                                        Header="删除签名" />
+                                        Header="{Binding T_MenuRightMenuSignatureAnnot_Delete}" />
                                     <MenuItem
                                         x:Name="DeleteAll"
                                         Click="DeleteAll_Click"
-                                        Header="删除全部签名" />
+                                        Header="{Binding T_MenuRightMenuSignatureAnnot_DeleteAll}" />
                                 </ContextMenu>
                             </Grid.ContextMenu>
                             <Image

+ 3 - 3
PDF Office/Views/PropertyPanel/AnnotPanel/StampAnnotProperty.xaml

@@ -87,16 +87,16 @@
                         <Grid>
                             <Grid.ContextMenu>
                                 <ContextMenu>
-                                    <MenuItem Header="导出图章">
+                                    <MenuItem Header="{Binding T_MenuRightMenuStampAnnot_Export}">
                                         <MenuItem
                                             x:Name="SavePNG"
                                             Click="Save_Click"
-                                            Header="PNG"
+                                            Header="{Binding T_MenuRightMenuStampAnnotExport_PNG}"
                                             Tag="PNG" />
                                         <MenuItem
                                             x:Name="SavePDF"
                                             Click="Save_Click"
-                                            Header="PDF"
+                                            Header="{Binding T_MenuRightMenuStampAnnotExport_PDF}"
                                             Tag="PDF" />
                                     </MenuItem>
                                 </ContextMenu>