diff --git a/ipfilter/lang/no b/ipfilter/lang/no
new file mode 100644
index 000000000..e69de29bb
diff --git a/ipfilter/lang/no.auto b/ipfilter/lang/no.auto
new file mode 100644
index 000000000..9d16dc3ae
--- /dev/null
+++ b/ipfilter/lang/no.auto
@@ -0,0 +1,303 @@
+index_title=IPFilter-brannmur
+index_ecmd=IPFilter-brannmurkommandoen $1 ble ikke funnet på systemet ditt. Kanskje den ikke er installert, eller modulkonfigurasjonen er feil.
+index_version=IPFilter versjon $1
+index_apply=Bruk konfigurasjon
+index_applydesc=Klikk på denne knappen for å gjøre brannmurkonfigurasjonen oppført ovenfor. Eventuelle brannmurregler som er gjeldende, blir spylt og erstattet
+index_applydesc2=Klikk på denne knappen for å gjøre brannmurkonfigurasjonen som er oppført ovenfor, aktiv på alle servere i klyngen. Eventuelle brannmurregler som er gjeldende, blir spylt og erstattet
+index_unapply=Gå tilbake til konfigurasjon
+index_unapplydesc=Klikk på denne knappen for å tilbakestille konfigurasjonen oppført til den som er aktiv.
Advarsel - eventuelle inaktive regler, kommentarer til regler og vertsnavn vil gå tapt.
+index_boot=Aktiver ved start
+index_bootdesc=Endre dette alternativet for å kontrollere om brannmuren din er aktivert ved starttidspunktet eller ikke.
+index_setup=Ingen IPFilter-brannmur har blitt konfigurert ennå på systemet ditt. Webmin kan sette opp en for deg, som skal lagres i filen $1, med de første innstillingene basert på ditt valg av brannmurtype nedenfor ..
+index_rsetup=IPFilter-brannmurkonfigurasjonen på systemet ditt er i ferd med å bli satt inn på nytt. Webmin vil sette opp nye standardregler som skal lagres i filen $1, med de første innstillingene basert på ditt valg av brannmurtype nedenfor ..
+index_auto0=Tillat all trafikk
+index_auto1=Gjør nettverksadresse oversettelse på eksternt grensesnitt:
+index_auto2=Blokker alle innkommende tilkoblinger på eksternt grensesnitt:
+index_auto3=Blokker alle unntatt SSH og IDENT på eksternt grensesnitt:
+index_auto4=Blokker alle unntatt SSH, IDENT, ping og høye porter på grensesnittet:
+index_auto=Installasjonsbrannmur
+index_atboot=Vil du aktivere brannmuren ved oppstart?
+index_count1=pakker
+index_count2=Data
+index_reset=Tilbakestill brannmuren
+index_resetdesc=Klikk på denne knappen for å fjerne alle eksisterende brannmurregler og sette opp nye regler for en grunnleggende innledende konfigurasjon.
+index_return=modulindeks
+index_existing=Webmin har oppdaget $1 IPfilter-brannmurregler som for øyeblikket er i bruk, og som ikke er registrert i lagringsfilen $2. Disse reglene ble sannsynligvis satt opp fra et skript, som denne modulen ikke vet hvordan de skal lese og redigere.
Hvis du vil bruke denne modulen til å administrere IPtables-brannmuren, klikker du på knappen nedenfor for å konvertere de eksisterende reglene til en lagringsfil, og deaktiver deretter det eksisterende brannmurskriptet.
+index_saveex=Lagre brannmurregler
+index_headerex=Eksisterende brannmurkonfigurasjon
+index_dir=Retning
+index_active=Aktiv?
+index_action=Handling
+index_desc=Betingelse
+index_cmt=Kommentar
+index_move=Bevege seg
+index_radd=Legg til
+index_add=Legg til en ny brannmurregel.
+index_add2=Legg til brannmurregel
+index_add3=Legg til NAT-kartlegging
+index_add4=Legg til NAT-viderekobling
+index_delete=Slett valgte
+index_cluster=Cluster-servere
+index_clusterdesc=Klikk på denne knappen for å sette opp flere Webmin-servere som brannmurkonfigurasjonen automatisk blir kopiert til.
+index_natnone=Ingen oversettelsesregler for nettverksadresse er definert ennå.
+index_nataction=NAT-modus
+index_natfrom=Pakker å matche
+index_natto=Oversettelse
+dir_in=innkommende
+dir_out=Utgående
+action_pass=Bestått
+action_block=Blokk
+action_skip=Skip
+action_log=Logg
+action_count=Telle
+action_auth=Autorisere
+action_preauth=forhåndsgodkjenning
+action_call=Samtale funksjon
+action_map=Kartlegging
+action_rdr=Omadresser
+action_bimap=Toveiskartlegging
+action_map-block=Blokkartlegging
+laction_pass=Pass pakke
+laction_block=Blokker pakke, med ICMP-kode
+laction_log=Logg pakke, på nivå
+laction_count=Oppdater telleren
+laction_skip=Hopp over neste regler
+laction_auth=Bruker-plass autorisasjon
+laction_preauth=Sjekk forrige autorisasjon
+laction_call=Ring kjernefunksjon
+edit_title1=Lag regel
+edit_title2=Rediger regel
+edit_header1=Regelhandling
+edit_none=
+edit_rst=TCP tilbakestilling
+edit_return_dest=Falske ICMP-kildeadresse
+edit_cmt=Regelkommentar
+edit_active=Regel aktiv?
+edit_active1=Ja
+edit_active0=Nei (kommentert)
+edit_action=Tiltak å ta
+edit_log_body=Loggkropp
+edit_log_first=Logg bare første pakke
+edit_log_orblock=Blokker hvis logging mislykkes
+edit_log_level=Loggningsnivå
+edit_fac=med anlegg
+edit_callnow=Ring nå
+edit_header2=Kilde og destinasjon
+edit_all=Pakker å matche
+edit_all1=Alle pakker
+edit_all0=Matchende kilde og destinasjon nedenfor ..
+edit_from=Pakkekilde
+edit_to=Pakkedestinasjon
+edit_any=Eventuell adresse
+edit_thishost=Denne serveren
+edit_host=Vertsnavn eller adresse
+edit_mask=netmask
+edit_nummask=prefiks lengde
+edit_opt=(valgfri)
+edit_portfrom=Kildeporter
+edit_portto=Destinasjonshavner
+edit_anyport=Enhver havn
+edit_portcomp=Havn er $1 $2
+edit_portrange=Porten er mellom $1 og $2
+edit_portrangenot=Porten er ikke mellom $1 og $2
+edit_header3=Andre forhold å matche
+edit_proto=protokoll
+edit_protoany=
+edit_prototcpudp=
+edit_tos=Type tjeneste
+edit_ttl=Tid til å leve
+edit_tosany=Match hvilken som helst
+edit_dir=Pakkeretning
+edit_header4=Regelhandlinger
+edit_quick=Ikke sjekk andre regler hvis denne stemmer
+edit_tag=Merk med ID
+edit_on=På grensesnitt
+edit_dupto=Duplisert pakke på grensesnittet
+edit_duptoip=til destinasjons-IP
+edit_olog=Logg også pakken på nivå
+edit_oifc=Annen ..
+edit_fastroute=Send ut på grensesnittet
+edit_fastrouteip=til destinasjons-IP
+edit_replyto=Svar på grensesnittet
+edit_anyiface=
+edit_keep=Hold historikk for pakken
+edit_keepstate=Flyttilstand
+edit_keepfrags=Fragmentering
+edit_flags=TCP-flagg
+edit_flagsany=Noen
+edit_flags2=ut av
+edit_icmp=ICMP-type
+edit_icmpany=
+edit_icmpcode=og kode
+edit_codeany=
+save_err=Kunne ikke lagre regelen
+save_ehostfrom=Manglende eller ugyldig kildevertsnavn
+save_ehostto=Manglende eller ugyldig destinasjonsvertsnavn
+save_emaskfrom=Manglende eller ugyldig kildenettmaske
+save_emaskto=Manglende eller ugyldig destinasjonsnettmaske
+save_enummaskfrom=Manglende eller ugyldig numerisk kildeprefikslengde
+save_enummaskto=Manglende eller ugyldig numerisk destinasjonsprefikslengde
+save_ecall=Manglende eller ugyldig funksjon å ringe
+save_eskip=Manglende eller ugyldig antall regler å hoppe over
+save_eportnumfrom=Manglende eller ugyldig kildeportnummer
+save_eportnumto=Manglende eller ugyldig destinasjonsportnummer
+save_eportstartfrom=Manglende eller ugyldig start av kildeporter
+save_eportstartto=Manglende eller ugyldig destinasjonsportområde starter
+save_eportendfrom=Manglende eller ugyldig kildeportområde slutt
+save_eportendto=Manglende eller ugyldig destinasjonsportområdet slutter
+save_etos=Manglende eller ugyldig desimal- eller hex-type servicenummer
+save_ettl=Manglende eller ugyldig desimal- eller hex-tid-til-live-nummer
+save_eon=Manglende eller ugyldig grensesnitt
+save_eflags1=Manglende eller ugyldige første sett med TCP-flagg
+save_eflags2=Ugyldig andre sett med TCP-flagg
+save_eicmp=En ICMP-type kan bare velges for ICMP-protokollen
+save_etag=Manglende eller ugyldig tag-ID-nummer
+save_edupto=Manglende eller ugyldig grensesnitt for duplikatpakke
+save_eduptoip=Ugyldig IP-adresse for duplisert pakke
+save_eto=Manglende eller ugyldig grensesnitt å sende ut på
+save_etoip=Ugyldig IP-adresse å sendes ut på
+save_ereplyto=Manglende eller ugyldig grensesnitt å svare på
+save_ereplytoip=Ugyldig IP-adresse å svare på
+apply_err=Kunne ikke bruke konfigurasjonen
+apply_remote=Feil fra $1 : $2
+unapply_err=Kunne ikke tilbakestille konfigurasjonen
+unapply_ein=Kunne ikke få innspillregler
+unapply_eout=Kunne ikke få utskriftsregler
+desc_if=Hvis $1
+desc_and=og
+desc_always=Bestandig
+desc_proto=protokoll er $1
+desc_on=grensesnittet er $1
+desc_from_thishost=source er denne verten
+desc_to_thishost=destinasjonen er denne verten
+desc_fromto_thishost=destinasjonen er denne verten
+desc_from=kilden er $1
+desc_to=destinasjonen er $1
+desc_fromto=destinasjonen er $1
+desc_portcomp_from=kildeport $1 $2
+desc_portcomp_fromto=destinasjonsport $1 $2
+desc_portcomp_to=destinasjonsport $1 $2
+desc_portrange_from=kildeporten er mellom $1 og $2
+desc_portrange_fromto=destinasjonsporten er mellom $1 og $2
+desc_portrange_to=destinasjonsporten er mellom $1 og $2
+desc_portrangenot_from=kildeporten er ikke mellom $1 og $2
+desc_portrangenot_fromto=destinasjonsporten er ikke mellom $1 og $2
+desc_portrangenot_to=destinasjonsporten er ikke mellom $1 og $2
+desc_where=der $1
+desc_all=for alle pakker
+desc_natfrom=fra nettverk $1 nettmaske $2
+desc_natfromh=fra verten $1
+desc_natto=adresse $1 nettmaske $2
+desc_nattoh=vert $1
+desc_natrange=varierer fra $1 til $2
+desc_touc=Til $1
+desc_tolc=til $1
+desc_rdr=IP-adresser $1 port $2
+desc_dport1=porten er $1
+desc_dport2=porten er mellom $1 og $2
+desc_nattoiface=grensesnittadresse
+log_create_rule=Opprettet $1 -regel
+log_delete_rule=Slettet $1 -regel
+log_modify_rule=Endret $1 -regel
+log_move_rule=Flyttet $1 -regel
+log_create_rule_l=Opprettet $1 regel $2
+log_delete_rule_l=Slettet $1 regel $2
+log_modify_rule_l=Endret $1 regel $2
+log_move_rule_l=Flyttet $1 regel $2
+log_create_nat=Opprettet $1 NAT-regel
+log_delete_nat=$1 NAT-regel slettet
+log_modify_nat=Endret $1 NAT-regel
+log_move_nat=Flyttet $1 NAT-regel
+log_create_nat_l=Opprettet $1 NAT-regel $2 $3
+log_delete_nat_l=Slettet $1 NAT-regel $2 $3
+log_modify_nat_l=Endret $1 NAT-regel $2 $3
+log_move_nat_l=Flyttet $1 NAT-regel $2 $3
+log_apply=Brukt brannmurkonfigurasjon
+log_bootup=Aktivert brannmur ved oppstart
+log_bootdown=Deaktivert brannmur ved oppstart
+log_convert=Konverterte aktive brannmurregler
+log_setup=Utførte innledende brannmuroppsett
+log_unapply=Konfigurert brannmurkonstruksjon
+log_delsel=$1 -regler er slettet
+log_delselnat=$1 NAT-regler er slettet
+log_add_host=Lagt til klyngeserver $1
+log_add_group=Lagt til klyngeservere fra gruppe $1
+log_delete_host=Fjernet klyngeserver $1
+log_delete_group=Fjernet $1 klyngeservere
+cluster_title=Cluster Firewall-servere
+cluster_none=Ingen servere er lagt til i brannmurklyngen ennå.
+cluster_host=vertsnavn
+cluster_desc=Beskrivelse
+cluster_os=Operativsystem
+cluster_add=Legg til server
+cluster_gadd=Legg til servere i gruppe
+cluster_need=Du må legge til servere med innlogging og passord i Webmin Servers Index-modulen før de kan administreres her.
+cluster_return=klyngeservere
+cluster_delete=Fjern valgte
+add_title=Legg til servere
+add_msg=Legger til $1 ..
+add_gmsg=Legger til servere i gruppe $1 ..
+add_err=Kunne ikke legge til server
+add_gerr=Kunne ikke legge til gruppe
+add_echeck=Server $1 har ikke IPFilter Firewall-modulen
+add_emissing=Server $1 mangler brannmurkommandoen $2
+add_ok=Lagt til $1, med $2 aktive brannmurregler.
+nat_title1=Lag NAT-regel
+nat_title2=Rediger NAT-regel
+nat_action=NAT-modus
+nat_header1=Regeltype
+nat_header2=Alternativer for pakkematching
+nat_iface=Grensesnitt for å utføre NAT på
+nat_frommode=Pakker å matche
+nat_frommode0=Med IP og nettmaske $1
+nat_frommode1=Samsvarende forhold nedenfor ..
+nat_header3=Alternativer for pakkeoversettelse
+nat_tomode=Oversett til
+nat_tomode0=IP og nettmaske $1
+nat_tomode1=IP-området $1 til $2
+nat_tomode2=Grensesnittets adresse
+nat_portmap=Havnekartlegging
+nat_portmap0=Misligholde
+nat_portmap1=For protokoll $1 ($2 for porter $3 til $4)
+nat_proxy=Bruk programmets proxy
+nat_proxy0=Ingen fullmakt
+nat_proxy1=Proxy fra port $1 til port $2 med protokoll $3
+nat_header4=Andre muligheter
+nat_proto=Bare utfør NAT på protokoll
+nat_frag=NAT fragmenterte pakker
+nat_clampmss=Tving maksimal pakkestørrelse til
+nat_bytes=byte
+nat_oproxy=Bruk programmets proxy
+nat_oproxy1=Fra port $1 til port $2 med protokoll $3
+nat_err=Kunne ikke lagre NAT-regelen
+nat_efromip=Manglende eller ugyldig samsvarende IP-adresse
+nat_efrommask=Manglende eller ugyldig samsvarende nettmaske eller CIDR
+nat_etoip=Manglende eller ugyldig oversatt IP-adresse
+nat_etomask=Manglende eller ugyldig oversatt nettmaske eller CIDR
+nat_eiface=Manglende eller ugyldig grensesnitt for NAT
+nat_eportmapfrom=Manglende eller ugyldig startport for kartlegging
+nat_eportmapto=Manglende eller ugyldig sluttport for kartlegging
+nat_eproxyport=Manglende eller ugyldig kildeport for applikasjonsproxy
+nat_eoproxyname=Manglende eller ugyldig destinasjonsport for proxy-alternativet for applikasjonen
+nat_eoproxyport=Manglende eller ugyldig kildeport for proxy-alternativet for applikasjonen
+nat_eproxyname=Manglende eller ugyldig destinasjonsport for applikasjonsproxy
+nat_emss=Manglende eller ugyldig maksimal pakkestørrelse
+nat_emapblock1=Når du bruker Block Mapping-modus, kan bare en IP og nettmaske brukes til å velge pakker som skal matche
+nat_emapblock2=Når du bruker Block Mapping-modus, kan bare en IP og nettmaske brukes til oversettelsen
+nat_header5=Pakker som skal omdirigeres
+nat_redir=IP og nettmaske for pakker
+nat_dports=Original port
+nat_dports0=Enkel port $1
+nat_dports1=Porter fra $1 til $2
+nat_header6=Destinasjon for omdirigering
+nat_rdrip=Destinasjons-IP-adresser
+nat_rdrport=Destinasjonshavn
+nat_rdrproto=Protokoll for å omdirigere
+nat_robin=Gjør kart over runde robin til destinasjons-IP-er
+nat_edport=Manglende eller ugyldig originalport
+nat_edport1=Manglende eller ugyldig startende originalport
+nat_edport2=Manglende eller ugyldig avsluttende originalport
+net_erdrip='$1' er ikke en gyldig IP-adresse for destinasjonen
+nat_erdrips=Ingen destinasjons-IP-er angitt
+nat_erdrport=Manglende eller ugyldig destinasjonsport
+boot_esmf=SMF-tjenesten $1 eksisterer ikke eller er ikke i kjent tilstand