mirror of
https://github.com/penpot/penpot.git
synced 2026-09-30 15:56:17 +00:00
Drop 277 keys nothing references from en.po (verified against frontend/src and common/src) and let sync propagate the deletions to every locale. Clear all 10 fuzzy entries: fill the 5 empty translations, keep the 4 valid ones, and drop the duplicated max-quote-reached in favor of max-quota-reached (the backend code stays, the UI maps it to the quota text). Recover 22 used-but-missing keys with translations: the 19 shortcuts section/subsection labels plus connected-to, pixel-grid-color and tokens.add-set. Make the rest statically visible to rehash instead: :label fns on shortcut commands, sections and subsections (one debug-only and one colorpicker-local id exempt); case branches in place of dm/str-built keys (export modal, text decoration and transform, undo history with raw-key fallback); hoist conditionals out of tr calls; pre-translate modal props and role labels; replace the lone (i18n/tr ...) site with tr. Turn static :error/code data into eager :error/fn calls in the common schemas and the auth/password forms. Rename the two keys containing spaces and point team leave at max-quota-reached. Backend-driven keys stay dynamic by design, declared with (tr ...) comments: the five weak-password details, team and organization notifications. Tooling: rehash also scans common/src and no longer treats a missing -l as no locale; new clj-kondo tr-dynamic warning flags non-literal tr args (lint scripts use --fail-level error so it never fails CI); tr docstring states the literal-only rule. Tests cover the shortcut label wiring, the undo-history fallback and the :error/fn schemas. Translations memory rewritten to match; es check word list gains three entries. Rebased onto develop: adopt the register field-error UX (the weak-password declarations move onto the :options code), keep develop's newer keys (connection-error, account-locked, save-retrying, tokens-source strings) with fresh references, and reword the shortcuts.cljs prose comment so rehash does not invent a "literal" key. AI-assisted-by: muse-spark-1.3-contributor
415 lines
14 KiB
Plaintext
415 lines
14 KiB
Plaintext
msgid ""
|
|
msgstr ""
|
|
"PO-Revision-Date: 2026-09-15 17:18+0000\n"
|
|
"Last-Translator: Simon Bechmann <sbechmann@hotmail.com>\n"
|
|
"Language-Team: Danish "
|
|
"<https://hosted.weblate.org/projects/penpot/frontend/da/>\n"
|
|
"Language: da\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=utf-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
|
"X-Generator: Weblate 2026.10.dev0\n"
|
|
|
|
#: src/app/main/ui/auth/register.cljs:227, src/app/main/ui/static.cljs:191, src/app/main/ui/viewer/login.cljs:119
|
|
msgid "auth.already-have-account"
|
|
msgstr "Har du allerede en konto?"
|
|
|
|
#: src/app/main/ui/auth/recovery.cljs:83
|
|
msgid "auth.confirm-password"
|
|
msgstr "Bekræft adgangskode"
|
|
|
|
#: src/app/main/ui/auth/register.cljs:239
|
|
msgid "auth.create-demo-account"
|
|
msgstr "Lav demokonto"
|
|
|
|
#: src/app/main/ui/auth/login.cljs:41
|
|
msgid "auth.demo-warning"
|
|
msgstr ""
|
|
"Det her er en DEMO service, BRUG IKKE for rigtigt arbejde, projekterne vil "
|
|
"blive slettet periodevis."
|
|
|
|
#: src/app/main/ui/auth/login.cljs:203, src/app/main/ui/viewer/login.cljs:105
|
|
msgid "auth.forgot-password"
|
|
msgstr "Glemt adgangskode?"
|
|
|
|
#: src/app/main/ui/auth/register.cljs:175, src/app/main/ui/auth/register.cljs:335
|
|
msgid "auth.fullname"
|
|
msgstr "Fulde Navn"
|
|
|
|
#: src/app/main/ui/auth/register.cljs:231, src/app/main/ui/static.cljs:194, src/app/main/ui/viewer/login.cljs:122
|
|
msgid "auth.login-here"
|
|
msgstr "Log på her"
|
|
|
|
#: src/app/main/ui/auth/login.cljs:254
|
|
msgid "auth.login-with-github-submit"
|
|
msgstr "Github"
|
|
|
|
#: src/app/main/ui/auth/login.cljs:260
|
|
msgid "auth.login-with-gitlab-submit"
|
|
msgstr "Gitlab"
|
|
|
|
#: src/app/main/ui/auth/login.cljs:248
|
|
msgid "auth.login-with-google-submit"
|
|
msgstr "Google"
|
|
|
|
#: src/app/main/ui/auth/login.cljs:213
|
|
msgid "auth.login-with-ldap-submit"
|
|
msgstr "LDAP"
|
|
|
|
#: src/app/main/ui/auth/login.cljs:266
|
|
msgid "auth.login-with-oidc-submit"
|
|
msgstr "OpenID"
|
|
|
|
#: src/app/main/ui/auth/recovery.cljs:76
|
|
msgid "auth.new-password"
|
|
msgstr "Indtast et nyt kodeord"
|
|
|
|
#: src/app/main/ui/auth/recovery.cljs:52
|
|
msgid "auth.notifications.password-changed-successfully"
|
|
msgstr "Adgangskoden er blevet ændret"
|
|
|
|
#: src/app/main/ui/auth/recovery_request.cljs:50
|
|
msgid "auth.notifications.profile-not-verified"
|
|
msgstr "Profilen er ikke bekræftet, venligt verificer profilen før du går videre."
|
|
|
|
#: src/app/main/ui/auth/recovery_request.cljs:33
|
|
msgid "auth.notifications.recovery-token-sent"
|
|
msgstr "Gendannelseslink for adgangskoden er sendt til din indbakke."
|
|
|
|
#: src/app/main/ui/auth/verify_token.cljs:85
|
|
msgid "auth.notifications.team-invitation-accepted"
|
|
msgstr "Tilsluttet teamet med succes"
|
|
|
|
#: src/app/main/ui/auth/login.cljs:193, src/app/main/ui/auth/register.cljs:189
|
|
msgid "auth.password"
|
|
msgstr "Adgangskode"
|
|
|
|
#: src/app/main/ui/auth/register.cljs:188
|
|
msgid "auth.password-length-hint"
|
|
msgstr "Mindst 8 karakterer"
|
|
|
|
#: src/app/main/ui/auth/recovery_request.cljs:81
|
|
msgid "auth.recovery-request-submit"
|
|
msgstr "Gendan Adgangskode"
|
|
|
|
#: src/app/main/ui/auth/recovery.cljs:95, src/app/main/ui/auth/recovery_request.cljs:94
|
|
msgid "auth.recovery-request-subtitle"
|
|
msgstr "Vi sender dig en mail med instruktioner"
|
|
|
|
#: src/app/main/ui/auth/recovery.cljs:94, src/app/main/ui/auth/recovery_request.cljs:93
|
|
msgid "auth.recovery-request-title"
|
|
msgstr "Glemt adgangskode?"
|
|
|
|
#: src/app/main/ui/auth/recovery.cljs:86
|
|
msgid "auth.recovery-submit"
|
|
msgstr "Skift din adgangskode"
|
|
|
|
#: src/app/main/ui/auth/login.cljs:310, src/app/main/ui/static.cljs:177, src/app/main/ui/viewer/login.cljs:109
|
|
msgid "auth.register"
|
|
msgstr "Ingen konto?"
|
|
|
|
#: src/app/main/ui/auth/login.cljs:314, src/app/main/ui/auth/register.cljs:199, src/app/main/ui/auth/register.cljs:345, src/app/main/ui/static.cljs:181, src/app/main/ui/viewer/login.cljs:112
|
|
msgid "auth.register-submit"
|
|
msgstr "Opret en konto"
|
|
|
|
#: src/app/main/ui/auth/register.cljs:218
|
|
msgid "auth.register-title"
|
|
msgstr "Opret en konto"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:324, src/app/main/ui/workspace/main_menu.cljs:700
|
|
msgid "dashboard.add-shared"
|
|
msgstr "Tilføj som Delt Bibliotek"
|
|
|
|
#: src/app/main/ui/settings/profile.cljs:75
|
|
msgid "dashboard.change-email"
|
|
msgstr "Skift email"
|
|
|
|
#: src/app/main/data/dashboard.cljs:300, src/app/main/data/dashboard.cljs:535, src/app/main/data/workspace/pages.cljs:201
|
|
msgid "dashboard.copy-suffix"
|
|
msgstr "(kopi)"
|
|
|
|
#: src/app/main/ui/dashboard/organization_team_switch.cljs:280
|
|
msgid "dashboard.create-new-team"
|
|
msgstr "Opret nyt team"
|
|
|
|
#: src/app/main/ui/components/context_menu_a11y.cljs:304
|
|
msgid "dashboard.default-team-name"
|
|
msgstr "Dit Penpot"
|
|
|
|
#: src/app/main/ui/dashboard/organization_team_switch_menus.cljs:274, src/app/main/ui/dashboard/team_form.cljs:153
|
|
msgid "dashboard.delete-team"
|
|
msgstr "Slet team"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:302, src/app/main/ui/dashboard/project_menu.cljs:94
|
|
msgid "dashboard.duplicate"
|
|
msgstr "Dublikér"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:269
|
|
msgid "dashboard.duplicate-multi"
|
|
msgstr "Dublikér %s filer"
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:198
|
|
#, markdown
|
|
msgid "dashboard.fonts.hero-text1"
|
|
msgstr ""
|
|
"Alle web skrifttyper, som du uploader her, vil blive tilføjet til listen af "
|
|
"skrifttypefamilier tilgængelig ved tekstindstillingerne i filerne for dette "
|
|
"team. Skrifttyper med det samme skrifttypefamilienavn vil blive grupperet "
|
|
"som en **enkelt skrifttypefamilie**. Du kan uploade skrifttyper med "
|
|
"følgende formater: **TTF, OTF og WOFF** (kun én er nødvendig)."
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:211
|
|
#, markdown
|
|
msgid "dashboard.fonts.hero-text2"
|
|
msgstr ""
|
|
"Du bør kun uploade skrifttyper som du ejer eller har licens til at bruge i "
|
|
"Penpot. Find ud af mere i sektionen om indholdsrettigheder i [Penpot's "
|
|
"Terms of Service] (%s). Du kan også læse om [font licensing](2)."
|
|
|
|
#: src/app/main/ui/dashboard/team.cljs:149, src/app/main/ui/dashboard/team.cljs:860
|
|
msgid "dashboard.invite-profile"
|
|
msgstr "Invitér til team"
|
|
|
|
#: src/app/main/ui/dashboard/organization_team_switch_menus.cljs:257, src/app/main/ui/dashboard/organization_team_switch_menus.cljs:263, src/app/main/ui/dashboard/organization_team_switch_menus.cljs:268, src/app/main/ui/dashboard/team.cljs:464
|
|
msgid "dashboard.leave-team"
|
|
msgstr "Forlad team"
|
|
|
|
#: src/app/main/ui/dashboard/libraries.cljs:68
|
|
msgid "dashboard.libraries-title"
|
|
msgstr "Delte Biblioteker"
|
|
|
|
#: src/app/main/ui/dashboard/placeholder.cljs:142
|
|
msgid "dashboard.loading-files"
|
|
msgstr "indlæser dine filer…"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:308, src/app/main/ui/dashboard/project_menu.cljs:101
|
|
msgid "dashboard.move-to"
|
|
msgstr "Flyt til"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:272
|
|
msgid "dashboard.move-to-multi"
|
|
msgstr "Flyt %s filer til"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:73
|
|
msgid "dashboard.move-to-other-team"
|
|
msgstr "Flyt til andet team"
|
|
|
|
#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:259
|
|
msgid "dashboard.new-file"
|
|
msgstr "+ Ny Fil"
|
|
|
|
#: src/app/main/data/dashboard.cljs:506, src/app/main/data/dashboard.cljs:618
|
|
msgid "dashboard.new-file-prefix"
|
|
msgstr "Ny Fil"
|
|
|
|
#: src/app/main/ui/dashboard/projects.cljs:59
|
|
msgid "dashboard.new-project"
|
|
msgstr "+ Nyt projekt"
|
|
|
|
#: src/app/main/data/dashboard.cljs:259, src/app/main/data/dashboard.cljs:621
|
|
msgid "dashboard.new-project-prefix"
|
|
msgstr "Nyt Projekt"
|
|
|
|
#: src/app/main/ui/dashboard/search.cljs:76
|
|
msgid "dashboard.no-matches-for"
|
|
msgstr "Intet match fundet for “%s“"
|
|
|
|
#: src/app/main/ui/dashboard/sidebar.cljs:400
|
|
msgid "dashboard.no-projects-placeholder"
|
|
msgstr "Fastgjorte projekter bliver vist her"
|
|
|
|
#: src/app/main/ui/auth/verify_token.cljs:38
|
|
msgid "dashboard.notifications.email-changed-successfully"
|
|
msgstr "Din email-adresse er blevet opdateret med succes"
|
|
|
|
#: src/app/main/ui/auth/verify_token.cljs:32
|
|
msgid "dashboard.notifications.email-verified-successfully"
|
|
msgstr "Din email-adresse er blevet bekræftet med succes"
|
|
|
|
#: src/app/main/ui/settings/password.cljs:52
|
|
msgid "dashboard.notifications.password-saved"
|
|
msgstr "Adgangskode gemt med succes!"
|
|
|
|
#: src/app/main/ui/dashboard/team.cljs:1725
|
|
msgid "dashboard.num-of-members"
|
|
msgstr "%s medlemmer"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:294
|
|
msgid "dashboard.open-in-new-tab"
|
|
msgstr "Åben fil i en ny fane"
|
|
|
|
#: src/app/main/ui/settings/password.cljs:112, src/app/main/ui/settings/password.cljs:126
|
|
msgid "dashboard.password-change"
|
|
msgstr "Skift adgangskode"
|
|
|
|
#: src/app/main/ui/dashboard/files.cljs:122, src/app/main/ui/dashboard/project_menu.cljs:98, src/app/main/ui/dashboard/projects.cljs:251
|
|
msgid "dashboard.pin-unpin"
|
|
msgstr "Fastgør/Løsne"
|
|
|
|
#: src/app/main/ui/dashboard/deleted.cljs:65, src/app/main/ui/dashboard/projects.cljs:51
|
|
msgid "dashboard.projects-title"
|
|
msgstr "Projekter"
|
|
|
|
#: src/app/main/ui/settings/profile.cljs:86
|
|
msgid "dashboard.remove-account"
|
|
msgstr "Vil du slette din konto?"
|
|
|
|
#: src/app/main/ui/dashboard/sidebar.cljs:228, src/app/main/ui/dashboard/sidebar.cljs:229, src/app/main/ui/ds/controls/shared/searchable_options_dropdown.cljs:140
|
|
msgid "dashboard.search-placeholder"
|
|
msgstr "Søg…"
|
|
|
|
#: src/app/main/ui/dashboard/search.cljs:71
|
|
msgid "dashboard.searching-for"
|
|
msgstr "Søger efter “%s“…"
|
|
|
|
#: src/app/main/ui/settings/options.cljs:66
|
|
msgid "dashboard.select-ui-language"
|
|
msgstr "Vælg UI sprog"
|
|
|
|
#: src/app/main/ui/settings/options.cljs:73
|
|
msgid "dashboard.select-ui-theme"
|
|
msgstr "Vælg tema"
|
|
|
|
#: src/app/main/ui/dashboard/projects.cljs:288
|
|
msgid "dashboard.show-all-files"
|
|
msgstr "Vis alle filer"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:129
|
|
msgid "dashboard.success-delete-file"
|
|
msgstr "Din fil er blevet slettet med succes"
|
|
|
|
#: src/app/main/ui/dashboard/project_menu.cljs:74
|
|
msgid "dashboard.success-delete-project"
|
|
msgstr "Dit projekt er blevet slettet med succes"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:124
|
|
msgid "dashboard.success-duplicate-file"
|
|
msgstr "Din fil er blevet dublikeret med succes"
|
|
|
|
#: src/app/main/ui/dashboard/project_menu.cljs:46
|
|
msgid "dashboard.success-duplicate-project"
|
|
msgstr "Dit projekt er blevet dublikeret med succes"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:162, src/app/main/ui/dashboard/grid.cljs:715, src/app/main/ui/dashboard/sidebar.cljs:143
|
|
msgid "dashboard.success-move-file"
|
|
msgstr "Din fil er blevet flyttet med succes"
|
|
|
|
#: src/app/main/ui/dashboard/file_menu.cljs:161
|
|
msgid "dashboard.success-move-files"
|
|
msgstr "Dine filer er blevet flyttet med succes"
|
|
|
|
#: src/app/main/ui/dashboard/project_menu.cljs:68
|
|
msgid "dashboard.success-move-project"
|
|
msgstr "Dit projekt er blevet flyttet med succes"
|
|
|
|
#: src/app/main/ui/dashboard/team.cljs:1669
|
|
msgid "dashboard.team-info"
|
|
msgstr "Team info"
|
|
|
|
#: src/app/main/ui/dashboard/team.cljs:1714
|
|
msgid "dashboard.team-members"
|
|
msgstr "Medlemmer"
|
|
|
|
#: src/app/main/ui/dashboard/team.cljs:1729
|
|
msgid "dashboard.team-projects"
|
|
msgstr "Team projekter"
|
|
|
|
#: src/app/main/ui/settings/options.cljs:71
|
|
msgid "dashboard.theme-change"
|
|
msgstr "UI tema"
|
|
|
|
#: src/app/main/ui/dashboard/search.cljs:58
|
|
msgid "dashboard.title-search"
|
|
msgstr "Søgeresultater"
|
|
|
|
#: src/app/main/ui/dashboard/search.cljs:66
|
|
msgid "dashboard.type-something"
|
|
msgstr "Skriv for at søge i resultater"
|
|
|
|
#: src/app/main/ui/settings/options.cljs:82
|
|
msgid "dashboard.update-settings"
|
|
msgstr "Opdater indstillinger"
|
|
|
|
#: src/app/main/ui/settings.cljs:36
|
|
msgid "dashboard.your-account-title"
|
|
msgstr "Din konto"
|
|
|
|
#: src/app/main/ui/settings/profile.cljs:70
|
|
msgid "dashboard.your-email"
|
|
msgstr "Email"
|
|
|
|
#: src/app/main/ui/settings/profile.cljs:62
|
|
msgid "dashboard.your-name"
|
|
msgstr "Dit navn"
|
|
|
|
#: src/app/main/ui/comments.cljs:719, src/app/main/ui/confirm.cljs:43, src/app/main/ui/settings/subscription.cljs:324, src/app/main/ui/settings/subscription.cljs:357, src/app/main/ui/settings/subscription.cljs:839, src/app/main/ui/settings/subscription.cljs:888, src/app/main/ui/settings/subscription.cljs:898, src/app/main/ui/workspace/plugins.cljs:373, src/app/main/ui/workspace/plugins.cljs:436
|
|
msgid "ds.confirm-cancel"
|
|
msgstr "Fortryd"
|
|
|
|
#: src/app/main/ui/confirm.cljs:44, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:156, src/app/main/ui/workspace/sidebar/options/menus/variants_help_modal.cljs:102
|
|
msgid "ds.confirm-ok"
|
|
msgstr "Ok"
|
|
|
|
#: src/app/main/ui/confirm.cljs:42, src/app/main/ui/confirm.cljs:46
|
|
msgid "ds.confirm-title"
|
|
msgstr "Er du sikker?"
|
|
|
|
#: src/app/main/data/workspace/clipboard.cljs:514
|
|
msgid "errors.clipboard-not-implemented"
|
|
msgstr "Din browser kan ikke gøre denne operation"
|
|
|
|
#: src/app/main/ui/auth/recovery.cljs:47
|
|
msgid "errors.invalid-recovery-token"
|
|
msgstr "Genopretningspoletten er ugyldig."
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:472
|
|
msgid "labels.font-family"
|
|
msgstr "Skrifttypefamilie"
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:74, src/app/main/ui/dashboard/sidebar.cljs:375
|
|
msgid "labels.fonts"
|
|
msgstr "Skrifttyper"
|
|
|
|
#: src/app/main/ui/auth/recovery_request.cljs:103, src/app/main/ui/auth/register.cljs:365, src/app/main/ui/static.cljs:208, src/app/main/ui/viewer/login.cljs:132
|
|
msgid "labels.go-back"
|
|
msgstr "Gå tilbage!"
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:470
|
|
msgid "labels.installed-fonts"
|
|
msgstr "Installeret skrifttyper"
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:475
|
|
msgid "labels.search-font"
|
|
msgstr "Søg efter skrifttype"
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:270
|
|
msgid "labels.upload"
|
|
msgstr "Upload"
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:197
|
|
msgid "labels.upload-custom-fonts"
|
|
msgstr "Upload brugerdefinerede skrifttyper"
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:269
|
|
msgid "labels.uploading"
|
|
msgstr "Uploader..."
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:362
|
|
msgid "modals.delete-font.message"
|
|
msgstr ""
|
|
"Er du sikker på, at du vil slette denne skrifttype? Den vil ikke indlæse, "
|
|
"hvis den bliver brugt i en fil."
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:361
|
|
msgid "modals.delete-font.title"
|
|
msgstr "Sletter skrifttype"
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:50
|
|
msgid "title.dashboard.font-providers"
|
|
msgstr "Skrifttype Udbydere - %s - Penpot"
|
|
|
|
#: src/app/main/ui/dashboard/fonts.cljs:49
|
|
msgid "title.dashboard.fonts"
|
|
msgstr "Skrifttyper - %s - Penpot"
|