summaryrefslogtreecommitdiffstats
path: root/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global
diff options
context:
space:
mode:
Diffstat (limited to 'thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global')
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/aboutStudies.properties33
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/appstrings.properties37
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/autocomplete.properties9
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/browser.properties7
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/commonDialogs.properties46
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/contentAreaCommands.properties28
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/css.properties52
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/dialog.properties12
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/dom/dom.properties469
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/extensions.properties26
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/fallbackMenubar.properties8
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/filepicker.properties20
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/global-strres.properties5
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/intl.css11
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/intl.properties43
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/keys.properties78
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/HtmlForm.properties35
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/MediaDocument.properties22
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/htmlparser.properties144
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/xmlparser.properties48
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout_errors.properties53
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/mathml/mathml.properties15
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/narrate.properties25
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/nsWebBrowserPersist.properties17
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/printdialog.properties52
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/printing.properties56
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/resetProfile.properties14
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/caps.properties9
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/csp.properties125
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/security.properties167
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/svg/svg.properties5
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/viewSource.properties16
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/wizard.properties8
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/xslt/xslt.properties39
-rw-r--r--thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/xul.properties5
35 files changed, 1739 insertions, 0 deletions
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/aboutStudies.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/aboutStudies.properties
new file mode 100644
index 0000000000..a4d36446cc
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/aboutStudies.properties
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# LOCALIZATION NOTE (title): keep "Shield" in English. See
+# https://wiki.mozilla.org/Firefox/Shield/Shield_Studies for more information
+title = Shield-studium
+removeButton = Fjern
+
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of active studies
+activeStudiesList = Aktive studium
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of completed studies
+completedStudiesList = Avslutta studium
+# LOCALIZATION NOTE (activeStatus): Displayed for an active study
+activeStatus = Aktiv
+
+# LOCALIZATION NOTE (completeStatus): Displayed for a study that is already complete
+completeStatus = Fullført
+
+updateButtonWin = Oppdateringsinnstillingar
+updateButtonUnix = Oppdateringsinnstillingar
+learnMore = Les meir
+noStudies = Du har ikkje delteke i studium.
+disabledList = Dette er ei liste over studium du har deltatt i. Ingen nye studium vil bli haldne.
+# LOCALIZATION NOTE (enabledList): %S is brandShortName (e.g. Firefox)
+enabledList = Kva er dette? %S kan installere og køyre studiar av og til.
+
+# LOCALIZATION NOTE (preferenceStudyDescription) $1%S will be replaced with the
+# name of a preference (such as "stream.improvesearch.topSiteSearchShortcuts")
+# and $2%S will be replaced with the value of that preference. Both values will
+# be formatted differently than the surrounding text.
+preferenceStudyDescription = Denne undersøkinga fastset %1$S til %2$S.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/appstrings.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/appstrings.properties
new file mode 100644
index 0000000000..00e9d39f43
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/appstrings.properties
@@ -0,0 +1,37 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+malformedURI2=Kontroller at nettadressa er rett og prøv på nytt.
+fileNotFound=Klarte ikkje å finne fila %S. Kontroller plasseringa og prøv på nytt.
+fileAccessDenied=Fila på %S kan ikkje lesast.
+dnsNotFound2=Klarte ikkje å finne %S. Kontroller namnet og prøv på nytt.
+unknownProtocolFound=Ei av følgjande (%S) er ikkje ein registrert protokoll, eller er ikkje tillaten brukt i denne sammanhengen.
+connectionFailure=Tilkoplinga til %S vart avvist.
+netInterrupt=Tilkoplinga til %S vart broten. Nokre data kan ha blitt overførte.
+netTimeout=Operasjonen brukte for lang tid på å kople til %S.
+redirectLoop=Omdirigerings-grense for adressa vart nådd. Klarte ikkje å laste den etterspurde sida. Dette kan vere pga. infokapslar som er blokkerte.
+confirmRepostPrompt=For å vise denne sida må programmet sende informasjon som vil ta oppatt alle handlingar (t.d. eit søk eller ei stadfesting av ei tinging) som har vore utført tidlegare.
+resendButton.label=Send på nytt
+unknownSocketType=Dette dokumentet kan ikkje visast med mindre du installerer Personal Security Manager (PSM). Last ned og installer PSM og prøv på nytt, eller kontakt systemansvarleg.
+netReset=Dokumentet inneheld ingen data.
+notCached=Dokumentet er ikkje lenger tilgjengeleg.
+netOffline=Dokumentet kan ikkje visast medan du er fråkopla. For å kople til, fjern valet på «Arbeid fråkopla» i Fil-menyen.
+isprinting=Dokumentet kan ikkje endrast medan du skriv ut eller er i førehandsvising.
+deniedPortAccess=Tilgang til den spesifiserte porten er avgrensa av tryggingsomsyn.
+proxyResolveFailure=Fann ikkje proxyserveren du har sett opp. Kontroller innstillingane for proxyserveren og prøv på nytt.
+proxyConnectFailure=Tilkoplinga til proxyserveren vart avvist. Kontroller innstillingane for proxyserveren og prøv på nytt.
+contentEncodingError=Sida kan ikkje visast fordi ho brukar ugyldig eller ustøtta komprimering.
+unsafeContentType=Sida kan ikkje visast fordi ho er i ein filtype som ikkje kan opnast trygt. Kontakt nettsideeigaren og informer om problemet.
+malwareBlocked=Nettstaden på %S er rapportert som ein åtaksnettstad og er blokkert i følgje tryggingsinnstillingane dine.
+harmfulBlocked=Nettstaden %S er rapportert som ein potensiell skadeleg nettstad, og har blitt blokkert basert på sikkerheitsinnstillingane dine.
+unwantedBlocked=Nettstaden på %S er rapportert som at den leverer uønskt programvare, og er blokkert basert på tryggingsinnstillingane dine.
+deceptiveBlocked=Denne nettsida på %S er rapportert som ein villeiande nettstad og er blokkert på grunnlag av tryggingsinnstillingane dine.
+cspBlocked=Denne nettsida har ein tryggingspraksis for innhald som hindrar henne frå å lastast inn på denne måten.
+xfoBlocked=Denne nettsida har ein X-Frame-Options-policy som hindrar at ho vert lasta i denne konteksten.
+corruptedContentErrorv2=Nettsida %S har opplevd ei krenking av nettverksprotokollen som ikkje kan reparerast.
+sslv3Used=Sikkerheita for dataa dine på %S kan ikkje garanterast, fordi SSLv3 vert brukt, ein tryggingsprotokoll som er øydelagt.
+weakCryptoUsed=Eigaren av %S har konfigurert nettstaden feilaktig. For å verne informasjonen frå å bli stolen, har sambandet til nettsaden ikkje blitt etablert.
+inadequateSecurityError=Nettstaden freista å forhandle fram eit mangelfullt tryggingsnivå.
+blockedByPolicy=Organisasjonen din har blokkert tilgang til denne sida eller nettstaden.
+networkProtocolError=Firefox har opplevd eit nettverksprotokollbrot som ikkje kan reparerast.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/autocomplete.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/autocomplete.properties
new file mode 100644
index 0000000000..105e0ff25c
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/autocomplete.properties
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (bookmarkKeywordSearch): This is the title of autocomplete
+# entries that are bookmark keyword searches. %1$S will be replaced with the
+# domain name of the bookmark, and %2$S will be replaced with the keyword
+# search text that the user is typing. %2$S will not be empty.
+bookmarkKeywordSearch = %1$S: %2$S
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/browser.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/browser.properties
new file mode 100644
index 0000000000..10718fced7
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/browser.properties
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+formPostSecureToInsecureWarning.title = Tryggingsåtvaringar
+formPostSecureToInsecureWarning.message = Informasjonen du har skrive inn på denne sida vert sendt over ein utrygg kanal, og kan lesast av ein tredjepart.\n\nEr du viss på at du vil senda denne informasjonen?
+formPostSecureToInsecureWarning.continue = Hald fram
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/commonDialogs.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/commonDialogs.properties
new file mode 100644
index 0000000000..30aab8f218
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/commonDialogs.properties
@@ -0,0 +1,46 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+Alert=Varsel
+Confirm=Stadfest
+ConfirmCheck=Stadfest
+Prompt=Førespurnad
+# LOCALIZATION NOTE - %S is brandFullName
+PromptUsernameAndPassword3=Autentisering er påkravd - %S
+# LOCALIZATION NOTE - %S is brandFullName
+PromptPassword3=Passord er påkravd - %S
+Select=Vel
+OK=OK
+Cancel=Avbryt
+Yes=&Ja
+No=&Nei
+Save=&Lagre
+Revert=&Tilbakestill
+DontSave=&Ikkje lagre
+ScriptDlgGenericHeading=[JavaScript-program]
+ScriptDlgHeading=Nettsida på %S seier:
+ScriptDlgNullPrincipalHeading=Denne sida seier:
+ScriptDialogLabel=Hindra denne nettsaden frå å laga fleire dialogar
+ScriptDialogLabelNullPrincipal=Ikkje tillat denne nettstaden å spørje deg igjen
+# LOCALIZATION NOTE (ScriptDialogLabelContentPrincipal):
+# %S is either the domain and port of the site prompting, or the name of
+# an add-on prompting.
+ScriptDialogLabelContentPrincipal=Ikkje tillat %S å spørje deg igjen
+ScriptDialogPreventTitle=Stadfest dialoginnstilling
+# LOCALIZATION NOTE (EnterLoginForRealm3, EnterLoginForProxy3):
+# %1 is an untrusted string provided by a remote server. It could try to
+# take advantage of sentence structure in order to mislead the user (see
+# bug 244273). %1 should be integrated into the translated sentences as
+# little as possible. %2 is the url of the site being accessed.
+EnterLoginForRealm3=%2$S ber om brukarnamn og passord. Nettstaden seier: «%1$S»
+EnterLoginForProxy3=Proxyen %2$S ber om brukarnamn og passord. Nettstaden seier: «%1$S»
+EnterUserPasswordFor2=%1$S krev brukarnamn og passord.
+EnterUserPasswordForCrossOrigin2=%1$S spør etter brukarnamn og passord. ÅTVARING: Passordet ditt vert ikkje sendt til nettsida du besøkjer no!
+EnterPasswordFor=Skriv inn passordet til %1$S på %2$S
+EnterCredentials=Denne nettstaden ber deg om å logge inn.
+# %S is the username for which a password is requested.
+EnterPasswordOnlyFor=Denne nettstaden ber deg om å logge inn som %S.
+# %S is the domain of the site being accessed.
+EnterCredentialsCrossOrigin=Denne nettstaden ber deg om å logge inn. Åtvaring: Innloggingsinformasjonen din vil bli delt med %S, ikkje nettstaden du besøkjer no.
+SignIn=Logg inn
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/contentAreaCommands.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/contentAreaCommands.properties
new file mode 100644
index 0000000000..af34c56568
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/contentAreaCommands.properties
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# context menu strings
+
+SaveImageTitle=Lagre bilde
+SaveMediaTitle=Lagre media
+SaveVideoTitle=Lagre video
+SaveAudioTitle=Lagre lyd
+SaveLinkTitle=Lagre som
+WebPageCompleteFilter=Nettside, komplett
+WebPageHTMLOnlyFilter=Nettside, berre HTML
+WebPageXHTMLOnlyFilter=Nettside, berre XHTML
+WebPageSVGOnlyFilter=Nettside, berre SVG
+WebPageXMLOnlyFilter=Nettside, berre XML
+
+# LOCALIZATION NOTE (UntitledSaveFileName):
+# This is the default filename used when saving a file if a filename could
+# not be determined or if a filename was invalid. A period and file
+# extension may be appended to this string.
+UntitledSaveFileName=Namnlaus
+
+# LOCALIZATION NOTE (filesFolder):
+# This is the name of the folder that is created parallel to a HTML file
+# when it is saved "With Images". The %S section is replaced with the
+# leaf name of the file being saved (minus extension).
+filesFolder=Filer_for_%S
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/css.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/css.properties
new file mode 100644
index 0000000000..73320ca435
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/css.properties
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+MimeNotCss=The stylesheet %1$S was not loaded because its MIME type, "%2$S", is not "text/css".
+MimeNotCssWarn=The stylesheet %1$S was loaded as CSS even though its MIME type, "%2$S", is not "text/css".
+
+PEDeclDropped=Declaration dropped.
+PEDeclSkipped=Skipped to next declaration.
+PEUnknownProperty=Unknown property '%1$S'.
+PEPRSyntaxFieldEmptyInput=@property syntax descriptor is empty.
+PEPRSyntaxFieldExpectedPipe=@property syntax descriptor ‘%S’ contains components without a pipe between them.
+PEPRSyntaxFieldInvalidNameStart=@property syntax descriptor ‘%S’ contains a component name that starts with an invalid character.
+PEPRSyntaxFieldInvalidName=@property syntax descriptor ‘%S’ contains a component name with an invalid character.
+PEPRSyntaxFieldUnclosedDataTypeName=@property syntax descriptor ‘%S’ contains an unclosed data type name.
+PEPRSyntaxFieldUnexpectedEOF=@property syntax descriptor ‘%S’ is incomplete.
+PEPRSyntaxFieldUnknownDataTypeName=@property syntax descriptor ‘%S’ contains an unknown data type name.
+PEValueParsingError=Error in parsing value for '%1$S'.
+PEUnknownAtRule=Unrecognized at-rule or error parsing at-rule '%1$S'.
+PEMQUnexpectedOperator=Uventa operatør i medialista.
+PEMQUnexpectedToken=Uventa verdi ‘%1$S’ i medialiste.
+PEAtNSUnexpected=Unexpected token within @namespace: '%1$S'.
+PEKeyframeBadName=Expected identifier for name of @keyframes rule.
+PEBadSelectorRSIgnored=Ruleset ignored due to bad selector.
+PEBadSelectorKeyframeRuleIgnored=Keyframe rule ignored due to bad selector.
+PESelectorGroupNoSelector=Selector expected.
+PESelectorGroupExtraCombinator=Dangling combinator.
+PEClassSelNotIdent=Expected identifier for class selector but found '%1$S'.
+PETypeSelNotType=Expected element name or '*' but found '%1$S'.
+PEUnknownNamespacePrefix=Unknown namespace prefix '%1$S'.
+PEAttributeNameExpected=Expected identifier for attribute name but found '%1$S'.
+PEAttributeNameOrNamespaceExpected=Expected attribute name or namespace but found '%1$S'.
+PEAttSelNoBar=Expected '|' but found '%1$S'.
+PEAttSelUnexpected=Unexpected token in attribute selector: '%1$S'.
+PEAttSelBadValue=Expected identifier or string for value in attribute selector but found '%1$S'.
+PEPseudoSelBadName=Expected identifier for pseudo-class or pseudo-element but found '%1$S'.
+PEPseudoSelEndOrUserActionPC=Expected end of selector or a user action pseudo-class after pseudo-element but found '%1$S'.
+PEPseudoSelUnknown=Unknown pseudo-class or pseudo-element '%1$S'.
+PEPseudoClassArgNotIdent=Expected identifier for pseudo-class parameter but found '%1$S'.
+PEColorNotColor=Expected color but found '%1$S'.
+PEParseDeclarationDeclExpected=Expected declaration but found '%1$S'.
+PEUnknownFontDesc=Unknown descriptor '%1$S' in @font-face rule.
+PEMQExpectedFeatureName=Expected media feature name but found '%1$S'.
+PEMQNoMinMaxWithoutValue=Media features with min- or max- must have a value.
+PEMQExpectedFeatureValue=Found invalid value for media feature.
+PEExpectedNoneOrURL=Expected 'none' or URL but found '%1$S'.
+PEExpectedNoneOrURLOrFilterFunction=Expected 'none', URL, or filter function but found '%1$S'.
+PEDisallowedImportRule=@import-reglar er enno ikkje gyldige i konstruerte stilsett.
+PENeverMatchingHostSelector=:host-veljaren i «%S» er ikkje funksjonell og vil aldri samsvare. Kanskje du tenkte å bruke :host()?
+
+TooLargeDashedRadius=Kantradius er for stor for ‘stipla’ stil (grensa er 100000 px). Renderar som fyllt.
+TooLargeDottedRadius=Grensradius er for stor for ‘prikka’ stil (grensa er 100000 px). Renderar som fyllt.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/dialog.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/dialog.properties
new file mode 100644
index 0000000000..39b3083190
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/dialog.properties
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+button-accept=OK
+button-cancel=Avbryt
+button-help=Hjelp
+button-disclosure=Meir informasjon
+accesskey-accept=
+accesskey-cancel=
+accesskey-help=H
+accesskey-disclosure=M
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/dom/dom.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/dom/dom.properties
new file mode 100644
index 0000000000..6ae9bb90da
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/dom/dom.properties
@@ -0,0 +1,469 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+KillScriptTitle=Åtvaring: Eit skript svarar ikkje
+KillScriptMessage=Eit skript på denne sida kan vere opptatt, eller det kan ha slutta å svare. Du kan stoppe skriptet no, eller du kan vente og sjå om det vil fullføre.
+KillScriptWithDebugMessage=Eit skript på denne sida kan vere opptatt eller har slutta å svare. Du kan stoppe skriptet no, opne det i ein feilsøkar eller la skriptet fortsetje.
+KillScriptLocation=Skript: %S
+
+KillAddonScriptTitle=Åtvaring: Eit tilleggsskript svarar ikkje
+# LOCALIZATION NOTE (KillAddonScriptMessage): %1$S is the name of an extension.
+# %2$S is the name of the application (e.g., Firefox).
+KillAddonScriptMessage=Eit skript frå utvidinga «%1$S» køyrer på denne sida og gjer at %2$S ikkje svarar.\n\nDet kan vere opptatt eller det kan ha slutta å reagere permanent. Du kan stoppe skriptet no, eller du kan fortsetje for å sjå om det vil fullføre.
+KillAddonScriptGlobalMessage=Hindre at utvidingsskriptet køyrer på denne sida til neste gong sida vert lasta på nytt
+
+StopScriptButton=Stopp skript
+DebugScriptButton=Feilsøk skript
+WaitForScriptButton=Fortset
+DontAskAgain=&Ikkje spør meg meir
+WindowCloseBlockedWarning=Skript kan ikkje late att vindauge som ikkje vart opna av skriptet sjølv.
+OnBeforeUnloadTitle=Er du sikker?
+OnBeforeUnloadMessage2=Denne sida vil at du skal stadfeste at du vil gå ut av sida — informasjon du har skrive inn kan ikkje lagrast.
+OnBeforeUnloadStayButton=Ver på sida
+OnBeforeUnloadLeaveButton=Forlat sida
+EmptyGetElementByIdParam=Tom strengverdi sendt til getElementById().
+SpeculationFailed2=Eit ubalansert tre vart skrive med document.write(), som forårsaka at data frå nettet vart lese inn på nytt. Meir info: https://developer.mozilla.org/en-US/docs/Glossary/speculative_parsing
+DocumentWriteIgnored=Eit kall til document.write() frå eit asynkront-lasta skript vart ignorert.
+# LOCALIZATION NOTE (EditorFileDropFailed): Do not translate contenteditable, %S is the error message explaining why the drop failed.
+EditorFileDropFailed=Slepping av ei fil i eit element med redigerbart innhald feila: %S.
+FormValidationTextTooLong=Forkort denne teksten til %S teikn eller mindre (du brukar no %S teikn).
+FormValidationTextTooShort=Du må bruke minst %S teikn (du har no brukt %S teikn).
+FormValidationValueMissing=Fyll ut dette feltet.
+FormValidationCheckboxMissing=Kryss av i denne avkryssingsboksen om du ønskjer å fortsetje.
+FormValidationRadioMissing=Vel eitt av desse alternativa.
+FormValidationFileMissing=Vel ei fil.
+FormValidationSelectMissing=Vel eitt av alternativa i lista.
+FormValidationInvalidEmail=Skriv inn ei e-postadresse.
+FormValidationInvalidURL=Skriv inn ein URL.
+FormValidationInvalidDate=Skriv inn ein gyldig dato.
+FormValidationInvalidTime=Skriv inn eit gyldig tidspunkt.
+FormValidationInvalidDateTime=Skriv inn gyldig dato og tid.
+FormValidationInvalidDateMonth=Skriv inn ein gyldig månad.
+FormValidationInvalidDateWeek=Skriv inn ei gyldig veke.
+FormValidationPatternMismatch=Skriv inn data som stemmer med det førespurde formatet.
+# LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
+FormValidationPatternMismatchWithTitle=Skriv inn data som stemmer med formatet: %S.
+# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
+FormValidationNumberRangeOverflow=Vel ein verdi som ikkje er meir enn %S.
+# LOCALIZATION NOTE (FormValidationDateTimeRangeOverflow): %S is a date or a time.
+FormValidationDateTimeRangeOverflow=Vel ein verdi som ikkje er seinare enn %S.
+# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
+FormValidationNumberRangeUnderflow=Vel ein verdi som ikkje er mindre enn %S.
+# LOCALIZATION NOTE (FormValidationDateTimeRangeUnderflow): %S is a date or a time.
+FormValidationDateTimeRangeUnderflow=Vel ein verdi som ikkje er tidlegare enn %S.
+# LOCALIZATION NOTE (FormValidationStepMismatch): both %S can be a number, a date or a time.
+FormValidationStepMismatch=Vel ein gyldig verdi. Dei to næraste gyldige verdiane er %S og %S.
+# LOCALIZATION NOTE (FormValidationStepMismatchOneValue): %S can be a number, a date or a time. This is called instead of FormValidationStepMismatch when the second value is the same as the first.
+FormValidationStepMismatchOneValue=Vel ein gyldig verdi. Den næraste gyldige verdien er %S.
+# LOCALIZATION NOTE (FormValidationTimeReversedRangeUnderflowAndOverflow): %1$S,%2$S are time.
+FormValidationTimeReversedRangeUnderflowAndOverflow=Vel ein verdi mellom %1$S og %2$S.
+FormValidationBadInputNumber=Skriv inn eit tal.
+FullscreenDeniedDisabled=Førespurnad om fullskjerm vart avvist fordi fullskjerm-API er slått av i brukarinnstillingane.
+FullscreenDeniedFocusedPlugin=Førespurnad om fullskjerm vart avvist fordi eit programtillegg i vindaugsmodus har fokus.
+FullscreenDeniedHidden=Førespurnad om fullskjerm vart avvist fordi dokumentet ikkje lenger er synleg.
+FullscreenDeniedHTMLDialog=Førespurnad om fullskjerm vart avvist fordi elementet det vart spurt etter er eit <dialog>-element.
+FullscreenDeniedContainerNotAllowed=Førespurnad om fullskjerm vart avvist fordi minst eitt av elementa som dokumentet er i, ikkje er ei iframe eller ikkje har ein «allowfullscreen»-attributt.
+FullscreenDeniedNotInputDriven=Førespurnad om fullskjerm vart avvist fordi Element.requestFullscreen() ikkje vart kalla frå innanfor ein kort køyrande brukar-generert hendingshandtsamar.
+FullscreenDeniedMouseEventOnlyLeftBtn=Førespurnad om fullskjerm vart nekta fordi Element.requestFullscreen() vart kalla frå innsida av ein mushendingshandsamar som ikkje vart utløyst av venstre museknapp.
+FullscreenDeniedNotHTMLSVGOrMathML=Førespurnad om fullskjerm vart avvist fordi etterspørjande element ikkje er <svg>, <math>, eller eit HTML-element.
+FullscreenDeniedNotInDocument=Førespurnad om fullskjerm vart avvist fordi elementet ikkje lenger er i dokumentet.
+FullscreenDeniedMovedDocument=Førespurnad om fullskjerm vart avvist fordi det spørjande elementet har flytta til eit anna dokument.
+FullscreenDeniedLostWindow=Førespurnad om fullskjerm vart avvist fordi vi ikkje lenger har eit vindauge.
+FullscreenDeniedPopoverOpen=Request for fullscreen was denied because the element is already open as a popover.
+FullscreenDeniedSubDocFullscreen=Førespurnad om fullskjerm vart avvist fordi eit underdokument av dokumentet som ber om fullskjerm allereie er i fullskjerm.
+FullscreenDeniedNotFocusedTab=Førepurnad om fullskjerm vart avvist fordi det spørjande elementet ikkje er i den gjeldande fokuserte fana.
+FullscreenDeniedFeaturePolicy=Førespurnad om fullskjerm vart nekta på grunn av FeaturePolicy-direktiv.
+FullscreenExitWindowFocus=Avslutta fullskjerm fordi eit vindauge har fokus.
+RemovedFullscreenElement=Avslutta fullskjerm fordi fullskjerm-elementet vart fjerna frå dokumentet.
+FocusedWindowedPluginWhileFullscreen=Avslutta fullskjerm fordi eit programtillegg i vindaugsmodus har fokus.
+PointerLockDeniedDisabled=Førespurnad om peikarlås vart avvist fordi peikarlås-API er deaktivert i brukarinnstillingane.
+PointerLockDeniedInUse=Førespurnad om peikarlås vart avvist fordi markøren no vert kontrollert av eit anna dokument.
+PointerLockDeniedNotInDocument=Førespurnad om peikarlås vart avvist fordi det spørjande elementet ikkje er eit dokument.
+PointerLockDeniedSandboxed=Førespurnad om peikarlås vart avvist fordi peikarlås-API er avgrensa via sandbox.
+PointerLockDeniedHidden=Førespurnaden om peikarlås vart avvist fordi dokumentet ikkje lenger er synleg.
+PointerLockDeniedNotFocused=Førespurnaden om peikarlås vart avvist fordi dokumentet ikkje er i fokus.
+PointerLockDeniedMovedDocument=Førespurnaden om peikarlås vart avvist fordi det spørjande elementet har flytta til eit anna dokument.
+PointerLockDeniedNotInputDriven=Førespurnad om peikarlås vart nekta fordi Element.requestPointerLock() ikkje var kalla innanfrå ein brukargenerert hendingshandsamar og dokumentet ikkje er i fullskjermmodus.
+PointerLockDeniedFailedToLock=Førespurnaden om peikarlås vart avvist fordi nettlesaren mislykkast med å lese peikaren.
+HTMLSyncXHRWarning=HTML-tolking i XMLHttpRequest er ikkje støtta i synkron modus.
+# LOCALIZATION NOTE: %S is the name of the header in question
+ForbiddenHeaderWarning=Freistnad på å setje ein forboden header vart avslått: %S
+ResponseTypeSyncXHRWarning=Bruk av XMLHttpRequest sin responseType-attributt er ikkje lenger støtta i synkron modus i vindaugskonteksten.
+TimeoutSyncXHRWarning=Bruk av XMLHttpRequest sin timeout-attributt er ikkje støtta i synkron modus i vindaugskontekst.
+# LOCALIZATION NOTE: Do not translate navigator.sendBeacon, unload, pagehide, or XMLHttpRequest.
+UseSendBeaconDuringUnloadAndPagehideWarning=Bruk av navigator.sendBeacon i staden for synkron XMLHttpRequest under unload and pagehide forbetrar brukaropplevinga.
+JSONCharsetWarning=Ein freistnad vart gjort på å deklarere ei ikkje-UTF-8 teiknkoding for JSON mottatt med XMLHttpRequest. Berre UTF-8 vert støtta for å dekoda JSON.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and createMediaElementSource.
+MediaElementAudioSourceNodeCrossOrigin=HTMLMediaElement sendt til createMediaElementSource har ein cross-origin resurs, noden kjem ikkje til å ha nokon output.
+# LOCALIZATION NOTE: Do not translate MediaStream and createMediaStreamSource.
+MediaStreamAudioSourceNodeCrossOrigin=Mediastream sendt til createMediaStreamSource har ein cross-origin resurs, noden kjem ikkje til å ha nokon output.
+# LOCALIZATION NOTE : Do not translate MediaStreamTrack and createMediaStreamTrackSource.
+MediaStreamTrackAudioSourceNodeCrossOrigin=MediaStreamTrack, som vart sendt til createMediaStreamTrackSource nyttar ei framand nettside som kjelde, noden vil ikkje sende noko.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+MediaElementAudioCaptureOfMediaStreamError=Oppfanga HTMLMediaElement spelar ein MediaStream. Endring av status for lydstyrke eller demping av lyd er for tida ikkje støtta.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+MediaElementStreamCaptureCycle=MediaStream som er tildelt srcObject kjem frå ein fangst av dette HTMLMediaElement-et, og dannar ein syklus, oppgåve ignorert.
+MediaLoadExhaustedCandidates=Klarte ikkje å laste nokre av kandidatresursane. Medialasting sett i pause.
+MediaLoadSourceMissingSrc=<source>-elementet har ingen «src»-attributt. Medialasting feila.
+MediaStreamAudioSourceNodeDifferentRate=Kopling av AudioNodes frå AudioContexts med forskjellig samplingsrate er for tida ikkje støtta.
+# LOCALIZATION NOTE: %1$S is the Http error code the server returned (e.g. 404, 500, etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadHttpError=HTTP-innlasting feila med status %1$S. Lasting av mediaresurs %2$S feila.
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load.
+MediaLoadInvalidURI=Ugyldig URI. Innlasting av mediaresurs %S feila.
+# LOCALIZATION NOTE: %1$S is the media resource's format/codec type (basically equivalent to the file type, e.g. MP4,AVI,WMV,MOV etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedTypeAttribute=Den spesifiserte verdien for «type» i «%1$S» er ikkje støtta. Innlasting av mediaressurs %2$S feila.
+MediaLoadUnsupportedTypeAttributeLoadingNextChild=Spesifisert «type»-attributt for «%1$S» er ikkje støtta. Lasting av medieressurs %2$S feila. Prøvar å laste frå neste <source>-element.
+# LOCALIZATION NOTE: %1$S is the MIME type HTTP header being sent by the web server, %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedMimeType=HTTP «Content-Type» med «%1$S» blir ikkje støtta. Innlasting av mediaressursen %2$S var mislykka.
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load because of error in decoding.
+MediaLoadDecodeError=Klarte ikkje å dekode mediaresursen %S.
+MediaWidevineNoWMF=Prøver å spele Widevine utan Windows Media Foundation. Sjå https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaWMFNeeded=For å spele videoformat %S, må du installere ekstra programvare frå Microsoft, sjå https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaPlatformDecoderNotFound=Videoen på denna sida kan ikkje spelast av. Datamaskina di har kanskje ikkje dei nødvendige videokodekane for: %S
+MediaUnsupportedLibavcodec=Videoen på denne sida kan ikkje spelast av. Systemet har ein ustøtta versjon av libavcodec
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+MediaDecodeError=Klarte ikkje å dekode mediaressursen %1$S, feil: %2$S
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+MediaDecodeWarning=Klarte ikkje å dekode mediaressursen %1$S, men med feil: %2$S
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaCannotPlayNoDecoders=Klarer ikkje å spele av media. Ingen dekodarar for det førespurde formatet: %S
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaNoDecoders=Ingen dekodarar for dei førespurde formata: %S
+MediaCannotInitializePulseAudio=Kan ikkje bruke PulseAudio
+# LOCALIZATION NOTE: %S is the URL of the web page which is not served on HTTPS and thus is not encrypted and considered insecure.
+MediaEMEInsecureContextDeprecatedWarning=Bruk av krypterte medieutvidingar (Encrypted Media Extensions) på %S i ein utrygg (dvs. ikkje-HTTPS) kontekst blir forelda og vil snart bli fjerna. Du bør vurdere å byte til eit trygt opphav som HTTPS.
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (either an audioCapabilities or a videoCapabilities) that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+MediaEMENoCapabilitiesDeprecatedWarning=Oppkall av navigator.requestMediaKeySystemAccess() (ved %S) utan å sende ein kandidat MediaKeySystemConfiguration som inneheld audioCapabilities eller videoCapabilities er forelda og støtta vil snart bli fjerna.
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (a "codecs" string in the "contentType") that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+MediaEMENoCodecsDeprecatedWarning=Oppkall av navigator.requestMediaKeySystemAccess() (ved %S) sender ein kandidat MediaKeySystemConfiguration som inneheld audioCapabilities eller videoCapabilities utan ein contentType med ein «codecs»-string er forelda og støtta vil snart blir fjerna.
+# LOCALIZATION NOTE: Do not translate "Mutation Event" and "MutationObserver"
+MutationEventWarning=Bruk av Mutation Events er frårådd. Bruk MutationObserver i staden.
+BlockAutoplayError=Automatisk avspeling er berre tillate når det er godkjent av brukaren, eller viss nettstaden er aktivert av brukaren, eller viss lyden er slått av i mediefiler.
+BlockAutoplayWebAudioStartError=Ein AudioContext vart forhindra i å starte automatisk. Han må lagast eller takast opp igjen, etter ei brukarrørsle på sida.
+# LOCALIZATION NOTE: Do not translate "Components"
+ComponentsWarning=Components-objektet er forelda. Det vert snart fjerna.
+PluginHangUITitle=Åtvaring: Programtillegget svarar ikkje
+PluginHangUIMessage=%S kan vera opptatt, eller det kan ha slutta å svare. Du kan stoppe programtillegget no, eller du kan fortsetje for å sjå om det vil fullføre.
+PluginHangUIWaitButton=Fortset
+PluginHangUIStopButton=Stop programtillegget
+# LOCALIZATION NOTE: Do not translate "NodeIterator" or "detach()".
+NodeIteratorDetachWarning=Kall til detach() på ein NodeIterator har ikkje lenger nokon verknad.
+# LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
+LenientThisWarning=Ignorer get eller set på eigenskap som har [LenientThis] fordi "this"-objektet er feil.
+# LOCALIZATION NOTE: Do not translate "captureEvents()" or "addEventListener()"
+UseOfCaptureEventsWarning=Bruk av captureEvents() er frårådd. For å oppgradera koden, bruk DOM 2 addEventListener()-metoden. Sjå òg http://developer.mozilla.org/en/docs/DOM:element.addEventListener
+# LOCALIZATION NOTE: Do not translate "releaseEvents()" or "removeEventListener()"
+UseOfReleaseEventsWarning=Bruk av releaseEvents() er frårådd. For å oppgradera koden, bruk DOM 2 removeEventListener()-metoden. Sjå òg http://developer.mozilla.org/en/docs/DOM:element.removeEventListener
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestWarning=Synkron XMLHttpRequest på hovudtråden er frårådd fordi det kan ha negativ verknad på brukarane si oppleving. Les meir på http://xhr.spec.whatwg.org/
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestDeprecatedWarning=Synkron XMLHttpRequest på hovudtråden er frårådd fordi det kan ha negativ verknad på opplevinga til brukaren. Les meir på https://xhr.spec.whatwg.org/#sync-warning
+# LOCALIZATION NOTE: Do not translate "window.controllers/Controllers"
+Window_Cc_ontrollersWarning=window.controllers/Controllers er forelda. Ikkje bruk det til UA-detektering.
+ImportXULIntoContentWarning=Import av XUL-noder til eit innhaldsdokument er frårådd. Denne funksjonen kan snart verta fjerna.
+# LOCALIZATION NOTE: Do not translate "IndexedDB".
+IndexedDBTransactionAbortNavigation=Ein IndexedDB-transaksjon som ikkje hadde fullførd er avbroten som følgje av sidenavigasjon .
+# LOCALIZATION NOTE: Do not translate Will-change, %1$S,%2$S are numbers.
+IgnoringWillChangeOverBudgetWarning=Will-change-minneforbruket er for høgt. Budsjettgrensa er grunnområdet multiplisert med %1$S (%2$S px). Tilfelle av Will-change over budsjettet vert ignorert.
+# LOCALIZATION NOTE: Do not translate "Worker".
+HittingMaxWorkersPerDomain2=Ein Worker kunne ikkje startast med ein gong fordi andre dokument i same plassering allereie brukar maksimalt tal på workers. Worker er sett i kø og vert starta etter at nokre av dei andre workers har fullført.
+# LOCALIZATION NOTE: Do not translate "Application Cache API", "AppCache" and "ServiceWorker".
+AppCacheWarning=Programsnøgglager-APIen (AppCache) er frårådd brukt, og vert fjerna i framtida. Vurder å bruka ein ServiceWorker for fråkopla støtte.
+# LOCALIZATION NOTE: Do not translate "Worker".
+EmptyWorkerSourceWarning=Freista å laga ein Worker frå ei tom kjelde. Dette er sannsynlegvis ikkje medvite.
+NavigatorGetUserMediaWarning=navigator.mozGetUserMedia er erstatta av navigator.mediaDevices.getUserMedia
+# LOCALIZATION NOTE: Do not translate "RTCPeerConnection", "getLocalStreams", "getRemoteStreams", "getSenders" or "getReceivers".
+RTCPeerConnectionGetStreamsWarning=RTCPeerConnection.getLocalStreams/getRemoteStreams er forelda. Bruk RTCPeerConnection.getSenders/getReceivers i staden.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL.
+InterceptionFailedWithURL=Klarte ikkje å lasta '%S'. Ein ServiceWorker mottok førespurnaden, og fekk ein uventa feil.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "cors", "Response", "same-origin" or "Request". %1$S is a URL, %2$S is a URL.
+CorsResponseForSameOriginRequest=Klarte ikkje å lese inn ‘%1$S’ ved å svare ‘%2$S’. Ein ServiceWorker kan ikkje syntetisere eit cors Response for ein same-origin Request.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "FetchEvent.respondWith()", "FetchEvent", "no-cors", "opaque", "Response", or "RequestMode". %1$S is a URL. %2$S is a RequestMode value.
+BadOpaqueInterceptionRequestModeWithURL=Klarte ikkje å lasta '%1$S'. Ein ServiceWorker sende ein gjennomsiktig Response til FetchEvent.respondWith() ved behandling av '%2$S' FetchEvent. Gjennomsiktige Response-objekt er berre gyldige når RequestMode er 'no-cors'.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Error", "Response", "FetchEvent.respondWith()", or "fetch()". %S is a URL.
+InterceptedErrorResponseWithURL=Klarte ikkje å lasta '%S'. Ein ServiceWorker sende ein Response med feil til FetchEvent.respondWith(). Dette tyder vanlegvis at ServiceWorker utførte eit ugyldig fetch()-kall.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", or "Response.clone()". %S is a URL.
+InterceptedUsedResponseWithURL=Klarte ikkje å lasta '%S'. Ein ServiceWorker sende ein brukt Response til FetchEvent.respondWith(). Kroppen til Response kan berre lesast ein gong. Bruk Response.clone() for å få tilgang til kroppen fleire gongar.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "opaqueredirect", "Response", "FetchEvent.respondWith()", or "FetchEvent". %S is a URL.
+BadOpaqueRedirectInterceptionWithURL=Klarte ikkje å lasta '%S'. Ein ServiceWorker sende ein opaqueredirect Response til FetchEvent.respondWith() medan ein ikkje-navigasjons-FetchEvent vart behandla.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", "RedirectMode" or "follow". %S is a URL.
+BadRedirectModeInterceptionWithURL=Klarte ikkje å laste "%S". Ein ServiceWorker sende ein redirigert respons til FetchEvent.respondWith() medan RedirectMode ikkje er «follow».
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" or "FetchEvent.preventDefault()". %S is a URL.
+InterceptionCanceledWithURL=Klarte ikkje å laste '%S'. Ein ServiceWorker avbraut innlastinga ved å kalla FetchEvent.preventDefault().
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", or "FetchEvent.respondWith()". %1$S is a URL. %2$S is an error string.
+InterceptionRejectedResponseWithURL=Klarte ikkje å laste '%1$S'. Ein ServiceWorker sende ein promise til FetchEvent.respondWith() som vart avvist med '%2$S'.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", "FetchEvent.respondWith()", or "Response". %1$S is a URL. %2$S is an error string.
+InterceptedNonResponseWithURL=Klarte ikkje å laste '%1$S'. Ein ServiceWorker sende ein promise til FetchEvent.respondWith() som resulterte i ein ikkje-Response-verdi '%2$S'.
+
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Service-Worker-Allowed" or "HTTP". %1$S and %2$S are URLs.
+ServiceWorkerScopePathMismatch=Klarte ikkje å registrere ein ServiceWorker: Søkjestien til området '%1$S' er ikkje under det maksimale området som er tillate '%2$S'. Juster området, flytt skriptet for ServiceWorker eller bruk Service-Worker-Allowed HTTP-hovudet for å tillate området.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a stringified numeric HTTP status code like "404" and %3$S is a URL.
+ServiceWorkerRegisterNetworkError=Klarte ikkje å registrere/oppdatere ein ServiceWorker for området ‘%1$S’: Innlesing mislykka med status %2$S for skript ‘%3$S’.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a MIME Media Type like "text/plain" and %3$S is a URL.
+ServiceWorkerRegisterMimeTypeError2=Klarte ikkje å registrere/oppdatere ein ServiceWorker for verkefelt ‘%1$S’: Feil Content-Type ‘%2$S’ mottatt for skript ‘%3$S’. Må vere ein JavaScript MIME-type.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerRegisterStorageError=Klarte ikkje å registrere/oppdatere ein ServiceWorker for området ‘%S’: Lagringstilgang er avgrensa i denne samanhengen, avhengig av brukarinnstillingar eller privat nettlesarmodus.
+ServiceWorkerGetRegistrationStorageError=Greidde ikkje å registrere service-worker: Lagringstilgangen er avgrensa i denne samanhengen på grunn av brukarinnstillingane eller privat nettlesingsmodus.
+ServiceWorkerGetClientStorageError=Greidde ikkje å hente service-worker klient(ar): Lagringstilgangen er avgrensa i denne samanhengen på grunn av brukarinnstillingane eller privat surfemodus.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" and "postMessage". %S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerPostMessageStorageError=ServiceWorker for område ‘%S’ feila med att utføra ‘postMessage‘ sidan lagringstilgangen er avgrensa i denne samanhengen på grunn av brukarinnstillingar eller privat surefmodus.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerGraceTimeoutTermination=Avsluttar ServiceWorker for området ‘%1$S’ med ventande waitUntil/respondWith fordi grace fekk timeout.
+# LOCALIZATION NOTE (ServiceWorkerNoFetchHandler): Do not translate "Fetch".
+ServiceWorkerNoFetchHandler=Fetch hendings-handsamarar må leggjast til under worker scriptet si første evaluering.
+ExecCommandCutCopyDeniedNotInputDriven=document.execCommand('cut'/'copy') vart avvist fordi han ikkje vart kalla opp frå innanfor ein raskt-utførande brukargenerert event-handsamar.
+ManifestIdIsInvalid=ID-medlemmen matcha ikkje ein gyldig URL.
+ManifestIdNotSameOrigin=Id-medlemmen må ha same opphav som start_url-medlemmen.
+ManifestShouldBeObject=Manifest bør vera eit objekt.
+ManifestScopeURLInvalid=Skop-URL er ugyldig.
+ManifestScopeNotSameOrigin=Skop-URL må vere av same opphav som dokumentet.
+ManifestStartURLOutsideScope=Start-URL er utanfor skopet, så skopet er ugyldig.
+ManifestStartURLInvalid=Start-URL er ugyldig.
+ManifestStartURLShouldBeSameOrigin=Start-URL må vere av same opphav som dokumentet.
+# LOCALIZATION NOTE: %1$S is the name of the object whose property is invalid. %2$S is the name of the invalid property. %3$S is the expected type of the property value. E.g. "Expected the manifest's start_url member to be a string."
+ManifestInvalidType=Venta at %1$S sin %2$S-medlem å vere ein %3$S.
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "theme_color: 42 is not a valid CSS color."
+ManifestInvalidCSSColor=%1$S: %2$S er ikkje ein gyldig CSS-farge.
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "lang: 42 is not a valid language code."
+ManifestLangIsInvalid=%1$S: %2$S er ikkje ein gyldig språkkode.
+# LOCALIZATION NOTE: %1$S is the name of the parent property whose value is invalid (e.g., "icons"). %2$S is the index of the image object that is invalid (from 0). %3$S is the name of actual member that is invalid. %4$S is the invalid value. E.g. "icons item at index 2 is invalid. The src member is an invalid URL http://:Invalid"
+ManifestImageURLIsInvalid=Elementet %1$S ved indeks %2$S er ugyldig. Medlemmet %3$S er ein ugyldig URL %4$S
+# LOCALIZATION NOTE: %1$S is the name of the parent property that that contains the unusable image object (e.g., "icons"). %2$S is the index of the image object that is unusable (from 0). E.g. "icons item at index 2 lacks a usable purpose. It will be ignored."
+ManifestImageUnusable=Elementet %1$S ved indeks %2$S manglar eit brukbart føremål. Det vil bli ignorert.
+# LOCALIZATION NOTE: %1$S is the name of the parent property that contains the unsupported value (e.g., "icons"). %2$S is the index of the image object that has the unsupported value (from 0). %3$S are the unknown purposes. E.g. "icons item at index 2 includes unsupported purpose(s): a b."
+ManifestImageUnsupportedPurposes=Elementet %1$S ved indeks %2$S inkluderer ikkje-støtta føremål: %3$S.
+# LOCALIZATION NOTE: %1$S is the name of the parent property that has a repeated purpose (e.g., "icons"). %2$S is the index of the image object that has the repeated purpose (from 0). %3$S is the repeated purposes. E.g. "icons item at index 2 includes repeated purpose(s): a b."
+ManifestImageRepeatedPurposes=Elementet %1$S element ved indeks %2$S inkluderer repeterande føremål: %3$S.
+PatternAttributeCompileFailure=Klarte ikkje å kontrollere <input pattern='%S'> fordi mønsteret ikkje er ein gyldig regexp: %S
+# LOCALIZATION NOTE: Do not translate "postMessage" or DOMWindow. %S values are origins, like https://domain.com:port
+TargetPrincipalDoesNotMatch=Klarte ikkje å utføre 'postMessage' på 'DOMWindow': Mål-utspringet som er spesifisert ('%S') stemmer ikkje med mottakarvindauget sitt utspring ('%S').
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbed=Skriv om forelda syntaks på Youtube Flash embed (%S) til iframe embed (%S). Oppdater sida til å bruke iframe i staden for embed/object, dersom råd.
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbedPathParams=Skriv om forelda syntaks på Youtube Flash embed (%S) til iframe embed (%S). Førespurnaden var ugyldig og vart fjerna frå URL. Oppdater sida til å bruke iframe i staden for embed/object, dersom råd.
+# LOCALIZATION NOTE: This error is reported when the "Encryption" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Encryption", and "salt". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncryptionHeader=ServiceWorkeren for området ‘%1$S’ klarte ikkje å dekryptere ei push-melding. 'Encryption'-headeren må innehalde eit unikt 'salt'-parameter for kvar melding. Sjå https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 for meir informasjon.
+# LOCALIZATION NOTE: This error is reported when the "Crypto-Key" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Crypto-Key", and "dh". %1$S is the ServiceWorker scope URL.
+PushMessageBadCryptoKeyHeader=ServiceWorker for området ‘%1$S’ feila med å dekryptere ei push-melding. Headarern ‘Crypto-Key‘ må inkludere eit ‘dh‘-parameter som inneheld den offentlege nøkkelen til apptenaren. Sjå https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 for meir informasjon.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt because the deprecated
+# "Encryption-Key" header for an incoming push message is missing or invalid.
+# Do not translate "ServiceWorker", "Encryption-Key", "dh", "Crypto-Key", and
+# "Content-Encoding: aesgcm". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncryptionKeyHeader=ServiceWorker för område ‘%1$S’ feila med ådekryptera ei push-melding. Headern ‘Encryption-Key’ må innehalde ein ‘dh‘-parameter. Denne headeren er forelda og vil snaart fjernast. Bruk ‘Crypto-Key‘ med ‘Content-Encoding: aesgcm‘ i staden. Sjå https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 for meir informasjon.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "Content-Encoding" header is missing or contains an
+# unsupported encoding. Do not translate "ServiceWorker", "Content-Encoding",
+# "aesgcm", and "aesgcm128". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncodingHeader=ServiceWorker for området ‘%1$S’ feila med å dekryptera ei push-melding. Headern ‘Content-Encoding‘ må vera ‘aesgcm‘. ‘Aesgcm128‘ er tillate, men forelda og vil snart fjernast. Sjå https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-2 for meir informasjon.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "dh" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "dh", "Crypto-Key", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+PushMessageBadSenderKey=ServiceWorker for området ‘%1$S’ feila med å dekryptere ei push-melding. Parameteren 'dh' i headern 'Crypto-Key' må vere appserveren Diffie-Hellman sin offentlege nøkkel, base64url-koda (https://tools.ietf.org/html/rfc7515#appendix-C) og i forma «uncompressed» eller «raw» (65 byte før kodning). Sjå https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 for meir informasjon.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "salt" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "salt", "Encryption", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+PushMessageBadSalt=ServiceWorker for området ‘%1$S’ feila med å dekryptera ei push-melding. Parametern 'salt' i headern 'Encryption' må vera base64url-kodad (https://tools.ietf.org/html/rfc7515#appendix-C) og vera minst 16 byte før kodning. Sjå https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 for meir informasjon.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "rs" parameter is not a number, or is less than the pad size.
+# Do not translate "ServiceWorker", "rs", or "Encryption". %1$S is the
+# ServiceWorker scope URL. %2$S is the minimum value (1 for aesgcm128, 2 for
+# aesgcm).
+PushMessageBadRecordSize=ServiceWorkeren for området ‘%1$S’ klarte ikkje å dekryptere ei push-melding. 'rs'-parameteret til 'Encryption'-headeren må vere mellom %2$S og 2^36-31, eller utelaten heilt. Sjå https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 for meir informasjon.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because an encrypted record is shorter than the pad size, the pad is larger
+# than the record, or any of the padding bytes are non-zero. Do not translate
+# "ServiceWorker". %1$S is the ServiceWorker scope URL. %2$S is the pad size
+# (1 for aesgcm128, 2 for aesgcm).
+PushMessageBadPaddingError=ServiceWorker for området ‘%1$S’ feila med å dekryptere ei push-melding. Ein post i den krypterte meldinga er ikkje korrekt padda. Sjå https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-2 for meir informasjon.
+# LOCALIZATION NOTE: This error is reported when push message decryption fails
+# and no specific error info is available. Do not translate "ServiceWorker".
+# %1$S is the ServiceWorker scope URL.
+PushMessageBadCryptoError=ServiceWorker for scope '%1$S' støytte på ein feil med dekryptering av ei push-melding. For å få hjelp med kryptering, sjå https://developer.mozilla.org/docs/Web/API/Push_API/Using_the_Push_API#Encryption
+# LOCALIZATION NOTE: %1$S is the type of a DOM event. 'passive' is a literal parameter from the DOM spec.
+PreventDefaultFromPassiveListenerWarning=Ignorerer 'preventDefault()'-kald på events av typen '%1$S' frå ein listener, som er registrert som 'passive'.
+# LOCALIZATION NOTE: 'ImageBitmapRenderingContext.transferImageBitmap' and 'ImageBitmapRenderingContext.transferFromImageBitmap' should not be translated
+ImageBitmapRenderingContext_TransferImageBitmapWarning=ImageBitmapRenderingContext.transferImageBitmap er forelda og vil bli fjerna snart. Bruk ImageBitmapRenderingContext.transferFromImageBitmap i staden.
+IIRFilterChannelCountChangeWarning=IIRFilterNode-kanalforandringar, kan produsera lydfeil.
+BiquadFilterChannelCountChangeWarning=BiquadFilterNode-kanalforandringar kan produsera lydfeil.
+# LOCALIZATION NOTE: Do not translate ".png"
+GenericImageNamePNG=bilde.png
+GenericFileName=fil
+GeolocationInsecureRequestIsForbidden=Ein plassførespurnad kan berre oppfyllast i ein sikker kontekst.
+NotificationsInsecureRequestIsForbidden=Løyve for varsel kan berre bli bedt om i ein sikker kontekst.
+NotificationsCrossOriginIframeRequestIsForbidden=Løyve for varsel kan berre bli bedt om på eit toppnivå-dokument eller ei iframe av same opphav.
+NotificationsRequireUserGesture=Påminningsløyvet kan berre påkrevjast frå ein kotvarig brukargenerert hendingshandsamar.
+NotificationsRequireUserGestureDeprecationWarning=Førespurnad om varslingsløyve utanfor ein kort køyrande brukargenerert hendingshandsamar er forelda og vil bli fjerna i framtida.
+# LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top"
+WindowContentUntrustedWarning=‘content’-atributten til Window-objekt er forelda. Bruk ‘window.top’ i staden.
+# LOCALIZATION NOTE: The first %S is the tag name of the element that starts the loop, the second %S is the element's ID.
+SVGRefLoopWarning=SVG-en <%S> med ID “%S” har ei referansesløyfe.
+# LOCALIZATION NOTE: The first %S is the tag name of the element in the chain where the chain was broken, the second %S is the element's ID.
+SVGRefChainLengthExceededWarning=Ei SVG <%S> referansekjede som er for lang, vart forlate ved elementet med ID “%S”.
+# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.nearestViewportElement or SVGElement.viewportElement.
+SVGNearestViewportElement=SVGGraphicsElement.nearestViewportElement is deprecated and will be removed at a future date. Use SVGElement.viewportElement instead.
+# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.farthestViewportElement.
+SVGFarthestViewportElement=SVGGraphicsElement.farthestViewportElement is deprecated and will be removed at a future date.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceEmpty=‘%S’-atributtet til <script>-elementet er tomt.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceInvalidUri=‘%S’-atributtet til <script>-elementet er ikkje ein gyldig URI: «%S»
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceLoadFailed=Lasting feila for <script> med kjelde «%S».
+ModuleSourceLoadFailed=Mislykka lasting for modulen med kjelda “%S”.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceMalformed=<script> kjelde-URI er i feil format: «%S».
+ModuleSourceMalformed=Modulkjelde-URI er i feil format: “%S”.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceNotAllowed=<script> kjelde-URI er ikkje tillaten i dette dokumentet: «%S».
+ModuleSourceNotAllowed=Modulkjelde-URI er ikkje tillaten i dette dokumentet: “%S”.
+WebExtContentScriptModuleSourceNotAllowed=WebExtension-innhaldsskript kan berre laste inn modular med moz-extension-URL-ar og ikkje: «%S».
+ModuleResolveFailureNoWarn=Error resolving module specifier “%S”.
+ModuleResolveFailureWarnRelative=Error resolving module specifier “%S”. Relative module specifiers must start with “./”, “../” or “/”.
+ImportMapInvalidTopLevelKey=Ein ugyldig toppnivånøkkel «%S» var til stades i importkartet.
+ImportMapEmptySpecifierKeys=Specifier keys cannot be empty strings.
+ImportMapAddressesNotStrings=Adresser må vere strengar.
+ImportMapInvalidAddress=Addressa “%S” var ugyldig.
+# %1$S is the specifier key, %2$S is the URL.
+ImportMapAddressNotEndsWithSlash=An invalid address was given for the specifier key “%1$S”; since “%1$S” ended in a slash, the address “%2$S” needs to as well.
+ImportMapScopePrefixNotParseable=The scope prefix URL “%S” was not parseable.
+ImportMapResolutionBlockedByNullEntry=Resolution of specifier “%S” was blocked by a null entry.
+ImportMapResolutionBlockedByAfterPrefix=Resolution of specifier “%S” was blocked since the substring after prefix could not be parsed as a URL relative to the address in the import map.
+ImportMapResolutionBlockedByBacktrackingPrefix=Resolution of specifier “%S” was blocked since the parsed URL does not start with the address in the import map.
+ImportMapResolveInvalidBareSpecifierWarnRelative=The specifier “%S” was a bare specifier, but was not remapped to anything. Relative module specifiers must start with “./”, “../” or “/”.
+# LOCALIZATION NOTE: Do not translate "<script type='importmap'>", "src".
+ImportMapExternalNotSupported=External import maps are not supported: <script type='importmap'> with a src attribute is currently not supported.
+ImportMapNotAllowedMultiple=Fleire importkart er ikkje tillate.
+ImportMapNotAllowedAfterModuleLoad=Import av kart er ikkje tillate etter at ei modulinnlasting eller førehandsinnlasting har starta.
+# LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
+InvalidKeyframePropertyValue=Eigenskapsverdien for Keyframe «%1$S» er ugyldig i høve til syntaksen for «%2$S».
+# LOCALIZATION NOTE: Do not translate "ReadableStream".
+ReadableStreamReadingFailed=Klarte ikkje å lese data frå ReadableStream: “%S”.
+# LOCALIZATION NOTE: Do not translate "registerProtocolHandler"
+RegisterProtocolHandlerPrivateBrowsingWarning=Kan ikkje bruke registerProtocolHandler i privat nettlesarmodus.
+MotionEventWarning=Bruk av rørslesensor er forelda.
+OrientationEventWarning=Bruk av orienteringssensor er forelda.
+ProximityEventWarning=Bruk av nærleiksensor er forelda.
+AmbientLightEventWarning=Bruk av lys-sensor er forelda.
+UnsupportedEntryTypesIgnored=Ignorerer ustøtta entryTypes: %S.
+AllEntryTypesIgnored=Ingen gyldige entryTypes; avbryt registrering.
+# LOCALIZATION NOTE: do not localize key=“%S” modifiers=“%S” id=“%S”
+GTK2Conflict2=Tastehendinga ikkje tilgjengeleg på GTK2: key=“%S” modifiers=“%S” id=“%S”
+WinConflict2=Tastehendinga finst ikkje i visse tastaturoppsett: key=“%S” modifiers=“%S” id=“%S”
+# LOCALIZATION NOTE: do not trnaslated "document.domain"
+DocumentSetDomainNotAllowedWarning=Det er ikkje tillate å angi document.domain i kryssande-opphav-isolerte omgjevnadar.
+
+#LOCALIZATION NOTE(DeprecatedTestingInterfaceWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingInterfaceWarning=TestingDeprecatedInterface er eit grensesnitt berre for testing, og dette er testforeldingsmeldinga.
+#LOCALIZATION NOTE(DeprecatedTestingMethodWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingMethodWarning=TestingDeprecatedInterface.deprecatedMethod() er ein metode berre for testing, og dette er testforeldingsmeldinga.
+#LOCALIZATION NOTE(DeprecatedTestingAttributeWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingAttributeWarning=TestingDeprecatedInterface.deprecatedAttribute er eit atributt berre for testing, og dette er testforeldingsmeldinga.
+# LOCALIZATION NOTE (CreateImageBitmapCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D and createImageBitmap.
+CreateImageBitmapCanvasRenderingContext2DWarning=Bruk av CanvasRenderingContext2D i createImageBitmap er forelda.
+
+# LOCALIZATION NOTE (DrawWindowCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D, drawWindow and tabs.captureTab.
+DrawWindowCanvasRenderingContext2DWarning=Bruk av drawWindow-metoden frå CanvasRenderingContext2D er forelda. Bruk tabs.captureTab-utvidings-API-en i staden https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab
+
+# LOCALIZATION NOTE (MozRequestFullScreenDeprecatedPrefixWarning): Do not translate mozRequestFullScreen.
+MozRequestFullScreenDeprecatedPrefixWarning=mozRequestFullScreen() er forelda.
+# LOCALIZATION NOTE (MozfullscreenchangeDeprecatedPrefixWarning): Do not translate onmozfullscreenchange.
+MozfullscreenchangeDeprecatedPrefixWarning=onmozfullscreenchange er forelda.
+# LOCALIZATION NOTE (MozfullscreenerrorDeprecatedPrefixWarning): Do not translate onmozfullscreenerror.
+MozfullscreenerrorDeprecatedPrefixWarning=onmozfullscreenerror er forelda.
+# LOCALIZATION NOTE(External_AddSearchProviderWarning): Do not translate AddSearchProvider.
+External_AddSearchProviderWarning=AddSearchProvider er forelda.
+
+# LOCALIZATION NOTE: Do not translate "MouseEvent.mozPressure" and "PointerEvent.pressure".
+MouseEvent_MozPressureWarning=MouseEvent.mozPressure er forelda. Bruk PointerEvent.pressure i staden.
+# LOCALIZATION NOTE: Do not translate small, normal, big and mathsize.
+MathML_DeprecatedMathSizeValueWarning=«small», «normal» og «big» er forelda verdiar for attributten mathsize og vil bli fjerna i framtida.
+# LOCALIZATION NOTE: Do not translate "MouseEvent.mozInputSource" and "PointerEvent.pointerType".
+MozInputSourceWarning=MouseEvent.mozInputSource is deprecated. Use PointerEvent.pointerType instead.
+# LOCALIZATION NOTE: Do not translate "initMouseEvent()" and "MouseEvent()".
+InitMouseEventWarning=initMouseEvent() is deprecated. Use the MouseEvent() constructor instead.
+# LOCALIZATION NOTE: Do not translate "initNSMouseEvent()" and "MouseEvent()".
+InitNSMouseEventWarning=initNSMouseEvent() is deprecated. Use the MouseEvent() constructor instead.
+# LOCALIZATION NOTE: Do not translate veryverythinmathspace, verythinmathspace,
+# thinmathspace, mediummathspace, thickmathspace, verythickmathspace, veryverythickmathspace and MathML.
+MathML_DeprecatedMathSpaceValueWarning=«veryverythinmathspace», «verythinmathspace», «thinmathspace», «mediummathspace», «thickmathspace», «verythickmathspace» og «veryverythickmathspace» er forelda verdiar for MathML-lengder og vil bli fjerna i framtida.
+# LOCALIZATION NOTE: Do not translate MathML, background, color, fontfamily, fontsize, fontstyle and fontweight.
+MathML_DeprecatedStyleAttributeWarning=MathML-attributene «background», «color», «fontfamily», «fontsize», «fontstyle» og «fontweight» er forelda og vil bli fjerna i framtida.
+# LOCALIZATION NOTE: Do not translate MathML. %S is the deprecated length value.
+MathML_DeprecatedMathSpaceValue2Warning=MathML length value “%S” is deprecated and will be removed at a future date.
+# LOCALIZATION NOTE: Do not translate mathvariant or MathML. %S is the deprecated value of the mathvariant attribute.
+MathML_DeprecatedMathVariantWarning=“mathvariant='%S'” on MathML elements is deprecated and will be removed at a future date.
+# LOCALIZATION NOTE: Do not translate MathML and STIXGeneral. %S is a documentation URL.
+MathML_DeprecatedStixgeneralOperatorStretchingWarning=Støtte for attgiving av strekte MathML-operatørar med STIXGeneral-skrifter er utdaterte og kan fjernast på eit tidspunkt i framtida. Sjå %S for detaljar om nyare skrifter som framleis vert støtta
+# LOCALIZATION NOTE: Do not translate MathML and scriptminsize.
+MathML_DeprecatedScriptminsizeAttributeWarning=MathML-attributtet «scriptminsize» er forelda og kan bli fjerna i framtida.
+# LOCALIZATION NOTE: Do not translate MathML and scriptsizemultiplier.
+MathML_DeprecatedScriptsizemultiplierAttributeWarning=MathML-atributten «scriptsizemultiplier» er forelda og kan bli fjernai framtida.
+FormSubmissionUntrustedEventWarning=Skjemainnsending via ikkje-klarert innsendingshending er forelda og vil bli fjerna på ein seinare dato.
+
+# LOCALIZATION NOTE: Do not translate "sizeToContent()".
+SizeToContentWarning=sizeToContent() er utdatert og vil bli fjerna i framtida.
+
+WebShareAPI_Failed=Mislykka delingsoperasjon.
+WebShareAPI_Aborted=Avbroten delingsoperasjon.
+# LOCALIZATION NOTE (UnknownProtocolNavigationPrevented): %1$S is the destination URL.
+UnknownProtocolNavigationPrevented=Hindra navigering til «%1$S» på grunn av ein ukjend protokoll.
+PostMessageSharedMemoryObjectToCrossOriginWarning=Kan ikkje sende melding som inneheld eit delt minneobjekt til eit cross-origin-vindauge.
+# LOCALIZATION NOTE: %S is the URL of the resource in question
+UnusedLinkPreloadPending=Ressursen til «%S» førehandsinnlasta med lenkeførehandslasting vart ikkje brukt i løpet av nokre få sekund. Forsikre deg om at alle attributtane til førehandsinnlastings-taggen er rett angitt.
+
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-same-origin and sandbox (though you may translate "sandboxed").
+RequestStorageAccessNullPrincipal=document.requestStorageAccess() kan ikkje kallast på eit dokument med opaque opphav, til dømes ein sandboxed iframe utan allow-same-origin i sandbox-attributet.
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-storage-access-by-user-activation and sandbox (though you may translate "sandboxed").
+RequestStorageAccessSandboxed=document.requestStorageAccess() kan ikkje kallast i ein sandboxed iframe utan allow-storage-access-by-user-activation i sandbox-attributet.
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess() and iframe.
+RequestStorageAccessNested=document.requestStorageAccess() kan ikkje kallast fri ei nesta iframe.
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(). In some locales it may be preferable to not translate "event handler", either.
+RequestStorageAccessUserGesture=document.requestStorageAccess() kan kun bli bedt om om frå ein snøgg, brukar-generert hendingshandsamar.
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), Permissions Policy and storage-access.
+RequestStorageAccessPermissionsPolicy=document.requestStorageAccess() kan ikkje bli kalla der funksjonen for lagringstilgang er blokkert av tillatelsespolicyen.
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess()
+RequestStorageAccessNotSecureContext=document.requestStorageAccess() may only grant access to secure contexts.
+# LOCALIZATION NOTE: Do not translate "Location" and "History".
+LocChangeFloodingPrevented=For mange kallingar til API-er for plassering eller historikk innan ei kort tidsramme.
+FolderUploadPrompt.title = Stadfest opplasting
+# LOCALIZATION NOTE: %S is the name of the folder the user selected in the file picker.
+FolderUploadPrompt.message = Er du sikker på at du vil laste opp alle filene frå «%S»? Gjer det berre dersom du stolar på nettstaden.
+FolderUploadPrompt.acceptButtonLabel = Last opp
+InputPickerBlockedNoUserActivation=<input>-veljaren vart blokkert på grunn av mangel på brukaraktivering.
+ExternalProtocolFrameBlockedNoUserActivation=Iframe med ekstern protokoll vart blokkert på grunn av manglande brukaraktivering, eller fordi det ikkje har gått nok tid sidan ei slik iframe sist vart lasta inn.
+MultiplePopupsBlockedNoUserActivation=Opning av fleire sprettopp-vindauge vart blokkert på grunn av mangel på brukaraktivering.
+# LOCALIZATION NOTE: %S is the URL of the preload that was ignored.
+PreloadIgnoredInvalidAttr=Førehandslasting av %S vart ignorert på grunn av ukjende «as»- eller «type»-verdiar, eller eit «media»-attributt som ikkje samsvarar.
+# LOCALIZATION NOTE: %S is the blob URL. Don't translate "agent cluster".
+BlobDifferentClusterError=Får ikkje tilgang til blob-nettadresse «%S» frå ei anna agentklynge.
+# LOCALIZATION NOTE: %S is the blob URL. Don't translate "partition key".
+PartitionKeyDifferentError=Cannot access blob URL “%S” with a different partition key.
+# LOCALIZATION NOTE: Do not translate "Element.setCapture()" and "Element.setPointerCapture()"".
+ElementSetCaptureWarning=Element.setCapture() er forelda. Bruk Element.setPointerCapture() i staden. For meir hjelp, sjå https://developer.mozilla.org/docs/Web/API/Element/setPointerCapture
+# LOCALIZATION NOTE: Do not translate "Element.releaseCapture()" and "Element.releasePointerCapture()".
+ElementReleaseCaptureWarning=Element.releaseCapture() er forelda. Bruk Element.releasePointerCapture() i staden. For meir hjelp, sjå https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture
+# LOCALIZATION NOTE: Do not translate "Document.releaseCapture()" and "Element.releasePointerCapture()".
+DocumentReleaseCaptureWarning=Document.releaseCapture() er forelda. Bruk Element.releasePointerCapture() i staden. For meir hjelp, sjå https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture
+
+# LOCALIZATION NOTE: Don't translate browser.runtime.lastError, %S is the error message from the unchecked value set on browser.runtime.lastError.
+WebExtensionUncheckedLastError=browser.runtime.lastError-verdien vart ikkje sjekka: %S
+
+# LOCALIZATION NOTE: Do not translate "OffscreenCanvas.toBlob()" and "OffscreenCanvas.convertToBlob()".
+OffscreenCanvasToBlobWarning=OffscreenCanvas.toBlob() er forelda. Bruk OffscreenCanvas.convertToBlob() i staden.
+
+# LOCALIZATION NOTE: Do not translate "InstallTrigger"
+InstallTriggerDeprecatedWarning=InstallTrigger er forelda og vil bli fjerna i framtida.
+# LOCALIZATION NOTE: Do not translate "InstallTrigger.install()"
+InstallTriggerInstallDeprecatedWarning=InstallTrigger.install() er forelda og vil bli fjerna i framtida. For meir hjelp https://extensionworkshop.com/documentation/publish/self-distribution/
+
+# LOCALIZATION NOTE: Do not translate "HTMLOptionsCollection.length". %1$S is the invalid value, %2$S is the current limit.
+SelectOptionsLengthAssignmentWarning=Refused to expand <select> option list via assignment to HTMLOptionsCollection.length (value %1$S). The maximum supported size is %2$S.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/extensions.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/extensions.properties
new file mode 100644
index 0000000000..cb86102a74
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/extensions.properties
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#LOCALIZATION NOTE (uninstall.confirmation.title) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.title = Avinstaller %S
+
+#LOCALIZATION NOTE (uninstall.confirmation.message) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.message = Utvidinga «%S» ber om å bli avinstallert. Kva ønskjer du å gjera?
+
+uninstall.confirmation.button-0.label = Avinstaller
+uninstall.confirmation.button-1.label = Behald installert
+
+saveaspdf.saveasdialog.title = Lagre som
+
+#LOCALIZATION NOTE (newTabControlled.message2) %S is the icon and name of the extension which updated the New Tab page.
+newTabControlled.message2 = Utvidinga %S har endra sida du ser når du opnar ei ny fane.
+newTabControlled.learnMore = Les meir
+
+#LOCALIZATION NOTE (homepageControlled.message) %S is the icon and name of the extension which updated the homepage.
+homepageControlled.message = Ei utviding, %S, har endra det du ser når du opnar startsida og nye vindauge.
+homepageControlled.learnMore = Les meir
+
+#LOCALIZATION NOTE (tabHideControlled.message) %1$S is the icon and name of the extension which hid tabs, %2$S is the icon of the all tabs button.
+tabHideControlled.message = Ei utviding, %1$S, gøymer nokre av fanene dine. Du kan framleis få tilgang til alle fanene dine frå %2$S.
+tabHideControlled.learnMore = Les meir
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/fallbackMenubar.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/fallbackMenubar.properties
new file mode 100644
index 0000000000..5c19b60e0c
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/fallbackMenubar.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# OSX only. Default menu label when there is no xul menubar.
+
+quitMenuitem.label=Avslutt
+quitMenuitem.key=q
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/filepicker.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/filepicker.properties
new file mode 100644
index 0000000000..9e315f4633
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/filepicker.properties
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: The extensions to which these descriptions refer
+# now live in toolkit/content/filepicker.properties
+allTitle=Alle filer
+htmlTitle=HTML-filer
+textTitle=Tekstfiler
+imageTitle=Bildefiler
+xmlTitle=XML-filer
+xulTitle=XUL-filer
+appsTitle=Program
+audioTitle=Lydfiler
+videoTitle=Videofiler
+
+pdfTitle=PDF-filer
+
+formatLabel=Format:
+selectedFileNotReadableError=Vald fil har ikkje leseløyve
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/global-strres.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/global-strres.properties
new file mode 100644
index 0000000000..6c26c4c123
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/global-strres.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+16389=Det oppstod ein ukjend feil (%1$S)
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/intl.css b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/intl.css
new file mode 100644
index 0000000000..2f54eb367d
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/intl.css
@@ -0,0 +1,11 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/*
+ * This file contains all localizable skin settings such as
+ * font, layout, and geometry
+ */
+window {
+ font: 3mm tahoma,arial,helvetica,sans-serif;
+}
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/intl.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/intl.properties
new file mode 100644
index 0000000000..c9f15c1b10
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/intl.properties
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (intl.accept_languages):
+# This is a comma-separated list of valid BCP 47 language tags.
+#
+# Begin with the value of 'general.useragent.locale'. Next, include language
+# tags for other languages that you expect most users of your locale to be
+# able to speak, so that their browsing experience degrades gracefully if
+# content is not available in their primary language.
+#
+# It is recommended that you include "en-US, en" at the end of the list as a
+# last resort. However, if you know that users of your locale would prefer a
+# different variety of English, or if they are not likely to understand
+# English at all, you may opt to include a different English language tag, or
+# to exclude English altogether.
+#
+# For example, the Breton [br] locale might consider including French and
+# British English in their list, since those languages are commonly spoken in
+# the same area as Breton:
+# intl.accept_languages=br, fr-FR, fr, en-GB, en
+intl.accept_languages=nn-no, nn, no-no, no, nb-no, nb, en-us, en
+
+# LOCALIZATION NOTE (font.language.group):
+# This preference controls the initial setting of the language drop-down menu
+# in the Content > Fonts & Colors > Advanced preference panel.
+#
+# Set it to the value of one of the menuitems in the "selectLangs" menulist in
+# http://dxr.mozilla.org/mozilla-central/source/browser/components/preferences/fonts.xul
+font.language.group=x-western
+
+# LOCALIZATION NOTE (pluralRule): Pick the appropriate plural rule for your
+# language. This will determine how many plural forms of a word you will need
+# to provide and in what order.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+pluralRule=1
+
+# LOCALIZATION NOTE (intl.menuitems.alwaysappendaccesskeys, intl.menuitems.insertseparatorbeforeaccesskeys):
+# Valid values are: true, false, <empty string>
+# Missing preference or empty value equals false.
+intl.menuitems.alwaysappendaccesskeys=
+intl.menuitems.insertseparatorbeforeaccesskeys=true
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/keys.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/keys.properties
new file mode 100644
index 0000000000..63f6331b0b
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/keys.properties
@@ -0,0 +1,78 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+# If you decide to translate this file, you should translate it based on
+# the prevelant kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+# and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<…> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+# If you decide to translate this file, you should translate it based on
+# the prevalent kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+# and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<…> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# F1..F10 should probably not be translated unless there are keyboards that actually have other labels
+# F11..F20 might be something else, but are really keyboard specific and not region/language specific
+# there are actually two different F11/F12 keys, I don't know which one these labels represent.
+# eg, F13..F20 on a sparc keyboard are labeled Props, Again .. Find, Cut
+# sparc also has Stop, Again and F11/F12. VK_F11/VK_F12 probably map to Stop/Again
+# LOCALIZATION NOTE : BLOCK Do not translate the next block
+VK_F1=F1
+VK_F2=F2
+VK_F3=F3
+VK_F4=F4
+VK_F5=F5
+VK_F6=F6
+VK_F7=F7
+VK_F8=F8
+VK_F9=F9
+VK_F10=F10
+
+VK_F11=F11
+VK_F12=F12
+VK_F13=F13
+VK_F14=F14
+VK_F15=F15
+VK_F16=F16
+VK_F17=F17
+VK_F18=F18
+VK_F19=F19
+VK_F20=F20
+# LOCALIZATION NOTE : BLOCK end do not translate block
+
+# LOCALIZATION NOTE : BLOCK GLYPHS, DO translate this block
+VK_UP=Pil opp
+VK_DOWN=Pil ned
+VK_LEFT=Pil venstre
+VK_RIGHT=Pil høgre
+VK_PAGE_UP=Page Up
+VK_PAGE_DOWN=Page Down
+# LOCALIZATION NOTE : BLOCK end GLYPHS
+
+# Enter, backspace, and Tab might have both glyphs and text
+# if the keyboards usually have a glyph,
+# if there is a meaningful translation,
+# or if keyboards are localized
+# then translate them or insert the appropriate glyph
+# otherwise you should probably just translate the glyph regions
+
+VK_TAB=Tab
+VK_BACK=Visketeikn
+VK_DELETE=Delete
+# LOCALIZATION NOTE : BLOCK end maybe GLYPHS
+# LOCALIZATION NOTE : BLOCK typing state keys
+VK_HOME=Home
+VK_END=End
+
+VK_ESCAPE=Esc
+VK_INSERT=Insert
+# LOCALIZATION NOTE : BLOCK end
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/HtmlForm.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/HtmlForm.properties
new file mode 100644
index 0000000000..a0b5391bac
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/HtmlForm.properties
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+Reset=Nullstill
+Submit=Send inn
+Browse=Bla gjennom …
+FileUpload=Filopplasting
+DirectoryUpload=Vel mappe for opplasting\u0020
+DirectoryPickerOkButtonLabel=Last opp
+ForgotPostWarning=Skjemaet inneheld enctype=%S, men inneheld ikkje method=post. Sender data med method=GET og ingen enctype i staden.
+ForgotFileEnctypeWarning=Skjemaet inneheld filval, men manglar method=POST og enctype=multipart/form-data. Fila vert ikkje send.
+# LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
+DefaultFormSubject=Skjemadata frå %S
+CannotEncodeAllUnicode=Eit skjema vart sendt med teiknkodinga %S, som ikkje klarer å handsame alle Unicode-teikna, og derfor kan brukardata bli skadde. For å unngå dette problemet bør sida endrast slik at skjemaet blir sendt med UTF-8-koding, anten ved å endre sida si teiknkoding til UTF-8 eller ved å gje opp accept-charset=utf-8 i skjemaelementet.
+AllSupportedTypes=Alle støtta typar
+# LOCALIZATION NOTE (NoFileSelected): this string is shown on a
+# <input type='file'> when there is no file selected yet.
+NoFileSelected=Inga fil vald.
+# LOCALIZATION NOTE (NoFilesSelected): this string is shown on a
+# <input type='file' multiple> when there is no file selected yet.
+NoFilesSelected=Ingen filer valde.
+# LOCALIZATION NOTE (NoDirSelected): this string is shown on a
+# <input type='file' directory/webkitdirectory> when there is no directory
+# selected yet.
+NoDirSelected=Inga mappe er vald.
+# LOCALIZATION NOTE (XFilesSelected): this string is shown on a
+# <input type='file' multiple> when there are more than one selected file.
+# %S will be a number greater or equal to 2.
+XFilesSelected=%S filer valde.
+ColorPicker=Vel ein farge
+# LOCALIZATION NOTE (DefaultSummary): this string is shown on a <details> when
+# it has no direct <summary> child. Google Chrome should already have this
+# string translated.
+DefaultSummary=Detaljar
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/MediaDocument.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/MediaDocument.properties
new file mode 100644
index 0000000000..370809249f
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/MediaDocument.properties
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#LOCALIZATION NOTE (ImageTitleWithDimensions2AndFile): first %S is filename, second %S is type, third %S is width and fourth %S is height
+#LOCALIZATION NOTE (ImageTitleWithoutDimensions): first %S is filename, second %S is type
+#LOCALIZATION NOTE (ImageTitleWithDimensions2): first %S is type, second %S is width and third %S is height
+#LOCALIZATION NOTE (ImageTitleWithNeitherDimensionsNorFile): first %S is type
+#LOCALIZATION NOTE (MediaTitleWithFile): first %S is filename, second %S is type
+#LOCALIZATION NOTE (MediaTitleWithNoInfo): first %S is type
+ImageTitleWithDimensions2AndFile=%S (%S-bilde, %S × %S pikslar)
+ImageTitleWithoutDimensions=%S (%S-bilde)
+ImageTitleWithDimensions2=(%S-bilde, %S × %S pikslar)
+ImageTitleWithNeitherDimensionsNorFile=(%S-bilde)
+MediaTitleWithFile=%S (%S-objekt)
+MediaTitleWithNoInfo=(%S-objekt)
+
+InvalidImage=Bildet “%S” inneheld feil, og kan difor ikkje visast.
+UnsupportedImage=Bildet «%S» kan ikkje visast fordi det krev funksjonar som ikkje er støtta.
+ScaledImage=Skalert (%S%%)
+
+TitleWithStatus=%S - %S
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/htmlparser.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/htmlparser.properties
new file mode 100644
index 0000000000..2525227582
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/htmlparser.properties
@@ -0,0 +1,144 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Encoding warnings and errors
+EncNoDeclarationFrame=The character encoding of a framed document was not declared. The document may appear different if viewed without the document framing it.
+EncXmlDecl=Teiknkodinga til eit HTML-dokument vart deklarert ved å bruke XML-deklarasjonssyntaksen. Dette er ikkje i tråd med gjeldande praksis og det er meir effektivt å bruke ein meta-tag i byrjinga av head-delen.
+EncMetaTooLate=Ein meta-tag som prøvde å deklarere teiknkodinga, vart funnen for seint. Kodinga vart derfor gjetta frå innhaldet i staden. Meta-tagen må flyttast til byrjinga av head-delen til dokumentet.
+EncMetaTooLateFrame=Ein meta-tag som prøvde å deklarere teiknkodinga vart funnen for seint. Kodinga vart derfor avleia frå kodinga av det overordna dokumentet i staden. Meta-tagen må flyttast til byrjinga av head-delen til dokumentet.
+EncMetaAfterHeadInKilobyte=Meta-tagen som deklarerer teiknkodinga til dokumentet skal flyttast til starten av head-delen til dokumentet.
+EncNoDecl=Teiknkodinga til dokumentet vart ikkje deklarert, så kodinga vart gjetta ut frå innhaldet. Teiknkodinga må deklarerast i Content-Type HTTP-headeren, ved å bruke ein meta-tag eller ved å bruke eit byte-rekkjefølgjemerke.
+EncNoDeclPlain=Teiknkodinga til dokumentet vart ikkje deklarert, så kodinga vart gjetta ut frå innhaldet. Teiknkodinga må deklarerast i Content-Type HTTP-headeren eller ved å bruke eit byte-rekkjefølgjemerke.
+EncMetaUnsupported=An unsupported character encoding was declared for the HTML document using a meta tag. The declaration was ignored.
+EncProtocolUnsupported=An unsupported character encoding was declared on the transfer protocol level. The declaration was ignored.
+EncMetaUtf16=A meta tag was used to declare the character encoding as UTF-16. This was interpreted as an UTF-8 declaration instead.
+EncMetaUserDefined=A meta tag was used to declare the character encoding as x-user-defined. This was interpreted as a windows-1252 declaration instead for compatibility with intentionally mis-encoded legacy fonts. This site should migrate to Unicode.
+EncMetaReplacement=Ein meta-tag vart brukt til å deklarere ei teiknkoding som utgjer ein fare for skripting på tvers av nettstadar (cross-site-scripting). Ei erstatning for kodingen vart brukt i staden.
+EncProtocolReplacement=Ei koding som utgjer ein fare for skripting på tvers av nettstadar (cross-site-scripting) vart erklært på overføringsprotokollnivå. Ei erstatning for kodinga vart brukt i staden.
+EncDetectorReload=Teiknkodinga til dokumentet vart ikkje deklarert, og kodinga var kun mogleg å gjette ut frå innhaldet seint. Dette gjorde at dokumentet vart lasta på nytt. Teiknkodinga må deklarerast i Content-Type HTTP-headeren, ved å bruke ein meta-tag eller ved å bruke eit byte-rekkjefølgjemerke.
+EncDetectorReloadPlain=Teiknkodinga til dokumentet vart ikkje deklarert, og kodinga var kun mogleg å gjette ut frå innhaldet seint. Dette gjorde at dokumentet vart lasta på nytt. Teiknkodinga må deklarerast i Content-Type HTTP-headeren eller ved å bruke eit byte-rekkjefølgjemerke.
+EncError=The byte stream was erroneous according to the character encoding that was declared. The character encoding declaration may be incorrect.
+EncErrorFrame=Bytestraumen var feil i høve til teiknkodinga som vart arva frå det overordna dokumentet. Teiknkodinga må deklarerast i Content-Type HTTP-headeren, ved å bruke ein meta-tag eller ved å bruke eit byte-rekkjefølgjemerke.
+EncErrorFramePlain=The byte stream was erroneous according to the character encoding that was inherited from the parent document. The character encoding needs to be declared in the Content-Type HTTP header or using a byte order mark.
+EncSpeculationFailMeta=The start of the document was reparsed, because there were non-ASCII characters before the meta tag that declared the encoding. The meta should be the first child of head without non-ASCII comments before.
+EncSpeculationFailXml=The start of the document was reparsed, because there were non-ASCII characters in the part of the document that was unsuccessfully searched for a meta tag before falling back to the XML declaration syntax. A meta tag at the start of the head part should be used instead of the XML declaration syntax.
+# The audience of the following message isn't the author of the document but other people debugging browser behavior.
+EncSpeculationFail2022=The start of the document was reparsed, because ISO-2022-JP is an ASCII-incompatible encoding.
+
+# The bulk of the messages below are derived from
+# https://hg.mozilla.org/projects/htmlparser/file/1f633cef7de7/src/nu/validator/htmlparser/impl/ErrorReportingTokenizer.java
+# which is available under the MIT license.
+
+# Tokenizer errors
+errGarbageAfterLtSlash=Garbage after “</”.
+errLtSlashGt=Saw “</>”. Probable causes: Unescaped “<” (escape as “&lt;”) or mistyped end tag.
+errCharRefLacksSemicolon=Character reference was not terminated by a semicolon.
+errNoDigitsInNCR=No digits in numeric character reference.
+errGtInSystemId=“>” in system identifier.
+errGtInPublicId=“>” in public identifier.
+errNamelessDoctype=Nameless doctype.
+errConsecutiveHyphens=Consecutive hyphens did not terminate a comment. “--” is not permitted inside a comment, but e.g. “- -” is.
+errPrematureEndOfComment=Premature end of comment. Use “-->” to end a comment properly.
+errBogusComment=Bogus comment.
+errUnquotedAttributeLt=“<” in an unquoted attribute value. Probable cause: Missing “>” immediately before.
+errUnquotedAttributeGrave=“`” in an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeQuote=Quote in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errUnquotedAttributeEquals=“=” in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errSlashNotFollowedByGt=A slash was not immediately followed by “>”.
+errNoSpaceBetweenAttributes=No space between attributes.
+errUnquotedAttributeStartLt=“<” at the start of an unquoted attribute value. Probable cause: Missing “>” immediately before.
+errUnquotedAttributeStartGrave=“`” at the start of an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeStartEquals=“=” at the start of an unquoted attribute value. Probable cause: Stray duplicate equals sign.
+errAttributeValueMissing=Attribute value missing.
+errBadCharBeforeAttributeNameLt=Saw “<” when expecting an attribute name. Probable cause: Missing “>” immediately before.
+errEqualsSignBeforeAttributeName=Saw “=” when expecting an attribute name. Probable cause: Attribute name missing.
+errBadCharAfterLt=Bad character after “<”. Probable cause: Unescaped “<”. Try escaping it as “&lt;”.
+errLtGt=Saw “<>”. Probable causes: Unescaped “<” (escape as “&lt;”) or mistyped start tag.
+errProcessingInstruction=Saw “<?”. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.)
+errUnescapedAmpersandInterpretedAsCharacterReference=The string following “&” was interpreted as a character reference. (“&” probably should have been escaped as “&amp;”.)
+errNotSemicolonTerminated=Named character reference was not terminated by a semicolon. (Or “&” should have been escaped as “&amp;”.)
+errNoNamedCharacterMatch=“&” did not start a character reference. (“&” probably should have been escaped as “&amp;”.)
+errQuoteBeforeAttributeName=Saw a quote when expecting an attribute name. Probable cause: “=” missing immediately before.
+errLtInAttributeName=“<” in attribute name. Probable cause: “>” missing immediately before.
+errQuoteInAttributeName=Quote in attribute name. Probable cause: Matching quote missing somewhere earlier.
+errExpectedPublicId=Expected a public identifier but the doctype ended.
+errBogusDoctype=Bogus doctype.
+maybeErrAttributesOnEndTag=End tag had attributes.
+maybeErrSlashInEndTag=Stray “/” at the end of an end tag.
+errNcrNonCharacter=Character reference expands to a non-character.
+errNcrSurrogate=Character reference expands to a surrogate.
+errNcrControlChar=Character reference expands to a control character.
+errNcrCr=A numeric character reference expanded to carriage return.
+errNcrInC1Range=A numeric character reference expanded to the C1 controls range.
+errEofInPublicId=End of file inside public identifier.
+errEofInComment=End of file inside comment.
+errEofInDoctype=End of file inside doctype.
+errEofInAttributeValue=End of file reached when inside an attribute value. Ignoring tag.
+errEofInAttributeName=End of file occurred in an attribute name. Ignoring tag.
+errEofWithoutGt=Saw end of file without the previous tag ending with “>”. Ignoring tag.
+errEofInTagName=End of file seen when looking for tag name. Ignoring tag.
+errEofInEndTag=End of file inside end tag. Ignoring tag.
+errEofAfterLt=End of file after “<”.
+errNcrOutOfRange=Character reference outside the permissible Unicode range.
+errNcrUnassigned=Character reference expands to a permanently unassigned code point.
+errDuplicateAttribute=Duplicate attribute.
+errEofInSystemId=End of file inside system identifier.
+errExpectedSystemId=Expected a system identifier but the doctype ended.
+errMissingSpaceBeforeDoctypeName=Missing space before doctype name.
+errNestedComment=Såg «<!--» inne i ein kommentar. Sannsynleg årsak: Nesta kommentar (ikkje tillaten).
+errNcrZero=Character reference expands to zero.
+errNoSpaceBetweenDoctypeSystemKeywordAndQuote=No space between the doctype “SYSTEM” keyword and the quote.
+errNoSpaceBetweenPublicAndSystemIds=No space between the doctype public and system identifiers.
+errNoSpaceBetweenDoctypePublicKeywordAndQuote=No space between the doctype “PUBLIC” keyword and the quote.
+
+# Tree builder errors
+errDeepTree=Dokumenttreet er for djupt, og djupna vil difor bli avgrensa til 513 element.
+errStrayStartTag2=Stray start tag “%1$S”.
+errStrayEndTag=Stray end tag “%1$S”.
+errUnclosedElements=End tag “%1$S” seen, but there were open elements.
+errUnclosedElementsImplied=End tag “%1$S” implied, but there were open elements.
+errUnclosedElementsCell=A table cell was implicitly closed, but there were open elements.
+errStrayDoctype=Stray doctype.
+errAlmostStandardsDoctype=Almost standards mode doctype. Expected “<!DOCTYPE html>”.
+errQuirkyDoctype=Quirky doctype. Expected “<!DOCTYPE html>”.
+errAlmostStandardsDoctypeVerbose=This page is in Almost Standards Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
+errQuirkyDoctypeVerbose=This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
+errNonSpaceInTrailer=Non-space character in page trailer.
+errNonSpaceAfterFrameset=Non-space after “frameset”.
+errNonSpaceInFrameset=Non-space in “frameset”.
+errNonSpaceAfterBody=Non-space character after body.
+errNonSpaceInColgroupInFragment=Non-space in “colgroup” when parsing fragment.
+errNonSpaceInNoscriptInHead=Non-space character inside “noscript” inside “head”.
+errFooBetweenHeadAndBody=“%1$S” element between “head” and “body”.
+errStartTagWithoutDoctype=Start tag seen without seeing a doctype first. Expected “<!DOCTYPE html>”.
+errNoSelectInTableScope=No “select” in table scope.
+errStartSelectWhereEndSelectExpected=“select” start tag where end tag expected.
+errStartTagWithSelectOpen=“%1$S” start tag with “select” open.
+errBadStartTagInNoscriptInHead=Ugyldig start-tagg «%1$S» i «noscript» i «head».
+errImage=Saw a start tag “image”.
+errFooSeenWhenFooOpen2=Start-tagg «%1$S» sett, men eit element av samme type var allereie open.
+errHeadingWhenHeadingOpen=Heading cannot be a child of another heading.
+errFramesetStart=“frameset” start tag seen.
+errNoCellToClose=No cell to close.
+errStartTagInTable=Start tag “%1$S” seen in “table”.
+errFormWhenFormOpen=Saw a “form” start tag, but there was already an active “form” element. Nested forms are not allowed. Ignoring the tag.
+errTableSeenWhileTableOpen=Start tag for “table” seen but the previous “table” is still open.
+errStartTagInTableBody=“%1$S” start tag in table body.
+errEndTagSeenWithoutDoctype=End tag seen without seeing a doctype first. Expected “<!DOCTYPE html>”.
+errEndTagAfterBody=Saw an end tag after “body” had been closed.
+errEndTagSeenWithSelectOpen=“%1$S” end tag with “select” open.
+errGarbageInColgroup=Garbage in “colgroup” fragment.
+errEndTagBr=End tag “br”.
+errNoElementToCloseButEndTagSeen=No “%1$S” element in scope but a “%1$S” end tag seen.
+errHtmlStartTagInForeignContext=HTML start tag “%1$S” in a foreign namespace context.
+errNoTableRowToClose=No table row to close.
+errNonSpaceInTable=Misplaced non-space characters inside a table.
+errUnclosedChildrenInRuby=Unclosed children in “ruby”.
+errStartTagSeenWithoutRuby=Start tag “%1$S” seen without a “ruby” element being open.
+errSelfClosing=Self-closing syntax (“/>”) used on a non-void HTML element. Ignoring the slash and treating as a start tag.
+errNoCheckUnclosedElementsOnStack=Unclosed elements on stack.
+errEndTagDidNotMatchCurrentOpenElement=End tag “%1$S” did not match the name of the current open element (“%2$S”).
+errEndTagViolatesNestingRules=End tag “%1$S” violates nesting rules.
+errEndWithUnclosedElements=End tag for “%1$S” seen, but there were unclosed elements.
+errListUnclosedStartTags=Ikkje attlatne element.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/xmlparser.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/xmlparser.properties
new file mode 100644
index 0000000000..e16acc726f
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout/xmlparser.properties
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Map Expat error codes to error strings
+1 = ikkje nok minne
+2 = syntaksfeil
+3 = ingen root-element funne
+4 = ikkje velforma
+5 = uavslutta symbol
+6 = ufullstendig teikn
+7 = Feil samsvar i taggar
+8 = duplikat attributt
+9 = søppel etter dokumentelement
+10 = ugyldig parameterentitets-referanse
+11 = udefinert entitet
+12 = rekursiv entitetsreferanse
+13 = asynkron entitet
+14 = referanse til ugyldig teiknnummer
+15 = referanse til binær entitet
+16 = referanse til ekstern entitet i attributt
+17 = xml-prosesseringsinstruksjon er ikkje på starten av ekstern entitet
+18 = ukjend koding
+19 = koding spesifisert i XML-deklarasjonen er feil
+20 = CDATA-seksjon vart ikkje laten att
+21 = feil i prosessering av ekstern entitetsreferanse
+22 = dokument er ikkje separat
+23 = uventa tilstand i syntaksanalysen
+24 = entitet vart deklarert i parameter-entitet
+27 = prefikset er ikkje bunde til eit namnerom
+28 = kan ikkje avdeklarere namnerom-prefiks
+29 = reservert prefiks (xml) kan ikkje vera udeklarert eller bunde til eit annan namnerom-URI
+30 = XML-deklarasjon ikkje velforma
+31 = tekt-deklarasjon ikkje velforma
+32 = ugyldig(e) teikn i offentleg id
+38 = reservert prefiks (xml) kan ikkje avdeklarerast eller bindast til ett anna namnerom-namn
+39 = reservert prefiks (xmlns) kan ikkje deklarerast eller avdeklarerast
+40 = prefiks kan ikkje bindast til eit av dei reserverte namnerom-namna
+
+# %1$S is replaced by the Expat error string, may be followed by Expected (see below)
+# %2$S is replaced by URL
+# %3$u is replaced by line number
+# %4$u is replaced by column number
+XMLParsingError = XML-lesefeil: %1$S\nPlassering: %2$S\nLinjenummer %3$u, kolonne %4$u:
+
+# %S is replaced by a tag name.
+# This gets appended to the error string if the error is mismatched tag.
+Expected = . Forventa: </%S>.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout_errors.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout_errors.properties
new file mode 100644
index 0000000000..f1d0a957b3
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/layout_errors.properties
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ImageMapRectBoundsError=The "coords" attribute of the <area shape="rect"> tag is not in the "left,top,right,bottom" format.
+ImageMapCircleWrongNumberOfCoords=The "coords" attribute of the <area shape="circle"> tag is not in the "center-x,center-y,radius" format.
+ImageMapCircleNegativeRadius=The "coords" attribute of the <area shape="circle"> tag has a negative radius.
+ImageMapPolyWrongNumberOfCoords=The "coords" attribute of the <area shape="poly"> tag is not in the "x1,y1,x2,y2 …" format.
+ImageMapPolyOddNumberOfCoords=The "coords" attribute of the <area shape="poly"> tag is missing the last "y" coordinate (the correct format is "x1,y1,x2,y2 …").
+
+ScrollLinkedEffectFound3=Denne nettstaden ser ut til å bruke ein rullekopla posisjoneringseffekt. Dette fungerer kanskje ikkje bra med asynkron panorering; sjå https://firefox-source-docs.mozilla.org/performance/scroll-linked_effects.html for ytterlegare detaljar og for å bli med i diskusjonen om relaterte verktøy og funksjonar!
+
+## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLargeArea):
+## %1$S is an integer value of the area of the frame
+## %2$S is an integer value of the area of a limit based on the viewport size
+CompositorAnimationWarningContentTooLargeArea=Animasjon kan ikkje køyrast på kompositøren fordi området for ramma (%1$S) er for stor i forhold til visingsomårdet (større enn %2$S)
+## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLarge2):
+## (%1$S, %2$S) is a pair of integer values of the frame size
+## (%3$S, %4$S) is a pair of integer values of a limit based on the viewport size
+## (%5$S, %6$S) is a pair of integer values of an absolute limit
+CompositorAnimationWarningContentTooLarge2=Animering kan ikkje køyrast på kompositøren fordi rammestorleiken (%1$S, %2$S) er for stor i høve til visingsområdet (større enn (%3$S, %4$S)) eller større enn den høgsta tillatne verdien (%5$S, %6$S)
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformBackfaceVisibilityHidden):
+## 'backface-visibility: hidden' is a CSS property, don't translate it.
+CompositorAnimationWarningTransformBackfaceVisibilityHidden=Async animation of 'backface-visibility: hidden' transforms is not supported
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformSVG,
+## CompositorAnimationWarningTransformWithGeometricProperties,
+## CompositorAnimationWarningTransformWithSyncGeometricAnimations,
+## CompositorAnimationWarningTransformFrameInactive,
+## CompositorAnimationWarningOpacityFrameInactive):
+## 'transform' and 'opacity' mean CSS property names, don't translate it.
+CompositorAnimationWarningTransformSVG=Async 'transform' animations of aFrames with SVG transforms is not supported
+CompositorAnimationWarningTransformWithGeometricProperties=Animeringar av 'transform' kan ikkje køyrast på kompositoren når geometriskea eigenskapaer er animerte på same element samstundes
+CompositorAnimationWarningTransformWithSyncGeometricAnimations=Animeringar av ‘transform’ kan ikkje køyrast på kompositøren fordi den skal synkroniserast med animasjonar av geometriske eigenskapar som starta samstundes
+CompositorAnimationWarningTransformFrameInactive=Async animation disabled because frame was not marked active for 'transform' animation
+CompositorAnimationWarningTransformIsBlockedByImportantRules=Transform-animasjon kan ikkje køyrast på kompositøren fordi transformasjonsrelaterte eigenskapar er overstyrte av !important-reglar
+CompositorAnimationWarningOpacityFrameInactive=Async animation disabled because frame was not marked active for 'opacity' animation
+CompositorAnimationWarningHasRenderingObserver=Animering kan ikkje køyrast på compositor fordi elementet har renderingsobservatørar (-moz-element eller SVG klippning/maskering)
+CompositorAnimationWarningHasCurrentColor=Animasjonar av «background-color» kan ikkje køyrast på kompositøren med «current-color»-keyframe.
+
+## LOCALIZATION NOTE: Do not translate zoom, calc(), "transform", "transform-origin: 0 0"
+ZoomPropertyWarning=Denne sida brukar den ikkje-standardiserte eigenskapen «zoom». Vurder å bruke calc() i dei aktuelle eigenskapsverdiane, eller bruk «transform» saman med «transform-origin: 0 0».
+
+## LOCALIZATION NOTE(PrincipalWritingModePropagationWarning):
+## Do not translate <html>, <body>, CSS, "writing-mode", "direction", "text-orientation", :root, and "The Principal Writing Mode" because they are technical terms.
+PrincipalWritingModePropagationWarning=Ved attgjeving av <html>-elementet, vert dei brukte verdiane for CSS-eigenskapane «writing-mode», «direction» og «text-orientation» på <html>-elementet tekne frå dei berekna verdiane til <body>-elementet, ikkje frå <html>-dei eigne verdiane til elementet. Vurder å setje desse eigenskapane på :root CSS-pseudoklassen. For meir informasjon sjå «The Principal Writing Mode» på https://www.w3.org/TR/css-writing-modes-3/#principal-flow
+
+## LOCALIZATION NOTE(ScrollAnchoringDisabledInContainer):
+## %1$S is an integer value with the total number of adjustments
+## %2$S is a floating point value with the average distance adjusted
+## %3$S is a floating point value with the total adjusted distance
+ScrollAnchoringDisabledInContainer=Rulleforankring vart deaktivert i ein rullebehalder på grunn av for mange justeringar på rad (%1$S) med for liten totalavstand (%2$S px i gjennomsnitt, %3$S px totalt).
+
+ForcedLayoutStart=Layouten vart tvungen før sida var fullasta. Dersom stilsett ikkje er lasta inn enno, kan dette føre til eit blink av ustyla innhald.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/mathml/mathml.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/mathml/mathml.properties
new file mode 100644
index 0000000000..3bee3f3662
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/mathml/mathml.properties
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+InvalidChild=Ugyldig oppmerking: <%1$S> er ikkje tillate som barn av <%2$S>.
+ChildCountIncorrect=Ugyldig oppmerking: Feil tal på barn i <%1$S/>-etikett.
+DuplicateMprescripts=Ugyldig oppmerking: Meir enn ein <mprescripts/> i <mmultiscripts/>.
+# LOCALIZATION NOTE: The first child of <mmultiscript/> is the base, that is the element to which scripts are attached.
+NoBase=Ugyldig oppmerking: Forventa berre eitt Base-element i <mmultiscripts/>. Fann ingen.
+SubSupMismatch=Ugyldig oppmerking: Ufullstendig subscript/superscript-par i <mmultiscripts/>.
+
+# LOCALIZATION NOTE: When localizing the single quotes ('), follow the conventions in css.properties for your target locale.
+AttributeParsingError=Feil ved tolking av verdien '%1$S' for '%2$S'-attributten i <%3$S/>. Attributten ignorert.
+AttributeParsingErrorNoTag=Feil ved tolking av verdien '%1$S' for '%2$S'-attributten. Attributt ignorert.
+LengthParsingError=Feil ved tolking av MathML-attributtverdi '%1$S' som lengde. Attributt ignorert.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/narrate.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/narrate.properties
new file mode 100644
index 0000000000..d09c507fe1
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/narrate.properties
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# "Listen, which allows users to listen to Firefox reading the text,
+# instead of having to read it themselves." This is the name
+# of the feature and it is the label for the popup button.
+# %S is the keyboard shortcut for the listen command
+listen-label = Lytt (%S)
+back = Tilbake
+# %S is the keyboard shortcut for the start command
+start-label = Start (%S)
+# %S is the keyboard shortcut for the stop command
+stop-label = Stopp (%S)
+# Keyboard shortcut to toggle the narrate feature
+narrate-key-shortcut = S
+forward = Fram
+speed = Fart
+selectvoicelabel = Røyst:
+# Default voice is determined by the language of the document.
+defaultvoice = Standard
+
+# Voice name and language.
+# eg. David (English)
+voiceLabel = %S (%S)
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/nsWebBrowserPersist.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/nsWebBrowserPersist.properties
new file mode 100644
index 0000000000..99c968bf9e
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/nsWebBrowserPersist.properties
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+readError=Klarte ikkje å lagre %S fordi kjeldefila ikkje kunne lesast.\n\nPrøv på nytt seinare eller kontakt systemansvarleg.
+writeError=Klarte ikkje å lagre %S fordi det oppstod ein ukjend feil.\n\nPrøv å lagre til ei anna plassering.
+launchError=Klarte ikkje å opne %S fordi det oppstod ein ukjend feil.\n\nPrøv å lagre fila først, og deretter opne henne.
+diskFull=Det er ikkje nok ledig diskplass for å lagre %S.\n\nFjern overflødige filer frå harddisken og prøv på nytt, eller lagre ein annan stad.
+readOnly=Klarte ikkje å lagre %S fordi disken, mappa eller fila er skriveverna.\n\nFjern skrivevernet og prøv på nytt, eller lagre på ein annan plass.
+accessError=Klarte ikkje å lagre %S fordi du ikkje kan endre innhaldet i mappa.\n\nEndre eigenskapane for mappa og prøv på nytt, eller lagre ein annan stad.
+SDAccessErrorCardReadOnly=Klarte ikkje å laste ned fila fordi SD-kortet er i bruk.
+SDAccessErrorCardMissing=Klarte ikkje å laste ned fila fordi SD-kortet manglar.
+helperAppNotFound=Klarte ikkje å opne %S fordi det tilhøyrande hjelpeprogrammet ikkje finst. Endre programmet som filtypen er knytt til i innstillingane.
+noMemory=Det er ikkje nok minne til å fullføre operasjonen du førespurde.\n\nLat att nokre program og prøv på nytt.
+title=Lastar ned %S
+fileAlreadyExistsError=Klarte ikkje å lagre %S fordi det allereie finst ei fil med same namn som «_filer»-mappa.\n\nPrøv å lagre til ei anna mappe.
+fileNameTooLongError=Klarte ikkje å lagre %S fordi filnamnet er for langt.\n\nPrøv å lagre som eit kortare filnamn.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/printdialog.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/printdialog.properties
new file mode 100644
index 0000000000..fb5ff339e5
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/printdialog.properties
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK=Skriv ut
+optionsTabLabelGTK=Innstillingar
+
+# Mac titles:
+optionsTitleMac=Innstillingar:
+appearanceTitleMac=Utsjånad:
+pageHeadersTitleMac=Topptekst:
+pageFootersTitleMac=Botntekst:
+
+# Windows titles:
+optionsTitleWindows=Innstillingar
+
+# TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
+# before a character will turn that character into an accesskey in the GTK dialog.
+# e.g. "_As laid out" will make A the accesskey.
+# In the Windows labels, use an ampersand (&).
+# On Mac, underscores will be stripped.
+
+shrinkToFit=Ignorer skalering og k_rymp til å passe sidebreidde
+selectionOnly=Skriv berre ut valt _område
+printBGOptions=Skriv ut _bakgrunn
+printBGColors=Skriv ut bakgrunnsf_argar
+printBGImages=Skriv ut bakgru_nnsbilde
+headerFooter=Topp- og botntekst
+left=Venstre
+center=Midten
+right=Høgre
+headerFooterBlank=--blank--
+headerFooterTitle=Tittel
+headerFooterURL=URL
+headerFooterDate=Dato/Tid
+headerFooterPage=Side #
+headerFooterPageTotal=Side # av #
+headerFooterCustom=Tilpass…
+customHeaderFooterPrompt=Skriv inn eigen topp/botn-tekst
+
+summarySelectionOnlyTitle=Skriv ut utval
+summaryShrinkToFitTitle=TIlpass til sida
+summaryPrintBGColorsTitle=Skriv ut BG-fargar
+summaryPrintBGImagesTitle=Skriv ut BG-bilde
+summaryHeaderTitle=Topptekst
+summaryFooterTitle=Botntekst
+summaryNAValue=N/A
+summaryOnValue=På
+summaryOffValue=Av
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/printing.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/printing.properties
new file mode 100644
index 0000000000..6d12414cc6
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/printing.properties
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Page number formatting
+## @page_number The current page number
+#LOCALIZATION NOTE (pagenumber): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+pagenumber=%1$d
+
+# Page number formatting
+## @page_number The current page number
+## @page_total The total number of pages
+#LOCALIZATION NOTE (pageofpages): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+# the second %ld will receive the total number of pages
+pageofpages=%1$d av %2$d
+
+PrintToFile=Skriv ut til fil.
+print_error_dialog_title=Utskriftsfeil
+printpreview_error_dialog_title=Feil i førehandsvising
+
+# Printing error messages.
+#LOCALIZATION NOTE: Some of these messages come in pairs, one
+# for printing and one for print previewing. You can remove that
+# distinction in your language by removing the entity with the _PP
+# suffix; then the entity without a suffix will be used for both.
+# You can also add that distinction to any of the messages that don't
+# already have it by adding a new entity with a _PP suffix.
+#
+# For instance, if you delete PERR_GFX_PRINTER_DOC_IS_BUSY_PP, then
+# the PERR_GFX_PRINTER_DOC_IS_BUSY message will be used for that error
+# condition when print previewing as well as when printing. If you
+# add PERR_FAILURE_PP, then PERR_FAILURE will only be used when
+# printing, and PERR_FAILURE_PP will be used under the same conditions
+# when print previewing.
+#
+PERR_FAILURE=Ein feil oppstod under utskrift.
+
+PERR_ABORT=Utskriftsjobben vart avbroten.
+PERR_NOT_AVAILABLE=Nokre utskriftsfunksjonar er ikkje tilgjengelege.
+PERR_NOT_IMPLEMENTED=Nokre utskriftsfunksjonar er ikkje implementerte enno.
+PERR_OUT_OF_MEMORY=Det er ikkje nok ledig minne for å skriva ut.
+PERR_UNEXPECTED=Ein uventa feil oppstod ved utskrift.
+
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE=Ingen skrivarar tilgjengelege.
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE_PP=Ingen skrivarar tilgjengelege, kan ikkje visa førehandsvising.
+PERR_GFX_PRINTER_NAME_NOT_FOUND=Greidde ikkje å finna vald skrivar.
+PERR_GFX_PRINTER_COULD_NOT_OPEN_FILE=Greidde ikkje å opne utdatafil for skriving.
+PERR_GFX_PRINTER_STARTDOC=Utskrift feila ved start av utskriftsjobb.
+PERR_GFX_PRINTER_ENDDOC=Utskrift feila ved fullføring av utskriftsjobb.
+PERR_GFX_PRINTER_STARTPAGE=Utskrift feila ved start av ny side.
+PERR_GFX_PRINTER_DOC_IS_BUSY=Kan ikkje skriva ut dette dokumentet enno, det er framleis under innlasting.
+PERR_GFX_PRINTER_DOC_IS_BUSY_PP=Kan ikkje førehandsvisa dette dokumentet enno, det er framleis under innlasting.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/resetProfile.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/resetProfile.properties
new file mode 100644
index 0000000000..6564f6f7d5
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/resetProfile.properties
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: These strings are used for profile reset.
+
+# LOCALIZATION NOTE (resetUnusedProfile.message): %S is brandShortName.
+resetUnusedProfile.message=Det ser ut til at du ikkje har starta %S på ei stund. Vil du rydde opp, slik at du får ei frisk som ny-oppleving? Og forresten, velkomen tilbake!
+# LOCALIZATION NOTE (resetUninstalled.message): %S is brandShortName.
+resetUninstalled.message=Det ser ut til at du har installert %S på nytt. Skal vi rydde opp slik at du får ei frisk som ny-oppleving?
+
+# LOCALIZATION NOTE (refreshProfile.resetButton.label): %S is brandShortName.
+refreshProfile.resetButton.label=Frisk opp %S…
+refreshProfile.resetButton.accesskey=F
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/caps.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/caps.properties
new file mode 100644
index 0000000000..e348113a4c
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/caps.properties
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CheckLoadURIError = Tryggingsfeil: Innhaldet på %S kan ikkje lasta eller lenka til%S.
+CheckSameOriginError = Tryggingsfeil: Innhaldet på %S kan ikkje lasta inn data frå %S.
+ExternalDataError = Tryggingsfeil: Innhald på %S freista å lasta %S, men kan kanskje ikkje lasta eksterne data når det er brukt som bilete.
+
+CreateWrapperDenied = Tilgang til å laga omslag for objektklassa %S vart nekta
+CreateWrapperDeniedForOrigin = Tilgang for <%2$S> å laga omslag for objektklassa %1$S
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/csp.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/csp.properties
new file mode 100644
index 0000000000..6e1eacf25b
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/csp.properties
@@ -0,0 +1,125 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# CSP Warnings:
+# LOCALIZATION NOTE (CSPViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPViolation = Innstillingane i nettsida blokkerte innlasting av ein ressurs: %1$S
+# LOCALIZATION NOTE (CSPViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPViolationWithURI = Innstillingar i nettsida blokkerte lasting av ein ressurs på %2$S ("%1$S").
+# LOCALIZATION NOTE (CSPROViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPROViolation = Eit brot på ein report-only CSP-policy ("%1$S") inntrefte. Oppførselen vart tillaten, og ein CSP-rapport vart sendt.
+# LOCALIZATION NOTE (CSPROViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPROViolationWithURI = Nettsideinnstillingane observerte lasting av ein resurs på %2$S ("%1$S"). Ein CSP-rapport vert sendt.
+# LOCALIZATION NOTE (triedToSendReport):
+# %1$S is the URI we attempted to send a report to.
+triedToSendReport = Prøvde å senda rapport til ugyldig URI: "%1$S"
+tooManyReports = Prevented too many CSP reports from being sent within a short period of time.
+# LOCALIZATION NOTE (couldNotParseReportURI):
+# %1$S is the report URI that could not be parsed
+couldNotParseReportURI = Klarte ikkje å tolka rapport-URI: %1$S
+# LOCALIZATION NOTE (couldNotProcessUnknownDirective):
+# %1$S is the unknown directive
+couldNotProcessUnknownDirective = Klarte ikkje å handsame ukjent direktiv '%1$S'
+# LOCALIZATION NOTE (ignoringUnknownOption):
+# %1$S is the option that could not be understood
+ignoringUnknownOption = Ignorerer ukjend innstilling %1$S
+# LOCALIZATION NOTE (ignoringDuplicateSrc):
+# %1$S defines the duplicate src
+ignoringDuplicateSrc = Ignorer duplikatkjelde %1$S
+# LOCALIZATION NOTE (ignoringNonAsciiToken):
+# %1$S defines the name of the directive
+# %2$S is the token string containing non-ASCII characters.
+ignoringNonAsciiToken = Ignorerer direktivet «%1$S» med ikkje-ASCII-tokenet «%2$S»
+# LOCALIZATION NOTE (ignoringSrcFromMetaCSP):
+# %1$S defines the ignored src
+ignoringSrcFromMetaCSP = Ignorerer kjelde '%1$S' (Ikkje støtta ved levering via meta-element).
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+ignoringSrcWithinNonceOrHashDirective = Ignoring “%1$S” within %2$S: nonce-source or hash-source specified
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %1$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+ignoringScriptSrcForStrictDynamic = Ignoring “%1$S” within %2$S: ‘strict-dynamic’ specified
+# LOCALIZATION NOTE (ignoringStrictDynamic):
+# %1$S is the ignored src
+ignoringStrictDynamic = Ignorerer kjelde “%1$S” (Berre støtta innanfor script-src).\u0020
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+ignoringUnsafeEval = Ignoring ‘unsafe-eval’ or ‘wasm-unsafe-eval’ inside “%1$S”.
+# LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
+# %1$S is the csp directive that contains 'strict-dynamic'
+# 'strict-dynamic' should not be localized
+strictDynamicButNoHashOrNonce = Nøkkelordet ‘strict-dynamic’ innanfor “%1$S” utan gyldig nonce eller hash kan blokkere alle skript frå lasting
+# LOCALIZATION NOTE (reportURInotHttpsOrHttp2):
+# %1$S is the ETLD of the report URI that is not HTTP or HTTPS
+reportURInotHttpsOrHttp2 = Rapport-URI (%1$S) bør vera ein HTTP eller HTTPS URI.
+# LOCALIZATION NOTE (reportURInotInReportOnlyHeader):
+# %1$S is the ETLD of the page with the policy
+reportURInotInReportOnlyHeader = Denne nettstaden (%1$S) har ein Report-Only policy utan ein rapport-URI. CSP vil ikkje blokkera og kan ikkje rapportera brot på denne policyen.
+# LOCALIZATION NOTE (failedToParseUnrecognizedSource):
+# %1$S is the CSP Source that could not be parsed
+failedToParseUnrecognizedSource = Klarte ikkje å tolka ukjend kjelde %1$S
+# LOCALIZATION NOTE (upgradeInsecureRequest):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+upgradeInsecureRequest = Oppgraderar utrygg førespurnad '%1$S' til å bruka '%2$S'
+# LOCALIZATION NOTE (ignoreSrcForDirective):
+ignoreSrcForDirective = Ignorerar src-ar for direktivet '%1$S'
+# LOCALIZATION NOTE (hostNameMightBeKeyword):
+# %1$S is the hostname in question and %2$S is the keyword
+hostNameMightBeKeyword = Tolkar %1$S som eit vertsnamn, ikkje eit nøkkelord. Dersom du meinte dette som eit nøkkelord, bruk '%2$S' (omslutta av apostrofar).
+# LOCALIZATION NOTE (notSupportingDirective):
+# directive is not supported (e.g. 'reflected-xss')
+notSupportingDirective = Støttar ikkje direktivet '%1$S'. Direktivet og verdiane vil verta ignorerte.
+# LOCALIZATION NOTE (blockAllMixedContent):
+# %1$S is the URL of the blocked resource load.
+blockAllMixedContent = Blokkerer usikker førespurnad «%1$S».
+# LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
+# %1$S is the name of a CSP directive that requires additional values
+ignoringDirectiveWithNoValues = Ignorerer ‘%1$S‘ sidan det ikkje inneheld noko parameter.
+# LOCALIZATION NOTE (ignoringReportOnlyDirective):
+# %1$S is the directive that is ignored in report-only mode.
+ignoringReportOnlyDirective = Ignorerar sandbox-direktiv når levert i ein report-only policy ‘%1$S’
+# LOCALIZATION NOTE (IgnoringSrcBecauseOfDirective):
+# %1$S is the name of the src that is ignored.
+# %2$S is the name of the directive that causes the src to be ignored.
+IgnoringSrcBecauseOfDirective=Ignorerer «%1$S» på grunn av «%2$S»-direktiv.
+# LOCALIZATION NOTE (IgnoringSourceWithinDirective):
+# %1$S is the ignored src
+# %2$S is the directive which supports src
+IgnoringSourceWithinDirective = Ignorerer kjelde «%1$S» (Ikkje støtta innanfor ‘%2$S’).
+# LOCALIZATION NOTE (IgnoringSourceWithinDirective):
+# %1$S is the ignored src
+obsoleteBlockAllMixedContent = Ignoring ‘%1$S’ because mixed content display upgrading makes block-all-mixed-content obsolete.
+
+
+# CSP Errors:
+# LOCALIZATION NOTE (couldntParseInvalidSource):
+# %1$S is the source that could not be parsed
+couldntParseInvalidSource = Kunne ikkje tolka ugyldig kjelde %1$S
+# LOCALIZATION NOTE (couldntParseInvalidHost):
+# %1$S is the host that's invalid
+couldntParseInvalidHost = Klarte ikkje å tolka ugyldig vertsnamn %1$S
+# LOCALIZATION NOTE (couldntParsePort):
+# %1$S is the string source
+couldntParsePort = KLarte ikkje å tolka port i %1$S
+# LOCALIZATION NOTE (duplicateDirective):
+# %1$S is the name of the duplicate directive
+duplicateDirective = Duplikat %1$S-direktiv oppdaga. Alle med unntak av den fyrste førekomsten vert ignorert.
+# LOCALIZATION NOTE (couldntParseInvalidSandboxFlag):
+# %1$S is the option that could not be understood
+couldntParseInvalidSandboxFlag = Klarte ikkje å tolka ugyldig sandbox-flagg ‘%1$S’
+
+# LOCALIZATION NOTE (CSPMessagePrefix):
+# Do not translate "Content-Security-Policy", only handle spacing for the colon.
+# %S is a console message that is being prefixed here.
+CSPMessagePrefix = Content-Security-Policy: %S
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/security.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/security.properties
new file mode 100644
index 0000000000..d900f9102c
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/security/security.properties
@@ -0,0 +1,167 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Mixed Content Blocker
+# LOCALIZATION NOTE: "%1$S" is the URI of the blocked mixed content resource
+BlockMixedDisplayContent = Blokkerte innlasting av blanda innhald «%1$S»
+BlockMixedActiveContent = Blokkerte innlasting av blanda aktivt innhald «%1$S»
+
+# CORS
+# LOCALIZATION NOTE: Do not translate "Access-Control-Allow-Origin", Access-Control-Allow-Credentials, Access-Control-Allow-Methods, Access-Control-Allow-Headers
+CORSDisabled=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: CORS avslått).
+CORSDidNotSucceed2=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: CORS-førespurnad lykkast ikkje). Statuskode: %2$S.
+CORSOriginHeaderNotAdded=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: CORS-header «Origin» kan ikkje leggjast til).
+CORSExternalRedirectNotAllowed=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: CORS-førespurnad om ekstern omdirigering ikkje tillaten).
+CORSRequestNotHttp=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: CORS-førespurnad ikkje http).
+CORSMissingAllowOrigin2=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: CORS-header «Access-Control-Allow-Origin» manglar). Statuskode: %2$S.
+CORSMultipleAllowOriginNotAllowed=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: fleire CORS-header ‘Access-Control-Allow-Origin’ ikkje tillate).
+CORSAllowOriginNotMatchingOrigin=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: CORS-header 'Access-Control-Allow-Origin' er ikkje '%2$S')
+CORSNotSupportingCredentials=Cross-Origin-førespurnad vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på '%1$S'. (Årsak: Påloggingsdetaljar vert ikkje støtta dersom CORS-headeren ‘Access-Control-Allow-Origin’ er ‘*’).
+CORSMethodNotFound=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: Fann ikkje metoden i CORS-headeren 'Access-Control-Allow-Methods').
+CORSMissingAllowCredentials=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: venta 'true' i CORS-headeren 'Access-Control-Allow-Credentials').
+CORSPreflightDidNotSucceed3=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: CORS preflight-svar lykkast ikkje). Statuskode: %2$S.
+CORSInvalidAllowMethod=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: ugyldig verdi '%2$S' i CORS-headeren 'Access-Control-Allow-Methods').
+CORSInvalidAllowHeader=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: ugyldig verdi '%2$S' i CORS-headeren 'Access-Control-Allow-Headers').
+CORSMissingAllowHeaderFromPreflight2=Førespurnad med kryssande opphav vart blokkert: Same Origin-policyen tillèt ikkje lesing av den eksterne ressursen på %1$S. (Årsak: header «%2$S» er ikkje tillaten i forhold til headeren «Access-Control-Allow-Headers» frå CORS preflight-svar).
+
+CORSAllowHeaderFromPreflightDeprecation=Cross-Origin Request Warning: The Same Origin Policy will disallow reading the remote resource at %1$S soon. (Reason: When the `Access-Control-Allow-Headers` is `*`, the `Authorization` header is not covered. To include the `Authorization` header, it must be explicitly listed in CORS header `Access-Control-Allow-Headers`).
+
+# LOCALIZATION NOTE: Do not translate "Strict-Transport-Security", "HSTS", "max-age" or "includeSubDomains"
+STSUnknownError=Strict-Transport-Security: Ein ukjend feil oppstod ved behandling av headeren spesifisert av nettstaden.
+STSCouldNotParseHeader=Strict-Transport-Security: Nettstaden spesifiserte ein header som ikkje kunne tolkast.
+STSNoMaxAge=Strict-Transport-Security: Nettstaden spesifiserte ein header som ikkje inneheldt eit 'max-age'-direktiv.
+STSMultipleMaxAges=Strict-Transport-Security: Nettstaden spesifiserte ein header som inneheldt fleire 'max-age'-direktiv.\u0020
+STSInvalidMaxAge=Strict-Transport-Security: Nettstaden spesifiserte ein header som inneheldt eit ugyldig 'max-age'-direktiv.
+STSMultipleIncludeSubdomains=Strict-Transport-Security: Nettstaden spesifiserte ein header som inneheldt fleire 'includeSubDomains'-direktiv.
+STSInvalidIncludeSubdomains=Strict-Transport-Security: Nettstaden spesifiserte ein header som inneheldt eit ugyldig 'includeSubDomains'-direktiv.
+STSCouldNotSaveState=Strict-Transport-Security: Ein feil oppstod ved markering av nettstaden som ein Strict-Transport-Security-vert.
+
+InsecurePasswordsPresentOnPage=Passordfelt vert vist på ei utrygg (http://) side. Dette er ein tryggingsrisiko som tillèt at brukarinformasjon kan stelast.
+InsecureFormActionPasswordsPresent=Passordfelt vert vist i eit skjema med utrygg (http://) skjemahandling. Dette er ein tryggingsrisiko som tillèt at brukarinformasjon kan stelast.
+InsecurePasswordsPresentOnIframe=Passordfelt vert vist på ei usikker (http://) iframe. Dette er ein tryggingsrisiko som tillèt at brukarinformasjon kan stelast.
+# LOCALIZATION NOTE: "%1$S" is the URI of the insecure mixed content resource
+LoadingMixedActiveContent2=Innlasting av miksa (utrygt) aktivt innhald «%1$S» på ei trygg side
+LoadingMixedDisplayContent2=Innlasting av miksa (utrygt) visingsinnhald «%1$S» på ei trygg side
+LoadingMixedDisplayObjectSubrequestDeprecation=Lasting av blanda (utrygt) innhald «%1$S» inni eit programtillegg på ei trygg side er frårådd og vil snart bli blokkert.
+# LOCALIZATION NOTE: "%S" is the URI of the insecure mixed content download
+MixedContentBlockedDownload = Blokkerte nedlasting av utrygt innhald «%S».
+
+# LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe"
+BothAllowScriptsAndSameOriginPresent=Ei iframe som har både allow-scripts og allow-same-origin i sandbox-attributten sin kan oppheva sandboxinga.
+# LOCALIZATION NOTE: Do not translate "allow-top-navigation-by-user-activation", "allow-top-navigation", "sandbox" or "iframe"
+BothAllowTopNavigationAndUserActivationPresent=Ein iframe som har både allow-top-navigation og allow-top-navigation-by-user-activation for sandbox-attributtet, tillèt toppnavigering.
+
+# Sub-Resource Integrity
+# LOCALIZATION NOTE: Do not translate "script" or "integrity". "%1$S" is the invalid token found in the attribute.
+MalformedIntegrityHash=Eit skript-element har ein feilformatert hash i attributten integrity: "%1$S". Det korrekte formatet er "<hash algorithm>-<hash value>".
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityLength=Hashen i integrity-attributten har feil lengde.
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityBase64=Klarte ikkje å dekode hashen i integrity-attributten.
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the type of hash algorithm in use (e.g. "sha256"). "%2$S" is the value we saw.
+IntegrityMismatch2=None of the “%1$S” hashes in the integrity attribute match the content of the subresource. The computed hash is “%2$S”.
+# LOCALIZATION NOTE: "%1$S" is the URI of the sub-resource that cannot be protected using SRI.
+IneligibleResource="%1$S" kan ikkje brukast for integritetssjekk sidan han korkje brukar CORS, eller same-origin.
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the invalid hash algorithm found in the attribute.
+UnsupportedHashAlg=Ustøtta hash-algoritme i integrity-attributten: "%1$S"
+# LOCALIZATION NOTE: Do not translate "integrity"
+NoValidMetadata=Integrity-attributten har ikkje gyldige metadata.
+
+# LOCALIZATION NOTE: Do not translate "RC4".
+WeakCipherSuiteWarning=Denne nettstaden brukar krypteringsmetoden RC4 for kryptering, som er forelda og utrygg.
+
+DeprecatedTLSVersion2=Denne nettstaden brukar ein utdatert versjon av TLS. Oppgrader til TLS 1.2 eller 1.3.
+
+#XCTO: nosniff
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options: nosniff".
+MimeTypeMismatch2=Resursen frå «%1$S» vart blokkert på grunn av feil MIME-type («%2$S») (X-Content-Type-Options: nosniff).
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not translate "nosniff".
+XCTOHeaderValueMissing=X-Content-Type-Options header-åtvaring: verdien var “%1$S”; meinte du å senda “nosniff”?
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not translate "nosniff".
+XTCOWithMIMEValueMissing=Resursen frå «%1$S» vart ikkje vist på grunn av ein ukjend, feil eller manglande MIME-type (X-Content-Type-Options: nosniff).
+
+BlockScriptWithWrongMimeType2=Skript frå «%1$S» vart blokkert på grunn av ein ulovlig MIME-type («%2$S»).
+WarnScriptWithWrongMimeType=Skriptet frå “%1$S” vart lasta trass i at MIME-typen (“%2$S”) ikkje er ein gyldig JavaScript MIME-type.
+# LOCALIZATION NOTE: Do not translate "importScripts()"
+BlockImportScriptsWithWrongMimeType=Lasting av skript frå «%1$S» med importScripts() vart blokkert på grunn av ein ulovleg MIME-type («%2$S»).
+BlockWorkerWithWrongMimeType=Lasting av Worker frå «%1$S» vart blokkert på grunn av ein ulovleg MIME-type («%2$S»).
+BlockModuleWithWrongMimeType=Lasting av modul frå «%1$S» vart blokkert på grunn av ein ulovleg MIME-type («%2$S»).
+
+# LOCALIZATION NOTE: Do not translate "data: URI".
+BlockTopLevelDataURINavigation=Navigering till toppnivå data: URI ikkje tillaten (Blokkert lasting av : “%1$S”)
+
+BlockRedirectToDataURI=Omdirigerer til data: URI ikkje lov (Blokkerte lasting av: «%1$S»)
+
+# LOCALIZATION NOTE: Do not translate "file: URI". “%1$S” is the whole URI of the loaded file. “%2$S” is the MIME type e.g. "text/plain".
+BlockFileScriptWithWrongMimeType=Lasting av skript frå fil: URI («%1$S») vart blokkert fordi dess MIME-type («%2$S») ikkje er ein gyldig JavaScript MIME-type.
+
+# LOCALIZATION NOTE: “%S” is the whole URI of the loaded file.
+BlockExtensionScriptWithWrongExt=Loading script with URI “%S” was blocked because the file extension is not allowed.
+
+RestrictBrowserEvalUsage=eval() og eval-liknande bruk er ikkje tillate i overordna prosess eller i systemsamanhengar (blokkert bruk i «%1$S»)
+
+# LOCALIZATION NOTE (MixedContentAutoUpgrade):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+MixedContentAutoUpgrade=Oppgraderer utrygg visingsførespurnad «%1$S’ til å bruke ‘%2$S»
+# LOCALIZATION NOTE (RunningClearSiteDataValue):
+# %S is the URI of the resource whose data was cleaned up
+RunningClearSiteDataValue=Clear-Site-Data header tvinga opprydding av “%S” data.
+UnknownClearSiteDataValue=Clear-Site-Data header funne. Ukjend verdi “%S”.
+
+# Reporting API
+ReportingHeaderInvalidJSON=Rapporteringshovud: ugyldig JSON-verdi motteken.
+ReportingHeaderInvalidNameItem=Rapporteringshovud: ugyldig namn for gruppe.
+ReportingHeaderDuplicateGroup=Rapporteringshovud: ignorerer duplisert gruppe med namnet "%S".
+ReportingHeaderInvalidItem=Rapporteringshovud: ignorerer ogyldig objekt med namnet "%S".
+ReportingHeaderInvalidEndpoint=Rapporteringshovud: ignorerer ugyldig sluttpunkt for objekt som heiter "%S".
+# LOCALIZATION NOTE(ReportingHeaderInvalidURLEndpoint): %1$S is the invalid URL, %2$S is the group name
+ReportingHeaderInvalidURLEndpoint=Rapporteringshovud: ignorerer ugyldig sluttpunktsadresse "%1$S" for objekt som heiter "%2$S".
+
+FeaturePolicyUnsupportedFeatureName=Funksjonspolicy: Hoppar over ikkje-støtta funksjonsnamn «%S».
+# TODO: would be nice to add a link to the Feature-Policy MDN documentation here. See bug 1449501
+FeaturePolicyInvalidEmptyAllowValue= Funksjonspolicy: Hoppar over tom løyveliste for funksjon «%S».
+# TODO: would be nice to add a link to the Feature-Policy MDN documentation here. See bug 1449501
+FeaturePolicyInvalidAllowValue=Funksjonspolicy: Hoppar over ikkje-støtta løyveverdi «%S».
+
+# LOCALIZATION NOTE: "%1$S" is the limitation length (bytes) of referrer URI, "%2$S" is the origin of the referrer URI.
+ReferrerLengthOverLimitation=HTTP Referrer header: Lengda er over grensa på «%1$S» byte - reduserer referrer header ned til opphav: «%2$S»
+# LOCALIZATION NOTE: "%1$S" is the limitation length (bytes) of referrer URI, "%2$S" is the origin of the referrer URI.
+ReferrerOriginLengthOverLimitation=HTTP Referrer header: Lengda for opphav innen referrer er over grensa på «%1$S» byte - fjernar referrer med opphav: «%2$S».
+
+# LOCALIZATION NOTE: Do not translate "no-referrer-when-downgrade", "origin-when-cross-origin" and "unsafe-url". %S is the URI of the loading channel.
+ReferrerPolicyDisallowRelaxingWarning=Referrer-policy: Mindre avgrensa policy-ar, inkludert «no-referrer-when-downgrade», «origin-when-cross-origin» og «unsafe-url», blir snart ignorert for førspurnad på tvers av nettstadar: %S
+# LOCALIZATION NOTE: %1$S is the ignored referrer policy, %2$S is the URI of the loading channel.
+ReferrerPolicyDisallowRelaxingMessage=Referrer-policy: Ignorerer den mindre avgrensa referrer-policy-en «%1$S» for førespurnadenn på tvers av nettstadar: %2$S
+
+# X-Frame-Options
+# LOCALIZATION NOTE(XFrameOptionsInvalid): %1$S is the header value, %2$S is frame URI. Do not translate "X-Frame-Options".
+XFrameOptionsInvalid = Ein ugyldig X-Frame-Options-header vart funnen under innlesing av «%1$S»: «%2$S» er ikkje eit gyldig direktiv.
+# LOCALIZATION NOTE(XFrameOptionsDeny): %1$S is the header value, %2$S is frame URI and %3$S is the parent document URI. Do not translate "X-Frame-Options".
+XFrameOptionsDeny=Lasting av «%2$S» i ei ramme vert nekta av «X-Frame-Options»-direktivet sett til «%1$S».
+
+# HTTPS-Only Mode
+# LOCALIZATION NOTE: %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+HTTPSOnlyUpgradeRequest = Oppgraderer usikker førespurnad «%1$S» til å bruke «%2$S».
+# LOCALIZATION NOTE: %1$S is the URL of request.
+HTTPSOnlyNoUpgradeException = Oppgraderer ikkje utrygg førespurnad «%1$S» fordi han er unntatt.
+# LOCALIZATION NOTE: %1$S is the URL of the failed request; %2$S is an error-code.
+HTTPSOnlyFailedRequest = Oppgradering av utrygg førespurnad «%1$S» mislyktast. (%2$S)
+# LOCALIZATION NOTE: %S is the URL of the failed request;
+HTTPSOnlyFailedDowngradeAgain = Oppgradering av usikker førespurnad «%S» feila. Nedgraderer till «http» igjen.
+# LOCALIZATION NOTE: Hints or indicates a new transaction for a URL is likely coming soon. We use
+# a speculative connection to start a TCP connection so that the resource is immediately ready
+# when the transaction is actually submitted. HTTPS-Only and HTTPS-First will upgrade such
+# speculative TCP connections from http to https.
+# %1$S is the URL of the upgraded speculative TCP connection; %2$S is the upgraded scheme.
+HTTPSOnlyUpgradeSpeculativeConnection = Oppgraderer utrygg spekulativ TCP-tilkopling «%1$S» til å bruke «%2$S».
+
+# LOCALIZATION NOTE: %S is the URL of the blocked request;
+IframeSandboxBlockedDownload = Nedlasting av «%S» vart blokkert fordiden utløysande iframe-en har sandbox-flagget sett.
+
+# LOCALIZATION NOTE: %S is the URL of the blocked request;
+SandboxBlockedCustomProtocols = Blokkert navigering til eigendefinert protokoll «%S» frå ein sandkassekontekst.
+
+# Sanitizer API
+# LOCALIZATION NOTE: Please do not localize "DocumentFragment". It's the name of an API.
+SanitizerRcvdNoInput = Motteke tom eller ingen inndata. Returnerer eit tomt DocumentFragment.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/svg/svg.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/svg/svg.properties
new file mode 100644
index 0000000000..7f8a6eb19c
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/svg/svg.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+AttributeParseWarning=Uventa verdi %2$S ved innlesing av %1$S-attributten.
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/viewSource.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/viewSource.properties
new file mode 100644
index 0000000000..d49bf9433f
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/viewSource.properties
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+goToLineTitle = Gå til linje
+goToLineText = Skriv inn linjenummer
+invalidInputTitle = Ugyldig inndata
+invalidInputText = Linjenummeret du skreiv inn er ugyldig.
+outOfRangeTitle = Fann ikkje linja
+outOfRangeText = Klarte ikkje å finna den spesifiserte linja.
+viewSelectionSourceTitle = DOM-kjeldekode for vald tekst
+
+context_goToLine_label = Gå til linje …
+context_goToLine_accesskey = G
+context_wrapLongLines_label = Bryt lange linjer
+context_highlightSyntax_label = Syntaks-markering
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/wizard.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/wizard.properties
new file mode 100644
index 0000000000..a3faa92084
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/wizard.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+default-first-title=Velkomen til %S
+default-last-title=Fullfører %S
+default-first-title-mac=Introduksjon
+default-last-title-mac=Konklusjon
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/xslt/xslt.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/xslt/xslt.properties
new file mode 100644
index 0000000000..b139c07b05
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/xslt/xslt.properties
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+1 = Innlesing av eit XSLT-stilsett feila.
+2 = Innlesing av eit XPath-uttrykk feila.
+3 =
+4 = XSLT-transformasjon feila.
+5 = Ugyldig XSLT/XPath-funksjon.
+6 = XSLT-stilsett inneheld (kanskje) ein rekursjon.
+7 = Attributtverdien er ugyldig i XSLT 1.0.
+8 = Eit XPath-uttrykk venta å returnera NodeSet.
+9 = XSLT-transformasjon vart avbroten av <xsl:message>.
+10 = Ein nettverksfeil oppsto ved lasting av XSLT-stilsett:
+11 = Eit XSLT-stilsett har ikkje XML mimetype:
+12 = Eit XSLT-stilsett importerer eller inkluderer direkte eller indirekte til seg sjølv:
+13 = Ein XPath-funksjon vart kalla opp med feil tal parametrar.
+14 = Ein ukjend XPath-påbyggingsfunksjon vart kalla
+15 = XPath spaltingsfeil: ')' var venta:
+16 = XPath spaltingsfeil: ugyldig akse:
+17 = XPath spaltingsfeil: namn- eller nodetypetest var venta:
+18 = XPath spaltingsfeil: ']' var venta:
+19 = XPath spaltingsfeil: ugyldig variabelnamn:
+20 = XPath spaltingsfeil: uventa slutt på uttrykk:
+21 = XPath spaltingsfeil: operator var venta:
+22 = Feil vid XPath-analyse: open litteral:
+23 = XPath spaltingsfeil: ':' ikkje venta:
+24 = XPath spaltingsfeil: '!' ikkje venta, negasjon er not():
+25 = XPath spaltingsfeil: ugyldig teikn vart funne:
+26 = XPath spaltingsfeil: binær operator venta:
+27 = Lasting av eit XSLT stilsett vart blokkert av tryggingsgrunnar.
+28 = Evaluerer et ugyldig uttrykk
+29 = Ubalansert krøllparentes.
+30 = Lagar element med et ugyldig QName.
+31 = Variabelbinding gøymer ei variabelbinding brukt i same template.
+32 = Kall til key-funksjon ikkje tillate.
+
+LoadingError = Feil ved lasting av stilsett: %S
+TransformError = Feil under XSLT-transformasjon: %S
diff --git a/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/xul.properties b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/xul.properties
new file mode 100644
index 0000000000..d84221c6a2
--- /dev/null
+++ b/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/global/xul.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+PINotInProlog=<?%1$S?> prosesseringsinstruksjon har ingen effekt utanfor prologen lenger (sjå bug 360119).