Click here to Skip to main content
15,891,837 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.7K   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: uk.js
 * 	Ukrainian language file.
 * 
 * File Authors:
 * 		Alexander Pervak (pervak@gmail.com)
 */

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			: "Вставити з 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		: "Page Break",	//MISSING
PageBreak			: "Insert Page Break",	//MISSING

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			: "Delete Table",	//MISSING
CellProperties		: "Властивості комірки",
TableProperties		: "Властивості таблиці",
ImageProperties		: "Властивості зображення",
FlashProperties		: "Властивості Flash",

AnchorProp			: "Властивості якоря",
ButtonProp			: "Властивості кнопки",
CheckboxProp		: "Властивості флагової кнопки",
HiddenFieldProp		: "Властивості прихованого поля",
RadioButtonProp		: "Властивості кнопки вибору",
ImageButtonProp		: "Властивості кнопки із зображенням",
TextFieldProp		: "Властивості текстового поля",
SelectionFieldProp	: "Властивості списку",
TextareaProp		: "Властивості текстової області",
FormProp			: "Властивості форми",

FontFormats			: "Нормальний;Форматований;Адреса;Заголовок 1;Заголовок 2;Заголовок 3;Заголовок 4;Заголовок 5;Заголовок 6",

// Alerts and Messages
ProcessingXHTML		: "Обробка XHTML. Зачекайте, будь ласка...",
Done				: "Зроблено",
PasteWordConfirm	: "Текст, що ви хочете вставити, схожий на копійований з Word. Ви хочете очистити його перед вставкою?",
NotCompatiblePaste	: "Ця команда доступна для 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	: "Зліва на право (LTR)",
DlgGenLangDirRtl	: "Зправа на ліво (RTL)",
DlgGenLangCode		: "Мова",
DlgGenAccessKey		: "Гаряча клавіша",
DlgGenName			: "Им'я",
DlgGenTabIndex		: "Послідовність переходу",
DlgGenLongDescr		: "Довгий опис URL",
DlgGenClass			: "Клас CSS",
DlgGenTitle			: "Заголовок",
DlgGenContType		: "Тип вмісту",
DlgGenLinkCharset	: "Кодировка",
DlgGenStyle			: "Стиль CSS",

// 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		: "Будь ласка, введіть URL зображення",
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	: "Повний екран (IE)",
DlgLnkPopDependent	: "Залежний (Netscape)",
DlgLnkPopWidth		: "Ширина",
DlgLnkPopHeight		: "Висота",
DlgLnkPopLeft		: "Позиція зліва",
DlgLnkPopTop		: "Позиція зверху",

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	: "Проміжок (spacing)",
DlgTableCellPad		: "Відступ (padding)",
DlgTableCaption		: "Заголовок (Caption)",
DlgTableSummary		: "Summary",	//MISSING

// Table Cell Dialog
DlgCellTitle		: "Властивості комірки",
DlgCellWidth		: "Ширина",
DlgCellWidthPx		: "пікселів",
DlgCellWidthPc		: "відсотків",
DlgCellHeight		: "Висота",
DlgCellWordWrap		: "Згортання текста",
DlgCellWordWrapNotSet	: "<Не вст.>",
DlgCellWordWrapYes	: "Так",
DlgCellWordWrapNo	: "Ні",
DlgCellHorAlign		: "Горизонтальне вирівнювання",
DlgCellHorAlignNotSet	: "<Не вст.>",
DlgCellHorAlignLeft	: "Зліва",
DlgCellHorAlignCenter	: "По центру",
DlgCellHorAlignRight: "Зправа",
DlgCellVerAlign		: "Вертикальное вирівнювання",
DlgCellVerAlignNotSet	: "<Не вст.>",
DlgCellVerAlignTop	: "Зверху",
DlgCellVerAlignMiddle	: "Посередині",
DlgCellVerAlignBottom	: "Знизу",
DlgCellVerAlignBaseline	: "По базовій лінії",
DlgCellRowSpan		: "Діапазон строк (span)",
DlgCellCollSpan		: "Діапазон колонок (span)",
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	: "Вставити з 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		: "Disc",	//MISSING
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	: "Зліва на право (LTR)",
DlgDocLangDirRTL	: "Зправа на лево (RTL)",
DlgDocLangCode		: "Код мови",
DlgDocCharSet		: "Кодування набору символів",
DlgDocCharSetOther	: "Інше кодування набору символів",

DlgDocDocType		: "Заголовок типу документу",
DlgDocDocTypeOther	: "Інший заголовок типу документу",
DlgDocIncXHTML		: "Ввімкнути XHTML оголошення",
DlgDocBgColor		: "Колір тла",
DlgDocBgImage		: "URL зображення тла",
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