diff --git a/inc/lang/sv/admin.txt b/inc/lang/sv/admin.txt
new file mode 100644
index 0000000000000000000000000000000000000000..74161e289ec8e06cf120516514d5d87cbca2880f
--- /dev/null
+++ b/inc/lang/sv/admin.txt
@@ -0,0 +1,5 @@
+====== Administration ======
+
+Nedan hittar du en lista över de tillgängliga administrativa
+uppgifterna i DokuWiki.
+
diff --git a/inc/lang/sv/backlinks.txt b/inc/lang/sv/backlinks.txt
index 643272b445527980bff677db7259652d3b0c2fe8..232d9eb1c1b5d0a3a7167587c3c421916d3ef8f4 100644
--- a/inc/lang/sv/backlinks.txt
+++ b/inc/lang/sv/backlinks.txt
@@ -1,4 +1,4 @@
-======Tillbakalänkar======
+====== Tillbakalänkar ======
 
-Detta är en förteckning över sidor som verkar länka tillbaka till den aktuella
+Detta är en lista över sidor som verkar länka tillbaka till den aktuella
 sidan.
diff --git a/inc/lang/sv/conflict.txt b/inc/lang/sv/conflict.txt
index 0ada0d4a564f167f066d7e43d8cad50c3fbf9a0e..04ab97a8a6d37ad744e0bdd18781e880519ba3ef 100644
--- a/inc/lang/sv/conflict.txt
+++ b/inc/lang/sv/conflict.txt
@@ -1,7 +1,9 @@
-======Det finns en senare version======
+====== Det finns en senare version ======
 
-Det finns en senare version av dokumentet du har redigerat. Detta kan hända när en annan användare redigerar dokumentet samtidigt som dig.
+Det finns en senare version av dokumentet du har redigerat. Detta kan hända
+när en annan användare redigerar dokumentet samtidigt som du.
 
-Granska skillnaderna som visas nedan noga, och välj sedan vilken version du vill behålla. Om du väljer ''**Spara**'', så kommer din version att sparas. Välj ''**Avbryt**'' för att behålla den senare versionen (inte din).
+Granska skillnaderna som visas nedan noga, och välj sedan vilken version du
+vill behålla. Om du väljer ''spara'', så kommer din version att sparas.
+Välj ''avbryt'' för att behålla den nuvarande versionen.
 
-A newer version of the document you edited exists. This happens when another user changed the document while you were editing it.
diff --git a/inc/lang/sv/denied.txt b/inc/lang/sv/denied.txt
index d2fc8cf3f33f8d29df8aed7f535b89426c05ee4a..ccce15600fd409999e4680478c3fb894c233f3d3 100644
--- a/inc/lang/sv/denied.txt
+++ b/inc/lang/sv/denied.txt
@@ -1,4 +1,5 @@
-======Ã…tkomst nekad======
+====== Ã…tkomst nekad ======
 
-Tyvärr har du inte behörighet att fortsätta. Kanske har du glömt att logga in?
+Tyvärr, du har inte behörighet att fortsätta. Kanske har du glömt att logga
+in?
 
diff --git a/inc/lang/sv/diff.txt b/inc/lang/sv/diff.txt
index 2008ccbdfb54148637fc4ff30a1e37996b4b67f8..64276a8390cdf698f47e8e8167082f02b0053ca9 100644
--- a/inc/lang/sv/diff.txt
+++ b/inc/lang/sv/diff.txt
@@ -1,4 +1,5 @@
-======Skillnader======
+====== Skillnader ======
 
-Här visas skillnader mellan den valda versionen och den nuvarande versionen av dokumentet.
+Här visas skillnader mellan den valda versionen och den nuvarande versionen av
+sidan.
 
diff --git a/inc/lang/sv/draft.txt b/inc/lang/sv/draft.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b2e6fa10a62523e0a7354a7ef2dd3f1d95ccfb7e
--- /dev/null
+++ b/inc/lang/sv/draft.txt
@@ -0,0 +1,10 @@
+====== Utkast hittat ======
+
+Din senaste redigering av sidan avslutades inte på ett korrekt sätt. DokuWiki
+sparade automatiskt ett utkast under tiden du arbetade, och nu kan du använda
+det för att fortsätta redigeringen. Nedan kan du se det innehåll som sparats
+från din förra session.
+
+Bestäm om du vill //återskapa// din förlorade redigeringssession, //radera//
+det automatiskt sparade utkastet eller //avbryta// redigeringen.
+
diff --git a/inc/lang/sv/edit.txt b/inc/lang/sv/edit.txt
index cd7565111c5650b6bd2ec8b9993521ba33bde0d7..91cca6f60c18efd6011c299f16c2c6ba37ef1ad9 100644
--- a/inc/lang/sv/edit.txt
+++ b/inc/lang/sv/edit.txt
@@ -1,2 +1,4 @@
-Redigera sidan och klicka ''**Spara**''. Se [[wiki:syntax]] för Wikisyntax. Redidgera bara sidan om du kan **förbättra** dess innehåll. Om du vill testa hur saker och ting fungerar, gör det på [[playground:playground|lekplatsen]].
+Redigera sidan och klicka ''Spara''. Se [[wiki:syntax]] för Wikisyntax.
+Redigera bara sidan om du kan **förbättra** den. Om du vill testa
+hur saker och ting fungerar, gör det på [[playground:playground|lekplatsen]].
 
diff --git a/inc/lang/sv/editrev.txt b/inc/lang/sv/editrev.txt
index 9af1e1f436c53780d89739341c2b6b2b05932261..a32a0930906074d790695efd6de5b0c9f922a585 100644
--- a/inc/lang/sv/editrev.txt
+++ b/inc/lang/sv/editrev.txt
@@ -1,3 +1,3 @@
-**Du har hämtat en tidigare version av dokumentet!** Om du sparar den tidigare
-versionen så kommer du att skapa en ny och aktiv version med detta innehåll.
+**Du har hämtat en tidigare version av dokumentet!** Om du sparar den
+så kommer du att skapa en ny version med detta innehåll.
 ----
diff --git a/inc/lang/sv/index.txt b/inc/lang/sv/index.txt
index 9a7c90a4f5d98e3e8b16a41eeed2ad0f36501c85..44cfae6759df8177192f752654834541f63ae419 100644
--- a/inc/lang/sv/index.txt
+++ b/inc/lang/sv/index.txt
@@ -1,4 +1,4 @@
-====== Index ======
+====== Innehållsförteckning ======
 
-Detta är ett index eller en förteckning över alla tillgängliga sidor, sorterad efter [[doku>wiki:namespaces|wikinamn]].
+Detta är en innehållsförteckning över alla tillgängliga sidor, sorterad efter [[doku>wiki:namespaces|namnrymder]].
 
diff --git a/inc/lang/sv/install.html b/inc/lang/sv/install.html
new file mode 100644
index 0000000000000000000000000000000000000000..3db28aea7da3acee16513095e01f2c919edf895e
--- /dev/null
+++ b/inc/lang/sv/install.html
@@ -0,0 +1,25 @@
+<p>Denna sida hjälper dig med nyinstallation och inställningar för
+<a href="http://wiki.splitbrain.org">Dokuwiki</a>. Mer information om 
+installationsprogrammet finns på dess egen 
+<a href="http://wiki.splitbrain.org/wiki:installer">dokumentationssida</a>.</p>
+
+<p>DokuWiki använder vanliga filer för att lagra wikisidor och annan
+information som här till sidorna (till exempel bilder, sökindex, gamla
+versioner, etc).  För att kunna fungera 
+<strong>måste</strong> DokuWiki ha skrivrättigheter i de kataloger där
+filerna ligger. Detta installationsprogram kan inte ändra rättigheter
+på kataloger. Det måste normalt göras direkt på en kommandorad, eller
+om du använder ett webbhotell, via FTP eller din leverantörs kontrollpanel
+(till exempel cPanel).</p>
+
+<p>Detta installationsprogram anpassar inställningarna i din DokuWiki för
+<acronym title="access control list">ACL</acronym> (behörighetslista), vilket i sin tur gör att
+administratören kan logga in och komma åt DokuWikis administrationsmenu för
+att installera insticksmoduler, hantera användare, hantera behörighet till
+wikisidor och ändra inställningar. ACL är inget krav för att DokuWiki ska
+fungera, men det förenklar administrationen.</p>
+
+<p>Erfarna användare, eller användare med särskilda behov, kan använda dessa
+länkar för att hitta mer detaljer om
+<a href="http://wiki.splitbrain.org/wiki:install">installation</a>
+och <a href="http://wiki.splitbrain.org/wiki:config">inställningar</a>.</p>
diff --git a/inc/lang/sv/lang.php b/inc/lang/sv/lang.php
index dd1d4e5534db890f3208ec9b3fb37404494e75f2..ad9c782e0785d395bdee3f7c0ad0486168ead875 100644
--- a/inc/lang/sv/lang.php
+++ b/inc/lang/sv/lang.php
@@ -4,100 +4,223 @@
  *
  * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
  * @author     Joaquim Homrighausen <joho@webbplatsen.se>
+ * @author     Per Foreby <per@foreby.se>
  */
 $lang['encoding']   = 'utf-8';
 $lang['direction']  = 'ltr';
-$lang['doublequoteopening']  = '”';//&rdquo;
-$lang['doublequoteclosing']  = '”';//&rdquo;
-$lang['singlequoteopening']  = '’';//&rsquo;
-$lang['singlequoteclosing']  = '’';//&rsquo;
-
-$lang['btn_edit']   = 'Redigera den här sidan';
-$lang['btn_source'] = 'Visa sidkälla';
-$lang['btn_show']   = 'Visa sida';
-$lang['btn_create'] = 'Skapa den här sidan';
+
+$lang['btn_edit']   = 'Redigera sidan';
+$lang['btn_source'] = 'Visa källkod';
+$lang['btn_show']   = 'Visa sidan';
+$lang['btn_create'] = 'Skapa sidan';
 $lang['btn_search'] = 'Sök';
 $lang['btn_save']   = 'Spara';
-$lang['btn_preview']= 'Förhandsgranska';
+$lang['btn_preview']= 'Granska';
 $lang['btn_top']    = 'Till början av sidan';
+$lang['btn_newer']  = '<< nyare';
+$lang['btn_older']  = 'äldre >>';
 $lang['btn_revs']   = 'Historik';
-$lang['btn_recent'] = 'Senaste nytt';
+$lang['btn_recent'] = 'Nyligen ändrat';
 $lang['btn_upload'] = 'Ladda upp';
 $lang['btn_cancel'] = 'Avbryt';
 $lang['btn_index']  = 'Index';
 $lang['btn_secedit']= 'Redigera';
 $lang['btn_login']  = 'Logga in';
 $lang['btn_logout'] = 'Logga ut';
+$lang['btn_admin']  = 'Admin';
+$lang['btn_update'] = 'Uppdatera';
+$lang['btn_delete'] = 'Radera';
+$lang['btn_back']   = 'Tillbaka';
+$lang['btn_backlink']    = "Tillbakalänkar";
+$lang['btn_backtomedia'] = 'Tillbaka till val av Mediafil';
+$lang['btn_subscribe']   = 'Prenumerera på ändringar';
+$lang['btn_unsubscribe'] = 'Säg upp prenumeration på ändringar';
+$lang['btn_profile']     = 'Uppdatera profil';
+$lang['btn_reset']       = 'Återställ';
+$lang['btn_resendpwd']   = 'Skicka nytt lösenord';
+$lang['btn_draft']    = 'Redigera utkast';
+$lang['btn_recover']  = 'Ã…terskapa utkast';
+$lang['btn_draftdel'] = 'Radera utkast';
 
 $lang['loggedinas'] = 'Inloggad som';
 $lang['user']       = 'Användarnamn';
 $lang['pass']       = 'Lösenord';
-$lang['fullname']   = 'Namn';
+$lang['newpass']    = 'Nytt lösenord';
+$lang['oldpass']    = 'Bekräfta nuvarande lösenord';
+$lang['passchk']    = 'en gång till';
+$lang['remember']   = 'Kom ihåg mig';
+$lang['fullname']   = 'Namm';
 $lang['email']      = 'E-post';
 $lang['register']   = 'Registrera';
-$lang['badlogin']   = 'Ogiltigt användarnamn och/eller lösenord.';
+$lang['profile']    = 'Användarprofil';
+$lang['badlogin']   = 'Felaktigt användarnamn eller lösenord.';
+$lang['minoredit']  = 'Små ändringar';
+$lang['draftdate']  = 'Utkast automatiskt sparat'; // full dformat date will be added
 
-$lang['regmissing'] = 'Var god fyll i alla fält.';
+$lang['regmissing'] = 'Du måste fylla i alla fälten.';
 $lang['reguexists'] = 'Det finns redan en användare med det användarnamnet.';
 $lang['regsuccess'] = 'Användarkontot skapat, lösenordet har skickats via e-post.';
+$lang['regsuccess2']= 'Användarkontot skapat.';
 $lang['regmailfail']= 'Ett fel uppstod när ditt lösenord skulle skickas via e-post. Var god kontakta administratören!';
 $lang['regbadmail'] = 'Den angivna e-postadressen verkar vara ogiltig - om du anser detta felaktigt, var god kontakta administratören';
+$lang['regbadpass'] = 'De två angivna lösenorden är inte identiska. Försök igen.';
 $lang['regpwmail']  = 'Ditt DokuWikilösenord';
 $lang['reghere']    = 'Har du inte ett konto än? Skaffa ett';
 
+$lang['profna']       = 'Denna wiki stödjer inte ändringar av profiler';
+$lang['profnochange'] = 'Ingenting ändrades, gör ingenting.';
+$lang['profnoempty']  = 'Namn och e-postadress måste fyllas i.';
+$lang['profchanged']  = 'Användarprofilen uppdaterad.';
+
+$lang['pwdforget'] = 'Glömt ditt lösenord? Ordna ett nytt';
+$lang['resendna']  = 'Den här wikin stödjer inte utskick av lösenord.';
+$lang['resendpwd'] = 'Skicka nytt lösenord för';
+$lang['resendpwdmissing'] = 'Du måste fylla i alla fält.';
+$lang['resendpwdnouser']  = 'Den här användaren hittas inte i databasen.';
+$lang['resendpwdbadauth'] = 'Den här verifieringskoden är inte giltig. Kontrollera att du använde hela verifieringslänken.';
+$lang['resendpwdconfirm'] = 'En verifieringslänk har skickats med e-post.';
+$lang['resendpwdsuccess'] = 'Ditt nya lösenord har skickats med e-post.';
+
 $lang['txt_upload']   = 'Välj fil att ladda upp';
-$lang['txt_filename'] = 'Ange wikinamn (ej obligatoriskt)';
+$lang['txt_filename'] = 'Ladda upp som (ej obligatoriskt)';
+$lang['txt_overwrt']  = 'Skriv över befintlig fil';
 $lang['lockedby']     = 'LÃ¥st av';
 $lang['lockexpire']   = 'Lås upphör att gälla';
 $lang['willexpire']   = 'Ditt redigeringslås för detta dokument kommer snart att upphöra.\nFör att undvika versionskonflikter bör du förhandsgranska ditt dokument för att förlänga redigeringslåset.';
 
 $lang['notsavedyet'] = 'Det finns ändringar som inte är sparade.\nÄr du säker på att du vill fortsätta?';
-$lang['rssfailed']   = 'Ett fel uppstod när denna RSS-källa skulle hämtas: ';
-$lang['nothingfound']= 'Inget data.';
+$lang['rssfailed']   = 'Ett fel uppstod när detta RSS-flöde skulle hämtas: ';
+$lang['nothingfound']= 'Inga filer hittades.';
 
-$lang['mediaselect'] = 'Val av mediadokument';
-$lang['fileupload']  = 'Mediafile Upload';
-$lang['uploadsucc']  = 'Överföringen lyckades';
-$lang['uploadfail']  = 'Överföringen misslyckades, fel rättigheter?';
-$lang['uploadwrong'] = 'Överföringen nekad. Den filändelsen är inte tillåten';
-$lang['namespaces']  = 'Wikinamn';
-$lang['mediafiles']  = 'Tillgängliga filer ';
+$lang['mediaselect'] = 'Mediafiler';
+$lang['fileupload']  = 'Ladda upp mediafiler';
+$lang['uploadsucc']  = 'Uppladdningen lyckades';
+$lang['uploadfail']  = 'Uppladdningen misslyckades, fel filskydd?';
+$lang['uploadwrong'] = 'Uppladdning nekad. Filändelsen är inte tillåten!';
+$lang['uploadexist'] = 'Filen finns redan. Gjorde ingenting.';
+$lang['deletesucc']  = 'Filen "%s" har raderats.';
+$lang['deletefail']  = 'Kunde inte radera "%s" - kontrollera filskydd.';
+$lang['mediainuse']  = 'Filen "%s" har inte raderats - den används fortfarande.';
+$lang['namespaces']  = 'Namnrymder';
+$lang['mediafiles']  = 'Tillgängliga filer i';
+
+$lang['js']['keepopen']    = 'Lämna fönstret öppet efter val av fil';
+$lang['js']['hidedetails'] = 'Dölj detaljer';
+$lang['mediausage']  = 'Använd följande syntax för att referera till denna fil:';
+$lang['mediaview']   = 'Visa originalfilen';
+$lang['mediaroot']   = 'rot';
+$lang['mediaupload'] = 'Här kan du ladda upp en fil till den nuvarande namnrymden. För att skapa undernamnrymder, skriv dem före filnamnet under "Ladda upp som". Separera namnrymd och filnamn med kolon.';
+$lang['mediaextchange'] = 'Filändelsen ändrad från .%s till .%s!';
+
+$lang['reference']   = 'Referenser till';
+$lang['ref_inuse']   = 'Filen kan inte raderas eftersom den fortfarande används av följande sidor:';
+$lang['ref_hidden']  = 'Vissa referenser är på sidor som du inte har rätt att läsa';
 
 $lang['hits']       = 'Träffar';
-$lang['quickhits']  = 'Matchande wikinamn';
+$lang['quickhits']  = 'Matchande sidnamn';
 $lang['toc']        = 'Innehållsförteckning';
 $lang['current']    = 'aktuell';
 $lang['yours']      = 'Din version';
 $lang['diff']       = 'visa skillnader mot aktuell version';
 $lang['line']       = 'Rad';
 $lang['breadcrumb'] = 'Spår';
+$lang['youarehere'] = 'Här är du';
 $lang['lastmod']    = 'Senast uppdaterad';
-$lang['deleted']    = 'raderat';
-$lang['created']    = 'skapat';
-$lang['restored']   = 'tidigare version återskapad';
+$lang['by']         = 'av';
+$lang['deleted']    = 'raderad';
+$lang['created']    = 'skapad';
+$lang['restored']   = 'tidigare version återställd';
+$lang['external_edit'] = 'extern redigering';
 $lang['summary']    = 'Redigeringskommentar';
 
-$lang['mail_newpage'] = 'sida har lagts till:';
-$lang['mail_changed'] = 'sida har uppdaterats:';
+$lang['mail_newpage'] = 'sida tillagd:';
+$lang['mail_changed'] = 'sida ändrad:';
+$lang['mail_new_user'] = 'Ny användare:';
 
 $lang['nosmblinks'] = 'Länkning till Windowsresurser fungerar bara med Microsofts Internet Explorer.\nDu kan klippa och klistra in länken om du använder en annan webbläsare än MSIE..';
 
-$lang['qb_alert']   = 'Var god ange den text du vill formattera.\nDen kommer att läggas till i slutet av dokumentet.';
+$lang['qb_alert']   = 'Ange den text du vill formattera.\nDen kommer att läggas till i slutet av dokumentet.';
 $lang['qb_bold']    = 'Fet text';
 $lang['qb_italic']  = 'Kursiv text';
 $lang['qb_underl']  = 'Understruken text';
 $lang['qb_code']    = 'Kodtext';
-$lang['qb_h1']      = 'Nivå 1 Rubrik';
-$lang['qb_h2']      = 'Nivå 2 Rubrik';
-$lang['qb_h3']      = 'Nivå 3 Rubrik';
-$lang['qb_h4']      = 'Nivå 4 Rubrik';
-$lang['qb_h5']      = 'Nivå 5 Rubrik';
+$lang['qb_strike']  = 'Överstruken text';
+$lang['qb_h1']      = 'Rubrik nivå 1';
+$lang['qb_h2']      = 'Rubrik nivå 2';
+$lang['qb_h3']      = 'Rubrik nivå 3';
+$lang['qb_h4']      = 'Rubrik nivå 4';
+$lang['qb_h5']      = 'Rubrik nivå 5';
 $lang['qb_link']    = 'Intern Länk';
 $lang['qb_extlink'] = 'Extern Länk';
-$lang['qb_hr']      = 'Horizontal Rule';
-$lang['qb_ol']      = 'Punkt för sorterad punktlista';
-$lang['qb_ul']      = 'Punkt för osorterad punktlista';
+$lang['qb_hr']      = 'Horisontell linje';
+$lang['qb_ol']      = 'Punkt i sorterad lista';
+$lang['qb_ul']      = 'Punkt i osorterad lista';
 $lang['qb_media']   = 'Lägg till bilder och andra filer';
 $lang['qb_sig']     = 'Infoga signatur';
+$lang['qb_smileys'] = 'Smileys';
+$lang['qb_chars']   = 'Specialtecken';
+
+$lang['del_confirm']= 'Vill du verkligen radera?';
+$lang['admin_register']= 'Lägg till ny användare';
+
+$lang['spell_start'] = 'Kontrollera stavning';
+$lang['spell_stop']  = 'Tillbaka till redigering';
+$lang['spell_wait']  = 'Vänta...';
+$lang['spell_noerr'] = 'Inga fel hittades';
+$lang['spell_nosug'] = 'Inga förslag';
+$lang['spell_change']= 'Ändra';
+
+$lang['metaedit']    = 'Redigera metadata';
+$lang['metasaveerr'] = 'Skrivning av metadata misslyckades';
+$lang['metasaveok']  = 'Metadata sparad';
+$lang['img_backto']  = 'Tillbaka till';
+$lang['img_title']   = 'Rubrik';
+$lang['img_caption'] = 'Bildtext';
+$lang['img_date']    = 'Datum';
+$lang['img_fname']   = 'Filnamn';
+$lang['img_fsize']   = 'Storlek';
+$lang['img_artist']  = 'Fotograf';
+$lang['img_copyr']   = 'Copyright';
+$lang['img_format']  = 'Format';
+$lang['img_camera']  = 'Kamera';
+$lang['img_keywords']= 'Nyckelord';
+
+$lang['subscribe_success']  = 'Lade till %s i prenumerationslistan för %s';
+$lang['subscribe_error']    = 'Fel vid tillägg av %s i prenumerationslistan för %s';
+$lang['subscribe_noaddress']= 'Det finns ingen adress knuten till ditt konto, det går inte att lägga till dig i prenumerationslistan';
+$lang['unsubscribe_success']= 'Tog bort %s från prenumerationslistan för %s';
+$lang['unsubscribe_error']  = 'Fel vid borttagning %s från prenumerationslistan list för %s';
+
+/* auth.class language support */
+$lang['authmodfailed']   = 'Felaktiga inställningar för användarautentisering. Var vänlig meddela wikiadministratören.';
+$lang['authtempfail']    = 'Tillfälligt fel på användarautentisering. Om felet kvarstår, var vänlig meddela wikiadministratören.';
+
+/* installer strings */
+$lang['i_chooselang'] = 'Välj språk';
+$lang['i_installer']  = 'Installation av DokuWiki';
+$lang['i_wikiname']   = 'Wikins namn';
+$lang['i_enableacl']  = 'Aktivera behörighetslistan (ACL) (rekommenderas)';
+$lang['i_superuser']  = 'Användarnamn för administratören';
+$lang['i_problems']   = 'Installationsprogrammet hittade några problem som visas nedan. Du kan inte fortsätta innan du har fixat dem.';
+$lang['i_modified']   = 'Av säkerhetsskäl fungerar det här skriptet bara med en ny och omodifierad installation av Dokuwiki.
+                         Du får antingen packa upp det nedladdade paketet på nytt, eller konsultera de kompletta
+                         <a href="http://wiki.splitbrain.org/wiki:install">instruktionerna för installation av Dokuwiki</a>';
+$lang['i_funcna']     = 'PHP-funktionen <code>%s</code> är inte tillgänglig. Kanske ditt webbhotell har avaktiverat den av någon anledning?';
+$lang['i_phpver']     = 'Din PHP-version <code>%s</code> är lägre än vad som krävs <code>%s</code>. Du behöver uppgradera din PHP-installation.';
+$lang['i_permfail']   = '<code>%s</code> är inte skrivbar av DokuWiki. Du behöver ändra filskyddet på den här katalogen!';
+$lang['i_confexists'] = '<code>%s</code> finns redan';
+$lang['i_writeerr']   = 'Kan inte skapa <code>%s</code>. Kontrollera filskyddet på kataloger/filer och skapa filen manuellt.';
+$lang['i_badhash']    = 'okänd eller ändrad dokuwiki.php (hash=<code>%s</code>)';
+$lang['i_badval']     = '<code>%s</code> - felaktig eller blank';
+$lang['i_success']    = 'Konfigurationen avslutades utan fel. Du kan radera filen install.php nu. Fortsätt till
+                        <a href="doku.php">din nya DokuWiki</a>.';
+$lang['i_failure']    = 'Fel uppstod vid skrivning av konfigurationsfilerna. Du kan behöva ordna till dem manuellt innan
+                         du kan använda <a href="doku.php">din nya DokuWiki</a>.';
+$lang['i_policy']     = 'Initial ACL-policy';
+$lang['i_pol0']       = 'Öppen wiki (alla får läsa, skriva och ladda upp filer)';
+$lang['i_pol1']       = 'Publik wiki (alla får läsa, registrerade användare för skriva och ladda upp filer)';
+$lang['i_pol2']       = 'Sluten wiki (endast registrerade användare får läsa, skriva och ladda upp filer)';
+
+$lang['i_retry']      = 'Försök igen';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
diff --git a/inc/lang/sv/locked.txt b/inc/lang/sv/locked.txt
index cc6419847b47fc42fe6d58043875ea4f27541f94..ecaf823526f944cd5490fb09cac6092048b1f663 100644
--- a/inc/lang/sv/locked.txt
+++ b/inc/lang/sv/locked.txt
@@ -1,3 +1,5 @@
-======Dokumentet är låst======
+====== Sidan låst ======
 
-Detta dokument är för närvarande låst för redigering av en annan användare. Du måste vänta tills den användaren är klar med sin redigering, eller tills dess att dokumentlåset upphör att gälla.
+Den här sidan är för närvarande låst för redigering av en annan användare.
+Du måste vänta tills den användaren är klar med sin redigering, eller tills
+dess att dokumentlåset upphör att gälla.
diff --git a/inc/lang/sv/login.txt b/inc/lang/sv/login.txt
index 6296d9cf9f82b7f77c3dccb12ca4c92ce9498f5e..d8e64bded98445e0224d11d1532355b6bee94f7c 100644
--- a/inc/lang/sv/login.txt
+++ b/inc/lang/sv/login.txt
@@ -1,4 +1,6 @@
-======Logga in======
+====== Logga in ======
 
-Du är inte inloggad! Ange ditt användarnamn och lösenord i formuläret nedan för att logga in. Stöd för s k "cookies" måste vara aktiverat i din webbläsare för att du skall kunna logga in.
+Du är inte inloggad! Ange ditt användarnamn och lösenord i formuläret nedan
+för att logga in. Stöd för cookies måste vara aktiverat i din webbläsare
+för att du skall kunna logga in.
 
diff --git a/inc/lang/sv/mailtext.txt b/inc/lang/sv/mailtext.txt
index cdc77dc63690bb3b8f434c19548f71b42df14f51..616bb4eeeb2e9c3904f1d38164c3be3f36743b1e 100644
--- a/inc/lang/sv/mailtext.txt
+++ b/inc/lang/sv/mailtext.txt
@@ -1,17 +1,17 @@
-En sida i din DokuWiki har lagts till eller ändrats; uppgifter om förändringen:
+En sida i din DokuWiki har lagts till eller ändrats. Här är detaljerna:
 
 Datum                : @DATE@
 Webbläsare           : @BROWSER@
 IP-adress            : @IPADDRESS@
-Värdnamn             : @HOSTNAME@
+Datornamn            : @HOSTNAME@
 Tidigare version     : @OLDPAGE@
 Aktuell version      : @NEWPAGE@
 Redigeringskommentar : @SUMMARY@
-User                 : @USER@
+Användare            : @USER@
 
 @DIFF@
 
 
 -- 
-Detta meddelande har skapats av DokuWiki
+Detta meddelande har skapats av DokuWiki på
 @DOKUWIKIURL@
diff --git a/inc/lang/sv/newpage.txt b/inc/lang/sv/newpage.txt
index f5bd2b42c50b4dacf292cde3e94904c198dc1389..571858772e3f78c4bca54cd895ca98c380b2c65a 100644
--- a/inc/lang/sv/newpage.txt
+++ b/inc/lang/sv/newpage.txt
@@ -1,3 +1,4 @@
-======Det finns inget innehåll======
+====== Det här ämnet finns inte ännu ======
 
-Du har följt en länk till ett ämne som inte finns än. Du kan skapa det genom att klicka på ''**Redigera den här sidan**''.
+Du har följt en länk till ett ämne som inte finns ännu. Du kan skapa det genom
+att klicka på ''Skapa den här sidan''.
diff --git a/inc/lang/sv/norev.txt b/inc/lang/sv/norev.txt
index cd3e04b1c8812e99fd4ed242e90bce811d5b83ec..0bbf3ca4dc2d70feb9f41dfa56e8cf75544712d5 100644
--- a/inc/lang/sv/norev.txt
+++ b/inc/lang/sv/norev.txt
@@ -1,5 +1,5 @@
-======Det finns ingen sådan version======
+====== Det finns ingen sådan version ======
 
-Den angivna versionen finns inte. Använd ''**Historik**'' för en förteckning
+Den angivna versionen finns inte. Använd ''Historik'' för en förteckning
 över de versioner som finns av detta dokument.
 
diff --git a/inc/lang/sv/password.txt b/inc/lang/sv/password.txt
index 73cd13961f5d45c11c52777272c1f35c65ab575e..934d913d63b3edeb2c62632c6219b8991ad53377 100644
--- a/inc/lang/sv/password.txt
+++ b/inc/lang/sv/password.txt
@@ -3,8 +3,8 @@ Hej @FULLNAME@!
 Här är dina användaruppgifter för @TITLE@ på @DOKUWIKIURL@
 
 Användarnamn : @LOGIN@
-Lösenord : @PASSWORD@
+Lösenord     : @PASSWORD@
 
 -- 
-Detta meddelande har skapats av DokuWiki
+Detta meddelande har skapats av DokuWiki på
 @DOKUWIKIURL@
diff --git a/inc/lang/sv/preview.txt b/inc/lang/sv/preview.txt
index 5805a61992814228d3a9fc270b5d75755b595217..a976c7021ed88f8f085b4a73692658c1255e64ab 100644
--- a/inc/lang/sv/preview.txt
+++ b/inc/lang/sv/preview.txt
@@ -1,4 +1,5 @@
 ======Förhandsgranskning======
 
-Detta är en förhandstitt av hur din text kommer att se ut när den visas. Kom ihåg: Den är **inte sparad** än!
+Detta är en förhandstitt på hur din text kommer att se ut när den visas. Kom
+ihåg: Den är **inte sparad** ännu!
 
diff --git a/inc/lang/sv/pwconfirm.txt b/inc/lang/sv/pwconfirm.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e6264f2b9df7dd59aa218fb7c9a49649cd2a4072
--- /dev/null
+++ b/inc/lang/sv/pwconfirm.txt
@@ -0,0 +1,16 @@
+Hej @FULLNAME@!
+
+Någon har bett om ett nytt lösenord för ditt konto på @TITLE@
+(@DOKUWIKIURL@)
+
+Om det inte var du som bad om ett nytt lösenord kan du helt
+enkelt ignorera det här brevet.
+
+För att bekräfta att förfrågan verkligen kom från dig, var vänlig
+och använd följande länk.
+
+@CONFIRM@
+
+--
+Detta meddelande har skapats av DokuWiki på
+@DOKUWIKIURL@
diff --git a/inc/lang/sv/read.txt b/inc/lang/sv/read.txt
index 7c2af5bfc4ba5c66db67c02cb7e6096745a58c24..9b699307d738b0d47f9be559fb4fe12a985d0bb0 100644
--- a/inc/lang/sv/read.txt
+++ b/inc/lang/sv/read.txt
@@ -1,3 +1,3 @@
-Denna sida är skrivskyddad. Du kan titta på den, men inte ändra den. Kontakta
-administratören om du anser att du bör kunna ändra sidan.
+Denna sida är skrivskyddad. Du kan titta på källkoden, men inte ändra den.
+Kontakta administratören om du anser att du bör kunna ändra sidan.
 
diff --git a/inc/lang/sv/recent.txt b/inc/lang/sv/recent.txt
index 8f1aae121d0e3a7b43dd652e8d29755c6af0ba35..2b18660a829db75c3bbdedc07667135aeccf3540 100644
--- a/inc/lang/sv/recent.txt
+++ b/inc/lang/sv/recent.txt
@@ -1,4 +1,4 @@
-======Senaste nytt======
+======Senaste ändringarna======
 
 Följande sidor/dokument har nyligen uppdaterats.
 
diff --git a/inc/lang/sv/register.txt b/inc/lang/sv/register.txt
index d269849770060de7dc3f9723b66077a6338a3426..b25b438d3a1aee8bd70c28b771292e946437eed1 100644
--- a/inc/lang/sv/register.txt
+++ b/inc/lang/sv/register.txt
@@ -1,4 +1,8 @@
-======Registrera dig som användare======
+====== Registrera dig som användare ======
 
-Ange all information som efterfrågas i formuläret nedan för att skapa ett nytt användarkonto för denna wiki. Var särskilt noga med att ange en **giltig e-postadress** - ditt lösenord kommer att skickas till den e-postadress du anger. Användarnamnet skall vara ett giltigt [[doku>wiki:pagename|pagename]].
+Fyll i all information som efterfrågas i formuläret nedan för att skapa ett
+nytt konto i denna wiki. Var särskilt noga med att ange en **giltig
+e-postadress** - om du inte blir ombedd att ange ett lösenord här kommer ett
+nytt lösenord att skickas till den adressen.  Användarnamnet skall vara ett
+giltigt [[doku>wiki:pagename|sidnamn]].
 
diff --git a/inc/lang/sv/registermail.txt b/inc/lang/sv/registermail.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c0edc37286fde5c86f1775c7cdf71d587cebba3d
--- /dev/null
+++ b/inc/lang/sv/registermail.txt
@@ -0,0 +1,14 @@
+En ny användare har registrerat sig. Här är detaljerna:
+
+Användarnamn : @NEWUSER@
+Namn         : @NEWNAME@
+E-post       : @NEWEMAIL@
+
+Datum        : @DATE@
+Webbläsare   : @BROWSER@
+IP-adress    : @IPADDRESS@
+Datornamn    : @HOSTNAME@
+
+-- 
+Detta meddelande har skapats av DokuWiki på
+@DOKUWIKIURL@
diff --git a/inc/lang/sv/resendpwd.txt b/inc/lang/sv/resendpwd.txt
new file mode 100644
index 0000000000000000000000000000000000000000..452b4c2a1eb36c8651863ddad1107b3caedfdb3c
--- /dev/null
+++ b/inc/lang/sv/resendpwd.txt
@@ -0,0 +1,6 @@
+====== Skicka nytt lösenord ======
+
+Fyll i ditt användarnamn i formuläret nedan för att få ett nytt lösenord till
+ditt konto i denna wiki. En länk för verifiering kommer att skickas till din
+registrerade e-postadress.
+
diff --git a/inc/lang/sv/revisions.txt b/inc/lang/sv/revisions.txt
index 4ebfd59d7b5b67585dada21233af32527e90b60e..584deabacdeb36c7e4ba4be56c21188bd976d131 100644
--- a/inc/lang/sv/revisions.txt
+++ b/inc/lang/sv/revisions.txt
@@ -1,4 +1,6 @@
 ======Historik======
 
-Här visas tidigare versioner av detta dokument. För att återställa detta dokument till en tidigare version, välj den önskvärda versionen nedan, klicka på ''Edit this page'' och spara sedan dokumentet.
+Här visas tidigare versioner av detta dokument. För att återställa
+dokumentet till en tidigare version, välj den önskade versionen nedan, klicka
+på ''Redigera sida'' och spara sedan dokumentet.
 
diff --git a/inc/lang/sv/searchpage.txt b/inc/lang/sv/searchpage.txt
index c6b1bdb23b3bdd0b457ac2117d6579bd7bc2c125..b35e64f96dc5031fa94e19b85bf73c4c3d225e5c 100644
--- a/inc/lang/sv/searchpage.txt
+++ b/inc/lang/sv/searchpage.txt
@@ -1,5 +1,6 @@
 ======Sök======
 
-Du ser resultatet av sökningen här nedanför. Om du inte hittar det du letar efter, så kan du skapa en ny sida med samma namn som ditt sökvilkor genom att klicka på ''**Skapa den här sidan**''-knappen.
+Nedan ser du resultatet av sökningen. Om du inte hittar det du letar
+efter, så kan du skapa eller redigera sidan med någon av knapparna.
 
-=====Resultat=====
\ No newline at end of file
+=====Resultat=====
diff --git a/inc/lang/sv/showrev.txt b/inc/lang/sv/showrev.txt
index 3608de36b84af7d8fc918b1fa0d439bf04b0bb27..a79b30b118857fc90d9641cde754633e8d6f498a 100644
--- a/inc/lang/sv/showrev.txt
+++ b/inc/lang/sv/showrev.txt
@@ -1,2 +1,2 @@
-**This is an old revision of the document!**
+**Detta är en gammal version av dokumentet!**
 ----
diff --git a/inc/lang/sv/stopwords.txt b/inc/lang/sv/stopwords.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3576596734bebbe4248120dbb5484743131e75f6
--- /dev/null
+++ b/inc/lang/sv/stopwords.txt
@@ -0,0 +1,129 @@
+# This is a list of words the indexer ignores, one word per line
+# When you edit this file be sure to use UNIX line endings (single newline)
+# No need to include words shorter than 3 chars - these are ignored anyway
+# This list is based upon the ones found at http://www.ranks.nl/stopwords/
+about
+are
+and
+you
+your
+them
+their
+com
+for
+from
+into
+how
+that
+the
+this
+was
+what
+when
+where
+who
+will
+with
+und
+the
+www
+
+# Följande svenska stoppord kommer från
+# http://snowball.tartarus.org/algorithms/swedish/stop.txt. Ord kortare än tre
+# bokstäver har tagits bort (se kommentaren ovan) Se även
+# http://www.cling.gu.se/theses/2004/cl0sknub_cl0tsven.pdf. Vi behåller de
+# engelska orden eftersom det är rätt vanligt med engelska texter.
+och
+det
+att
+jag
+hon
+som
+han
+den
+med
+var
+sig
+för
+till
+men
+ett
+hade
+icke
+mig
+henne
+sin
+har
+inte
+hans
+honom
+skulle
+hennes
+där
+min
+man
+vid
+kunde
+något
+från
+när
+efter
+upp
+dem
+vara
+vad
+över
+dig
+kan
+sina
+här
+mot
+alla
+under
+någon
+eller
+allt
+mycket
+sedan
+denna
+själv
+detta
+utan
+varit
+hur
+ingen
+mitt
+bli
+blev
+oss
+din
+dessa
+några
+deras
+blir
+mina
+samma
+vilken
+sådan
+vår
+blivit
+dess
+inom
+mellan
+sådant
+varför
+varje
+vilka
+ditt
+vem
+vilket
+sitta
+sådana
+vart
+dina
+vars
+vårt
+våra
+ert
+era
+vilkas
diff --git a/inc/lang/sv/subscribermail.txt b/inc/lang/sv/subscribermail.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a94be44a2394a2f468d8567158f9b5c6569b8059
--- /dev/null
+++ b/inc/lang/sv/subscribermail.txt
@@ -0,0 +1,18 @@
+Hej!
+
+Sidan @PAGE@ i wikin @TITLE@ har ändrats.
+Här är ändringarna:
+
+--------------------------------------------------------
+@DIFF@
+--------------------------------------------------------
+
+För att säga upp prenumerationen på den här sidan,
+logga in i wikin på
+@DOKUWIKIURL@ och gå till
+@NEWPAGE@
+där du väljer 'Säg upp prenumeration på ändringar'.
+
+--
+Detta meddelande har skapats av DokuWiki på
+@DOKUWIKIURL@
diff --git a/inc/lang/sv/updateprofile.txt b/inc/lang/sv/updateprofile.txt
new file mode 100644
index 0000000000000000000000000000000000000000..75d472fd6bdc73411aa062a251b734e78fd07b41
--- /dev/null
+++ b/inc/lang/sv/updateprofile.txt
@@ -0,0 +1,6 @@
+====== Uppdatera din användarprofil ======
+
+Du behöver bara fylla i de fält som du vill ändra. Du kan inte ändra ditt
+användarnamn.
+
+
diff --git a/inc/lang/sv/wordblock.txt b/inc/lang/sv/wordblock.txt
index 68ff04af550fc08e5ee4425279c01a6e1de5177b..6602e1ac0808a4e913554367b7607f5cf273573c 100644
--- a/inc/lang/sv/wordblock.txt
+++ b/inc/lang/sv/wordblock.txt
@@ -1,4 +1,7 @@
-======Ordspärr======
+======Stoppade SPAM======
 
-Dina ändringar har **inte** sparats på grund av att de innehåller ett eller flera ord som spärrats. Om du har försökt att spara skräp, s k ''spam'' -- Fyyy på dig! Om du anser att detta meddelande är felaktigt, kontakta wikins administratör.
+Dina ändringar har **inte** sparats på grund av att de innehåller ett eller
+flera ord som spärrats. Om du har försökt att spara skräp, s k ''spam'' --
+Fyyy på dig! Om du anser att det här beror på ett fel, kontakta wikins
+administratör.
 
diff --git a/lib/plugins/acl/lang/sv/intro.txt b/lib/plugins/acl/lang/sv/intro.txt
new file mode 100644
index 0000000000000000000000000000000000000000..428d14da65c067f937e6fc385bd0d2c50244a88a
--- /dev/null
+++ b/lib/plugins/acl/lang/sv/intro.txt
@@ -0,0 +1,15 @@
+====== Hantera behörighetslistan (ACL) ======
+
+//ACL betyder "Access Control List" och är en grundläggande term som man
+behöver känna till för att hänga med i den engelska dokumentationen.//
+
+På den här sidan kan man lägga till och ta bort behörigheter för den aktuella
+sidan och alla [[doku>wiki:namespaces|namnrymder]] den ingår i.
+Man bör läsa den [[doku>wiki:acl|officiella dokumentationen om ACL]]
+för att fullt ut förstår hur behörigheter fungerar.
+
+Den här sidan visar alla behörigheter som är meningsfulla för den aktuella
+sidan. Behörigheter för andra sidor visas inte -- för att ändra deras
+behörigheter, [[this>doku.php?do=index|gå till sidan]] och välj därefter
+att hantera behörighetslistan.
+
diff --git a/lib/plugins/acl/lang/sv/lang.php b/lib/plugins/acl/lang/sv/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..ef3fb5a8c8147e5b43c5a56e5d4adff0eab350ba
--- /dev/null
+++ b/lib/plugins/acl/lang/sv/lang.php
@@ -0,0 +1,22 @@
+<?php
+/**
+ * swedish language file
+ *
+ * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @author     Per Foreby <per@foreby.se>
+ */
+
+$lang['admin_acl']  = 'Hantera behörighetslistan (ACL)';
+$lang['acl_group']  = 'Grupp';
+$lang['acl_user']   = 'Användare';
+$lang['acl_perms']  = 'Behörighet för';
+$lang['page']       = 'Sida';
+$lang['namespace']  = 'Namnrymd';
+
+$lang['acl_perm1']  = 'Läsa';
+$lang['acl_perm2']  = 'Redigera';
+$lang['acl_perm4']  = 'Skapa';
+$lang['acl_perm8']  = 'Ladda upp';
+$lang['acl_perm16'] = 'Radera';
+$lang['acl_new']    = 'Lägg till ny behörighet';
+//Setup VIM: ex: et ts=2 enc=utf-8 :
diff --git a/lib/plugins/config/lang/sv/intro.txt b/lib/plugins/config/lang/sv/intro.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ce65d0c3ec21a3a92750b269367fa90ae04d4376
--- /dev/null
+++ b/lib/plugins/config/lang/sv/intro.txt
@@ -0,0 +1,17 @@
+====== Hantera inställningar ======
+
+Använd den här sidan för att göra inställningar i din Dokuwiki.
+För hjälp angående specifika inställningar, se [[doku>wiki:config]].
+För mer detaljer om den här insticksmodulen, se [[doku>plugin:config]].
+
+Inställningar med en rosa bakgrund är skyddade och kan inte ändras med den här
+insticksmodulen.
+Inställningar med en blå bakgrund är standardvärden, och inställningar som
+visas med en vit
+bakgrund har ändrats i den här installationen. Både blåa och vita
+inställningar kan ändras.
+
+Kom i håg att trycka på knappen **Spara** innan du lämnar den här sidan,
+annars går ändringarna förlorade,
+
+
diff --git a/lib/plugins/config/lang/sv/lang.php b/lib/plugins/config/lang/sv/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..e887c77645cdfebe709bb803dbc11c4ffa2e4308
--- /dev/null
+++ b/lib/plugins/config/lang/sv/lang.php
@@ -0,0 +1,186 @@
+<?php
+/**
+ * swedish language file
+ *
+ * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @author     Per Foreby <per@foreby.se>
+ */
+
+// for admin plugins, the menu prompt to be displayed in the admin menu
+// if set here, the plugin doesn't need to override the getMenuText() method
+$lang['menu']       = 'Hantera inställningar';
+
+$lang['error']      = 'Inställningarna uppdaterades inte på grund av ett felaktigt värde. Titta igenom dina ändringar och försök sedan spara igen.
+                       <br />Felaktiga värden är omgivna av en röd ram.';
+$lang['updated']    = 'Inställningarna uppdaterade.';
+$lang['nochoice']   = '(inga andra val tillgängliga)';
+$lang['locked']     = 'Filen med inställningar kan inte uppdateras. Om det inte är meningen att det ska vara så, <br />
+                       kontrollera att filen med lokala inställningar har rätt namn och filskydd.';
+
+/* --- Config Setting Headers --- */
+$lang['_configuration_manager'] = 'Hantera inställningar'; //same as heading in intro.txt
+$lang['_header_dokuwiki'] = 'Inställningar för DokuWiki';
+$lang['_header_plugin'] = 'Inställningar för insticksmoduler';
+$lang['_header_template'] = 'Inställningar för mallar';
+$lang['_header_undefined'] = 'Odefinierade inställningar';
+
+/* --- Config Setting Groups --- */
+$lang['_basic'] = 'Grundläggande inställningar';
+$lang['_display'] = 'Inställningar för presentation';
+$lang['_authentication'] = 'Inställningar för autentisering';
+$lang['_anti_spam'] = 'Inställningar för anti-spam';
+$lang['_editing'] = 'Inställningar för redigering';
+$lang['_links'] = 'Inställningar för länkar';
+$lang['_media'] = 'Inställningar för medier';
+$lang['_advanced'] = 'Avancerade inställningar';
+$lang['_network'] = 'Nätverksinställningar';
+// The settings group name for plugins and templates can be set with
+// plugin_settings_name and template_settings_name respectively. If one
+// of these lang properties is not set, the group name will be generated
+// from the plugin or template name and the localized suffix.
+$lang['_plugin_sufix'] = '(inställningar för insticksmodul)';
+$lang['_template_sufix'] = '(inställningar för mall)';
+
+/* --- Undefined Setting Messages --- */
+$lang['_msg_setting_undefined'] = 'Ingen inställningsmetadata.';
+$lang['_msg_setting_no_class'] = 'Ingen inställningsklass.';
+$lang['_msg_setting_no_default'] = 'Inget standardvärde.';
+
+/* -------------------- Config Options --------------------------- */
+
+$lang['fmode']       = 'Filskydd för nya filer';
+$lang['dmode']       = 'Filskydd för nya kataloger';
+$lang['lang']        = 'Språk';
+$lang['basedir']     = 'Grundkatalog';
+$lang['baseurl']     = 'Grund-webbadress';
+$lang['savedir']     = 'Katalog för att spara data';
+$lang['start']       = 'Startsidans namn';
+$lang['title']       = 'Wikins namn';
+$lang['template']    = 'Mall';
+$lang['fullpath']    = 'Visa fullständig sökväg i sidfoten';
+$lang['recent']      = 'Antal poster under "Nyligen ändrat"';
+$lang['breadcrumbs'] = 'Antal spår';
+$lang['youarehere']  = 'Hierarkiska spår';
+$lang['typography']  = 'Aktivera typografiska ersättningar';
+$lang['htmlok']      = 'Tillåt inbäddad HTML';
+$lang['phpok']       = 'Tillåt inbäddad PHP';
+$lang['dformat']     = 'Datumformat (se PHP:s <a href="http://www.php.net/date">date</a>-funktion)';
+$lang['signature']   = 'Signatur';
+$lang['toptoclevel'] = 'Toppnivå för innehållsförteckning';
+$lang['maxtoclevel'] = 'Maximal nivå för innehållsförteckning';
+$lang['maxseclevel'] = 'Maximal nivå för redigering av rubriker';
+$lang['camelcase']   = 'Använd CamelCase för länkar';
+$lang['deaccent']    = 'Rena sidnamn';
+$lang['useheading']  = 'Använda första rubriken som sidnamn';
+$lang['refcheck']    = 'Kontrollera referenser till mediafiler';
+$lang['refshow']     = 'Antal mediareferenser som ska visas';
+$lang['allowdebug']  = 'Tillåt felsökning <b>stäng av om det inte behövs!</b>';
+
+$lang['usewordblock']= 'Blockera spam baserat på ordlista';
+$lang['indexdelay']  = 'Tidsfördröjning före indexering (sek)';
+$lang['relnofollow'] = 'Använd rel="nofollow" för externa länkar';
+$lang['mailguard']   = 'Koda e-postadresser';
+
+/* Authentication Options */
+$lang['useacl']      = 'Använd behörighetslista (ACL)';
+$lang['autopasswd']  = 'Autogenerera lösenord';
+$lang['authtype']    = 'System för autentisering';
+$lang['passcrypt']   = 'Metod för kryptering av lösenord';
+$lang['defaultgroup']= 'Förvald grupp';
+$lang['superuser']   = 'Huvudadministratör - en grupp eller en användare med full tillgång till alla sidor och funktioner, oavsett behörighetsinställningars';
+$lang['manager']     = 'Administratör - en grupp eller användare med tillgång till vissa administrativa funktioner.';
+$lang['profileconfirm'] = 'Bekräfta ändringarna i profilen med lösenordet';
+$lang['disableactions'] = 'Stäng av funktioner i DokuWiki';
+$lang['disableactions_check'] = 'Kontroll';
+$lang['disableactions_subscription'] = 'Prenumerera/Säg upp prenumeration';
+$lang['disableactions_wikicode'] = 'Visa källkod/Exportera råtext';
+$lang['disableactions_other'] = 'Andra funktioner (kommaseparerade)';
+
+/* Advanced Options */
+$lang['updatecheck'] = 'Kontrollera uppdateringar och säkerhetsvarningar? DokuWiki behöver kontakta splitbrain.org för den här funktionen.';
+$lang['userewrite']  = 'Använd rena webbadresser';
+$lang['useslash']    = 'Använd snedstreck för att separera namnrymder i webbadresser';
+$lang['usedraft']    = 'Spara utkast automatiskt under redigering';
+$lang['sepchar']     = 'Ersätt blanktecken i webbadresser med';
+$lang['canonical']   = 'Använd fullständiga webbadresser';
+$lang['autoplural']  = 'Leta efter pluralformer av länkar';
+$lang['compression'] = 'Metod för komprimering av gamla versioner';
+$lang['cachetime']   = 'Max livslängd för cache (sek)';
+$lang['locktime']    = 'Max livslängd för fillåsning (sek)';
+$lang['fetchsize']   = 'Max storlek (bytes) som fetch.php får ladda ned  externt';
+$lang['notify']      = 'Skicka meddelande om ändrade sidor till den här e-postadressen';
+$lang['registernotify'] = 'Skicka meddelande om nyregistrerade användare till en här e-postadressen';
+$lang['mailfrom']    = 'Avsändaradress i automatiska e-postmeddelanden';
+$lang['gzip_output'] = 'Använd gzip Content-Encoding för xhtml';
+$lang['gdlib']       = 'Version av GD-biblioteket';
+$lang['im_convert']  = 'Sökväg till ImageMagicks konverteringsverktyg';
+$lang['jpg_quality'] = 'Kvalitet för JPG-komprimering (0-100)';
+$lang['spellchecker']= 'Aktivera stavningskontroll';
+$lang['subscribers'] = 'Aktivera stöd för prenumeration på ändringar';
+$lang['compress']    = 'Komprimera CSS och javascript';
+$lang['hidepages']   = 'Dölj matchande sidor (reguljära uttryck)';
+$lang['send404']     = 'Skicka "HTTP 404/Page Not Found" för sidor som inte finns';
+$lang['sitemap']     = 'Skapa Google sitemap (dagar)';
+
+$lang['rss_type']    = 'Typ av XML-flöde';
+$lang['rss_linkto']  = 'XML-flöde pekar på';
+$lang['rss_update']  = 'Uppdateringsintervall för XML-flöde (sek)';
+$lang['recent_days'] = 'Hur många ändringar som ska sparas (dagar)';
+$lang['rss_show_summary'] = 'XML-flöde visar sammanfattning i rubriken';
+
+/* Target options */
+$lang['target____wiki']      = 'Målfönster för interna länkar';
+$lang['target____interwiki'] = 'Målfönster för interwiki-länkar';
+$lang['target____extern']    = 'Målfönster för externa länkar';
+$lang['target____media']     = 'Målfönster för medialänkar';
+$lang['target____windows']   = 'Målfönster för windowslänkar';
+
+/* Proxy Options */
+$lang['proxy____host'] = 'Proxyserver';
+$lang['proxy____port'] = 'Proxyport';
+$lang['proxy____user'] = 'Användarnamn för proxy';
+$lang['proxy____pass'] = 'Lösenord för proxy';
+$lang['proxy____ssl']  = 'Använd ssl för anslutning till proxy';
+
+/* Safemode Hack */
+$lang['safemodehack'] = 'Aktivera safemode hack';
+$lang['ftp____host'] = 'FTP-server för safemode hack';
+$lang['ftp____port'] = 'FTP-port för safemode hack';
+$lang['ftp____user'] = 'FTP-användarnamn för safemode hack';
+$lang['ftp____pass'] = 'FTP-lösenord för safemode hack';
+$lang['ftp____root'] = 'FTP-rotkatalog för safemode hack';
+
+/* userewrite options */
+$lang['userewrite_o_0'] = 'av';
+$lang['userewrite_o_1'] = '.htaccess';
+$lang['userewrite_o_2'] = 'DokuWiki internt';
+
+/* deaccent options */
+$lang['deaccent_o_0'] = 'av';
+$lang['deaccent_o_1'] = 'ta bort accenter';
+$lang['deaccent_o_2'] = 'romanisera';
+
+/* gdlib options */
+$lang['gdlib_o_0'] = 'GD-bibliotek inte tillgängligt';
+$lang['gdlib_o_1'] = 'Version 1.x';
+$lang['gdlib_o_2'] = 'Automatisk detektering';
+
+/* rss_type options */
+$lang['rss_type_o_rss']  = 'RSS 0.91';
+$lang['rss_type_o_rss1'] = 'RSS 1.0';
+$lang['rss_type_o_rss2'] = 'RSS 2.0';
+$lang['rss_type_o_atom'] = 'Atom 0.3';
+
+/* rss_linkto options */
+$lang['rss_linkto_o_diff']    = 'lista på skillnader';
+$lang['rss_linkto_o_page']    = 'den reviderade sidan';
+$lang['rss_linkto_o_rev']     = 'lista över ändringar';
+$lang['rss_linkto_o_current'] = 'den aktuella sidan';
+
+/* compression options */
+$lang['compression_o_0']   = 'none';
+$lang['compression_o_gz']  = 'gzip';
+$lang['compression_o_bz2'] = 'bz2';
+
+/* FIXME: delete when no longer needed */
+$lang['test_indexer'] = 'Den nya indexeringen testar bitfält: 0x1 -> sorterad sökning';
diff --git a/lib/plugins/plugin/lang/sv/admin_plugin.txt b/lib/plugins/plugin/lang/sv/admin_plugin.txt
new file mode 100644
index 0000000000000000000000000000000000000000..39f24c23ce7052293eeaa849edbabd4db7204cec
--- /dev/null
+++ b/lib/plugins/plugin/lang/sv/admin_plugin.txt
@@ -0,0 +1,8 @@
+====== Hantera insticksmoduler ======
+
+På den här sidan kan man hantera allting som har att göra med Dokuwikis
+[[doku>wiki:plugins|insticksmoduler]].
+För att man ska kunna ladda ned och installera en modul måste
+katalogen för insticksmoduler vara skrivbar av webbservern.
+
+
diff --git a/lib/plugins/plugin/lang/sv/lang.php b/lib/plugins/plugin/lang/sv/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..60b3e47c9cd30bbfef920ccff0a4185e2770f2b1
--- /dev/null
+++ b/lib/plugins/plugin/lang/sv/lang.php
@@ -0,0 +1,72 @@
+<?php
+/**
+ * swedish language file
+ *
+ * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @author     Per Foreby <per@foreby.se>
+ */
+
+$lang['menu'] = 'Hantera insticksmoduler';
+
+// custom language strings for the plugin
+$lang['download'] = "Ladda ned och installera en ny insticksmodul";
+$lang['manage'] = "Installerade insticksmoduler";
+
+$lang['btn_info'] = 'info';
+$lang['btn_update'] = 'uppdatera';
+$lang['btn_delete'] = 'radera';
+$lang['btn_settings'] = 'inställningar';
+$lang['btn_download'] = 'Ladda ned';
+$lang['btn_enable'] = 'Spara';
+
+$lang['url']              = 'Webbadress';
+
+$lang['installed']        = 'Installerad:';
+$lang['lastupdate']       = 'Senast uppdaterad:';
+$lang['source']           = 'Källa:';
+$lang['unknown']          = 'okänd';
+
+// ..ing = header message
+// ..ed = success message
+
+$lang['updating']         = 'Uppdaterar ...';
+$lang['updated']          = 'Insticksmodulen %s uppdaterades';
+$lang['updates']          = 'Följande Insticksmoduler har uppdaterats';
+$lang['update_none']      = 'Inga uppdateringar hittades.';
+
+$lang['deleting']         = 'Raderar ...';
+$lang['deleted']          = 'Insticksmodulen %s raderad.';
+
+$lang['downloading']      = 'Laddar ned ...';
+$lang['downloaded']       = 'Insticksmodulen %s installerades';
+$lang['downloads']        = 'Följande insticksmoduler har installerats:';
+$lang['download_none']    = 'Inga insticksmoduler hittades, eller så har det uppstått ett okänt fel under nedladdning och installation.';
+
+// info titles
+$lang['plugin']           = 'Insticksmodul:';
+$lang['components']       = 'Komponenter';
+$lang['noinfo']           = 'Den här insticksmodulen returnerade ingen information, den kan vara ogiltig.';
+$lang['name']             = 'Namn:';
+$lang['date']             = 'Datum:';
+$lang['type']             = 'Typ:';
+$lang['desc']             = 'Beskrivning:';
+$lang['author']           = 'Författare:';
+$lang['www']              = 'Webb:';
+
+// error messages
+$lang['error']            = 'Ett okänt fel kar inträffat.';
+$lang['error_download']   = 'Kan inte ladda ned fil till insticksmodul: %s';
+$lang['error_badurl']     = 'Misstänkt felaktig webbadress - kan inte bestämma filnamnet från webbadressen';
+$lang['error_dircreate']  = 'Kan inte skapa tillfällig katalog för nedladdade filer';
+$lang['error_decompress'] = 'Hanteraren för insticksmoduler kunde inte dekomprimera den nedladdade filen. '.
+                            'Detta kan vara resultatet av en misslyckad nedladdning, och i så fall bör du försöka igen; '.
+                            'eller så kan det komprimerade formatet vara okänt, och då måste du '.
+                            'ladda ned och installera insticksmodulen manuellt.';
+$lang['error_copy']       = 'Ett filkopieringsfel uppstod under försöket att installera filerna till insticksmodulen '.
+                            '<em>%s</em>: disken kan vara full eller så kan filskyddet vara felaktigt. '.
+                            'Detta kan ha lett till en delvis installerad insticksmodul, och gjort din '.
+                            'wiki-installation instabil.';
+$lang['error_delete']     = 'Ett fel uppstod vid försöket att radera insticksmodulen <em>%s</em>.  '.
+                            'Den troligaste orsaken är otillräcklig behörighet till filer eller kataloger';
+
+//Setup VIM: ex: et ts=4 enc=utf-8 :
diff --git a/lib/plugins/revert/lang/sv/intro.txt b/lib/plugins/revert/lang/sv/intro.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7963c6ed36e1a3629a956cb36cf7346c070d3ce4
--- /dev/null
+++ b/lib/plugins/revert/lang/sv/intro.txt
@@ -0,0 +1,6 @@
+====== Hantera återställningar ======
+
+Den här sidan hjälper till med automatiskt återställning efter en
+spamattack. För att hitta spammade sidor, ange först en söksträng
+(till exempel en webbadress). Kontrollera sedan att sidorna som hittades
+verkligen är spam, och återställ sedan redigeringarna.
diff --git a/lib/plugins/revert/lang/sv/lang.php b/lib/plugins/revert/lang/sv/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..873cc46efa43db89c8062aa0f3ec8e5b7e10dae6
--- /dev/null
+++ b/lib/plugins/revert/lang/sv/lang.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ * Swedish language file
+ *
+ * @author Per Foreby <per@foreby.se>
+ */
+
+// settings must be present and set appropriately for the language
+$lang['encoding']   = 'utf-8';
+$lang['direction']  = 'ltr';
+
+// for admin plugins, the menu prompt to be displayed in the admin menu
+// if set here, the plugin doesn't need to override the getMenuText() method
+$lang['menu'] = 'Hantera återställningar';
+
+// custom language strings for the plugin
+
+$lang['filter']   = 'Sök efter spamsidor';
+$lang['note']     = 'OBS: sökningen skiljer på stora och små bokstäver';
+$lang['revert']   = 'Återställ markerade redigeringar';
+$lang['reverted'] = '%s återställd till version %s';
+$lang['removed']  = '%s borttagen';
+$lang['revstart'] = 'Återställningen startad. Detta kan ta lång tid. Om
+                     skriptet får en timeout innan det är färdigt måste du köra återställningen
+                     med färre sidor åt gången.';
+$lang['revstop']  = 'Återställningen avslutades utan problem.';
+
+//Setup VIM: ex: et ts=4 enc=utf-8 :
diff --git a/lib/plugins/usermanager/lang/sv/add.txt b/lib/plugins/usermanager/lang/sv/add.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2ff1ee640ec59c09aa114df1e9dfff09a178e960
--- /dev/null
+++ b/lib/plugins/usermanager/lang/sv/add.txt
@@ -0,0 +1 @@
+===== Lägg till användare =====
diff --git a/lib/plugins/usermanager/lang/sv/delete.txt b/lib/plugins/usermanager/lang/sv/delete.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5664a590615ec16db200ac9791772fdc10a4c88e
--- /dev/null
+++ b/lib/plugins/usermanager/lang/sv/delete.txt
@@ -0,0 +1 @@
+===== Radera användare =====
diff --git a/lib/plugins/usermanager/lang/sv/edit.txt b/lib/plugins/usermanager/lang/sv/edit.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f1a7f4a226c4ebb8e2101bdb36ab4a058eb3a623
--- /dev/null
+++ b/lib/plugins/usermanager/lang/sv/edit.txt
@@ -0,0 +1 @@
+===== Redigera användare =====
diff --git a/lib/plugins/usermanager/lang/sv/intro.txt b/lib/plugins/usermanager/lang/sv/intro.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bd13b81576bbafa96fbbff26059530c53b58d589
--- /dev/null
+++ b/lib/plugins/usermanager/lang/sv/intro.txt
@@ -0,0 +1 @@
+====== Hantera användare ======
diff --git a/lib/plugins/usermanager/lang/sv/lang.php b/lib/plugins/usermanager/lang/sv/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..bbda7474fb4ec651a7515f8dad3bd69ac16ca066
--- /dev/null
+++ b/lib/plugins/usermanager/lang/sv/lang.php
@@ -0,0 +1,57 @@
+<?php
+/**
+ * Swedish language file
+ *
+ * @author Per Foreby <per@foreby.se>
+ */
+
+$lang['menu'] = 'Hantera användare';
+
+// custom language strings for the plugin
+$lang['noauth']      = '(användarautentisering ej tillgänlig)';
+$lang['nosupport']   = '(användarhantering stödjs ej)';
+
+$lang['badauth']     = 'ogiltig autentiseringsmekanism';     // should never be displayed!
+
+$lang['user_id']     = 'Användare';
+$lang['user_pass']   = 'Lösenord';
+$lang['user_name']   = 'Namn';
+$lang['user_mail']   = 'E-post';
+$lang['user_groups'] = 'Grupper';
+
+$lang['field']       = 'Fält';
+$lang['value']       = 'Värde';
+$lang['add']         = 'Lägg till';
+$lang['delete']      = 'Radera';
+$lang['delete_selected'] = 'Radera markerade';
+$lang['edit']        = 'Redigera';
+$lang['edit_prompt'] = 'Redigera användaren';
+$lang['modify']      = 'Spara ändringar';
+$lang['search']      = 'Sök';
+$lang['search_prompt'] = 'Utför sökning';
+$lang['clear']       = 'Återställ sökfilter';
+$lang['filter']      = 'Filter';
+
+$lang['summary']     = 'Visar användare %1$d-%2$d av %3$d funna. %4$d användare totalt.';
+$lang['nonefound']   = 'Inga användare hittades. %d användare totalt.';
+$lang['delete_ok']   = '%d användare raderade';
+$lang['delete_fail'] = '%d kunde inte raderas.';
+$lang['update_ok']   = 'Användaren uppdaterad';
+$lang['update_fail'] = 'Användaruppdatering misslyckades';
+$lang['update_exists'] = 'Kunde inte ändra användarnamn,, det angivna användarnamnet (%s) finns redan (andra ändringar kommer att utföras).';
+
+$lang['start']  = 'start';
+$lang['prev']   = 'föregående';
+$lang['next']   = 'nästa';
+$lang['last']   = 'sista';
+
+// added after 2006-03-09 release
+$lang['edit_usermissing'] = 'Vald användare hittades inte. Den angivna användaren kan ha blivit raderad, eller ändrats någon annanstans.';
+$lang['user_notify'] = 'Meddela användaren';
+$lang['note_notify'] = 'E-postmeddelanden skickas bara om användaren har fått ett nytt lösenord.';
+$lang['note_group'] = 'Nya användare läggs till i standardgruppen (%s) om inga grupper anges.';
+$lang['add_ok'] = 'Användaren tillagd';
+$lang['add_fail'] = 'Användare kunde inte läggas till';
+$lang['notify_ok'] = 'E-postmeddelande skickat';
+$lang['notify_fail'] = 'E-postmeddelande kunde inte skickas';
+
diff --git a/lib/plugins/usermanager/lang/sv/list.txt b/lib/plugins/usermanager/lang/sv/list.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e07c452773ecaebebd29c2e410e7a425d4c2a4f8
--- /dev/null
+++ b/lib/plugins/usermanager/lang/sv/list.txt
@@ -0,0 +1 @@
+===== Användarlista =====