Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/tough-lions-leave.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@clerk/localizations": patch
---

Improve `de-DE` localization by defining previously `undefined` values
76 changes: 41 additions & 35 deletions packages/localizations/src/de-DE.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,15 +15,15 @@ import type { LocalizationResource } from '@clerk/types';
export const deDE: LocalizationResource = {
locale: 'de-DE',
__experimental_commerce: {
billedAnnually: undefined,
free: undefined,
getStarted: undefined,
manageMembership: undefined,
month: undefined,
switchPlan: undefined,
billedAnnually: 'Jährlich abgerechnet',
free: 'Kostenlos',
getStarted: 'Jetzt starten',
manageMembership: 'Mitgliedschaft verwalten',
month: 'Monat',
switchPlan: 'Zu diesem Plan wechseln',
},
backButton: 'Zurück',
badge__currentPlan: undefined,
badge__currentPlan: 'Aktueller Plan',
badge__default: 'Standard',
badge__otherImpersonatorDevice: 'Anderes Imitationsgerät',
badge__primary: 'Primär',
Expand DownExpand Up@@ -63,16 +63,16 @@ export const deDE: LocalizationResource = {
formFieldHintText__slug:
'Der Slug ist eine für Menschen lesbare ID. Sie muss einzigartig sein und wird oft in URLs verwendet.',
formFieldInputPlaceholder__backupCode: 'Sicherheitscode eingeben',
formFieldInputPlaceholder__confirmDeletionUserAccount: undefined,
formFieldInputPlaceholder__confirmDeletionUserAccount: 'Account löschen',
formFieldInputPlaceholder__emailAddress: 'E-Mail-Adresse eingeben',
formFieldInputPlaceholder__emailAddress_username: 'E-Mail-Adresse oder Benutzername eingeben',
formFieldInputPlaceholder__emailAddresses: undefined,
formFieldInputPlaceholder__emailAddresses: 'example@email.com, example2@email.com',
formFieldInputPlaceholder__firstName: 'Vorname eingeben',
formFieldInputPlaceholder__lastName: 'Nachname eingeben',
formFieldInputPlaceholder__organizationDomain: 'Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'E-Mail-Adresse der Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationName: 'Name der Organisation eingeben',
formFieldInputPlaceholder__organizationSlug: undefined,
formFieldInputPlaceholder__organizationSlug: 'my-org',
formFieldInputPlaceholder__password: 'Passwort eingeben',
formFieldInputPlaceholder__phoneNumber: 'Telefonnummer eingeben',
formFieldInputPlaceholder__username: 'Benutzername eingeben',
Expand DownExpand Up@@ -141,7 +141,7 @@ export const deDE: LocalizationResource = {
},
membersPage: {
action__invite: 'Einladen',
action__search: undefined,
action__search: 'Suchen',
activeMembersTab: {
menuAction__remove: 'Mitglied entfernen',
tableHeader__actions: 'Aktionen',
Expand DownExpand Up@@ -290,7 +290,7 @@ export const deDE: LocalizationResource = {
actionText: 'Verwenden Sie eine alternative Verifizierungsmethode',
blockButton__backupCode: 'Mit Backup-Code verifizieren',
blockButton__emailCode: 'Mit E-Mail-Code verifizieren',
blockButton__passkey: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
blockButton__password: 'Mit Passwort verifizieren',
blockButton__phoneCode: 'Mit SMS-Code verifizieren',
blockButton__totp: 'Mit TOTP verifizieren',
Expand DownExpand Up@@ -318,9 +318,10 @@ export const deDE: LocalizationResource = {
title: 'Keine verfügbaren Methoden',
},
passkey: {
blockButton__passkey: undefined,
subtitle: undefined,
title: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
subtitle:
'Die Verwendung Ihres Passkeys bestätigt Ihre Identität. Ihr Gerät kann nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen.',
title: 'Verwenden Sie Ihren Passkey',
},
password: {
actionLink: 'Passwort zurücksetzen',
Expand DownExpand Up@@ -482,7 +483,7 @@ export const deDE: LocalizationResource = {
subtitle: 'weiter zu {{applicationName}}',
subtitleCombined: undefined,
title: 'Einloggen',
titleCombined: undefined,
titleCombined: 'Weiter zu {{applicationName}}',
},
totpMfa: {
formTitle: 'Bestätigungscode',
Expand DownExpand Up@@ -568,7 +569,7 @@ export const deDE: LocalizationResource = {
},
},
socialButtonsBlockButton: 'Weiter mit {{provider|titleize}}',
socialButtonsBlockButtonManyInView: undefined,
socialButtonsBlockButtonManyInView: '{{provider|titleize}}',
unstable__errors: {
already_a_member_in_organization: 'Sie sind bereits Mitglied in dieser Organisation.',
captcha_invalid:
Expand DownExpand Up@@ -602,12 +603,16 @@ export const deDE: LocalizationResource = {
'Der Benutzername enthält ungültige Zeichen. Bitte verwenden Sie nur alphanumerische Zeichen und Unterstriche.',
form_username_invalid_length: 'Der Benutzername muss zwischen 3 und 30 Zeichen lang sein.',
identification_deletion_failed: 'Sie können Ihre letzte Kennung nicht löschen.',
not_allowed_access: undefined,
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_minimum_permissions_needed: undefined,
not_allowed_access:
'Sie haben keine Berechtigung, auf diese Seite zuzugreifen. Bitte kontaktieren Sie den Support, wenn Sie glauben, dass dies ein Fehler ist.',
organization_domain_blocked: 'Diese E-Mail-Provider-Domain ist gesperrt. Bitte verwenden Sie eine andere.',
organization_domain_common: 'Dies ist eine gängige E-Mail-Provider-Domain. Bitte verwenden Sie eine andere.',
organization_domain_exists_for_enterprise_connection:
'Diese Domain wird bereits für das SSO Ihrer Organisation verwendet',
organization_membership_quota_exceeded:
'Sie haben Ihr Limit an Organisationsmitgliedschaften einschließlich ausstehender Einladungen erreicht.',
organization_minimum_permissions_needed:
'Es muss mindestens ein Organisationsmitglied mit den erforderlichen Mindestberechtigungen geben.',
passkey_already_exists: 'Auf diesem Gerät ist bereits ein Passkey registriert.',
passkey_not_supported: 'Passkeys werden auf diesem Gerät nicht unterstützt.',
passkey_pa_not_supported:
Expand All@@ -625,7 +630,8 @@ export const deDE: LocalizationResource = {
sentencePrefix: 'Das Passwort muss',
},
phone_number_exists: 'Diese Telefonnummer ist bereits vergeben. Bitte wählen Sie eine Andere.',
web3_missing_identifier: undefined,
web3_missing_identifier:
'Eine Web3 Wallet-Erweiterung wurde nicht gefunden. Bitte installieren Sie eine, um fortzufahren.',
zxcvbn: {
couldBeStronger: 'Ihr Passwort funktioniert, könnte aber besser sein. Versuchen Sie, mehr Zeichen hinzuzufügen.',
goodPassword: 'Ihr Passwort erfüllt alle notwendigen Anforderungen.',
Expand DownExpand Up@@ -676,11 +682,11 @@ export const deDE: LocalizationResource = {
userProfile: {
__experimental_billingPage: {
start: {
headerTitle__invoices: undefined,
headerTitle__paymentSources: undefined,
headerTitle__plans: undefined,
headerTitle__invoices: 'Rechnungen',
headerTitle__paymentSources: 'Zahlungsquellen',
headerTitle__plans: 'Pläne',
},
title: undefined,
title: 'Abrechnung & Zahlungen',
},
backupCodePage: {
actionLabel__copied: 'Kopiert!',
Expand DownExpand Up@@ -735,10 +741,10 @@ export const deDE: LocalizationResource = {
successMessage: 'Die E-Mail-Adresse {{identifier}} wurde Ihrem Konto hinzugefügt.',
},
enterpriseSSOLink: {
formButton: undefined,
formSubtitle: undefined,
formButton: 'Klicken Sie zum Anmelden',
formSubtitle: 'Schließen Sie die Anmeldung mit {{identifier}} ab',
},
formHint: undefined,
formHint: 'Sie müssen diese E-Mail-Adresse verifizieren, bevor sie Ihrem Konto hinzugefügt werden kann.',
removeResource: {
messageLine1: '{{identifier}} wird aus diesem Konto entfernt.',
messageLine2: 'Sie können sich nicht mehr mit dieser E-Mail-Adresse anmelden.',
Expand DownExpand Up@@ -807,7 +813,7 @@ export const deDE: LocalizationResource = {
mobileButton__menu: 'Menü',
navbar: {
account: 'Profil',
billing: undefined,
billing: 'Abrechnung',
description: 'Verwalten Sie Ihre Kontoinformationen.',
security: 'Sicherheit',
title: 'Benutzerkonto',
Expand DownExpand Up@@ -907,7 +913,7 @@ export const deDE: LocalizationResource = {
passkeysSection: {
menuAction__destructive: 'Entfernen',
menuAction__rename: 'Umbenennen',
primaryButton: undefined,
primaryButton: 'Passkey hinzufügen',
title: 'Passkeys',
},
passwordSection: {
Expand All@@ -934,7 +940,7 @@ export const deDE: LocalizationResource = {
},
web3WalletsSection: {
destructiveAction: 'Wallet entfernen',
detailsAction__nonPrimary: undefined,
detailsAction__nonPrimary: 'Als primär festlegen',
primaryButton: 'Web3-Wallets',
title: 'Web3-Wallets',
},
Expand All@@ -955,7 +961,7 @@ export const deDE: LocalizationResource = {
subtitle__unavailableWallets: 'Es sind keine Web3-Wallets verfügbar.',
successMessage: 'Die Brieftasche wurde Ihrem Konto hinzugefügt.',
title: 'Web3-Wallet hinzufügen',
web3WalletButtonsBlockButton: undefined,
web3WalletButtonsBlockButton: '{{provider|titleize}}',
},
},
waitlist: {
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/tough-lions-leave.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@clerk/localizations": patch
---

Improve `de-DE` localization by defining previously `undefined` values
76 changes: 41 additions & 35 deletions packages/localizations/src/de-DE.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,15 +15,15 @@ import type { LocalizationResource } from '@clerk/types';
export const deDE: LocalizationResource = {
locale: 'de-DE',
__experimental_commerce: {
billedAnnually: undefined,
free: undefined,
getStarted: undefined,
manageMembership: undefined,
month: undefined,
switchPlan: undefined,
billedAnnually: 'Jährlich abgerechnet',
free: 'Kostenlos',
getStarted: 'Jetzt starten',
manageMembership: 'Mitgliedschaft verwalten',
month: 'Monat',
switchPlan: 'Zu diesem Plan wechseln',
},
backButton: 'Zurück',
badge__currentPlan: undefined,
badge__currentPlan: 'Aktueller Plan',
badge__default: 'Standard',
badge__otherImpersonatorDevice: 'Anderes Imitationsgerät',
badge__primary: 'Primär',
Expand DownExpand Up@@ -63,16 +63,16 @@ export const deDE: LocalizationResource = {
formFieldHintText__slug:
'Der Slug ist eine für Menschen lesbare ID. Sie muss einzigartig sein und wird oft in URLs verwendet.',
formFieldInputPlaceholder__backupCode: 'Sicherheitscode eingeben',
formFieldInputPlaceholder__confirmDeletionUserAccount: undefined,
formFieldInputPlaceholder__confirmDeletionUserAccount: 'Account löschen',
formFieldInputPlaceholder__emailAddress: 'E-Mail-Adresse eingeben',
formFieldInputPlaceholder__emailAddress_username: 'E-Mail-Adresse oder Benutzername eingeben',
formFieldInputPlaceholder__emailAddresses: undefined,
formFieldInputPlaceholder__emailAddresses: 'example@email.com, example2@email.com',
formFieldInputPlaceholder__firstName: 'Vorname eingeben',
formFieldInputPlaceholder__lastName: 'Nachname eingeben',
formFieldInputPlaceholder__organizationDomain: 'Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'E-Mail-Adresse der Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationName: 'Name der Organisation eingeben',
formFieldInputPlaceholder__organizationSlug: undefined,
formFieldInputPlaceholder__organizationSlug: 'my-org',
formFieldInputPlaceholder__password: 'Passwort eingeben',
formFieldInputPlaceholder__phoneNumber: 'Telefonnummer eingeben',
formFieldInputPlaceholder__username: 'Benutzername eingeben',
Expand DownExpand Up@@ -141,7 +141,7 @@ export const deDE: LocalizationResource = {
},
membersPage: {
action__invite: 'Einladen',
action__search: undefined,
action__search: 'Suchen',
activeMembersTab: {
menuAction__remove: 'Mitglied entfernen',
tableHeader__actions: 'Aktionen',
Expand DownExpand Up@@ -290,7 +290,7 @@ export const deDE: LocalizationResource = {
actionText: 'Verwenden Sie eine alternative Verifizierungsmethode',
blockButton__backupCode: 'Mit Backup-Code verifizieren',
blockButton__emailCode: 'Mit E-Mail-Code verifizieren',
blockButton__passkey: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
blockButton__password: 'Mit Passwort verifizieren',
blockButton__phoneCode: 'Mit SMS-Code verifizieren',
blockButton__totp: 'Mit TOTP verifizieren',
Expand DownExpand Up@@ -318,9 +318,10 @@ export const deDE: LocalizationResource = {
title: 'Keine verfügbaren Methoden',
},
passkey: {
blockButton__passkey: undefined,
subtitle: undefined,
title: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
subtitle:
'Die Verwendung Ihres Passkeys bestätigt Ihre Identität. Ihr Gerät kann nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen.',
title: 'Verwenden Sie Ihren Passkey',
},
password: {
actionLink: 'Passwort zurücksetzen',
Expand DownExpand Up@@ -482,7 +483,7 @@ export const deDE: LocalizationResource = {
subtitle: 'weiter zu {{applicationName}}',
subtitleCombined: undefined,
title: 'Einloggen',
titleCombined: undefined,
titleCombined: 'Weiter zu {{applicationName}}',
},
totpMfa: {
formTitle: 'Bestätigungscode',
Expand DownExpand Up@@ -568,7 +569,7 @@ export const deDE: LocalizationResource = {
},
},
socialButtonsBlockButton: 'Weiter mit {{provider|titleize}}',
socialButtonsBlockButtonManyInView: undefined,
socialButtonsBlockButtonManyInView: '{{provider|titleize}}',
unstable__errors: {
already_a_member_in_organization: 'Sie sind bereits Mitglied in dieser Organisation.',
captcha_invalid:
Expand DownExpand Up@@ -602,12 +603,16 @@ export const deDE: LocalizationResource = {
'Der Benutzername enthält ungültige Zeichen. Bitte verwenden Sie nur alphanumerische Zeichen und Unterstriche.',
form_username_invalid_length: 'Der Benutzername muss zwischen 3 und 30 Zeichen lang sein.',
identification_deletion_failed: 'Sie können Ihre letzte Kennung nicht löschen.',
not_allowed_access: undefined,
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_minimum_permissions_needed: undefined,
not_allowed_access:
'Sie haben keine Berechtigung, auf diese Seite zuzugreifen. Bitte kontaktieren Sie den Support, wenn Sie glauben, dass dies ein Fehler ist.',
organization_domain_blocked: 'Diese E-Mail-Provider-Domain ist gesperrt. Bitte verwenden Sie eine andere.',
organization_domain_common: 'Dies ist eine gängige E-Mail-Provider-Domain. Bitte verwenden Sie eine andere.',
organization_domain_exists_for_enterprise_connection:
'Diese Domain wird bereits für das SSO Ihrer Organisation verwendet',
organization_membership_quota_exceeded:
'Sie haben Ihr Limit an Organisationsmitgliedschaften einschließlich ausstehender Einladungen erreicht.',
organization_minimum_permissions_needed:
'Es muss mindestens ein Organisationsmitglied mit den erforderlichen Mindestberechtigungen geben.',
passkey_already_exists: 'Auf diesem Gerät ist bereits ein Passkey registriert.',
passkey_not_supported: 'Passkeys werden auf diesem Gerät nicht unterstützt.',
passkey_pa_not_supported:
Expand All@@ -625,7 +630,8 @@ export const deDE: LocalizationResource = {
sentencePrefix: 'Das Passwort muss',
},
phone_number_exists: 'Diese Telefonnummer ist bereits vergeben. Bitte wählen Sie eine Andere.',
web3_missing_identifier: undefined,
web3_missing_identifier:
'Eine Web3 Wallet-Erweiterung wurde nicht gefunden. Bitte installieren Sie eine, um fortzufahren.',
zxcvbn: {
couldBeStronger: 'Ihr Passwort funktioniert, könnte aber besser sein. Versuchen Sie, mehr Zeichen hinzuzufügen.',
goodPassword: 'Ihr Passwort erfüllt alle notwendigen Anforderungen.',
Expand DownExpand Up@@ -676,11 +682,11 @@ export const deDE: LocalizationResource = {
userProfile: {
__experimental_billingPage: {
start: {
headerTitle__invoices: undefined,
headerTitle__paymentSources: undefined,
headerTitle__plans: undefined,
headerTitle__invoices: 'Rechnungen',
headerTitle__paymentSources: 'Zahlungsquellen',
headerTitle__plans: 'Pläne',
},
title: undefined,
title: 'Abrechnung & Zahlungen',
},
backupCodePage: {
actionLabel__copied: 'Kopiert!',
Expand DownExpand Up@@ -735,10 +741,10 @@ export const deDE: LocalizationResource = {
successMessage: 'Die E-Mail-Adresse {{identifier}} wurde Ihrem Konto hinzugefügt.',
},
enterpriseSSOLink: {
formButton: undefined,
formSubtitle: undefined,
formButton: 'Klicken Sie zum Anmelden',
formSubtitle: 'Schließen Sie die Anmeldung mit {{identifier}} ab',
},
formHint: undefined,
formHint: 'Sie müssen diese E-Mail-Adresse verifizieren, bevor sie Ihrem Konto hinzugefügt werden kann.',
removeResource: {
messageLine1: '{{identifier}} wird aus diesem Konto entfernt.',
messageLine2: 'Sie können sich nicht mehr mit dieser E-Mail-Adresse anmelden.',
Expand DownExpand Up@@ -807,7 +813,7 @@ export const deDE: LocalizationResource = {
mobileButton__menu: 'Menü',
navbar: {
account: 'Profil',
billing: undefined,
billing: 'Abrechnung',
description: 'Verwalten Sie Ihre Kontoinformationen.',
security: 'Sicherheit',
title: 'Benutzerkonto',
Expand DownExpand Up@@ -907,7 +913,7 @@ export const deDE: LocalizationResource = {
passkeysSection: {
menuAction__destructive: 'Entfernen',
menuAction__rename: 'Umbenennen',
primaryButton: undefined,
primaryButton: 'Passkey hinzufügen',
title: 'Passkeys',
},
passwordSection: {
Expand All@@ -934,7 +940,7 @@ export const deDE: LocalizationResource = {
},
web3WalletsSection: {
destructiveAction: 'Wallet entfernen',
detailsAction__nonPrimary: undefined,
detailsAction__nonPrimary: 'Als primär festlegen',
primaryButton: 'Web3-Wallets',
title: 'Web3-Wallets',
},
Expand All@@ -955,7 +961,7 @@ export const deDE: LocalizationResource = {
subtitle__unavailableWallets: 'Es sind keine Web3-Wallets verfügbar.',
successMessage: 'Die Brieftasche wurde Ihrem Konto hinzugefügt.',
title: 'Web3-Wallet hinzufügen',
web3WalletButtonsBlockButton: undefined,
web3WalletButtonsBlockButton: '{{provider|titleize}}',
},
},
waitlist: {
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/tough-lions-leave.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@clerk/localizations": patch
---

Improve `de-DE` localization by defining previously `undefined` values
76 changes: 41 additions & 35 deletions packages/localizations/src/de-DE.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,15 +15,15 @@ import type { LocalizationResource } from '@clerk/types';
export const deDE: LocalizationResource = {
locale: 'de-DE',
__experimental_commerce: {
billedAnnually: undefined,
free: undefined,
getStarted: undefined,
manageMembership: undefined,
month: undefined,
switchPlan: undefined,
billedAnnually: 'Jährlich abgerechnet',
free: 'Kostenlos',
getStarted: 'Jetzt starten',
manageMembership: 'Mitgliedschaft verwalten',
month: 'Monat',
switchPlan: 'Zu diesem Plan wechseln',
},
backButton: 'Zurück',
badge__currentPlan: undefined,
badge__currentPlan: 'Aktueller Plan',
badge__default: 'Standard',
badge__otherImpersonatorDevice: 'Anderes Imitationsgerät',
badge__primary: 'Primär',
Expand DownExpand Up@@ -63,16 +63,16 @@ export const deDE: LocalizationResource = {
formFieldHintText__slug:
'Der Slug ist eine für Menschen lesbare ID. Sie muss einzigartig sein und wird oft in URLs verwendet.',
formFieldInputPlaceholder__backupCode: 'Sicherheitscode eingeben',
formFieldInputPlaceholder__confirmDeletionUserAccount: undefined,
formFieldInputPlaceholder__confirmDeletionUserAccount: 'Account löschen',
formFieldInputPlaceholder__emailAddress: 'E-Mail-Adresse eingeben',
formFieldInputPlaceholder__emailAddress_username: 'E-Mail-Adresse oder Benutzername eingeben',
formFieldInputPlaceholder__emailAddresses: undefined,
formFieldInputPlaceholder__emailAddresses: 'example@email.com, example2@email.com',
formFieldInputPlaceholder__firstName: 'Vorname eingeben',
formFieldInputPlaceholder__lastName: 'Nachname eingeben',
formFieldInputPlaceholder__organizationDomain: 'Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'E-Mail-Adresse der Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationName: 'Name der Organisation eingeben',
formFieldInputPlaceholder__organizationSlug: undefined,
formFieldInputPlaceholder__organizationSlug: 'my-org',
formFieldInputPlaceholder__password: 'Passwort eingeben',
formFieldInputPlaceholder__phoneNumber: 'Telefonnummer eingeben',
formFieldInputPlaceholder__username: 'Benutzername eingeben',
Expand DownExpand Up@@ -141,7 +141,7 @@ export const deDE: LocalizationResource = {
},
membersPage: {
action__invite: 'Einladen',
action__search: undefined,
action__search: 'Suchen',
activeMembersTab: {
menuAction__remove: 'Mitglied entfernen',
tableHeader__actions: 'Aktionen',
Expand DownExpand Up@@ -290,7 +290,7 @@ export const deDE: LocalizationResource = {
actionText: 'Verwenden Sie eine alternative Verifizierungsmethode',
blockButton__backupCode: 'Mit Backup-Code verifizieren',
blockButton__emailCode: 'Mit E-Mail-Code verifizieren',
blockButton__passkey: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
blockButton__password: 'Mit Passwort verifizieren',
blockButton__phoneCode: 'Mit SMS-Code verifizieren',
blockButton__totp: 'Mit TOTP verifizieren',
Expand DownExpand Up@@ -318,9 +318,10 @@ export const deDE: LocalizationResource = {
title: 'Keine verfügbaren Methoden',
},
passkey: {
blockButton__passkey: undefined,
subtitle: undefined,
title: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
subtitle:
'Die Verwendung Ihres Passkeys bestätigt Ihre Identität. Ihr Gerät kann nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen.',
title: 'Verwenden Sie Ihren Passkey',
},
password: {
actionLink: 'Passwort zurücksetzen',
Expand DownExpand Up@@ -482,7 +483,7 @@ export const deDE: LocalizationResource = {
subtitle: 'weiter zu {{applicationName}}',
subtitleCombined: undefined,
title: 'Einloggen',
titleCombined: undefined,
titleCombined: 'Weiter zu {{applicationName}}',
},
totpMfa: {
formTitle: 'Bestätigungscode',
Expand DownExpand Up@@ -568,7 +569,7 @@ export const deDE: LocalizationResource = {
},
},
socialButtonsBlockButton: 'Weiter mit {{provider|titleize}}',
socialButtonsBlockButtonManyInView: undefined,
socialButtonsBlockButtonManyInView: '{{provider|titleize}}',
unstable__errors: {
already_a_member_in_organization: 'Sie sind bereits Mitglied in dieser Organisation.',
captcha_invalid:
Expand DownExpand Up@@ -602,12 +603,16 @@ export const deDE: LocalizationResource = {
'Der Benutzername enthält ungültige Zeichen. Bitte verwenden Sie nur alphanumerische Zeichen und Unterstriche.',
form_username_invalid_length: 'Der Benutzername muss zwischen 3 und 30 Zeichen lang sein.',
identification_deletion_failed: 'Sie können Ihre letzte Kennung nicht löschen.',
not_allowed_access: undefined,
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_minimum_permissions_needed: undefined,
not_allowed_access:
'Sie haben keine Berechtigung, auf diese Seite zuzugreifen. Bitte kontaktieren Sie den Support, wenn Sie glauben, dass dies ein Fehler ist.',
organization_domain_blocked: 'Diese E-Mail-Provider-Domain ist gesperrt. Bitte verwenden Sie eine andere.',
organization_domain_common: 'Dies ist eine gängige E-Mail-Provider-Domain. Bitte verwenden Sie eine andere.',
organization_domain_exists_for_enterprise_connection:
'Diese Domain wird bereits für das SSO Ihrer Organisation verwendet',
organization_membership_quota_exceeded:
'Sie haben Ihr Limit an Organisationsmitgliedschaften einschließlich ausstehender Einladungen erreicht.',
organization_minimum_permissions_needed:
'Es muss mindestens ein Organisationsmitglied mit den erforderlichen Mindestberechtigungen geben.',
passkey_already_exists: 'Auf diesem Gerät ist bereits ein Passkey registriert.',
passkey_not_supported: 'Passkeys werden auf diesem Gerät nicht unterstützt.',
passkey_pa_not_supported:
Expand All@@ -625,7 +630,8 @@ export const deDE: LocalizationResource = {
sentencePrefix: 'Das Passwort muss',
},
phone_number_exists: 'Diese Telefonnummer ist bereits vergeben. Bitte wählen Sie eine Andere.',
web3_missing_identifier: undefined,
web3_missing_identifier:
'Eine Web3 Wallet-Erweiterung wurde nicht gefunden. Bitte installieren Sie eine, um fortzufahren.',
zxcvbn: {
couldBeStronger: 'Ihr Passwort funktioniert, könnte aber besser sein. Versuchen Sie, mehr Zeichen hinzuzufügen.',
goodPassword: 'Ihr Passwort erfüllt alle notwendigen Anforderungen.',
Expand DownExpand Up@@ -676,11 +682,11 @@ export const deDE: LocalizationResource = {
userProfile: {
__experimental_billingPage: {
start: {
headerTitle__invoices: undefined,
headerTitle__paymentSources: undefined,
headerTitle__plans: undefined,
headerTitle__invoices: 'Rechnungen',
headerTitle__paymentSources: 'Zahlungsquellen',
headerTitle__plans: 'Pläne',
},
title: undefined,
title: 'Abrechnung & Zahlungen',
},
backupCodePage: {
actionLabel__copied: 'Kopiert!',
Expand DownExpand Up@@ -735,10 +741,10 @@ export const deDE: LocalizationResource = {
successMessage: 'Die E-Mail-Adresse {{identifier}} wurde Ihrem Konto hinzugefügt.',
},
enterpriseSSOLink: {
formButton: undefined,
formSubtitle: undefined,
formButton: 'Klicken Sie zum Anmelden',
formSubtitle: 'Schließen Sie die Anmeldung mit {{identifier}} ab',
},
formHint: undefined,
formHint: 'Sie müssen diese E-Mail-Adresse verifizieren, bevor sie Ihrem Konto hinzugefügt werden kann.',
removeResource: {
messageLine1: '{{identifier}} wird aus diesem Konto entfernt.',
messageLine2: 'Sie können sich nicht mehr mit dieser E-Mail-Adresse anmelden.',
Expand DownExpand Up@@ -807,7 +813,7 @@ export const deDE: LocalizationResource = {
mobileButton__menu: 'Menü',
navbar: {
account: 'Profil',
billing: undefined,
billing: 'Abrechnung',
description: 'Verwalten Sie Ihre Kontoinformationen.',
security: 'Sicherheit',
title: 'Benutzerkonto',
Expand DownExpand Up@@ -907,7 +913,7 @@ export const deDE: LocalizationResource = {
passkeysSection: {
menuAction__destructive: 'Entfernen',
menuAction__rename: 'Umbenennen',
primaryButton: undefined,
primaryButton: 'Passkey hinzufügen',
title: 'Passkeys',
},
passwordSection: {
Expand All@@ -934,7 +940,7 @@ export const deDE: LocalizationResource = {
},
web3WalletsSection: {
destructiveAction: 'Wallet entfernen',
detailsAction__nonPrimary: undefined,
detailsAction__nonPrimary: 'Als primär festlegen',
primaryButton: 'Web3-Wallets',
title: 'Web3-Wallets',
},
Expand All@@ -955,7 +961,7 @@ export const deDE: LocalizationResource = {
subtitle__unavailableWallets: 'Es sind keine Web3-Wallets verfügbar.',
successMessage: 'Die Brieftasche wurde Ihrem Konto hinzugefügt.',
title: 'Web3-Wallet hinzufügen',
web3WalletButtonsBlockButton: undefined,
web3WalletButtonsBlockButton: '{{provider|titleize}}',
},
},
waitlist: {
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/tough-lions-leave.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@clerk/localizations": patch
---

Improve `de-DE` localization by defining previously `undefined` values
76 changes: 41 additions & 35 deletions packages/localizations/src/de-DE.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,15 +15,15 @@ import type { LocalizationResource } from '@clerk/types';
export const deDE: LocalizationResource = {
locale: 'de-DE',
__experimental_commerce: {
billedAnnually: undefined,
free: undefined,
getStarted: undefined,
manageMembership: undefined,
month: undefined,
switchPlan: undefined,
billedAnnually: 'Jährlich abgerechnet',
free: 'Kostenlos',
getStarted: 'Jetzt starten',
manageMembership: 'Mitgliedschaft verwalten',
month: 'Monat',
switchPlan: 'Zu diesem Plan wechseln',
},
backButton: 'Zurück',
badge__currentPlan: undefined,
badge__currentPlan: 'Aktueller Plan',
badge__default: 'Standard',
badge__otherImpersonatorDevice: 'Anderes Imitationsgerät',
badge__primary: 'Primär',
Expand DownExpand Up@@ -63,16 +63,16 @@ export const deDE: LocalizationResource = {
formFieldHintText__slug:
'Der Slug ist eine für Menschen lesbare ID. Sie muss einzigartig sein und wird oft in URLs verwendet.',
formFieldInputPlaceholder__backupCode: 'Sicherheitscode eingeben',
formFieldInputPlaceholder__confirmDeletionUserAccount: undefined,
formFieldInputPlaceholder__confirmDeletionUserAccount: 'Account löschen',
formFieldInputPlaceholder__emailAddress: 'E-Mail-Adresse eingeben',
formFieldInputPlaceholder__emailAddress_username: 'E-Mail-Adresse oder Benutzername eingeben',
formFieldInputPlaceholder__emailAddresses: undefined,
formFieldInputPlaceholder__emailAddresses: 'example@email.com, example2@email.com',
formFieldInputPlaceholder__firstName: 'Vorname eingeben',
formFieldInputPlaceholder__lastName: 'Nachname eingeben',
formFieldInputPlaceholder__organizationDomain: 'Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'E-Mail-Adresse der Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationName: 'Name der Organisation eingeben',
formFieldInputPlaceholder__organizationSlug: undefined,
formFieldInputPlaceholder__organizationSlug: 'my-org',
formFieldInputPlaceholder__password: 'Passwort eingeben',
formFieldInputPlaceholder__phoneNumber: 'Telefonnummer eingeben',
formFieldInputPlaceholder__username: 'Benutzername eingeben',
Expand DownExpand Up@@ -141,7 +141,7 @@ export const deDE: LocalizationResource = {
},
membersPage: {
action__invite: 'Einladen',
action__search: undefined,
action__search: 'Suchen',
activeMembersTab: {
menuAction__remove: 'Mitglied entfernen',
tableHeader__actions: 'Aktionen',
Expand DownExpand Up@@ -290,7 +290,7 @@ export const deDE: LocalizationResource = {
actionText: 'Verwenden Sie eine alternative Verifizierungsmethode',
blockButton__backupCode: 'Mit Backup-Code verifizieren',
blockButton__emailCode: 'Mit E-Mail-Code verifizieren',
blockButton__passkey: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
blockButton__password: 'Mit Passwort verifizieren',
blockButton__phoneCode: 'Mit SMS-Code verifizieren',
blockButton__totp: 'Mit TOTP verifizieren',
Expand DownExpand Up@@ -318,9 +318,10 @@ export const deDE: LocalizationResource = {
title: 'Keine verfügbaren Methoden',
},
passkey: {
blockButton__passkey: undefined,
subtitle: undefined,
title: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
subtitle:
'Die Verwendung Ihres Passkeys bestätigt Ihre Identität. Ihr Gerät kann nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen.',
title: 'Verwenden Sie Ihren Passkey',
},
password: {
actionLink: 'Passwort zurücksetzen',
Expand DownExpand Up@@ -482,7 +483,7 @@ export const deDE: LocalizationResource = {
subtitle: 'weiter zu {{applicationName}}',
subtitleCombined: undefined,
title: 'Einloggen',
titleCombined: undefined,
titleCombined: 'Weiter zu {{applicationName}}',
},
totpMfa: {
formTitle: 'Bestätigungscode',
Expand DownExpand Up@@ -568,7 +569,7 @@ export const deDE: LocalizationResource = {
},
},
socialButtonsBlockButton: 'Weiter mit {{provider|titleize}}',
socialButtonsBlockButtonManyInView: undefined,
socialButtonsBlockButtonManyInView: '{{provider|titleize}}',
unstable__errors: {
already_a_member_in_organization: 'Sie sind bereits Mitglied in dieser Organisation.',
captcha_invalid:
Expand DownExpand Up@@ -602,12 +603,16 @@ export const deDE: LocalizationResource = {
'Der Benutzername enthält ungültige Zeichen. Bitte verwenden Sie nur alphanumerische Zeichen und Unterstriche.',
form_username_invalid_length: 'Der Benutzername muss zwischen 3 und 30 Zeichen lang sein.',
identification_deletion_failed: 'Sie können Ihre letzte Kennung nicht löschen.',
not_allowed_access: undefined,
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_minimum_permissions_needed: undefined,
not_allowed_access:
'Sie haben keine Berechtigung, auf diese Seite zuzugreifen. Bitte kontaktieren Sie den Support, wenn Sie glauben, dass dies ein Fehler ist.',
organization_domain_blocked: 'Diese E-Mail-Provider-Domain ist gesperrt. Bitte verwenden Sie eine andere.',
organization_domain_common: 'Dies ist eine gängige E-Mail-Provider-Domain. Bitte verwenden Sie eine andere.',
organization_domain_exists_for_enterprise_connection:
'Diese Domain wird bereits für das SSO Ihrer Organisation verwendet',
organization_membership_quota_exceeded:
'Sie haben Ihr Limit an Organisationsmitgliedschaften einschließlich ausstehender Einladungen erreicht.',
organization_minimum_permissions_needed:
'Es muss mindestens ein Organisationsmitglied mit den erforderlichen Mindestberechtigungen geben.',
passkey_already_exists: 'Auf diesem Gerät ist bereits ein Passkey registriert.',
passkey_not_supported: 'Passkeys werden auf diesem Gerät nicht unterstützt.',
passkey_pa_not_supported:
Expand All@@ -625,7 +630,8 @@ export const deDE: LocalizationResource = {
sentencePrefix: 'Das Passwort muss',
},
phone_number_exists: 'Diese Telefonnummer ist bereits vergeben. Bitte wählen Sie eine Andere.',
web3_missing_identifier: undefined,
web3_missing_identifier:
'Eine Web3 Wallet-Erweiterung wurde nicht gefunden. Bitte installieren Sie eine, um fortzufahren.',
zxcvbn: {
couldBeStronger: 'Ihr Passwort funktioniert, könnte aber besser sein. Versuchen Sie, mehr Zeichen hinzuzufügen.',
goodPassword: 'Ihr Passwort erfüllt alle notwendigen Anforderungen.',
Expand DownExpand Up@@ -676,11 +682,11 @@ export const deDE: LocalizationResource = {
userProfile: {
__experimental_billingPage: {
start: {
headerTitle__invoices: undefined,
headerTitle__paymentSources: undefined,
headerTitle__plans: undefined,
headerTitle__invoices: 'Rechnungen',
headerTitle__paymentSources: 'Zahlungsquellen',
headerTitle__plans: 'Pläne',
},
title: undefined,
title: 'Abrechnung & Zahlungen',
},
backupCodePage: {
actionLabel__copied: 'Kopiert!',
Expand DownExpand Up@@ -735,10 +741,10 @@ export const deDE: LocalizationResource = {
successMessage: 'Die E-Mail-Adresse {{identifier}} wurde Ihrem Konto hinzugefügt.',
},
enterpriseSSOLink: {
formButton: undefined,
formSubtitle: undefined,
formButton: 'Klicken Sie zum Anmelden',
formSubtitle: 'Schließen Sie die Anmeldung mit {{identifier}} ab',
},
formHint: undefined,
formHint: 'Sie müssen diese E-Mail-Adresse verifizieren, bevor sie Ihrem Konto hinzugefügt werden kann.',
removeResource: {
messageLine1: '{{identifier}} wird aus diesem Konto entfernt.',
messageLine2: 'Sie können sich nicht mehr mit dieser E-Mail-Adresse anmelden.',
Expand DownExpand Up@@ -807,7 +813,7 @@ export const deDE: LocalizationResource = {
mobileButton__menu: 'Menü',
navbar: {
account: 'Profil',
billing: undefined,
billing: 'Abrechnung',
description: 'Verwalten Sie Ihre Kontoinformationen.',
security: 'Sicherheit',
title: 'Benutzerkonto',
Expand DownExpand Up@@ -907,7 +913,7 @@ export const deDE: LocalizationResource = {
passkeysSection: {
menuAction__destructive: 'Entfernen',
menuAction__rename: 'Umbenennen',
primaryButton: undefined,
primaryButton: 'Passkey hinzufügen',
title: 'Passkeys',
},
passwordSection: {
Expand All@@ -934,7 +940,7 @@ export const deDE: LocalizationResource = {
},
web3WalletsSection: {
destructiveAction: 'Wallet entfernen',
detailsAction__nonPrimary: undefined,
detailsAction__nonPrimary: 'Als primär festlegen',
primaryButton: 'Web3-Wallets',
title: 'Web3-Wallets',
},
Expand All@@ -955,7 +961,7 @@ export const deDE: LocalizationResource = {
subtitle__unavailableWallets: 'Es sind keine Web3-Wallets verfügbar.',
successMessage: 'Die Brieftasche wurde Ihrem Konto hinzugefügt.',
title: 'Web3-Wallet hinzufügen',
web3WalletButtonsBlockButton: undefined,
web3WalletButtonsBlockButton: '{{provider|titleize}}',
},
},
waitlist: {
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/tough-lions-leave.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@clerk/localizations": patch
---

Improve `de-DE` localization by defining previously `undefined` values
76 changes: 41 additions & 35 deletions packages/localizations/src/de-DE.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,15 +15,15 @@ import type { LocalizationResource } from '@clerk/types';
export const deDE: LocalizationResource = {
locale: 'de-DE',
__experimental_commerce: {
billedAnnually: undefined,
free: undefined,
getStarted: undefined,
manageMembership: undefined,
month: undefined,
switchPlan: undefined,
billedAnnually: 'Jährlich abgerechnet',
free: 'Kostenlos',
getStarted: 'Jetzt starten',
manageMembership: 'Mitgliedschaft verwalten',
month: 'Monat',
switchPlan: 'Zu diesem Plan wechseln',
},
backButton: 'Zurück',
badge__currentPlan: undefined,
badge__currentPlan: 'Aktueller Plan',
badge__default: 'Standard',
badge__otherImpersonatorDevice: 'Anderes Imitationsgerät',
badge__primary: 'Primär',
Expand DownExpand Up@@ -63,16 +63,16 @@ export const deDE: LocalizationResource = {
formFieldHintText__slug:
'Der Slug ist eine für Menschen lesbare ID. Sie muss einzigartig sein und wird oft in URLs verwendet.',
formFieldInputPlaceholder__backupCode: 'Sicherheitscode eingeben',
formFieldInputPlaceholder__confirmDeletionUserAccount: undefined,
formFieldInputPlaceholder__confirmDeletionUserAccount: 'Account löschen',
formFieldInputPlaceholder__emailAddress: 'E-Mail-Adresse eingeben',
formFieldInputPlaceholder__emailAddress_username: 'E-Mail-Adresse oder Benutzername eingeben',
formFieldInputPlaceholder__emailAddresses: undefined,
formFieldInputPlaceholder__emailAddresses: 'example@email.com, example2@email.com',
formFieldInputPlaceholder__firstName: 'Vorname eingeben',
formFieldInputPlaceholder__lastName: 'Nachname eingeben',
formFieldInputPlaceholder__organizationDomain: 'Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'E-Mail-Adresse der Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationName: 'Name der Organisation eingeben',
formFieldInputPlaceholder__organizationSlug: undefined,
formFieldInputPlaceholder__organizationSlug: 'my-org',
formFieldInputPlaceholder__password: 'Passwort eingeben',
formFieldInputPlaceholder__phoneNumber: 'Telefonnummer eingeben',
formFieldInputPlaceholder__username: 'Benutzername eingeben',
Expand DownExpand Up@@ -141,7 +141,7 @@ export const deDE: LocalizationResource = {
},
membersPage: {
action__invite: 'Einladen',
action__search: undefined,
action__search: 'Suchen',
activeMembersTab: {
menuAction__remove: 'Mitglied entfernen',
tableHeader__actions: 'Aktionen',
Expand DownExpand Up@@ -290,7 +290,7 @@ export const deDE: LocalizationResource = {
actionText: 'Verwenden Sie eine alternative Verifizierungsmethode',
blockButton__backupCode: 'Mit Backup-Code verifizieren',
blockButton__emailCode: 'Mit E-Mail-Code verifizieren',
blockButton__passkey: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
blockButton__password: 'Mit Passwort verifizieren',
blockButton__phoneCode: 'Mit SMS-Code verifizieren',
blockButton__totp: 'Mit TOTP verifizieren',
Expand DownExpand Up@@ -318,9 +318,10 @@ export const deDE: LocalizationResource = {
title: 'Keine verfügbaren Methoden',
},
passkey: {
blockButton__passkey: undefined,
subtitle: undefined,
title: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
subtitle:
'Die Verwendung Ihres Passkeys bestätigt Ihre Identität. Ihr Gerät kann nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen.',
title: 'Verwenden Sie Ihren Passkey',
},
password: {
actionLink: 'Passwort zurücksetzen',
Expand DownExpand Up@@ -482,7 +483,7 @@ export const deDE: LocalizationResource = {
subtitle: 'weiter zu {{applicationName}}',
subtitleCombined: undefined,
title: 'Einloggen',
titleCombined: undefined,
titleCombined: 'Weiter zu {{applicationName}}',
},
totpMfa: {
formTitle: 'Bestätigungscode',
Expand DownExpand Up@@ -568,7 +569,7 @@ export const deDE: LocalizationResource = {
},
},
socialButtonsBlockButton: 'Weiter mit {{provider|titleize}}',
socialButtonsBlockButtonManyInView: undefined,
socialButtonsBlockButtonManyInView: '{{provider|titleize}}',
unstable__errors: {
already_a_member_in_organization: 'Sie sind bereits Mitglied in dieser Organisation.',
captcha_invalid:
Expand DownExpand Up@@ -602,12 +603,16 @@ export const deDE: LocalizationResource = {
'Der Benutzername enthält ungültige Zeichen. Bitte verwenden Sie nur alphanumerische Zeichen und Unterstriche.',
form_username_invalid_length: 'Der Benutzername muss zwischen 3 und 30 Zeichen lang sein.',
identification_deletion_failed: 'Sie können Ihre letzte Kennung nicht löschen.',
not_allowed_access: undefined,
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_minimum_permissions_needed: undefined,
not_allowed_access:
'Sie haben keine Berechtigung, auf diese Seite zuzugreifen. Bitte kontaktieren Sie den Support, wenn Sie glauben, dass dies ein Fehler ist.',
organization_domain_blocked: 'Diese E-Mail-Provider-Domain ist gesperrt. Bitte verwenden Sie eine andere.',
organization_domain_common: 'Dies ist eine gängige E-Mail-Provider-Domain. Bitte verwenden Sie eine andere.',
organization_domain_exists_for_enterprise_connection:
'Diese Domain wird bereits für das SSO Ihrer Organisation verwendet',
organization_membership_quota_exceeded:
'Sie haben Ihr Limit an Organisationsmitgliedschaften einschließlich ausstehender Einladungen erreicht.',
organization_minimum_permissions_needed:
'Es muss mindestens ein Organisationsmitglied mit den erforderlichen Mindestberechtigungen geben.',
passkey_already_exists: 'Auf diesem Gerät ist bereits ein Passkey registriert.',
passkey_not_supported: 'Passkeys werden auf diesem Gerät nicht unterstützt.',
passkey_pa_not_supported:
Expand All@@ -625,7 +630,8 @@ export const deDE: LocalizationResource = {
sentencePrefix: 'Das Passwort muss',
},
phone_number_exists: 'Diese Telefonnummer ist bereits vergeben. Bitte wählen Sie eine Andere.',
web3_missing_identifier: undefined,
web3_missing_identifier:
'Eine Web3 Wallet-Erweiterung wurde nicht gefunden. Bitte installieren Sie eine, um fortzufahren.',
zxcvbn: {
couldBeStronger: 'Ihr Passwort funktioniert, könnte aber besser sein. Versuchen Sie, mehr Zeichen hinzuzufügen.',
goodPassword: 'Ihr Passwort erfüllt alle notwendigen Anforderungen.',
Expand DownExpand Up@@ -676,11 +682,11 @@ export const deDE: LocalizationResource = {
userProfile: {
__experimental_billingPage: {
start: {
headerTitle__invoices: undefined,
headerTitle__paymentSources: undefined,
headerTitle__plans: undefined,
headerTitle__invoices: 'Rechnungen',
headerTitle__paymentSources: 'Zahlungsquellen',
headerTitle__plans: 'Pläne',
},
title: undefined,
title: 'Abrechnung & Zahlungen',
},
backupCodePage: {
actionLabel__copied: 'Kopiert!',
Expand DownExpand Up@@ -735,10 +741,10 @@ export const deDE: LocalizationResource = {
successMessage: 'Die E-Mail-Adresse {{identifier}} wurde Ihrem Konto hinzugefügt.',
},
enterpriseSSOLink: {
formButton: undefined,
formSubtitle: undefined,
formButton: 'Klicken Sie zum Anmelden',
formSubtitle: 'Schließen Sie die Anmeldung mit {{identifier}} ab',
},
formHint: undefined,
formHint: 'Sie müssen diese E-Mail-Adresse verifizieren, bevor sie Ihrem Konto hinzugefügt werden kann.',
removeResource: {
messageLine1: '{{identifier}} wird aus diesem Konto entfernt.',
messageLine2: 'Sie können sich nicht mehr mit dieser E-Mail-Adresse anmelden.',
Expand DownExpand Up@@ -807,7 +813,7 @@ export const deDE: LocalizationResource = {
mobileButton__menu: 'Menü',
navbar: {
account: 'Profil',
billing: undefined,
billing: 'Abrechnung',
description: 'Verwalten Sie Ihre Kontoinformationen.',
security: 'Sicherheit',
title: 'Benutzerkonto',
Expand DownExpand Up@@ -907,7 +913,7 @@ export const deDE: LocalizationResource = {
passkeysSection: {
menuAction__destructive: 'Entfernen',
menuAction__rename: 'Umbenennen',
primaryButton: undefined,
primaryButton: 'Passkey hinzufügen',
title: 'Passkeys',
},
passwordSection: {
Expand All@@ -934,7 +940,7 @@ export const deDE: LocalizationResource = {
},
web3WalletsSection: {
destructiveAction: 'Wallet entfernen',
detailsAction__nonPrimary: undefined,
detailsAction__nonPrimary: 'Als primär festlegen',
primaryButton: 'Web3-Wallets',
title: 'Web3-Wallets',
},
Expand All@@ -955,7 +961,7 @@ export const deDE: LocalizationResource = {
subtitle__unavailableWallets: 'Es sind keine Web3-Wallets verfügbar.',
successMessage: 'Die Brieftasche wurde Ihrem Konto hinzugefügt.',
title: 'Web3-Wallet hinzufügen',
web3WalletButtonsBlockButton: undefined,
web3WalletButtonsBlockButton: '{{provider|titleize}}',
},
},
waitlist: {
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/tough-lions-leave.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@clerk/localizations": patch
---

Improve `de-DE` localization by defining previously `undefined` values
76 changes: 41 additions & 35 deletions packages/localizations/src/de-DE.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,15 +15,15 @@ import type { LocalizationResource } from '@clerk/types';
export const deDE: LocalizationResource = {
locale: 'de-DE',
__experimental_commerce: {
billedAnnually: undefined,
free: undefined,
getStarted: undefined,
manageMembership: undefined,
month: undefined,
switchPlan: undefined,
billedAnnually: 'Jährlich abgerechnet',
free: 'Kostenlos',
getStarted: 'Jetzt starten',
manageMembership: 'Mitgliedschaft verwalten',
month: 'Monat',
switchPlan: 'Zu diesem Plan wechseln',
},
backButton: 'Zurück',
badge__currentPlan: undefined,
badge__currentPlan: 'Aktueller Plan',
badge__default: 'Standard',
badge__otherImpersonatorDevice: 'Anderes Imitationsgerät',
badge__primary: 'Primär',
Expand DownExpand Up@@ -63,16 +63,16 @@ export const deDE: LocalizationResource = {
formFieldHintText__slug:
'Der Slug ist eine für Menschen lesbare ID. Sie muss einzigartig sein und wird oft in URLs verwendet.',
formFieldInputPlaceholder__backupCode: 'Sicherheitscode eingeben',
formFieldInputPlaceholder__confirmDeletionUserAccount: undefined,
formFieldInputPlaceholder__confirmDeletionUserAccount: 'Account löschen',
formFieldInputPlaceholder__emailAddress: 'E-Mail-Adresse eingeben',
formFieldInputPlaceholder__emailAddress_username: 'E-Mail-Adresse oder Benutzername eingeben',
formFieldInputPlaceholder__emailAddresses: undefined,
formFieldInputPlaceholder__emailAddresses: 'example@email.com, example2@email.com',
formFieldInputPlaceholder__firstName: 'Vorname eingeben',
formFieldInputPlaceholder__lastName: 'Nachname eingeben',
formFieldInputPlaceholder__organizationDomain: 'Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'E-Mail-Adresse der Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationName: 'Name der Organisation eingeben',
formFieldInputPlaceholder__organizationSlug: undefined,
formFieldInputPlaceholder__organizationSlug: 'my-org',
formFieldInputPlaceholder__password: 'Passwort eingeben',
formFieldInputPlaceholder__phoneNumber: 'Telefonnummer eingeben',
formFieldInputPlaceholder__username: 'Benutzername eingeben',
Expand DownExpand Up@@ -141,7 +141,7 @@ export const deDE: LocalizationResource = {
},
membersPage: {
action__invite: 'Einladen',
action__search: undefined,
action__search: 'Suchen',
activeMembersTab: {
menuAction__remove: 'Mitglied entfernen',
tableHeader__actions: 'Aktionen',
Expand DownExpand Up@@ -290,7 +290,7 @@ export const deDE: LocalizationResource = {
actionText: 'Verwenden Sie eine alternative Verifizierungsmethode',
blockButton__backupCode: 'Mit Backup-Code verifizieren',
blockButton__emailCode: 'Mit E-Mail-Code verifizieren',
blockButton__passkey: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
blockButton__password: 'Mit Passwort verifizieren',
blockButton__phoneCode: 'Mit SMS-Code verifizieren',
blockButton__totp: 'Mit TOTP verifizieren',
Expand DownExpand Up@@ -318,9 +318,10 @@ export const deDE: LocalizationResource = {
title: 'Keine verfügbaren Methoden',
},
passkey: {
blockButton__passkey: undefined,
subtitle: undefined,
title: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
subtitle:
'Die Verwendung Ihres Passkeys bestätigt Ihre Identität. Ihr Gerät kann nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen.',
title: 'Verwenden Sie Ihren Passkey',
},
password: {
actionLink: 'Passwort zurücksetzen',
Expand DownExpand Up@@ -482,7 +483,7 @@ export const deDE: LocalizationResource = {
subtitle: 'weiter zu {{applicationName}}',
subtitleCombined: undefined,
title: 'Einloggen',
titleCombined: undefined,
titleCombined: 'Weiter zu {{applicationName}}',
},
totpMfa: {
formTitle: 'Bestätigungscode',
Expand DownExpand Up@@ -568,7 +569,7 @@ export const deDE: LocalizationResource = {
},
},
socialButtonsBlockButton: 'Weiter mit {{provider|titleize}}',
socialButtonsBlockButtonManyInView: undefined,
socialButtonsBlockButtonManyInView: '{{provider|titleize}}',
unstable__errors: {
already_a_member_in_organization: 'Sie sind bereits Mitglied in dieser Organisation.',
captcha_invalid:
Expand DownExpand Up@@ -602,12 +603,16 @@ export const deDE: LocalizationResource = {
'Der Benutzername enthält ungültige Zeichen. Bitte verwenden Sie nur alphanumerische Zeichen und Unterstriche.',
form_username_invalid_length: 'Der Benutzername muss zwischen 3 und 30 Zeichen lang sein.',
identification_deletion_failed: 'Sie können Ihre letzte Kennung nicht löschen.',
not_allowed_access: undefined,
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_minimum_permissions_needed: undefined,
not_allowed_access:
'Sie haben keine Berechtigung, auf diese Seite zuzugreifen. Bitte kontaktieren Sie den Support, wenn Sie glauben, dass dies ein Fehler ist.',
organization_domain_blocked: 'Diese E-Mail-Provider-Domain ist gesperrt. Bitte verwenden Sie eine andere.',
organization_domain_common: 'Dies ist eine gängige E-Mail-Provider-Domain. Bitte verwenden Sie eine andere.',
organization_domain_exists_for_enterprise_connection:
'Diese Domain wird bereits für das SSO Ihrer Organisation verwendet',
organization_membership_quota_exceeded:
'Sie haben Ihr Limit an Organisationsmitgliedschaften einschließlich ausstehender Einladungen erreicht.',
organization_minimum_permissions_needed:
'Es muss mindestens ein Organisationsmitglied mit den erforderlichen Mindestberechtigungen geben.',
passkey_already_exists: 'Auf diesem Gerät ist bereits ein Passkey registriert.',
passkey_not_supported: 'Passkeys werden auf diesem Gerät nicht unterstützt.',
passkey_pa_not_supported:
Expand All@@ -625,7 +630,8 @@ export const deDE: LocalizationResource = {
sentencePrefix: 'Das Passwort muss',
},
phone_number_exists: 'Diese Telefonnummer ist bereits vergeben. Bitte wählen Sie eine Andere.',
web3_missing_identifier: undefined,
web3_missing_identifier:
'Eine Web3 Wallet-Erweiterung wurde nicht gefunden. Bitte installieren Sie eine, um fortzufahren.',
zxcvbn: {
couldBeStronger: 'Ihr Passwort funktioniert, könnte aber besser sein. Versuchen Sie, mehr Zeichen hinzuzufügen.',
goodPassword: 'Ihr Passwort erfüllt alle notwendigen Anforderungen.',
Expand DownExpand Up@@ -676,11 +682,11 @@ export const deDE: LocalizationResource = {
userProfile: {
__experimental_billingPage: {
start: {
headerTitle__invoices: undefined,
headerTitle__paymentSources: undefined,
headerTitle__plans: undefined,
headerTitle__invoices: 'Rechnungen',
headerTitle__paymentSources: 'Zahlungsquellen',
headerTitle__plans: 'Pläne',
},
title: undefined,
title: 'Abrechnung & Zahlungen',
},
backupCodePage: {
actionLabel__copied: 'Kopiert!',
Expand DownExpand Up@@ -735,10 +741,10 @@ export const deDE: LocalizationResource = {
successMessage: 'Die E-Mail-Adresse {{identifier}} wurde Ihrem Konto hinzugefügt.',
},
enterpriseSSOLink: {
formButton: undefined,
formSubtitle: undefined,
formButton: 'Klicken Sie zum Anmelden',
formSubtitle: 'Schließen Sie die Anmeldung mit {{identifier}} ab',
},
formHint: undefined,
formHint: 'Sie müssen diese E-Mail-Adresse verifizieren, bevor sie Ihrem Konto hinzugefügt werden kann.',
removeResource: {
messageLine1: '{{identifier}} wird aus diesem Konto entfernt.',
messageLine2: 'Sie können sich nicht mehr mit dieser E-Mail-Adresse anmelden.',
Expand DownExpand Up@@ -807,7 +813,7 @@ export const deDE: LocalizationResource = {
mobileButton__menu: 'Menü',
navbar: {
account: 'Profil',
billing: undefined,
billing: 'Abrechnung',
description: 'Verwalten Sie Ihre Kontoinformationen.',
security: 'Sicherheit',
title: 'Benutzerkonto',
Expand DownExpand Up@@ -907,7 +913,7 @@ export const deDE: LocalizationResource = {
passkeysSection: {
menuAction__destructive: 'Entfernen',
menuAction__rename: 'Umbenennen',
primaryButton: undefined,
primaryButton: 'Passkey hinzufügen',
title: 'Passkeys',
},
passwordSection: {
Expand All@@ -934,7 +940,7 @@ export const deDE: LocalizationResource = {
},
web3WalletsSection: {
destructiveAction: 'Wallet entfernen',
detailsAction__nonPrimary: undefined,
detailsAction__nonPrimary: 'Als primär festlegen',
primaryButton: 'Web3-Wallets',
title: 'Web3-Wallets',
},
Expand All@@ -955,7 +961,7 @@ export const deDE: LocalizationResource = {
subtitle__unavailableWallets: 'Es sind keine Web3-Wallets verfügbar.',
successMessage: 'Die Brieftasche wurde Ihrem Konto hinzugefügt.',
title: 'Web3-Wallet hinzufügen',
web3WalletButtonsBlockButton: undefined,
web3WalletButtonsBlockButton: '{{provider|titleize}}',
},
},
waitlist: {
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/tough-lions-leave.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@clerk/localizations": patch
---

Improve `de-DE` localization by defining previously `undefined` values
76 changes: 41 additions & 35 deletions packages/localizations/src/de-DE.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,15 +15,15 @@ import type { LocalizationResource } from '@clerk/types';
export const deDE: LocalizationResource = {
locale: 'de-DE',
__experimental_commerce: {
billedAnnually: undefined,
free: undefined,
getStarted: undefined,
manageMembership: undefined,
month: undefined,
switchPlan: undefined,
billedAnnually: 'Jährlich abgerechnet',
free: 'Kostenlos',
getStarted: 'Jetzt starten',
manageMembership: 'Mitgliedschaft verwalten',
month: 'Monat',
switchPlan: 'Zu diesem Plan wechseln',
},
backButton: 'Zurück',
badge__currentPlan: undefined,
badge__currentPlan: 'Aktueller Plan',
badge__default: 'Standard',
badge__otherImpersonatorDevice: 'Anderes Imitationsgerät',
badge__primary: 'Primär',
Expand DownExpand Up@@ -63,16 +63,16 @@ export const deDE: LocalizationResource = {
formFieldHintText__slug:
'Der Slug ist eine für Menschen lesbare ID. Sie muss einzigartig sein und wird oft in URLs verwendet.',
formFieldInputPlaceholder__backupCode: 'Sicherheitscode eingeben',
formFieldInputPlaceholder__confirmDeletionUserAccount: undefined,
formFieldInputPlaceholder__confirmDeletionUserAccount: 'Account löschen',
formFieldInputPlaceholder__emailAddress: 'E-Mail-Adresse eingeben',
formFieldInputPlaceholder__emailAddress_username: 'E-Mail-Adresse oder Benutzername eingeben',
formFieldInputPlaceholder__emailAddresses: undefined,
formFieldInputPlaceholder__emailAddresses: 'example@email.com, example2@email.com',
formFieldInputPlaceholder__firstName: 'Vorname eingeben',
formFieldInputPlaceholder__lastName: 'Nachname eingeben',
formFieldInputPlaceholder__organizationDomain: 'Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'E-Mail-Adresse der Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationName: 'Name der Organisation eingeben',
formFieldInputPlaceholder__organizationSlug: undefined,
formFieldInputPlaceholder__organizationSlug: 'my-org',
formFieldInputPlaceholder__password: 'Passwort eingeben',
formFieldInputPlaceholder__phoneNumber: 'Telefonnummer eingeben',
formFieldInputPlaceholder__username: 'Benutzername eingeben',
Expand DownExpand Up@@ -141,7 +141,7 @@ export const deDE: LocalizationResource = {
},
membersPage: {
action__invite: 'Einladen',
action__search: undefined,
action__search: 'Suchen',
activeMembersTab: {
menuAction__remove: 'Mitglied entfernen',
tableHeader__actions: 'Aktionen',
Expand DownExpand Up@@ -290,7 +290,7 @@ export const deDE: LocalizationResource = {
actionText: 'Verwenden Sie eine alternative Verifizierungsmethode',
blockButton__backupCode: 'Mit Backup-Code verifizieren',
blockButton__emailCode: 'Mit E-Mail-Code verifizieren',
blockButton__passkey: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
blockButton__password: 'Mit Passwort verifizieren',
blockButton__phoneCode: 'Mit SMS-Code verifizieren',
blockButton__totp: 'Mit TOTP verifizieren',
Expand DownExpand Up@@ -318,9 +318,10 @@ export const deDE: LocalizationResource = {
title: 'Keine verfügbaren Methoden',
},
passkey: {
blockButton__passkey: undefined,
subtitle: undefined,
title: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
subtitle:
'Die Verwendung Ihres Passkeys bestätigt Ihre Identität. Ihr Gerät kann nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen.',
title: 'Verwenden Sie Ihren Passkey',
},
password: {
actionLink: 'Passwort zurücksetzen',
Expand DownExpand Up@@ -482,7 +483,7 @@ export const deDE: LocalizationResource = {
subtitle: 'weiter zu {{applicationName}}',
subtitleCombined: undefined,
title: 'Einloggen',
titleCombined: undefined,
titleCombined: 'Weiter zu {{applicationName}}',
},
totpMfa: {
formTitle: 'Bestätigungscode',
Expand DownExpand Up@@ -568,7 +569,7 @@ export const deDE: LocalizationResource = {
},
},
socialButtonsBlockButton: 'Weiter mit {{provider|titleize}}',
socialButtonsBlockButtonManyInView: undefined,
socialButtonsBlockButtonManyInView: '{{provider|titleize}}',
unstable__errors: {
already_a_member_in_organization: 'Sie sind bereits Mitglied in dieser Organisation.',
captcha_invalid:
Expand DownExpand Up@@ -602,12 +603,16 @@ export const deDE: LocalizationResource = {
'Der Benutzername enthält ungültige Zeichen. Bitte verwenden Sie nur alphanumerische Zeichen und Unterstriche.',
form_username_invalid_length: 'Der Benutzername muss zwischen 3 und 30 Zeichen lang sein.',
identification_deletion_failed: 'Sie können Ihre letzte Kennung nicht löschen.',
not_allowed_access: undefined,
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_minimum_permissions_needed: undefined,
not_allowed_access:
'Sie haben keine Berechtigung, auf diese Seite zuzugreifen. Bitte kontaktieren Sie den Support, wenn Sie glauben, dass dies ein Fehler ist.',
organization_domain_blocked: 'Diese E-Mail-Provider-Domain ist gesperrt. Bitte verwenden Sie eine andere.',
organization_domain_common: 'Dies ist eine gängige E-Mail-Provider-Domain. Bitte verwenden Sie eine andere.',
organization_domain_exists_for_enterprise_connection:
'Diese Domain wird bereits für das SSO Ihrer Organisation verwendet',
organization_membership_quota_exceeded:
'Sie haben Ihr Limit an Organisationsmitgliedschaften einschließlich ausstehender Einladungen erreicht.',
organization_minimum_permissions_needed:
'Es muss mindestens ein Organisationsmitglied mit den erforderlichen Mindestberechtigungen geben.',
passkey_already_exists: 'Auf diesem Gerät ist bereits ein Passkey registriert.',
passkey_not_supported: 'Passkeys werden auf diesem Gerät nicht unterstützt.',
passkey_pa_not_supported:
Expand All@@ -625,7 +630,8 @@ export const deDE: LocalizationResource = {
sentencePrefix: 'Das Passwort muss',
},
phone_number_exists: 'Diese Telefonnummer ist bereits vergeben. Bitte wählen Sie eine Andere.',
web3_missing_identifier: undefined,
web3_missing_identifier:
'Eine Web3 Wallet-Erweiterung wurde nicht gefunden. Bitte installieren Sie eine, um fortzufahren.',
zxcvbn: {
couldBeStronger: 'Ihr Passwort funktioniert, könnte aber besser sein. Versuchen Sie, mehr Zeichen hinzuzufügen.',
goodPassword: 'Ihr Passwort erfüllt alle notwendigen Anforderungen.',
Expand DownExpand Up@@ -676,11 +682,11 @@ export const deDE: LocalizationResource = {
userProfile: {
__experimental_billingPage: {
start: {
headerTitle__invoices: undefined,
headerTitle__paymentSources: undefined,
headerTitle__plans: undefined,
headerTitle__invoices: 'Rechnungen',
headerTitle__paymentSources: 'Zahlungsquellen',
headerTitle__plans: 'Pläne',
},
title: undefined,
title: 'Abrechnung & Zahlungen',
},
backupCodePage: {
actionLabel__copied: 'Kopiert!',
Expand DownExpand Up@@ -735,10 +741,10 @@ export const deDE: LocalizationResource = {
successMessage: 'Die E-Mail-Adresse {{identifier}} wurde Ihrem Konto hinzugefügt.',
},
enterpriseSSOLink: {
formButton: undefined,
formSubtitle: undefined,
formButton: 'Klicken Sie zum Anmelden',
formSubtitle: 'Schließen Sie die Anmeldung mit {{identifier}} ab',
},
formHint: undefined,
formHint: 'Sie müssen diese E-Mail-Adresse verifizieren, bevor sie Ihrem Konto hinzugefügt werden kann.',
removeResource: {
messageLine1: '{{identifier}} wird aus diesem Konto entfernt.',
messageLine2: 'Sie können sich nicht mehr mit dieser E-Mail-Adresse anmelden.',
Expand DownExpand Up@@ -807,7 +813,7 @@ export const deDE: LocalizationResource = {
mobileButton__menu: 'Menü',
navbar: {
account: 'Profil',
billing: undefined,
billing: 'Abrechnung',
description: 'Verwalten Sie Ihre Kontoinformationen.',
security: 'Sicherheit',
title: 'Benutzerkonto',
Expand DownExpand Up@@ -907,7 +913,7 @@ export const deDE: LocalizationResource = {
passkeysSection: {
menuAction__destructive: 'Entfernen',
menuAction__rename: 'Umbenennen',
primaryButton: undefined,
primaryButton: 'Passkey hinzufügen',
title: 'Passkeys',
},
passwordSection: {
Expand All@@ -934,7 +940,7 @@ export const deDE: LocalizationResource = {
},
web3WalletsSection: {
destructiveAction: 'Wallet entfernen',
detailsAction__nonPrimary: undefined,
detailsAction__nonPrimary: 'Als primär festlegen',
primaryButton: 'Web3-Wallets',
title: 'Web3-Wallets',
},
Expand All@@ -955,7 +961,7 @@ export const deDE: LocalizationResource = {
subtitle__unavailableWallets: 'Es sind keine Web3-Wallets verfügbar.',
successMessage: 'Die Brieftasche wurde Ihrem Konto hinzugefügt.',
title: 'Web3-Wallet hinzufügen',
web3WalletButtonsBlockButton: undefined,
web3WalletButtonsBlockButton: '{{provider|titleize}}',
},
},
waitlist: {
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/tough-lions-leave.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@clerk/localizations": patch
---

Improve `de-DE` localization by defining previously `undefined` values
76 changes: 41 additions & 35 deletions packages/localizations/src/de-DE.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,15 +15,15 @@ import type { LocalizationResource } from '@clerk/types';
export const deDE: LocalizationResource = {
locale: 'de-DE',
__experimental_commerce: {
billedAnnually: undefined,
free: undefined,
getStarted: undefined,
manageMembership: undefined,
month: undefined,
switchPlan: undefined,
billedAnnually: 'Jährlich abgerechnet',
free: 'Kostenlos',
getStarted: 'Jetzt starten',
manageMembership: 'Mitgliedschaft verwalten',
month: 'Monat',
switchPlan: 'Zu diesem Plan wechseln',
},
backButton: 'Zurück',
badge__currentPlan: undefined,
badge__currentPlan: 'Aktueller Plan',
badge__default: 'Standard',
badge__otherImpersonatorDevice: 'Anderes Imitationsgerät',
badge__primary: 'Primär',
Expand DownExpand Up@@ -63,16 +63,16 @@ export const deDE: LocalizationResource = {
formFieldHintText__slug:
'Der Slug ist eine für Menschen lesbare ID. Sie muss einzigartig sein und wird oft in URLs verwendet.',
formFieldInputPlaceholder__backupCode: 'Sicherheitscode eingeben',
formFieldInputPlaceholder__confirmDeletionUserAccount: undefined,
formFieldInputPlaceholder__confirmDeletionUserAccount: 'Account löschen',
formFieldInputPlaceholder__emailAddress: 'E-Mail-Adresse eingeben',
formFieldInputPlaceholder__emailAddress_username: 'E-Mail-Adresse oder Benutzername eingeben',
formFieldInputPlaceholder__emailAddresses: undefined,
formFieldInputPlaceholder__emailAddresses: 'example@email.com, example2@email.com',
formFieldInputPlaceholder__firstName: 'Vorname eingeben',
formFieldInputPlaceholder__lastName: 'Nachname eingeben',
formFieldInputPlaceholder__organizationDomain: 'Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'E-Mail-Adresse der Organisations-Domain eingeben',
formFieldInputPlaceholder__organizationName: 'Name der Organisation eingeben',
formFieldInputPlaceholder__organizationSlug: undefined,
formFieldInputPlaceholder__organizationSlug: 'my-org',
formFieldInputPlaceholder__password: 'Passwort eingeben',
formFieldInputPlaceholder__phoneNumber: 'Telefonnummer eingeben',
formFieldInputPlaceholder__username: 'Benutzername eingeben',
Expand DownExpand Up@@ -141,7 +141,7 @@ export const deDE: LocalizationResource = {
},
membersPage: {
action__invite: 'Einladen',
action__search: undefined,
action__search: 'Suchen',
activeMembersTab: {
menuAction__remove: 'Mitglied entfernen',
tableHeader__actions: 'Aktionen',
Expand DownExpand Up@@ -290,7 +290,7 @@ export const deDE: LocalizationResource = {
actionText: 'Verwenden Sie eine alternative Verifizierungsmethode',
blockButton__backupCode: 'Mit Backup-Code verifizieren',
blockButton__emailCode: 'Mit E-Mail-Code verifizieren',
blockButton__passkey: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
blockButton__password: 'Mit Passwort verifizieren',
blockButton__phoneCode: 'Mit SMS-Code verifizieren',
blockButton__totp: 'Mit TOTP verifizieren',
Expand DownExpand Up@@ -318,9 +318,10 @@ export const deDE: LocalizationResource = {
title: 'Keine verfügbaren Methoden',
},
passkey: {
blockButton__passkey: undefined,
subtitle: undefined,
title: undefined,
blockButton__passkey: 'Verwenden Sie Ihren Passkey',
subtitle:
'Die Verwendung Ihres Passkeys bestätigt Ihre Identität. Ihr Gerät kann nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen.',
title: 'Verwenden Sie Ihren Passkey',
},
password: {
actionLink: 'Passwort zurücksetzen',
Expand DownExpand Up@@ -482,7 +483,7 @@ export const deDE: LocalizationResource = {
subtitle: 'weiter zu {{applicationName}}',
subtitleCombined: undefined,
title: 'Einloggen',
titleCombined: undefined,
titleCombined: 'Weiter zu {{applicationName}}',
},
totpMfa: {
formTitle: 'Bestätigungscode',
Expand DownExpand Up@@ -568,7 +569,7 @@ export const deDE: LocalizationResource = {
},
},
socialButtonsBlockButton: 'Weiter mit {{provider|titleize}}',
socialButtonsBlockButtonManyInView: undefined,
socialButtonsBlockButtonManyInView: '{{provider|titleize}}',
unstable__errors: {
already_a_member_in_organization: 'Sie sind bereits Mitglied in dieser Organisation.',
captcha_invalid:
Expand DownExpand Up@@ -602,12 +603,16 @@ export const deDE: LocalizationResource = {
'Der Benutzername enthält ungültige Zeichen. Bitte verwenden Sie nur alphanumerische Zeichen und Unterstriche.',
form_username_invalid_length: 'Der Benutzername muss zwischen 3 und 30 Zeichen lang sein.',
identification_deletion_failed: 'Sie können Ihre letzte Kennung nicht löschen.',
not_allowed_access: undefined,
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_minimum_permissions_needed: undefined,
not_allowed_access:
'Sie haben keine Berechtigung, auf diese Seite zuzugreifen. Bitte kontaktieren Sie den Support, wenn Sie glauben, dass dies ein Fehler ist.',
organization_domain_blocked: 'Diese E-Mail-Provider-Domain ist gesperrt. Bitte verwenden Sie eine andere.',
organization_domain_common: 'Dies ist eine gängige E-Mail-Provider-Domain. Bitte verwenden Sie eine andere.',
organization_domain_exists_for_enterprise_connection:
'Diese Domain wird bereits für das SSO Ihrer Organisation verwendet',
organization_membership_quota_exceeded:
'Sie haben Ihr Limit an Organisationsmitgliedschaften einschließlich ausstehender Einladungen erreicht.',
organization_minimum_permissions_needed:
'Es muss mindestens ein Organisationsmitglied mit den erforderlichen Mindestberechtigungen geben.',
passkey_already_exists: 'Auf diesem Gerät ist bereits ein Passkey registriert.',
passkey_not_supported: 'Passkeys werden auf diesem Gerät nicht unterstützt.',
passkey_pa_not_supported:
Expand All@@ -625,7 +630,8 @@ export const deDE: LocalizationResource = {
sentencePrefix: 'Das Passwort muss',
},
phone_number_exists: 'Diese Telefonnummer ist bereits vergeben. Bitte wählen Sie eine Andere.',
web3_missing_identifier: undefined,
web3_missing_identifier:
'Eine Web3 Wallet-Erweiterung wurde nicht gefunden. Bitte installieren Sie eine, um fortzufahren.',
zxcvbn: {
couldBeStronger: 'Ihr Passwort funktioniert, könnte aber besser sein. Versuchen Sie, mehr Zeichen hinzuzufügen.',
goodPassword: 'Ihr Passwort erfüllt alle notwendigen Anforderungen.',
Expand DownExpand Up@@ -676,11 +682,11 @@ export const deDE: LocalizationResource = {
userProfile: {
__experimental_billingPage: {
start: {
headerTitle__invoices: undefined,
headerTitle__paymentSources: undefined,
headerTitle__plans: undefined,
headerTitle__invoices: 'Rechnungen',
headerTitle__paymentSources: 'Zahlungsquellen',
headerTitle__plans: 'Pläne',
},
title: undefined,
title: 'Abrechnung & Zahlungen',
},
backupCodePage: {
actionLabel__copied: 'Kopiert!',
Expand DownExpand Up@@ -735,10 +741,10 @@ export const deDE: LocalizationResource = {
successMessage: 'Die E-Mail-Adresse {{identifier}} wurde Ihrem Konto hinzugefügt.',
},
enterpriseSSOLink: {
formButton: undefined,
formSubtitle: undefined,
formButton: 'Klicken Sie zum Anmelden',
formSubtitle: 'Schließen Sie die Anmeldung mit {{identifier}} ab',
},
formHint: undefined,
formHint: 'Sie müssen diese E-Mail-Adresse verifizieren, bevor sie Ihrem Konto hinzugefügt werden kann.',
removeResource: {
messageLine1: '{{identifier}} wird aus diesem Konto entfernt.',
messageLine2: 'Sie können sich nicht mehr mit dieser E-Mail-Adresse anmelden.',
Expand DownExpand Up@@ -807,7 +813,7 @@ export const deDE: LocalizationResource = {
mobileButton__menu: 'Menü',
navbar: {
account: 'Profil',
billing: undefined,
billing: 'Abrechnung',
description: 'Verwalten Sie Ihre Kontoinformationen.',
security: 'Sicherheit',
title: 'Benutzerkonto',
Expand DownExpand Up@@ -907,7 +913,7 @@ export const deDE: LocalizationResource = {
passkeysSection: {
menuAction__destructive: 'Entfernen',
menuAction__rename: 'Umbenennen',
primaryButton: undefined,
primaryButton: 'Passkey hinzufügen',
title: 'Passkeys',
},
passwordSection: {
Expand All@@ -934,7 +940,7 @@ export const deDE: LocalizationResource = {
},
web3WalletsSection: {
destructiveAction: 'Wallet entfernen',
detailsAction__nonPrimary: undefined,
detailsAction__nonPrimary: 'Als primär festlegen',
primaryButton: 'Web3-Wallets',
title: 'Web3-Wallets',
},
Expand All@@ -955,7 +961,7 @@ export const deDE: LocalizationResource = {
subtitle__unavailableWallets: 'Es sind keine Web3-Wallets verfügbar.',
successMessage: 'Die Brieftasche wurde Ihrem Konto hinzugefügt.',
title: 'Web3-Wallet hinzufügen',
web3WalletButtonsBlockButton: undefined,
web3WalletButtonsBlockButton: '{{provider|titleize}}',
},
},
waitlist: {
Expand Down