Click here to Skip to main content
15,896,058 members
Articles / Web Development / ASP.NET

HTMLEditor Provider - How to write a custom provider for ASP.NET 2.0

Rate me:
Please Sign up or sign in to vote.
4.75/5 (29 votes)
5 Sep 200614 min read 122.9K   2.4K   123  
A tutorial on how to use the Provider Templates to create your own provider.
/*
 * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2006 Frederico Caldeira Knabben
 * 
 * Licensed under the terms of the GNU Lesser General Public License:
 * 		http://www.opensource.org/licenses/lgpl-license.php
 * 
 * For further information visit:
 * 		http://www.fckeditor.net/
 * 
 * "Support Open Source software. What about a donation today?"
 * 
 * File Name: bg.js
 * 	Bulgarian language file.
 * 
 * File Authors:
 * 		Miroslav Ivanov (miro@primal-chaos.net)
 */

var FCKLang =
{
// Language direction : "ltr" (left to right) or "rtl" (right to left).
Dir					: "ltr",

ToolbarCollapse		: "Скрий панела с инструментите",
ToolbarExpand		: "Покажи панела с инструментите",

// Toolbar Items and Context Menu
Save				: "Запази",
NewPage				: "Нова страница",
Preview				: "Предварителен изглед",
Cut					: "Изрежи",
Copy				: "Запамети",
Paste				: "Вмъкни",
PasteText			: "Вмъкни само текст",
PasteWord			: "Вмъкни от MS Word",
Print				: "Печат",
SelectAll			: "Селектирай всичко",
RemoveFormat		: "Изтрий форматирането",
InsertLinkLbl		: "Връзка",
InsertLink			: "Добави/Редактирай връзка",
RemoveLink			: "Изтрий връзка",
Anchor				: "Добави/Редактирай котва",
InsertImageLbl		: "Изображение",
InsertImage			: "Добави/Редактирай изображение",
InsertFlashLbl		: "Flash",
InsertFlash			: "Добави/Редактиай Flash обект",
InsertTableLbl		: "Таблица",
InsertTable			: "Добави/Редактирай таблица",
InsertLineLbl		: "Линия",
InsertLine			: "Вмъкни хоризонтална линия",
InsertSpecialCharLbl: "Специален символ",
InsertSpecialChar	: "Вмъкни специален символ",
InsertSmileyLbl		: "Усмивка",
InsertSmiley		: "Добави усмивка",
About				: "За FCKeditor",
Bold				: "Удебелен",
Italic				: "Курсив",
Underline			: "Подчертан",
StrikeThrough		: "Зачертан",
Subscript			: "Индекс за база",
Superscript			: "Индекс за степен",
LeftJustify			: "Подравняване в ляво",
CenterJustify		: "Подравнявне в средата",
RightJustify		: "Подравняване в дясно",
BlockJustify		: "Двустранно подравняване",
DecreaseIndent		: "Намали отстъпа",
IncreaseIndent		: "Увеличи отстъпа",
Undo				: "Отмени",
Redo				: "Повтори",
NumberedListLbl		: "Нумериран списък",
NumberedList		: "Добави/Изтрий нумериран списък",
BulletedListLbl		: "Ненумериран списък",
BulletedList		: "Добави/Изтрий ненумериран списък",
ShowTableBorders	: "Покажи рамките на таблицата",
ShowDetails			: "Покажи подробности",
Style				: "Стил",
FontFormat			: "Формат",
Font				: "Шрифт",
FontSize			: "Размер",
TextColor			: "Цвят на текста",
BGColor				: "Цвят на фона",
Source				: "Код",
Find				: "Търси",
Replace				: "Замести",
SpellCheck			: "Провери правописа",
UniversalKeyboard	: "Универсална клавиатура",
PageBreakLbl		: "Нов ред",
PageBreak			: "Вмъкни нов ред",

Form			: "Формуляр",
Checkbox		: "Поле за отметка",
RadioButton		: "Поле за опция",
TextField		: "Текстово поле",
Textarea		: "Текстова област",
HiddenField		: "Скрито поле",
Button			: "Бутон",
SelectionField	: "Падащо меню с опции",
ImageButton		: "Бутон-изображение",

FitWindow		: "Maximize the editor size",	//MISSING

// Context Menu
EditLink			: "Редактирай връзка",
CellCM				: "Cell",	//MISSING
RowCM				: "Row",	//MISSING
ColumnCM			: "Column",	//MISSING
InsertRow			: "Добави ред",
DeleteRows			: "Изтрий редовете",
InsertColumn		: "Добави колона",
DeleteColumns		: "Изтрий колоните",
InsertCell			: "Добави клетка",
DeleteCells			: "Изтрий клетките",
MergeCells			: "Обедини клетките",
SplitCell			: "Раздели клетката",
TableDelete			: "Изтрий таблицата",
CellProperties		: "Параметри на клетката",
TableProperties		: "Параметри на таблицата",
ImageProperties		: "Параметри на изображението",
FlashProperties		: "Параметри на Flash обекта",

AnchorProp			: "Параметри на котвата",
ButtonProp			: "Параметри на бутона",
CheckboxProp		: "Параметри на полето за отметка",
HiddenFieldProp		: "Параметри на скритото поле",
RadioButtonProp		: "Параметри на полето за опция",
ImageButtonProp		: "Параметри на бутона-изображение",
TextFieldProp		: "Параметри на текстовото-поле",
SelectionFieldProp	: "Параметри на падащото меню с опции",
TextareaProp		: "Параметри на текстовата област",
FormProp			: "Параметри на формуляра",

FontFormats			: "Нормален;Форматиран;Адрес;Заглавие 1;Заглавие 2;Заглавие 3;Заглавие 4;Заглавие 5;Заглавие 6;Параграф (DIV)",

// Alerts and Messages
ProcessingXHTML		: "Обработка на XHTML. Моля изчакайте...",
Done				: "Готово",
PasteWordConfirm	: "Текстът, който искате да вмъкнете е копиран от MS Word. Желаете ли да бъде изчистен преди вмъкването?",
NotCompatiblePaste	: "Тази операция изисква MS Internet Explorer версия 5.5 или по-висока. Желаете ли да вмъкнете запаметеното без изчистване?",
UnknownToolbarItem	: "Непознат инструмент \"%1\"",
UnknownCommand		: "Непозната команда \"%1\"",
NotImplemented		: "Командата не е имплементирана",
UnknownToolbarSet	: "Панелът \"%1\" не съществува",
NoActiveX			: "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.",	//MISSING
BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.",	//MISSING
DialogBlocked		: "It was not possible to open the dialog window. Make sure all popup blockers are disabled.",	//MISSING

// Dialogs
DlgBtnOK			: "ОК",
DlgBtnCancel		: "Отказ",
DlgBtnClose			: "Затвори",
DlgBtnBrowseServer	: "Разгледай сървъра",
DlgAdvancedTag		: "Подробности...",
DlgOpOther			: "<Друго>",
DlgInfoTab			: "Информация",
DlgAlertUrl			: "Моля, въведете пълния път (URL)",

// General Dialogs Labels
DlgGenNotSet		: "<не е настроен>",
DlgGenId			: "Идентификатор",
DlgGenLangDir		: "посока на речта",
DlgGenLangDirLtr	: "От ляво на дясно",
DlgGenLangDirRtl	: "От дясно на ляво",
DlgGenLangCode		: "Код на езика",
DlgGenAccessKey		: "Бърз клавиш",
DlgGenName			: "Име",
DlgGenTabIndex		: "Ред на достъп",
DlgGenLongDescr		: "Описание на връзката",
DlgGenClass			: "Клас от стиловите таблици",
DlgGenTitle			: "Препоръчително заглавие",
DlgGenContType		: "Препоръчителен тип на съдържанието",
DlgGenLinkCharset	: "Тип на свързания ресурс",
DlgGenStyle			: "Стил",

// Image Dialog
DlgImgTitle			: "Параметри на изображението",
DlgImgInfoTab		: "Информация за изображението",
DlgImgBtnUpload		: "Прати към сървъра",
DlgImgURL			: "Пълен път (URL)",
DlgImgUpload		: "Качи",
DlgImgAlt			: "Алтернативен текст",
DlgImgWidth			: "Ширина",
DlgImgHeight		: "Височина",
DlgImgLockRatio		: "Запази пропорцията",
DlgBtnResetSize		: "Възстанови размера",
DlgImgBorder		: "Рамка",
DlgImgHSpace		: "Хоризонтален отстъп",
DlgImgVSpace		: "Вертикален отстъп",
DlgImgAlign			: "Подравняване",
DlgImgAlignLeft		: "Ляво",
DlgImgAlignAbsBottom: "Най-долу",
DlgImgAlignAbsMiddle: "Точно по средата",
DlgImgAlignBaseline	: "По базовата линия",
DlgImgAlignBottom	: "Долу",
DlgImgAlignMiddle	: "По средата",
DlgImgAlignRight	: "Дясно",
DlgImgAlignTextTop	: "Върху текста",
DlgImgAlignTop		: "Отгоре",
DlgImgPreview		: "Изглед",
DlgImgAlertUrl		: "Моля, въведете пълния път до изображението",
DlgImgLinkTab		: "Връзка",

// Flash Dialog
DlgFlashTitle		: "Параметри на Flash обекта",
DlgFlashChkPlay		: "Автоматично стартиране",
DlgFlashChkLoop		: "Ново стартиране след завършването",
DlgFlashChkMenu		: "Разрешено Flash меню",
DlgFlashScale		: "Оразмеряване",
DlgFlashScaleAll	: "Покажи целия обект",
DlgFlashScaleNoBorder	: "Без рамка",
DlgFlashScaleFit	: "Според мястото",

// Link Dialog
DlgLnkWindowTitle	: "Връзка",
DlgLnkInfoTab		: "Информация за връзката",
DlgLnkTargetTab		: "Цел",

DlgLnkType			: "Вид на връзката",
DlgLnkTypeURL		: "Пълен път (URL)",
DlgLnkTypeAnchor	: "Котва в текущата страница",
DlgLnkTypeEMail		: "Е-поща",
DlgLnkProto			: "Протокол",
DlgLnkProtoOther	: "<друго>",
DlgLnkURL			: "Пълен път (URL)",
DlgLnkAnchorSel		: "Изберете котва",
DlgLnkAnchorByName	: "По име на котвата",
DlgLnkAnchorById	: "По идентификатор на елемент",
DlgLnkNoAnchors		: "<Няма котви в текущия документ>",
DlgLnkEMail			: "Адрес за е-поща",
DlgLnkEMailSubject	: "Тема на писмото",
DlgLnkEMailBody		: "Текст на писмото",
DlgLnkUpload		: "Качи",
DlgLnkBtnUpload		: "Прати на сървъра",

DlgLnkTarget		: "Цел",
DlgLnkTargetFrame	: "<рамка>",
DlgLnkTargetPopup	: "<дъщерен прозорец>",
DlgLnkTargetBlank	: "Нов прозорец (_blank)",
DlgLnkTargetParent	: "Родителски прозорец (_parent)",
DlgLnkTargetSelf	: "Активния прозорец (_self)",
DlgLnkTargetTop		: "Целия прозорец (_top)",
DlgLnkTargetFrameName	: "Име на целевия прозорец",
DlgLnkPopWinName	: "Име на дъщерния прозорец",
DlgLnkPopWinFeat	: "Параметри на дъщерния прозорец",
DlgLnkPopResize		: "С променливи размери",
DlgLnkPopLocation	: "Поле за адрес",
DlgLnkPopMenu		: "Меню",
DlgLnkPopScroll		: "Плъзгач",
DlgLnkPopStatus		: "Поле за статус",
DlgLnkPopToolbar	: "Панел с бутони",
DlgLnkPopFullScrn	: "Голям екран (MS IE)",
DlgLnkPopDependent	: "Зависим (Netscape)",
DlgLnkPopWidth		: "Ширина",
DlgLnkPopHeight		: "Височина",
DlgLnkPopLeft		: "Координати - X",
DlgLnkPopTop		: "Координати - Y",

DlnLnkMsgNoUrl		: "Моля, напишете пълния път (URL)",
DlnLnkMsgNoEMail	: "Моля, напишете адреса за е-поща",
DlnLnkMsgNoAnchor	: "Моля, изберете котва",

// Color Dialog
DlgColorTitle		: "Изберете цвят",
DlgColorBtnClear	: "Изчисти",
DlgColorHighlight	: "Текущ",
DlgColorSelected	: "Избран",

// Smiley Dialog
DlgSmileyTitle		: "Добави усмивка",

// Special Character Dialog
DlgSpecialCharTitle	: "Изберете специален символ",

// Table Dialog
DlgTableTitle		: "Параметри на таблицата",
DlgTableRows		: "Редове",
DlgTableColumns		: "Колони",
DlgTableBorder		: "Размер на рамката",
DlgTableAlign		: "Подравняване",
DlgTableAlignNotSet	: "<Не е избрано>",
DlgTableAlignLeft	: "Ляво",
DlgTableAlignCenter	: "Център",
DlgTableAlignRight	: "Дясно",
DlgTableWidth		: "Ширина",
DlgTableWidthPx		: "пиксели",
DlgTableWidthPc		: "проценти",
DlgTableHeight		: "Височина",
DlgTableCellSpace	: "Разстояние между клетките",
DlgTableCellPad		: "Отстъп на съдържанието в клетките",
DlgTableCaption		: "Заглавие",
DlgTableSummary		: "Резюме",

// Table Cell Dialog
DlgCellTitle		: "Параметри на клетката",
DlgCellWidth		: "Ширина",
DlgCellWidthPx		: "пиксели",
DlgCellWidthPc		: "проценти",
DlgCellHeight		: "Височина",
DlgCellWordWrap		: "пренасяне на нов ред",
DlgCellWordWrapNotSet	: "<Не е настроено>",
DlgCellWordWrapYes	: "Да",
DlgCellWordWrapNo	: "не",
DlgCellHorAlign		: "Хоризонтално подравняване",
DlgCellHorAlignNotSet	: "<Не е настроено>",
DlgCellHorAlignLeft	: "Ляво",
DlgCellHorAlignCenter	: "Център",
DlgCellHorAlignRight: "Дясно",
DlgCellVerAlign		: "Вертикално подравняване",
DlgCellVerAlignNotSet	: "<Не е настроено>",
DlgCellVerAlignTop	: "Горе",
DlgCellVerAlignMiddle	: "По средата",
DlgCellVerAlignBottom	: "Долу",
DlgCellVerAlignBaseline	: "По базовата линия",
DlgCellRowSpan		: "повече от един ред",
DlgCellCollSpan		: "повече от една колона",
DlgCellBackColor	: "фонов цвят",
DlgCellBorderColor	: "цвят на рамката",
DlgCellBtnSelect	: "Изберете...",

// Find Dialog
DlgFindTitle		: "Търси",
DlgFindFindBtn		: "Търси",
DlgFindNotFoundMsg	: "Указания текст не беше намерен.",

// Replace Dialog
DlgReplaceTitle			: "Замести",
DlgReplaceFindLbl		: "Търси:",
DlgReplaceReplaceLbl	: "Замести с:",
DlgReplaceCaseChk		: "Със същия регистър",
DlgReplaceReplaceBtn	: "Замести",
DlgReplaceReplAllBtn	: "Замести всички",
DlgReplaceWordChk		: "Търси същата дума",

// Paste Operations / Dialog
PasteErrorPaste	: "Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни вмъкването. За целта използвайте клавиатурата (Ctrl+V).",
PasteErrorCut	: "Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни изрязването. За целта използвайте клавиатурата (Ctrl+X).",
PasteErrorCopy	: "Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни запаметяването. За целта използвайте клавиатурата (Ctrl+C).",

PasteAsText		: "Вмъкни като чист текст",
PasteFromWord	: "Вмъкни от MS Word",

DlgPasteMsg2	: "Вмъкнете тук съдъжанието с клавиатуарата (<STRONG>Ctrl+V</STRONG>) и натиснете <STRONG>OK</STRONG>.",
DlgPasteIgnoreFont		: "Игнорирай шрифтовите дефиниции",
DlgPasteRemoveStyles	: "Изтрий стиловите дефиниции",
DlgPasteCleanBox		: "Изчисти",

// Color Picker
ColorAutomatic	: "По подразбиране",
ColorMoreColors	: "Други цветове...",

// Document Properties
DocProps		: "Параметри на документа",

// Anchor Dialog
DlgAnchorTitle		: "Параметри на котвата",
DlgAnchorName		: "Име на котвата",
DlgAnchorErrorName	: "Моля, въведете име на котвата",

// Speller Pages Dialog
DlgSpellNotInDic		: "Липсва в речника",
DlgSpellChangeTo		: "Промени на",
DlgSpellBtnIgnore		: "Игнорирай",
DlgSpellBtnIgnoreAll	: "Игнорирай всички",
DlgSpellBtnReplace		: "Замести",
DlgSpellBtnReplaceAll	: "Замести всички",
DlgSpellBtnUndo			: "Отмени",
DlgSpellNoSuggestions	: "- Няма предложения -",
DlgSpellProgress		: "Извършване на проверката за правопис...",
DlgSpellNoMispell		: "Проверката за правопис завършена: не са открити правописни грешки",
DlgSpellNoChanges		: "Проверката за правопис завършена: няма променени думи",
DlgSpellOneChange		: "Проверката за правопис завършена: една дума е променена",
DlgSpellManyChanges		: "Проверката за правопис завършена: %1 думи са променени",

IeSpellDownload			: "Инструментът за проверка на правопис не е инсталиран. Желаете ли да го инсталирате ?",

// Button Dialog
DlgButtonText	: "Текст (Стойност)",
DlgButtonType	: "Тип",

// Checkbox and Radio Button Dialogs
DlgCheckboxName		: "Име",
DlgCheckboxValue	: "Стойност",
DlgCheckboxSelected	: "Отметнато",

// Form Dialog
DlgFormName		: "Име",
DlgFormAction	: "Действие",
DlgFormMethod	: "Метод",

// Select Field Dialog
DlgSelectName		: "Име",
DlgSelectValue		: "Стойност",
DlgSelectSize		: "Размер",
DlgSelectLines		: "линии",
DlgSelectChkMulti	: "Разрешено множествено селектиране",
DlgSelectOpAvail	: "Възможни опции",
DlgSelectOpText		: "Текст",
DlgSelectOpValue	: "Стойност",
DlgSelectBtnAdd		: "Добави",
DlgSelectBtnModify	: "Промени",
DlgSelectBtnUp		: "Нагоре",
DlgSelectBtnDown	: "Надолу",
DlgSelectBtnSetValue : "Настрой като избрана стойност",
DlgSelectBtnDelete	: "Изтрий",

// Textarea Dialog
DlgTextareaName	: "Име",
DlgTextareaCols	: "Колони",
DlgTextareaRows	: "Редове",

// Text Field Dialog
DlgTextName			: "Име",
DlgTextValue		: "Стойност",
DlgTextCharWidth	: "Ширина на символите",
DlgTextMaxChars		: "Максимум символи",
DlgTextType			: "Тип",
DlgTextTypeText		: "Текст",
DlgTextTypePass		: "Парола",

// Hidden Field Dialog
DlgHiddenName	: "Име",
DlgHiddenValue	: "Стойност",

// Bulleted List Dialog
BulletedListProp	: "Параметри на ненумерирания списък",
NumberedListProp	: "Параметри на нумерирания списък",
DlgLstType			: "Тип",
DlgLstTypeCircle	: "Окръжност",
DlgLstTypeDisc		: "Кръг",
DlgLstTypeSquare	: "Квадрат",
DlgLstTypeNumbers	: "Числа (1, 2, 3)",
DlgLstTypeLCase		: "Малки букви (a, b, c)",
DlgLstTypeUCase		: "Големи букви (A, B, C)",
DlgLstTypeSRoman	: "Малки римски числа (i, ii, iii)",
DlgLstTypeLRoman	: "Големи римски числа (I, II, III)",

// Document Properties Dialog
DlgDocGeneralTab	: "Общи",
DlgDocBackTab		: "Фон",
DlgDocColorsTab		: "Цветове и отстъпи",
DlgDocMetaTab		: "Мета данни",

DlgDocPageTitle		: "Заглавие на страницата",
DlgDocLangDir		: "Посока на речта",
DlgDocLangDirLTR	: "От ляво на дясно",
DlgDocLangDirRTL	: "От дясно на ляво",
DlgDocLangCode		: "Код на езика",
DlgDocCharSet		: "Кодиране на символите",
DlgDocCharSetOther	: "Друго кодиране на символите",

DlgDocDocType		: "Тип на документа",
DlgDocDocTypeOther	: "Друг тип на документа",
DlgDocIncXHTML		: "Включи XHTML декларация",
DlgDocBgColor		: "Цвят на фона",
DlgDocBgImage		: "Пълен път до фоновото изображение",
DlgDocBgNoScroll	: "Не-повтарящо се фоново изображение",
DlgDocCText			: "Текст",
DlgDocCLink			: "Връзка",
DlgDocCVisited		: "Посетена връзка",
DlgDocCActive		: "Активна връзка",
DlgDocMargins		: "Отстъпи на страницата",
DlgDocMaTop			: "Горе",
DlgDocMaLeft		: "Ляво",
DlgDocMaRight		: "Дясно",
DlgDocMaBottom		: "Долу",
DlgDocMeIndex		: "Ключови думи за документа (разделени със запетаи)",
DlgDocMeDescr		: "Описание на документа",
DlgDocMeAuthor		: "Автор",
DlgDocMeCopy		: "Авторски права",
DlgDocPreview		: "Изглед",

// Templates Dialog
Templates			: "Шаблони",
DlgTemplatesTitle	: "Шаблони",
DlgTemplatesSelMsg	: "Изберете шаблон <br>(текущото съдържание на редактора ще бъде загубено):",
DlgTemplatesLoading	: "Зареждане на списъка с шаблоните. Моля изчакайте...",
DlgTemplatesNoTpl	: "(Няма дефинирани шаблони)",

// About Dialog
DlgAboutAboutTab	: "За",
DlgAboutBrowserInfoTab	: "Информация за браузъра",
DlgAboutLicenseTab	: "License",	//MISSING
DlgAboutVersion		: "версия",
DlgAboutLicense		: "Лиценз по условията на GNU Lesser General Public License",
DlgAboutInfo		: "За повече информация посетете"
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Systems Engineer Virtual RadioLogic
United States United States
Todd Davis has been working in web and application development for several years, using Silverlight, ASP.NET, VB.NET, C#, C++ and Javascript, as well as a great deal of work with SQL server and IIS.

He currently works for Virtual Radiologic in Eden Prairie, MN, however he is better known for his varied work in the open source community, especially the DotNetNuke project for which he provided several world-renowned training videos and modules. A huge advocate of open source and open knowledge sharing, everything on his website (www.SeaburyDesign.com) is always offered for free.

Whenever he is not actively coding at his laptop (a rarity to be sure), he can be found woodworking, walking with his wife and kids, or motoring along the back roads of MN on his Harley Davidson Fatboy.

Comments and Discussions