832 lines
83 KiB
JSON
832 lines
83 KiB
JSON
{
|
|
"$schema": "../../../waybetter/packages/waybetter/i18n.schema.json",
|
|
"locale": "de",
|
|
"name": "Deutsch",
|
|
"englishName": "German",
|
|
"status": "machine",
|
|
"reviewers": [],
|
|
"messages": {
|
|
"site.common.skipToContent": "Zum Inhalt springen",
|
|
"site.common.waybetterHome": "wayBetter-Startseite",
|
|
"site.common.primary": "Hauptmenü",
|
|
"site.common.howItWorks": "So funktioniert es",
|
|
"site.home.nav.makeItYours": "Mach es zu deinem",
|
|
"site.home.nav.build": "Entwickeln",
|
|
"site.home.nav.whatsNext": "Was kommt als Nächstes",
|
|
"site.common.store": "Store",
|
|
"site.home.nav.download": "Herunterladen",
|
|
"site.home.hero.everythingIsAnAppNow": "{span1} Alles ist jetzt eine App.",
|
|
"site.home.hero.theAppsYouUse": "Die Apps, die du nutzt,",
|
|
"site.home.hero.wayBetter": "viel besser.",
|
|
"site.home.hero.waybetterPutsTheAppsYou": "wayBetter holt die Apps, die du ohnehin nutzt, in ein leichtes natives Fenster und erweitert sie an Ort und Stelle, so wie BetterDiscord Discord erweitert. Tabs, geteilte Bereiche, alle Konten nebeneinander, Themes, Plugins und Korrekturen für die Fehler der App selbst. Jeder kann ein Theme oder ein Plugin bauen. Jeder kann die nächste App bauen.",
|
|
"site.common.getWaybetterForX": "wayBetter for X holen",
|
|
"site.common.copyTheInstallCommandNpm": "Installationsbefehl kopieren: npm i waybetter",
|
|
"site.common.copy": "Kopieren",
|
|
"site.home.hero.downloadWaybetterForXFor": "{a1}wayBetter for X für Windows herunterladen{a1End} · kostenlos · GPL-3.0-or-later · keine Telemetrie darüber, was du liest oder postest",
|
|
"site.common.waybetterForXInSplit": "wayBetter for X in der geteilten Ansicht: Die Feeds zweier Konten scrollen nebeneinander, dann wechselt das Theme zu Classic Twitter und zurück",
|
|
"site.home.hero.theme": "Theme",
|
|
"site.home.hero.pluginOn": "Plugin · an",
|
|
"site.home.hero.highlights": "Auf einen Blick",
|
|
"site.home.hero.themesInWaybetterForX": "{b1} Themes in wayBetter for X",
|
|
"site.home.hero.bundledPlugins": "{b1} mitgelieferte Plugins",
|
|
"site.home.hero.fixesForXSOwn": "{b1} Korrekturen für X-eigene Fehler",
|
|
"site.home.hero.download": "{b1} Download",
|
|
"site.home.hero.toOpen": "{b1} bis zum Start",
|
|
"site.home.hero.dependenciesIn": "{b1} Abhängigkeiten in {code1}",
|
|
"site.home.hero.forever": "{b1} für immer",
|
|
"site.home.problem.theProblem": "{b1} Das Problem",
|
|
"site.home.problem.everyAppShipsHalfOf": "Jede App liefert nur die {em1}Hälfte{em1End} von dem, was du brauchst.",
|
|
"site.home.problem.theRestYouCant": "Den Rest bekommst du nicht: Die App entscheidet, wie viele Konten du hast, wie sie aussieht und wann ihre Fehler behoben werden. wayBetter behält die App und ergänzt die andere Hälfte.",
|
|
"site.home.problem.oneAccountPerWindowLog": "Ein Konto pro Fenster. Abmelden, anmelden, von vorn.",
|
|
"site.home.problem.everyAccountSideBySide": "Alle Konten, {em1}nebeneinander,{em1End} alle gleichzeitig angemeldet.",
|
|
"site.home.problem.aBugInTheApp": "Ein Fehler in der App? Warte, bis sie ihn beheben.",
|
|
"site.home.problem.fixedOnYourMachineIn": "Behoben {em1}auf deinem Rechner,{em1End} an Ort und Stelle, heute.",
|
|
"site.home.problem.theLookTheyPickedThe": "Der Look, den sie ausgesucht haben. Die Funktionen, die sie geliefert haben.",
|
|
"site.home.problem.themesAndPluginsAnyoneCan": "Themes und Plugins, die {em1}jeder{em1End} schreiben kann.",
|
|
"site.home.problem.aWholeBrowserBundledInto": "Ein kompletter Browser in jedem Desktop-Client.",
|
|
"site.home.problem.oneLightNativeWindowOn": "Ein {em1}leichtes{em1End} natives Fenster auf dem WebView des Systems.",
|
|
"site.home.light.lightByDesign": "Leicht aus Prinzip",
|
|
"site.home.light.everythingIsAnAppNow": "Alles ist jetzt eine App. {em1}Und zwar eine leichte.{em1End}",
|
|
"site.home.light.aNativeWindowOnThe": "Ein natives Fenster auf dem WebView, den dein System schon hat, statt eines weiteren Browsers in jeder App.",
|
|
"site.home.light.theWholeWindowsInstaller": "der gesamte Windows-Installer",
|
|
"site.home.light.fromLaunchToTheWindow": "vom Start bis zum Fenster auf dem Bildschirm",
|
|
"site.home.light.forThemesFixesAndPlugins": "bis Themes, Korrekturen und Plugins in der Seite geladen sind",
|
|
"site.home.light.longTasksAddedToThe": "lange Tasks, die zur Seite hinzukommen",
|
|
"site.home.light.measuredOnWindows11With": "Gemessen unter Windows 11 mit wayBetter for X 1.0: Installer-Größe des veröffentlichten Downloads; Median aus 3 Starts; Auswertung der Runtime und lange Tasks (>50 ms) mit und ohne wayBetter gemessen.",
|
|
"site.home.system.oneSystem": "{b1} Ein System",
|
|
"site.home.system.threeLayersAroundTheReal": "Drei Schichten {em1}um die echte App.{em1End}",
|
|
"site.home.system.everyWaybetterAppIsThe": "Jede wayBetter-App ist dasselbe System: eine native Shell, eine Runtime in der Seite und ein kleiner Adapter, der die App kennt. Die App selbst macht weiter, was sie macht. Nichts läuft über einen Proxy oder wird woanders gehostet; geändert wird nur auf deinem Rechner.",
|
|
"site.home.system.n01Shell": "01 · Shell",
|
|
"site.home.system.aLightNativeWindow": "Ein leichtes natives Fenster.",
|
|
"site.home.system.tauri2OnTheSystem": "Tauri 2, auf dem WebView des Systems. Der Rahmen, den du dir für jede App wünschst:",
|
|
"site.home.system.tabsPinnedTabsAndSplit": "Tabs, angeheftete Tabs und geteilte Bereiche: Zieh einen Tab oder einen Link an einen Rand",
|
|
"site.home.system.everyAccountInItsOwn": "Jedes Konto im eigenen Profil, nebeneinander angemeldet",
|
|
"site.home.system.linkRoutingOpenInThe": "Link-Routing: im selben Tab, daneben, in einem neuen Tab oder in deinem Browser öffnen",
|
|
"site.home.system.addressBarAndCommandPalette": "Adressleiste und Befehlspalette {kbd1} {kbd2}",
|
|
"site.home.system.signedUpdatesThatInstallSilently": "Signierte Updates, die sich still installieren",
|
|
"site.home.system.n02Runtime": "02 · Runtime",
|
|
"site.home.system.themesAndPluginsInsideThe": "Themes und Plugins, mitten in der Seite.",
|
|
"site.home.system.injectedIntoTheApps": "In die Seiten der App selbst eingefügt und von jeder wayBetter-App geteilt:",
|
|
"site.home.system.themesOnOneColorFoundation": "Themes auf einem Farbfundament (ein OKLab-Modell der App-Palette)",
|
|
"site.home.system.betterdiscordStyleJavascriptPluginsW": "JavaScript-Plugins im BetterDiscord-Stil mit einer kleinen Helfer-API",
|
|
"site.home.system.oneDomHubAndOne": "Ein DOM-Hub und ein Request-Hub, damit Funktionen günstig bleiben",
|
|
"site.home.system.yourOwnCssAppliedAfter": "Dein eigenes CSS, nach dem Theme angewendet",
|
|
"site.home.system.n03Adapter": "03 · Adapter",
|
|
"site.home.system.oneSmallPiecePerApp": "Ein kleines Teil pro App.",
|
|
"site.home.system.theOnlyPartThatKnows": "Der einzige Teil, der die App kennt: ihre Hosts, ihr Layout, ihren Konto-Button und die Daten, die sie ohnehin lädt.",
|
|
"site.home.system.aNativeAndAPage": "Eine native {code1} und ein {code2} in der Seite",
|
|
"site.home.system.aShortReviewedListOf": "Eine kurze, geprüfte Liste dessen, was die Tabs der App aufrufen dürfen",
|
|
"site.home.system.everythingElseComesFromThe": "Alles andere kommt aus dem System",
|
|
"site.common.home": "Startseite",
|
|
"site.home.system.thread": "Thread",
|
|
"site.home.system.adapter": "Adapter",
|
|
"site.home.system.shell": "Shell",
|
|
"site.home.system.runtime": "Runtime",
|
|
"site.home.system.adapter2": "Adapter",
|
|
"site.home.system.heavyDesktopClientSameWindow": "Schwerer Desktop-Client? {em1}Dasselbe Fenster.{em1End}",
|
|
"site.home.system.servicesThatShipAHeavy": "Dienste mit einem schweren Electron-Client bekommen genau dasselbe: wayBetter lässt ihre Web-App in einem eigenen leichten Tauri-Fenster laufen, mit denselben Tabs, geteilten Bereichen, echten Konten nebeneinander, Themes, Plugins und signierten Updates. Eine zweite Art von Host gibt es nicht.",
|
|
"site.home.x.theFirstApp": "{b1} Die erste App",
|
|
"site.home.x.theLiveXComIn": "Das echte x.com in Tabs und geteilten Bereichen, alle Konten nebeneinander, vierzehn Themes, acht Bereichs-Plugins und Korrekturen für die Fehler, die X mitliefert: Likes und Follows, die sich überholen, Entwürfe, die verschwinden, eine Timeline, die springt. Jetzt für Windows, macOS und Linux.",
|
|
"site.home.x.builtInThemesAndYours": "eingebaute Themes, und deine",
|
|
"site.home.x.bundledPluginsOffUntilYou": "mitgelieferte Plugins, aus, bis du sie einschaltest",
|
|
"site.home.x.fixesForXSOwn": "Korrekturen für X-eigene Fehler",
|
|
"site.home.x.tweaksToHideShowAnd": "Tweaks zum Ausblenden, Einblenden und Ändern von X",
|
|
"site.home.x.everyAccountSideBySide": "Alle Konten, nebeneinander",
|
|
"site.home.x.tabsAndSplitPanesOn": "Tabs und geteilte Bereiche auf dem echten x.com, jedes Konto gleichzeitig im eigenen Profil angemeldet.",
|
|
"site.home.x.xsBugsFixed": "Die Fehler von X, behoben",
|
|
"site.home.x.likesAndFollowsThatLand": "Likes und Follows, die ankommen, deine Position bei „Zurück“, keine Timeline-Sprünge, wiederholte Uploads.",
|
|
"site.home.x.aDraftVault": "Ein Tresor für Entwürfe",
|
|
"site.home.x.everyDraftKeptLocallyWith": "Jeder Entwurf wird lokal mit seinem Versionsverlauf aufbewahrt und wieder eingesetzt, wenn X ihn verliert.",
|
|
"site.home.x.fourteenThemesFourteenPlugins": "Vierzehn Themes, acht Bereichs-Plugins",
|
|
"site.home.x.fullRedesignsNotJustColors": "Komplette Redesigns, nicht nur Farben. Reader+, Chat+, Media+ und fünf weitere Bereichs-Plugins, ein Schalter für jede Funktion.",
|
|
"site.home.x.ctrlKForEverything": "Ctrl+K für alles",
|
|
"site.home.x.aCommandPaletteForTabs": "Eine Befehlspalette für Tabs, Konten, Einstellungen und die X-Suche mit Operator-Chips.",
|
|
"site.home.x.powerUserMode": "Deck",
|
|
"site.home.x.aTweetdeckStyleDeckColumns": "Ein Deck im TweetDeck-Stil: X-Spalten nebeneinander, jede im Konto deiner Wahl, mit Filtern und Ungelesen-Zählern.",
|
|
"site.home.x.freeOpenSourceUpdatesSilently": "Kostenlos · Open Source · aktualisiert sich still",
|
|
"site.common.downloadForWindows": "Für Windows herunterladen",
|
|
"site.home.x.seeEverything": "Alles ansehen",
|
|
"site.home.x.windowsNowMacosAndLinux": "Windows · macOS · Linux",
|
|
"site.home.make.makeItYours": "{b1} Mach es zu deinem",
|
|
"site.common.anyoneCanMakeThemesAnd": "Jeder kann {em1}Themes{em1End} und {em2}Plugins{em2End} bauen.",
|
|
"site.home.make.aThemeIsOneJson": "Ein Theme ist eine JSON-Datei. Ein Plugin ist eine JavaScript-Datei. Keine Prüfwarteschlange und kein Konto, um eins zu nutzen: schreiben, in den Ordner legen, die Datei teilen oder im {a1}Store{a1End} veröffentlichen. Wenn du CSS schreiben kannst, kannst du eine App neu einkleiden. Wenn du ein wenig JavaScript schreiben kannst, kannst du die Funktion ergänzen, die nie kam.",
|
|
"site.common.themes": "Themes",
|
|
"site.home.make.colorsFontsShapeLayoutBackground": "Farben, Schriften, Form, Layout, Hintergrund, Effekte.",
|
|
"site.home.make.importAndExportJsonIn": "JSON im Bereich Darstellung importieren und exportieren. Der Kontrast wird für dich geprüft: Text bleibt auf jeder Fläche lesbar.",
|
|
"site.common.post": "Posten",
|
|
"site.common.forYou": "Für dich",
|
|
"site.common.following": "Folge ich",
|
|
"site.home.make.fourteenThemesShipWithIt": "Vierzehn Themes sind dabei. Das fünfzehnte ist {a1}deins{a1End}.",
|
|
"site.home.make.oneJsonFileDropIt": "Eine JSON-Datei. Zieh sie auf Darstellung → Importieren.",
|
|
"site.common.previewABuiltInTheme": "Ein eingebautes Theme in der Vorschau ansehen",
|
|
"site.common.plugins": "Plugins",
|
|
"site.home.make.oneFileAnd": "Eine Datei. {code1} und {code2}.",
|
|
"site.home.make.betterdiscordStyleDroppedIntoThe": "{code1} im BetterDiscord-Stil, in den Plugin-Ordner gelegt und in den Einstellungen eingeschaltet. Eine Helfer-API übernimmt die fummeligen Teile.",
|
|
"site.home.make.helperApi": "Helfer-API",
|
|
"site.home.make.fourteenShipWithWaybetterFor": "Vierzehn kommen mit wayBetter for X",
|
|
"site.home.build.buildOnIt": "{b1} Bau darauf auf",
|
|
"site.home.build.theWholeSystemIsOne": "Das ganze System ist {em1}ein Paket.{em1End}",
|
|
"site.home.build.thePageRuntimeAndThe": "Die Seiten-Runtime und die Shell-Modelle hinter wayBetter for X liegen auf npm als {code1}: reines ESM mit Typen, jedes Modul unter eigenem Subpfad, null Abhängigkeiten. Nimm die Teile, die du brauchst, oder bau eine ganze App.",
|
|
"site.home.build.terminal": "Terminal",
|
|
"site.common.zeroDependencies": "null Abhängigkeiten",
|
|
"site.home.build.runtimeAndShell": "runtime/* und shell/*",
|
|
"site.home.build.adapterTsFromTheReadme": "adapter.ts · aus der README, gekürzt",
|
|
"site.home.build.theAdaptersCompositionRoot": "die Kompositionswurzel des Adapters",
|
|
"site.home.build.oneMutationobserverOneFrame": "ein MutationObserver, ein Frame",
|
|
"site.home.build.oneFetchXhrHookFor": "ein fetch/XHR-Hook für alle Funktionen",
|
|
"site.home.build.helpersForUserPlugins": "Helfer für Nutzer-Plugins",
|
|
"site.home.build.theOklabColorModel": "das OKLab-Farbmodell",
|
|
"site.home.build.oneNavigationInSplitView": "eine Navigation in der geteilten Ansicht",
|
|
"site.home.build.besideTabOrBrowser": "daneben, Tab oder Browser",
|
|
"site.home.build.whichAccountIsSignedIn": "welches Konto angemeldet ist",
|
|
"site.home.build.addressBarChips": "Chips in der Adressleiste",
|
|
"site.home.build.splitPanesLinksBeside": "geteilte Bereiche, Links daneben",
|
|
"site.home.build.dropALinkGetA": "Link ablegen, Bereich bekommen",
|
|
"site.home.build.commandPaletteRanking": "Ranking der Befehlspalette",
|
|
"site.home.build.accountProfiles": "Kontoprofile",
|
|
"site.home.build.theUpdateChip": "der Update-Chip",
|
|
"site.home.build.titlebarAndCaptionButtons": "Titelleiste und Fensterschaltflächen",
|
|
"site.home.build.titlebarAndToolbarSizes": "Größen von Titelleiste und Symbolleiste",
|
|
"site.home.build.waybetterOnNpm": "waybetter auf npm",
|
|
"site.common.sourceOn": "Quellcode auf {host}",
|
|
"site.home.next.whatsNext": "{b1} Was kommt als Nächstes",
|
|
"site.home.next.xWasFirstYouBuild": "X war die erste. {em1}Die nächste baust du.{em1End}",
|
|
"site.home.next.anyAppWithAWeb": "Jede App mit einer Web-Version kann dasselbe Fenster, dieselben Themes und Plugins bekommen. Diese könnten die nächsten sein. Keine davon ist angekündigt, keine hat einen Termin: Sie warten darauf, dass jemand den Adapter schreibt. Das Adapter-Beispiel in der README selbst ist Kick.",
|
|
"site.common.possible": "möglich",
|
|
"site.home.next.youtubeLogo": "YouTube-Logo",
|
|
"site.home.next.tabsAndSplitPanesFor": "Tabs und geteilte Bereiche für Videos, alle Kanal-Konten nebeneinander, Themes, Plugins.",
|
|
"site.home.next.kickLogo": "Kick-Logo",
|
|
"site.home.next.streamsSideBySideIn": "Streams nebeneinander in einem leichten Fenster, deine Chat-Plugins, dein Theme.",
|
|
"site.home.next.twitchLogo": "Twitch-Logo",
|
|
"site.home.next.multiStreamSplitPanesEvery": "Geteilte Bereiche für mehrere Streams, alle Konten angemeldet, Plugins für den Chat.",
|
|
"site.home.next.discordLogo": "Discord-Logo",
|
|
"site.home.next.theWebAppInA": "Die Web-App in einem leichten Tauri-Fenster statt im schweren Client. Dieselbe Shell, dieselben Plugins.",
|
|
"site.home.next.waybetterForTheAppYou": "{span1}wayBetter for{span1End}die App, die du nutzt.",
|
|
"site.home.next.writeTheAdapterTheShell": "Schreib den Adapter. Shell, Runtime, Themes und Plugins kommen mit.",
|
|
"site.home.next.buildTheNextOne": "Bau die nächste.",
|
|
"site.home.next.startFromThePackageAnd": "Starte mit dem Paket und dem Adapter-Beispiel aus der README. Etwas gebaut? Trag es per Pull Request in die Liste „Projekte, die wayBetter nutzen“ ein.",
|
|
"site.home.next.startBuilding": "Loslegen",
|
|
"site.home.next.possibleNextAppsNotAnnounced": "Mögliche nächste Apps, keine angekündigten Produkte. YouTube, Kick, Twitch und Discord sind Marken ihrer jeweiligen Inhaber; ihre Logos werden nur gezeigt, um die Dienste zu benennen. wayBetter ist mit keinem von ihnen verbunden und wird von keinem unterstützt oder gesponsert.",
|
|
"site.home.foss.freeAndOpenSource": "{b1} Frei und Open Source",
|
|
"site.home.foss.noCatchReadEveryLine": "Kein Haken. {em1}Lies jede Zeile.{em1End}",
|
|
"site.common.free": "Kostenlos",
|
|
"site.home.foss.noPaidTierNoAds": "Kein Bezahltarif, keine Werbung, kein Upselling. Nicht jetzt und nicht „nach der Beta“.",
|
|
"site.common.open": "Offen",
|
|
"site.home.foss.gpl30OrLater": "GPL-3.0-or-later. Das Framework und die Apps sind als Quellcode öffentlich auf {host}.",
|
|
"site.common.private": "Privat",
|
|
"site.home.foss.noAnalyticsNoTelemetryOn": "Keine Analytik, keine Telemetrie darüber, was du liest oder postest. Entwürfe, Einstellungen und Plugins bleiben auf deinem Rechner.",
|
|
"site.common.yours": "Deins",
|
|
"site.home.foss.forkItThemeItWrite": "Forke es, gestalte es, schreib Plugins, bau die nächste App. Die Lizenz hält es auch für die Nächsten offen.",
|
|
"site.common.madeByCrtkafa": "Gemacht von @CRTkafa",
|
|
"site.home.principles.principles": "{b1} Grundsätze",
|
|
"site.home.principles.betterNotDifferent": "Besser, {em1}nicht anders.{em1End}",
|
|
"site.home.principles.theRealAppInPlace": "Die echte App, an Ort und Stelle",
|
|
"site.home.principles.youSignInToThe": "Du meldest dich in der App selbst an. Nichts läuft über einen Proxy oder wird woanders gehostet; geändert wird nur auf deinem Rechner.",
|
|
"site.home.principles.lightNotAnotherBrowser": "Leicht, kein weiterer Browser",
|
|
"site.home.principles.aTauriWindowOnThe": "Ein Tauri-Fenster auf dem WebView des Systems, eins pro App, mit allen Konten darin.",
|
|
"site.home.principles.neverActsForYou": "Handelt nie für dich",
|
|
"site.home.principles.fixesMakeYourOwnClicks": "Korrekturen sorgen dafür, dass deine eigenen Klicks ankommen. wayBetter postet, folgt oder löscht nie etwas von sich aus.",
|
|
"site.home.principles.quietlyCurrent": "Still auf dem neuesten Stand",
|
|
"site.home.principles.updatesAreSignedAndInstall": "Updates sind signiert und installieren sich still, sodass Korrekturen ohne weiteren Installer ankommen.",
|
|
"site.home.closer.startWithXBuildWhat": "Fang mit {em1}X{em1End} an.{br1}Bau, {em2}was als Nächstes kommt.{em2End}",
|
|
"site.home.closer.seeWaybetterForX": "wayBetter for X ansehen",
|
|
"site.common.madeByCrtkafaGpl3": "Gemacht von {a1}@CRTkafa{a1End} · GPL-3.0-or-later · Nicht verbunden mit den Apps, die es erweitert.",
|
|
"site.common.footer": "Fußzeile",
|
|
"site.common.source": "Quellcode",
|
|
"site.x.nav.features": "Funktionen",
|
|
"site.x.nav.fixes": "Korrekturen",
|
|
"site.x.nav.makeYourOwn": "Selber machen",
|
|
"site.common.faq": "Fragen",
|
|
"site.x.top.freeOpenSourceGpl3": "{span1} Frei & Open Source · GPL-3.0",
|
|
"site.common.waybetterForXLogo": "wayBetter-for-X-Logo",
|
|
"site.x.top.xExtended": "X, {em1}erweitert.{em1End}",
|
|
"site.x.top.theLiveXComIn": "Das echte x.com in einem leichten Desktop-Fenster: Tabs, geteilte Bereiche, alle Konten nebeneinander, vierzehn Themes, acht Bereichs-Plugins, ein Entwurfstresor mit Verlauf und Korrekturen für die Fehler, die X mitliefert. Jeder kann ein Theme oder ein Plugin dafür bauen.",
|
|
"site.x.top.windowsNowMacosAndLinux": "Windows, macOS und Linux · Updates installieren sich still",
|
|
"site.x.top.waybetterForXInSplit": "wayBetter for X in der geteilten Ansicht: Die Feeds von @CRTkafa und @playfishies scrollen nebeneinander, dann wechselt das Theme zu Classic Twitter und zurück",
|
|
"site.x.top.builtInThemes": "eingebaute Themes",
|
|
"site.x.top.bundledPlugins": "mitgelieferte Plugins",
|
|
"site.x.top.fixesForXSBugs": "Korrekturen für X-Fehler",
|
|
"site.x.top.tweaks": "Tweaks",
|
|
"site.x.features.tourEverythingInIt": "{b1}Tour{b1End} Alles, was drinsteckt",
|
|
"site.x.features.builtForPeopleWhoLive": "Gebaut für Menschen, die {em1}in ihrer Timeline leben.{em1End}",
|
|
"site.x.features.everythingAHeavyXUser": "Alles, was sich Vielnutzer von X in der offiziellen App gewünscht haben, auf dem echten x.com. Zwölf Stationen; jede ist eine echte Funktion, die du heute einschalten kannst.",
|
|
"site.x.features.featureTour": "Funktionstour",
|
|
"site.x.features.tabsSplit": "{span1}Tabs & Teilen",
|
|
"site.x.features.accounts": "{span1}Konten",
|
|
"site.x.features.links": "{span1}Links",
|
|
"site.x.features.palette": "{span1}Palette",
|
|
"site.x.features.themes": "{span1}Themes",
|
|
"site.x.features.plugins": "{span1}Plugins",
|
|
"site.x.features.fixes": "{span1}Korrekturen",
|
|
"site.x.features.drafts": "{span1}Entwürfe",
|
|
"site.x.features.tweaks": "{span1}Tweaks",
|
|
"site.x.features.alertsMedia": "{span1}Benachrichtigungen & Medien",
|
|
"site.x.features.updates": "{span1}Updates",
|
|
"site.x.features.privacy": "{span1}Privatsphäre",
|
|
"site.x.tabs.tabsAndSplitPanes": "Tabs und geteilte Bereiche.",
|
|
"site.x.tabs.openProfilesSearchesAndThreads": "Öffne Profile, Suchen und Threads in eigenen Tabs und stell zwei beliebige nebeneinander. Zieh einen Tab oder einen beliebigen Link an den Rand eines Bereichs, um ihn zu teilen.",
|
|
"site.x.tabs.splitRightSplitDown": "Nach rechts teilen {kbd1} {kbd2}, nach unten teilen {kbd3} {kbd4}",
|
|
"site.x.tabs.newTabWithShortcutsRecently": "Neuer Tab {kbd1} {kbd2} mit Verknüpfungen, kürzlich geschlossenen Tabs und „Öffnen als“ für ein Konto",
|
|
"site.x.tabs.pinnedTabsAndYourTabs": "Angeheftete Tabs, dazu deine Tabs und dein geteiltes Layout beim Start wiederhergestellt",
|
|
"site.x.tabs.dropALinkOnA": "Leg einen Link auf einem Bereichsrand, einer Tab-Leiste oder dem Fenster ab: Teilung, Tab oder neuer Tab",
|
|
"site.x.tabs.oneNavigationInSplitView": "Eine Navigation in der geteilten Ansicht: Nebeneinanderliegende Bereiche desselben Kontos zeigen die linke Leiste von X nur einmal",
|
|
"site.common.search": "Suche",
|
|
"site.x.tabs.splitRight": "Nach rechts teilen",
|
|
"site.x.accounts.everyAccountSideBySide": "Alle Konten, nebeneinander.",
|
|
"site.x.accounts.eachAccountLivesInIts": "Jedes Konto lebt in seinem eigenen Profil mit eigener Sitzung, also bleiben alle gleichzeitig angemeldet. Du meldest dich bei x.com selbst an, ganz normal.",
|
|
"site.x.accounts.accountsAreReadFromX": "Konten werden aus dem Konto-Button von X selbst gelesen, nie eingetippt",
|
|
"site.x.accounts.aColoredBadgeOnEvery": "Ein farbiges Abzeichen am Symbol jedes Tabs zeigt, welches Konto es ist",
|
|
"site.x.accounts.renameAndColorAccountsSee": "Konten umbenennen und einfärben; sehen, wie viele Tabs jedes geöffnet hat",
|
|
"site.x.accounts.newTabAsAnyAccount": "„Neuer Tab als“ beliebiges Konto aus der Palette oder der Neuer-Tab-Seite",
|
|
"site.x.accounts.accounts": "Konten",
|
|
"site.x.accounts.n3Tabs": "3 Tabs",
|
|
"site.x.accounts.n2Tabs": "2 Tabs",
|
|
"site.x.accounts.work": "Arbeit",
|
|
"site.x.accounts.n1Tab": "1 Tab",
|
|
"site.x.accounts.addAccount": "+ Konto hinzufügen",
|
|
"site.x.deck.new": "Neu",
|
|
"site.x.deck.powerUserModeTheDeck": "Deck. {em1}Die Spalten sind zurück.{em1End}",
|
|
"site.x.deck.columnsOfXSideBy": "X-Spalten nebeneinander, im TweetDeck-Stil: Startseite, Mitteilungen, Erwähnungen, eine Suche, eine Liste oder ein Profil, jede im Konto deiner Wahl. Jede Spalte ist das echte x.com; jedes Like und jede Antwort stammt von X selbst.",
|
|
"site.x.deck.unreadCountsOnEveryColumn": "Ungelesen-Zähler an jeder Spalte, Filter mit Stichwörtern oder Regex",
|
|
"site.x.deck.andBetweenColumnsAlt1": "[ und ] zwischen Spalten, Alt+1–9 zum Springen, Ctrl+Alt+N zum Posten aus einem Dock",
|
|
"site.x.deck.pagesOfWholeColumnsOff": "Seiten aus ganzen Spalten; Spalten außerhalb der Seite ruhen mit wenig Speicher",
|
|
"site.x.deck.deck": "Deck",
|
|
"site.x.deck.n12New": "12 neu",
|
|
"site.x.deck.notifications": "Benachrichtigungen",
|
|
"site.x.deck.n3New": "3 neu",
|
|
"site.x.deck.mentions": "Erwähnungen",
|
|
"site.x.deck.n1New": "1 neu",
|
|
"site.x.deck.waybetterLatest": "wayBetter · Neueste",
|
|
"site.x.deck.live": "live",
|
|
"site.x.deck.addColumn": "+ Spalte hinzufügen",
|
|
"site.x.links.linksGoWhereYouWant": "Links gehen dorthin, wo du willst.",
|
|
"site.x.links.decideOnceWhereLinksOpen": "Entscheide einmal, wo Links aufgehen. „Daneben“ öffnet eine Teilung neben dem Bereich, in dem du geklickt hast, und nutzt sie für den nächsten Link wieder. So verlierst du beim Lesen eines Threads nie deine Timeline.",
|
|
"site.x.links.postsProfilesHashtagsAndLists": "Posts, Profile, Hashtags und Listen: selber Tab, daneben, neuer Tab oder Systembrowser",
|
|
"site.x.links.otherSitesBesideNewTab": "Andere Websites: daneben, neuer Tab oder dein Systembrowser",
|
|
"site.x.links.twitterComLinksLoadOn": "twitter.com-Links laden auf x.com; die „Neuer Tab“-Links von X bleiben in der App",
|
|
"site.x.links.linksToXPages": "Links zu X-Seiten",
|
|
"site.x.links.sameTab": "Gleicher Tab",
|
|
"site.common.beside": "Daneben",
|
|
"site.common.newTab": "Neuer Tab",
|
|
"site.common.systemBrowser": "Systembrowser",
|
|
"site.x.links.linksToOtherSites": "Links zu anderen Websites",
|
|
"site.x.links.restoreTabsOnLaunch": "Tabs beim Start wiederherstellen",
|
|
"site.x.palette.everythingIsOneKeystrokeAway": "Alles ist einen Tastendruck entfernt.",
|
|
"site.x.palette.theCommandPaletteFindsAny": "Die Befehlspalette {kbd1} {kbd2} findet jeden offenen Tab, jedes Konto, jede Einstellung und jede X-Seite. Jeder Tab hat eine Adressleiste, die sagt, wo du bist.",
|
|
"site.x.palette.searchXStraightFromThe": "X direkt aus der Palette oder der Adressleiste durchsuchen",
|
|
"site.x.palette.xsSearchOperatorsAs": "Die Suchoperatoren von X ({code1}, {code2}, {code3}, {code4}…) als Chips, in der Adressleiste und unter dem Suchfeld von X selbst",
|
|
"site.x.palette.jumpToXSettingsPages": "Spring zu X-Einstellungsseiten wie stummgeschalteten Wörtern oder blockierten Konten; die Änderung schließt du auf X ab",
|
|
"site.x.palette.searchXLatestForFrom": "X (Neueste) durchsuchen nach from:CRTkafa filter:media",
|
|
"site.x.palette.tabs": "Tabs",
|
|
"site.x.palette.homeX": "Startseite / X{small1}",
|
|
"site.x.palette.profiles": "Profile",
|
|
"site.x.palette.newTabAsPlayfishies": "Neuer Tab als playfishies",
|
|
"site.x.palette.appearance": "Darstellung",
|
|
"site.x.themes.fourteenThemesEveryOneA": "Vierzehn Themes. {em1}Jedes ein komplettes Redesign.{em1End}",
|
|
"site.x.themes.aThemeIsMoreThan": "Ein Theme ist mehr als Farben: Schriften, Ecken, Avatarform, Spaltenbreite, Dichte, Karten, Hintergründe, Hover-Effekte und sogar ein CRT-Overlay. Der Kontrast wird bei jedem Theme erzwungen, ob eingebaut oder importiert, damit Text lesbar bleibt. Such dir eins aus und ändere dann jeden Teil davon.",
|
|
"site.x.themes.sameTimelineFourteenWaysPick": "Dieselbe Timeline, vierzehnmal anders. Such dir eins aus und {a1}mach dann dein eigenes{a1End}.",
|
|
"site.x.themes.themesAreJsonImportExport": "Themes sind JSON. Importieren, exportieren, teilen.",
|
|
"site.x.themes.xsOwnLookDefault": "Der Look von X selbst: Standard, Gedimmt oder Nachtschwarz.",
|
|
"site.x.themes.n2012OnASkyBlue": "2012 auf himmelblauem Grund, Helvetica, das alte Link-Blau.",
|
|
"site.x.themes.blueBlackAndGeistSoft": "Blauschwarz und Geist, weiche Ecken, ein ruhiges Leuchten.",
|
|
"site.x.themes.phosphorGreenMonospaceScanlinesAnd": "Phosphorgrün, Monospace, Scanlines und CRT.",
|
|
"site.x.themes.newsprintCardsASerifReading": "Karten wie Zeitungspapier, eine Serifenschrift zum Lesen, tintenrote Links.",
|
|
"site.x.themes.purpleLinksPinkButtonsGraphite": "Violette Links, pinke Buttons, Graphit und ein Punktraster.",
|
|
"site.x.themes.arcticSlateFloatingCardsAn": "Arktisches Schiefergrau, schwebende Karten, ein Polarlicht-Schimmer.",
|
|
"site.x.themes.indigoAndLavenderAWide": "Indigo und Lavendel, eine breite Spalte, ein Straßenraster.",
|
|
"site.x.themes.creamAndCyanOnEngineering": "Creme und Cyan auf Millimeterpapier.",
|
|
"site.x.themes.aGlossy2008SkyBubbles": "Ein glänzender Himmel von 2008, Blasen, Karten aus Glas.",
|
|
"site.x.themes.tealDesktopSilverWindowsBevelled": "Petrolfarbener Desktop, silberne Fenster, abgeschrägte Buttons.",
|
|
"site.x.themes.sunsetOverANeonGrid": "Sonnenuntergang über einem Neonraster, weit gesperrte Schrift.",
|
|
"site.x.themes.forLowVisionYellowOn": "Für Sehbehinderte: Gelb auf Schwarz, größere Schrift, keine Bewegung.",
|
|
"site.x.themes.trueBlackSoftVioletBig": "Echtes Schwarz, sanftes Violett, große runde Ecken.",
|
|
"site.x.themes.whatAThemeCanChange": "Was ein Theme ändern kann",
|
|
"site.x.themes.pageBackgroundSurfacesBorderText": "Seite, Hintergrund, Flächen, Rahmen, Text, gedämpfter Text, Akzent, Buttons",
|
|
"site.x.themes.uiAndPostTextStacks": "Schriften für Oberfläche und Post-Text, Größe, Schnitte, Laufweite, Zeilenabstand",
|
|
"site.x.themes.cardAndButtonCornersCircle": "Ecken von Karten und Buttons; runde, abgerundete oder eckige Avatare",
|
|
"site.x.themes.columnAndSidebarWidthDensity": "Breite von Spalte und Seitenleiste, Dichte, Karten, Rahmen",
|
|
"site.x.themes.glowGradientsSixPatternsOr": "leuchtende Verläufe, sechs Muster oder dein eigenes Foto, abgedunkelt",
|
|
"site.x.themes.motionHoverTintLiftGlow": "Bewegung, Hover mit Tönung / Anheben / Leuchten, Schatten, CRT",
|
|
"site.x.themes.freeFormCssAppendedLast": "freies CSS, ganz am Ende angehängt",
|
|
"site.x.themes.importFileDropOrPaste": "Importieren (Datei, Ablegen oder Einfügen) und Exportieren im Bereich Darstellung. Speichere jeden angepassten Look als dein eigenes Theme. Eigenes CSS für X wird nach dem Theme angewendet, wie bei BetterDiscord.",
|
|
"site.x.plugins.fourteenPluginsInTheBox": "Acht Bereichs-Plugins an Bord. {em1}Platz für deine.{em1End}",
|
|
"site.x.plugins.everyBundledPluginShipsSwitched": "Compose+, Reader+, Profile+, Chat+, Media+, Search+, Notifications+ und Navigation+ sind eingebaut, mit einem Schalter für jede Funktion: Wähl beim ersten Start einen Modus oder schalte unter Plugins ein, was du willst. Keines sendet eine Anfrage oder handelt in deinem Konto. Ein paar ihrer Funktionen:",
|
|
"site.x.plugins.read": "Lesen",
|
|
"site.x.plugins.aReadThreadButtonUnrolls": "Ein Button „Thread lesen“ rollt den Thread des Autors in einer aufgeräumten Leseansicht aus, samt Kopieren als Markdown.",
|
|
"site.x.plugins.n5hBecomes5hSep27": "Aus „5 Std.“ wird „5 Std. · 27. Sept. 2026, 14:03“, in deiner Ortszeit.",
|
|
"site.x.plugins.n3MinReadOnLong": "„3 Min. Lesezeit“ an langen Posts und X-Artikeln.",
|
|
"site.x.plugins.hidesCountsTrendsAndWho": "Blendet Zähler, Trends und „Wem folgen“ aus, während du liest. {kbd1} {kbd2} {kbd3} schaltet es ein und aus.",
|
|
"site.x.plugins.clean": "Aufräumen",
|
|
"site.x.plugins.hidePostsByRegularExpression": "Blende Posts per regulärem Ausdruck auf Text, Name oder @Handle aus, lokal. {kbd1} {kbd2} {kbd3} bearbeitet die Liste.",
|
|
"site.x.plugins.tCoLinksPointStraight": "t.co-Links zeigen direkt auf ihr Ziel, Tracking-Parameter werden entfernt.",
|
|
"site.x.plugins.privateNotesOnAccountsUnder": "Private Notizen zu Konten, unter der Bio und in Hover-Karten. Werden nirgendwohin gesendet.",
|
|
"site.x.plugins.postsFromPaidBlueCheck": "Posts von bezahlten Konten mit blauem Haken klappen zu einer Zeile ein, die du öffnen kannst. Wem du folgst, bleibt sichtbar. {kbd1} {kbd2} {kbd3} für die Einstellungen.",
|
|
"site.x.plugins.write": "Schreiben",
|
|
"site.x.plugins.aCopyButtonOnEvery": "Ein Kopieren-Button an jedem Post: ein Markdown-Zitat mit Bildern, Autor, Datum und Link.",
|
|
"site.x.plugins.aNudgeWhenImagesIn": "Ein Hinweis, wenn Bildern im Editor die Beschreibung fehlt. Blockiert das Senden nie.",
|
|
"site.x.plugins.asksBeforeYouReplyTo": "Fragt nach, bevor du auf einen monatealten Post antwortest, oder auf Wunsch auch bei jemandem, dem du nicht folgst. Für dich wird nichts gesendet.",
|
|
"site.x.plugins.opensASearchablePickerWith": "{kbd1} {kbd2} {kbd3} öffnet eine durchsuchbare Auswahl mit deinen zuletzt genutzten Emojis und Hauttönen. {kbd4}-Kürzel funktionieren in Textfeldern, in denen X keine kennt.",
|
|
"site.x.plugins.move": "Bewegen",
|
|
"site.x.plugins.onThePostFocusedWith": "Auf dem mit j/k fokussierten Post: {kbd1} Link kopieren, {kbd2} Medien öffnen, {kbd3} Autor, {kbd4} zitierter Post.",
|
|
"site.x.plugins.aProfilesMediaTab": "Der Medien-Tab eines Profils füllt das Fenster: keine rechte Spalte, engere Abstände.",
|
|
"site.x.fixes.xsBugsFixedOn": "Die Fehler von X, {em1}behoben auf deinem Rechner.{em1End}",
|
|
"site.x.fixes.waybetterForXRunsOn": "wayBetter for X läuft auf dem echten x.com und flickt die Frontend-Fehler, die es mitbringt. Jede Korrektur ist ein Schalter in den Einstellungen, standardmäßig an. Keine klickt, postet oder folgt für dich: Sie sorgen nur dafür, dass deine eigenen Aktionen ankommen.",
|
|
"site.x.fixes.likesThatMatchTheServer": "Likes, die zum Server passen",
|
|
"site.x.fixes.clickLikeAFewTimes": "Klick ein paarmal schnell auf „Gefällt mir“, und die Anzeige von X kann im falschen Zustand enden: Hier zeigte sie „nicht geliked, 2 Likes“, während der Server von X „geliked, 3“ hatte. Ein schnelles Liken und Entliken kann den Zähler außerdem um eins zu hoch lassen, bis du neu lädst. wayBetter sendet deine Likes, Reposts, Lesezeichen und Follows nacheinander, sodass Herz, Zähler und Server dort enden, wo dein letzter Klick es wollte.",
|
|
"site.x.fixes.xOnItsOwn": "X allein",
|
|
"site.x.fixes.eightFastClicksOnThe": "Acht schnelle Klicks auf den Like-Button. Bei X allein zeigt die Anzeige „nicht geliked, 2 Likes“, während der Server von X „geliked, 3 Likes“ hat. Mit wayBetter for X stimmt die Anzeige nach dem Neuladen mit dem Server überein.",
|
|
"site.x.fixes.followButtonsThatSettleRight": "Folgen-Buttons, die richtig landen",
|
|
"site.x.fixes.followAndUnfollowGoOut": "Folgen und Entfolgen gehen nacheinander raus, sodass der Button bei deinem letzten Klick endet, nicht bei einer veralteten Antwort.",
|
|
"site.x.fixes.keepYourPlaceOnBack": "Position bei „Zurück“ behalten",
|
|
"site.x.fixes.goingBackOrSwitchingTimeline": "Beim Zurückgehen oder Wechseln der Timeline-Tabs landest du wieder bei dem Post, den du gelesen hast, statt ganz oben.",
|
|
"site.x.fixes.noTimelineJumps": "Keine Timeline-Sprünge",
|
|
"site.x.fixes.thePostYouAreReading": "Der Post, den du liest, bleibt stehen, wenn X darüber neue Posts oder Medien einfügt.",
|
|
"site.x.fixes.seeNewPostsWithoutThe": "„Neue Posts anzeigen“ ohne den Sprung",
|
|
"site.x.fixes.theNewPostsLandAbove": "Die neuen Posts landen über dem, den du gerade liest, statt dich nach oben zu werfen. Funktioniert auch mit {kbd1}.",
|
|
"site.x.fixes.keepYourHomeTab": "Deinen Startseiten-Tab behalten",
|
|
"site.x.fixes.pickedFollowingOrAList": "„Folge ich“ oder eine Liste gewählt? Wenn X von selbst zu „Für dich“ zurückwechselt, wechselt es wieder zurück.",
|
|
"site.x.fixes.followingInTimeOrder": "„Folge ich“ in zeitlicher Reihenfolge",
|
|
"site.x.fixes.theFollowingTabAlwaysShows": "Der Tab „Folge ich“ zeigt immer die neuesten Posts zuerst, auch wenn X ihn auf „Beliebt“ umgestellt hat.",
|
|
"site.x.fixes.retryFailedMediaUploads": "Fehlgeschlagene Medien-Uploads wiederholen",
|
|
"site.x.fixes.aFailedVideoOrImage": "Ein fehlgeschlagener Video- oder Bildabschnitt wird erneut gesendet, bis zu 3 Mal. Schlägt es weiter fehl, erfährst du es, statt dass der Post still scheitert.",
|
|
"site.x.fixes.restoreUnsentText": "Ungesendeten Text wiederherstellen",
|
|
"site.x.fixes.lostAReplyToA": "Eine Antwort durch Neuladen, einen geschlossenen Editor oder einen Seitenwechsel verloren? Der Editor bietet an, deinen gespeicherten Entwurf zurückzuholen.",
|
|
"site.x.fixes.clearASeenNotificationBadge": "Ein gesehenes Mitteilungs-Abzeichen ausblenden",
|
|
"site.x.fixes.aCountYouAlreadySaw": "Eine Zahl, die du bei Mitteilungen schon gesehen hast, bleibt verborgen, bis sie sich ändert. Rein kosmetisch; nichts wird als gelesen markiert.",
|
|
"site.x.drafts.aDraftVaultThatNever": "Ein Entwurfs-Tresor, der kein Wort verliert.",
|
|
"site.x.drafts.whatYouTypeIntoX": "Was du in den Editor von X tippst, wird mit vollständigem Versionsverlauf in einem lokalen Tresor festgehalten. „Gespeichert“ steht dort erst, wenn der Schreibvorgang auf deiner Festplatte abgeschlossen ist.",
|
|
"site.x.drafts.aDraftsButtonInX": "Ein Entwürfe-Button im Editor von X holt einen gespeicherten Entwurf zurück; er postet nie für dich",
|
|
"site.x.drafts.everyRevisionKeptCompareAny": "Jede Version bleibt erhalten: zwei beliebige vergleichen und eine wiederherstellen",
|
|
"site.x.drafts.searchArchiveAndExportAs": "Suchen, archivieren und als JSON exportieren",
|
|
"site.x.drafts.editsNeverSilentlyOverwriteEach": "Änderungen überschreiben einander nie stillschweigend: Bei einem Konflikt bleiben beide erhalten",
|
|
"site.x.drafts.drafts": "Entwürfe",
|
|
"site.x.drafts.searchDrafts": "Entwürfe durchsuchen",
|
|
"site.x.drafts.launchThreadPart2": "Launch-Thread, Teil 2",
|
|
"site.x.drafts.reply14Revisions": "Antwort · 14 Versionen",
|
|
"site.x.drafts.saved": "Gespeichert",
|
|
"site.x.drafts.quoteTheLikeRace": "Zitat: das Like-Rennen",
|
|
"site.x.drafts.quote3Revisions": "Zitat · 3 Versionen",
|
|
"site.x.drafts.n2h": "2 Std.",
|
|
"site.x.drafts.themeShowcase": "Theme-Schaufenster",
|
|
"site.x.drafts.post7Revisions": "Post · 7 Versionen",
|
|
"site.x.drafts.yesterday": "Gestern",
|
|
"site.x.drafts.fixesTheBugsInX": "- behebt die Fehler in X",
|
|
"site.x.drafts.fixesTheBugsXShips": "+ behebt die Fehler, die X mitliefert: Likes, Entwürfe, Sprünge",
|
|
"site.x.tweaks.thirtySixTweaksYourX": "Sechsunddreißig Tweaks. {em1}Dein X, deine Regeln.{em1End}",
|
|
"site.x.tweaks.hideWhatYouNeverAsked": "Blende aus, worum du nie gebeten hast, und hol zurück, was du vermisst. Jeder Schalter wirkt sofort, in jedem Tab.",
|
|
"site.x.tweaks.branding": "Branding {span1}",
|
|
"site.x.tweaks.classicTwitterBird": "Klassischer Twitter-Vogel",
|
|
"site.x.tweaks.tweetAndRetweetWording": "Die Begriffe „Tweet“ und „Retweet“",
|
|
"site.x.tweaks.timeline": "Timeline {span1}",
|
|
"site.x.tweaks.hidePromotedPosts": "Beworbene Posts ausblenden",
|
|
"site.x.tweaks.defaultToFollowing": "Standardmäßig „Folge ich“",
|
|
"site.x.tweaks.hideTheForYouTab": "Tab „Für dich“ ausblenden",
|
|
"site.x.tweaks.fullWidthTimeline": "Timeline in voller Breite",
|
|
"site.x.tweaks.sidebar": "Seitenleiste {span1}",
|
|
"site.x.tweaks.hideTrends": "Trends ausblenden",
|
|
"site.x.tweaks.hideWhoToFollow": "Wem folgen ausblenden",
|
|
"site.x.tweaks.hideLiveOnX": "Live auf X ausblenden",
|
|
"site.x.tweaks.hideTodaysNews": "Heutige Nachrichten ausblenden",
|
|
"site.x.tweaks.hidePremiumUpsells": "Premium-Werbung ausblenden",
|
|
"site.x.tweaks.hideExploreTrends": "Entdecken-Trends ausblenden",
|
|
"site.x.tweaks.hideRelevantPeople": "Relevante Personen ausblenden",
|
|
"site.x.tweaks.hideWhoToFollowOn": "Wem folgen auf Profilen ausblenden",
|
|
"site.x.tweaks.hideTheWholeSidebar": "Die ganze Seitenleiste ausblenden",
|
|
"site.x.tweaks.navigation": "Navigation {span1}",
|
|
"site.x.tweaks.hidePremium": "Premium ausblenden",
|
|
"site.x.tweaks.hideChat": "Chat ausblenden",
|
|
"site.x.tweaks.hideCommunities": "Communities ausblenden",
|
|
"site.x.tweaks.hideGrok": "Grok ausblenden",
|
|
"site.x.tweaks.oneNavigationInSplitView": "Eine Navigation in der geteilten Ansicht",
|
|
"site.x.tweaks.posts": "Posts {span1}",
|
|
"site.x.tweaks.hideGrokInPosts": "Grok in Posts ausblenden",
|
|
"site.x.tweaks.hideViewCounts": "Aufrufzahlen ausblenden",
|
|
"site.x.tweaks.hideEngagementCounts": "Interaktionszahlen ausblenden",
|
|
"site.x.tweaks.hideBookmarkButton": "Lesezeichen-Button ausblenden",
|
|
"site.x.tweaks.noBoldItalicInPosts": "Kein Fett/Kursiv in Posts",
|
|
"site.x.tweaks.mediaDownloadButton": "Button zum Herunterladen von Medien",
|
|
"site.x.tweaks.draftsButtonInTheComposer": "Entwürfe-Button im Composer",
|
|
"site.x.tweaks.searchOperatorChips": "Chips für Suchoperatoren",
|
|
"site.x.tweaks.repliesSortedByRecent": "Antworten nach „Neueste“ sortiert",
|
|
"site.x.tweaks.fullNumbers1234Not": "Volle Zahlen (1.234 statt 1,2 Tsd.)",
|
|
"site.x.tweaks.hideVerifiedBadges": "Verifizierungsabzeichen ausblenden",
|
|
"site.x.tweaks.hideSubscribeButtons": "Abonnieren-Buttons ausblenden",
|
|
"site.x.tweaks.video": "Video {span1}",
|
|
"site.x.tweaks.rememberVideoVolume": "Videolautstärke merken",
|
|
"site.x.tweaks.disableAutoplay": "Autoplay abschalten",
|
|
"site.x.tweaks.stopVideosAtTheEnd": "Videos am Ende anhalten",
|
|
"site.x.alerts.keywordAlertsAndAMedia": "Stichwort-Benachrichtigungen und ein Medien-Panel.",
|
|
"site.x.alerts.getADesktopNotificationWhen": "Erhalte eine Desktop-Benachrichtigung, wenn ein Stichwort, das dir wichtig ist, in Posts auftaucht, die X ohnehin für dich geladen hat. Es wird nichts zusätzlich abgerufen, und nichts verlässt deinen Rechner.",
|
|
"site.x.alerts.keywordAlertsAsLocalNotifications": "Stichwort-Benachrichtigungen als lokale Mitteilungen, ohne Dubletten und mit Ratenbegrenzung",
|
|
"site.x.alerts.mediaPanelTheNewestImages": "Medien-Panel {kbd1} {kbd2} {kbd3}: die neuesten Bilder aus Ordnern deiner Wahl, bereit zum Anhängen",
|
|
"site.x.alerts.optionalClipboardHistoryForImages": "Optionaler Verlauf der Zwischenablage für Bilder und Text (standardmäßig aus, bleibt auf deinem Gerät)",
|
|
"site.x.alerts.savePhotosVideosAndGifs": "Fotos, Videos und GIFs aus Posts in Originalqualität speichern",
|
|
"site.x.alerts.keywordWaybetter": "Stichwort: „waybetter“",
|
|
"site.x.alerts.playfishiesTryingTheNewWaybetter": "@playfishies: probiere heute Abend die neuen waybetter-Themes aus…",
|
|
"site.x.updates.updatesYouNeverHaveTo": "Updates, über die du nie nachdenken musst.",
|
|
"site.x.updates.updatesAreSignedAndInstall": "Updates sind signiert und installieren sich still, sodass eine Korrektur für etwas, das X kaputt gemacht hat, ohne weiteren Installer ankommt. Wenn eine neue Version bereit ist, bietet ein Chip in der Titelleiste einen Neustart an, und deine Tabs kommen zurück.",
|
|
"site.x.updates.signedUpdatesCheckedBeforeThey": "Signierte Updates, vor der Installation geprüft",
|
|
"site.x.updates.aLightNativeWindowOn": "Ein leichtes natives Fenster auf dem WebView des Systems, kein weiteres Browser-Paket",
|
|
"site.x.updates.n79MbDownloadWindow": "7,9 MB Download, Fenster nach 0,23 s da, der eigene Code von wayBetter lädt in 17 ms",
|
|
"site.x.updates.windowsTodayMacosAndLinux": "Windows, macOS und Linux",
|
|
"site.x.updates.updateReadyRestart": "Update bereit · neu starten",
|
|
"site.x.updates.signed": "signiert",
|
|
"site.x.updates.silent": "still",
|
|
"site.x.updates.inTheBackground": "im Hintergrund",
|
|
"site.x.privacy.theRealXComNothing": "Das echte x.com. Nichts dazwischen.",
|
|
"site.x.privacy.youSignInToX": "Du meldest dich in einer normalen Web-Ansicht bei x.com selbst an. Dein Datenverkehr läuft über keinen fremden Server, und wayBetter postet, folgt, löscht oder verschickt nie von sich aus Direktnachrichten.",
|
|
"site.x.privacy.noAnalyticsNoTelemetryOn": "Keine Analytik, keine Telemetrie darüber, was du liest, postest oder anklickst",
|
|
"site.x.privacy.draftsNotesSettingsAndPlugins": "Entwürfe, Notizen, Einstellungen und Plugins bleiben auf deinem Rechner",
|
|
"site.x.privacy.pluginsYouInstallRunInside": "Plugins, die du installierst, laufen in X mit Zugriff auf die Seite, wie BetterDiscord-Plugins; installiere Code, dem du vertraust",
|
|
"site.x.privacy.you": "Du",
|
|
"site.x.privacy.noProxyNoTrackerNo": "Kein Proxy. Kein Tracker. Kein Mittelsmann.",
|
|
"site.x.make.makeYourOwn": "{b1}Selber{b1End} machen",
|
|
"site.x.make.aThemeIsOneJson": "Ein Theme ist eine JSON-Datei: Importiere sie unter Darstellung. Ein Plugin ist eine JavaScript-Datei, die du in den Plugin-Ordner legst und einschaltest. Keine Prüfwarteschlange und kein Konto, um eins zu nutzen. Teile die Datei, und jeder kann sie verwenden, oder veröffentliche sie im {a1}wayBetter Store{a1End}.",
|
|
"site.x.make.pluginHelperApi": "Helfer-API für Plugins",
|
|
"site.x.make.buildAWholeApp": "eine ganze App bauen",
|
|
"site.x.make.theFrameworkBehindThisApp": "das Framework hinter dieser App",
|
|
"site.x.make.xWasFirstBuildThe": "X war die erste. {em1}Bau die nächste.{em1End}",
|
|
"site.x.make.youtubeKickTwitchDiscordAny": "YouTube, Kick, Twitch, Discord: Jede App mit einer Web-Version könnte dieses Fenster bekommen. Keine ist angekündigt; jede wartet auf einen Adapter.",
|
|
"site.x.make.seeWhatsNext": "Sieh, was als Nächstes kommt",
|
|
"site.x.make.youtubeKickTwitchAndDiscord": "YouTube, Kick, Twitch und Discord sind Marken ihrer jeweiligen Inhaber. wayBetter ist mit keinem von ihnen verbunden.",
|
|
"site.x.foss.fossFreeAndOpenSource": "{b1}FOSS{b1End} Frei und Open Source",
|
|
"site.x.foss.noPaidTierNoAds": "Kein Bezahltarif. Keine Werbung. {em1}Jede Zeile öffentlich.{em1End}",
|
|
"site.x.foss.completelyFreeNoPaidTier": "Völlig kostenlos. Kein Bezahltarif, keine Werbung, kein Upselling.",
|
|
"site.x.foss.gpl30OrLater": "GPL-3.0-or-later. Die App und das Framework sind als Quellcode öffentlich auf {host}.",
|
|
"site.x.foss.noAnalyticsNoTelemetryOn": "Keine Analytik, keine Telemetrie darüber, was du liest oder postest.",
|
|
"site.x.foss.forkItThemeItWrite": "Forke es, gestalte es, schreib Plugins. Die Lizenz hält es offen.",
|
|
"site.x.faq.faqFrequentlyAsked": "{b1}FAQ{b1End} Häufige Fragen",
|
|
"site.x.faq.questionsAnswered": "Fragen, {em1}beantwortet.{em1End}",
|
|
"site.common.isItSafe": "Ist es sicher?",
|
|
"site.x.faq.waybetterForXLoadsThe": "wayBetter for X lädt das echte x.com in einer normalen Web-Ansicht und flickt nur das Frontend. Es leitet deinen Datenverkehr nicht über einen fremden Server und sammelt keine Daten. Plugins, die du selbst hinzufügst, laufen mit Zugriff auf die Seite; installiere also nur Code, dem du vertraust.",
|
|
"site.x.faq.isItFree": "Ist es kostenlos?",
|
|
"site.x.faq.yesWaybetterForXIs": "Ja. wayBetter for X ist völlig kostenlos, ohne Bezahltarif, Werbung oder Upselling.",
|
|
"site.x.faq.isItOpenSource": "Ist es Open Source?",
|
|
"site.x.faq.yesLicensedUnderGpl3": "Ja, lizenziert unter GPL-3.0. Der gesamte Quellcode liegt auf {a1}{host}{a1End}, und das Framework, auf dem es aufbaut, ist {a2}waybetter auf npm{a2End}.",
|
|
"site.x.faq.doesItUseTheReal": "Nutzt es das echte x.com?",
|
|
"site.x.faq.yesYouSignInTo": "Ja. Du meldest dich bei x.com genauso an wie im Browser; wayBetter gibt dieser Seite nur eine bessere Shell und behebt ihre Frontend-Fehler.",
|
|
"site.x.faq.willItEverPostLike": "Wird es je für mich posten, liken oder folgen?",
|
|
"site.x.faq.noItNeverPostsFollows": "Nein. Es postet, folgt, löscht oder verschickt nie von sich aus Nachrichten. Die Korrekturen sorgen nur dafür, dass deine eigenen Klicks so ankommen, wie du sie gemeint hast.",
|
|
"site.x.faq.canIMakeMyOwn": "Kann ich mein eigenes Theme oder Plugin bauen?",
|
|
"site.x.faq.yesThemesAreJsonFiles": "Ja. Themes sind JSON-Dateien, die du im Bereich Darstellung importierst; Plugins sind {code1}-Dateien, die du in den Plugin-Ordner legst. Siehe {a1}Selber machen{a1End}.",
|
|
"site.x.faq.whatAboutMacosAndLinux": "Was ist mit macOS und Linux?",
|
|
"site.x.faq.windowsIsAvailableNowMacos": "Windows, macOS und Linux, alle drei gibt es jetzt.",
|
|
"site.x.faq.doesItCollectMyData": "Sammelt es meine Daten?",
|
|
"site.x.faq.noThereIsNoAnalytics": "Nein. Es gibt keine Analytik oder Telemetrie, die erfasst, was du postest, liest oder anklickst.",
|
|
"site.x.closer.xTheWayItShould": "X, {em1}so wie es funktionieren sollte.{em1End}",
|
|
"site.x.closer.moreFromWaybetter": "Mehr von wayBetter",
|
|
"site.common.licensedUnderGpl30": "Lizenziert unter GPL-3.0. Nicht verbunden mit X Corp. und weder von X Corp. unterstützt noch gesponsert.",
|
|
"site.store.page.skipToTheStore": "Zum Store springen",
|
|
"site.common.publishYours": "Veröffentlichen{span1}{span1End}",
|
|
"site.store.hero.waybetterStoreOneSignedCatalog": "{span1} wayBetter Store · ein signierter Katalog",
|
|
"site.store.hero.makeEveryApp": "Mach jede App",
|
|
"site.store.hero.yours": "zu deiner.",
|
|
"site.store.hero.themesAndPluginsForWaybetter": "Themes und Plugins für wayBetter-Apps. Jede Datei steht in einem signierten Katalog, jedes Plugin sagt, was es nutzt, und du liest den Code, bevor irgendetwas installiert wird. Kostenlos, Open Source, ohne Konto.",
|
|
"site.store.hero.apps": "Apps",
|
|
"site.store.hero.signed": "Signiert",
|
|
"site.store.browse.browseTheStore": "Den Store durchstöbern",
|
|
"site.store.browse.everything": "Alles",
|
|
"site.store.browse.items": "{items} Einträge",
|
|
"site.store.browse.nothingMatches": "Keine Treffer.",
|
|
"site.store.browse.tryAnotherWordOrFewer": "Versuch ein anderes Wort oder weniger Filter. Wenn es das noch nicht gibt, kann es das geben: Ein Theme ist eine JSON-Datei und ein Plugin eine JavaScript-Datei.",
|
|
"site.store.browse.clearSearchAndFilters": "Suche und Filter zurücksetzen",
|
|
"site.common.publishYourOwn": "Eigenes veröffentlichen",
|
|
"site.store.browse.catalogUpdatedItemsTodayAre": "Katalog aktualisiert am {date}. Die Einträge sind derzeit für {apps}; jede wayBetter-App liest denselben Katalog und zeigt nur ihre eigenen.",
|
|
"site.store.installing.trustHowInstallingWorks": "{b1}Vertrauen{b1End} So funktioniert die Installation",
|
|
"site.store.installing.oneClickThenYouDecide": "Ein Klick, dann {em1}entscheidest du.{em1End}",
|
|
"site.store.installing.nothingOnThisSiteCan": "Nichts auf dieser Website kann etwas installieren. Ein Button hier öffnet die App; die App prüft die Datei und zeigt sie dir; du bestätigst dort, oder eben nicht.",
|
|
"site.store.installing.aLinkNotAnInstaller": "Ein Link, kein Installer",
|
|
"site.store.installing.installIsALinkIt": "„Installieren“ ist ein {code1}-Link. Er öffnet die App und schlägt einen Eintrag vor. Webseiten und Tabs in der App können nichts installieren.",
|
|
"site.store.installing.theAppChecksTheFile": "Die App prüft die Datei",
|
|
"site.store.installing.itDownloadsTheFileItself": "Sie lädt die Datei selbst herunter, prüft die Ed25519-Signatur des Katalogs mit dem in die App einkompilierten Schlüssel und dann Größe und SHA-256 der Datei gegen den Katalog.",
|
|
"site.store.installing.youReadItThenConfirm": "Du liest es, dann bestätigst du",
|
|
"site.store.installing.theInstallScreenShowsThe": "Der Installationsbildschirm zeigt Name, Autor, Version, Quelle, SHA-256, die Berechtigungen, die ein Plugin angibt, und den Code oder die Theme-Datei. Nichts wird geschrieben, bevor du auf Installieren drückst.",
|
|
"site.store.installing.whatThisDoesNotPromise": "Was das nicht verspricht",
|
|
"site.store.installing.aPluginIsJavascriptRunning": "Ein Plugin ist JavaScript, das in der Seite der App läuft, mit dem Zugriff der Seite selbst. Seine Berechtigungen sind eine Angabe und eine Leitplanke, keine Sandbox: Sie begrenzen, was die wayBetter-API einem Plugin gibt, und Code, der eine Prüfung umgehen will, kann das. Ein Scan kann auch nicht durch minifizierten Code hindurchsehen. Installiere, was du auch als Browser-Erweiterung vertrauen würdest.",
|
|
"site.store.installing.themesAreDataSanitizedField": "Themes sind Daten, Feld für Feld bereinigt; nur das optionale CSS eines Themes läuft in der Seite, mit demselben Vertrauen wie dein eigenes CSS. Für alles im signierten Katalog bürgt der Store-Schlüssel, der offline aufbewahrt wird.",
|
|
"site.store.noApp.noAppYet": "Noch keine App?",
|
|
"site.store.noApp.oneClickInstallNeedsWaybetter": "Die Ein-Klick-Installation braucht wayBetter for X {version} oder neuer. Ohne sie lädst du die Datei eines Eintrags von seiner Seite herunter und ziehst sie auf das wayBetter-Fenster: Du bekommst denselben Installationsbildschirm.",
|
|
"site.store.page.madeSomethingPublishIt": "Etwas gebaut? {em1}Veröffentliche es.{em1End}",
|
|
"site.store.page.oneFolderInOnePull": "Ein Ordner in einem Pull Request bringt ein Theme oder Plugin in den Store, oder du schickst die Datei in einem Issue. Die Prüfungen laufen auf deinem Rechner; ein Maintainer signiert den Katalog nach dem Merge. Alles, was du brauchst, ist ein kostenloses Konto auf {host}.",
|
|
"site.store.page.howToPublish": "So veröffentlichst du",
|
|
"site.store.page.copyTheCommandNpmCreate": "Befehl kopieren: npm create waybetter",
|
|
"site.submit.nav.make": "Erstellen",
|
|
"site.submit.nav.add": "Hinzufügen",
|
|
"site.submit.nav.check": "Prüfen",
|
|
"site.submit.nav.send": "Senden",
|
|
"site.submit.nav.catalogFormat": "Katalogformat",
|
|
"site.common.languages": "Sprachen",
|
|
"site.submit.hero.breadcrumb": "Brotkrumen-Navigation",
|
|
"site.submit.hero.aPullRequestIsA": "{span1} Ein Pull Request ist eine Einreichung",
|
|
"site.submit.hero.publishYour": "Veröffentliche",
|
|
"site.submit.hero.own": "dein eigenes.",
|
|
"site.submit.hero.aThemeIsOneJson": "Ein Theme ist eine JSON-Datei. Ein Plugin ist eine JavaScript-Datei. Bau es, probier es in der App aus und füg es dann dem Store hinzu: ein Ordner in einem Pull Request, oder die Datei in einem Issue, wenn du kein git nutzt. Beides braucht ein kostenloses Konto auf {host}, sonst nichts.",
|
|
"site.submit.hero.theFiveSteps": "Die fünf Schritte",
|
|
"site.submit.hero.theRepositoryOn": "Das Repository auf {host}",
|
|
"site.submit.make.makeIt": "Bau es",
|
|
"site.submit.make.startFromAWorkingFile": "Starte mit einer funktionierenden Datei. Das Gerüst-Werkzeug schreibt dir eine; der Bereich Erstellen in der App selbst (wayBetter → Erstellen) hat Beispiele und die aktuellen Theme-Werte.",
|
|
"site.submit.make.aTheme": "Ein Theme",
|
|
"site.submit.make.colorsFontsCornersDensityLayout": "Farben, Schriften, Ecken, Dichte, Layout, Hintergrund, Effekte. Drei Farben genügen; der Rest wird abgeleitet, und Text bleibt lesbar.",
|
|
"site.common.copyTheCommand": "Befehl kopieren",
|
|
"site.submit.make.orBuildItInThe": "Oder bau es in der App: Darstellung → Theme-Builder → Exportieren. {a1}THEMES.md{a1End} listet alles auf, was ein Theme festlegen kann.",
|
|
"site.submit.make.aPlugin": "Ein Plugin",
|
|
"site.submit.make.aClassWithAndAnd": "Eine Klasse mit {code1} und {code2} und ein Header, der sagt, wer es gemacht hat und was es nutzt.",
|
|
"site.submit.make.addForATypescriptProject": "Füg {code1} für ein TypeScript-Projekt hinzu. {a1}PLUGINS.md{a1End} beschreibt die API, die Berechtigungen und das Live-Neuladen.",
|
|
"site.submit.make.theStoreReadsAPlugin": "Der Store liest Name, Autor, Version, Beschreibung und Berechtigungen eines Plugins aus diesem Header und Name, Autor und Beschreibung eines Themes aus dessen JSON. Der Installationsbildschirm zeigt dieselben Werte, die beiden können also nie voneinander abweichen.",
|
|
"site.submit.try.tryIt": "Probier es aus",
|
|
"site.submit.try.theStoreIsOptionalA": "Der Store ist optional. Eine Datei, die funktioniert, lässt sich schon teilen.",
|
|
"site.submit.try.dropTheFileOnThe": "{b1}Zieh die Datei auf das wayBetter-Fenster.{b1End} Du bekommst denselben Installationsbildschirm wie bei einem Store-Eintrag: Name, Autor, Version, SHA-256, Berechtigungen, der Code.",
|
|
"site.submit.try.turnOnDeveloperModeSettings": "{b1}Schalte den Entwicklermodus ein{b1End} (Einstellungen → Entwickler), während du arbeitest: Ein gespeichertes Plugin, eine Theme-Datei oder {code1} lädt in allen Tabs gleichzeitig neu.",
|
|
"site.submit.try.shareItWithoutTheStore": "{b1}Teile es ohne den Store.{b1End} Schick die Datei oder einen {code1}-Link auf eine https-URL bei waybetter.fyi, cdn1.crt.fyi oder eine Rohdatei auf {host}. Ohne den Installationsbildschirm wird es nie installiert.",
|
|
"site.submit.folder.addOneFolder": "Füg einen Ordner hinzu",
|
|
"site.submit.folder.everyStoreItemIsA": "Jeder Store-Eintrag ist ein Ordner unter {code1} im Repository. Der Ordnername ist die Id des Eintrags und seine Adresse hier: {code2}.",
|
|
"site.submit.folder.storeXWaybetterForX": "store/x/ — die Einträge von wayBetter for X",
|
|
"site.submit.folder.pluginsOrThemesOrTaken": "Plugins: {code1}, {code2}, {code3}, {code4} oder {code5}. Themes: {code6} oder {code7}, aus dem {code8} des Themes übernommen, wenn du es weglässt.",
|
|
"site.submit.folder.upTo12WordsPeople": "Bis zu 12 Wörter, nach denen Leute suchen würden.",
|
|
"site.submit.folder.themesOnlyAPlugins": "Nur bei Themes (die eines Plugins steht in seinem Header). Erhöhe sie, wenn du die Datei änderst.",
|
|
"site.submit.folder.description": "Beschreibung",
|
|
"site.submit.folder.oneOrTwoSentencesThat": "Ein oder zwei Sätze, die sagen, was es tut, mindestens 50 Zeichen. Die ersten 160 werden zur Suchmaschinen-Beschreibung seiner Seite.",
|
|
"site.submit.folder.thatIsTheWholeSubmission": "Das ist die ganze Einreichung. Seite, Karte, Sucheintrag, Link-Vorschau, strukturierte Daten und Sitemap-Eintrag entstehen beim Bauen der Website aus dem signierten Katalog. {a1}store/README.md{a1End} enthält alle Regeln.",
|
|
"site.submit.checks.runTheChecks": "Führ die Prüfungen aus",
|
|
"site.submit.checks.thereIsNoHostedCi": "Es gibt kein gehostetes CI. Die Prüfungen sind Befehle, die du vor dem Senden ausführst und die ein Maintainer vor dem Merge noch einmal ausführt.",
|
|
"site.submit.checks.inYourClone": "in deinem Klon",
|
|
"site.submit.checks.idsAndNames": "Ids und Namen",
|
|
"site.submit.checks.folderIdUpTo40": "Ordner-Id ({code1}, bis zu 40), {code2}, keine Duplikate innerhalb einer App",
|
|
"site.submit.checks.size": "Größe",
|
|
"site.submit.checks.itemFilesUpTo2": "Eintragsdateien bis 2 MiB, Vorschauen bis 300 KB im Format 16:10",
|
|
"site.submit.checks.theHeader": "Der Header",
|
|
"site.submit.checks.aDescriptionAndALine": "{code1}, {code2}, eine Beschreibung und eine {code3}-Zeile, die {code4} oder {code5} nennt",
|
|
"site.submit.checks.honestPermissions": "Ehrliche Berechtigungen",
|
|
"site.submit.checks.isRefusedWhenTheCode": "{code1} wird abgelehnt, wenn der Code {code2}, {code3}, {code4}, {code5} oder {code6} aufruft; Aufrufe der geschützten API müssen angegeben sein",
|
|
"site.submit.checks.noRemoteCode": "Kein Remote-Code",
|
|
"site.submit.checks.noOrNoScriptsOr": "kein {code1}, {code2} oder {code3}; keine Skripte oder fremden Dateien in einer Vorschau; kein {code4} und keine fremden URLs im CSS eines Themes",
|
|
"site.submit.checks.theCatalog": "Der Katalog",
|
|
"site.submit.checks.theItemsBuildIntoA": "die Einträge ergeben einen Katalog, den die Apps akzeptieren (die Regeln des Frameworks selbst), und der veröffentlichte Katalog passt weiter zu seiner Signatur und seinen Hashes",
|
|
"site.submit.checks.searchAndSharing": "Suche und Teilen",
|
|
"site.submit.checks.pageTitleUpTo60": "Seitentitel bis 60 Zeichen, Beschreibung 50 bis 160, beide eindeutig",
|
|
"site.submit.send.sendIt": "Schick es ab",
|
|
"site.submit.send.twoWaysInBothNeed": "Zwei Wege hinein. Beide brauchen ein kostenloses {a1}{host}-Konto{a1End}: Jeder kann sich registrieren, und ein Maintainer gibt jedes neue Konto von Hand frei.",
|
|
"site.submit.send.pullRequest": "Pull Request",
|
|
"site.submit.send.forkTheRepositoryOn": "Forke das Repository auf {host}.",
|
|
"site.submit.send.addYourFolderOnA": "Füg deinen Ordner auf einem Branch hinzu und führ die Prüfungen aus.",
|
|
"site.submit.send.openThePullRequestThe": "Eröffne den Pull Request. Die Vorlage fragt, was es tut und was es nutzt.",
|
|
"site.submit.send.fork": "Forken",
|
|
"site.submit.send.pullRequests": "Pull Requests",
|
|
"site.submit.send.noGitOpenAnIssue": "Kein git? Eröffne ein Issue",
|
|
"site.submit.send.chooseTheThemeOrPlugin": "Wähl die Vorlage Theme oder Plugin.",
|
|
"site.submit.send.attachTheFileAndA": "Häng die Datei an (und eine Vorschau, wenn du eine hast).",
|
|
"site.submit.send.aMaintainerAddsTheFolder": "Ein Maintainer legt den Ordner für dich an.",
|
|
"site.submit.send.newIssue": "Neues Issue",
|
|
"site.submit.send.thenAMaintainerSigns": "Dann signiert ein Maintainer",
|
|
"site.submit.send.theStoresSigningKey": "Der Signaturschlüssel des Stores ist absichtlich offline, ein Merge ist also noch keine Veröffentlichung. Nach dem Merge liest ein Maintainer den Code, führt {code1} und {code2} auf dem Rechner mit dem Schlüssel aus und pusht. Die Website wird neu gebaut, dein Eintrag bekommt seine Seite, und jede App sieht ihn, sobald sie den signierten Katalog das nächste Mal liest.",
|
|
"site.submit.send.anythingInTheSignedCatalog": "Für alles im signierten Katalog bürgt dieser Schlüssel; deshalb liest ein Mensch jedes Plugin, bevor es signiert wird.",
|
|
"site.submit.format.theCatalogFormat": "Das Katalogformat",
|
|
"site.submit.format.oneFileForEveryWaybetter": "Eine Datei für alle wayBetter-Apps. Du bearbeitest sie nie von Hand: Sie wird aus den Ordnern gebaut.",
|
|
"site.submit.format.catalogJsonFormat2": "catalog.json (Format 2)",
|
|
"site.submit.format.signedCatalogJsonSigIs": "{b1}Signiert.{b1End} {a1}catalog.json.sig{a1End} ist eine Ed25519-Signatur über die exakten Bytes von {a2}catalog.json{a2End}. Apps prüfen sie mit dem einkompilierten öffentlichen Schlüssel und danach Größe und SHA-256 jedes Downloads.",
|
|
"site.submit.format.strictUnknownFieldsMoreThan": "{b1}Streng.{b1End} Unbekannte Felder, mehr als 500 Einträge oder eine Datei über 1 MiB lassen den ganzen Katalog scheitern. {a1}store-catalog.schema.json{a1End} ist das JSON Schema; {a2}STORE.md{a2End} im Framework enthält jede Regel.",
|
|
"site.submit.format.sharedEachItemNamesIts": "{b1}Geteilt.{b1End} Jeder Eintrag nennt seine {code1}. Eine App prüft die ganze Datei und behält nur ihre eigenen Einträge.",
|
|
"site.submit.languages.notStoreItemsAll51": "Keine Store-Einträge: Alle 51 Sprachen sind in die App eingebaut und werden bei Bedarf geladen.",
|
|
"site.submit.languages.fixOrFinishATranslation": "{b1}Korrigiere oder vervollständige eine Übersetzung{b1End} in {code1}, per Pull Request oder per Issue mit der geänderten Datei im Anhang.",
|
|
"site.submit.languages.checkItWithKeysPlaceholders": "{b1}Prüf sie{b1End} mit {code1}: Schlüssel, Platzhalter, Pluralformen, kein Markup. Die Ausgabe muss {code2} lauten.",
|
|
"site.submit.languages.itShipsWithTheNext": "{b1}Sie kommt mit dem nächsten App-Update{b1End}, nicht über den Store. {a1}TRANSLATING.md{a1End} erklärt die Syntax der Meldungen und wie du deine Wörter in der App siehst.",
|
|
"site.submit.page.seeWhatIsAlreadyThere": "Sieh dir an, was {em1}schon da ist.{em1End}",
|
|
"site.submit.page.everyItemInTheStore": "Jeder Eintrag im Store zeigt seinen Code. Die mitgelieferten Plugins sind die besten Beispiele dafür, wie man die API gut nutzt.",
|
|
"site.submit.page.browsePlugins": "Plugins durchsuchen",
|
|
"site.submit.page.browseThemes": "Themes durchsuchen",
|
|
"site.themes.hero.waybetterStoreThemesSignedCatalog": "{a1}wayBetter Store{a1End} · {themes} Themes · signierter Katalog",
|
|
"site.themes.hero.themesForX": "Themes für {em1}X{em1End}.",
|
|
"site.themes.hero.everyThemeIsAJson": "Jedes Theme ist ein JSON-Dokument: Farben, Schriften, Ecken, Dichte, Layout, Hintergrund und Effekte. Der Kontrast wird erzwungen, damit Text lesbar bleibt. Such dir hier eins aus oder bau dein eigenes im Theme-Builder der App.",
|
|
"site.themes.hero.howInstallingWorksInstallIn": "{b1}So funktioniert die Installation.{b1End} „In wayBetter installieren“ öffnet die App über einen {code1}-Link. Die App lädt die Datei selbst herunter, prüft sie gegen den signierten Katalog des Stores (Ed25519-Signatur, SHA-256 jeder Datei) und zeigt dir Name, Autor, Version, Quelle, Hash und die Theme-Datei mit Live-Vorschau, bevor irgendetwas installiert wird. Von dieser Seite aus installiert sich nichts von allein.",
|
|
"site.common.noAppYetGetWaybetter": "Noch keine App? {a1}Hol dir wayBetter for X{a1End} (die Ein-Klick-Installation braucht {version} oder neuer), oder lad die Datei von der Seite eines Eintrags herunter und zieh sie auf das App-Fenster. Suchst du etwas anderes? {a2}Durchsuch den ganzen Store{a2End}.",
|
|
"site.themes.page.catalogUpdatedThemesAreData": "Katalog aktualisiert am {date}. Themes sind Daten: wayBetter bereinigt jedes Feld; nur das optionale CSS eines Themes läuft in X, wie dein Eigenes CSS.",
|
|
"site.plugins.hero.waybetterStorePluginsSignedCatalog": "{a1}wayBetter Store{a1End} · 8 Bereichs-Plugins eingebaut · {plugins} weitere im signierten Katalog",
|
|
"site.plugins.hero.pluginsForX": "Plugins für {em1}X{em1End}.",
|
|
"site.plugins.hero.javascriptPluginsThatRunInside": "JavaScript-Plugins, die in X laufen, im BetterDiscord-Stil. Jedes gibt an, was es von der wayBetter-API nutzt (Speicher, Dialoge, Zwischenablage, dein Konto …) und ob es einen Server kontaktiert.",
|
|
"site.plugins.hero.howInstallingWorksInstallIn": "{b1}So funktioniert die Installation.{b1End} „In wayBetter installieren“ öffnet die App über einen {code1}-Link. Die App lädt die Datei selbst herunter, prüft sie gegen den signierten Katalog des Stores (Ed25519-Signatur, SHA-256 jeder Datei) und zeigt dir Name, Autor, Version, Quelle, Hash, die angegebenen Berechtigungen und den Code, bevor irgendetwas installiert wird. Von dieser Seite aus installiert sich nichts von allein.",
|
|
"site.plugins.page.catalogUpdatedPluginsRunIn": "Katalog aktualisiert am {date}. Plugins laufen in der X-Seite mit dem Zugriff der Seite; Berechtigungen begrenzen die wayBetter-API, nicht die Seite. Lies den Code und installiere dann, wem du vertraust.",
|
|
"site.notFound.page.nothingAtThisAddress": "Unter dieser Adresse ist nichts",
|
|
"site.notFound.page.thisPageIsNotHere": "Diese Seite ist {em1}nicht hier.{em1End}",
|
|
"site.notFound.page.theLinkMayBeOld": "Der Link ist vielleicht alt, oder die Adresse enthält einen Tippfehler. Alles, was es gibt, ist nur einen Schritt entfernt.",
|
|
"site.notFound.page.theStore": "Der Store",
|
|
"site.meta.home.title": "wayBetter — die Apps, die du nutzt, viel besser",
|
|
"site.meta.home.description": "wayBetter ist ein freies Open-Source-System, das die Apps, die du ohnehin nutzt, besser macht: ein leichtes natives Fenster, Themes, Plugins und Korrekturen, mit einem kleinen Adapter pro App. wayBetter for X ist die erste. npm i waybetter, um die nächste zu bauen.",
|
|
"site.meta.home.imageAlt": "wayBetter: die Apps, die du nutzt, viel besser.",
|
|
"site.meta.x.title": "wayBetter for X — X, wie es funktionieren sollte",
|
|
"site.meta.x.description": "wayBetter for X ist eine kostenlose Open-Source-Desktop-App (GPL-3.0) für X/Twitter: Tabs, geteilte Bereiche, alle Konten nebeneinander, 14 Themes, 8 Bereichs-Plugins, ein Tresor für Entwürfe und Korrekturen für X-eigene Fehler. Jeder kann Themes und Plugins bauen.",
|
|
"site.meta.x.imageAlt": "wayBetter for X: X, erweitert.",
|
|
"site.meta.store.title": "wayBetter Store — Themes und Plugins, signiert und offen",
|
|
"site.meta.store.description": "{themes} Themes und {plugins} Plugins für wayBetter-Apps in einem signierten Katalog. Durchsuchen, Code und Berechtigungen lesen, per Klick installieren. Frei und offen.",
|
|
"site.meta.store.imageAlt": "wayBetter Store: Themes und Plugins für wayBetter-Apps.",
|
|
"site.meta.submit.title": "Theme oder Plugin veröffentlichen — wayBetter Store",
|
|
"site.meta.submit.description": "Dein Theme oder Plugin per Pull Request in den wayBetter Store: ein Ordner, lokale Prüfungen, dann signiert ein Maintainer. Oder die Datei per Issue.",
|
|
"site.meta.submit.ogTitle": "Eigenes veröffentlichen",
|
|
"site.meta.submit.imageAlt": "wayBetter Store: Veröffentliche dein eigenes Theme oder Plugin.",
|
|
"site.meta.themes.title": "Themes — wayBetter for X",
|
|
"site.meta.themes.description": "{count} Themes für wayBetter for X: Redesigns von X (Farben, Schriften, Ecken, Dichte, Hintergründe) mit Vorschau. Per Klick installieren oder .json laden.",
|
|
"site.meta.themes.imageAlt": "Themes für wayBetter for X im wayBetter Store.",
|
|
"site.meta.plugins.title": "Plugins — wayBetter for X",
|
|
"site.meta.plugins.description": "Acht Bereichs-Plugins in wayBetter for X, dazu {count} weitere im signierten Store, jeweils mit Berechtigungen und lesbarem Code.",
|
|
"site.meta.plugins.imageAlt": "Plugins für wayBetter for X im wayBetter Store.",
|
|
"site.meta.notFound.title": "Seite nicht gefunden — wayBetter",
|
|
"site.meta.notFound.description": "Diese Seite gibt es nicht. Die wayBetter-Startseite, wayBetter for X und der wayBetter Store sind nur einen Klick entfernt.",
|
|
"site.meta.crumb.store": "Store",
|
|
"site.meta.crumb.themes": "Themes",
|
|
"site.meta.crumb.plugins": "Plugins",
|
|
"site.meta.item.title": "{name} — {kind, select, theme {Theme} other {Plugin}} für {sites} · wayBetter Store",
|
|
"site.meta.item.titleShort": "{name} — {kind, select, theme {Theme} other {Plugin}} für {sites}",
|
|
"site.meta.item.descriptionTail": "Ein {kind, select, theme {Theme} other {Plugin}} für {apps}, kostenlos im wayBetter Store.",
|
|
"site.meta.item.ogTitle": "{name} · {kind, select, theme {Theme} other {Plugin}} für {sites}",
|
|
"site.meta.item.imageAlt": "{name}, ein {kind, select, theme {Theme} other {Plugin}} für {apps}.",
|
|
"site.meta.item.videoName": "{name}: {kind, select, theme {Theme} other {Plugin}} für {sites}",
|
|
"site.meta.item.genre": "{kind, select, theme {Theme} other {Plugin}} für {apps}",
|
|
"site.gen.kind.theme": "Theme",
|
|
"site.gen.kind.plugin": "Plugin",
|
|
"site.gen.store": "Store",
|
|
"site.gen.themes": "Themes",
|
|
"site.gen.plugins": "Plugins",
|
|
"site.gen.everything": "Alles",
|
|
"site.gen.search": "Suche",
|
|
"site.gen.copy": "Kopieren",
|
|
"site.gen.install": "Installieren",
|
|
"site.gen.permissions": "Berechtigungen",
|
|
"site.gen.breadcrumb": "Brotkrumen-Navigation",
|
|
"site.gen.permission.storage.label": "Speicher",
|
|
"site.gen.permission.ui.label": "Dialoge",
|
|
"site.gen.permission.clipboard.label": "Zwischenablage",
|
|
"site.gen.permission.account.label": "Dein Konto",
|
|
"site.gen.permission.users.label": "Kontodetails",
|
|
"site.gen.permission.commands.label": "Befehle",
|
|
"site.gen.permission.network.label": "Internet",
|
|
"site.gen.permission.networkNone.label": "Kein Netzwerk",
|
|
"site.gen.permission.storage.plain": "Speichert eigene Einstellungen und Daten auf deinem Computer.",
|
|
"site.gen.permission.ui.plain": "Zeigt eigene Dialoge, Hinweise und Toasts.",
|
|
"site.gen.permission.clipboard.plain": "Kann Text in deine Zwischenablage legen, zum Beispiel wenn du einen Kopieren-Button drückst.",
|
|
"site.gen.permission.account.plain": "Kann sehen, welches Konto angemeldet ist: Handle, Name und Avatar.",
|
|
"site.gen.permission.users.plain": "Kann lesen, was die Antworten der Website selbst über die Konten auf deinem Bildschirm sagen.",
|
|
"site.gen.permission.commands.plain": "Fügt der Befehlspalette (Ctrl+K) eigene Einträge hinzu.",
|
|
"site.gen.permission.network.plain": "Gibt an, einen Server zu kontaktieren. Lies den Code, um zu sehen, welchen und warum.",
|
|
"site.gen.permission.networkNone.plain": "Verspricht, keinen Server zu kontaktieren. Die App scannt den Code und lehnt die Datei ab, wenn sie fetch, XMLHttpRequest, WebSocket, EventSource oder sendBeacon aufruft.",
|
|
"site.gen.permission.legacy": "Legacy · voller Seitenzugriff",
|
|
"site.gen.permission.none": "Kein Sonderzugriff",
|
|
"site.gen.category.reading": "Lesen",
|
|
"site.gen.category.writing": "Schreiben",
|
|
"site.gen.category.filters": "Filter",
|
|
"site.gen.category.focus": "Fokus",
|
|
"site.gen.category.tools": "Werkzeuge",
|
|
"site.gen.category.dark": "Dunkel",
|
|
"site.gen.category.light": "Hell",
|
|
"site.gen.category.other": "Sonstiges",
|
|
"site.gen.card.by": "von {author}",
|
|
"site.gen.card.installLabel": "{name} in wayBetter installieren",
|
|
"site.gen.card.details": "Details",
|
|
"site.gen.card.detailsLabel": "{name}: Details, Quellcode und Download",
|
|
"site.gen.gallery.categories": "Kategorien",
|
|
"site.gen.gallery.searchThemes": "Themes suchen",
|
|
"site.gen.gallery.searchPlugins": "Plugins suchen",
|
|
"site.gen.gallery.empty": "Keine Treffer. Versuch ein anderes Wort oder {a1}durchsuch den ganzen Store{a1End}.",
|
|
"site.gen.bar.label": "Den Store durchsuchen",
|
|
"site.gen.bar.search": "Themes und Plugins suchen",
|
|
"site.gen.bar.placeholder": "{count} Themes und Plugins durchsuchen",
|
|
"site.gen.bar.kind": "Art",
|
|
"site.gen.bar.all": "Alle",
|
|
"site.gen.bar.app": "App",
|
|
"site.gen.bar.everyApp": "Jede App",
|
|
"site.gen.bar.category": "Kategorie",
|
|
"site.gen.bar.any": "Beliebig",
|
|
"site.gen.shelf.featured": "Empfohlen",
|
|
"site.gen.shelf.featuredNote": "Von den Maintainern ausgewählt.",
|
|
"site.gen.shelf.latest": "Neueste",
|
|
"site.gen.shelf.latestNote": "Neu und kürzlich aktualisiert.",
|
|
"site.gen.media.previewAlt": "{name}: Vorschau des {kind, select, theme {Themes} other {Plugins}}",
|
|
"site.gen.media.open": "Bild öffnen: {alt}",
|
|
"site.gen.media.inUse": "{name} im Einsatz",
|
|
"site.gen.media.video": "Video: {label}",
|
|
"site.gen.media.videoThumb": "Video",
|
|
"site.gen.media.download": "Video herunterladen",
|
|
"site.gen.media.play": "Video abspielen: {label}",
|
|
"site.gen.media.pictures": "Bilder von {name}",
|
|
"site.gen.media.picturesAndVideo": "Bilder und Video von {name}",
|
|
"site.gen.media.pictureOf": "Bild {index} von {count}: {alt}",
|
|
"site.gen.item.version": "Version",
|
|
"site.gen.item.author": "Autor",
|
|
"site.gen.item.notStated": "nicht angegeben",
|
|
"site.gen.item.category": "Kategorie",
|
|
"site.gen.item.for": "Für",
|
|
"site.gen.item.file": "Datei",
|
|
"site.gen.item.size": "Größe",
|
|
"site.gen.item.bytes": "({count} Bytes)",
|
|
"site.gen.item.updated": "Aktualisiert",
|
|
"site.gen.item.asks": "Was es verlangt",
|
|
"site.gen.item.legacyPlain": "Dieses Plugin gibt keine Berechtigungen an und bekommt deshalb die gesamte wayBetter-API. Lies den Code, bevor du es installierst.",
|
|
"site.gen.item.nonePlain": "Es nutzt nichts von der geschützten wayBetter-API: weder Speicher noch Dialoge, Zwischenablage, Konto oder Befehle.",
|
|
"site.gen.item.declares": "Gibt „{permission}“ an.",
|
|
"site.gen.item.permissionsFine": "Berechtigungen sind eine Angabe und eine Leitplanke, keine Sandbox. Sie begrenzen, was die wayBetter-API diesem Plugin gibt; ein Plugin bleibt JavaScript in der Seite, mit dem Zugriff der Seite selbst. Was tatsächlich läuft, ist der Code unten.",
|
|
"site.gen.item.palette": "Palette",
|
|
"site.gen.item.color.bg": "Hintergrund",
|
|
"site.gen.item.color.surface": "Fläche",
|
|
"site.gen.item.color.text": "Text",
|
|
"site.gen.item.color.accent": "Akzent",
|
|
"site.gen.item.paletteFine": "Ein Theme sind Daten: Farben, Schriften, Ecken, Dichte, Layout, Hintergrund und Effekte. Die App bereinigt jedes Feld und hält Text lesbar. Nur das optionale CSS eines Themes läuft in der Seite, mit demselben Vertrauen wie dein Eigenes CSS; der Installationsbildschirm warnt, wenn ein Theme welches mitbringt.",
|
|
"site.gen.item.kicker": "{kind} · {category} · für {sites}",
|
|
"site.gen.item.install": "In wayBetter installieren",
|
|
"site.gen.item.download": "{extension} herunterladen",
|
|
"site.gen.item.share": "Teilen",
|
|
"site.gen.item.note": "Öffnet {app} auf dem Installationsbildschirm (Version {version} oder neuer). Nichts wird installiert, bevor du dort bestätigst. {a1}So funktioniert die Installation{a1End}",
|
|
"site.gen.item.noteAny": "Öffnet {app} auf dem Installationsbildschirm. Nichts wird installiert, bevor du dort bestätigst. {a1}So funktioniert die Installation{a1End}",
|
|
"site.gen.item.tags": "Tags",
|
|
"site.gen.item.code": "Der Code",
|
|
"site.gen.item.themeFile": "Die Theme-Datei",
|
|
"site.gen.item.read": "{file} lesen",
|
|
"site.gen.item.exactBytes": "genau die Bytes, die die App installiert",
|
|
"site.gen.item.raw": "Roh",
|
|
"site.gen.item.openRaw": "Öffne die {a1}Rohdatei{a1End}, um sie zu lesen.",
|
|
"site.gen.item.how.title": "Wie funktioniert die Installation, und ist sie sicher?",
|
|
"site.gen.item.how.link": "{b1}Ein Link, kein Installer.{b1End} „In wayBetter installieren“ ist ein {code1}-Link. Er öffnet die App und schlägt dieses {kind, select, theme {Theme} other {Plugin}} vor. Eine Webseite kann nichts installieren, und ein Tab in der App auch nicht.",
|
|
"site.gen.item.how.check": "{b1}Die App prüft die Datei.{b1End} Sie lädt die Datei selbst herunter, prüft die Ed25519-Signatur des Store-Katalogs mit dem in die App einkompilierten Schlüssel und dann Größe und SHA-256 dieser Datei gegen den Katalog.",
|
|
"site.gen.item.how.confirmPlugin": "{b1}Du liest es, dann bestätigst du.{b1End} Der Installationsbildschirm zeigt Name, Autor, Version, Quelle, SHA-256, die angegebenen Berechtigungen, was ein Scan des Codes gefunden hat, und den Code. Nichts wird geschrieben, bevor du auf Installieren drückst.",
|
|
"site.gen.item.how.confirmTheme": "{b1}Du liest es, dann bestätigst du.{b1End} Der Installationsbildschirm zeigt Name, Autor, Version, Quelle, SHA-256, die Theme-Datei und eine Live-Vorschau. Nichts wird geschrieben, bevor du auf Installieren drückst.",
|
|
"site.gen.item.how.finePlugin": "Was das nicht verspricht: Ein Plugin läuft in der Seite mit dem Zugriff der Seite selbst, und ein Scan kann nicht durch minifizierten oder verschleierten Code hindurchsehen. Installiere, was du auch als Browser-Erweiterung vertrauen würdest.",
|
|
"site.gen.item.how.fineTheme": "Was das nicht verspricht: Das optionale CSS eines Themes ist code-ähnlich und bekommt dasselbe Vertrauen wie dein Eigenes CSS. Der Installationsbildschirm zeigt es.",
|
|
"site.gen.item.how.vouched": "Für alles im signierten Katalog bürgt der Store-Schlüssel, der offline aufbewahrt wird.",
|
|
"site.gen.item.manual.title": "Noch keine App, oder eine ältere?",
|
|
"site.gen.item.manual.text": "Die Ein-Klick-Installation braucht {app} {version} oder neuer. {a1}Hol dir {app}{a1End}, oder mach es von Hand: {a2}{file} herunterladen{a2End} und auf das wayBetter-Fenster ziehen. Du bekommst denselben Installationsbildschirm.",
|
|
"site.gen.item.manual.textNoPage": "Die Ein-Klick-Installation braucht {app}. Oder mach es von Hand: {a2}{file} herunterladen{a2End} und auf das wayBetter-Fenster ziehen. Du bekommst denselben Installationsbildschirm.",
|
|
"site.gen.item.details": "Details",
|
|
"site.gen.item.copyHash": "SHA-256 von {file} kopieren",
|
|
"site.gen.item.hashNote": "Signierter Katalog, {date}. Vergleich ihn nach dem Download mit {code1}.",
|
|
"site.gen.item.moreThemes": "Mehr Themes",
|
|
"site.gen.item.morePlugins": "Mehr Plugins",
|
|
"site.gen.item.seeAll": "Alle {count} ansehen",
|
|
"site.gen.repoNote": "Das Repository von wayBetter for X, in dem die Ordner des Stores liegen, wird mit dem Release öffentlich. Bis dahin lassen sich seine Links auf dieser Seite bei dir nicht öffnen; {a1}das Repository des Frameworks{a1End} ist bereits öffentlich, und alles aus den Schritten 1 und 2 funktioniert schon heute.",
|
|
"site.js.copied": "Kopiert",
|
|
"site.js.selectIt": "Bitte markieren",
|
|
"site.js.linkCopied": "Link kopiert",
|
|
"site.js.copyAddress": "Aus der Adressleiste kopieren",
|
|
"site.js.loading": "Wird geladen…",
|
|
"site.js.install.title": "wayBetter hat sich nicht geöffnet",
|
|
"site.js.install.dismiss": "Schließen",
|
|
"site.js.install.why": "Auf den Link hat nichts reagiert, also ist {app} auf diesem Gerät vermutlich nicht installiert.",
|
|
"site.js.install.whyOlder": "Auf den Link hat nichts reagiert, also ist {app} auf diesem Gerät vermutlich nicht installiert oder älter als {version}. Die Ein-Klick-Installation braucht {app} {version} oder neuer.",
|
|
"site.js.install.get": "{app} holen",
|
|
"site.js.install.download": "{file} herunterladen",
|
|
"site.js.install.downloadFile": "Datei herunterladen",
|
|
"site.js.install.manual": "Oder installiere {name} von Hand: Lad die Datei herunter und zieh sie auf das wayBetter-Fenster. Du bekommst denselben Installationsbildschirm.",
|
|
"site.js.install.thisItem": "diesen Eintrag",
|
|
"site.js.store.everything": "Alles",
|
|
"site.js.store.themes": "Themes",
|
|
"site.js.store.plugins": "Plugins",
|
|
"site.js.store.results": "Ergebnisse",
|
|
"site.js.store.shown": "{shown} von {total}",
|
|
"site.js.store.count": "{count} Einträge",
|
|
"site.js.store.emptyQuery": "Keine Treffer für „{query}“.",
|
|
"site.js.store.emptyFilters": "Keine Treffer mit diesen Filtern.",
|
|
"site.js.item.shortened": "{start}… ({count} Zeichen; die Rohdatei enthält alle)",
|
|
"site.js.media.pictures": "Bilder",
|
|
"site.js.media.close": "Schließen",
|
|
"site.js.media.previous": "Vorheriges Bild",
|
|
"site.js.media.next": "Nächstes Bild",
|
|
"site.lang.label": "Sprache",
|
|
"site.lang.choose": "Sprache wählen",
|
|
"site.meta.area.title": "{name}: eingebaut in wayBetter for X",
|
|
"site.meta.area.description": "{description} {count, plural, one {# Funktion} other {# Funktionen}}, eingebaut in wayBetter for X: kostenlos, Open Source, nichts zu installieren.",
|
|
"site.meta.area.imageAlt": "{name}, ein Bereichs-Plugin von wayBetter for X",
|
|
"site.gen.kind.area": "Bereichs-Plugin",
|
|
"site.gen.item.license": "Lizenz",
|
|
"site.gen.item.credits": "Mitwirkende",
|
|
"site.gen.areas.title": "Eingebaut in {app}",
|
|
"site.gen.areas.note": "{count} Bereichs-Plugins kommen mit der App, nichts zu installieren. Schalte sie unter Plugins ein oder wähl einen Modus.",
|
|
"site.gen.areas.more": "Weitere Bereichs-Plugins",
|
|
"site.gen.area.builtIn": "Eingebaut",
|
|
"site.gen.area.featureCount": "{count, plural, one {# Funktion} other {# Funktionen}}",
|
|
"site.gen.area.partOf": "Teil von {app} {version}",
|
|
"site.gen.area.features": "Funktionen",
|
|
"site.gen.area.kicker": "Bereichs-Plugin · eingebaut in {app}",
|
|
"site.gen.area.note": "Eingebaut in {app} {version}: Schalte es unter Plugins ein oder wähl einen Modus.",
|
|
"site.gen.area.get": "{app} holen",
|
|
"site.gen.area.whatItDoes": "Was es tut",
|
|
"site.gen.area.how.title": "So schaltest du es ein",
|
|
"site.gen.area.how.plugins": "Öffne in der App {b1}wayBetter → Plugins{b1End} und schalte {name} ein. Jede Funktion hat ihren eigenen Schalter.",
|
|
"site.gen.area.how.mode": "Oder wähl einen {b1}Modus{b1End} (Basic, Advanced, Power User) beim ersten Start oder in den Einstellungen. Ein Modus ist ein Ausgangspunkt: Jeder Schalter bleibt deiner.",
|
|
"site.gen.area.how.nothing": "Es wird nichts heruntergeladen: Der Code ist Teil der App, signiert und mit ihr aktualisiert.",
|
|
"site.gen.kind.strings": "Textpaket",
|
|
"site.gen.strings": "Sprachen",
|
|
"site.gen.category.language": "Sprache",
|
|
"site.gen.category.icons": "Icons",
|
|
"site.gen.item.language": "Sprache",
|
|
"site.gen.item.coverage": "Abdeckung",
|
|
"site.gen.item.coverageValue": "{translated} von {translatable} Texten der Seite",
|
|
"site.gen.item.dataOnly": "Nur Daten",
|
|
"site.gen.item.dataOnlyValue": "Nur Text: kein Code, keine Stile; nichts darin wird ausgeführt.",
|
|
"site.gen.item.packFile": "Die Paketdatei",
|
|
"site.gen.item.how.confirmStrings": "{b1}Du liest es und bestätigst.{b1End} Der Installationsbildschirm zeigt Name, Sprache, Abdeckung, eine Probe und die Paketdatei. Nichts wird geschrieben, bevor du auf Installieren drückst; es bleibt aus, bis du es unter Sprachen einschaltest.",
|
|
"site.gen.item.how.fineStrings": "Ein Textpaket sind Daten: Text, der die eigenen Wörter der Seite ersetzt. Es enthält keinen Code und kann auf der Seite nichts tun.",
|
|
"site.gen.item.moreStrings": "Weitere Textpakete",
|
|
"site.gen.kind.icons": "Icon-Paket",
|
|
"site.gen.icons": "Icons",
|
|
"site.gen.item.dataOnlyIcons": "Nur Zeichnungen: Pfaddaten und kleine Bilder. Kein Code, keine Stile; nichts darin wird ausgeführt.",
|
|
"site.gen.item.how.confirmIcons": "{b1}Du liest es und bestätigst.{b1End} Der Installationsbildschirm zeigt Name, Urheber, Lizenz, jedes Icon des Pakets und die Paketdatei. Nichts wird geschrieben, bevor du auf Installieren drückst.",
|
|
"site.gen.item.how.fineIcons": "Ein Icon-Paket sind Daten: Zeichnungen, die die Icons von X ersetzen. Es enthält keinen Code und kann auf der Seite nichts tun.",
|
|
"site.gen.item.moreIcons": "Weitere Icon-Pakete"
|
|
}
|
|
}
|