diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/da.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/da.ts index 672239440481..f1648d91b1fc 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/da.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/da.ts @@ -18,6 +18,7 @@ export default { changeDocType: 'Skift Dokument Type', changeDataType: 'Skift Input Type', copy: 'Kopier', + copyTo: 'Kopier til', create: 'Opret', export: 'Eksportér', createPackage: 'Opret pakke', @@ -65,6 +66,13 @@ export default { editContent: 'Rediger indhold', chooseWhereToImport: 'Vælg hvor du vil importere', viewActionsFor: (name) => (name ? `Se handlinger for '${name}'` : 'Se handlinger'), + folderCreate: 'Opret mappe', + folderDelete: 'Slet', + folderRename: 'Omdøb', + import: 'Importer', + read: 'Læs', + readOnly: 'Skrivebeskyttet', + trash: 'Papirkurv', loadMore: 'Indlæs flere', }, actionCategories: { @@ -85,6 +93,7 @@ export default { protect: 'Tillad adgang til at indstille og ændre offentlig adgang til en node', publish: 'Tillad adgang til at udgive en node', unpublish: 'Tillad adgang til at afpublicere en node', + read: 'Tillad adgang til at læse et dokument', rights: 'Tillad adgang til at ændre rettigheder for en node', rollback: 'Tillad adgang til at returnere en node til en tidligere tilstand', sendtopublish: 'Tillad adgang til at sende en node til godkendelse før den udgives', @@ -168,7 +177,15 @@ export default { morePublishingOptions: 'Flere publiseringsmuligheder', submitChanges: 'Indsæt', }, + auditTrailsMedia: { + delete: 'Medie slettet', + move: 'Medie flyttet', + copy: 'Medie kopieret', + save: 'Medie gemt', + }, auditTrails: { + assigndomain: 'Domæne tildelt: %0%', + smallAssignDomain: 'Tildel domæne', atViewingFor: 'For', delete: 'Brugeren har slettet indholdet', unpublish: 'Brugeren har afpubliceret indholdet', @@ -330,6 +347,11 @@ export default { variantScheduleNotAllowed: 'Schedule is not allowed', variantUnpublishNotAllowed: 'Unpublish is not allowed', saveModalTitle: 'Gem', + saveAndPublishModalTitle: 'Gem og udgiv', + publishModalTitle: 'Udgiv', + selectAllVariants: 'Vælg alle varianter', + scheduledPendingChanges: 'Denne tidsplan har ændringer, der træder i kraft, når du klikker på "%0%".', + noVariantsToProcess: 'Der er ingen tilgængelige varianter', }, blueprints: { createBlueprintFrom: "Opret en ny indholdsskabelon fra '%0%'", @@ -345,7 +367,7 @@ export default { }, entityDetail: { notFoundTitle: (entityType: string) => { - const entityName = entityType ?? 'Elementet'; + const entityName = entityType ?? 'Elementet'; return `${entityName} blev ikke fundet`; }, notFoundDescription: (entityType: string) => { @@ -375,6 +397,7 @@ export default { renameFolderFailed: 'Omdøbning af mappen med id %0% fejlede', dragAndDropYourFilesIntoTheArea: 'Træk dine filer ind i dropzonen for, at uploade dem til\n mediebiblioteket.\n ', + fileSecurityValidationFailure: 'En eller flere fil-sikkerhedsvalideringer er fejlet', uploadNotAllowed: 'Upload er ikke tiladt på denne lokation', }, member: { @@ -394,6 +417,7 @@ export default { contentType: { copyFailed: 'Kopiering af indholdstypen fejlede', moveFailed: 'Flytning af indholdstypen fejlede', + contentTypes: 'Indholdstyper', }, mediaType: { copyFailed: 'Kopiering af medietypen fejlede', @@ -441,6 +465,7 @@ export default { 'Benyttes til at organisere dokumenttyper, element-typer og kompositioner i\n dokumenttype-træet.\n ', newFolder: 'Ny mappe', newDataType: 'Ny datatype', + newDataTypeDescription: 'Bruges til at definere en konfiguration for en Egenskabstype på en Indholdstype.', newJavascriptFile: 'Ny JavaScript-fil', newEmptyPartialView: 'Ny tom partial view', newPartialViewMacro: 'Ny partial view makro', @@ -605,6 +630,13 @@ export default { 'Modifying layout will result in loss of data for any existing content that is based on this configuration.', seeErrorAction: 'Se fejlen', seeErrorDialogHeadline: 'Fejl detaljer', + selectEvent: 'Vælg begivenhed', + editWebhook: 'Rediger webhook', + confirmTrash: (name: string) => `Er du sikker på, at du vil flytte ${name} til papirkurven?`, + confirmBulkTrash: (total: number) => + `Er du sikker på, at du vil flytte ${total} ${total === 1 ? 'element' : 'elementer'} til papirkurven?`, + confirmBulkDelete: (total: number) => + `Er du sikker på, at du vil slette ${total} ${total === 1 ? 'element' : 'elementer'}?`, }, dictionary: { noItems: 'Der er ingen ordbogselementer.', @@ -615,6 +647,8 @@ export default { noItemsInFile: 'There are no dictionary items in this file.', noItemsFound: 'There were no dictionary items found.', createNew: 'Create dictionary item', + pickFile: 'Vælg fil', + pickFileRequired: 'Vælg venligst en ".udt" fil', }, dictionaryItem: { description: @@ -650,6 +684,10 @@ export default { indexCannotRebuild: 'Dette index kan ikke genbygges for det ikke har nogen', iIndexPopulator: 'IIndexPopulator', contentInIndex: 'Content in index', + noResults: 'Ingen resultater blev fundet', + searchResultsFound: 'Viser %0% - %1% af %2% resultat(er) - Side %3% af %4%', + corruptStatus: 'Mulig korrupt indeks opdaget', + corruptErrorDescription: 'Fejl modtaget ved evaluering af indekset:', }, placeholders: { username: 'Indtast dit brugernavn', @@ -675,6 +713,8 @@ export default { a11yName: 'Navn', rteParagraph: 'Udfold din kreativitet...', rteHeading: 'Hvad skal overskriften være?', + enterUrl: 'Indtast en URL...', + enterdate: 'Vælg en dato...', }, editcontenttype: { createListView: 'Opret brugerdefineret listevisning', @@ -707,6 +747,7 @@ export default { 'I understand this action will delete the properties and data based on this Data\n Type\n ', canChangePropertyEditorHelp: 'Changing a property editor on a data type with stored values is disabled. To allow this you can change the Umbraco:CMS:DataTypes:CanBeChanged setting in appsettings.json.', + noConfiguration: 'Der er ingen konfiguration for denne egenskabseditor.', }, errorHandling: { errorButDataWasSaved: @@ -951,6 +992,13 @@ export default { if (new Date(date).getTime() < new Date(now).getTime()) return `for ${duration} siden`; return `om ${duration}`; }, + primary: 'Primær', + change: 'Skift', + pixels: 'pixels', + notFound: 'Ikke fundet', + manifest: 'Manifest', + toggleFor: 'Toggle for %0%', + document: 'Dokument', }, colors: { blue: 'Blå', @@ -1083,6 +1131,7 @@ export default { language: { cultureCode: 'Culture Code', displayName: 'Culture Name', + noFallbackLanguages: 'Der er ingen andre sprog at vælge imellem', }, lockout: { lockoutWillOccur: 'Du har været inaktiv, og du vil blive logget ud om', @@ -1187,6 +1236,7 @@ export default { installInstructions: 'Install instructions', packagesPromoted: 'Promoted', packageMigrationsRun: 'Run pending package migrations', + packageMigrationsConfirmText: 'Vil du køre de ventende pakke-migrationer?', packageMigrationsComplete: 'Package migrations have successfully completed.', packageMigrationsNonePending: 'All package migrations have successfully completed.', verifiedToWorkOnUmbracoCloud: 'Verified to work on Umbraco Cloud', @@ -1255,6 +1305,13 @@ export default { defineRootNode: 'Vælg udgangspunkt', pickedTrashedItem: 'Du har valgt et dokument som er slettet eller lagt i papirkurven', pickedTrashedItems: 'Du har valgt dokumenter som er slettede eller lagt i papirkurven', + specifyPickerRootTitle: 'Angiv rod', + defineXPathOrigin: 'Angiv via XPath', + unsupportedHeadline: (type?: string) => + `Ikke-understøttede ${type ?? 'indholds'} elementer
Følgende indhold understøttes ikke længere i denne editor.`, + unsupportedMessage: + 'Hvis du stadig har brug for dette indhold, bedes du kontakte din administrator. Ellers kan du fjerne det.', + unsupportedRemove: 'Fjern ikke-understøttede elementer?', }, dynamicRoot: { configurationTitle: 'Dynamisk udgangspunkts forespørgsel', @@ -1287,6 +1344,7 @@ export default { noValidStartNodeTitle: 'Intet passende indhold', noValidStartNodeDesc: 'Konfigurationen af dette felt passer ikke med noget indhold. Opret det manglende indhold eller kontakt din adminnistrator for at tilpasse Dynamisk Udgangspunkts Forespørgselen for dette felt.', + cancelAndClearQuery: 'Annuller og ryd søgning', }, mediaPicker: { deletedItem: 'Slettet medie', @@ -1504,6 +1562,13 @@ export default { dictionaryItemImported: 'The following dictionary item(s) has been imported!', preventCleanupEnableError: 'An error occurred while enabling version cleanup for %0%', preventCleanupDisableError: 'An error occurred while disabling version cleanup for %0%', + offlineHeadline: 'Offline', + offlineMessage: 'Du er i øjeblikket offline. Tjek venligst din internetforbindelse.', + onlineHeadline: 'Online', + onlineMessage: 'Du er nu online. Du kan fortsætte arbejdet.', + editContentScheduledNotSavedText: 'Planlægningen for publicering kunne ikke opdateres', + webhookSaved: 'Webhook gemt', + editContentPublishedFailedByValidation: 'Dokumentet kunne ikke publiceres, men det er gemt for dig', }, stylesheet: { addRule: 'Tilføj style', @@ -1562,6 +1627,8 @@ export default { itemsReturned: 'sider returneret, på', iWant: 'Returner', allContent: 'alt indhold', + systemFields: 'Systemfelter', + publishedItemsReturned: 'Der blev returneret %0% publicerede elementer på %1% ms', contentOfType: 'indhold af typen "%0%"', from: 'fra', websiteRoot: 'mit website', @@ -1643,6 +1710,8 @@ export default { '

Modifying a row configuration name will result in loss of data for any existing content that is based on this configuration.

Modifying only the label will not result in data loss.

', }, contentTypeEditor: { + cultureAndVariantInvariantLabel: 'Delt på tværs af sprog og segmenter', + editProperty: 'Rediger egenskab', compositions: 'Kompositioner', group: 'Gruppe', noGroups: 'Du har ikke tilføjet nogen grupper', @@ -1754,6 +1823,35 @@ export default { structure: 'Struktur', presentation: 'Præsentation', }, + webhooks: { + addWebhook: 'Opret webhook', + addWebhookHeader: 'Tilføj webhook-header', + addDocumentType: 'Tilføj dokumenttype', + addMediaType: 'Tilføj medietype', + createHeader: 'Opret header', + deliveries: 'Leveringer', + noHeaders: 'Der er ikke tilføjet nogen webhook-headers', + noEventsFound: 'Ingen hændelser blev fundet.', + enabled: 'Aktiveret', + disabled: 'Deaktiveret', + events: 'Hændelser', + event: 'Hændelse', + url: 'URL', + types: 'Indholdstyper', + webhookKey: 'Webhook-nøgle', + retryCount: 'Antal forsøg', + urlDescription: 'Den URL der kaldes, når webhooken udløses.', + eventDescription: 'De hændelser, som webhooken skal udløses for.', + contentTypeDescription: 'Udløs kun webhooken for en specifik indholdstype.', + enabledDescription: 'Er webhooken aktiveret?', + headersDescription: 'Brugertilpassede headers, der inkluderes i webhook-anmodningen.', + contentType: 'Indholdstype', + headers: 'Headers', + selectEventFirst: 'Vælg venligst en hændelse først.', + selectEvents: 'Vælg hændelser', + statusCode: 'Statuskode', + unnamedWebhook: 'Navnløs webhook', + }, languages: { addLanguage: 'Tilføj sprog', mandatoryLanguage: 'Påkrævet sprog', @@ -1884,6 +1982,8 @@ export default { settingsGroup: 'Indstillinger', templatingGroup: 'Design og layout', thirdPartyGroup: 'Tredjepart', + structureGroup: 'Struktur', + advancedGroup: 'Avanceret', webhooks: 'Webhooks', }, update: { @@ -1902,8 +2002,14 @@ export default { createUserHeadline: (kind: string) => { return kind === 'Api' ? 'Opret API bruger' : 'Opret bruger'; }, + createUserDescription: (kind: string) => { + const defaultUserText = `Opret en bruger for at give adgang til Umbraco. Når en bruger oprettes, genereres der en adgangskode, som du kan dele med brugeren.`; + const apiUserText = `Opret en API-bruger for at give eksterne tjenester mulighed for at godkende via Umbraco Management API'et.`; + return kind === 'Api' ? apiUserText : defaultUserText; + }, changePassword: 'Skift dit kodeord', changePhoto: 'Skift billede', + configureMfa: 'Konfigurer MFA', newPassword: 'Nyt kodeord', newPasswordFormatLengthTip: 'Minium %0% karakterer tilbage!', newPasswordFormatNonAlphaTip: 'Der skal som minium være %0% specielle karakterer.', @@ -1931,6 +2037,10 @@ export default { kind: 'Slags', language: 'Sprog', languageHelp: 'Indstil det sprog, du vil se i menuer og dialoger', + languageNotFound: (culture: string, baseCulture: string) => + `Den angivne kultur "${culture}" blev ikke fundet, basis-kulturen "${baseCulture}" vil blive brugt.`, + languageNotFoundFallback: (culture: string, baseCulture: string) => + `Hverken den angivne kultur "${culture}" eller basis-kulturen "${baseCulture}" blev fundet, standard fallback-kulturen "Engelsk (UK)" vil blive brugt.`, lastLockoutDate: 'Senest låst ude', lastLogin: 'Seneste login', lastPasswordChangeDate: 'Kodeord sidst ændret', @@ -1968,6 +2078,8 @@ export default { permissionsEntityGroup_document: 'Indhold', permissionsEntityGroup_media: 'Medie', permissionsEntityGroup_member: 'Medlemmer', + 'permissionsEntityGroup_document-property-value': 'Dokumentegenskabsværdi', + permissionNoVerbs: 'Ingen tilladte rettigheder', profile: 'Profil', searchAllChildren: "Søg alle 'børn'", languagesHelp: 'Tilføj sprog for at give brugerne adgang til at redigere', @@ -2107,6 +2219,10 @@ export default { duplicateUsername: "Brugernavnet '%0%' er allerede taget", legacyOption: 'Ugyldig indstilling', legacyOptionDescription: 'Denne indstilling understøttes ikke længere, vælg venligst noget andet', + numberMisconfigured: "Minimumsværdien '%0%' skal være mindre end maksimumsværdien '%1%'.", + invalidExtensions: 'En eller flere af filtypenavnene er ugyldige.', + allowedExtensions: 'Tilladte filtypenavne er:', + disallowedExtensions: 'Ikke tilladte filtypenavne er:', }, redirectUrls: { disableUrlTracker: 'Slå URL tracker fra', @@ -2228,6 +2344,8 @@ export default { searchContentTree: 'Søg i indholdstræet', maxAmount: 'Maximum antal', contextDialogDescription: 'Perform action %0% on the %1% node', + expandChildItems: 'Udvid underordnede elementer for', + openContextNode: 'Åbn kontekstnode for', }, references: { tabName: 'Referencer', @@ -2311,6 +2429,7 @@ export default { labelForCopyToClipboard: 'Kopier til udklipsholder', confirmDeleteHeadline: 'Slet fra udklipsholderen', confirmDeleteDescription: 'Er du sikker på at du vil slette {0} fra udklipsholderen?', + copySuccessHeadline: 'Kopieret til udklipsholder', }, propertyActions: { tooltipForPropertyActionsMenu: 'Åben egenskabshandlinger', @@ -2340,10 +2459,12 @@ export default { labelEditorSize: 'Rederings lagets størrelse', addCustomView: 'Tilføj speciel visning', addSettingsElementType: 'Tilføj instillinger', + confirmDeleteBlockTitle: 'Slet %0', confirmDeleteBlockMessage: 'Er du sikker på at du vil slette indholdet %0%?', confirmDeleteBlockTypeMessage: 'Er du sikker på at du vil slette konfigurationen %0%?', confirmDeleteBlockTypeNotice: 'Indholdet vil stadigt eksistere, men redigering af dette indhold vil ikke\n være muligt. Indholdet vil blive vist som ikke understøttet indhold.\n ', + confirmDeleteBlockGroupTitle: 'Slet gruppe?', confirmDeleteBlockGroupMessage: 'Er du sikker på at du vil slette gruppen %0% og blok konfigurationer?', confirmDeleteBlockGroupNotice: @@ -2356,6 +2477,7 @@ export default { tabClipboard: 'Udklipsholder', tabBlockSettings: 'Indstillinger', headlineAdvanced: 'Avanceret', + headlineCustomView: 'Brugerdefineret visning', forceHideContentEditor: 'Skjul indholdseditoren', forceHideContentEditorHelp: 'Skjul indholds redigerings knappen samt indholdseditoren i Blok Redigerings vinduet', gridInlineEditing: 'Direkte redigering', @@ -2385,6 +2507,7 @@ export default { layoutOptions: 'Layout-opsætning', structuralOptions: 'Struktur', sizeOptions: 'Størrelses opsætning', + sizeOptionsHelp: 'Definér en eller flere størrelsesmuligheder for at gøre blokken kan ændres i størrelse', allowedBlockColumns: 'Tilgængelige kolonne-størrelser', allowedBlockColumnsHelp: 'Vælg de forskellige antal kolonner denne blok må optage i layoutet. Dette forhindre ikke blokken i at optræde i et mindre område.', @@ -2432,7 +2555,6 @@ export default { configureArea: 'Konfigurer område', deleteArea: 'Slet område', addColumnSpanOption: 'Tilføj mulighed for %0% koloner', - sizeOptionsHelp: 'Define one or more size options, this enables resizing of the Block', allowBlockInAreas: 'Allow in areas', allowBlockInAreasHelp: 'Make this block available by default within the areas of other Blocks (unless explicit permissions are set for these areas).', @@ -2445,6 +2567,10 @@ export default { unsupportedBlockName: 'Ugyldigt indhold', unsupportedBlockDescription: 'Dette indhold er ikke længere understøttet. Hvis du mangler dette indhold bør du kontakte din administrator. Ellers bør du slette dette indhold.', + blockVariantConfigurationNotSupported: + 'En eller flere bloktyper i denne blokeditor bruger en elementtype, der er konfigureret til at variere efter kultur eller segment. Dette understøttes ikke på et indholdselement, som ikke varierer efter kultur eller segment.', + areaValidationEntriesNotAllowed: '%0% er ikke tilladt i dette område.', + rootValidationEntriesNotAllowed: '%0% er ikke tilladt i roden af denne egenskab.', }, contentTemplatesDashboard: { whatHeadline: 'Hvad er Indholdsskabeloner?', @@ -2578,6 +2704,8 @@ export default { trainingHeadline: 'Hours of Umbraco training videos are only a click away', trainingDescription: '\n

Want to master Umbraco? Spend a couple of minutes learning some best practices by watching one of these videos about using Umbraco. And visit umbraco.tv for even more Umbraco videos

\n ', + learningBaseDescription: + '

Vil du mestre Umbraco? Brug et par minutter på at lære nogle best practices ved at besøge Umbraco Learning Base YouTube-kanalen. Her finder du en masse videoer, der dækker mange aspekter af Umbraco.

', getStarted: 'To get you started', }, settingsDashboard: { @@ -2648,12 +2776,33 @@ export default { wordWrapConfigDescription: 'Slå ordbrydning til eller fra, så tekst automatisk brydes ved vinduets kant i stedet for at skabe en horisontal scrollbar.', }, + rte: { + config_blocks: 'Tilgængelige blokke', + config_blocks_description: 'Definér de tilgængelige blokke.', + config_ignoreUserStartNodes: 'Ignorer brugerens startnoder', + config_maxImageSize: 'Maksimal størrelse for indsatte billeder', + config_maxImageSize_description: 'Maksimal bredde eller højde – indtast 0 for at deaktivere ændring af størrelse.', + config_mediaParentId: 'Upload-mappe til billeder', + config_mediaParentId_description: 'Vælg uploadplacering for indsatte billeder.', + config_overlaySize: 'Overlay-størrelse', + config_overlaySize_description: 'Vælg bredden på overlayet (linkvælger).', + }, tiptap: { + anchor: 'Anker', + anchor_input: 'Indtast anker-ID', + config_dimensions_description: 'Sæt den maksimale bredde og højde på editoren. Dette ekskluderer værktøjslinjens højde.', + maxDimensions: 'Maksimale dimensioner', + minDimensions: 'Minimale dimensioner', + config_extensions: 'Funktioner', + config_statusbar: 'Statuslinje', + config_toolbar: 'Værktøjslinje', extGroup_formatting: 'Text formattering', extGroup_interactive: 'Inaktive elementer', extGroup_media: 'Medier', extGroup_structure: 'Indholds struktur', extGroup_unknown: 'Ukategoriseret', + statusbar_availableItems: 'Tilgængelige statusser', + statusbar_availableItemsEmpty: 'Der er ingen statuslinjeudvidelser at vise', toobar_availableItems: 'Tilgængelige handlinger', toobar_availableItemsEmpty: 'Ingen handler at vise', toolbar_designer: 'Handlings designer', @@ -2664,9 +2813,28 @@ export default { toolbar_removeGroup: 'Fjern gruppe', toolbar_removeItem: 'Fjern handling', toolbar_emptyGroup: 'Tom', + sourceCodeEdit: 'Rediger kildekode', + charmap: 'Tegntabel', + charmap_headline: 'Specialtegn', + charmap_currency: 'Valuta', + charmap_text: 'Tekst', + charmap_quotations: 'Anførselstegn', + charmap_maths: 'Matematiske', + charmap_extlatin: 'Udvidet latinsk', + charmap_symbols: 'Symboler', + charmap_arrows: 'Pile', }, collection: { noItemsTitle: 'Intet indhold', addCollectionConfiguration: 'Tilføj samling', }, + linkPicker: { + modalSource: 'Kilde', + modalManual: 'Manuel', + modalAnchorValidationMessage: + 'Indtast et anker eller en querystring, vælg et dokument eller medieelement, eller konfigurer URL’en manuelt.', + resetUrlHeadline: 'Nulstil URL?', + resetUrlMessage: 'Er du sikker på, at du vil nulstille denne URL?', + resetUrlLabel: 'Nulstil', + }, } as UmbLocalizationDictionary;