Click here to Skip to main content
15,896,118 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: sv.js
 * 	Swedish language file.
 * 
 * File Authors:
 * 		Kristoffer Malvefors (kristoffer@intema.ws)
 */

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

ToolbarCollapse		: "Dölj verktygsfält",
ToolbarExpand		: "Visa verktygsfält",

// Toolbar Items and Context Menu
Save				: "Spara",
NewPage				: "Ny sida",
Preview				: "Förhandsgranska",
Cut					: "Klipp ut",
Copy				: "Kopiera",
Paste				: "Klistra in",
PasteText			: "Klistra in som text",
PasteWord			: "Klistra in från Word",
Print				: "Skriv ut",
SelectAll			: "Markera allt",
RemoveFormat		: "Radera formatering",
InsertLinkLbl		: "Länk",
InsertLink			: "Infoga/Redigera länk",
RemoveLink			: "Radera länk",
Anchor				: "Infoga/Redigera ankarlänk",
InsertImageLbl		: "Bild",
InsertImage			: "Infoga/Redigera bild",
InsertFlashLbl		: "Flash",
InsertFlash			: "Infoga/Redigera Flash",
InsertTableLbl		: "Tabell",
InsertTable			: "Infoga/Redigera tabell",
InsertLineLbl		: "Linje",
InsertLine			: "Infoga horisontal linje",
InsertSpecialCharLbl: "Utökade tecken",
InsertSpecialChar	: "Klistra in utökat tecken",
InsertSmileyLbl		: "Smiley",
InsertSmiley		: "Infoga Smiley",
About				: "Om FCKeditor",
Bold				: "Fet",
Italic				: "Kursiv",
Underline			: "Understruken",
StrikeThrough		: "Genomstruken",
Subscript			: "Nedsänkta tecken",
Superscript			: "Upphöjda tecken",
LeftJustify			: "Vänsterjustera",
CenterJustify		: "Centrera",
RightJustify		: "Högerjustera",
BlockJustify		: "Justera till marginaler",
DecreaseIndent		: "Minska indrag",
IncreaseIndent		: "Öka indrag",
Undo				: "Ångra",
Redo				: "Gör om",
NumberedListLbl		: "Numrerad lista",
NumberedList		: "Infoga/Radera numrerad lista",
BulletedListLbl		: "Punktlista",
BulletedList		: "Infoga/Radera punktlista",
ShowTableBorders	: "Visa tabellkant",
ShowDetails			: "Visa radbrytningar",
Style				: "Anpassad stil",
FontFormat			: "Teckenformat",
Font				: "Typsnitt",
FontSize			: "Storlek",
TextColor			: "Textfärg",
BGColor				: "Bakgrundsfärg",
Source				: "Källa",
Find				: "Sök",
Replace				: "Ersätt",
SpellCheck			: "Stavningskontroll",
UniversalKeyboard	: "Universellt tangentbord",
PageBreakLbl		: "Sidbrytning",
PageBreak			: "Infoga sidbrytning",

Form			: "Formulär",
Checkbox		: "Kryssruta",
RadioButton		: "Alternativknapp",
TextField		: "Textfält",
Textarea		: "Textruta",
HiddenField		: "Dolt fält",
Button			: "Knapp",
SelectionField	: "Flervalslista",
ImageButton		: "Bildknapp",

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

// Context Menu
EditLink			: "Redigera länk",
CellCM				: "Cell",	//MISSING
RowCM				: "Row",	//MISSING
ColumnCM			: "Column",	//MISSING
InsertRow			: "Infoga rad",
DeleteRows			: "Radera rad",
InsertColumn		: "Infoga kolumn",
DeleteColumns		: "Radera kolumn",
InsertCell			: "Infoga cell",
DeleteCells			: "Radera celler",
MergeCells			: "Sammanfoga celler",
SplitCell			: "Separera celler",
TableDelete			: "Radera tabell",
CellProperties		: "Cellegenskaper",
TableProperties		: "Tabellegenskaper",
ImageProperties		: "Bildegenskaper",
FlashProperties		: "Flashegenskaper",

AnchorProp			: "Egenskaper för ankarlänk",
ButtonProp			: "Egenskaper för knapp",
CheckboxProp		: "Egenskaper för kryssruta",
HiddenFieldProp		: "Egenskaper för dolt fält",
RadioButtonProp		: "Egenskaper för alternativknapp",
ImageButtonProp		: "Egenskaper för bildknapp",
TextFieldProp		: "Egenskaper för textfält",
SelectionFieldProp	: "Egenskaper för flervalslista",
TextareaProp		: "Egenskaper för textruta",
FormProp			: "Egenskaper för formulär",

FontFormats			: "Normal;Formaterad;Adress;Rubrik 1;Rubrik 2;Rubrik 3;Rubrik 4;Rubrik 5;Rubrik 6",

// Alerts and Messages
ProcessingXHTML		: "Bearbetar XHTML. Var god vänta...",
Done				: "Klar",
PasteWordConfirm	: "Texten du vill klistra in verkar vara kopierad från Word. Vill du rensa innan du klistar in?",
NotCompatiblePaste	: "Denna åtgärd är inte tillgängligt för Internet Explorer version 5.5 eller högre. Vill du klistra in utan att rensa?",
UnknownToolbarItem	: "Okänt verktygsfält \"%1\"",
UnknownCommand		: "Okänt kommando \"%1\"",
NotImplemented		: "Kommandot finns ej",
UnknownToolbarSet	: "Verktygsfält \"%1\" finns ej",
NoActiveX			: "Din webläsares säkerhetsinställningar kan begränsa funktionaliteten. Du bör aktivera \"Kör ActiveX kontroller och plug-ins\". Fel och avsaknad av funktioner kan annars uppstå.",
BrowseServerBlocked : "Kunde Ej öppna resursfönstret. Var god och avaktivera alla popup-blockerare.",
DialogBlocked		: "Kunde Ej öppna dialogfönstret. Var god och avaktivera alla popup-blockerare.",

// Dialogs
DlgBtnOK			: "OK",
DlgBtnCancel		: "Avbryt",
DlgBtnClose			: "Stäng",
DlgBtnBrowseServer	: "Bläddra på server",
DlgAdvancedTag		: "Avancerad",
DlgOpOther			: "Övrigt",
DlgInfoTab			: "Information",
DlgAlertUrl			: "Var god och ange en URL",

// General Dialogs Labels
DlgGenNotSet		: "<ej angivet>",
DlgGenId			: "Id",
DlgGenLangDir		: "Språkriktning",
DlgGenLangDirLtr	: "Vänster till Höger (VTH)",
DlgGenLangDirRtl	: "Höger till Vänster (HTV)",
DlgGenLangCode		: "Språkkod",
DlgGenAccessKey		: "Behörighetsnyckel",
DlgGenName			: "Namn",
DlgGenTabIndex		: "Tabindex",
DlgGenLongDescr		: "URL-beskrivning",
DlgGenClass			: "Stylesheet class",
DlgGenTitle			: "Titel",
DlgGenContType		: "Innehållstyp",
DlgGenLinkCharset	: "Teckenuppställning",
DlgGenStyle			: "Style",

// Image Dialog
DlgImgTitle			: "Bildegenskaper",
DlgImgInfoTab		: "Bildinformation",
DlgImgBtnUpload		: "Skicka till server",
DlgImgURL			: "URL",
DlgImgUpload		: "Ladda upp",
DlgImgAlt			: "Alternativ text",
DlgImgWidth			: "Bredd",
DlgImgHeight		: "Höjd",
DlgImgLockRatio		: "Lås höjd/bredd förhållanden",
DlgBtnResetSize		: "Återställ storlek",
DlgImgBorder		: "Kant",
DlgImgHSpace		: "Horis. marginal",
DlgImgVSpace		: "Vert. marginal",
DlgImgAlign			: "Justering",
DlgImgAlignLeft		: "Vänster",
DlgImgAlignAbsBottom: "Absolut nederkant",
DlgImgAlignAbsMiddle: "Absolut centrering",
DlgImgAlignBaseline	: "Baslinje",
DlgImgAlignBottom	: "Nederkant",
DlgImgAlignMiddle	: "Mitten",
DlgImgAlignRight	: "Höger",
DlgImgAlignTextTop	: "Text överkant",
DlgImgAlignTop		: "Överkant",
DlgImgPreview		: "Förhandsgranska",
DlgImgAlertUrl		: "Var god och ange bildens URL",
DlgImgLinkTab		: "Länk",

// Flash Dialog
DlgFlashTitle		: "Flashegenskaper",
DlgFlashChkPlay		: "Automatisk uppspelning",
DlgFlashChkLoop		: "Upprepa/Loopa",
DlgFlashChkMenu		: "Aktivera Flashmeny",
DlgFlashScale		: "Skala",
DlgFlashScaleAll	: "Visa allt",
DlgFlashScaleNoBorder	: "Ingen ram",
DlgFlashScaleFit	: "Exakt passning",

// Link Dialog
DlgLnkWindowTitle	: "Länk",
DlgLnkInfoTab		: "Länkinformation",
DlgLnkTargetTab		: "Mål",

DlgLnkType			: "Länktyp",
DlgLnkTypeURL		: "URL",
DlgLnkTypeAnchor	: "Ankare i sidan",
DlgLnkTypeEMail		: "E-post",
DlgLnkProto			: "Protokoll",
DlgLnkProtoOther	: "<övrigt>",
DlgLnkURL			: "URL",
DlgLnkAnchorSel		: "Välj ett ankare",
DlgLnkAnchorByName	: "efter ankarnamn",
DlgLnkAnchorById	: "efter objektid",
DlgLnkNoAnchors		: "<Inga ankare kunde hittas>",
DlgLnkEMail			: "E-postadress",
DlgLnkEMailSubject	: "Ämne",
DlgLnkEMailBody		: "Innehåll",
DlgLnkUpload		: "Ladda upp",
DlgLnkBtnUpload		: "Skicka till servern",

DlgLnkTarget		: "Mål",
DlgLnkTargetFrame	: "<ram>",
DlgLnkTargetPopup	: "<popup-fönster>",
DlgLnkTargetBlank	: "Nytt fönster (_blank)",
DlgLnkTargetParent	: "Föregående Window (_parent)",
DlgLnkTargetSelf	: "Detta fönstret (_self)",
DlgLnkTargetTop		: "Översta fönstret (_top)",
DlgLnkTargetFrameName	: "Målets ramnamn",
DlgLnkPopWinName	: "Popup-fönstrets namn",
DlgLnkPopWinFeat	: "Popup-fönstrets egenskaper",
DlgLnkPopResize		: "Kan ändra storlek",
DlgLnkPopLocation	: "Adressfält",
DlgLnkPopMenu		: "Menyfält",
DlgLnkPopScroll		: "Scrolllista",
DlgLnkPopStatus		: "Statusfält",
DlgLnkPopToolbar	: "Verktygsfält",
DlgLnkPopFullScrn	: "Helskärm (endast IE)",
DlgLnkPopDependent	: "Beroende (endest Netscape)",
DlgLnkPopWidth		: "Bredd",
DlgLnkPopHeight		: "Höjd",
DlgLnkPopLeft		: "Position från vänster",
DlgLnkPopTop		: "Position från sidans topp",

DlnLnkMsgNoUrl		: "Var god ange länkens URL",
DlnLnkMsgNoEMail	: "Var god ange E-postadress",
DlnLnkMsgNoAnchor	: "Var god ange ett ankare",

// Color Dialog
DlgColorTitle		: "Välj färg",
DlgColorBtnClear	: "Rensa",
DlgColorHighlight	: "Markera",
DlgColorSelected	: "Vald",

// Smiley Dialog
DlgSmileyTitle		: "Infoga smiley",

// Special Character Dialog
DlgSpecialCharTitle	: "Välj utökat tecken",

// Table Dialog
DlgTableTitle		: "Tabellegenskaper",
DlgTableRows		: "Rader",
DlgTableColumns		: "Kolumner",
DlgTableBorder		: "Kantstorlek",
DlgTableAlign		: "Justering",
DlgTableAlignNotSet	: "<ej angivet>",
DlgTableAlignLeft	: "Vänster",
DlgTableAlignCenter	: "Centrerad",
DlgTableAlignRight	: "Höger",
DlgTableWidth		: "Bredd",
DlgTableWidthPx		: "pixlar",
DlgTableWidthPc		: "procent",
DlgTableHeight		: "Höjd",
DlgTableCellSpace	: "Cellavstånd",
DlgTableCellPad		: "Cellutfyllnad",
DlgTableCaption		: "Rubrik",
DlgTableSummary		: "Sammanfattning",

// Table Cell Dialog
DlgCellTitle		: "Cellegenskaper",
DlgCellWidth		: "Bredd",
DlgCellWidthPx		: "pixlar",
DlgCellWidthPc		: "procent",
DlgCellHeight		: "Höjd",
DlgCellWordWrap		: "Automatisk radbrytning",
DlgCellWordWrapNotSet	: "<Ej angivet>",
DlgCellWordWrapYes	: "Ja",
DlgCellWordWrapNo	: "Nej",
DlgCellHorAlign		: "Horisontal justering",
DlgCellHorAlignNotSet	: "<Ej angivet>",
DlgCellHorAlignLeft	: "Vänster",
DlgCellHorAlignCenter	: "Centrerad",
DlgCellHorAlignRight: "Höger",
DlgCellVerAlign		: "Vertikal justering",
DlgCellVerAlignNotSet	: "<Ej angivet>",
DlgCellVerAlignTop	: "Topp",
DlgCellVerAlignMiddle	: "Mitten",
DlgCellVerAlignBottom	: "Nederkant",
DlgCellVerAlignBaseline	: "Underst",
DlgCellRowSpan		: "Radomfång",
DlgCellCollSpan		: "Kolumnomfång",
DlgCellBackColor	: "Bakgrundsfärg",
DlgCellBorderColor	: "Kantfärg",
DlgCellBtnSelect	: "Välj...",

// Find Dialog
DlgFindTitle		: "Sök",
DlgFindFindBtn		: "Sök",
DlgFindNotFoundMsg	: "Angiven text kunde ej hittas.",

// Replace Dialog
DlgReplaceTitle			: "Ersätt",
DlgReplaceFindLbl		: "Sök efter:",
DlgReplaceReplaceLbl	: "Ersätt med:",
DlgReplaceCaseChk		: "Skiftläge",
DlgReplaceReplaceBtn	: "Ersätt",
DlgReplaceReplAllBtn	: "Ersätt alla",
DlgReplaceWordChk		: "Inkludera hela ord",

// Paste Operations / Dialog
PasteErrorPaste	: "Säkerhetsinställningar i Er webläsare tillåter inte åtgården Klistra in. Använd (Ctrl+V) istället.",
PasteErrorCut	: "Säkerhetsinställningar i Er webläsare tillåter inte åtgården Klipp ut. Använd (Ctrl+X) istället.",
PasteErrorCopy	: "Säkerhetsinställningar i Er webläsare tillåter inte åtgården Kopiera. Använd (Ctrl+C) istället",

PasteAsText		: "Klistra in som vanlig text",
PasteFromWord	: "Klistra in från Word",

DlgPasteMsg2	: "Var god och klistra in Er text i rutan nedan genom att använda (<STRONG>Ctrl+V</STRONG>) klicka sen på <STRONG>OK</STRONG>.",
DlgPasteIgnoreFont		: "Ignorera typsnittsdefinitioner",
DlgPasteRemoveStyles	: "Radera Stildefinitioner",
DlgPasteCleanBox		: "Töm rutans innehåll",

// Color Picker
ColorAutomatic	: "Automatisk",
ColorMoreColors	: "Fler färger...",

// Document Properties
DocProps		: "Dokumentegenskaper",

// Anchor Dialog
DlgAnchorTitle		: "Ankaregenskaper",
DlgAnchorName		: "Ankarnamn",
DlgAnchorErrorName	: "Var god ange ett ankarnamn",

// Speller Pages Dialog
DlgSpellNotInDic		: "Saknas i ordlistan",
DlgSpellChangeTo		: "Ändra till",
DlgSpellBtnIgnore		: "Ignorera",
DlgSpellBtnIgnoreAll	: "Ignorera alla",
DlgSpellBtnReplace		: "Ersätt",
DlgSpellBtnReplaceAll	: "Ersätt alla",
DlgSpellBtnUndo			: "Ångra",
DlgSpellNoSuggestions	: "- Förslag saknas -",
DlgSpellProgress		: "Stavningskontroll pågår...",
DlgSpellNoMispell		: "Stavningskontroll slutförd: Inga stavfel påträffades.",
DlgSpellNoChanges		: "Stavningskontroll slutförd: Inga ord rättades.",
DlgSpellOneChange		: "Stavningskontroll slutförd: Ett ord rättades.",
DlgSpellManyChanges		: "Stavningskontroll slutförd: %1 ord rättades.",

IeSpellDownload			: "Stavningskontrollen är ej installerad. Vill du göra det nu?",

// Button Dialog
DlgButtonText	: "Text (Värde)",
DlgButtonType	: "Typ",

// Checkbox and Radio Button Dialogs
DlgCheckboxName		: "Namn",
DlgCheckboxValue	: "Värde",
DlgCheckboxSelected	: "Vald",

// Form Dialog
DlgFormName		: "Namn",
DlgFormAction	: "Funktion",
DlgFormMethod	: "Metod",

// Select Field Dialog
DlgSelectName		: "Namn",
DlgSelectValue		: "Värde",
DlgSelectSize		: "Storlek",
DlgSelectLines		: "Linjer",
DlgSelectChkMulti	: "Tillåt flerval",
DlgSelectOpAvail	: "Befintliga val",
DlgSelectOpText		: "Text",
DlgSelectOpValue	: "Värde",
DlgSelectBtnAdd		: "Lägg till",
DlgSelectBtnModify	: "Redigera",
DlgSelectBtnUp		: "Upp",
DlgSelectBtnDown	: "Ner",
DlgSelectBtnSetValue : "Markera som valt värde",
DlgSelectBtnDelete	: "Radera",

// Textarea Dialog
DlgTextareaName	: "Namn",
DlgTextareaCols	: "Kolumner",
DlgTextareaRows	: "Rader",

// Text Field Dialog
DlgTextName			: "Namn",
DlgTextValue		: "Värde",
DlgTextCharWidth	: "Teckenbredd",
DlgTextMaxChars		: "Max antal tecken",
DlgTextType			: "Typ",
DlgTextTypeText		: "Text",
DlgTextTypePass		: "Lösenord",

// Hidden Field Dialog
DlgHiddenName	: "Namn",
DlgHiddenValue	: "Värde",

// Bulleted List Dialog
BulletedListProp	: "Egenskaper för punktlista",
NumberedListProp	: "Egenskaper för numrerad lista",
DlgLstType			: "Typ",
DlgLstTypeCircle	: "Cirkel",
DlgLstTypeDisc		: "Punkt",
DlgLstTypeSquare	: "Ruta",
DlgLstTypeNumbers	: "Nummer (1, 2, 3)",
DlgLstTypeLCase		: "Gemener (a, b, c)",
DlgLstTypeUCase		: "Versaler (A, B, C)",
DlgLstTypeSRoman	: "Små romerska siffror (i, ii, iii)",
DlgLstTypeLRoman	: "Stora romerska siffror (I, II, III)",

// Document Properties Dialog
DlgDocGeneralTab	: "Allmän",
DlgDocBackTab		: "Bakgrund",
DlgDocColorsTab		: "Färg och marginal",
DlgDocMetaTab		: "Metadata",

DlgDocPageTitle		: "Sidtitel",
DlgDocLangDir		: "Språkriktning",
DlgDocLangDirLTR	: "Vänster till Höger",
DlgDocLangDirRTL	: "Höger till Vänster",
DlgDocLangCode		: "Språkkod",
DlgDocCharSet		: "Teckenuppsättningar",
DlgDocCharSetOther	: "Övriga teckenuppsättningar",

DlgDocDocType		: "Sidhuvud",
DlgDocDocTypeOther	: "Övriga sidhuvuden",
DlgDocIncXHTML		: "Inkludera XHTML deklaration",
DlgDocBgColor		: "Bakgrundsfärg",
DlgDocBgImage		: "Bakgrundsbildens URL",
DlgDocBgNoScroll	: "Fast bakgrund",
DlgDocCText			: "Text",
DlgDocCLink			: "Länk",
DlgDocCVisited		: "Besökt länk",
DlgDocCActive		: "Aktiv länk",
DlgDocMargins		: "Sidmarginal",
DlgDocMaTop			: "Topp",
DlgDocMaLeft		: "Vänster",
DlgDocMaRight		: "Höger",
DlgDocMaBottom		: "Botten",
DlgDocMeIndex		: "Sidans nyckelord",
DlgDocMeDescr		: "Sidans beskrivning",
DlgDocMeAuthor		: "Författare",
DlgDocMeCopy		: "Upphovsrätt",
DlgDocPreview		: "Förhandsgranska",

// Templates Dialog
Templates			: "Sidmallar",
DlgTemplatesTitle	: "Sidmallar",
DlgTemplatesSelMsg	: "Var god välj en mall att använda med editorn<br>(allt nuvarande innehåll raderas):",
DlgTemplatesLoading	: "Laddar mallar. Var god vänta...",
DlgTemplatesNoTpl	: "(Ingen mall är vald)",

// About Dialog
DlgAboutAboutTab	: "Om",
DlgAboutBrowserInfoTab	: "Webläsare",
DlgAboutLicenseTab	: "License",	//MISSING
DlgAboutVersion		: "version",
DlgAboutLicense		: "Licensierad under villkoren av GNU Lesser General Public License",
DlgAboutInfo		: "För mer information se"
}

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