Localize the editor
Choose how much of the Avalonia editor interface to localize. A built-in language is usually enough and needs no JSON file. Use one override file for selected wording or for a new custom interface language.
| Scenario | Use it when | What to do |
|---|---|---|
| 1. Choose a built-in language | One of the 14 supplied translations fits. | Set Language; no JSON. |
| 2. Change selected wording | A built-in translation needs a few different terms. | Add only those keys to one EditorStrings.<culture>.json file. |
| 3. Translate the full interface | Your language is absent from EditorLanguage, such as Turkish. | Select Custom and use EditorStrings.custom.json. |
Built-in overrides use the culture of the selected language. A new translation uses the separate Custom option and EditorStrings.custom.json; it does not replace English. A filename by itself does not select an interface language.

Scenario 1 - Choose a built-in language
Choose any supplied language with Language. This is usually enough and needs no JSON file.
using SpiceLogic.HtmlEditor.Resources.Localization;
editor.Language = EditorLanguage.French;
| EditorLanguage value | Language | Culture |
|---|---|---|
| EnglishUs (default) | English (US) | en-US |
| EnglishGb | English (GB) | en-GB |
| German | German | de-DE |
| Dutch | Dutch | nl-NL |
| French | French | fr-FR |
| Spanish | Spanish | es-ES |
| Italian | Italian | it-IT |
| Danish | Danish | da-DK |
| Polish | Polish | pl-PL |
| Norwegian | Norwegian Bokmål | nb-NO |
| Czech | Czech | cs-CZ |
| Swedish | Swedish | sv-SE |
| PortugueseBr | Portuguese (Brazil) | pt-BR |
| PortuguesePt | Portuguese (Portugal) | pt-PT |
Language updates the instance's built-in toolbar captions, menus and dialogs without changing process-wide culture. Choose among English (US and GB), German, Dutch, French, Spanish, Italian, Danish, Polish, Norwegian, Czech, Swedish and Portuguese (Brazil and Portugal).
Spelling follows the interface language by default, so a French interface checks French text with no extra line. Assigning SpellCheckLanguage a locale such as "de_DE" pins that dictionary, and it stays in force when Language changes; set SpellCheckOptions.SpellCheckLanguage back to SameAsEditorLanguage to follow the interface again. Close spelling review before changing its dictionary. Your application's custom labels and document content remain under application control.
Preserve application labels
The fourteen built-in interface languages are per control instance. Language refresh updates stock presentation defaults without replacing client literal or bound captions, tooltips or automation names. Document language remains your application's decision, and spelling follows the interface language unless you pin a dictionary.
Scenario 2 - Change selected wording with one JSON file
Your coding assistant can prepare this small override and connect it to your project. Connect our edition-specific documentation MCP server, then ask:
Use the SpiceLogic Avalonia documentation MCP server to confirm the localization API. Keep the built-in German interface and change only its Bold tooltip to my preferred wording. Find the exact resource key, create SpiceLogic.HtmlEditor.Localization/EditorStrings.de-DE.json with only that override, set Build Action to Content and Copy to Output Directory to Copy if newer, and load the directory before the editor is constructed. Build the project and show me the new JSON, changed startup code and project settings. Leave other translations unchanged.
Review the changed JSON and source files in Solution Explorer, then run the app and check the actual tooltip. If you prefer to do it manually, follow these steps.
Keep the supplied German translation and replace only the labels you want. Unlisted keys continue to use the built-in text.
- In your application project, create a folder named
SpiceLogic.HtmlEditor.Localization. CreateEditorStrings.de-DE.jsoninside it. Thede-DEsuffix matches the selectedEditorLanguage.Germanculture. - Put the keys to change in that one flat JSON file. For example:
{ "Toolbar_Bold": "Fett formatieren", "Dialog_Hyperlink_Title": "Link einfügen" } - Select the JSON file in Solution Explorer. In Properties, set Build Action to Content and Copy to Output Directory to Copy if newer (
CopyToOutputDirectory=PreserveNewestin a project file). At runtime, confirm the file is at<application folder>/SpiceLogic.HtmlEditor.Localization/EditorStrings.de-DE.json, beside the executable. - Load the folder once in the
MainWindowconstructor beforeAvaloniaXamlLoader.Load(this)creates the editor:using System; using System.IO; using SpiceLogic.HtmlEditor.Resources.Localization; // In MainWindow(), before AvaloniaXamlLoader.Load(this) var folder = Path.Combine(AppContext.BaseDirectory, "SpiceLogic.HtmlEditor.Localization"); LocalizationManager.SetJsonOverrideDirectory(folder); - Set the editor
LanguagetoGermanin XAML orEditorLanguage.Germanin code. Load the folder before constructing the editor so its first render uses the override.
Use the exact resource key names from the full catalog below. Keep JSON as string-to-string pairs. If you change a placeholder such as {0}, preserve it in the translated value. Keep any HTML markup and keyboard access markers used by the original string.
SetJsonOverrideDirectory replaces the current in-memory override cache. Call SetOverride after loading the folder if you also set a value in code. To reload a changed file while the app runs, call ClearOverrides(), then switch Language to another enum value and back so the visible editor text refreshes.
Scenario 3 - Translate the full interface into Turkish
Requires version 1.1.0 or later.
For a language outside the fourteen built-in translations, select EditorLanguage.Custom and supply EditorStrings.custom.json. Turkish is the example here. You do not select English or overwrite its JSON to use another language.
Let your coding assistant prepare the translation
Connect the SpiceLogic documentation MCP server for this editor edition. GitHub Copilot or another coding assistant can translate the catalog using its language knowledge and make the project changes. Give it this prompt:
Use the SpiceLogic Avalonia documentation MCP server to confirm EditorLanguage.Custom and its JSON loading API. Add a complete Turkish interface translation to this project. Obtain the full 579-key JSON catalog and use your Turkish language knowledge to translate every value. Preserve every resource key, format placeholder such as {0}, HTML fragment, access-key marker and JSON escape. Save the complete flat string-to-string object as SpiceLogic.HtmlEditor.Localization/EditorStrings.custom.json. Set Build Action to Content and Copy to Output Directory to Copy if newer. Load that directory before constructing the editor and select EditorLanguage.Custom. Keep the built-in English JSON and translations unchanged. Build the project, show me the created files and startup changes, and identify wording that needs a fluent review.
Review what the assistant created
- In Solution Explorer, expand
SpiceLogic.HtmlEditor.Localizationand openEditorStrings.custom.json. It should contain the complete catalog with translated values, not changed keys or a partial set disguised as complete. - Read the generated translation and tweak terminology, tone and phrasing. A coding assistant can draft it, but a fluent reviewer should approve the wording. Check format placeholders such as
{0}, HTML, keyboard access markers and escapes against the original. Confirm all 579 keys remain present. - Select that JSON in Solution Explorer. In Properties, verify Build Action = Content and Copy to Output Directory = Copy if newer. Build, then open the output folder and verify this layout:
Application folder/
YourApplication.exe
SpiceLogic.HtmlEditor.Localization/
EditorStrings.custom.json
Load the folder in the window constructor, before AvaloniaXamlLoader.Load(this), using the startup code from scenario 2. Then select Custom on the editor in the designer or code:
using SpiceLogic.HtmlEditor.Resources.Localization;
// After the editor has been constructed
editor.Language = EditorLanguage.Custom;
In XAML, set Language="Custom" on your existing editor element. Load the JSON folder before loading that XAML.
Run the application and inspect toolbar tooltips, context menus, dialog titles, labels and messages. Keep the generated JSON in your project so future wording changes are ordinary edits. Rebuild and retest after a change.
How the manual route works
If you want to prepare the file yourself, copy the complete JSON catalog below into EditorStrings.custom.json, translate every value and keep every key unchanged. Use the same folder, Content/copy settings, startup loading and Custom selection shown above. One complete file covers the interface; separate files for individual dialogs are unnecessary.
Missing custom keys fall back to neutral English resources. Existing built-in culture overrides remain separate. A file named EditorStrings.tr-TR.json alone is not selected by Custom; the dedicated filename is EditorStrings.custom.json. The directory and custom translation slot are process-wide, so load another directory and refresh the UI when switching between different custom translations. Custom uses invariant formatting and does not supply a spelling dictionary. Choose a spell-check language or configure your own dictionary separately.
Full 579-key JSON catalog
These are all 579 interface string keys and their English defaults from the shared resource catalog. Copy the complete JSON object to make a full translation, or copy only the pairs you need for selected wording. The __about__ metadata in the sample reference file is not an interface string and is omitted here. Some keys are specific to one editor edition, such as names ending in WinForms; unused keys do no harm. Preserve placeholders, markup and keyboard access markers when translating.
{
"Toolbar_New": "New",
"Toolbar_Open": "Open",
"Toolbar_Save": "Save",
"Toolbar_Cut": "Cut",
"Toolbar_Copy": "Copy",
"Toolbar_Paste": "Paste",
"Toolbar_PasteFromMsWord": "Paste the Content that you Copied from MS Word",
"Toolbar_Bold": "Bold",
"Toolbar_Italic": "Italic",
"Toolbar_Underline": "Underline",
"Toolbar_RemoveFormat": "Remove Format",
"Toolbar_Undo": "Undo",
"Toolbar_Redo": "Redo",
"Toolbar_Print": "Print",
"Toolbar_CheckSpelling": "Check Spelling",
"Toolbar_Search": "Search",
"Toolbar_HighlightColor": "Apply Highlight Color",
"Toolbar_FontColor": "Apply Font Color",
"Toolbar_Hyperlink": "Hyperlink",
"Toolbar_Image": "Image",
"Toolbar_InsertYouTubeVideo": "Insert YouTube Video",
"Toolbar_Table": "Table",
"Toolbar_InsertSymbols": "Insert Symbols",
"Toolbar_InsertHorizontalRule": "Insert Horizontal Rule",
"Toolbar_NumberedList": "Numbered List",
"Toolbar_BulletList": "Bullet List",
"Toolbar_AlignLeft": "Align Left",
"Toolbar_AlignCenter": "Align Centre",
"Toolbar_AlignRight": "Align Right",
"Toolbar_Outdent": "Outdent",
"Toolbar_Indent": "Indent",
"Toolbar_StrikeThrough": "Strike Thru",
"Toolbar_Superscript": "Superscript",
"Toolbar_Subscript": "Subscript",
"Toolbar_DocumentStyle": "Document Style",
"Toolbar_WysiwygDesignMode": "WYSIWYG Design Mode",
"Toolbar_HtmlEditMode": "HTML Edit Mode",
"Toolbar_PreviewMode": "Preview Mode",
"ContextMenu_ImageProperties": "Image Properties",
"ContextMenu_LinkProperties": "Link Properties",
"ContextMenu_CellProperties": "Cell Properties",
"ContextMenu_Table": "Table",
"ContextMenu_TableProperties": "Table Properties",
"ContextMenu_InsertRowBefore": "Insert Row Before",
"ContextMenu_InsertRowAfter": "Insert Row After",
"ContextMenu_DeleteRow": "Delete Row",
"ContextMenu_InsertColumnBefore": "Insert Column Before",
"ContextMenu_InsertColumnAfter": "Insert Column After",
"ContextMenu_DeleteColumn": "Delete Column",
"ContextMenu_MergeCells": "Merge Cells",
"ContextMenu_YouTubeVideoProperties": "YouTube Video Properties",
"ContextMenu_Alignment": "Alignment",
"ContextMenu_AlignLeft": "Left",
"ContextMenu_AlignCenter": "Center",
"ContextMenu_AlignRight": "Right",
"ContextMenu_RemoveAlignment": "Remove Alignment",
"ContextMenu_Cut": "Cut",
"ContextMenu_Copy": "Copy",
"ContextMenu_Paste": "Paste",
"ContextMenu_Delete": "Delete",
"ContextMenu_SelectAll": "Select All",
"ContextMenu_ViewSource": "View Source",
"Common_OK": "OK",
"Common_Cancel": "Cancel",
"Common_Browse": "Browse",
"Common_BrowseFile": "Browse File",
"Common_BrowseForFile": "Browse for a file",
"Common_Overwrite": "Overwrite",
"Common_ImportToBaseFolder": "Import a file to the base folder",
"Common_InternetURL": "Internet URL",
"Common_RelativeToBaseUrl": "Relative to Base Url",
"Common_LocalFileAbsolutePath": "Local file with absolute path",
"Common_Remove": "Remove",
"Common_Error": "Error",
"Dialog_ColorPicker_Title": "Select a color",
"Dialog_ColorPicker_BasicColors": "Basic colors",
"Dialog_ColorPicker_Advanced": "Advanced",
"Dialog_ColorPicker_SelectedColor": "Selected color",
"Dialog_ColorPicker_Red": "R",
"Dialog_ColorPicker_Green": "G",
"Dialog_ColorPicker_Blue": "B",
"Dialog_ColorPicker_Hex": "Hex",
"Dialog_Hyperlink_Title": "Hyperlink Properties",
"Dialog_Hyperlink_InnerHtml": "Inner HTML",
"Dialog_Hyperlink_OrText": "(or text)",
"Dialog_Hyperlink_InnerHtmlOrText": "InnerHtml (or Text)",
"Dialog_Hyperlink_URL": "URL",
"Dialog_Hyperlink_Target": "Target",
"Dialog_Hyperlink_Tooltip": "Tooltip",
"Dialog_Hyperlink_TooltipWinForms": "ToolTip",
"Dialog_Hyperlink_Action": "Action",
"Dialog_Hyperlink_RemoveLink": "Remove Link",
"Dialog_Hyperlink_CheckURL": "Check URL",
"Dialog_Image_Title": "Image Properties",
"Dialog_Image_Picture": "Picture",
"Dialog_Image_SourceFile": "source file",
"Dialog_Image_PictureSourceURL": "Picture Source URL",
"Dialog_Image_Tooltip": "Tooltip",
"Dialog_Image_Alternative": "Alternative",
"Dialog_Image_AlternativeText": "Alternative Text",
"Dialog_Image_Text": "text",
"Dialog_Image_InsertBase64": "Insert local image as base64",
"Dialog_Image_Style": "Style",
"Dialog_Image_Layout": "Layout",
"Dialog_Image_Alignment": "Alignment",
"Dialog_Image_Left": "Left",
"Dialog_Image_Right": "Right",
"Dialog_Image_Bottom": "Bottom",
"Dialog_Image_Middle": "Middle",
"Dialog_Image_Top": "Top",
"Dialog_Image_BorderColor": "Border Color",
"Dialog_Image_BorderThickness": "Border Thickness",
"Dialog_Image_BorderStyle": "Border Style",
"Dialog_Image_Dotted": "Dotted",
"Dialog_Image_Dashed": "Dashed",
"Dialog_Image_Solid": "Solid",
"Dialog_Image_Double": "Double",
"Dialog_Image_Groove": "Groove",
"Dialog_Image_Ridge": "Ridge",
"Dialog_Image_Inset": "Inset",
"Dialog_Image_Outset": "Outset",
"Dialog_Image_Size": "Size",
"Dialog_Image_LockAspectRatio": "Lock Aspect Ratio",
"Dialog_Image_Width": "Width",
"Dialog_Image_Height": "Height",
"Dialog_Search_Title": "Finder",
"Dialog_Search_TitleWinForms": "Search",
"Dialog_Search_FindWhat": "Find what",
"Dialog_Search_FindWhatWinForms": "Fi&nd What:",
"Dialog_Search_FindNext": "Find Next",
"Dialog_Search_FindNextWinForms": "&Find Next",
"Dialog_Search_ReplaceWith": "Replace with",
"Dialog_Search_ReplaceWithWinForms": "Re&place With:",
"Dialog_Search_Replace": "Replace",
"Dialog_Search_ReplaceWinForms": "&Replace",
"Dialog_Search_ReplaceAll": "Replace All",
"Dialog_Search_ReplaceAllWinForms": "Replace &All",
"Dialog_Search_MatchWholeWordOnly": "Match whole word only",
"Dialog_Search_MatchWholeWordOnlyWinForms": "Match &whole word only",
"Dialog_Search_MatchCase": "Match case",
"Dialog_Search_MatchCaseWinForms": "Match &case",
"Dialog_Search_Direction": "Direction",
"Dialog_Search_DirectionWinForms": "Direction",
"Dialog_Search_Up": "Up",
"Dialog_Search_UpWinForms": "&Up",
"Dialog_Search_Down": "Down",
"Dialog_Search_DownWinForms": "&Down",
"Dialog_SpellChecker_Title": "Spell Checker",
"Dialog_SpellChecker_TitleWinForms": "Spell Check",
"Dialog_SpellChecker_Misspelled": "Misspelled",
"Dialog_SpellChecker_Word": "Word",
"Dialog_SpellChecker_IgnoreOnce": "Ignore Once",
"Dialog_SpellChecker_IgnoreOnceWinForms": "&Ignore Once",
"Dialog_SpellChecker_IgnoreAll": "Ignore All",
"Dialog_SpellChecker_IgnoreAllWinForms": "I&gnore All",
"Dialog_SpellChecker_AddToDictionary": "Add to Dictionary",
"Dialog_SpellChecker_AddToDictionaryWinForms": "&Add to Dictionary",
"Dialog_SpellChecker_Delete": "Delete",
"Dialog_SpellChecker_DeleteWinForms": "&Delete",
"Dialog_SpellChecker_ReplaceWith": "Replace With",
"Dialog_SpellChecker_ReplaceWithWinForms": "Replace &With:",
"Dialog_SpellChecker_Replace": "Replace",
"Dialog_SpellChecker_ReplaceWinForms": "&Replace",
"Dialog_SpellChecker_ReplaceAll": "Replace All",
"Dialog_SpellChecker_ReplaceAllWinForms": "Replace A&ll",
"Dialog_SpellChecker_WordCount": "Word {0} from {1}",
"Dialog_SpellChecker_Opt_Ignore": "Ignore",
"Dialog_SpellChecker_Opt_IgnoreAll": "Ignore All",
"Dialog_SpellChecker_Opt_Delete": "Delete",
"Dialog_SpellChecker_Opt_DeleteDuplicate": "Delete Duplicate",
"Dialog_SpellChecker_Opt_AddToDictionary": "Add to dictionary",
"Dialog_SpellChecker_WordCountDefault": "Word 0 from 0",
"Dialog_SpellChecker_MisspelledWordFormat": "Misspelled word: {0}",
"Dialog_SpellChecker_DuplicateWordFormat": "Duplicate word: {0}",
"Dialog_SpellChecker_CurrentWordFormat": "Current word: {0}",
"Dialog_Symbol_Title": "Symbols",
"Dialog_Symbol_Category_All": "All",
"Dialog_Symbol_Category_Latin": "Latin",
"Dialog_Symbol_Category_Punctuation": "Punctuation",
"Dialog_Symbol_Category_Currency": "Currency",
"Dialog_Symbol_Category_Math": "Math",
"Dialog_Symbol_Category_Greek": "Greek",
"Dialog_Symbol_Category_Arrows": "Arrows",
"Dialog_Symbol_Category_Geometric": "Geometric",
"Dialog_Symbol_Category_Dingbats": "Dingbats",
"Dialog_Symbol_Category_Emoji": "Emoji",
"Dialog_YouTubeVideo_Title": "YouTube Video",
"Dialog_YouTubeVideo_TitleWinForms": "YouTube Video Insert",
"Dialog_YouTubeVideo_URL": "YouTube video URL",
"Dialog_YouTubeVideo_URLWinForms": "YouTube Video URL : ",
"Dialog_YouTubeVideo_CssStyle": "CSS style",
"Dialog_YouTubeVideo_HideRelatedVideos": "Hide related videos",
"Dialog_YouTubeVideo_Dimensions": "Dimensions",
"Dialog_YouTubeVideo_Width": "Width",
"Dialog_YouTubeVideo_WidthWinForms": "Width : ",
"Dialog_YouTubeVideo_Height": "Height",
"Dialog_YouTubeVideo_HeightWinForms": "Height : ",
"Dialog_TableProperties_Title": "Table Properties",
"Dialog_TableProperties_Layout": "Layout",
"Dialog_TableProperties_LayoutWinForms": "Layout",
"Dialog_TableProperties_SetWidth": "Set Width",
"Dialog_TableProperties_SetHeight": "Set Height",
"Dialog_TableProperties_Rows": "Rows",
"Dialog_TableProperties_RowsWinForms": "Rows:",
"Dialog_TableProperties_Columns": "Columns",
"Dialog_TableProperties_ColumnsWinForms": "Columns:",
"Dialog_TableProperties_Caption": "Caption",
"Dialog_TableProperties_Attributes": "Attributes",
"Dialog_TableProperties_AttributesWinForms": "Attributes",
"Dialog_TableProperties_BorderWidth": "Border Width",
"Dialog_TableProperties_CellPadding": "Cell Padding",
"Dialog_TableProperties_CellSpacing": "Cell Spacing",
"Dialog_TableProperties_CellPaddingWinForms": "Cellpadding",
"Dialog_TableProperties_CellSpacingWinForms": "Cellspacing",
"Dialog_TableProperties_BorderColor": "Border Color",
"Dialog_TableProperties_BorderStyle": "Border Style",
"Dialog_TableProperties_BackgroundColor": "Background Color",
"Dialog_TableProperties_BackgroundPicture": "Background Picture",
"Dialog_TableProperties_BorderCollapse": "Border Collapse",
"Dialog_TableProperties_ApplyBorderToCells": "Apply border to cells",
"Dialog_TableProperties_ClassName": "Class Name",
"Dialog_TableProperties_CSS": "CSS",
"Dialog_TableProperties_Summary": "Summary",
"Dialog_TableProperties_SummaryDescription": "Summary Description",
"Dialog_TableProperties_Description": "description",
"Dialog_TableProperties_CellProperties": "Cell properties",
"Dialog_TableProperties_CellPropertiesWinForms": "Cell properties",
"Dialog_TableProperties_Name": "Name",
"Dialog_TableProperties_ID": "ID",
"Dialog_TableCellProperties_Title": "Table Cell Properties",
"Dialog_TableCellProperties_Dimensions": "Dimensions",
"Dialog_TableCellProperties_SetWidth": "Set Width",
"Dialog_TableCellProperties_SetHeight": "Set Height",
"Dialog_TableCellProperties_Width": "Width",
"Dialog_TableCellProperties_Height": "Height",
"Dialog_TableCellProperties_HorizontalAlign": "Horizontal Align",
"Dialog_TableCellProperties_Horizontal": "Horizontal",
"Dialog_TableCellProperties_Alignment": "alignment",
"Dialog_TableCellProperties_VerticalAlign": "Vertical Align",
"Dialog_TableCellProperties_Vertical": "Vertical",
"Dialog_TableCellProperties_NotSet": "NotSet",
"Dialog_TableCellProperties_Left": "left",
"Dialog_TableCellProperties_Center": "center",
"Dialog_TableCellProperties_Right": "right",
"Dialog_TableCellProperties_Top": "top",
"Dialog_TableCellProperties_Middle": "middle",
"Dialog_TableCellProperties_Bottom": "bottom",
"Dialog_TableCellProperties_Baseline": "baseline",
"Dialog_TableCellProperties_NoWrap": "No Wrap",
"Dialog_TableCellProperties_NoWrapWinForms": "No Wrap",
"Dialog_TableCellProperties_OverrideAllCells": "Override settings to all cells",
"Dialog_TableCellProperties_Background": "Background",
"Dialog_TableCellProperties_BackgroundColor": "Background Color",
"Dialog_TableCellProperties_ClassName": "Class name",
"Dialog_TableCellProperties_CSS": "CSS",
"Dialog_StyleBuilder_Title": "Style Builder",
"Dialog_StyleBuilder_RemoveStyle": "Remove Style (Return Empty String for Style Attribute)",
"Dialog_StyleBuilder_Font": "Font",
"Dialog_StyleBuilder_Background": "Background",
"Dialog_StyleBuilder_Text": "Text",
"Dialog_StyleBuilder_Position": "Position",
"Dialog_StyleBuilder_Layout": "Layout",
"Dialog_StyleBuilder_Edges": "Edges",
"Dialog_StyleBuilder_ListPosition": "List position",
"Dialog_StyleBuilder_Other": "Other",
"Dialog_StyleBuilder_Top": "Top",
"Dialog_StyleBuilder_Bottom": "Bottom",
"Dialog_StyleBuilder_Left": "Left",
"Dialog_StyleBuilder_Right": "Right",
"Dialog_StyleBuilder_Width": "Width",
"Dialog_StyleBuilder_Height": "Height",
"Dialog_StyleBuilder_Color": "Color",
"Dialog_StyleBuilder_Style": "Style",
"Dialog_StyleBuilder_PositionLabel": "Position",
"Dialog_StyleBuilder_Vertical": "Vertical",
"Dialog_StyleBuilder_Horizontal": "Horizontal",
"Dialog_StyleBuilder_LayoutLabel": "Layout",
"Dialog_StyleBuilder_Absolute": "Absolute",
"Dialog_StyleBuilder_Relative": "Relative",
"Dialog_StyleBuilder_None": "None",
"Dialog_StyleBuilder_Browse": "Browse",
"Dialog_StyleBuilder_Font_Family": "Font Family",
"Dialog_StyleBuilder_Font_SystemFont": "System Font",
"Dialog_StyleBuilder_Font_SelectFamily": "Select font family",
"Dialog_StyleBuilder_Font_FontName": "Font name",
"Dialog_StyleBuilder_Font_Bold": "Bold",
"Dialog_StyleBuilder_Font_Italic": "Italic",
"Dialog_StyleBuilder_Font_Size": "Size",
"Dialog_StyleBuilder_Font_Specific": "Specific",
"Dialog_StyleBuilder_Font_Effects": "Effects",
"Dialog_StyleBuilder_Font_Underline": "Underline",
"Dialog_StyleBuilder_Font_Strikethrough": "Strikethrough",
"Dialog_StyleBuilder_Font_Overline": "Overline",
"Dialog_StyleBuilder_Font_Capitalization": "Capitalization",
"Dialog_StyleBuilder_Font_SmallCaps": "Small caps",
"Dialog_StyleBuilder_Font_SizeXXSmall": "XX-Small",
"Dialog_StyleBuilder_Font_SizeXSmall": "X-Small",
"Dialog_StyleBuilder_Font_SizeSmall": "Small",
"Dialog_StyleBuilder_Font_SizeMedium": "Medium",
"Dialog_StyleBuilder_Font_SizeLarge": "Large",
"Dialog_StyleBuilder_Font_SizeXLarge": "X-Large",
"Dialog_StyleBuilder_Font_SizeXXLarge": "XX-Large",
"Dialog_StyleBuilder_Font_SizeLarger": "Larger",
"Dialog_StyleBuilder_Font_SizeSmaller": "Smaller",
"Dialog_StyleBuilder_Background_BgColor": "Background Color",
"Dialog_StyleBuilder_Background_Transparent": "Transparent",
"Dialog_StyleBuilder_Background_Image": "Background Image",
"Dialog_StyleBuilder_Background_ImageLabel": "Image",
"Dialog_StyleBuilder_Background_Tiling": "Tiling",
"Dialog_StyleBuilder_Background_Scrolling": "Scrolling",
"Dialog_StyleBuilder_Background_DoNotUse": "Do not use background image",
"Dialog_StyleBuilder_Text_Alignment": "Alignment",
"Dialog_StyleBuilder_Text_Justification": "Justification",
"Dialog_StyleBuilder_Text_TextFlow": "Text Flow",
"Dialog_StyleBuilder_Text_Letters": "Letters",
"Dialog_StyleBuilder_Text_Lines": "Lines",
"Dialog_StyleBuilder_Text_SpacingBetween": "Spacing Between",
"Dialog_StyleBuilder_Text_Indentation": "Indentation",
"Dialog_StyleBuilder_Text_Direction": "Text direction",
"Dialog_StyleBuilder_Position_Mode": "Position mode",
"Dialog_StyleBuilder_Position_ZIndex": "Z-Index",
"Dialog_StyleBuilder_Layout_Visibility": "Visibility",
"Dialog_StyleBuilder_Layout_Display": "Display",
"Dialog_StyleBuilder_Layout_AllowTextToFlow": "Allow text to flow",
"Dialog_StyleBuilder_Layout_AllowFloating": "Allow floating objects",
"Dialog_StyleBuilder_Layout_Content": "Content",
"Dialog_StyleBuilder_Layout_Overflow": "Overflow",
"Dialog_StyleBuilder_Layout_Clipping": "Clipping",
"Dialog_StyleBuilder_Layout_PageBreaks": "Printing page breaks",
"Dialog_StyleBuilder_Layout_Before": "Before",
"Dialog_StyleBuilder_Layout_After": "After",
"Dialog_StyleBuilder_Edges_Margin": "Margin",
"Dialog_StyleBuilder_Edges_Padding": "Padding",
"Dialog_StyleBuilder_Edges_LeftEdge": "Left Edge",
"Dialog_StyleBuilder_Edges_RightEdge": "Right Edge",
"Dialog_StyleBuilder_Edges_TopEdge": "Top Edge",
"Dialog_StyleBuilder_Edges_BottomEdge": "Bottom Edge",
"Dialog_StyleBuilder_Edges_NotSet": "<Not Set>",
"Dialog_StyleBuilder_Edges_Thin": "Thin",
"Dialog_StyleBuilder_Edges_Thick": "Thick",
"Dialog_StyleBuilder_Edges_Custom": "Custom",
"Dialog_StyleBuilder_ListPosition_Bullets": "Bullets",
"Dialog_StyleBuilder_Other_UserInterface": "User Interface",
"Dialog_StyleBuilder_Other_Cursor": "Cursor",
"Dialog_StyleBuilder_Other_Borders": "Borders",
"Dialog_StyleBuilder_Other_Filter": "Filter",
"Dialog_StyleBuilder_Other_URL": "URL",
"Dialog_StyleBuilder_Other_Tables": "Tables",
"Dialog_StyleBuilder_Other_VisualEffects": "Visual Effects",
"Dialog_StyleBuilder_Other_Behavior": "Behavior",
"Dialog_StyleBuilder_DD_Auto": "Auto",
"Dialog_StyleBuilder_DD_Normal": "Normal",
"Dialog_StyleBuilder_DD_Custom": "Custom",
"Dialog_StyleBuilder_DD_Center": "Center",
"Dialog_StyleBuilder_DD_Vis_Hidden": "Hidden",
"Dialog_StyleBuilder_DD_Vis_Visible": "Visible",
"Dialog_StyleBuilder_DD_Disp_DoNotDisplay": "Do not display",
"Dialog_StyleBuilder_DD_Disp_Block": "As a block element",
"Dialog_StyleBuilder_DD_Disp_Inline": "As an inflow element",
"Dialog_StyleBuilder_DD_Flo_DontAllow": "Don't allow text on sides",
"Dialog_StyleBuilder_DD_Flo_Right": "To the right",
"Dialog_StyleBuilder_DD_Flo_Left": "To the left",
"Dialog_StyleBuilder_DD_Clr_OnEitherSide": "On either side",
"Dialog_StyleBuilder_DD_Clr_OnlyOnRight": "Only on right",
"Dialog_StyleBuilder_DD_Clr_OnlyOnLeft": "Only on left",
"Dialog_StyleBuilder_DD_Clr_DoNotAllow": "Do not allow",
"Dialog_StyleBuilder_DD_Ovf_Auto": "Use scrollbars if needed",
"Dialog_StyleBuilder_DD_Ovf_Scroll": "Always use scrollbars",
"Dialog_StyleBuilder_DD_Ovf_Visible": "Content is not clipped",
"Dialog_StyleBuilder_DD_Ovf_Hidden": "Content is clipped",
"Dialog_StyleBuilder_DD_PB_Force": "Force a page break",
"Dialog_StyleBuilder_DD_PB_NoBreak": "No page break",
"Dialog_StyleBuilder_DD_PB_LeftPage": "Until a blank left page",
"Dialog_StyleBuilder_DD_PB_RightPage": "Until a blank right page",
"Dialog_StyleBuilder_DD_BgRep_H": "Tile in horizontal direction",
"Dialog_StyleBuilder_DD_BgRep_V": "Tile in vertical direction",
"Dialog_StyleBuilder_DD_BgRep_Both": "Tile in both directions",
"Dialog_StyleBuilder_DD_BgRep_None": "Do not tile",
"Dialog_StyleBuilder_DD_BgAtt_Scroll": "Scrolling background",
"Dialog_StyleBuilder_DD_BgAtt_Fixed": "Fixed background",
"Dialog_StyleBuilder_DD_LP_Outside": "Outside (text is indented in)",
"Dialog_StyleBuilder_DD_LP_Inside": "Inside (text is not indented)",
"Dialog_StyleBuilder_DD_PM_Static": "Position in normal flow",
"Dialog_StyleBuilder_DD_PM_Relative": "Offset from normal flow",
"Dialog_StyleBuilder_DD_PM_Absolute": "Absolutely position",
"Dialog_StyleBuilder_DD_TA_Justified": "Justified",
"Dialog_StyleBuilder_DD_TJ_SpaceWords": "Space words",
"Dialog_StyleBuilder_DD_TJ_Newspaper": "Newspaper style",
"Dialog_StyleBuilder_DD_TJ_Distribute": "Distribute spacing",
"Dialog_StyleBuilder_DD_TJ_DistributeAll": "Distribute all lines",
"Dialog_StyleBuilder_DD_TJ_InterCluster": "Inter-cluster",
"Dialog_StyleBuilder_DD_TJ_InterIdeograph": "Inter-ideograph",
"Dialog_StyleBuilder_DD_TJ_Kashida": "Kashida",
"Dialog_StyleBuilder_DD_Dir_LTR": "Left to right",
"Dialog_StyleBuilder_DD_Dir_RTL": "Right to left",
"Dialog_StyleBuilder_DD_Cur_Default": "Default",
"Dialog_StyleBuilder_DD_Cur_Crosshair": "Crosshair",
"Dialog_StyleBuilder_DD_Cur_Hand": "Hand",
"Dialog_StyleBuilder_DD_Cur_Move": "Move",
"Dialog_StyleBuilder_DD_Cur_NResize": "Top resize",
"Dialog_StyleBuilder_DD_Cur_SResize": "Bottom resize",
"Dialog_StyleBuilder_DD_Cur_WResize": "Left resize",
"Dialog_StyleBuilder_DD_Cur_EResize": "Right resize",
"Dialog_StyleBuilder_DD_Cur_NWResize": "Top-left resize",
"Dialog_StyleBuilder_DD_Cur_SWResize": "Bottom-left resize",
"Dialog_StyleBuilder_DD_Cur_NEResize": "Top-right resize",
"Dialog_StyleBuilder_DD_Cur_SEResize": "Bottom-right resize",
"Dialog_StyleBuilder_DD_Cur_Text": "Text",
"Dialog_StyleBuilder_DD_Cur_Hourglass": "Hourglass",
"Dialog_StyleBuilder_DD_Cur_Help": "Help",
"Dialog_StyleBuilder_DD_BC_Separate": "Separate cell borders",
"Dialog_StyleBuilder_DD_BC_Collapse": "Collapse cell borders",
"Dialog_StyleBuilder_DD_TL_Fixed": "Fixed layout",
"Dialog_StyleBuilder_DD_SF_Caption": "Window caption",
"Dialog_StyleBuilder_DD_SF_SmallCaption": "ToolWindow caption",
"Dialog_StyleBuilder_DD_SF_MessageBox": "Dialog text",
"Dialog_StyleBuilder_DD_SF_Icon": "Icon labels",
"Dialog_StyleBuilder_DD_SF_Menu": "Menu text",
"Dialog_StyleBuilder_DD_SF_StatusBar": "Tooltip text",
"Dialog_StyleBuilder_DD_FW_Lighter": "Lighter",
"Dialog_StyleBuilder_DD_FW_Bolder": "Bolder",
"Dialog_StyleBuilder_DD_TT_Capitalize": "Initial Cap",
"Dialog_StyleBuilder_DD_TT_Lowercase": "lowercase",
"Dialog_StyleBuilder_DD_TT_Uppercase": "UPPERCASE",
"Dialog_StyleBuilder_DD_BS_Dotted": "Dotted",
"Dialog_StyleBuilder_DD_BS_Dashed": "Dashed",
"Dialog_StyleBuilder_DD_BS_Solid": "Solid line",
"Dialog_StyleBuilder_DD_BS_Double": "Double line",
"Dialog_StyleBuilder_DD_BS_Groove": "Groove",
"Dialog_StyleBuilder_DD_BS_Ridge": "Ridge",
"Dialog_StyleBuilder_DD_BS_Inset": "Inset",
"Dialog_StyleBuilder_DD_BS_Outset": "Outset",
"Dialog_FontPicker_Title": "Font Picker",
"Dialog_FontPicker_CreateFontSequence": "Create a font sequence in order of preference:",
"Dialog_FontPicker_InstalledFonts": "Installed Fonts:",
"Dialog_FontPicker_SelectedFonts": "Selected Fonts:",
"Dialog_FontPicker_MoveUp": "Move Up",
"Dialog_FontPicker_MoveDown": "Move Down",
"Dialog_FontPicker_GenericFonts": "Generic Fonts:",
"Dialog_FontPicker_CustomFont": "Custom font:",
"SpellCheck_AddToDictionary": "Add to dictionary",
"SpellCheck_Ignore": "Ignore",
"SpellCheck_IgnoreAll": "Ignore All",
"SpellCheck_Delete": "Delete",
"SpellCheck_DeleteDuplicate": "Delete Duplicate",
"SpellCheck_WaitAlert": "Searching next misspelled word..... (please wait)",
"SpellCheck_NonWysiwygModeMessage": "The spell checker can be used only in WYSIWYG mode.",
"Message_PleaseProvideUrl": "Please provide Url",
"Message_PleaseProvideImageUrl": "Please provide Image Url",
"Message_YouTubeUrlEmpty": "The YouTube URL cannot be empty.",
"Message_InvalidYouTubeURL": "The URL you provided does not contain the YouTube Domain name",
"Message_InvalidURL": "Invalid URL",
"Message_NeedBaseUrl": "You need to set Base Url in order to use this option",
"Message_FileNotInBaseDir": "The file you selected is not from the base directory for relative path. Do you want to import that file to your base directory ? If you choose Yes, then it will be imported to the Base Directory, otherwise the link target will be treated as absolute path file.",
"Message_FileNotInBaseDirTitle": "Selected file is not from the base directory.",
"Message_ImageNotInBaseDir": "The image you selected is not from the base directory for relative path. Do you want to import that file to your base directory ? If you choose Yes, then it will be imported to the Base Directory, otherwise it will be treated as absolute path image file.",
"Message_ImageNotInBaseDirTitle": "Selected image is not from the base directory.",
"Message_ErrorCopyingFile": "Error copying file to the destination",
"Message_ErrorParsing": "Error parsing",
"Message_SelectImageFile": "Please Select an image file.",
"Message_NoCellsFound": "No cells were found.",
"Message_NoReplacementWord": "No replacement word specified",
"Message_ReplacementWordTooLong": "Replacement word length shouldn't exceed {0} chars",
"Message_NoDefaultPrinter": "There is no printer installed on this machine.",
"Message_ReplaceNotInPreviewMode": "Replace function is not available in Preview mode",
"Message_ImageFileFilter": "Image Files|*.png;*.bmp;*.gif;*.jpg|All files(*.*)|*.*",
"Message_UserDictionaryFilePathEmpty": "SpellCheckOptions.UserDictionaryFilePath is not set with a valid dictionary file path. Please set SpellCheckOptions.UserDictionaryFilePath in order to allow users to add the word to users Dictionary. If you do not want to allow users to add word to Dictionary, you may set SpellCheckOptions.EnableUserDictionary = False",
"Message_AffixFileDoesNotExist": "Affix file does not exist",
"Message_DicFileDoesNotExist": "Dictionary file does not exist",
"Message_OneOfAffixOrDicDirEmpty": "You specified affix or dictionary path. Both of them are required if you want to use own dictionary",
"Message_UnauthorizedFileAccess": "File cannot be created/updated at this path '{0}' due to permission restriction",
"Message_UserDicDirDoesNotExist": "User dictionary path is not valid",
"Message_CustomSpellCheckerEngineIsNull": "CustomSpellCheckerEngine option must be set if SpellChecker option has value = SpellCheckerEngine.Custom",
"Heading_NoHeading": "No Heading",
"Heading_H1": "Heading 1 <h1>",
"Heading_H2": "Heading 2 <h2>",
"Heading_H3": "Heading 3 <h3>",
"Heading_H4": "Heading 4 <h4>",
"Heading_H5": "Heading 5 <h5>",
"Heading_H6": "Heading 6 <h6>",
"Unit_Pixels": "px",
"Unit_Percent": "%",
"Unit_Points": "pt",
"Unit_Picas": "pc",
"Unit_Millimeters": "mm",
"Unit_Centimeters": "cm",
"Unit_Inches": "in",
"Unit_Em": "em",
"Unit_Ex": "ex",
"AboutBox_VisitProductHome": "Visit Product Home Page",
"AboutBox_RegisteredVersion": "Registered Version.",
"AboutBox_BuyMoreLicenses": "Buy More Developer License(s)",
"AboutBox_EvaluationVersion": "Evaluation Version.",
"AboutBox_ErrorLoadingHome": "Error loading home page",
"AboutBox_ErrorLoadingUpdate": "Error loading Product update info page.",
"AboutBox_ErrorLoadingPurchase": "Error loading Product purchase page.",
"Message_CouldNotOpenLink": "Could not open the link. Please copy and paste this URL into your browser: {0}",
"Message_UnableToOpenLinkTitle": "Unable to open link",
"MailMerge_FieldLabel": "Mail-merge field:",
"MailMerge_Insert": "Insert",
"Trial_PurchaseDeveloperLicense": "Purchase Developer License",
"Trial_Version": "(Trial version)",
"Trial_VersionDaysLeft": "(Trial version, days remaining: {0})",
"Trial_Expired": "(Trial expired)",
"Message_ErrorSavingFile": "Error saving file.",
"Message_ErrorOpeningFile": "Error opening file.",
"Message_InvalidDictionaryPath": "The dictionary file path is invalid. No file exists at '{0}'.",
"Message_InvalidDictionaryPathTitle": "Invalid dictionary path",
"Dialog_TableProperties_Width": "Width",
"Dialog_TableProperties_Height": "Height",
"Message_ImageFileDoesNotExist": "The selected image file could not be found.",
"Dialog_YouTubeVideo_Options": "Options",
"License_MaintenanceExpiredAndTrialExpired": "This license key is valid for an older version but not for the latest. Your trial has also expired. Please renew your subscription.",
"License_InvalidKeyAndTrialExpired": "The license key provided is not valid and the trial has expired. Please purchase a valid license.",
"License_MaintenanceExpiredButTrialActive": "This license key is valid for an older version but not for the latest. Continuing as trial.",
"License_InvalidKeyButTrialActive": "The license key provided is not valid. Continuing as trial.",
"License_NoKeyAndTrialExpired": "Trial expired. Please purchase a license key.",
"License_ExpiredTitle": "License expired",
"License_TrialExpiredTitle": "Trial expired",
"License_InvalidKeyTitle": "Invalid license key",
"AboutBox_Title": "About {0}",
"AboutBox_Version": "Version {0}",
"AboutBox_ProductDescription": "A fully featured WYSIWYG HTML editor control for .NET Windows Forms applications. It provides rich-text formatting, image and table editing, an HTML source view, a built-in spell checker with bundled dictionaries, and an extensive, customizable toolbar.",
"AboutBox_BuyLicenses": "Buy Developer License(s)",
"AboutBox_CheckForUpdate": "Check for update",
"Trial_LockHeadline": "Your free trial has ended",
"Trial_LockBody": "Thank you for evaluating the {0}. A developer license unlocks it for production use and removes this notice.",
"Trial_LockPurchaseButton": "Purchase a developer license",
"Trial_LockAlreadyPurchased": "Already purchased? Set <b>{0}.LicenseKey</b> once at application startup and the editor unlocks.",
"Dialog_Button_Close": "Close",
"Dialog_SpellChecker_Suggestions": "Suggestions",
"SpellCheck_MoreIssuesRemain": "More issues remain",
"SpellCheck_ReviewBatchLimit": "The scan reached its issue limit. Resolve this batch and run spelling review again.",
"SpellCheck_ReviewIncomplete": "Review is incomplete.",
"SpellCheck_AdditionalIssues": "(additional issues remain)",
"SpellCheck_DuplicateInstruction": "Repeated word; use {0} to remove this occurrence.",
"SpellCheck_LongWordInstruction": "Word exceeds the suggestion limit; replace or delete it.",
"SpellCheck_InvalidReplacement": "Enter replacement text of 1 to 150 characters.",
"SpellCheck_ReplacementUnchanged": "Choose a different replacement or ignore this issue.",
"Dialog_Bookmark_Title": "Insert bookmark",
"Dialog_Bookmark_Name": "Bookmark name",
"Dialog_MailMerge_Title": "Insert mail-merge field",
"Dialog_Hyperlink_Text": "Text",
"Dialog_ActionFailed": "The action could not be completed.",
"Dialog_ColorPicker_InvalidHex": "Enter #RRGGBB or #AARRGGBB.",
"Dialog_ColorPicker_Alpha": "A",
"Dialog_ColorPicker_Hue": "Hue",
"Dialog_ColorPicker_HexArgb": "Hex (ARGB)",
"Dialog_StyleBuilder_InvalidValue": "Enter a single CSS value.",
"Dialog_Image_InvalidDimension": "Enter a valid size, for example 240px or 50%.",
"Dialog_Image_InvalidValue": "Enter a valid property value.",
"Dialog_Search_FindPrevious": "Find previous",
"Dialog_Search_NotFound": "No matching text found.",
"Dialog_Search_Found": "Matching text selected.",
"Dialog_Search_Replacements": "Replaced {0} occurrence(s).",
"Dialog_Search_ReplaceUnavailable": "Replacement is unavailable in this mode.",
"Dialog_PrintPreview_Title": "Print preview",
"Dialog_PrintPreview_Print": "Print...",
"Dialog_PrintPreview_Loading": "Preparing print preview...",
"Dialog_PrintPreview_Ready": "Review the complete document, then open the native print dialog.",
"Dialog_PrintPreview_ImageUnavailable": "Some images are unavailable. Review the preview before printing.",
"SpellCheck_Complete": "Spelling complete",
"Dialog_StyleBuilder_Purpose": "Adjust the document's typography, spacing and layout.",
"Dialog_Image_Purpose": "Choose an image source, then adjust its description and layout.",
"Dialog_Image_Description": "Description",
"Dialog_Image_Preview": "Preview",
"Dialog_Image_PreviewHint": "Choose a file to preview its image.",
"Dialog_Image_PreviewUnavailable": "No preview is available.",
"Dialog_StyleBuilder_CssPreview": "CSS preview",
"Dialog_StyleBuilder_NotSet": "Not set",
"Dialog_FontPicker_AddFont": "Add font",
"Dialog_FontPicker_AddFallback": "Add fallback",
"Dialog_FontPicker_AddCustom": "Add custom font",
"Dialog_StyleBuilder_RemoveDocumentStyle": "Remove document style",
"Dialog_StyleBuilder_ApplyStyle": "Apply style",
"Status_Ready": "Ready",
"Status_ReadOnly": "Read-only",
"Status_HtmlSource": "HTML source",
"Status_CharacterCount": "{0} characters"
}