Browse Source

feat(admin-ui): Add support for Norwegian Bokmål (#2611)

Marensius Bae Pettersen 2 years ago
parent
commit
00d531544f

+ 42 - 37
packages/admin-ui/i18n-coverage.json

@@ -1,95 +1,100 @@
 {
-  "generatedOn": "2023-12-19T10:42:11.831Z",
-  "lastCommit": "c4bd4847c06633538301a20d0efd946d7fd08f30",
+  "generatedOn": "2024-01-02T15:08:18.987Z",
+  "lastCommit": "ea8c1798376626a904b61bdb1a4bf4fe1de953ee",
   "translationStatus": {
     "ar": {
-      "tokenCount": 760,
-      "translatedCount": 760,
+      "tokenCount": 761,
+      "translatedCount": 761,
       "percentage": 100
     },
     "cs": {
-      "tokenCount": 760,
+      "tokenCount": 761,
       "translatedCount": 571,
       "percentage": 75
     },
     "de": {
-      "tokenCount": 760,
-      "translatedCount": 760,
+      "tokenCount": 761,
+      "translatedCount": 761,
       "percentage": 100
     },
     "en": {
-      "tokenCount": 760,
-      "translatedCount": 760,
+      "tokenCount": 761,
+      "translatedCount": 761,
       "percentage": 100
     },
     "es": {
-      "tokenCount": 760,
-      "translatedCount": 760,
+      "tokenCount": 761,
+      "translatedCount": 761,
       "percentage": 100
     },
     "fa": {
-      "tokenCount": 760,
-      "translatedCount": 760,
+      "tokenCount": 761,
+      "translatedCount": 761,
       "percentage": 100
     },
     "fr": {
-      "tokenCount": 760,
-      "translatedCount": 757,
+      "tokenCount": 761,
+      "translatedCount": 758,
       "percentage": 100
     },
     "he": {
-      "tokenCount": 760,
-      "translatedCount": 760,
+      "tokenCount": 761,
+      "translatedCount": 761,
       "percentage": 100
     },
     "hr": {
-      "tokenCount": 760,
-      "translatedCount": 759,
+      "tokenCount": 761,
+      "translatedCount": 760,
       "percentage": 100
     },
     "it": {
-      "tokenCount": 760,
-      "translatedCount": 760,
+      "tokenCount": 761,
+      "translatedCount": 761,
+      "percentage": 100
+    },
+    "nb": {
+      "tokenCount": 761,
+      "translatedCount": 759,
       "percentage": 100
     },
     "ne": {
-      "tokenCount": 760,
-      "translatedCount": 749,
+      "tokenCount": 761,
+      "translatedCount": 750,
       "percentage": 99
     },
     "pl": {
-      "tokenCount": 760,
-      "translatedCount": 399,
+      "tokenCount": 761,
+      "translatedCount": 400,
       "percentage": 53
     },
     "pt_BR": {
-      "tokenCount": 760,
-      "translatedCount": 759,
+      "tokenCount": 761,
+      "translatedCount": 760,
       "percentage": 100
     },
     "pt_PT": {
-      "tokenCount": 760,
-      "translatedCount": 607,
+      "tokenCount": 761,
+      "translatedCount": 609,
       "percentage": 80
     },
     "ru": {
-      "tokenCount": 760,
-      "translatedCount": 760,
+      "tokenCount": 761,
+      "translatedCount": 761,
       "percentage": 100
     },
     "uk": {
-      "tokenCount": 760,
-      "translatedCount": 595,
+      "tokenCount": 761,
+      "translatedCount": 596,
       "percentage": 78
     },
     "zh_Hans": {
-      "tokenCount": 760,
-      "translatedCount": 540,
+      "tokenCount": 761,
+      "translatedCount": 541,
       "percentage": 71
     },
     "zh_Hant": {
-      "tokenCount": 760,
-      "translatedCount": 386,
+      "tokenCount": 761,
+      "translatedCount": 387,
       "percentage": 51
     }
   }

+ 795 - 0
packages/admin-ui/src/lib/static/i18n-messages/nb.json

@@ -0,0 +1,795 @@
+{
+  "admin": {
+    "create-new-administrator": "Opprett ny administrator"
+  },
+  "asset": {
+    "add-asset": "Legg til ressurs",
+    "add-asset-with-count": "Legg til {count, plural, =0 {ressurser} one {1 ressurs} other {{count} ressurser}}",
+    "assets-selected-count": "{ count } ressurser valgt",
+    "dimensions": "Dimensjoner",
+    "focal-point": "Fokuspunkt",
+    "notify-create-assets-success": "Opprettet {count, plural, one {ny ressurs} other {{count} nye ressurser}}",
+    "original-asset-size": "Kildestørrelse",
+    "preview": "Forhåndsvisning",
+    "remove-asset": "Fjern ressurs",
+    "select-asset": "Velg ressurs",
+    "select-assets": "Velg ressurser",
+    "set-as-featured-asset": "Sett som fremhevet ressurs",
+    "set-focal-point": "Sett fokuspunkt",
+    "source-file": "Kildefil",
+    "unset-focal-point": "Fjern fokuspunkt",
+    "update-focal-point": "Oppdater fokuspunkt",
+    "update-focal-point-error": "Kunne ikke oppdatere fokuspunkt",
+    "update-focal-point-success": "Oppdaterte fokuspunktet",
+    "upload-assets": "Last opp ressurser",
+    "uploading": "Laster opp..."
+  },
+  "breadcrumb": {
+    "administrators": "Administratorer",
+    "assets": "Ressurser",
+    "channels": "Kanaler",
+    "collections": "Samlinger",
+    "countries": "Land",
+    "customer-groups": "Kundegrupper",
+    "customers": "Kunder",
+    "dashboard": "Dashbord",
+    "facets": "Faseter",
+    "global-settings": "Global innstillinger",
+    "job-queue": "Jobbkø",
+    "manage-variants": "Administrer varianter",
+    "modifying": "Modifisering",
+    "orders": "Ordre",
+    "payment-methods": "Betalingsmetoder",
+    "product-options": "Produktalternativer",
+    "products": "Produkter",
+    "profile": "Profil",
+    "promotions": "Promosjoner",
+    "roles": "Roller",
+    "seller-orders": "Selgerordrer",
+    "sellers": "Selgere",
+    "shipping-methods": "Fraktmetoder",
+    "stock-locations": "Lagersteder",
+    "system-status": "Systemstatus",
+    "tax-categories": "Skattekategorier",
+    "tax-rates": "Skattesatser",
+    "zones": "Soner"
+  },
+  "catalog": {
+    "add-facet-value": "Legg til fasettverdi",
+    "add-facets": "Legg til fasetter",
+    "add-option": "Legg til alternativ",
+    "add-price-in-another-currency": "Legg til pris i annen valuta",
+    "add-stock-location": "Legg til lagersted",
+    "add-stock-to-location": "Legg til beholding på lagersted",
+    "asset": "Ressurs",
+    "asset-preview-links": "Lenker for forhåndsvisning av ressurs",
+    "assets": "Ressurser",
+    "assign-product-to-channel-success": "{count, plural, one {1 produkt} other {{count} Produkter}} lagt til { channel }",
+    "assign-products-to-channel": "Legg produkter til kanal",
+    "assign-to-channel": "Legg til kanal",
+    "assign-to-named-channel": "Legg til { channelCode }",
+    "assign-variant-to-channel-success": "{count, plural, one {1 produktvariant} other {{count} Produktvarianter}} er nå lagt til { channel }",
+    "assign-variants-to-channel": "Legg til produktvarianter til kanal",
+    "auto-update-option-variant-name": "Oppdater automatisk navnene på produktvarianter ved bruk av dette alternativet",
+    "auto-update-product-variant-name": "Oppdater automatisk navnene på produktvarianter",
+    "cannot-create-variants-without-options": "Produktvarianter kan ikke opprettes før en alternativgruppe med minst to produktalternativer er definert",
+    "channel-price-preview": "Forhåndsvisning av pris i kanal",
+    "collection": "Samling",
+    "collection-contents": "Innhold i samling",
+    "collections": "Samlinger",
+    "confirm-bulk-delete-products": "Slett {count} produkter?",
+    "confirm-cancel": "Avbryt?",
+    "confirm-delete-assets": "Slett {count} {count, plural, one {ressurs} other {ressurser}}?",
+    "confirm-delete-facet-value": "Slette fasettverdi?",
+    "confirm-delete-product": "Slette produkt?",
+    "confirm-delete-product-option": "Slette produktalternativ \"{navn}\"?",
+    "confirm-delete-product-option-group": "Slette produktalternativgruppe \"{navn}\"?",
+    "confirm-delete-product-option-group-body": "Denne alternativgruppen brukes av {count} {count, plural, one {variant} other {varianter}}. Er du sikker på at du vil slette den?",
+    "confirm-delete-product-variant": "Slette produktvariant \"{navn}\"?",
+    "confirm-deletion-of-unused-variants-body": "Følgende produktvarianter er gjort foreldede på grunn av tillegg av nye alternativer. De vil bli slettet under opprettelsen av nye produktvarianter.",
+    "confirm-deletion-of-unused-variants-title": "Slett foreldede produktvarianter?",
+    "create-draft-order": "Opprett utkast til ordre",
+    "create-new-collection": "Opprett ny samling",
+    "create-new-facet": "Opprett ny fasett",
+    "create-new-product": "Nytt produkt",
+    "create-new-stock-location": "Opprett nytt lagersted",
+    "create-product-option-group": "Opprett produktalternativgruppe",
+    "create-product-variant": "Opprett produktvariant",
+    "default-currency": "Standard valuta",
+    "do-not-inherit-filters": "Ikke arv filtre",
+    "drop-files-to-upload": "Slipp filer for opplasting",
+    "edit-facet-values": "Rediger fasettverdier",
+    "edit-options": "Rediger alternativer",
+    "facet": "Fasett",
+    "facet-value-not-available": "Fasettverdi \"{ id }\" ikke tilgjengelig",
+    "facet-values": "Fasettverdier",
+    "facets": "Fasetter",
+    "filter-by-name": "Filtrer etter navn",
+    "filter-by-sku": "Filtrer etter SKU",
+    "filter-inheritance": "Filtrer arv",
+    "filters": "Filtre",
+    "inherit-filters-from-parent": "Arv filtre fra forelder",
+    "live-preview-contents": "Forhåndsvis innhold",
+    "manage-variants": "Administrer varianter",
+    "move-collection-to": "Flytt til { navn }",
+    "move-collections": "Flytt samlinger",
+    "move-collections-success": "Flyttet {count, plural, one {1 samling} other {{count} samlinger}}",
+    "move-down": "Flytt ned",
+    "move-to": "Flytt til",
+    "move-up": "Flytt opp",
+    "name": "Navn",
+    "no-channel-selected": "Ingen kanal valgt",
+    "no-featured-asset": "Ingen fremhevet ressurs",
+    "no-selection": "Ingen valg",
+    "no-stock-locations-available-on-current-channel": "Ingen lagersteder er tilgjengelige på gjeldende kanal. Sett opp minst ett lagersted før du legger til produkter.",
+    "notify-bulk-delete-products-success": "{count, plural, one {1 produkt} other {{count} Produkter}} slettet",
+    "notify-remove-facets-from-channel-success": "{count, plural, one {1 fasett} other {{count} Fasetter}} fra { channelCode } fjernet",
+    "notify-remove-product-from-channel-error": "Kunne ikke fjerne produkt fra kanal",
+    "notify-remove-product-from-channel-success": "Fjernet produkt fra kanal",
+    "notify-remove-variant-from-channel-error": "Kunne ikke fjerne produktvariant fra kanal",
+    "notify-remove-variant-from-channel-success": "Fjernet produktvariant fra kanal",
+    "number-of-variants": "# varianter",
+    "option": "Alternativ",
+    "option-name": "Alternativnavn",
+    "option-values": "Alternativverdier",
+    "out-of-stock-threshold": "Grense for utsolgt",
+    "out-of-stock-threshold-tooltip": "Setter lagernivået der denne varianten anses å være utsolgt. Bruk av en negativ verdi aktiverer støtte for tilbakebestilling.",
+    "page-description-options-editor": "Rediger navnene og kodene for alternativene til dette produktet. For å legge til eller fjerne alternativer, bruk knappen \"Administrer varianter\" under listen over produktvarianter.",
+    "price": "Pris",
+    "price-and-tax": "Pris og skatt",
+    "price-conversion-factor": "Priskonverteringsfaktor",
+    "price-in-channel": "Pris i { channel }",
+    "price-includes-tax-at": "Inkluderer skatt på { sats }%",
+    "price-with-tax-in-default-zone": "Inkl. { rate }% skatt: { price }",
+    "private": "Privat",
+    "product": "Produkt",
+    "product-name": "Produktnavn",
+    "product-options": "Produktalternativer",
+    "product-variant-exists": "En produktvariant med disse alternativene eksisterer allerede",
+    "product-variants": "Produktvarianter",
+    "products": "Produkter",
+    "public": "Offentlig",
+    "quick-jump-placeholder": "Hopp til variant",
+    "rebuild-search-index": "Bygg opp søkeindeks på nytt",
+    "reindex-error": "En feil oppstod under oppbyggingen av søkeindeksen",
+    "reindex-successful": "Indeksert {count, plural, one {produktvariant} other {{count} produktvarianter}} på {time}ms",
+    "reindexing": "Bygger opp søkeindeks på nytt",
+    "remove-from-channel": "Fjern fra {channelCode, select, undefined{kanal} other{{channelCode}}}",
+    "remove-option": "Fjern alternativ",
+    "remove-product-from-channel": "Fjern produkt fra kanal",
+    "remove-product-variant-from-channel": "Fjern produktvariant fra kanal",
+    "reorder-collection": "Omorganiser samling",
+    "root-collection": "Rot-samling",
+    "run-pending-search-index-updates": "Søkeindeks: kjør {count, plural, one {1 ventende oppdatering} other {{count} ventende oppdateringer}}",
+    "running-search-index-updates": "Kjører {count, plural, one {1 oppdatering} other {{count} oppdateringer}} av søkeindeksen",
+    "search-asset-name-or-tag": "Søk etter ressursnavn eller stikkord",
+    "search-for-term": "Søk etter uttrykk",
+    "search-product-name-or-code": "Søk etter produktnavn eller kode",
+    "select-product": "Velg produkt",
+    "select-product-variant": "Velg produktvariant",
+    "sku": "SKU",
+    "slug": "Slug",
+    "slug-pattern-error": "Slug er ugyldig",
+    "stock-allocated": "Allokert",
+    "stock-levels": "Lagernivåer",
+    "stock-location": "Lagersted",
+    "stock-locations": "Lagersteder",
+    "stock-on-hand": "På lager",
+    "tax-category": "Skattekategori",
+    "taxes": "Skatter",
+    "track-inventory": "Følg lagerbeholdning",
+    "track-inventory-false": "Ikke følg",
+    "track-inventory-inherit": "Arv fra globale innstillinger",
+    "track-inventory-tooltip": "Når det spores, vil lagerbeholdningen til produktvarianten automatisk justeres ved salg",
+    "track-inventory-true": "Følg",
+    "update-product-option": "Oppdater produktalternativ",
+    "use-global-value": "Bruk global verdi",
+    "values": "Verdier",
+    "variant": "Variant",
+    "variant-count": "{count, plural, one {1 variant} other {{count} varianter}}",
+    "view-contents": "Vis innhold",
+    "visibility": "Synlighet"
+  },
+  "common": {
+    "ID": "ID",
+    "add-filter": "Legg til filter",
+    "add-item-to-list": "Legg til element i liste",
+    "add-note": "Legg til notat",
+    "apply": "Bruk",
+    "assign-to-channel": "Tilordne til kanal",
+    "available-currencies": "Tilgjengelige valutaer",
+    "available-languages": "Tilgjengelige språk",
+    "boolean-and": "og",
+    "boolean-false": "usann",
+    "boolean-or": "eller",
+    "boolean-true": "sann",
+    "breadcrumb": "Brødsmulesti",
+    "browser-default": "Standard nettleser",
+    "cancel": "Avbryt",
+    "cancel-navigation": "Avbryt navigasjon",
+    "change-selection": "Endre valg",
+    "channel": "Kanal",
+    "channels": "Kanaler",
+    "clear-selection": "Tøm valg",
+    "code": "Kode",
+    "collapse-entries": "Skjul oppføringer",
+    "confirm": "Bekreft",
+    "confirm-bulk-assign-to-channel": "Tilordne elementer til kanal?",
+    "confirm-bulk-delete": "Slett de valgte elementene?",
+    "confirm-bulk-remove-from-channel": "Fjern elementer fra gjeldende kanal?",
+    "confirm-delete-note": "Slett notat?",
+    "confirm-navigation": "Bekreft navigasjon",
+    "contents": "Innhold",
+    "create": "Opprett",
+    "created-at": "Opprettet den",
+    "custom-fields": "Egendefinerte felt",
+    "data-table-filter-date-mode": "Dato-modus",
+    "data-table-filter-date-range": "Datoperiode",
+    "data-table-filter-date-relative": "Relativ dato",
+    "default-channel": "Standardkanal",
+    "default-language": "Standard språk",
+    "default-tax-category": "Standard skattekategori",
+    "delete": "Slett",
+    "description": "Beskrivelse",
+    "details": "Detaljer",
+    "disabled": "Deaktivert",
+    "discard-changes": "Forkast endringer",
+    "edit": "Rediger",
+    "edit-field": "Rediger felt",
+    "edit-note": "Rediger notat",
+    "enabled": "Aktivert",
+    "end-date": "Sluttdato",
+    "expand-entries": "Utvid oppføringer",
+    "extension-running-in-separate-window": "Utvidelsen kjører i et separat vindu",
+    "filter": "Filtrer",
+    "filter-preset-name": "Navn på filter forhåndsinnstilling",
+    "force-delete": "Tving sletting",
+    "force-remove": "Tving fjerning",
+    "general": "Generelt",
+    "guest": "Gjest",
+    "id": "ID",
+    "image": "Bilde",
+    "items-per-page-option": "{ count } per side",
+    "items-selected-count": "{ count } {count, plural, one {element} other {elementer}} valgt",
+    "keep-editing": "Fortsett redigering",
+    "language": "Språk",
+    "launch-extension": "Start utvidelsen",
+    "list-items-and-n-more": "{ elementer } og {nMore} mer",
+    "live-update": "Oppdater i sanntid",
+    "locale": "Lokal",
+    "log-out": "Logg ut",
+    "login": "Logg inn",
+    "login-image-title": "Hei! Velkommen tilbake. Godt å se deg.",
+    "login-title": "Logg inn på {brand}",
+    "manage-tags": "Administrer merker",
+    "manage-tags-description": "Oppdater eller slett merker globalt.",
+    "medium-date": "Medium dato",
+    "more": "Mer...",
+    "name": "Navn",
+    "no-alerts": "Ingen varsler",
+    "no-bulk-actions-available": "Ingen massehandlinger tilgjengelige",
+    "no-results": "Ingen resultater",
+    "not-applicable": "Ikke relevant",
+    "not-set": "Ikke satt",
+    "notify-assign-to-channel-success-with-count": "Tilordnet {count, plural, one {1 element} other {{count} elementer}} til { channelCode }",
+    "notify-bulk-update-success": "Oppdatert { count } { entity }",
+    "notify-create-error": "En feil oppstod, kunne ikke opprette { entity }",
+    "notify-create-success": "Opprettet ny { entity }",
+    "notify-delete-error": "En feil oppstod, kunne ikke slette { entity }",
+    "notify-delete-error-with-count": "Kunne ikke slette {count, plural, one {1 element} other {{count} elementer}}",
+    "notify-delete-success": "Slettet { entity }",
+    "notify-delete-success-with-count": "Vellykket slettet {count, plural, one {1 element} other {{count} elementer}}",
+    "notify-remove-from-channel-success-with-count": "Fjernet vellykket { count } elementer fra kanal",
+    "notify-save-changes-error": "En feil oppstod, kunne ikke lagre endringer",
+    "notify-saved-changes": "Lagrede endringer",
+    "notify-update-error": "En feil oppstod, kunne ikke oppdatere { entity }",
+    "notify-update-success": "Oppdatert { entity }",
+    "notify-updated-tags-success": "Merkene ble oppdatert",
+    "okay": "OK",
+    "operator-contains": "inneholder",
+    "operator-eq": "er lik",
+    "operator-gt": "større enn",
+    "operator-lt": "mindre enn",
+    "operator-not-contains": "inneholder ikke",
+    "operator-not-eq": "er ikke lik",
+    "operator-notContains": "inneholder ikke",
+    "operator-regex": "samsvarer med regex",
+    "password": "Passord",
+    "position": "Posisjon",
+    "price": "Pris",
+    "price-with-tax": "Pris med skatt",
+    "private": "Privat",
+    "public": "Offentlig",
+    "remember-me": "Husk meg",
+    "remove": "Fjern",
+    "remove-from-channel": "Fjern fra gjeldende kanal",
+    "remove-item-from-list": "Fjern element fra liste",
+    "rename-filter-preset": "Gi nytt navn til forhåndsinnstilling",
+    "reset-columns": "Tilbakestill kolonner",
+    "results-count": "{ count } {count, plural, one {resultat} other {resultater}}",
+    "sample-formatting": "Eksempel formatering",
+    "save-filter-preset": "Lagre som forhåndsinnstilling",
+    "search-and-filter-list": "Søk og filtrer denne listen",
+    "search-by-name": "Søk etter navn",
+    "select": "Velg...",
+    "select-display-language": "Velg visningsspråk",
+    "select-items-with-count": "Velg { count } {count, plural, one {element} other {elementer}}",
+    "select-products": "Velg produkter",
+    "select-relation-id": "Velg relasjons-ID",
+    "select-table-columns": "Velg tabellkolonner",
+    "select-today": "Velg i dag",
+    "select-variants": "Velg varianter",
+    "seller": "Selger",
+    "set-language": "Sett språk",
+    "short-date": "Dato kortversjon",
+    "slug": "Lenke",
+    "start-date": "Startdato",
+    "status": "Status",
+    "tags": "Merker",
+    "theme": "Tema",
+    "there-are-unsaved-changes": "Det er ulagrede endringer. Å navigere bort vil føre til at disse endringene går tapt.",
+    "toggle-all": "Bytt alle",
+    "total-items": "{currentStart} - {currentEnd} av {totalItems}",
+    "update": "Oppdater",
+    "updated-at": "Oppdatert den",
+    "username": "Brukernavn",
+    "value": "Verdi",
+    "view-contents": "Vis innhold",
+    "view-next-month": "Vis neste måned",
+    "view-previous-month": "Vis forrige måned",
+    "visibility": "Synlighet",
+    "with-selected": "Med {count} valgte..."
+  },
+  "customer": {
+    "add-customer-to-group": "Legg til kunde i gruppe",
+    "add-customer-to-groups-with-count": "Legg til kunde i {count, plural, one {1 gruppe} other {{count} grupper}}",
+    "add-customers-to-group": "Legg til kunder i gruppe",
+    "add-customers-to-group-success": "La til {customerCount, plural, one {1 kunde} other {{customerCount} kunder}} i \"{ groupName }\"",
+    "add-customers-to-group-with-count": "Legg til {count, plural, one {1 kunde} other {{count} kunder}}",
+    "add-customers-to-group-with-name": "Legg til kunder i \"{ groupName }\"",
+    "addresses": "Adresser",
+    "city": "By",
+    "company": "Selskap",
+    "confirm-remove-customer-from-group": "Fjerne kunde fra gruppen?",
+    "country": "Land",
+    "create-customer-group": "Opprett kundegruppe",
+    "create-new-address": "Opprett ny adresse",
+    "create-new-customer": "Opprett ny kunde",
+    "create-new-customer-group": "Opprett ny kundegruppe",
+    "customer": "Kunde",
+    "customer-group": "Kundegruppe",
+    "customer-groups": "Kundegrupper",
+    "customer-history": "Kundehistorikk",
+    "customers": "Kunder",
+    "default-billing-address": "Standard faktureringsadresse",
+    "default-shipping-address": "Standard fraktadresse",
+    "email-address": "E-postadresse",
+    "email-verification-sent": "En bekreftelsesepost er sendt til { emailAddress }",
+    "first-name": "Fornavn",
+    "full-name": "Fullt navn",
+    "guest": "Gjest",
+    "history-customer-added-to-group": "Kunde lagt til i gruppen \"{ groupName }\"",
+    "history-customer-address-created": "Adresse opprettet",
+    "history-customer-address-deleted": "Adresse slettet",
+    "history-customer-address-updated": "Adresse oppdatert",
+    "history-customer-detail-updated": "Kundedetaljer oppdatert",
+    "history-customer-email-update-requested": "Forespørsel om oppdatering av e-postadresse",
+    "history-customer-email-update-verified": "Bekreftelse av oppdatering av e-postadresse",
+    "history-customer-password-reset-requested": "Forespørsel om tilbakestilling av passord",
+    "history-customer-password-reset-verified": "Bekreftelse av tilbakestilling av passord",
+    "history-customer-password-updated": "Passord oppdatert",
+    "history-customer-registered": "Kunde registrert",
+    "history-customer-removed-from-group": "Kunde fjernet fra gruppen \"{ groupName }\"",
+    "history-customer-verified": "Kunde bekreftet",
+    "history-using-external-auth-strategy": "bruker { strategy }",
+    "history-using-native-auth-strategy": "bruker e-postadresse",
+    "last-login": "Siste pålogging",
+    "last-name": "Etternavn",
+    "name": "Navn",
+    "new-email-address": "Ny e-postadresse",
+    "no-orders-placed": "Ingen bestillinger plassert",
+    "not-a-member-of-any-groups": "Denne kunden er ikke medlem av noen grupper",
+    "old-email-address": "Gammel e-postadresse",
+    "orders": "Bestillinger",
+    "password": "Passord",
+    "phone-number": "Telefonnummer",
+    "postal-code": "Postnummer",
+    "province": "Provins",
+    "registered": "Registrert",
+    "remove-customers-from-group-success": "Fjernet {customerCount, plural, one {1 kunde} other {{customerCount} kunder}} fra \"{ groupName }\"",
+    "remove-from-group": "Fjern fra denne gruppen",
+    "search-customers-by-email": "Søk etter kunder via e-postadresse",
+    "search-customers-by-email-last-name-postal-code": "Søk etter kunder via e-post / etternavn / postnummer",
+    "select-customer": "Velg kunde",
+    "set-as-default-billing-address": "Sett som standard faktureringsadresse",
+    "set-as-default-shipping-address": "Sett som standard fraktadresse",
+    "street-line-1": "Gateadresse 1",
+    "street-line-2": "Gateadresse 2",
+    "title": "Tittel",
+    "update-customer-group": "Oppdater kundegruppe",
+    "verified": "Bekreftet",
+    "view-group-members": "Vis gruppe medlemmer"
+  },
+  "dashboard": {
+    "add-widget": "Legg til widget",
+    "latest-orders": "Siste bestillinger",
+    "metric-average-order-value": "Gjennomsnittlig ordreverdi",
+    "metric-number-of-orders": "Antall bestillinger",
+    "metric-order-total-value": "Totalverdi av bestillinger",
+    "metrics": "Nøkkeltall",
+    "orders-summary": "Oversikt over bestillinger",
+    "remove-widget": "Fjern widget",
+    "thisMonth": "Denne måneden",
+    "thisWeek": "Denne uken",
+    "today": "I dag",
+    "total-order-value": "Totalverdi",
+    "total-orders": "Totalt antall bestillinger",
+    "widget-resize": "Endre størrelse på widget",
+    "widget-width": "Bredde: {width}",
+    "yesterday": "I går"
+  },
+  "datetime": {
+    "ago-days": "{count, plural, one {1 dag} other {{count} dager}} siden",
+    "ago-hours": "{count, plural, one {1 time} other {{count} timer}} siden",
+    "ago-minutes": "{count, plural, one {1 min} other {{count} minutter}} siden",
+    "ago-seconds": "{count, plural, =0 {akkurat nå} one {1 sekund siden} other {{count} sekunder siden}}",
+    "ago-years": "{count, plural, one {1 år} other {{count} år}} siden",
+    "day": "dag",
+    "duration-milliseconds": "{ms} ms",
+    "duration-minutes:seconds": "{m}:{s} min",
+    "duration-seconds": "{s} sek",
+    "month": "måned",
+    "month-apr": "april",
+    "month-aug": "august",
+    "month-dec": "desember",
+    "month-feb": "februar",
+    "month-jan": "januar",
+    "month-jul": "juli",
+    "month-jun": "juni",
+    "month-mar": "mars",
+    "month-may": "mai",
+    "month-nov": "november",
+    "month-oct": "oktober",
+    "month-sep": "september",
+    "relative-past-days": "For {count, plural, one {1 dag} other {{count} dager}} siden",
+    "relative-past-months": "For {count, plural, one {1 måned} other {{count} måneder}} siden",
+    "relative-past-years": "For {count, plural, one {1 år} other {{count} år}} siden",
+    "time": "Tid",
+    "weekday-fr": "Fr",
+    "weekday-mo": "Ma",
+    "weekday-sa": "Lø",
+    "weekday-su": "Sø",
+    "weekday-th": "To",
+    "weekday-tu": "Ti",
+    "weekday-we": "On",
+    "year": "år"
+  },
+  "editor": {
+    "image-alt": "Beskrivelse (alt)",
+    "image-src": "Kilde",
+    "image-title": "Tittel",
+    "insert-image": "Sett inn bilde",
+    "link-href": "Lenkeadresse",
+    "link-target": "Lenkemål",
+    "link-title": "Lenketittel",
+    "remove-link": "Fjern",
+    "set-link": "Sett lenke"
+  },
+  "error": {
+    "403-forbidden": "Du har for øyeblikket ikke autorisasjon til å få tilgang til \"{ path }\". Enten mangler du tillatelser, eller økten din har utløpt.",
+    "could-not-connect-to-server": "Kunne ikke koble til Vendure-serveren på { url }",
+    "facet-value-form-values-do-not-match": "Antallet verdier i facet-skjemaet samsvarer ikke med det faktiske antallet verdier",
+    "health-check-failed": "Systemhelsesjekk mislyktes",
+    "no-default-shipping-zone-set": "Denne kanalen har ingen standard fraktsone. Dette kan føre til feil ved beregning av fraktkostnader for bestillinger.",
+    "no-default-tax-zone-set": "Denne kanalen har ingen standard skattesone, noe som vil føre til feil ved beregning av priser. Vennligst opprett eller velg en sone."
+  },
+  "marketing": {
+    "actions": "Handlinger",
+    "add-action": "Legg til handling",
+    "add-condition": "Legg til betingelse",
+    "conditions": "Betingelser",
+    "coupon-code": "Kupongkode",
+    "create-new-promotion": "Opprett ny kampanje",
+    "ends-at": "Slutter",
+    "per-customer-limit": "Grense per kunde",
+    "per-customer-limit-tooltip": "Maksimalt antall ganger denne kampanjen kan brukes av én kunde",
+    "promotion": "Kampanje",
+    "search-by-name-or-coupon-code": "Søk etter navn eller kupongkode",
+    "starts-at": "Starter ved",
+    "usage-limit": "Total bruksgrense",
+    "usage-limit-tooltip": "Maksimalt antall ganger denne kampanjen kan brukes totalt"
+  },
+  "nav": {
+    "administrators": "Administratorer",
+    "assets": "Ressurser",
+    "catalog": "Katalog",
+    "channels": "Kanaler",
+    "collections": "Samlinger",
+    "countries": "Land",
+    "customer-groups": "Kundegrupper",
+    "customers": "Kunder",
+    "facets": "Fasetter",
+    "global-settings": " Globale innstillinger",
+    "job-queue": "Jobbkø",
+    "marketing": "Markedsføring",
+    "orders": "Ordrer",
+    "payment-methods": "Betalingsmetoder",
+    "products": "Produkter",
+    "promotions": "Promosjoner",
+    "roles": " Roller",
+    "sales": "Salg",
+    "sellers": "Selgere",
+    "settings": "Innstillinger",
+    "shipping-methods": "Fraktmetoder",
+    "stock-locations": " Lagerplasser",
+    "system": "System",
+    "system-status": "Systemstatus",
+    "tax-categories": "Skattekategorier",
+    "tax-rates": "Skattesatser",
+    "zones": "Soner"
+  },
+  "order": {
+    "add-item-to-order": "Legg til vare i ordre",
+    "add-note": "Legg til merknad",
+    "add-payment": "Legg til betaling",
+    "add-payment-to-order": "Legg til betaling i ordren",
+    "add-payment-to-order-success": "Betaling ble lagt til ordren",
+    "add-surcharge": "Legg til tilleggskostnad",
+    "added-items": "Lagde varer",
+    "amount": "Beløp",
+    "arrange-additional-payment": "Organiser ekstra betaling",
+    "billing-address": "Faktureringsadresse",
+    "cancel": "Avbryt",
+    "cancel-entire-order": "Avbryt hele ordren",
+    "cancel-fulfillment": "Avbryt levering",
+    "cancel-modification": "Avbryt modifikasjon",
+    "cancel-order": "Avbryt ordre eller varer",
+    "cancel-payment": "Avbryt betaling",
+    "cancel-reason-customer-request": "Kundeønske",
+    "cancel-reason-not-available": "Ikke tilgjengelig",
+    "cancel-selected-items": "Avbryt valgte varer",
+    "cancel-specified-items": "Avbryt spesifikke varer",
+    "cancellation-reason": "Årsak til avbestilling",
+    "cancelled-order-success": "Ordren ble avlyst",
+    "complete-draft-order": "Fullfør utkast",
+    "confirm-modifications": "Bekreft endringer",
+    "contents": "Innhold",
+    "create-fulfillment": "Opprett levering",
+    "create-fulfillment-success": "Levering opprettet",
+    "customer": "Kunde",
+    "delete-draft-order": "Slett utkast",
+    "draft-order": "Utkast til ordre",
+    "edit-billing-address": "Rediger faktureringsadresse",
+    "edit-shipping-address": "Rediger leveringsadresse",
+    "error-message": "Feilmelding",
+    "existing-address": "Eksisterende adresse",
+    "existing-customer": "Eksisterende kunde",
+    "filter-is-active": "Er aktiv",
+    "fulfill": "Utfør",
+    "fulfill-order": "Utfør ordre",
+    "fulfillment": "Levering",
+    "fulfillment-method": "Leveringsmetode",
+    "history-coupon-code-applied": "Kupongkode brukt",
+    "history-coupon-code-removed": "Kupongkode fjernet",
+    "history-fulfillment-created": "Levering opprettet",
+    "history-fulfillment-delivered": "Levering levert",
+    "history-fulfillment-shipped": "Levering sendt",
+    "history-fulfillment-transition": "Levering gikk fra {from} til {to}",
+    "history-items-cancelled": "{count} {count, plural, one {vare} other {varer}} avbrutt",
+    "history-order-cancelled": "Ordren ble avbrutt",
+    "history-order-created": "Ordre opprettet",
+    "history-order-fulfilled": "Ordre utført",
+    "history-order-modified": "Ordre endret",
+    "history-order-transition": "Ordre gikk fra {from} til {to}",
+    "history-payment-settled": "Betaling avklart",
+    "history-payment-transition": "Betaling #{id} gikk fra {from} til {to}",
+    "history-refund-transition": "Refusjon #{id} gikk fra {from} til {to}",
+    "item-count": "{count} {count, plural, one {vare} other {varer}}",
+    "line-fulfillment-all": "Alle varer utført",
+    "line-fulfillment-none": "Ingen varer utført",
+    "line-fulfillment-partial": "{ count } av { total } varer utført",
+    "manually-transition-to-state": "Manuell overgang til tilstand...",
+    "manually-transition-to-state-message": "Manuell overgang av ordren til en annen tilstand. Merk at ordretilstander styres av regler som kan forhindre visse overganger.",
+    "modification-adding-items": "Legger til {count} {count, plural, one {vare} other {varer}}",
+    "modification-adding-surcharges": "Legger til {count} {count, plural, one {tilleggsavgift} other {tilleggsavgifter}}",
+    "modification-adjusting-lines": "Justerer {count} {count, plural, one {linje} other {linjer}}",
+    "modification-not-settled": "Ikke avklart",
+    "modification-recalculate-shipping": "Beregn frakt på nytt",
+    "modification-settled": "Avklart",
+    "modification-summary": "Sammendrag av endringer",
+    "modification-updating-billing-address": "Oppdaterer faktureringsadresse",
+    "modification-updating-shipping-address": "Oppdaterer leveringsadresse",
+    "modifications": "Endringer",
+    "modify-order": "Endre ordre",
+    "modify-order-price-difference": "Prisforskjell",
+    "net-price": "Nettopris",
+    "note": "Merknad",
+    "note-is-private": "Merknad er privat",
+    "note-only-visible-to-administrators": "Synlig kun for administratorer",
+    "note-visible-to-customer": "Synlig for administratorer og kunde",
+    "order": "Ordre",
+    "order-history": "Ordrehistorie",
+    "order-is-empty": "Ordren er tom",
+    "order-state-diagram": "Ordretilstandsdiagram",
+    "order-type": "Ordretype",
+    "order-type-aggregate": "Samlet",
+    "order-type-regular": "Vanlig",
+    "order-type-seller": "Selger",
+    "orders": "Ordrer",
+    "original-quantity-at-checkout": "Opprinnelig antall ved utsjekk",
+    "payment": "Betaling",
+    "payment-amount": "Beløp betalt",
+    "payment-metadata": "Betaling metadata",
+    "payment-method": "Betalingsmetode",
+    "payment-state": "Status",
+    "payment-to-refund": "Betaling å refundere",
+    "payments": "Betalinger",
+    "placed-at": "Plassert den",
+    "preview-changes": "Forhåndsvis endringer",
+    "product-name": "Produktnavn",
+    "product-sku": "SKU",
+    "promotions-applied": "Promosjoner brukt",
+    "prorated-unit-price": "Fordelt enhetspris",
+    "quantity": "Antall",
+    "refund": "Refusjon",
+    "refund-adjustment": "Justering",
+    "refund-and-cancel-order": "Refunder og kanseller ordren",
+    "refund-cancellation-reason": "Årsak til refusjon/avbestilling",
+    "refund-cancellation-reason-required": "Årsak til refusjon/avbestilling kreves",
+    "refund-metadata": "Refusjon metadata",
+    "refund-order-failed": "Refusjon mislyktes",
+    "refund-order-success": "Ordren ble refundert",
+    "refund-reason": "Årsak til refusjon",
+    "refund-reason-customer-request": "Kundeønske",
+    "refund-reason-not-available": "Ikke tilgjengelig",
+    "refund-shipping": "Refusjon av frakt",
+    "refund-total": "Total refusjon",
+    "refund-total-error": "Total refusjon må være mellom {min} og {max}",
+    "refund-total-warning": "Total refusjon overstiger valgt beløp for betaling. Resten av refusjonsbeløpet vil bli refundert fra andre betalinger.",
+    "refund-with-amount": "Refusjon av {amount}",
+    "refunded-count": "{count} {count, plural, one {vare} other {varer}} refundert",
+    "removed-items": "Fjernede varer",
+    "search-by-order-filters": "Søk etter navn / kode / transaksjons-ID",
+    "select-address": "Velg adresse",
+    "select-shipping-method": "Velg leveringsmetode",
+    "select-state": "Velg tilstand",
+    "seller-orders": "Selgerordrer",
+    "set-billing-address": "Sett faktureringsadresse",
+    "set-coupon-codes": "Angi kupongkoder",
+    "set-customer-for-order": "Sett kunde",
+    "set-fulfillment-state": "Merk som {state}",
+    "set-shipping-address": "Sett leveringsadresse",
+    "set-shipping-method": "Sett leveringsmetode",
+    "settle-payment": "Avgjør betaling",
+    "settle-payment-error": "Kunne ikke avgjøre betaling",
+    "settle-payment-success": "Betaling ble vellykket avgjort",
+    "settle-refund": "Avgjør refusjon",
+    "settle-refund-manual-instructions": "Etter manuell refusjon via betalingsleverandøren din ({method}), legg inn transaksjons-ID her.",
+    "settle-refund-success": "Refusjon ble vellykket avgjort",
+    "shipping": "Frakt",
+    "shipping-address": "Leveringsadresse",
+    "shipping-cancelled": "Frakt avbrutt",
+    "shipping-method": "Leveringsmetode",
+    "state": "Tilstand",
+    "sub-total": "Delsum",
+    "successfully-updated-fulfillment": "Leveringen ble oppdatert",
+    "surcharges": "Tilleggsavgifter",
+    "tax-base": "Skattegrunnlag",
+    "tax-description": "Skattebeskrivelse",
+    "tax-rate": "Skattesats",
+    "tax-summary": "Skattesammendrag",
+    "tax-total": "Total skatt",
+    "total": "Totalt",
+    "tracking-code": "Sporingskode",
+    "transaction-id": "Transaksjons-ID",
+    "transition-to-state": "Overgang til { state } tilstand",
+    "transitioned-payment-to-state-success": "Betaling ble vellykket overført til { state }",
+    "transitioned-to-state-success": "Overgangen til { state } ble vellykket",
+    "unable-to-transition-to-state-try-another": "Ordren kunne ikke overføres tilbake til tilstanden \"{state}\". Velg en alternativ tilstand.",
+    "unfulfilled": "",
+    "unit-price": ""
+  },
+  "settings": {
+    "add-countries-to-zone": "Legg til land i { zoneName }",
+    "add-countries-to-zone-success": "La til { countryCount } {countryCount, plural, one {land} other {land}} i sonen \"{ zoneName }\"",
+    "add-products-to-test-order": "Legg til produkter i testordren",
+    "administrator": "Administrator",
+    "channel": "Kanal",
+    "channel-token": "Kanal-token",
+    "country": "Land",
+    "create-new-channel": "Opprett ny kanal",
+    "create-new-country": "Opprett nytt land",
+    "create-new-payment-method": "Opprett ny betalingsmetode",
+    "create-new-role": "Opprett ny rolle",
+    "create-new-seller": "Opprett ny selger",
+    "create-new-shipping-method": "Opprett ny fraktmetode",
+    "create-new-tax-category": "Opprett skattekategori",
+    "create-new-tax-rate": "Opprett ny skattesats",
+    "create-new-zone": "Opprett ny sone",
+    "default-currency": "Standardvaluta",
+    "default-role-label": "Dette er en standardrolle og kan ikke endres",
+    "default-shipping-zone": "Standard fraktsone",
+    "default-tax-zone": "Standard skattesone",
+    "defaults": "Standarder",
+    "eligible": "Kvalifisert",
+    "email-address": "E-postadresse",
+    "email-address-or-identifier": "E-postadresse eller identifikator",
+    "first-name": "Fornavn",
+    "fulfillment-handler": "Utførelsehåndterer",
+    "global-available-languages-tooltip": "Angir språk som er tilgjengelige for alle kanaler. Individuelle kanaler kan deretter støtte et delsett av disse språkene.",
+    "global-out-of-stock-threshold": "Global terskel for utsolgt",
+    "global-out-of-stock-threshold-tooltip": "Angir lagerbeholdningen der denne varianten anses å være utsolgt. Bruk av en negativ verdi aktiverer støtte for tilbakebestilling. Kan overskrives av produktvarianter.",
+    "last-name": "Etternavn",
+    "no-eligible-shipping-methods": "Ingen kvalifiserte fraktmetoder",
+    "password": "Passord",
+    "payment-eligibility-checker": "Betalingskvalifikasjonssjekker",
+    "payment-handler": "Betalingshåndterer",
+    "payment-method": "Betalingsmetode",
+    "permissions": "Tillatelser",
+    "prices-include-tax": "Priser inkluderer skatt for standardsonen",
+    "profile": "Profil",
+    "rate": "Sats",
+    "remove-countries-from-zone-success": "Fjernet { countryCount } {countryCount, plural, one {land} other {land}} fra sone \"{ zoneName }\"",
+    "remove-from-zone": "Fjern fra sone",
+    "role": "Rolle",
+    "roles": "Roller",
+    "search-by-product-name-or-sku": "Søk etter produktnavn eller SKU",
+    "seller": "Selger",
+    "shipping-calculator": "Fraktkalkulator",
+    "shipping-eligibility-checker": "Fraktkvalifikasjonssjekker",
+    "shipping-method": "Fraktmetode",
+    "tax-category": "Skattekategori",
+    "tax-rate": "Skattesats",
+    "test-address": "Testadresse",
+    "test-result": "Testresultat",
+    "test-shipping-method": "Test fraktmetode",
+    "test-shipping-methods": "Test fraktmetoder",
+    "track-inventory-default": "Spor lagerbeholdning som standard",
+    "view-zone-members": "Vis medlemmer",
+    "zone": "Sone"
+  },
+  "state": {
+    "adding-items": "Legger til varer",
+    "arranging-additional-payment": "Arrangerer ekstra betaling",
+    "arranging-payment": "Arrangerer betaling",
+    "authorized": "Autorisert",
+    "cancelled": "Kansellert",
+    "created": "Opprettet",
+    "declined": "Avvist",
+    "delivered": "Levert",
+    "draft": "Utkast",
+    "error": "Feil",
+    "failed": "Mislyktes",
+    "modifying": "Endrer",
+    "partially-delivered": "Delvis levert",
+    "partially-shipped": "Delvis sendt",
+    "payment-authorized": "Betaling autorisert",
+    "payment-settled": "Betaling gjennomført",
+    "pending": "Avventer",
+    "settled": "Gjennomført",
+    "shipped": "Sendt"
+  },
+  "system": {
+    "all-job-queues": "Alle jobbkøer",
+    "health-all-systems-up": "Alle systemer er oppe",
+    "health-error": "Feil: ett eller flere systemer er nede!",
+    "health-last-checked": "Sist sjekket",
+    "health-message": "Melding",
+    "health-refresh": "Oppdater",
+    "health-status": "Status",
+    "health-status-down": "Nede",
+    "health-status-up": "Oppe",
+    "job-data": "Jobbdata",
+    "job-duration": "Varighet",
+    "job-error": "Jobbfeil",
+    "job-queue-name": "Kønavn",
+    "job-result": "Jobbresultat",
+    "job-state": "Jobbstatus",
+    "job-state-all": "Alle tilstander",
+    "job-state-cancelled": "Kansellert",
+    "job-state-completed": "Fullført",
+    "job-state-failed": "Feilet",
+    "job-state-pending": "Venter",
+    "job-state-running": "Kjører"
+  }
+}

+ 2 - 1
packages/admin-ui/src/lib/static/vendure-ui-config.json

@@ -25,7 +25,8 @@
         "it",
         "fa",
         "ne",
-        "hr"
+        "hr",
+        "nb"
     ],
     "availableLocales": [
         "AF",