LEADTOOLS for .NET Annotations Automation uses standard .NET localization in order to allow you to change the text strings used throughout the user interface in the automated mode.
For more information about .NET localization refer to the Microsoft MSDN topic Globalization and Localization Namespaces in Visual Studio.
Follow the steps outlined in this topic to override the default text strings used in the user interface or completely translate the user interface to a new language or culture.
Locate the file Strings.resx in your LEADTOOLS for .NET folder (Usually at <LEADTOOLS_INSTALLDIR>\Redist\DotNet\Win32\Localization\Annotations\Annotations). This file is a standard .NET resx (XML-based resource format) that is used to generate common language runtime binary .resources files that can be embedded in a runtime binary.
This file contains all the text strings used throughout the automated annotation user interface menus and dialog boxes. Each item has a data entry in the XML file that consists of name and value attributes. The following table lists all the entries and their meanings: Exceptions
Data Name | Default Value | Description |
InvalidFormatException | Invalid Annotation Format | AnnCodecsInvalidFormatException message |
General
Data Name | Default Value | Description |
Error | Error | Used as the caption of message boxes when an error occur |
OK | OK | OK Button text |
Cancel | Cancel | Cancel button text |
Apply | Apply | Apply button text (Object Properties Dialog) |
BrowseButton | _... | Browse button text (Object Properties Dialog) |
Fill Rule (Object Properties Dialog Polygon Tab)
Data Name | Default Value | Description |
EvenOddFillRule | EvenOdd | EvenOdd fill rule |
NonzeroFillRule | Nonzero | Nonzero fill rule |
Text Alignment (Object Properties Dialog Text Tab)
Data Name | Default Value | Description |
NearTextAlignment | Near | Near text alignment |
CenterTextAlignment | Center | Center text alignment |
FarTextAlignment | Far | Far text alignment |
AnnTextRotate (Object Properties Dialog Text Tab)
Data Name | Default Value | Description |
TextRotate0 | None | None text rotate |
TextRotate90 | 90 (Counter clockwise) | 90 degrees counter clockwise text rotate |
TextRotate180 | 180 | 180 degrees text rotate |
TextRotate270 | 270 (Counter clockwise) | 270 degrees counter clockwise text rotate |
Unit (Object Properties Dialog Ruler Tab)
Data Name | Default Value | Description |
DisplayUnit | Display | Display unit |
DocumentUnit | Document | Document unit |
SmartEnglishUnit | Smart English | Smart English unit |
SmartMetricUnit | Smart Metric | Smart Metric unit |
InchUnit | Inch | Inch unit |
MillimeterUnit | Millimeter | Millimeter unit |
PixelUnit | Pixel | Pixel unit |
PointUnit | Point | Point unit |
FeetUnit | Feet | Feet unit |
YardUnit | Yard | Yard unit |
MicrometerUnit | Micrometer | Micrometer unit |
CentimeterUnit | Centimeter | Centimeter unit |
MeterUnit | Meter | Meter unit |
TwipUnit | Twip | Twip unit |
UnitAbbreviation (Object Properties Dialog Ruler Tab)
Data Name | Default Value | Description |
DisplayUnitAbbreviation | display | Display abbreviation |
DocumentUnitAbbreviation | document | Document abbreviation |
SmartEnglishUnitAbbreviation | in | Smart English abbreviation |
SmartMetricUnitAbbreviation | mm | Smart Metric abbreviation |
InchUnitAbbreviation | in | Inch abbreviation |
MillimeterUnitAbbreviation | mm | Millimeter abbreviation |
PixelUnitAbbreviation | pixels | Pixel abbreviation |
PointUnitAbbreviation | pt | Point abbreviation |
FeetUnitAbbreviation | ft | Feet abbreviation |
YardUnitAbbreviation | yd | Yard abbreviation |
MicrometerUnitAbbreviation | m | Micrometer abbreviation |
CentimeterUnitAbbreviation | cm | Centimeter abbreviation |
MeterUnitAbbreviation | m | Meter abbreviation |
TwipUnitAbbreviation | twips | Twip abbreviation |
AngularUnit (Object Properties Dialog Protractor Tab)
Data Name | Default Value | Description |
RadianAngularUnit | Radian | Radian angular unit |
DegreeAngularUnit | Degree | Degree angular unit |
AngularUnitAbbreviation (Object Properties Dialog Protractor Tab)
Data Name | Default Value | Description |
RadianAngularUnitAbbreviation | Rad | Radian abbreviation |
DegreeAngularUnitAbbreviation | ° | Degrees abbreviation |
DrawDesigner
Data Name | Default Value | Description |
TextPointerDrawDesignerDefaultText | AaBbYyZz | String used for default text in the AnnTextPointerDrawDesigner |
TextDrawDesignerDefaultText | AaBbYyZz | String used for default text in the AnnTextDrawDesigner |
Object Names
Data Name | Default Value | Description |
DefaultObjectName | Default | Default (All) object name |
GroupObjectName | Group | AnnGroupObject name |
SelectObjectName | Select | Select object name |
LineObjectName | Line | AnnLineObject name |
RectangleObjectName | Rectangle | AnnRectangleObject name |
EllipseObjectName | Ellipse | AnnEllipseObject name |
PolylineObjectName | Polyline | AnnPolylineObject name |
PolygonObjectName | Polygon | AnnPolygonObject name |
CurveObjectName | Curve | AnnCurveObject name |
ClosedCurveObjectName | Closed-Curve | AnnClosedCurveObject name |
PointerObjectName | Pointer | AnnPointerObject name |
FreehandObjectName | Freehand | AnnFreehandObject name |
HiliteObjectName | Hilite | AnnHiliteObject name |
TextObjectName | Text | AnnTextObject name |
TextRollupObjectName | Text Rollup | AnnTextRollupObject name |
TextPointerObjectName | Text Pointer | AnnTextPointerObject name |
NoteObjectName | Note | AnnNoteObject name |
StampObjectName | Stamp | AnnStampObject name |
RubberStampObjectName | Rubber Stamp | AnnRubberStampObject name |
HotspotObjectName | Hotspot | AnnHotspotObject name |
FreehandHotspotObjectName | Freehand Hotspot | AnnFreehandHotspotObject name |
ButtonObjectName | Button | AnnButtonObject name |
PointObjectName | Point | AnnPointObject name |
RulerObjectName | Ruler | AnnRulerObject name |
PolyRulerObjectName | Poly Ruler | AnnPolyRulerObject name |
ProtractorObjectName | Protractor | AnnProtractorObject name |
CrossProductObjectName | Cross Product | AnnCrossProductObject name |
RedactionObjectName | Redaction | AnnRedactionObject name |
EncryptObjectName | Encrypt | AnnEncryptObject name |
AudioObjectName | Audio | AnnAudioObject name |
Context Menus
Data Name | Default Value | Description |
CutContextMenu | Cu_t | Cut context menu |
CopyContextMenu | _Copy | Copy context menu |
DeleteContextMenu | _Delete | Delete context menu |
BringToFrontContextMenu | _Bring To Front | BringToFront context menu |
SendToBackContextMenu | _Send To Back | SendToBack context menu |
BringToFirstContextMenu | Bring To _First | BringToFirst context menu |
SendToLastContextMenu | Send To _Last | SendToLast context menu |
FlipContextMenu | Fli_p | Flip context menu |
ReverseContextMenu | _Reverse | Reverse context menu |
LockContextMenu | Loc_k... | Lock context menu |
UnlockContextMenu | _Unlock... | Unlock context menu |
PropertiesContextMenu | _Properties... | Properties context menu |
GroupContextMenu | _Group | Group context menu (For group objects) |
UngroupContextMenu | _Ungroup | Ungroup context menu (For group objects) |
PlayContextMenu | P_lay | Play context menu (For audio objects) |
UndoContextMenu | _Undo | Undo context menu |
RedoContextMenu | _Redo | Redo context menu |
PasteContextMenu | _Paste | Paste context menu |
SelectAllContextMenu | Select _All | SelectAll context menu |
DefaultPropertiesContextMenu | Default P_roperties... | DefaultProperties context menu |
ApplyEncryptorContextMenu | Apply _Encryptor | ApplyEncryptor context menu (For encrypt objects) |
ApplyDecryptorContextMenu | Apply _Decryptor | ApplyDecryptor context menu (For encrypt objects) |
FixedPointerContextMenu | _Fixed Pointer | FixedPointer context menu (For text pointer objects) |
RealizeContextMenu | _Realize | Realize context menu (For redaction objects) |
RestoreContextMenu | Rest_ore | Restore context menu (For redaction objects) |
ExpandedContextMenu | _Expanded | Expanded context menu (For text rollup objects) |
DeleteControlPointContextMenu | D_elete Control Point | DeleteControlPoint context menu (For polyline, polygon, curve, closed curve and polyruler objects) |
AddControlPointContextMenu | _Add Control Point | AddControlPoint context menu (For polyline, polygon, curve, closed curve and polyruler objects) |
ResetRotatePointsContextMenu | R_eset Rotate Control Points | ResetRotatePoints context menu |
UseRotateControlPointsContextMenu | Use Rotate _Control Points | UseRotateControlPoints context menu |
Rubber Stamp Context Menus
Data Name | Default Value | Description |
ApprovedRubberStamp | Approved | Approved rubber stamp |
AssignedRubberStamp | Assigned | Assigned rubber stamp |
CheckedRubberStamp | Checked | Checked rubber stamp |
ClientRubberStamp | Client Attorney Privil | Client rubber stamp |
CopyRubberStamp | Copy | Copy rubber stamp |
DraftRubberStamp | Draft | Draft rubber stamp |
ExtendedRubberStamp | Extended | Extended rubber stamp |
FaxRubberStamp | Fax | Fax rubber stamp |
FaxedRubberStamp | Faxed | Faxed rubber stamp |
ImportantRubberStamp | Important | Important rubber stamp |
InvoiceRubberStamp | Invoice | Invoice rubber stamp |
NoticeRubberStamp | Notice | Notice rubber stamp |
OfficialRubberStamp | Official | Official rubber stamp |
OnFileRubberStamp | On-File | OnFile rubber stamp |
PaidRubberStamp | Paid | Paid rubber stamp |
PassedRubberStamp | Passed | Passed rubber stamp |
PendingRubberStamp | Pending | Pending rubber stamp |
ProcessedRubberStamp | Processed | Processed rubber stamp |
ReceivedRubberStamp | Received | Received rubber stamp |
RejectedRubberStamp | Rejected | Rejected rubber stamp |
ReleaseRubberStamp | Release | Release rubber stamp |
SentRubberStamp | Sent | Sent rubber stamp |
ShippedRubberStamp | Shipped | Shipped rubber stamp |
TopSecretRubberStamp | Top Secret | TopSecret rubber stamp |
UrgentRubberStamp | Urgent | Urgent rubber stamp |
VoidRubberStamp | Void | Void rubber stamp |
Password Dialog
Data Name | Default Value | Description |
PasswordDialogLockCaption | Lock | Caption text when locking |
PasswordDialogUnlockCaption | Unlock | Caption text when unlocking |
PasswordDialogPasswordLabel | _Password: | Password label |
Picture box (Object Properties Dialog Picture and Pictures Tabs)
Data Name | Default Value | Description |
PictureBoxTransparentLabel | _Transparent | PictureBox Transparent label |
PictureBoxColorLabel | _Color | PictureBox Color label |
PictureBoxTransparentModeNone | None | None transparent mode |
PictureBoxTransparentModeUseColor | Use Color | Use color transparent mode |
PictureBoxTransparentModeTopLeftPixel | Top Left Pixel | Top left pixel transparent mode |
PictureBoxNoImage | No Image | No Image text |
PictureBoxOpenFileDialogFilter | All Files|*.* | Open file dialog filter |
PictureBoxOpenFileDialogErrorMessage | Failed to open image file | Error message |
PictureBoxBrowseButtonToolTip | Browse for an image | Browse button tooltip |
PictureBoxNoImageButtonToolTip | No image | No Image button tooltip |
PictureBoxDefaultButtonToolTip | Default image | Default button tooltip |
Brush Dialog (Object Properties Dialog Stroke and Fill Tabs)
Data Name | Default Value | Description |
BrushDialogCaption | Brush | Caption text |
BrushDialogAlphaLabel | Alpha | Alpha label |
BrushDialogRedLabel | Red | Red label |
BrushDialogGreenLabel | Green | Green label |
BrushDialogBlueLabel | Blue | Blue label |
BrushDialogHexadecimalNotationLabel | Hexadecimal Notation | Hexadecimal notation label |
BrushDialogOpacityLabel | Opacity | Opacity label |
BrushDialogSelectedBrushLabel | Selected Brush: | Selected brush label |
BrushDialogSolidBrushTabCaption | Solid Brush: | Solid brush tab caption |
BrushDialogSystemBrushTabCaption | System Brush | System brush tab caption |
Font Dialog(Object Properties Dialog Header and Font Tabs)
Data Name | Default Value | Description |
FontDialogCaption | Font | Caption text |
FontDialogFontLabel | Font | Font label |
FontDialogDecorationsLabel | Decorations | Decorations label |
FontDialogSampleLabel | Sample | Sample label |
FontDialogSampleText1 | Sample text... | Sample1 text |
FontDialogSampleText2 | Sample text... | Sample2 text |
FontDialogSampleText3 | Sample text... | Sample3 text |
FontDialogSizeLabel | Size | Size label |
FontDialogStretchLabel | Stretch | Stretch label |
FontDialogStrikeCheckBox | _Strike | Strike check box |
FontDialogBaseLineCheckBox | _BaseLine | Baseline check box |
FontDialogOverLineCheckBox | _OverLine | OverLine check box |
FontDialogUnderLineCheckBox | _UnerLine | UnerLine check box |
FontDialogStyleLabel | Style | Style label |
FontDialogWeightLabel | Weight | Weight label |
Object Properties Dialog (General)
Data Name | Default Value | Description |
PropertiesDialogCaption | Properties | Caption text |
Hyperlink Tab (Object Properties Dialog)
Data Name | Default Value | Description |
HyperlinkTabCaption | Hyperlink | Caption text |
HyperlinkTabHyperlinkLabel | _Hyperlink: | Hyperlink label |
Polygon Tab (Object Properties Dialog)
Data Name | Default Value | Description |
PolygonTabCaption | Polygon | Caption text |
PolygonTabClosedCheckBox | _Closed | Closed check box |
PolygonTabFillRuleLabel | _Fill Rule: | Fill rule label |
Fill Tab (Object Properties Dialog)
Data Name | Default Value | Description |
FillTabCaption | Fill | Caption text |
FillTabUseFillCheckBox | _Use Fill | Use fill check box |
FillTabFillLabel | _Fill Brush: | Fill brush label |
Font Tab (Object Properties Dialog)
Data Name | Default Value | Description |
FontTabCaption | Font | Caption text |
FontTabFontLabel | _Font: | Font label |
FontTabChangeButton | _Change... | Change button |
FontTabSampleGroupBox | Sample | Sample group box |
FontTabSampleText | AaBbZz | Sample text |
Header Tab (Object Properties Dialog)
Data Name | Default Value | Description |
HeaderTabCaption | Header | Caption text |
HeaderTabShowHeaderCheckBox | _Show Header | Show header check box |
HeaderTabHeaderLabel | _Header: | Header label |
HeaderTabXOffsetLabel | _XOffset: | XOffset label |
HeaderTabYOffsetLabel | _YOffset: | YOffset label |
HeaderTabHeaderRestrictCheckBox | Header _Restrict | Restrict check box |
HeaderTabFontLabel | _Font: | Font label |
HeaderTabChangeButton | Chan_ge... | Change button |
HeaderTabSampleGroupBox | Sample | Sample group box |
HeaderTabSampleText | AaBbZz | Sample text |
HeaderTabForeBrushLabel | F_ore Brush: | Fore brush label |
HeaderTabBackBrushLabel | _Back Brush: | Back brush label |
Audio Tab (Object Properties Dialog)
Data Name | Default Value | Description |
AudioTabCaption | Audio | Caption text |
AudioTabFileNameLabel | _FileName | File name label |
AudioTabPlayButton | _Play | Play button |
AudioTabOpenFileDialogFilter | Wave Files|*.wav|All Files|*.* | Open file dialog filter |
Text Tab (Object Properties Dialog)
Data Name | Default Value | Description |
TextTabCaption | Text | Caption text |
TextTabTextLabel | _Text: | Text label |
TextTabHorizontalAlignmentLabel | _Horizontal Alignment: | Horizontal alignment label |
TextTabVerticalAlignmentLabel | _Vertical Alignment: | Vertical alignment label |
TextTabBrushLabel | _Brush: | Brush label |
TextTabEdgeMarginLabel | _Edge Margin: | Edge margin label |
TextTabRotateLabel | _Rotate (degrees): | Rotate label |
TextTabFixedPointerCheckBox | _Fixed Pointer | Fixed pointer check box |
TextTabExpandedCheckBox | E_xpanded | Expanded check box |
Point Tab (Object Properties Dialog)
Data Name | Default Value | Description |
StrokeTabCaption | Stroke | Caption text |
StrokeTabUseStrokeCheckBox | _Use Stroke | Use stroke check box |
StrokeTabThicknessLabel | _Width: | Thickness label |
StrokeTabBrushLabel | _Brush: | Color label |
Rubber Stamp Tab (Object Properties Dialog)
Data Name | Default Value | Description |
RubberStampTabCaption | Rubber Stamp | Caption text |
RubberStampTabTypeLabel | _Type: | Type label |
Pictures Tab (Object Properties Dialog)
Data Name | Default Value | Description |
PicturesTabCaption | Pictures | Caption text |
PicturesTabPrimaryLabel | _Primary: | Primary label |
PicturesTabSecondaryLabel | _Secondary | Secondary label |
Encrypt Tab (Object Properties Dialog)
Data Name | Default Value | Description |
EncryptTabCaption | Encrypt | Caption text |
EncryptTabKeyGroupBox | Key: | Key group box |
EncryptTabTypeGroupBox | Type: | Type group box |
EncryptTabLocationGroupBox | Location | Location group box |
EncryptTabLeftLabel | _Left: | Left label |
EncryptTabTopLabel | _Top: | Top label |
EncryptTabWidthLabel | _Width: | Width label |
EncryptTabHeightLabel | _Height: | Height label |
EncryptTabEncryptor | Encryptor | Encryptor type |
EncryptTabDecryptor | Decryptor | Decryptor type |
Picture Tab (Object Properties Dialog)
Data Name | Default Value | Description |
PictureTabCaption | Picture | Caption text |
Protractor Tab (Object Properties Dialog)
Data Name | Default Value | Description |
ProtractorTabCaption | Protractor | Caption text |
ProtractorTabAcuteCheckBox | _Acute | Acute check box |
ProtractorTabAngularUnitLabel | Angular _Unit: | Angular unit label |
ProtractorTabAbbreviationLabel | A_bbreviation: | Abbreviation label |
ProtractorTabPrecisionLabel | _Precision: | Precision label |
ProtractorTabArcRadiusLabel | Arc _Radius: | Arc radius label |
Ruler Tab (Object Properties Dialog)
Data Name | Default Value | Description |
RulerTabCaption | Ruler | Caption text |
RulerTabShowLengthCheckBox | Show _Length | Show length check box |
RulerTabUnitLabel | _Unit: | Unit label |
RulerTabAbbreviationLabel | _Abbreviation: | Abbreviation label |
RulerTabPrecisionLabel | _Precision: | Precision label |
RulerTabShowGaugeCheckBox | Show _Gauge | Show gauge check box |
RulerTabGaugeLengthLabel | L_ength: | Gauge length label |
RulerTabShowTickMarksCheckBox | Show _Tick Marks | Show tick marks check box |
RulerTabTickMarksLengthLabel | Lengt_h: | Tick marks length label |
Point Tab (Object Properties Dialog)
Data Name | Default Value | Description |
PointTabCaption | Point | Caption text |
PointTabShowPictureCheckBox | _Show Picture | Show picture check box |
PointTabRadiusLabel | _Radius: | Radius label |
Hilite Tab (Object Properties Dialog)
Data Name | Default Value | Description |
HiliteTabCaption | Hilite | Caption text |
HiliteTabColorLabel | _Color: | Color label |
ControlPoints Tab (Object Properties Dialog)
Data Name | Default Value | Description |
ControlPointsTabCaption | Control Points | Caption text |
ControlPointsTabShowCheckBox | _Show Control Points | Show check box |
ControlPointsTabGapLabel | _Gap between control points: | Gap label |
Curve Tab (Object Properties Dialog)
Data Name | Default Value | Description |
CurveTabCaption | Curve | Caption text |
CurveTabTensionLabel | _Tension: | Tension label |
Make a copy Strings.resx and save it to any folder. Open this new Strings.resx in any text or XML editor and change the string values as necessary for your application.
Leadtools.Windows.Annotations.Dll is signed with a strong name. Therefore, you need to send the Strings.resx file that you created in step (3) to LEAD Technologies in order for it to be converted to a resource DLL and be signed with our private key. Contact our technical support for more information on how to complete this process.
Once you have obtained a signed version of your new resource dll, refer to the Microsoft MSDN topic Globalization and Localization Namespaces in Visual Studio for information on how to apply this in your application.