diff --git a/bundles/org.openhab.core.addon.marketplace/src/main/resources/OH-INF/i18n/marketplace_no.properties b/bundles/org.openhab.core.addon.marketplace/src/main/resources/OH-INF/i18n/marketplace_no.properties
new file mode 100644
index 0000000000..a57ab089db
--- /dev/null
+++ b/bundles/org.openhab.core.addon.marketplace/src/main/resources/OH-INF/i18n/marketplace_no.properties
@@ -0,0 +1,13 @@
+system.config.jsonaddonservice.showUnstable.label = Vis Ustabile Tillegg
+system.config.jsonaddonservice.showUnstable.description = Inkluder oppføringer som ikke er merket som "stabile". Disse tilleggene bør kun brukes for testing og er ikke ansett som klare for normal bruk.
+system.config.jsonaddonservice.urls.label = URLer for Tilleggstjenester
+system.config.jsonaddonservice.urls.description = Pipeseparert (|) liste over URLer som tilbyr tredjeparts-tilleggstjenester via JSON filer. Advarsel\: Pakker som er distribuert over tredjeparts-tilleggstjenester er potensielt ikke kontrollert skikkelig og kan inneholde ondsinnet kode, og derved påføre systemet ditt skade.
+system.config.marketplace.apiKey.label = API-nøkkel for community.openhab.org
+system.config.marketplace.apiKey.description = Angi API-nøkkelen som skal brukes i samfunnsforumet (for ansatte og kuratorer - dette muliggjør for eksempel å se innhold som ikke er gjennomgått enda eller annet innhold som er skjult for offentligheten). La være blank hvis du ikke har en.
+system.config.marketplace.enable.label = Aktiver Fellesskapsmarkedsplass
+system.config.marketplace.enable.description = Hvis deaktivert vil ingen tillegg fra fellesskapsmarkedsplassen vises. Allerede installerte tillegg vil fortsatt være tilgjengelige.
+system.config.marketplace.showUnpublished.label = Vis Upubliserte Oppføringer
+system.config.marketplace.showUnpublished.description = Inkluder oppføringer som ikke er merket som publiserte. Advarsel\: Dette kan omfatte oppføringer som ikke er klare og som kanskje ikke fungerer eller kan skade installasjonen din. Aktiver på egen risiko, kun for testing.
+
+service.system.marketplace.label = Fellesskapsmarkedsplass
+service.system.jsonaddonservice.label = Tredjeparts JSON Tilleggstjeneste
diff --git a/bundles/org.openhab.core.audio/src/main/resources/OH-INF/i18n/audio_no.properties b/bundles/org.openhab.core.audio/src/main/resources/OH-INF/i18n/audio_no.properties
new file mode 100644
index 0000000000..6a177d658b
--- /dev/null
+++ b/bundles/org.openhab.core.audio/src/main/resources/OH-INF/i18n/audio_no.properties
@@ -0,0 +1,6 @@
+system.config.audio.defaultSource.label = Standard Kilde
+system.config.audio.defaultSource.description = Standard lydkilde som skal brukes dersom ingen annen er angitt.
+system.config.audio.defaultSink.label = Standardutgang
+system.config.audio.defaultSink.description = Standard lydutgang som skal brukes dersom ingen annen er angitt.
+
+service.system.audio.label = Lyd
diff --git a/bundles/org.openhab.core.config.core/src/main/resources/OH-INF/i18n/validation_no.properties b/bundles/org.openhab.core.config.core/src/main/resources/OH-INF/i18n/validation_no.properties
index c5d47671c1..2ef9ef415b 100644
--- a/bundles/org.openhab.core.config.core/src/main/resources/OH-INF/i18n/validation_no.properties
+++ b/bundles/org.openhab.core.config.core/src/main/resources/OH-INF/i18n/validation_no.properties
@@ -1,11 +1,13 @@
 parameter_required=Parameteren er påkrevd.
 
-data_type_violated=Datatypen til verdien samsvarer ikke med typedeklarasjonen ({0}) i konfigurasjonsbeskrivelsen.
+data_type_violated=Datatypen til verdien ({0}) stemmer ikke med typedeklarasjonen ({1}) i konfigurasjonsbeskrivelsen.
 
 max_value_txt_violated=Verdien må ikke bestå av mer enn {0} tegn.
 max_value_numeric_violated=Verdien kan ikke være større enn {0}.
 
 min_value_txt_violated=Verdien må ikke bestå av mindre enn {0} tegn.
-min_value_numeric_violated=Verdien må ikke være mindre enn {0}.\
+min_value_numeric_violated=Verdien må ikke være mindre enn {0}.
 
 pattern_violated=Verdien {0} samsvarer ikke med mønsteret {1}.
+options_violated=Verdien {0} samsvarer ikke med tillatte parameteralternativer. Tillatte alternativer er\: {1}
+multiple_limit_violated=Kun {0} elementer er tillatt mens {1} er angitt.
diff --git a/bundles/org.openhab.core.config.discovery/src/main/resources/OH-INF/i18n/inbox_no.properties b/bundles/org.openhab.core.config.discovery/src/main/resources/OH-INF/i18n/inbox_no.properties
new file mode 100644
index 0000000000..d9e6f4122d
--- /dev/null
+++ b/bundles/org.openhab.core.config.discovery/src/main/resources/OH-INF/i18n/inbox_no.properties
@@ -0,0 +1,6 @@
+system.config.inbox.autoIgnore.label = Ignorer Automatisk
+system.config.inbox.autoIgnore.description = Hvis aktivert så ignoreres resultater i innboksen som samsvarer med en eksisterende ting.<br>Hvis deaktivert så kan innboksen inneholde resultater selv om identiske ting allerede eksisterer.
+system.config.inbox.autoApprove.label = Godkjenn Automatisk
+system.config.inbox.autoApprove.description = Hvis aktivert så blir resultater i innboksen automatisk godkjent med mindre de allerede var merket som ignorerte.
+
+service.system.inbox.label = Innboks
diff --git a/bundles/org.openhab.core.ephemeris/src/main/resources/OH-INF/i18n/ephemeris_no.properties b/bundles/org.openhab.core.ephemeris/src/main/resources/OH-INF/i18n/ephemeris_no.properties
new file mode 100644
index 0000000000..ce4bd6796e
--- /dev/null
+++ b/bundles/org.openhab.core.ephemeris/src/main/resources/OH-INF/i18n/ephemeris_no.properties
@@ -0,0 +1,10 @@
+system.config.ephemeris.dayset-weekend.label = Helgedager
+system.config.ephemeris.dayset-weekend.description = Liste over vanlige fridager.
+system.config.ephemeris.country.label = Land
+system.config.ephemeris.country.description = Hent fridager for et bestemt land (f.eks Norge \= "no").
+system.config.ephemeris.region.label = Region
+system.config.ephemeris.region.description = Hent fridager for en bestemt stat (f.eks. New York \= "ny").
+system.config.ephemeris.city.label = By
+system.config.ephemeris.city.description = Hent fridager for en bestemt by (f.eks. New York City \= "nyc").
+
+service.system.ephemeris.label = Efemeride
diff --git a/bundles/org.openhab.core.io.rest.auth/src/main/resources/OH-INF/i18n/restauth_no.properties b/bundles/org.openhab.core.io.rest.auth/src/main/resources/OH-INF/i18n/restauth_no.properties
new file mode 100644
index 0000000000..a770473ba0
--- /dev/null
+++ b/bundles/org.openhab.core.io.rest.auth/src/main/resources/OH-INF/i18n/restauth_no.properties
@@ -0,0 +1,8 @@
+system.config.restauth.allowBasicAuth.label = Tillat Enkel Autentifikasjon
+system.config.restauth.allowBasicAuth.description = Tillat bruk av enkel autentifikasjon for å få tilgang til beskyttede API-ressurser, i tillegg til tilgangstokener og API-tokener.
+system.config.restauth.cacheExpiration.label = Utløpstid for Hurtiglager
+system.config.restauth.cacheExpiration.description = Når enkel autentifikasjon er aktivert lagres legitimasjon i et hurtiglager for å fremskynde godkjenning av forespørsler. Oppføringene i hurtiglageret utløper etter en tid for å ikke holde legitimasjonen i minnet til evig tid. Denne verdien definerer utløpstiden i timer. Sett den til 0 for å deaktivere hurtiglageret.
+system.config.restauth.implicitUserRole.label = Implisitt Brukerrolle
+system.config.restauth.implicitUserRole.description = Som standard er operasjoner som krever "bruker" rettigheter tilgjengelige uten autentifisering. Deaktivering av dette alternativet vil kreve autorisasjon for disse operasjonene. Advarsel\: Dette fører til at klienter som ikke støtter autentifisering ikke vil fungere.
+
+service.system.restauth.label = API Sikkerhet
diff --git a/bundles/org.openhab.core.model.lsp/src/main/resources/OH-INF/i18n/lsp_no.properties b/bundles/org.openhab.core.model.lsp/src/main/resources/OH-INF/i18n/lsp_no.properties
new file mode 100644
index 0000000000..ae862f5d5a
--- /dev/null
+++ b/bundles/org.openhab.core.model.lsp/src/main/resources/OH-INF/i18n/lsp_no.properties
@@ -0,0 +1,4 @@
+misc.config.lsp.port.label = Port
+misc.config.lsp.port.description = Porten språkserveren lytter til.
+
+service.misc.lsp.label = Språkserver (LSP)
diff --git a/bundles/org.openhab.core.model.script/resources/OH-INF/i18n/hli_no.properties b/bundles/org.openhab.core.model.script/resources/OH-INF/i18n/hli_no.properties
new file mode 100644
index 0000000000..541440e9f5
--- /dev/null
+++ b/bundles/org.openhab.core.model.script/resources/OH-INF/i18n/hli_no.properties
@@ -0,0 +1,4 @@
+voice.config.rulehli.item.label = Stemmekommando Item
+voice.config.rulehli.item.description = Streng Item'et stemmekommandoer skal sendes til.
+
+service.voice.rulehli.label = Regelbasert Stemmetolk
diff --git a/bundles/org.openhab.core.persistence/src/main/resources/OH-INF/i18n/persistence_no.properties b/bundles/org.openhab.core.persistence/src/main/resources/OH-INF/i18n/persistence_no.properties
new file mode 100644
index 0000000000..151bbeee30
--- /dev/null
+++ b/bundles/org.openhab.core.persistence/src/main/resources/OH-INF/i18n/persistence_no.properties
@@ -0,0 +1,4 @@
+system.config.persistence.default.label = Standard Tjeneste
+system.config.persistence.default.description = Persistence tjenesten som skal brukes dersom ingen annen er angitt.
+
+service.system.persistence.label = Persistence
diff --git a/bundles/org.openhab.core.semantics/src/main/resources/tags_no.properties b/bundles/org.openhab.core.semantics/src/main/resources/tags_no.properties
index 349c5e0401..865da9b44d 100644
--- a/bundles/org.openhab.core.semantics/src/main/resources/tags_no.properties
+++ b/bundles/org.openhab.core.semantics/src/main/resources/tags_no.properties
@@ -3,37 +3,37 @@ Location_Indoor=Innendørs
 Location_Indoor_Apartment=Leilighet,Leiligheter
 Location_Indoor_Building=Bygning,Bygninger
 Location_Indoor_Building_Garage=Garasje,Garasjer
-Location_Indoor_Building_House=Hus,Hus
-Location_Indoor_Building_Shed=Skur,Skur
-Location_Indoor_Building_SummerHouse=Sommerhus,Sommerhus,Hytte,Hytter
+Location_Indoor_Building_House=Hus
+Location_Indoor_Building_Shed=Skur
+Location_Indoor_Building_SummerHouse=Sommerhus,Hytte,Hytter
 Location_Indoor_Floor=Etasje,Etasjer
 Location_Indoor_Floor_GroundFloor=Førsteetasje,Førsteetasjen,Underetasje
 Location_Indoor_Floor_FirstFloor=Andreetasje,Andreetasjer,Overetasje
-Location_Indoor_Floor_SecondFloor=Andre etasje,Andre etasje
-Location_Indoor_Floor_ThirdFloor=Tredje etasje,Tredje etasje
-Location_Indoor_Floor_Attic=Loft,Loft
+Location_Indoor_Floor_SecondFloor=Andre etasje
+Location_Indoor_Floor_ThirdFloor=Tredje etasje
+Location_Indoor_Floor_Attic=Loft
 Location_Indoor_Floor_Basement=Kjeller,Kjellere
 Location_Indoor_Corridor=Korridor,Korridorer,Gang,Ganger
-Location_Indoor_Room=Rom,Rom
-Location_Indoor_Room_Bathroom=Bad,Bad,Bad,Bad,Bad,Bad
+Location_Indoor_Room=Rom
+Location_Indoor_Room_Bathroom=Bad
 Location_Indoor_Room_Bedroom=Soverom,Soverrom
-Location_Indoor_Room_BoilerRoom=Kjelerom,Kjelerom
-Location_Indoor_Room_Cellar=Kjeller,Kjeller
-Location_Indoor_Room_DiningRoom=Spisestue,Spisestue
-Location_Indoor_Room_Entry=Entré,Entré,Entré,Entré
-Location_Indoor_Room_FamilyRoom=Stue,Stue
-Location_Indoor_Room_GuestRoom=Gjesterom,Gjesterom
+Location_Indoor_Room_BoilerRoom=Kjelerom
+Location_Indoor_Room_Cellar=Kjeller
+Location_Indoor_Room_DiningRoom=Spisestue
+Location_Indoor_Room_Entry=Entré
+Location_Indoor_Room_FamilyRoom=Stue
+Location_Indoor_Room_GuestRoom=Gjesterom
 Location_Indoor_Room_Kitchen=Kjøkken
-Location_Indoor_Room_LaundryRoom=Vaskerom,Vaskerom
+Location_Indoor_Room_LaundryRoom=Vaskerom
 Location_Indoor_Room_LivingRoom=Stue,Stuer
-Location_Indoor_Room_Office=Kontor,Kontor
-Location_Indoor_Room_Veranda=Veranda,Veranda
+Location_Indoor_Room_Office=Kontor
+Location_Indoor_Room_Veranda=Veranda
 Location_Outdoor=Utendørs
 Location_Outdoor_Carport=Carport,Carporter
-Location_Outdoor_Driveway=Oppkjørsel,Oppkjørsel
+Location_Outdoor_Driveway=Oppkjørsel
 Location_Outdoor_Garden=Hage,Hager
 Location_Outdoor_Patio=Terrasse,Terrasse
-Location_Outdoor_Porch=Terrasse,Terrasse
+Location_Outdoor_Porch=Veranda,Terrasse
 Location_Outdoor_Terrace=Terrasse,Terrasser,Veranda,Verandaer
 Property_Temperature=Temperatur,Temperaturer
 Property_Light=Lys,Belysning
@@ -106,13 +106,13 @@ Equipment_RadiatorControl=Radiatorstyring,Radiatorstyringer,Radiator,Radiatorer
 Equipment_Receiver=Mottaker,Mottakere,Lydmottaker,Lydmottakere,AV-mottaker,AV-mottakere
 Equipment_RemoteControl=Fjernkontroll,Fjernkontroller
 Equipment_Screen=Skjerm,Skjermer
-Equipment_Screen_Television=Fjernsyn,Fjernsyn,TV,TV
+Equipment_Screen_Television=Fjernsyn,TV
 Equipment_Sensor=Sensor,Sensorer
 Equipment_Sensor_MotionDetector=Bevegelsesdetektor,Bevegelsesdetektorer,Bevegelses Sensor,Bevegelses Sensorer
 Equipment_Sensor_SmokeDetector=Røykdetektor,Røykdetektorer
 Equipment_Siren=Sirene,Sirener
 Equipment_Smartphone=Smarttelefon,Smarttelefoner,Telefon,Telefoner
-Equipment_Speaker=Høyttaler, Høyttalere
+Equipment_Speaker=Høyttaler,Høyttalere
 Equipment_Valve=Ventil,Ventiler
 Equipment_VoiceAssistant=Stemmeassistent,Stemmeassistenter
 Equipment_WallSwitch=Veggbryter,Veggbrytere
diff --git a/bundles/org.openhab.core.storage.json/src/main/resources/OH-INF/i18n/jsonStorage_no.properties b/bundles/org.openhab.core.storage.json/src/main/resources/OH-INF/i18n/jsonStorage_no.properties
new file mode 100644
index 0000000000..6109e1d9e9
--- /dev/null
+++ b/bundles/org.openhab.core.storage.json/src/main/resources/OH-INF/i18n/jsonStorage_no.properties
@@ -0,0 +1,8 @@
+system.config.json_storage.backup_files.label = Sikkerhetskopifiler
+system.config.json_storage.backup_files.description = Angir hvor mange sikkerhetskopifiler som skal bevares.
+system.config.json_storage.write_delay.label = Skriveforsinkelse
+system.config.json_storage.write_delay.description = Angir hvor lang tid det skal ventes før endringer skrives til disk. Dette kan redusere antall skriveoperasjoner når mange endringer gjøres i løpet av kort tid. Tiden defineres i millisekunder.
+system.config.json_storage.max_defer_delay.label = Maksimum skriveforsinkelse
+system.config.json_storage.max_defer_delay.description = Angir den maksimale tiden tjenesten vil vente med å skrive data til disk dersom mange endringer forekommer fortløpende.
+
+service.system.json_storage.label = JSON Lagring
diff --git a/bundles/org.openhab.core.test.magic/src/main/resources/OH-INF/i18n/magic_no.properties b/bundles/org.openhab.core.test.magic/src/main/resources/OH-INF/i18n/magic_no.properties
new file mode 100644
index 0000000000..e4224e5b3d
--- /dev/null
+++ b/bundles/org.openhab.core.test.magic/src/main/resources/OH-INF/i18n/magic_no.properties
@@ -0,0 +1,117 @@
+# binding
+
+binding.magic.name = Magic Binding
+binding.magic.description = Dette er Magic bindingen for openHAB.
+
+# thing types
+
+thing-type.magic.action-module.label = Magic ActionModule Thing
+thing-type.magic.action-module.description = En Think med en ActionModule
+thing-type.magic.bridgedThing.label = Magic Bridged Thing
+thing-type.magic.bridgedThing.description = En Magic Bridged Thing.
+thing-type.magic.button.label = Magic Button
+thing-type.magic.button.description = En knapp som utløser forskjellige hendelser.
+thing-type.magic.chatty-thing.label = Magic ChattyThing
+thing-type.magic.chatty-thing.description = En Thing som sender data periodisk.
+thing-type.magic.chatty-thing.channel.number.label = Antall som skal vises
+thing-type.magic.chatty-thing.channel.text.label = Tekst som skal vises
+thing-type.magic.color-light.label = Magic Light - Color
+thing-type.magic.color-light.description = Et dimbart lys med farger som kan endres.
+thing-type.magic.configurable-thing.label = Magic Configurable Thing
+thing-type.magic.configurable-thing.description = En Thing som kan konfigureres.
+thing-type.magic.contact-sensor.label = Magic Sensor - Dør/Vindu Kontakt
+thing-type.magic.contact-sensor.description = En dør/vindussensor som indikerer åpen/lukket status.
+thing-type.magic.delayed-thing.label = Magic Delayed Online Thing
+thing-type.magic.delayed-thing.description = En Thing som går online etter en stund.
+thing-type.magic.dimmable-light.label = Magic Light - Dimbart
+thing-type.magic.dimmable-light.description = Et dimbart lys
+thing-type.magic.dynamic-state-description.label = Magic DynamicStateDescription Thing
+thing-type.magic.dynamic-state-description.description = En Thing med en DynamicStateDescription
+thing-type.magic.extensible-thing.label = Magic Light - Utvidbar
+thing-type.magic.extensible-thing.description = En generisk lys-Thing med utvidede kanaler
+thing-type.magic.firmware-update.label = Magic Firmware Updatable Thing
+thing-type.magic.firmware-update.description = En Thing som tillater firmwareoppdatering
+thing-type.magic.image.label = Magic Image
+thing-type.magic.image.description = En Thing som tilbyr et bilde
+thing-type.magic.location-thing.label = Magic Location
+thing-type.magic.location-thing.description = En steds-Thing som tilbyr en plasseringskanal.
+thing-type.magic.magic-bridge1.label = Magic Bridge 1
+thing-type.magic.magic-bridge1.description = Den 1. magiske broen
+thing-type.magic.magic-bridge2.label = Magic Bridge 2
+thing-type.magic.magic-bridge2.description = Den 2. magiske broen
+thing-type.magic.online-offline.label = Magic Online Offline
+thing-type.magic.online-offline.description = En online/offline vekslings-Thing
+thing-type.magic.onoff-light.label = Magic Light - Av/På
+thing-type.magic.onoff-light.description = Et av/på lys
+thing-type.magic.player.label = Magic Player Thing
+thing-type.magic.player.description = En mediaspiller
+thing-type.magic.rollershutter.label = Magic Rollershutter Thing
+thing-type.magic.rollershutter.description = En rullegardin
+thing-type.magic.thermostat.label = Magic Thermostat
+thing-type.magic.thermostat.description = En termostat fpr å angi temperatur og strømtemperatur.
+
+# thing types config
+
+thing-type.config.magic.action-module.textParam.label = Tekstparameter
+thing-type.config.magic.action-module.textParam.description = Bare en tekst
+thing-type.config.magic.chattyConfig.interval.label = Intervall
+thing-type.config.magic.chattyConfig.interval.description = Intervall for sending av data i sekunder (Bruk 0 for å deaktivere sending av data).
+thing-type.config.magic.config.interval.label = Heltall
+thing-type.config.magic.config.interval.description = Heltall mellom 1 og 100.
+thing-type.config.magic.dynamic-state-description.textParam.label = Tekstparameter
+thing-type.config.magic.dynamic-state-description.textParam.description = Bare en tekst
+thing-type.config.magic.image.source.label = Bilde URL
+thing-type.config.magic.image.source.description = URL-adressen bildet vil bli lastet fra
+thing-type.config.magic.online-offline.toggleTime.label = Vis/Skjul Tid
+thing-type.config.magic.online-offline.toggleTime.description = Tid i sekunder for veksling mellom ONLINE og OFFLINE status.
+thing-type.config.magic.update-config.updateModel.label = Modell ID
+thing-type.config.magic.update-config.updateModel.description = Modellen på den magiske firmwareoppdaterings-Thing'en
+thing-type.config.magic.update-config.updateModel.option.Alohomora = Alohomora
+thing-type.config.magic.update-config.updateModel.option.Colloportus = Colloportus
+thing-type.config.magic.update-config.updateModel.option.Lumos = Lumos
+thing-type.config.magic.update-config.updateModel.option.Nox = Nox
+
+# channel types
+
+channel-type.magic.alert.label = Varsel
+channel-type.magic.alert.description = Varselkanalen tillater en midlertidig endring lyspærens tilstand.
+channel-type.magic.alert.command.option.NONE = Ingen
+channel-type.magic.alert.command.option.SELECT = Varsel
+channel-type.magic.alert.command.option.LSELECT = Langt Varsel
+channel-type.magic.brightness.label = Dimmer
+channel-type.magic.brightness.description = Dimmerkanalen gjør det mulig å styre lysstyrken.
+channel-type.magic.choosy.label = Velgete
+channel-type.magic.choosy.state.option.0 = Null
+channel-type.magic.choosy.state.option.1 = En
+channel-type.magic.choosy.state.option.2 = To
+channel-type.magic.color.label = Farge
+channel-type.magic.color.description = Fargekanalen lar deg styre fargen på et lys. Det er også mulig å dempe lyset og slå lyset av og på.
+channel-type.magic.contact.label = Kontakt
+channel-type.magic.image.label = Bilde
+channel-type.magic.location.label = Sted
+channel-type.magic.number.label = Thing Online(>0)/Offline(<0) Forsinkelse
+channel-type.magic.player.label = Avspiller
+channel-type.magic.rollershutter.label = Rullegardin
+channel-type.magic.set-temperature.label = Temperaturinnstilling
+channel-type.magic.switch.label = Bryter
+channel-type.magic.switch.description = Av/på kanalen lar deg slå den av og på.
+channel-type.magic.systemcommand.label = Send systemkommando
+channel-type.magic.systemcommand.description = Sender en systemkommando til Kodi. Dette lar deg slå av/suspendere/restarte/avslutte Kodi.
+channel-type.magic.temperature.label = Nåværende Temperatur
+channel-type.magic.text.label = Tekstkanal
+channel-type.magic.timestamp.label = Tidsstempel
+channel-type.magic.trigger.label = Trigger
+
+# channel types config
+
+channel-type.config.magic.color.boostBlue.label = Blå økning
+channel-type.config.magic.color.boostBlue.description = Øk den blå fargekanalen (i prosent)
+channel-type.config.magic.color.boostGreen.label = Grønn økning
+channel-type.config.magic.color.boostGreen.description = Øk den grønne fargekanalen (i prosent)
+channel-type.config.magic.color.boostRed.label = Rød økning
+channel-type.config.magic.color.boostRed.description = Øk den røde fargekanalen (i prosent)
+channel-type.config.magic.switch.invert.label = Inverter operasjon
+
+# others
+
+module.binding.magic.testMethod.label = Testmetode
diff --git a/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/DefaultSystemChannels_no.properties b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/DefaultSystemChannels_no.properties
new file mode 100644
index 0000000000..ca426932d1
--- /dev/null
+++ b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/DefaultSystemChannels_no.properties
@@ -0,0 +1,50 @@
+channel-type.system.signal-strength.label = Signalstyrke
+channel-type.system.signal-strength.description = Signalstyre som med verdier 0 (dårligst), 1, 2, 3 eller 4 (best)
+channel-type.system.signal-strength.state.option.0 = intet signal
+channel-type.system.signal-strength.state.option.1 = svakt
+channel-type.system.signal-strength.state.option.2 = gjennomsnittlig
+channel-type.system.signal-strength.state.option.3 = godt
+channel-type.system.signal-strength.state.option.4 = utmerket
+channel-type.system.low-battery.label = Svakt Batteri
+channel-type.system.low-battery.description = Varsel om lavt batterinivå med mulige verdier\: på (lavt batterinivå) og av (batteri OK)
+channel-type.system.battery-level.label = Batterinivå
+channel-type.system.battery-level.description = Batterinivå i prosent (0-100%)
+channel-type.system.trigger.label = Trigger
+channel-type.system.rawbutton.label = Enkel Knapp
+channel-type.system.button.label = Knapp
+channel-type.system.rawrocker.label = Enkel Vippebryter
+channel-type.system.power.label = Effekt
+channel-type.system.power.description = Enheten kan brukes når kanalen har status PÅ
+channel-type.system.location.label = Sted
+channel-type.system.location.description = Plassering i breddegrad/lengdegrad/høyde-koordinater
+channel-type.system.motion.label = Bevegelse
+channel-type.system.motion.description = Bevegelse oppdaget av enheten
+channel-type.system.brightness.label = Lysstyrke
+channel-type.system.brightness.description = Kontrollerer lysstyrken og slår lyset av og på
+channel-type.system.color.label = Farge
+channel-type.system.color.description = Kontrollerer fargen på lyset
+channel-type.system.color-temperature.label = Fargetemperatur
+channel-type.system.color-temperature.description = Kontrollerer fargetemperaturen på lyset fra 0 (kaldt) til 100 (varmt)
+channel-type.system.color-temperature-abs.label = Fargetemperatur
+channel-type.system.color-temperature-abs.description = Kontrollerer fargetemperaturen på lyset i Kelvin
+channel-type.system.volume.label = Volum
+channel-type.system.volume.description = Endre lydvolumet på en enhet
+channel-type.system.mute.label = Demp
+channel-type.system.mute.description = Demp lyden på enheten
+channel-type.system.media-control.label = Mediekontroll
+channel-type.system.media-title.label = Medietittel
+channel-type.system.media-title.description = Tittel på en (spilt) mediefil
+channel-type.system.media-artist.label = Media Artist
+channel-type.system.media-artist.description = Artist på en (spilt) mediefil
+channel-type.system.wind-direction.label = Vindretning
+channel-type.system.wind-direction.description = Nåværende vindretning uttrykt som en vinkel
+channel-type.system.wind-speed.label = Vindhastighet
+channel-type.system.wind-speed.description = Nåværende vindhastighet
+channel-type.system.outdoor-temperature.label = Utetemperatur
+channel-type.system.outdoor-temperature.description = Nåværende utetemperatur
+channel-type.system.indoor-temperature.label = Innetemperatur
+channel-type.system.indoor-temperature.description = Nåværende innetemperatur
+channel-type.system.atmospheric-humidity.label = Luftfuktighet
+channel-type.system.atmospheric-humidity.description = Nåværende relativ luftfuktighet
+channel-type.system.barometric-pressure.label = Lufttrykk
+channel-type.system.barometric-pressure.description = Nåværende lufttrykk
diff --git a/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemProfiles_no.properties b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemProfiles_no.properties
new file mode 100644
index 0000000000..cff27aec0b
--- /dev/null
+++ b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemProfiles_no.properties
@@ -0,0 +1,27 @@
+profile-type.system.default.label = Standard
+profile-type.system.follow.label = Følg
+profile-type.system.offset.label = Forskyvning
+profile.config.system.offset.offset.label = Forskyvning
+profile.config.system.offset.offset.description = Forskyvning (bare nummer eller nummer med enhet) som skal brukes på Item'ets tilstand. Negativ forskyvning virker i motsatt retning.
+profile-type.system.hysteresis.label = Hysterese
+profile.config.system.hysteresis.lower.label = Nedre Grense
+profile.config.system.hysteresis.lower.description = Kobler til AV dersom verdien er under den nedre grensen (bare nummer eller nummer med enhet).
+profile.config.system.hysteresis.upper.label = Øvre grense
+profile.config.system.hysteresis.upper.description = Kobler til PÅ dersom verdien er over den øvre grensen (bare nummer eller nummer med enhet).
+profile.config.system.hysteresis.inverted.label = Invertert
+profile.config.system.hysteresis.inverted.description = Inverterer AV / PÅ tilstand hvis aktivert.
+profile-type.system.range.label = Område
+profile.config.system.range.lower.label = Nedre Grense
+profile.config.system.range.lower.description = Kobler til PÅ dersom verdien er mellom øvre og nedre gense (bare nummer eller nummer med enhet).
+profile.config.system.range.upper.label = Øvre grense
+profile.config.system.range.upper.description = Kobler til PÅ dersom verdien er mellom øvre og nedre gense (bare nummer eller nummer med enhet).
+profile.config.system.range.inverted.label = Invertert
+profile.config.system.range.inverted.description = Inverterer AV / PÅ tilstand hvis aktivert.
+profile-type.system.timestamp-change.label = Tidsstempel ved Endring
+profile-type.system.timestamp-offset.label = Tidsstempel Forskyvning
+profile.config.system.timestamp-offset.offset.label = Forskyvning
+profile.config.system.timestamp-offset.offset.description = Forskyvning som skal brukes på Item'ets tilstand. Negativ forskyvning virker i motsatt retning.
+profile.config.system.timestamp-offset.timezone.label = Tidssone
+profile.config.system.timestamp-offset.timezone.description = En tidssone som skal brukes på tilstanden.
+profile-type.system.timestamp-trigger.label = Tidsstempel ved Trigger
+profile-type.system.timestamp-update.label = Tidsstempel ved Oppdatering
diff --git a/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemThingStatusInfos_no.properties b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemThingStatusInfos_no.properties
new file mode 100644
index 0000000000..7ec340c92a
--- /dev/null
+++ b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemThingStatusInfos_no.properties
@@ -0,0 +1 @@
+missing-or-invalid-configuration=Manglende eller ugyldig konfigurasjon.
diff --git a/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/chart_no.properties b/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/chart_no.properties
new file mode 100644
index 0000000000..c9f5142014
--- /dev/null
+++ b/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/chart_no.properties
@@ -0,0 +1,10 @@
+system.config.chart.defaultHeight.label = Standardhøyde
+system.config.chart.defaultHeight.description = Definerer standardhøyden i piksler for diagrammet som skal lages.
+system.config.chart.defaultWidth.label = Standardbredde
+system.config.chart.defaultWidth.description = Definerer standardbredden i piksler for diagrammet som skal lages.
+system.config.chart.scale.label = Skala
+system.config.chart.scale.description = Definerer skalaen som skal brukes på den forespurte diagramhøyden (f.eks. 0,5 for å dele på 2).
+system.config.chart.maxWidth.label = Maksimumsbredde
+system.config.chart.maxWidth.description = Definerer maksimumsbredden i piksler for diagrammet som skal lages.
+
+service.system.chart.label = Diagrammer
diff --git a/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/sitemap_no.properties b/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/sitemap_no.properties
new file mode 100644
index 0000000000..abde937480
--- /dev/null
+++ b/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/sitemap_no.properties
@@ -0,0 +1,7 @@
+system.config.sitemap.groupMembersSorting.label = Sortering av Gruppemedlemmer
+system.config.sitemap.groupMembersSorting.description = Definerer hvordan medlemmene i en gruppe er sortert i brukergrensesnittet.
+system.config.sitemap.groupMembersSorting.option.NONE = Ingen sortering
+system.config.sitemap.groupMembersSorting.option.LABEL = Sortert etter etikett
+system.config.sitemap.groupMembersSorting.option.NAME = Sortert etter navn
+
+service.system.sitemap.label = Sitemap
diff --git a/bundles/org.openhab.core.voice/src/main/resources/OH-INF/i18n/voice_no.properties b/bundles/org.openhab.core.voice/src/main/resources/OH-INF/i18n/voice_no.properties
new file mode 100644
index 0000000000..deb7ca635a
--- /dev/null
+++ b/bundles/org.openhab.core.voice/src/main/resources/OH-INF/i18n/voice_no.properties
@@ -0,0 +1,20 @@
+system.config.voice.defaultTTS.label = Standard Tekst-til-Tale
+system.config.voice.defaultTTS.description = Standard tekst-til-tale tjeneste som skal brukes hvis ingen annen er angitt.
+system.config.voice.defaultSTT.label = Standard Tale-til-Tekst
+system.config.voice.defaultSTT.description = Standard tale-til-tekst tjeneste som skal brukes hvis ingen annen er angitt.
+system.config.voice.defaultVoice.label = Standardstemme
+system.config.voice.defaultVoice.description = Standardstemme som skal brukes dersom ingen bestemt TTS-tjeneste eller stemme er angitt.
+system.config.voice.defaultHLI.label = Standardtolk for menneskelig tale
+system.config.voice.defaultHLI.description = Standardtolk for menneskelig tale som skal brukes dersom ingen annen er angitt.
+system.config.voice.defaultKS.label = Standard Nøkkelord Gjenkjenner
+system.config.voice.defaultKS.description = Standard nøkkelord-gjenkjenningstjeneste som skal brukes dersom ingen annen er angitt.
+system.config.voice.keyword.label = Magisk ord
+system.config.voice.keyword.description = Det magiske ordet å som skal gjenkjennes før en dialog innledes.
+system.config.voice.listeningItem.label = Lyttebryter
+system.config.voice.listeningItem.description = Hvis angitt så vil Item'et bli slått på i perioden hvor dialogbehandleren har kjent igjen et nøkkelord or lytter etter kommandoer.
+
+service.system.voice.label = Stemme
+
+error.ks-error = Det oppstod feil under gjenkjenning av nøkkelord, {0}
+error.stt-error = Det oppstod feil under gjenkjennelse av tekst, {0}
+error.stt-exception = Feil under gjenkjennelse, {0}
diff --git a/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/addons_no.properties b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/addons_no.properties
new file mode 100644
index 0000000000..566ae68924
--- /dev/null
+++ b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/addons_no.properties
@@ -0,0 +1,6 @@
+system.config.addons.includeIncompatible.label = Inkluder (potensielt) Inkompatible Tillegg
+system.config.addons.includeIncompatible.description = Noen tilleggstjenester kan tilby tillegg hvis kompatibilitet med det gjeldende systemet ikke er forventet. Aktivering av dette alternativet vil inkludere disse oppføringene i listen over tilgjengelige tillegg.
+system.config.addons.remote.label = Tilgang til Eksternt Repositorium
+system.config.addons.remote.description = Definerer hvorvidt openHAB skal ha tilgang til det eksterne repositoriet for installasjon av tillegg.
+
+service.system.addons.label = Administrasjon av Tillegg
diff --git a/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/i18n_no.properties b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/i18n_no.properties
new file mode 100644
index 0000000000..aeba8e7071
--- /dev/null
+++ b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/i18n_no.properties
@@ -0,0 +1,18 @@
+system.config.i18n.language.label = Språk
+system.config.i18n.language.description = Standardspråket som skal brukes. Hvis ikke angitt brukes standard systemspråk.
+system.config.i18n.script.label = Skript
+system.config.i18n.script.description = Skriptet som skal brukes.
+system.config.i18n.region.label = Land / Region
+system.config.i18n.region.description = Regionen som skal brukes.
+system.config.i18n.variant.label = Variant
+system.config.i18n.variant.description = En variant av Locale'et. Enhver vilkårlig verdi som brukes for å angi en variant av et Locale.
+system.config.i18n.timezone.label = Tidssone
+system.config.i18n.timezone.description = Tidssonen kan angis fra brukergrensesnittet. Det underliggende systemets tidssone er standard.
+system.config.i18n.location.label = Sted
+system.config.i18n.location.description = Installasjonsstedet.<br>Koordinater som &lt;breddegrad&gt;,&lt;lengdegrad&gt;[&lt;høyde&gt;]<br>Eksempel\: "52.5200066,13.4049540" (Berlin)
+system.config.i18n.measurementSystem.label = Målesystem
+system.config.i18n.measurementSystem.description = Målesystemet brukes til enhetskonvertering.
+system.config.i18n.measurementSystem.option.SI = Metrisk
+system.config.i18n.measurementSystem.option.US = Imperisk (USA)
+
+service.system.i18n.label = Regionale Innstillinger
diff --git a/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/network_no.properties b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/network_no.properties
new file mode 100644
index 0000000000..8b867fbaa1
--- /dev/null
+++ b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/network_no.properties
@@ -0,0 +1,10 @@
+system.config.network.primaryAddress.label = Primæradresse
+system.config.network.primaryAddress.description = Et subnet (f.eks. 192.168.1.0/24).
+system.config.network.broadcastAddress.label = Kringkastingsadresse
+system.config.network.broadcastAddress.description = En kringkastingsadresse (f.eks 192.168.1.255).
+system.config.network.useOnlyOneAddress.label = Kun en IP adresse per grensesnitt
+system.config.network.useOnlyOneAddress.description = Bruk kun én IP adresse per grensesnitt og familie.
+system.config.network.useIPv6.label = Bruk IPv6
+system.config.network.useIPv6.description = Bruk IPv6 adresser hvis tilgjengelig.
+
+service.system.network.label = Nettverksinnstillinger