[READ-ONLY] a fast, modern browser for the npm registry
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(i18n): update German translation (#588)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

authored by

Felix Schneider
autofix-ci[bot]
Copilot
and committed by
GitHub
21682bba cbe0cb0d

+290 -180
+145 -90
i18n/locales/de-DE.json
··· 6 6 } 7 7 }, 8 8 "version": "Version", 9 - "built_at": "gebaut", 9 + "built_at": "erstellt {0}", 10 10 "alt_logo": "npmx Logo", 11 11 "tagline": "ein besserer Browser für die npm Registry", 12 12 "non_affiliation_disclaimer": "nicht verbunden mit npm, Inc.", ··· 43 43 }, 44 44 "nav": { 45 45 "main_navigation": "Hauptnavigation", 46 - "back": "Zurück", 47 46 "popular_packages": "Beliebte Pakete", 48 47 "search": "Suche", 49 - "settings": "Einstellungen" 48 + "settings": "Einstellungen", 49 + "compare": "Vergleichen", 50 + "back": "Zurück", 51 + "menu": "Menü", 52 + "mobile_menu": "Navigationsmenü", 53 + "open_menu": "Menü öffnen", 54 + "links": "Links", 55 + "tap_to_search": "Tippen zum Suchen" 50 56 }, 51 57 "settings": { 52 58 "title": "Einstellungen", 53 59 "tagline": "Passe npmx an deine Vorlieben an", 54 - "meta_description": "Einstellungen für npmx konfigurieren - Design, Sprache, Datumsformat und mehr anpassen", 60 + "meta_description": "Passe dein npmx.dev-Erlebnis mit Einstellungen für Design, Sprache und Anzeige an.", 55 61 "sections": { 56 62 "appearance": "Erscheinungsbild", 57 63 "display": "Anzeige", 58 64 "language": "Sprache" 59 65 }, 60 66 "relative_dates": "Relative Datumsangaben", 61 - "relative_dates_description": "Zeige Daten relativ zur aktuellen Zeit an (z.B. 'vor 2 Tagen')", 67 + "relative_dates_description": "Zeige „vor 3 Tagen“ anstelle von vollständigen Datumsangaben an", 62 68 "include_types": "{'@'}types bei Installation einschließen", 63 - "include_types_description": "TypeScript-Typdefinitionen ({'@'}types-Pakete) automatisch bei Installationsbefehlen einschließen", 69 + "include_types_description": "TypeScript-Typdefinitionen ({'@'}types-Paket) automatisch zu Installationsbefehlen für Pakete ohne Typen hinzufügen", 64 70 "hide_platform_packages": "Plattformspezifische Pakete in der Suche ausblenden", 65 71 "hide_platform_packages_description": "Native Binärpakete wie {'@'}esbuild/linux-x64 aus den Ergebnissen ausblenden", 66 72 "theme": "Design", ··· 71 77 "help_translate": "Hilf bei der Übersetzung von npmx", 72 78 "accent_colors": "Akzentfarben", 73 79 "clear_accent": "Akzentfarbe zurücksetzen", 74 - "translation_progress": "Übersetzungsfortschritt: {progress}%" 80 + "translation_progress": "Übersetzungsfortschritt" 75 81 }, 76 82 "i18n": { 77 83 "missing_keys": "{count} fehlende Übersetzung | {count} fehlende Übersetzungen", 78 84 "copy_keys": "Schlüssel kopieren", 79 - "show_more_keys": "{count} weitere Schlüssel anzeigen", 80 - "contribute_hint": "Hilf mit, npmx in deine Sprache zu übersetzen!", 85 + "show_more_keys": "{count} weitere anzeigen...", 86 + "contribute_hint": "Hilf mit, diese Übersetzung zu verbessern, indem du die fehlenden Schlüssel ergänzt.", 81 87 "edit_on_github": "Auf GitHub bearbeiten", 82 - "view_guide": "Übersetzungsleitfaden anzeigen" 88 + "view_guide": "Übersetzungsleitfaden" 83 89 }, 84 90 "common": { 85 - "skip_link": "Zum Hauptinhalt springen", 86 - "close_modal": "Modal schließen", 87 91 "loading": "Lädt...", 88 92 "loading_more": "Lädt mehr...", 89 93 "loading_packages": "Pakete werden geladen...", ··· 93 97 "retry": "Wiederholen", 94 98 "copy": "Kopieren", 95 99 "copied": "Kopiert!", 100 + "skip_link": "Zum Hauptinhalt springen", 101 + "close_modal": "Modal schließen", 96 102 "show_more": "Mehr anzeigen", 97 103 "warnings": "Warnungen:", 98 104 "go_back_home": "Zur Startseite", 99 105 "view_on_npm": "auf npm ansehen", 100 106 "per_week": "/ Woche", 107 + "vanity_downloads_hint": "Prestige-Zahl: keine Pakete angezeigt | Prestige-Zahl: für das angezeigte Paket | Prestige-Zahl: Summe von {count} angezeigten Paketen", 101 108 "sort": { 102 109 "name": "Name", 103 110 "role": "Rolle", ··· 106 113 "scroll_to_top": "Nach oben scrollen" 107 114 }, 108 115 "package": { 109 - "navigation": "Paketnavigation", 110 116 "not_found": "Paket nicht gefunden", 111 117 "not_found_message": "Das Paket konnte nicht gefunden werden.", 112 118 "no_description": "Keine Beschreibung vorhanden", ··· 114 120 "not_latest": "(nicht aktuell)", 115 121 "verified_provenance": "Verifizierte Herkunft", 116 122 "view_permalink": "Permalink für diese Version anzeigen", 123 + "navigation": "Paket", 117 124 "copy_name": "Paketnamen kopieren", 118 125 "deprecation": { 119 126 "package": "Dieses Paket ist veraltet.", ··· 125 132 "native": "Dies kann durch {replacement} ersetzt werden, verfügbar seit Node {nodeVersion}.", 126 133 "simple": "Die {community} hat dieses Paket als überflüssig markiert und empfiehlt: {replacement}.", 127 134 "documented": "Die {community} hat dieses Paket als eines mit leistungsstärkeren Alternativen markiert.", 128 - "none": "Dieses Paket wurde als nicht mehr nötig markiert, und seine Funktionen sind wahrscheinlich in allen Engines von Haus aus verfügbar.", 135 + "none": "Dieses Paket wurde als nicht mehr nötig markiert, und seine Funktionen sind wahrscheinlich in allen Engines nativ verfügbar.", 129 136 "learn_more": "Mehr erfahren", 130 137 "mdn": "MDN", 131 138 "community": "Community" 132 139 }, 133 140 "stats": { 134 141 "license": "Lizenz", 135 - "deps": "Deps", 142 + "deps": "Abhängigkeiten", 136 143 "install_size": "Installationsgröße", 137 - "vulns": "Vulns", 144 + "vulns": "Sicherheitslücken", 138 145 "updated": "Aktualisiert", 139 146 "view_dependency_graph": "Abhängigkeitsgraph anzeigen", 140 147 "inspect_dependency_tree": "Abhängigkeitsbaum untersuchen", 141 148 "size_tooltip": { 142 - "unpacked": "{size} Größe nach dem Auspacken (dieses Paket)", 143 - "total": "{size} Gesamtgröße nach dem Entpacken (inklusive aller {count} Abhängigkeiten für Linux-x64)" 149 + "unpacked": "{size} Größe nach dem Entpacken (dieses Paket)", 150 + "total": "{size} Gesamtgröße nach dem Entpacken (inklusive aller {count} Abhängigkeiten für linux-x64)" 144 151 } 145 152 }, 146 153 "links": { ··· 150 157 "jsr": "JSR", 151 158 "code": "Code", 152 159 "docs": "Doku", 153 - "fund": "Spenden" 160 + "fund": "Spenden", 161 + "compare": "Vergleichen" 154 162 }, 155 163 "docs": { 156 164 "not_available": "Dokumentation nicht verfügbar", 157 - "not_available_detail": "Für dieses Paket ist keine Dokumentation verfügbar" 165 + "not_available_detail": "Für diese Version konnte keine Dokumentation generiert werden." 166 + }, 167 + "get_started": { 168 + "title": "Erste Schritte", 169 + "pm_label": "Paketmanager", 170 + "copy_command": "Installationsbefehl kopieren", 171 + "view_types": "{package} anzeigen" 158 172 }, 159 173 "create": { 160 174 "title": "Neues Projekt erstellen", ··· 164 178 "title": "Ausführen", 165 179 "locally": "Lokal ausführen" 166 180 }, 167 - "get_started": { 168 - "title": "Erste Schritte", 169 - "pm_label": "Paketmanager", 170 - "copy_command": "Installationsbefehl kopieren", 171 - "view_types": "Typdefinitionen anzeigen" 172 - }, 173 181 "readme": { 174 182 "title": "Readme", 175 - "no_readme": "Kein README vorhanden.", 183 + "no_readme": "Keine README verfügbar.", 176 184 "view_on_github": "Auf GitHub ansehen" 177 185 }, 178 186 "keywords_title": "Schlüsselwörter", ··· 201 209 "dependencies": { 202 210 "title": "Abhängigkeiten ({count})", 203 211 "list_label": "Paketabhängigkeiten", 204 - "show_all": "alle {count} Deps anzeigen", 212 + "show_all": "{count} Abhängigkeit anzeigen | alle {count} Abhängigkeiten anzeigen", 205 213 "optional": "optional", 206 214 "view_vulnerabilities": "Sicherheitslücken anzeigen", 207 215 "outdated_major": "{count} Hauptversion zurück (neueste: {latest}) | {count} Hauptversionen zurück (neueste: {latest})", 208 216 "outdated_minor": "{count} Nebenversion zurück (neueste: {latest}) | {count} Nebenversionen zurück (neueste: {latest})", 209 - "outdated_patch": "Patch-Update verfügbar (aktuellste Version: {latest})" 217 + "outdated_patch": "Patch-Update verfügbar (aktuellste: {latest})" 210 218 }, 211 219 "peer_dependencies": { 212 220 "title": "Peer-Abhängigkeiten ({count})", 213 221 "list_label": "Peer-Abhängigkeiten des Pakets", 214 - "show_all": "alle {count} Peer-Deps anzeigen" 222 + "show_all": "{count} Peer-Abhängigkeit anzeigen | alle {count} Peer-Abhängigkeiten anzeigen" 215 223 }, 216 224 "optional_dependencies": { 217 225 "title": "Optionale Abhängigkeiten ({count})", 218 226 "list_label": "Optionale Abhängigkeiten des Pakets", 219 - "show_all": "alle {count} optionalen Deps anzeigen" 227 + "show_all": "{count} optionale Abhängigkeit anzeigen | alle {count} optionalen Abhängigkeiten anzeigen" 220 228 }, 221 229 "maintainers": { 222 230 "title": "Maintainer", ··· 261 269 "title": "Ausprobieren", 262 270 "choose": "Playground wählen" 263 271 }, 264 - "license": { 265 - "view_spdx": "Lizenztext auf SPDX ansehen" 266 - }, 267 272 "metrics": { 268 - "esm": "ESM", 269 - "cjs": "CJS", 270 - "no_esm": "Kein ESM", 273 + "esm": "ES-Module unterstützt", 274 + "cjs": "CommonJS unterstützt", 275 + "no_esm": "Keine ESM-Unterstützung", 271 276 "types_label": "Typen", 272 277 "types_included": "Typen enthalten", 273 - "types_available": "Typen verfügbar", 274 - "no_types": "Keine Typen" 278 + "types_available": "Typen verfügbar via {package}", 279 + "no_types": "Keine TypeScript-Typen" 280 + }, 281 + "license": { 282 + "view_spdx": "Lizenztext auf SPDX ansehen" 275 283 }, 276 284 "vulnerabilities": { 277 285 "no_description": "Keine Beschreibung verfügbar", 278 286 "found": "{count} Sicherheitslücke gefunden | {count} Sicherheitslücken gefunden", 287 + "deps_found": "{count} Sicherheitslücke gefunden | {count} Sicherheitslücken gefunden", 288 + "deps_affected": "{count} betroffene Abhängigkeit | {count} betroffene Abhängigkeiten", 289 + "tree_found": "{vulns} Sicherheitslücke in {packages}/{total} Paketen | {vulns} Sicherheitslücken in {packages}/{total} Paketen", 290 + "scanning_tree": "Abhängigkeitsbaum wird gescannt...", 291 + "show_all_packages": "alle {count} betroffenen Pakete anzeigen", 279 292 "no_summary": "Keine Zusammenfassung", 280 293 "view_details": "Details zur Sicherheitslücke anzeigen", 281 - "deps_found": "{count} Abhängigkeit mit Sicherheitslücken gefunden | {count} Abhängigkeiten mit Sicherheitslücken gefunden", 282 - "deps_affected": "{count} betroffene Abhängigkeit | {count} betroffene Abhängigkeiten", 283 - "tree_found": "{count} Sicherheitslücke im Abhängigkeitsbaum gefunden | {count} Sicherheitslücken im Abhängigkeitsbaum gefunden", 284 - "scanning_tree": "Abhängigkeitsbaum wird gescannt...", 285 - "show_all_packages": "Alle {count} Pakete anzeigen", 286 294 "path": "Pfad", 287 295 "more": "+{count} weitere", 288 - "packages_failed": "Einige Pakete konnten nicht gescannt werden", 289 - "no_known": "Keine bekannten Sicherheitslücken", 290 - "scan_failed": "Scan fehlgeschlagen", 296 + "packages_failed": "{count} Paket konnte nicht geprüft werden | {count} Pakete konnten nicht geprüft werden", 297 + "no_known": "Keine bekannten Sicherheitslücken in {count} Paketen", 298 + "scan_failed": "Sicherheits-Scan fehlgeschlagen", 291 299 "severity": { 292 300 "critical": "kritisch", 293 301 "high": "hoch", ··· 295 303 "low": "niedrig" 296 304 }, 297 305 "depth": { 298 - "root": "Root-Paket", 306 + "root": "Dieses Paket", 299 307 "direct": "Direkte Abhängigkeit", 300 - "transitive": "Transitive Abhängigkeit" 308 + "transitive": "Transitive Abhängigkeit (indirekt)" 301 309 } 302 310 }, 303 311 "deprecated": { 304 312 "label": "Veraltet", 305 313 "tree_found": "{count} veraltete Abhängigkeit | {count} veraltete Abhängigkeiten", 306 - "show_all": "alle {count} veralteten Pakete anzeigen" 314 + "show_all": "{count} veraltetes Paket anzeigen | alle {count} veralteten Pakete anzeigen" 307 315 }, 308 316 "access": { 309 317 "title": "Team-Zugriff", 310 318 "refresh": "Team-Zugriff aktualisieren", 311 319 "list_label": "Team-Zugriffsliste", 312 320 "owner": "Owner", 313 - "rw": "lesen/schreiben", 314 - "ro": "nur lesen", 321 + "rw": "rw", 322 + "ro": "ro", 315 323 "revoke_access": "Zugriff von {name} entziehen", 316 324 "no_access": "Kein Team-Zugriff konfiguriert", 317 325 "select_team_label": "Team auswählen", ··· 337 345 "license": "Lizenz", 338 346 "weekly": "Wöchentlich", 339 347 "size": "Größe", 340 - "deps": "Deps", 348 + "deps": "Abhängigkeiten", 341 349 "updated": "Aktualisiert", 342 - "get_started": "Loslegen", 350 + "get_started": "Erste Schritte", 343 351 "readme": "Readme", 344 352 "maintainers": "Maintainer", 345 353 "keywords": "Schlüsselwörter", ··· 366 374 }, 367 375 "modal": { 368 376 "title": "Lokaler Connector", 377 + "contributor_badge": "Nur für Mitwirkende", 378 + "contributor_notice": "Der Connector ist noch nicht auf npm veröffentlicht. Siehe den {link} für Informationen zum lokalen Ausführen.", 379 + "contributor_link": "Leitfaden für Mitwirkende", 369 380 "connected": "Verbunden", 370 - "connected_as_user": "Angemeldet als ~{user}", 381 + "connected_as_user": "Verbunden als ~{user}", 371 382 "connected_hint": "Du kannst jetzt Pakete und Organisationen über die Web-Oberfläche verwalten.", 372 383 "disconnect": "Trennen", 373 384 "run_hint": "Führe den Connector auf deinem Rechner aus, um Admin-Funktionen zu aktivieren.", ··· 429 440 "cancel_add_user": "Benutzer-Hinzufügung abbrechen", 430 441 "add_member": "+ Mitglied hinzufügen", 431 442 "team_name_label": "Teamname", 432 - "team_name_placeholder": "teamname...", 443 + "team_name_placeholder": "team-name...", 433 444 "create_button": "Erstellen", 434 445 "no_match": "Keine Teams entsprechen \"{query}\"", 435 446 "cancel_create": "Team-Erstellung abbrechen", ··· 564 575 "preview": "Vorschau", 565 576 "code": "Code" 566 577 }, 567 - "file_path": "Dateipfade" 578 + "file_path": "Dateipfad" 568 579 }, 569 580 "badges": { 570 581 "provenance": { ··· 599 610 "keywords": "Stichwörter", 600 611 "more_keywords": "+{count} mehr", 601 612 "clear_all": "Alles löschen", 602 - "remove_filter": "Entferne den Filter {label}", 613 + "remove_filter": "Filter {label} entfernen", 603 614 "download_range": { 604 615 "any": "Beliebig", 605 616 "lt100": "< 100", ··· 611 622 "updated": { 612 623 "any": "Jederzeit", 613 624 "week": "Letzte Woche", 614 - "month": "Letztes Monat", 615 - "quarter": "Letzten drei Monate", 625 + "month": "Letzter Monat", 626 + "quarter": "Letzte 3 Monate", 616 627 "year": "Letztes Jahr" 617 628 }, 618 629 "security_options": { ··· 647 658 "description": "Beschreibung", 648 659 "downloads": "Downloads/Woche", 649 660 "updated": "Zuletzt aktualisiert", 650 - "maintainers": "Maintainers", 661 + "maintainers": "Maintainer", 651 662 "keywords": "Stichwörter", 652 663 "quality_score": "Qualitätsfaktor", 653 664 "popularity_score": "Beliebtheitswert", 654 665 "maintenance_score": "Wartungsbewertung", 655 - "combined_score": "Kombinierte Bewertung", 666 + "combined_score": "Gesamtwertung", 656 667 "security": "Sicherheit" 657 668 }, 658 669 "view_mode": { ··· 673 684 "nav_label": "Paginierung" 674 685 }, 675 686 "count": { 676 - "showing_filtered": "{filtered} von {total} Paketen", 677 - "showing_all": "{total} Pakete", 678 - "showing_paginated": "{pageSize} von {total} Paketen" 687 + "showing_filtered": "{filtered} von {count} Paket | {filtered} von {count} Paketen", 688 + "showing_all": "{count} Paket | {count} Pakete", 689 + "showing_paginated": "{pageSize} von {count} Paket | {pageSize} von {count} Paketen" 679 690 }, 680 691 "table": { 681 692 "security_warning": "Sicherheitswarnung", ··· 704 715 "words": { 705 716 "already": "Es gibt", 706 717 "people": "bereits", 707 - "building": "Leute, die", 708 - "really": "richtig", 709 - "cool": "coole", 710 - "package": "Paketmanager", 711 - "managers": "bauen" 718 + "building": "Leute,", 719 + "really": "die", 720 + "cool": "richtig", 721 + "package": "coole", 722 + "managers": "Paketmanager bauen" 712 723 } 713 724 }, 714 725 "contributors": { 715 726 "title": "Mitwirkende", 716 - "description": "npmx wird von einer wachsenden Community von Mitwirkenden entwickelt. Mach mit und lass uns gemeinsam das npm-Browsing-Erlebnis gestalten, das wir uns schon immer gewünscht haben.", 727 + "description": "npmx ist komplett Open Source und wird von einer großartigen Community von Mitwirkenden entwickelt. Mach mit und lass uns gemeinsam das npm-Browsing-Erlebnis gestalten, das wir uns schon immer gewünscht haben.", 717 728 "loading": "Mitwirkende werden geladen...", 718 729 "error": "Mitwirkende konnten nicht geladen werden", 719 - "view_profile": "Profil von {name} anzeigen" 730 + "view_profile": "GitHub-Profil von {name} anzeigen" 720 731 }, 721 732 "get_involved": { 722 733 "title": "Mitmachen", 723 734 "contribute": { 724 735 "title": "Beitragen", 725 - "description": "Hilf mit, npmx zu verbessern - melde Bugs, schlage Features vor oder trage Code bei", 726 - "cta": "Auf GitHub beitragen" 736 + "description": "Hilf uns, ein besseres npm-Erlebnis zu bauen.", 737 + "cta": "Auf GitHub ansehen" 727 738 }, 728 739 "community": { 729 - "title": "Community", 730 - "description": "Tritt unserer Community bei, stelle Fragen und tausche dich mit anderen Nutzern aus", 731 - "cta": "Community beitreten" 740 + "title": "Tritt der Community bei", 741 + "description": "Chatte, stelle Fragen und teile Ideen.", 742 + "cta": "Discord beitreten" 732 743 }, 733 744 "follow": { 734 - "title": "Folgen", 735 - "description": "Bleib auf dem Laufenden über neue Features und Updates", 736 - "cta": "Folgen" 745 + "title": "Bleib auf dem Laufenden", 746 + "description": "Erfahre das Neueste über npmx.", 747 + "cta": "Auf Bluesky folgen" 737 748 } 738 749 } 739 750 }, ··· 742 753 "account": "Konto", 743 754 "npm_cli": "npm-CLI", 744 755 "atmosphere": "Atmosphere", 745 - "npm_cli_desc": "Pakete und Organisationen verwalten", 756 + "npm_cli_desc": "Pakete & Orgs verwalten", 746 757 "atmosphere_desc": "Soziale Funktionen & Identität", 747 - "connect_npm_cli": "Verbinde dich mit der npm-CLI", 748 - "connect_atmosphere": "Verbinde dich mit Atmosphere", 758 + "connect_npm_cli": "Mit npm-CLI verbinden", 759 + "connect_atmosphere": "Mit Atmosphere verbinden", 749 760 "connecting": "Verbinde...", 750 761 "ops": "{count} Operation | {count} Operationen", 751 - "disconnect": "Verbindung trennen" 762 + "disconnect": "Trennen" 752 763 }, 753 764 "auth": { 754 765 "modal": { 755 766 "title": "Atmosphere", 756 767 "connected_as": "Verbunden als {'@'}{handle}", 757 - "disconnect": "Verbindung trennen", 758 - "connect_prompt": "Melde dich bei deinem Atmosphere-Konto an", 768 + "disconnect": "Trennen", 769 + "connect_prompt": "Verbinde dich mit deinem Atmosphere-Konto", 759 770 "handle_label": "Handle", 760 - "handle_placeholder": "alice.bsky.social", 771 + "handle_placeholder": "alice.npmx.social", 761 772 "connect": "Verbinden", 762 - "create_account": "Erstelle ein neues Konto", 763 - "connect_bluesky": "Verbinde dich mit Bluesky", 773 + "create_account": "Neues Konto erstellen", 774 + "connect_bluesky": "Mit Bluesky verbinden", 764 775 "what_is_atmosphere": "Was ist ein Atmosphere-Konto?", 765 - "atmosphere_explanation": "{npmx} nutzt {atproto}, um viele der sozialen Funktionen zu betreiben. So können Nutzer ihre Daten selbst verwalten und ein einziges Konto für alle kompatiblen Anwendungen nutzen. Sobald du ein Konto erstellt hast, kannst du andere Apps wie {bluesky} und {tangled} mit demselben Konto nutzen." 776 + "atmosphere_explanation": "{npmx} nutzt das {atproto}, um viele seiner sozialen Funktionen zu betreiben. So können Nutzer ihre Daten selbst verwalten und ein einziges Konto für alle kompatiblen Anwendungen nutzen. Sobald du ein Konto erstellt hast, kannst du andere Apps wie {bluesky} und {tangled} mit demselben Konto nutzen." 766 777 } 767 778 }, 768 779 "header": { ··· 783 794 "error": "Organisationen konnten nicht geladen werden", 784 795 "empty": "Keine Organisationen gefunden", 785 796 "view_all": "Alle anzeigen" 797 + } 798 + }, 799 + "compare": { 800 + "packages": { 801 + "title": "Pakete vergleichen", 802 + "tagline": "Vergleiche npm-Pakete direkt miteinander, um das richtige für dich zu finden.", 803 + "meta_title": "{packages} vergleichen - npmx", 804 + "meta_title_empty": "Pakete vergleichen - npmx", 805 + "meta_description": "Direkter Vergleich von {packages}", 806 + "meta_description_empty": "Vergleiche npm-Pakete direkt miteinander", 807 + "section_packages": "Pakete", 808 + "section_facets": "Facetten", 809 + "section_comparison": "Vergleich", 810 + "loading": "Paketdaten werden geladen...", 811 + "error": "Paketdaten konnten nicht geladen werden. Bitte versuche es erneut.", 812 + "empty_title": "Wähle Pakete zum Vergleichen aus", 813 + "empty_description": "Suche und füge oben mindestens 2 Pakete hinzu, um einen direkten Vergleich ihrer Metriken zu sehen." 814 + }, 815 + "selector": { 816 + "search_label": "Nach Paketen suchen", 817 + "search_first": "Nach einem Paket suchen...", 818 + "search_add": "Weiteres Paket hinzufügen...", 819 + "searching": "Suche läuft...", 820 + "remove_package": "{package} entfernen", 821 + "packages_selected": "{count}/{max} Pakete ausgewählt.", 822 + "add_hint": "Füge mindestens 2 Pakete zum Vergleichen hinzu.", 823 + "loading_versions": "Versionen werden geladen...", 824 + "select_version": "Version auswählen" 825 + }, 826 + "facets": { 827 + "group_label": "Vergleichsfacetten", 828 + "all": "Alle", 829 + "none": "Keine", 830 + "coming_soon": "Demnächst verfügbar", 831 + "select_all": "Alle Facetten auswählen", 832 + "deselect_all": "Alle Facetten abwählen", 833 + "select_category": "Alle {category}-Facetten auswählen", 834 + "deselect_category": "Alle {category}-Facetten abwählen", 835 + "categories": { 836 + "performance": "Performance", 837 + "health": "Gesundheit", 838 + "compatibility": "Kompatibilität", 839 + "security": "Sicherheit & Compliance" 840 + } 786 841 } 787 842 } 788 843 }
+145 -90
lunaria/files/de-DE.json
··· 6 6 } 7 7 }, 8 8 "version": "Version", 9 - "built_at": "gebaut", 9 + "built_at": "erstellt {0}", 10 10 "alt_logo": "npmx Logo", 11 11 "tagline": "ein besserer Browser für die npm Registry", 12 12 "non_affiliation_disclaimer": "nicht verbunden mit npm, Inc.", ··· 43 43 }, 44 44 "nav": { 45 45 "main_navigation": "Hauptnavigation", 46 - "back": "Zurück", 47 46 "popular_packages": "Beliebte Pakete", 48 47 "search": "Suche", 49 - "settings": "Einstellungen" 48 + "settings": "Einstellungen", 49 + "compare": "Vergleichen", 50 + "back": "Zurück", 51 + "menu": "Menü", 52 + "mobile_menu": "Navigationsmenü", 53 + "open_menu": "Menü öffnen", 54 + "links": "Links", 55 + "tap_to_search": "Tippen zum Suchen" 50 56 }, 51 57 "settings": { 52 58 "title": "Einstellungen", 53 59 "tagline": "Passe npmx an deine Vorlieben an", 54 - "meta_description": "Einstellungen für npmx konfigurieren - Design, Sprache, Datumsformat und mehr anpassen", 60 + "meta_description": "Passe dein npmx.dev-Erlebnis mit Einstellungen für Design, Sprache und Anzeige an.", 55 61 "sections": { 56 62 "appearance": "Erscheinungsbild", 57 63 "display": "Anzeige", 58 64 "language": "Sprache" 59 65 }, 60 66 "relative_dates": "Relative Datumsangaben", 61 - "relative_dates_description": "Zeige Daten relativ zur aktuellen Zeit an (z.B. 'vor 2 Tagen')", 67 + "relative_dates_description": "Zeige „vor 3 Tagen“ anstelle von vollständigen Datumsangaben an", 62 68 "include_types": "{'@'}types bei Installation einschließen", 63 - "include_types_description": "TypeScript-Typdefinitionen ({'@'}types-Pakete) automatisch bei Installationsbefehlen einschließen", 69 + "include_types_description": "TypeScript-Typdefinitionen ({'@'}types-Paket) automatisch zu Installationsbefehlen für Pakete ohne Typen hinzufügen", 64 70 "hide_platform_packages": "Plattformspezifische Pakete in der Suche ausblenden", 65 71 "hide_platform_packages_description": "Native Binärpakete wie {'@'}esbuild/linux-x64 aus den Ergebnissen ausblenden", 66 72 "theme": "Design", ··· 71 77 "help_translate": "Hilf bei der Übersetzung von npmx", 72 78 "accent_colors": "Akzentfarben", 73 79 "clear_accent": "Akzentfarbe zurücksetzen", 74 - "translation_progress": "Übersetzungsfortschritt: {progress}%" 80 + "translation_progress": "Übersetzungsfortschritt" 75 81 }, 76 82 "i18n": { 77 83 "missing_keys": "{count} fehlende Übersetzung | {count} fehlende Übersetzungen", 78 84 "copy_keys": "Schlüssel kopieren", 79 - "show_more_keys": "{count} weitere Schlüssel anzeigen", 80 - "contribute_hint": "Hilf mit, npmx in deine Sprache zu übersetzen!", 85 + "show_more_keys": "{count} weitere anzeigen...", 86 + "contribute_hint": "Hilf mit, diese Übersetzung zu verbessern, indem du die fehlenden Schlüssel ergänzt.", 81 87 "edit_on_github": "Auf GitHub bearbeiten", 82 - "view_guide": "Übersetzungsleitfaden anzeigen" 88 + "view_guide": "Übersetzungsleitfaden" 83 89 }, 84 90 "common": { 85 - "skip_link": "Zum Hauptinhalt springen", 86 - "close_modal": "Modal schließen", 87 91 "loading": "Lädt...", 88 92 "loading_more": "Lädt mehr...", 89 93 "loading_packages": "Pakete werden geladen...", ··· 93 97 "retry": "Wiederholen", 94 98 "copy": "Kopieren", 95 99 "copied": "Kopiert!", 100 + "skip_link": "Zum Hauptinhalt springen", 101 + "close_modal": "Modal schließen", 96 102 "show_more": "Mehr anzeigen", 97 103 "warnings": "Warnungen:", 98 104 "go_back_home": "Zur Startseite", 99 105 "view_on_npm": "auf npm ansehen", 100 106 "per_week": "/ Woche", 107 + "vanity_downloads_hint": "Prestige-Zahl: keine Pakete angezeigt | Prestige-Zahl: für das angezeigte Paket | Prestige-Zahl: Summe von {count} angezeigten Paketen", 101 108 "sort": { 102 109 "name": "Name", 103 110 "role": "Rolle", ··· 106 113 "scroll_to_top": "Nach oben scrollen" 107 114 }, 108 115 "package": { 109 - "navigation": "Paketnavigation", 110 116 "not_found": "Paket nicht gefunden", 111 117 "not_found_message": "Das Paket konnte nicht gefunden werden.", 112 118 "no_description": "Keine Beschreibung vorhanden", ··· 114 120 "not_latest": "(nicht aktuell)", 115 121 "verified_provenance": "Verifizierte Herkunft", 116 122 "view_permalink": "Permalink für diese Version anzeigen", 123 + "navigation": "Paket", 117 124 "copy_name": "Paketnamen kopieren", 118 125 "deprecation": { 119 126 "package": "Dieses Paket ist veraltet.", ··· 125 132 "native": "Dies kann durch {replacement} ersetzt werden, verfügbar seit Node {nodeVersion}.", 126 133 "simple": "Die {community} hat dieses Paket als überflüssig markiert und empfiehlt: {replacement}.", 127 134 "documented": "Die {community} hat dieses Paket als eines mit leistungsstärkeren Alternativen markiert.", 128 - "none": "Dieses Paket wurde als nicht mehr nötig markiert, und seine Funktionen sind wahrscheinlich in allen Engines von Haus aus verfügbar.", 135 + "none": "Dieses Paket wurde als nicht mehr nötig markiert, und seine Funktionen sind wahrscheinlich in allen Engines nativ verfügbar.", 129 136 "learn_more": "Mehr erfahren", 130 137 "mdn": "MDN", 131 138 "community": "Community" 132 139 }, 133 140 "stats": { 134 141 "license": "Lizenz", 135 - "deps": "Deps", 142 + "deps": "Abhängigkeiten", 136 143 "install_size": "Installationsgröße", 137 - "vulns": "Vulns", 144 + "vulns": "Sicherheitslücken", 138 145 "updated": "Aktualisiert", 139 146 "view_dependency_graph": "Abhängigkeitsgraph anzeigen", 140 147 "inspect_dependency_tree": "Abhängigkeitsbaum untersuchen", 141 148 "size_tooltip": { 142 - "unpacked": "{size} Größe nach dem Auspacken (dieses Paket)", 143 - "total": "{size} Gesamtgröße nach dem Entpacken (inklusive aller {count} Abhängigkeiten für Linux-x64)" 149 + "unpacked": "{size} Größe nach dem Entpacken (dieses Paket)", 150 + "total": "{size} Gesamtgröße nach dem Entpacken (inklusive aller {count} Abhängigkeiten für linux-x64)" 144 151 } 145 152 }, 146 153 "links": { ··· 150 157 "jsr": "JSR", 151 158 "code": "Code", 152 159 "docs": "Doku", 153 - "fund": "Spenden" 160 + "fund": "Spenden", 161 + "compare": "Vergleichen" 154 162 }, 155 163 "docs": { 156 164 "not_available": "Dokumentation nicht verfügbar", 157 - "not_available_detail": "Für dieses Paket ist keine Dokumentation verfügbar" 165 + "not_available_detail": "Für diese Version konnte keine Dokumentation generiert werden." 166 + }, 167 + "get_started": { 168 + "title": "Erste Schritte", 169 + "pm_label": "Paketmanager", 170 + "copy_command": "Installationsbefehl kopieren", 171 + "view_types": "{package} anzeigen" 158 172 }, 159 173 "create": { 160 174 "title": "Neues Projekt erstellen", ··· 164 178 "title": "Ausführen", 165 179 "locally": "Lokal ausführen" 166 180 }, 167 - "get_started": { 168 - "title": "Erste Schritte", 169 - "pm_label": "Paketmanager", 170 - "copy_command": "Installationsbefehl kopieren", 171 - "view_types": "Typdefinitionen anzeigen" 172 - }, 173 181 "readme": { 174 182 "title": "Readme", 175 - "no_readme": "Kein README vorhanden.", 183 + "no_readme": "Keine README verfügbar.", 176 184 "view_on_github": "Auf GitHub ansehen" 177 185 }, 178 186 "keywords_title": "Schlüsselwörter", ··· 201 209 "dependencies": { 202 210 "title": "Abhängigkeiten ({count})", 203 211 "list_label": "Paketabhängigkeiten", 204 - "show_all": "alle {count} Deps anzeigen", 212 + "show_all": "{count} Abhängigkeit anzeigen | alle {count} Abhängigkeiten anzeigen", 205 213 "optional": "optional", 206 214 "view_vulnerabilities": "Sicherheitslücken anzeigen", 207 215 "outdated_major": "{count} Hauptversion zurück (neueste: {latest}) | {count} Hauptversionen zurück (neueste: {latest})", 208 216 "outdated_minor": "{count} Nebenversion zurück (neueste: {latest}) | {count} Nebenversionen zurück (neueste: {latest})", 209 - "outdated_patch": "Patch-Update verfügbar (aktuellste Version: {latest})" 217 + "outdated_patch": "Patch-Update verfügbar (aktuellste: {latest})" 210 218 }, 211 219 "peer_dependencies": { 212 220 "title": "Peer-Abhängigkeiten ({count})", 213 221 "list_label": "Peer-Abhängigkeiten des Pakets", 214 - "show_all": "alle {count} Peer-Deps anzeigen" 222 + "show_all": "{count} Peer-Abhängigkeit anzeigen | alle {count} Peer-Abhängigkeiten anzeigen" 215 223 }, 216 224 "optional_dependencies": { 217 225 "title": "Optionale Abhängigkeiten ({count})", 218 226 "list_label": "Optionale Abhängigkeiten des Pakets", 219 - "show_all": "alle {count} optionalen Deps anzeigen" 227 + "show_all": "{count} optionale Abhängigkeit anzeigen | alle {count} optionalen Abhängigkeiten anzeigen" 220 228 }, 221 229 "maintainers": { 222 230 "title": "Maintainer", ··· 261 269 "title": "Ausprobieren", 262 270 "choose": "Playground wählen" 263 271 }, 264 - "license": { 265 - "view_spdx": "Lizenztext auf SPDX ansehen" 266 - }, 267 272 "metrics": { 268 - "esm": "ESM", 269 - "cjs": "CJS", 270 - "no_esm": "Kein ESM", 273 + "esm": "ES-Module unterstützt", 274 + "cjs": "CommonJS unterstützt", 275 + "no_esm": "Keine ESM-Unterstützung", 271 276 "types_label": "Typen", 272 277 "types_included": "Typen enthalten", 273 - "types_available": "Typen verfügbar", 274 - "no_types": "Keine Typen" 278 + "types_available": "Typen verfügbar via {package}", 279 + "no_types": "Keine TypeScript-Typen" 280 + }, 281 + "license": { 282 + "view_spdx": "Lizenztext auf SPDX ansehen" 275 283 }, 276 284 "vulnerabilities": { 277 285 "no_description": "Keine Beschreibung verfügbar", 278 286 "found": "{count} Sicherheitslücke gefunden | {count} Sicherheitslücken gefunden", 287 + "deps_found": "{count} Sicherheitslücke gefunden | {count} Sicherheitslücken gefunden", 288 + "deps_affected": "{count} betroffene Abhängigkeit | {count} betroffene Abhängigkeiten", 289 + "tree_found": "{vulns} Sicherheitslücke in {packages}/{total} Paketen | {vulns} Sicherheitslücken in {packages}/{total} Paketen", 290 + "scanning_tree": "Abhängigkeitsbaum wird gescannt...", 291 + "show_all_packages": "alle {count} betroffenen Pakete anzeigen", 279 292 "no_summary": "Keine Zusammenfassung", 280 293 "view_details": "Details zur Sicherheitslücke anzeigen", 281 - "deps_found": "{count} Abhängigkeit mit Sicherheitslücken gefunden | {count} Abhängigkeiten mit Sicherheitslücken gefunden", 282 - "deps_affected": "{count} betroffene Abhängigkeit | {count} betroffene Abhängigkeiten", 283 - "tree_found": "{count} Sicherheitslücke im Abhängigkeitsbaum gefunden | {count} Sicherheitslücken im Abhängigkeitsbaum gefunden", 284 - "scanning_tree": "Abhängigkeitsbaum wird gescannt...", 285 - "show_all_packages": "Alle {count} Pakete anzeigen", 286 294 "path": "Pfad", 287 295 "more": "+{count} weitere", 288 - "packages_failed": "Einige Pakete konnten nicht gescannt werden", 289 - "no_known": "Keine bekannten Sicherheitslücken", 290 - "scan_failed": "Scan fehlgeschlagen", 296 + "packages_failed": "{count} Paket konnte nicht geprüft werden | {count} Pakete konnten nicht geprüft werden", 297 + "no_known": "Keine bekannten Sicherheitslücken in {count} Paketen", 298 + "scan_failed": "Sicherheits-Scan fehlgeschlagen", 291 299 "severity": { 292 300 "critical": "kritisch", 293 301 "high": "hoch", ··· 295 303 "low": "niedrig" 296 304 }, 297 305 "depth": { 298 - "root": "Root-Paket", 306 + "root": "Dieses Paket", 299 307 "direct": "Direkte Abhängigkeit", 300 - "transitive": "Transitive Abhängigkeit" 308 + "transitive": "Transitive Abhängigkeit (indirekt)" 301 309 } 302 310 }, 303 311 "deprecated": { 304 312 "label": "Veraltet", 305 313 "tree_found": "{count} veraltete Abhängigkeit | {count} veraltete Abhängigkeiten", 306 - "show_all": "alle {count} veralteten Pakete anzeigen" 314 + "show_all": "{count} veraltetes Paket anzeigen | alle {count} veralteten Pakete anzeigen" 307 315 }, 308 316 "access": { 309 317 "title": "Team-Zugriff", 310 318 "refresh": "Team-Zugriff aktualisieren", 311 319 "list_label": "Team-Zugriffsliste", 312 320 "owner": "Owner", 313 - "rw": "lesen/schreiben", 314 - "ro": "nur lesen", 321 + "rw": "rw", 322 + "ro": "ro", 315 323 "revoke_access": "Zugriff von {name} entziehen", 316 324 "no_access": "Kein Team-Zugriff konfiguriert", 317 325 "select_team_label": "Team auswählen", ··· 337 345 "license": "Lizenz", 338 346 "weekly": "Wöchentlich", 339 347 "size": "Größe", 340 - "deps": "Deps", 348 + "deps": "Abhängigkeiten", 341 349 "updated": "Aktualisiert", 342 - "get_started": "Loslegen", 350 + "get_started": "Erste Schritte", 343 351 "readme": "Readme", 344 352 "maintainers": "Maintainer", 345 353 "keywords": "Schlüsselwörter", ··· 366 374 }, 367 375 "modal": { 368 376 "title": "Lokaler Connector", 377 + "contributor_badge": "Nur für Mitwirkende", 378 + "contributor_notice": "Der Connector ist noch nicht auf npm veröffentlicht. Siehe den {link} für Informationen zum lokalen Ausführen.", 379 + "contributor_link": "Leitfaden für Mitwirkende", 369 380 "connected": "Verbunden", 370 - "connected_as_user": "Angemeldet als ~{user}", 381 + "connected_as_user": "Verbunden als ~{user}", 371 382 "connected_hint": "Du kannst jetzt Pakete und Organisationen über die Web-Oberfläche verwalten.", 372 383 "disconnect": "Trennen", 373 384 "run_hint": "Führe den Connector auf deinem Rechner aus, um Admin-Funktionen zu aktivieren.", ··· 429 440 "cancel_add_user": "Benutzer-Hinzufügung abbrechen", 430 441 "add_member": "+ Mitglied hinzufügen", 431 442 "team_name_label": "Teamname", 432 - "team_name_placeholder": "teamname...", 443 + "team_name_placeholder": "team-name...", 433 444 "create_button": "Erstellen", 434 445 "no_match": "Keine Teams entsprechen \"{query}\"", 435 446 "cancel_create": "Team-Erstellung abbrechen", ··· 564 575 "preview": "Vorschau", 565 576 "code": "Code" 566 577 }, 567 - "file_path": "Dateipfade" 578 + "file_path": "Dateipfad" 568 579 }, 569 580 "badges": { 570 581 "provenance": { ··· 599 610 "keywords": "Stichwörter", 600 611 "more_keywords": "+{count} mehr", 601 612 "clear_all": "Alles löschen", 602 - "remove_filter": "Entferne den Filter {label}", 613 + "remove_filter": "Filter {label} entfernen", 603 614 "download_range": { 604 615 "any": "Beliebig", 605 616 "lt100": "< 100", ··· 611 622 "updated": { 612 623 "any": "Jederzeit", 613 624 "week": "Letzte Woche", 614 - "month": "Letztes Monat", 615 - "quarter": "Letzten drei Monate", 625 + "month": "Letzter Monat", 626 + "quarter": "Letzte 3 Monate", 616 627 "year": "Letztes Jahr" 617 628 }, 618 629 "security_options": { ··· 647 658 "description": "Beschreibung", 648 659 "downloads": "Downloads/Woche", 649 660 "updated": "Zuletzt aktualisiert", 650 - "maintainers": "Maintainers", 661 + "maintainers": "Maintainer", 651 662 "keywords": "Stichwörter", 652 663 "quality_score": "Qualitätsfaktor", 653 664 "popularity_score": "Beliebtheitswert", 654 665 "maintenance_score": "Wartungsbewertung", 655 - "combined_score": "Kombinierte Bewertung", 666 + "combined_score": "Gesamtwertung", 656 667 "security": "Sicherheit" 657 668 }, 658 669 "view_mode": { ··· 673 684 "nav_label": "Paginierung" 674 685 }, 675 686 "count": { 676 - "showing_filtered": "{filtered} von {total} Paketen", 677 - "showing_all": "{total} Pakete", 678 - "showing_paginated": "{pageSize} von {total} Paketen" 687 + "showing_filtered": "{filtered} von {count} Paket | {filtered} von {count} Paketen", 688 + "showing_all": "{count} Paket | {count} Pakete", 689 + "showing_paginated": "{pageSize} von {count} Paket | {pageSize} von {count} Paketen" 679 690 }, 680 691 "table": { 681 692 "security_warning": "Sicherheitswarnung", ··· 704 715 "words": { 705 716 "already": "Es gibt", 706 717 "people": "bereits", 707 - "building": "Leute, die", 708 - "really": "richtig", 709 - "cool": "coole", 710 - "package": "Paketmanager", 711 - "managers": "bauen" 718 + "building": "Leute,", 719 + "really": "die", 720 + "cool": "richtig", 721 + "package": "coole", 722 + "managers": "Paketmanager bauen" 712 723 } 713 724 }, 714 725 "contributors": { 715 726 "title": "Mitwirkende", 716 - "description": "npmx wird von einer wachsenden Community von Mitwirkenden entwickelt. Mach mit und lass uns gemeinsam das npm-Browsing-Erlebnis gestalten, das wir uns schon immer gewünscht haben.", 727 + "description": "npmx ist komplett Open Source und wird von einer großartigen Community von Mitwirkenden entwickelt. Mach mit und lass uns gemeinsam das npm-Browsing-Erlebnis gestalten, das wir uns schon immer gewünscht haben.", 717 728 "loading": "Mitwirkende werden geladen...", 718 729 "error": "Mitwirkende konnten nicht geladen werden", 719 - "view_profile": "Profil von {name} anzeigen" 730 + "view_profile": "GitHub-Profil von {name} anzeigen" 720 731 }, 721 732 "get_involved": { 722 733 "title": "Mitmachen", 723 734 "contribute": { 724 735 "title": "Beitragen", 725 - "description": "Hilf mit, npmx zu verbessern - melde Bugs, schlage Features vor oder trage Code bei", 726 - "cta": "Auf GitHub beitragen" 736 + "description": "Hilf uns, ein besseres npm-Erlebnis zu bauen.", 737 + "cta": "Auf GitHub ansehen" 727 738 }, 728 739 "community": { 729 - "title": "Community", 730 - "description": "Tritt unserer Community bei, stelle Fragen und tausche dich mit anderen Nutzern aus", 731 - "cta": "Community beitreten" 740 + "title": "Tritt der Community bei", 741 + "description": "Chatte, stelle Fragen und teile Ideen.", 742 + "cta": "Discord beitreten" 732 743 }, 733 744 "follow": { 734 - "title": "Folgen", 735 - "description": "Bleib auf dem Laufenden über neue Features und Updates", 736 - "cta": "Folgen" 745 + "title": "Bleib auf dem Laufenden", 746 + "description": "Erfahre das Neueste über npmx.", 747 + "cta": "Auf Bluesky folgen" 737 748 } 738 749 } 739 750 }, ··· 742 753 "account": "Konto", 743 754 "npm_cli": "npm-CLI", 744 755 "atmosphere": "Atmosphere", 745 - "npm_cli_desc": "Pakete und Organisationen verwalten", 756 + "npm_cli_desc": "Pakete & Orgs verwalten", 746 757 "atmosphere_desc": "Soziale Funktionen & Identität", 747 - "connect_npm_cli": "Verbinde dich mit der npm-CLI", 748 - "connect_atmosphere": "Verbinde dich mit Atmosphere", 758 + "connect_npm_cli": "Mit npm-CLI verbinden", 759 + "connect_atmosphere": "Mit Atmosphere verbinden", 749 760 "connecting": "Verbinde...", 750 761 "ops": "{count} Operation | {count} Operationen", 751 - "disconnect": "Verbindung trennen" 762 + "disconnect": "Trennen" 752 763 }, 753 764 "auth": { 754 765 "modal": { 755 766 "title": "Atmosphere", 756 767 "connected_as": "Verbunden als {'@'}{handle}", 757 - "disconnect": "Verbindung trennen", 758 - "connect_prompt": "Melde dich bei deinem Atmosphere-Konto an", 768 + "disconnect": "Trennen", 769 + "connect_prompt": "Verbinde dich mit deinem Atmosphere-Konto", 759 770 "handle_label": "Handle", 760 - "handle_placeholder": "alice.bsky.social", 771 + "handle_placeholder": "alice.npmx.social", 761 772 "connect": "Verbinden", 762 - "create_account": "Erstelle ein neues Konto", 763 - "connect_bluesky": "Verbinde dich mit Bluesky", 773 + "create_account": "Neues Konto erstellen", 774 + "connect_bluesky": "Mit Bluesky verbinden", 764 775 "what_is_atmosphere": "Was ist ein Atmosphere-Konto?", 765 - "atmosphere_explanation": "{npmx} nutzt {atproto}, um viele der sozialen Funktionen zu betreiben. So können Nutzer ihre Daten selbst verwalten und ein einziges Konto für alle kompatiblen Anwendungen nutzen. Sobald du ein Konto erstellt hast, kannst du andere Apps wie {bluesky} und {tangled} mit demselben Konto nutzen." 776 + "atmosphere_explanation": "{npmx} nutzt das {atproto}, um viele seiner sozialen Funktionen zu betreiben. So können Nutzer ihre Daten selbst verwalten und ein einziges Konto für alle kompatiblen Anwendungen nutzen. Sobald du ein Konto erstellt hast, kannst du andere Apps wie {bluesky} und {tangled} mit demselben Konto nutzen." 766 777 } 767 778 }, 768 779 "header": { ··· 783 794 "error": "Organisationen konnten nicht geladen werden", 784 795 "empty": "Keine Organisationen gefunden", 785 796 "view_all": "Alle anzeigen" 797 + } 798 + }, 799 + "compare": { 800 + "packages": { 801 + "title": "Pakete vergleichen", 802 + "tagline": "Vergleiche npm-Pakete direkt miteinander, um das richtige für dich zu finden.", 803 + "meta_title": "{packages} vergleichen - npmx", 804 + "meta_title_empty": "Pakete vergleichen - npmx", 805 + "meta_description": "Direkter Vergleich von {packages}", 806 + "meta_description_empty": "Vergleiche npm-Pakete direkt miteinander", 807 + "section_packages": "Pakete", 808 + "section_facets": "Facetten", 809 + "section_comparison": "Vergleich", 810 + "loading": "Paketdaten werden geladen...", 811 + "error": "Paketdaten konnten nicht geladen werden. Bitte versuche es erneut.", 812 + "empty_title": "Wähle Pakete zum Vergleichen aus", 813 + "empty_description": "Suche und füge oben mindestens 2 Pakete hinzu, um einen direkten Vergleich ihrer Metriken zu sehen." 814 + }, 815 + "selector": { 816 + "search_label": "Nach Paketen suchen", 817 + "search_first": "Nach einem Paket suchen...", 818 + "search_add": "Weiteres Paket hinzufügen...", 819 + "searching": "Suche läuft...", 820 + "remove_package": "{package} entfernen", 821 + "packages_selected": "{count}/{max} Pakete ausgewählt.", 822 + "add_hint": "Füge mindestens 2 Pakete zum Vergleichen hinzu.", 823 + "loading_versions": "Versionen werden geladen...", 824 + "select_version": "Version auswählen" 825 + }, 826 + "facets": { 827 + "group_label": "Vergleichsfacetten", 828 + "all": "Alle", 829 + "none": "Keine", 830 + "coming_soon": "Demnächst verfügbar", 831 + "select_all": "Alle Facetten auswählen", 832 + "deselect_all": "Alle Facetten abwählen", 833 + "select_category": "Alle {category}-Facetten auswählen", 834 + "deselect_category": "Alle {category}-Facetten abwählen", 835 + "categories": { 836 + "performance": "Performance", 837 + "health": "Gesundheit", 838 + "compatibility": "Kompatibilität", 839 + "security": "Sicherheit & Compliance" 840 + } 786 841 } 787 842 } 788 843 }