diff --git a/ipfilter/lang/sv b/ipfilter/lang/sv
new file mode 100644
index 000000000..e69de29bb
diff --git a/ipfilter/lang/sv.auto b/ipfilter/lang/sv.auto
new file mode 100644
index 000000000..542003ea1
--- /dev/null
+++ b/ipfilter/lang/sv.auto
@@ -0,0 +1,303 @@
+index_title=IPFilter Firewall
+index_ecmd=IPFilter-brandväggkommandot $1 hittades inte på ditt system. Kanske är den inte installerad, eller modulkonfiguration är felaktig.
+index_version=IPFilter-version $1
+index_apply=Använd konfigurering
+index_applydesc=Klicka på den här knappen för att aktivera brandväggskonfigurationen ovan. Alla gällande brandväggsregler spolas och ersätts
+index_applydesc2=Klicka på den här knappen för att göra brandväggskonfigurationen som visas ovan aktiv på alla servrar i klustret. Alla gällande brandväggsregler spolas och ersätts
+index_unapply=Återställ konfiguration
+index_unapplydesc=Klicka på den här knappen för att återställa konfigurationen som listas ovan till den som för närvarande är aktiv.
Varning - eventuella inaktiva regler, kommentarer till regler och värdnamn kommer att gå förlorade.
+index_boot=Aktivera vid start
+index_bootdesc=Ändra det här alternativet för att kontrollera om din brandvägg är aktiverad vid starttid eller inte.
+index_setup=Ingen IPFilter-brandvägg har konfigurerats på ditt system ännu. Webmin kan ställa in en för dig som ska lagras i filen $1 med de initiala inställningarna baserat på ditt val av brandväggstyp nedan ..
+index_rsetup=IPFilter-brandväggskonfigurationen på ditt system håller på att återinställas. Webmin kommer att ställa in nya standardregler som ska lagras i filen $1 med de initiala inställningarna baserade på ditt val av brandväggstyp nedan ..
+index_auto0=Tillåt all trafik
+index_auto1=Gör nätverksadressöversättning på externt gränssnitt:
+index_auto2=Blockera alla inkommande anslutningar på externt gränssnitt:
+index_auto3=Blockera alla utom SSH och IDENT på externt gränssnitt:
+index_auto4=Blockera alla utom SSH, IDENT, ping och höga portar på gränssnittet:
+index_auto=Setup Firewall
+index_atboot=Aktivera brandvägg vid starttid?
+index_count1=paket
+index_count2=Data
+index_reset=Återställ brandväggen
+index_resetdesc=Klicka på den här knappen för att rensa alla befintliga brandväggsregler och ställa in nya regler för en grundläggande initial konfiguration.
+index_return=modulindex
+index_existing=Webmin har upptäckt $1 IPfilter-brandväggsregler som för närvarande används, som inte spelas in i sparfilen $2. Dessa regler inställdes antagligen från ett skript, som den här modulen inte vet hur man läser och redigerar.
Om du vill använda den här modulen för att hantera din IPtables-brandvägg, klicka på knappen nedan för att konvertera de befintliga reglerna till en sparfil och inaktivera sedan ditt befintliga brandväggsskript.
+index_saveex=Spara brandväggsregler
+index_headerex=Befintlig brandväggskonfiguration
+index_dir=Riktning
+index_active=Aktiva?
+index_action=Verkan
+index_desc=Tillstånd
+index_cmt=Kommentar
+index_move=Flytta
+index_radd=Lägg till
+index_add=Lägg till en ny brandväggsregel.
+index_add2=Lägg till brandväggsregel
+index_add3=Lägg till NAT-kartläggning
+index_add4=Lägg till NAT-omdirigering
+index_delete=Radera valda
+index_cluster=Cluster-servrar
+index_clusterdesc=Klicka på den här knappen för att ställa in ytterligare webmin-servrar som brandväggskonfigurationen kommer att kopieras automatiskt till.
+index_natnone=Inga översättningsregler för nätverksadress har definierats än.
+index_nataction=NAT-läge
+index_natfrom=Paket att matcha
+index_natto=Översättning
+dir_in=Inkommande
+dir_out=Utgående
+action_pass=Pass
+action_block=Blockera
+action_skip=Hoppa
+action_log=Logga
+action_count=Räkna
+action_auth=Godkänna
+action_preauth=Preauth
+action_call=Samtalsfunktion
+action_map=kartläggning
+action_rdr=Dirigera om
+action_bimap=Dubbelriktad kartläggning
+action_map-block=Blockera kartläggning
+laction_pass=Pass paket
+laction_block=Blockera paket med ICMP-kod
+laction_log=Logg paket, på nivå
+laction_count=Uppdatera räknaren
+laction_skip=Hoppa över nästa regler
+laction_auth=Behörighet för användarutrymme
+laction_preauth=Kontrollera tidigare godkännande
+laction_call=Ring kärnfunktion
+edit_title1=Skapa regel
+edit_title2=Redigera regel
+edit_header1=Regelåtgärd
+edit_none=
+edit_rst=TCP-återställning
+edit_return_dest=Fake ICMP-källadress
+edit_cmt=Regelkommentar
+edit_active=Regel aktiv?
+edit_active1=Ja
+edit_active0=Nej (kommenterat)
+edit_action=Åtgärd att vidta
+edit_log_body=Logga kroppen
+edit_log_first=Logga bara första paketet
+edit_log_orblock=Blockera om loggningen misslyckas
+edit_log_level=Loggningsnivå
+edit_fac=med anläggning
+edit_callnow=Ring nu
+edit_header2=Källa och destination
+edit_all=Paket att matcha
+edit_all1=Alla paket
+edit_all0=Matchande källa och destination nedan. ..
+edit_from=Paketkälla
+edit_to=Paketdestination
+edit_any=Varje adress
+edit_thishost=Denna server
+edit_host=Värdnamn eller adress
+edit_mask=nätmask
+edit_nummask=prefix längd
+edit_opt=(valfri)
+edit_portfrom=Källportar
+edit_portto=Destinationsportar
+edit_anyport=Varje hamn
+edit_portcomp=Hamnen är $1 $2
+edit_portrange=Hamnen ligger mellan $1 och $2
+edit_portrangenot=Hamnen är inte mellan $1 och $2
+edit_header3=Andra villkor att matcha
+edit_proto=Protokoll
+edit_protoany=
+edit_prototcpudp=
+edit_tos=Typ av service
+edit_ttl=Tid att leva
+edit_tosany=Matcha vilken som helst
+edit_dir=Paketets riktning
+edit_header4=Regelåtgärder
+edit_quick=Kontrollera inte andra regler om den här matchar
+edit_tag=Tagga med ID
+edit_on=På gränssnittet
+edit_dupto=Kopiera paketet på gränssnittet
+edit_duptoip=till destinationens IP
+edit_olog=Logga också paketet på nivå
+edit_oifc=Övrig ..
+edit_fastroute=Skicka ut på gränssnittet
+edit_fastrouteip=till destinationens IP
+edit_replyto=Svara på gränssnittet
+edit_anyiface=
+edit_keep=Förvara historik för paket
+edit_keepstate=Flödetillstånd
+edit_keepfrags=Splittring
+edit_flags=TCP-flaggor
+edit_flagsany=Några
+edit_flags2=ut ur
+edit_icmp=ICMP-typ
+edit_icmpany=
+edit_icmpcode=och kod
+edit_codeany=
+save_err=Det gick inte att spara regeln
+save_ehostfrom=Saknad eller ogiltig källvärdnamn
+save_ehostto=Saknat eller ogiltigt målvärdnamn
+save_emaskfrom=Saknas eller ogiltig källnetmask
+save_emaskto=Saknas eller ogiltig destinationsnätmask
+save_enummaskfrom=Längden på prefixet för numerisk källa saknas eller ogiltig
+save_enummaskto=Saknad eller ogiltig numerisk destinationsprefixlängd
+save_ecall=Saknas eller ogiltig funktion att ringa
+save_eskip=Det saknas eller ogiltigt antal regler att hoppa över
+save_eportnumfrom=Saknas eller ogiltigt källportnummer
+save_eportnumto=Saknar eller ogiltigt destinationsportnummer
+save_eportstartfrom=Starta saknas eller ogiltigt källportområde
+save_eportstartto=Starta saknas eller ogiltigt destinationsportområde
+save_eportendfrom=Avsaknad eller ogiltig källa portområde slut
+save_eportendto=Avsedd eller ogiltig destination för portport
+save_etos=Servicenummer saknas eller ogiltig decimal eller hextyp
+save_ettl=Saknas eller ogiltigt decimal eller hex time-to-live-nummer
+save_eon=Gränssnitt saknas eller ogiltigt
+save_eflags1=Den första uppsättningen av TCP-flaggor saknas eller ogiltig
+save_eflags2=Ogiltig andra uppsättning TCP-flaggor
+save_eicmp=En ICMP-typ kan endast väljas för ICMP-protokollet
+save_etag=Saknat eller ogiltigt tag-ID-nummer
+save_edupto=Saknas eller ogiltigt gränssnitt för duplikatpaket
+save_eduptoip=Ogiltig IP-adress för duplikatpaket
+save_eto=Gränssnitt saknas eller ogiltigt att skicka ut på
+save_etoip=Ogiltig IP-adress att skicka ut på
+save_ereplyto=Gränssnittet saknas eller ogiltigt att svara på
+save_ereplytoip=Ogiltig IP-adress att svara på
+apply_err=Det gick inte att tillämpa konfigurationen
+apply_remote=Fel från $1 : $2
+unapply_err=Det gick inte att återställa konfigurationen
+unapply_ein=Det gick inte att få inregler
+unapply_eout=Det gick inte att få resultatregler
+desc_if=Om $1
+desc_and=och
+desc_always=Alltid
+desc_proto=protokollet är $1
+desc_on=gränssnittet är $1
+desc_from_thishost=källa är denna värd
+desc_to_thishost=destinationen är denna värd
+desc_fromto_thishost=destinationen är denna värd
+desc_from=källa är $1
+desc_to=destinationen är $1
+desc_fromto=destinationen är $1
+desc_portcomp_from=källport $1 $2
+desc_portcomp_fromto=destinationsport $1 $2
+desc_portcomp_to=destinationsport $1 $2
+desc_portrange_from=källporten är mellan $1 och $2
+desc_portrange_fromto=destinationsporten är mellan $1 och $2
+desc_portrange_to=destinationsporten är mellan $1 och $2
+desc_portrangenot_from=källporten är inte mellan $1 och $2
+desc_portrangenot_fromto=destinationsporten är inte mellan $1 och $2
+desc_portrangenot_to=destinationsporten är inte mellan $1 och $2
+desc_where=där $1
+desc_all=för alla paket
+desc_natfrom=från nätverk $1 netmask $2
+desc_natfromh=från värd $1
+desc_natto=adress $1 netmask $2
+desc_nattoh=värd $1
+desc_natrange=sträcker sig från $1 till $2
+desc_touc=Till $1
+desc_tolc=till $1
+desc_rdr=IP-adresser $1 port $2
+desc_dport1=porten är $1
+desc_dport2=porten är mellan $1 och $2
+desc_nattoiface=gränssnittsadress
+log_create_rule=Skapad $1 -regel
+log_delete_rule=$1 -regeln har raderats
+log_modify_rule=Modifierad $1 -regel
+log_move_rule=Flyttade $1 -regeln
+log_create_rule_l=Skapat $1 regel $2
+log_delete_rule_l=Raderad $1 regel $2
+log_modify_rule_l=Modifierad $1 regel $2
+log_move_rule_l=Flyttade $1 regel $2
+log_create_nat=Skapad $1 NAT-regel
+log_delete_nat=$1 NAT-regel utgår
+log_modify_nat=Modifierad $1 NAT-regel
+log_move_nat=$1 NAT-regel flyttas
+log_create_nat_l=Skapad $1 NAT-regel $2 $3
+log_delete_nat_l=Raderad $1 NAT-regel $2 $3
+log_modify_nat_l=Modifierad $1 NAT-regel $2 $3
+log_move_nat_l=Flyttad $1 NAT-regel $2 $3
+log_apply=Tillämpad brandväggskonfiguration
+log_bootup=Aktiverad brandvägg vid start
+log_bootdown=Inaktiverad brandvägg vid start
+log_convert=Konverterade aktiva brandväggsregler
+log_setup=Utfört den första brandväggsinställningen
+log_unapply=Återställd brandväggskonfiguration
+log_delsel=$1 -regler har tagits bort
+log_delselnat=$1 NAT-regler har raderats
+log_add_host=Lade till klusterserver $1
+log_add_group=Lade till klusterserver från grupp $1
+log_delete_host=Borttagit klustrserver $1
+log_delete_group=Borttagna $1 -klustrservrar
+cluster_title=Cluster Firewall-servrar
+cluster_none=Inga servrar har lagts till i brandväggsklustret än.
+cluster_host=Värdnamn
+cluster_desc=Beskrivning
+cluster_os=Operativ system
+cluster_add=Lägg till server
+cluster_gadd=Lägg till servrar i grupp
+cluster_need=Du måste lägga till servrar med inloggning och lösenord i Webmin Servers Index-modulen innan de kan hanteras här.
+cluster_return=klustrservrar
+cluster_delete=Ta bort valda
+add_title=Lägg till servrar
+add_msg=Lägger till $1 ..
+add_gmsg=Lägga till servrar i grupp $1 ..
+add_err=Det gick inte att lägga till server
+add_gerr=Det gick inte att lägga till grupp
+add_echeck=Server $1 har inte IPFilter Firewall-modulen
+add_emissing=Server $1 saknar brandväggskommandot $2
+add_ok=Lade till $1, med $2 aktiva brandväggsregler.
+nat_title1=Skapa NAT-regel
+nat_title2=Redigera NAT-regeln
+nat_action=NAT-läge
+nat_header1=Regeltyp
+nat_header2=Alternativ för paketmatchning
+nat_iface=Gränssnitt för att utföra NAT på
+nat_frommode=Paket att matcha
+nat_frommode0=Med IP och netmask $1
+nat_frommode1=Matchande villkor nedan ..
+nat_header3=Alternativ för paketöversättning
+nat_tomode=Översätt till
+nat_tomode0=IP och netmask $1
+nat_tomode1=IP-intervall $1 till $2
+nat_tomode2=Gränssnittets adress
+nat_portmap=Portkartläggning
+nat_portmap0=Standard
+nat_portmap1=För protokoll $1 ($2 för portar $3 till $4)
+nat_proxy=Använd applikationsproxy
+nat_proxy0=Ingen fullmakt
+nat_proxy1=Proxy från port $1 till port $2 med protokoll $3
+nat_header4=Andra alternativ
+nat_proto=Utför endast NAT på protokoll
+nat_frag=NAT fragmenterade paket
+nat_clampmss=Tvinga maximal paketstorlek till
+nat_bytes=bitgrupper
+nat_oproxy=Använd applikationsproxy
+nat_oproxy1=Från port $1 till port $2 med protokoll $3
+nat_err=Det gick inte att spara NAT-regeln
+nat_efromip=IP-adress saknas eller ogiltig
+nat_efrommask=Saknas eller ogiltig matchande netmask eller CIDR
+nat_etoip=IP-adress saknas eller ogiltig
+nat_etomask=Saknad eller ogiltig översatt netmask eller CIDR
+nat_eiface=Gränssnitt saknas eller ogiltigt för NAT
+nat_eportmapfrom=Saknad eller ogiltig startport för kartläggning
+nat_eportmapto=Saknad eller ogiltig slutport för kartläggning
+nat_eproxyport=Saknad eller ogiltig källport för applikationsproxy
+nat_eoproxyname=Saknad eller ogiltig destinationsport för applikationsproxyalternativ
+nat_eoproxyport=Saknad eller ogiltig källport för applikationsproxyalternativ
+nat_eproxyname=Saknad eller ogiltig destinationsport för applikationsproxy
+nat_emss=Maximal paketstorlek saknas eller ogiltig
+nat_emapblock1=När du använder Block Mapping-läge kan endast en IP och netmask användas för att välja paket som ska matchas
+nat_emapblock2=När du använder Block Mapping-läge kan endast en IP och netmask användas för översättningen
+nat_header5=Paket att omdirigera
+nat_redir=IP och netmask för paket
+nat_dports=Originalport
+nat_dports0=Enkelport $1
+nat_dports1=Hamnar från $1 till $2
+nat_header6=Destination för omdirigering
+nat_rdrip=Destinationens IP-adresser
+nat_rdrport=Destinationshamn
+nat_rdrproto=Protokoll för att omdirigera
+nat_robin=Gör kartläggning av round-robin till IP-adresserna
+nat_edport=Originalporten saknas eller ogiltig
+nat_edport1=Den ursprungliga porten saknas eller ogiltig
+nat_edport2=Saknad eller ogiltig slutande originalport
+net_erdrip='$1' är inte en giltig IP-adress för destinationen
+nat_erdrips=Inga destinations-IP: er anges
+nat_erdrport=Saknar eller ogiltig destinationsport
+boot_esmf=SMF-tjänsten $1 finns inte eller är inte i ett känt tillstånd