Oregami
Repositories/oxedyne/daimond

oxedyne/daimond/www/i18n/de.js

226 KiB, 3 runs

created by r2519314175:1321, which is this file's identity for as long as the history lasts, whatever it is later renamed to

download · who wrote it · its history

1/* i18n/de.js — German. Machine-drafted from `en.js`; pending native review.
2 *
3 * The keys are the baseline's, unchanged. Product nouns are not translated:
4 * Daimond, Diamond, Daimond Pro, Hands, Stripe. Register is "du" throughout —
5 * Daimond is a personal tool, not an office system. A Diamond is treated as
6 * neuter ("das Diamond") wherever it takes an article.
7 */
8(function () {
9 'use strict';
10 if (!window.DaimondI18n) return;
11
12 window.DaimondI18n.register('de', {
13
14 // ── Shared words ───────────────────────────────────────────
15 'common.close': 'Schließen',
16 'common.close_named': '{name} schließen',
17 'admin.close_drawer': 'Admin-Bereich schließen',
18 'rail.close_rail': 'Diamonds-Bereich schließen',
19 'sheet.close': 'Blatt schließen',
20 'pal.close': 'Feld „Gehe zu“ schließen',
21 'common.dismiss': 'Schließen',
22 'agents.read': 'Lesen',
23 'agents.read_help': 'Das Protokoll dieses Agenten als Datei im Dok-Feld öffnen',
24 'agents.read_nothing': 'Dieser Agent hat noch nichts gesagt.',
25 'common.close_panel': 'Panel schließen',
26 'common.refresh': 'Aktualisieren',
27 'common.copy': 'Kopieren',
28 'common.cancel': 'Abbrechen',
29 'common.save': 'Speichern',
30
31 // Copying an identifier. `copy.aria` wraps each `what_` so a reader hears
32 // "Die Build-ID kopieren" rather than five buttons all called Kopieren.
33 // German puts the object first and the verb last, so `{what}` leads.
34 'copy.aria': '{what} kopieren',
35 'copy.failed': 'Kopieren nicht möglich',
36 'copy.nothing': 'Nichts zu kopieren',
37 'copy.what_build': 'Die Build-ID',
38 'copy.what_build_n': 'Build-ID {id}',
39 'copy.what_fingerprint': 'Deinen Konto-Fingerabdruck',
40 'copy.what_device': 'Die ID von {name}',
41 'copy.what_model': 'Modell-ID {id}',
42 'copy.what_default_model': 'Die ID des Standardmodells',
43 'copy.what_handle': 'Deinen öffentlichen Namen',
44
45 // ── The top bar ────────────────────────────────────────────
46 'topbar.menu': 'Menü',
47 'topbar.open_menu': 'Menü öffnen',
48 'topbar.brand': 'Daimond, die Startseite von daimond.app',
49 'topbar.made_by': 'Von Oxedyne gemacht',
50 'topbar.made_with_ai': 'Code überwiegend mit KI erstellt',
51 'topbar.up_to_date': 'Daimond ist aktuell',
52 'topbar.about': 'Über Daimond',
53 'topbar.guide': 'Handbuch öffnen',
54 'topbar.guide_short': 'Handbuch',
55 'topbar.appearance': 'Aussehen und Anordnung',
56
57 // ── Über ───────────────────────────────────────────────────
58 // `about.what` ist der Eröffnungsabsatz des Handbuchs, auf „du“ gebracht:
59 // er sagt es bereits, und eine zweite Fassung wäre eine zweite, die stimmen
60 // muss.
61 'about.title': 'Über Daimond',
62 'about.splash_alt': 'Eine Gestalt fliegt durch die Nacht auf einen Diamanten zu, über der Rundung eines Planeten.',
63 'about.what': 'Daimond ist ein KI-Agenten-Arbeitsplatz im Browser. Kein Konto auf einem Server, nichts herunterzuladen. Deine Chats, Schlüssel und Dateien bleiben auf diesem Gerät.',
64 'about.verify': 'Diesen Build gegen den veröffentlichten Quellcode prüfen',
65
66 // ── Panel names ────────────────────────────────────────────
67 'panel.rail': 'Diamonds',
68 'panel.ai': 'KI',
69 'panel.web': 'Web',
70 'panel.doc': 'Dok',
71 'panel.preview': 'Vorschau',
72 'panel.msg': 'E-Mail-Nachricht',
73 'panel.tools': 'Werkzeuge',
74 'panel.compose': 'Verfassen',
75 'panel.graph': 'Graph',
76 'panel.agents': 'Agenten',
77 'panel.mail': 'E-Mail',
78 'panel.work': 'Workspace',
79 'panel.spend': 'Ausgaben',
80 'panel.term': 'Terminal',
81
82 // ── The chip row ───────────────────────────────────────────
83 'chip.dock_full': 'Das Dock ist voll. Wähle unter „Aussehen“ ein größeres Raster, oder schließe ein Panel.',
84 'chip.show': '{name} zeigen',
85 'chip.close': '{name} schließen',
86 'chip.open': '{name} öffnen',
87 'chip.open_instead': '{name} anstelle des Panels neben dem Chat öffnen',
88 'chip.more.one': 'noch {n} Panel',
89 'chip.more.other': 'noch {n} Panels',
90
91 // ── The panel gallery and the command palette ──────────────
92 'gallery.title': 'Panels',
93 'pal.title': 'Gehe zu',
94 'pal.placeholder': 'Zu einem Panel oder einer Einstellung…',
95 'pal.results': 'Ergebnisse',
96 'pal.nothing': 'Nichts passt.',
97 'pal.kind_panel': 'Panel',
98 'pal.kind_theme': 'Design',
99 'pal.kind_size': 'Textgröße',
100 'pal.kind_dock': 'Dock',
101 'pal.kind_lang': 'Sprache',
102 'pal.kind_ccy': 'Währung',
103 'pal.hint_open': 'offen',
104 'pal.hint_full': 'Dock voll',
105 'pal.hint_current': 'aktuell',
106
107 // ── The rail ───────────────────────────────────────────────
108 'rail.diamonds': 'Diamonds',
109 'rail.diamonds_help': 'Eine wiederholbare Methode, destilliert aus einem Gespräch.',
110 'rail.new_diamond': 'Neues Diamond',
111 'rail.unnamed_diamond': 'Unbenannter Diamond',
112 'rail.chats': 'Chats',
113 'rail.chats_help': 'Rohes Gespräch. Daraus wird ein Diamond geschliffen.',
114 'rail.new_chat': 'Neuer Chat',
115 'rail.chats_menu': 'Mehr',
116 'rail.delete_all_chats': 'Alle Chats löschen',
117 'layout.handle': 'Ziehen zum Anpassen, Doppelklick zum Zurücksetzen',
118
119 // ── Admin ──────────────────────────────────────────────────
120 'admin.identity': 'Deine Daimond-Identität',
121 'admin.settings': 'Einstellungen',
122 'admin.local_identity': 'Lokale Identität',
123 'admin.account_help': 'Dein Konto. Klicken für Abmelden, Passphrase und Backup.',
124 'admin.locked': 'Gesperrt',
125 'admin.locked_help': 'Gesperrt. Gib deine Passphrase ein, um zu entsperren.',
126 'admin.no_account': 'Kein Konto',
127 'admin.no_account_help': 'Dein API-Schlüssel liegt unverschlüsselt. Klicke, um ein Konto anzulegen und ihn zu verschlüsseln.',
128 'admin.no_crypto_help': 'Dieser Browser hat kein WebCrypto, daher lassen sich Schlüssel hier nicht verschlüsseln.',
129 'admin.version_history': 'Versionsverlauf',
130
131 // ── Models and provider keys ───────────────────────────────
132 'models.lead': 'Ein Schlüssel für jeden Anbieter, den du nutzt. Neue Chats und Diamonds starten mit dem Standardmodell; für einen einzelnen Chat lässt sich jedes Modell wählen.',
133 'models.add': '+ Anbieter hinzufügen',
134 'models.provider': 'Anbieter',
135 'models.choose_provider': 'Anbieter wählen…',
136 'models.custom_provider': 'Eigener Anbieter (fortgeschritten)…',
137 'models.base_url': 'Basis-URL',
138 'models.api_key': 'API-Schlüssel',
139 'models.api_key_ph': 'API-Schlüssel einfügen',
140 'models.default_model': 'Standardmodell',
141 'models.choose_provider_first': 'Erst einen Anbieter wählen…',
142 'models.model_id_ph': 'Modell-ID (von Hand eingeben)',
143 'models.default_note': 'Neue Agenten nutzen dieses Modell, sofern du ihnen kein anderes gibst.',
144 'models.save_start': 'Speichern und starten',
145 'models.privacy': '<strong>Alles bleibt auf diesem Gerät.</strong> Deine Schlüssel, Chats und Dateien liegen nur in diesem Browser, und nichts geht an uns.',
146
147 // ── Search ─────────────────────────────────────────────────
148 // Suchmaschine = der Dienst, nicht das Suchen. Die Namen der Maschinen
149 // (Brave, Exa, Tavily, Serper) sind Eigennamen und bleiben stehen.
150 'search.head': 'Suche',
151 'search.engine': 'Suchmaschine',
152 // Ein Freikontingent, kein kostenloser Schlüssel: was darüber hinausgeht,
153 // rechnet der Anbieter mit dem Nutzer ab. Bewusst ohne Zahl und ohne Namen.
154 'search.engine_note': 'Mit welchem Dienst Daimond sucht. Die meisten geben jeden Monat ein Freikontingent, wenn du einen eigenen Schlüssel mitbringst.',
155 'search.credits': 'Daimond-Guthaben',
156 'search.key': 'API-Schlüssel',
157 'search.key_note': 'Bleibt auf diesem Gerät, versiegelt mit deiner Passphrase, und geht nur mit der Suche mit, die er bezahlt.',
158 // {engine} ist ein Eigenname, z. B. Brave, und wird nicht übersetzt.
159 'search.no_key': 'Füge einen Schlüssel für {engine} hinzu, oder wechsle zu Daimond-Guthaben.',
160 'search.kind_web': 'Web',
161 'search.kind_news': 'Nachrichten',
162 'search.kind_academic': 'Wissenschaft',
163 'search.refused_serper': '{engine} lässt sich nur mit deinem eigenen Schlüssel nutzen.',
164 // {n} kommt fertig gruppiert an; kein eigenes Trennzeichen. Der Vorbehalt
165 // am Ende bleibt: fremde Preise veralten.
166 'search.free_month': '{engine}: rund {n} Suchen im Monat kostenlos, Stand unserer letzten Prüfung.',
167
168 // ── Credits, packs and Pro ─────────────────────────────────
169 'credits.lead': 'Kauf Guthaben, und Daimond betreibt das Modell für dich, ohne Anbieter-Schlüssel zu verwalten. Kein Abo. Was du kaufst, bleibt dir, und es wird nichts erneut abgebucht, außer du schaltest die automatische Aufladung ein.',
170 'credits.balance': 'Saldo: {amount}',
171 'credits.balance_unavailable': 'Saldo nicht verfügbar.',
172 'credits.see_spend': 'Sieh, wohin deine Ausgaben gehen →',
173 'credits.offline': 'Der Daimond-Kontodienst ist nicht erreichbar, daher ist Guthaben nicht verfügbar. Dein eigener Anbieter-Schlüssel funktioniert weiter.',
174 'credits.need_account': 'Mit Guthaben nutzt du Daimond ohne Anbieter-Schlüssel. Dafür braucht es ein Konto: eine Passphrase, die auf diesem Gerät bleibt.',
175 'credits.need_passcode': 'Guthaben erfordert ein Konto, und dieses Gateway eroeffnet waehrend der geschlossenen Beta keine neuen. Loesen Sie oben einen Beta-Code ein, um eines zu eroeffnen.',
176 'credits.create_account': 'Konto anlegen',
177 'credits.added': 'Guthaben hinzugefügt',
178 'credits.now': 'Dein Saldo beträgt jetzt {amount}.',
179 'pro.owned': '<b>Du hast Daimond Pro.</b> Geräteübergreifende Synchronisierung, Cloud-Speicher und E-Mail sind an. Kein Abo, und nichts verlängert sich.',
180 'pro.offer': '<p><b>Daimond Pro, für fünf Jahre.</b> Eine Zahlung. Pro schaltet geräteübergreifende Synchronisierung, Cloud-Speicher und E-Mail frei, sodass deine eigene Post im Arbeitsbereich gelesen und gesendet wird.</p>',
181 'pro.fine': 'Kein Abo, und nichts verlängert sich. Verbrauchsabhängige Nutzung (Inferenz, Bandbreite, Speicher über das Freikontingent hinaus) wird aus dem Guthaben bezahlt, ob du Pro hast oder nicht.',
182 'pro.buy': 'Fünf Jahre Pro kaufen',
183 'pro.buy_priced': 'Fünf Jahre Pro für {price} kaufen',
184 'billing.usd_note': 'Abgerechnet wird in US-Dollar; der umgerechnete Betrag ist ungefähr.',
185 'billing.rates_as_of': 'Kurse vom {date}, ungefähr.',
186
187 // ── The closed beta and its passcode ───────────────────────
188 'beta.title': 'Geschlossene Beta',
189 'beta.title_unavailable': 'Es wurde kein Konto angelegt',
190 'beta.title_plain': 'Beta-Zugangscode',
191 'beta.lead_beta_only': 'Auf diesem Server werden noch keine neuen Konten angelegt. Geschlossen ist nur das Konto, nicht die App: Daimond ist kostenlos, läuft in deinem Browser und funktioniert mit einem eigenen Anbieter-Schlüssel ganz ohne Konto. Ein Konto bringt Guthaben und für dich eingekaufte Inferenz, du brauchst also keinen eigenen Schlüssel. Synchronisierung zwischen Geräten und Daimond E-Mail gehören zu Pro und werden getrennt gekauft.',
192 'beta.lead_unavailable': 'Dieser Server konnte nicht sagen, ob er neue Konten annimmt, und hat deshalb keines angelegt. An deinem Gerät liegt es nicht, und Daimond läuft inzwischen mit deinem eigenen Anbieter-Schlüssel. Versuch es gleich noch einmal.',
193 'beta.lead_no_reason': 'Dieses Gerät hat noch kein Daimond-Konto.',
194 'beta.have_code': 'Wenn Oxedyne dir einen Beta-Zugangscode geschickt hat, gib ihn hier ein. Er gilt einmal, auf diesem Gerät.',
195 'beta.no_code': 'Keinen Zugangscode? Die Plätze jeder Testrunde werden auf Bewerbung vergeben.',
196 'beta.apply': 'Für den Test bewerben',
197 'beta.code': 'Zugangscode',
198 'beta.code_ph': 'abcd-efgh-ijkl',
199 'beta.redeem': 'Einlösen',
200 'beta.redeeming': 'Wird eingelöst …',
201 'beta.try_again': 'Erneut versuchen',
202 'beta.enter_code': 'Zugangscode eingeben',
203 'beta.still_closed': 'Weiterhin kein Konto. Der Server hat dieselbe Antwort gegeben.',
204 'beta.err_enter_code': 'Gib den Zugangscode ein, den du erhalten hast.',
205 'beta.err_locked': 'Entsperre Daimond zuerst: Ein Zugangscode wird auf den Schlüssel dieses Geräts eingelöst.',
206 'beta.err_no_identity': 'Dieses Gerät hat keine Identität, auf die sich ein Zugangscode einlösen ließe. Leg zuerst eine an.',
207 'beta.err_unknown': 'Dieser Zugangscode stammt nicht von uns. Prüf ihn Zeichen für Zeichen — zwölf Zeichen in drei Gruppen.',
208 'beta.err_spent': 'Dieser Zugangscode wurde bereits benutzt. Jeder gilt einmal, auf einem Gerät.',
209 'beta.err_expired': 'Dieser Zugangscode ist abgelaufen. Bitte Oxedyne um einen neuen.',
210 'beta.err_throttled': 'Zu viele Versuche von dieser Verbindung. Warte eine Weile und versuch es erneut.',
211 'beta.err_generic': 'Dieser Zugangscode wurde nicht angenommen.',
212 'beta.err_unreachable': 'Der Daimond-Kontodienst war nicht erreichbar, der Zugangscode wurde also nicht verbraucht. Versuch es gleich noch einmal.',
213 'beta.done_title': 'Du bist dabei',
214 'beta.done_pro': 'Dieses Gerät hat ein Daimond-Konto, und Pro ist darauf aktiv: Synchronisierung zwischen Geräten, Cloud-Speicher und E-Mail.',
215 'beta.done_plain': 'Dieses Gerät hat ein Daimond-Konto. Die App funktioniert vollständig, und Guthaben kauft Inferenz für dich, du brauchst also keinen eigenen Anbieter-Schlüssel. Synchronisierung zwischen Geräten, Cloud-Speicher und E-Mail kommen mit Pro — kaufe es, wann du sie brauchst.',
216 'beta.done_handle': 'Andere sehen dieses Konto als {handle}.',
217 'beta.done_not_signed_in': 'Der Zugangscode wurde eingelöst und das Konto besteht, aber dieses Gerät konnte die Anmeldung gerade nicht abschließen. Es versucht es von selbst erneut.',
218
219 // ── Das Einzige, worum Testende gebeten werden ─────────────
220 // Steht wie die ganze Tabelle noch vor der muttersprachlichen Prüfung.
221 // `tel_never` ist eine Aussage über den Code, kein Versprechen über unsere
222 // Sorgfalt, und darf nicht zu „wir erheben keine personenbezogenen Daten“
223 // abgeschwächt werden.
224 'beta.tel_title': 'Nutzungszahlen senden?',
225 'beta.tel_title_on': 'Nutzungszahlen',
226 'beta.tel_lead': 'Der Test nützt uns viel mehr, wenn Daimond melden kann, wie es benutzt wird. Gesendet werden nur Zahlen: welches von zwanzig Dingen passiert ist, wie viele Millisekunden nach Sitzungsbeginn, und je ein Zählwert — wie lange ein Zug gedauert hat, welches Panel geöffnet wurde, wie viele Fehler aufgetreten sind.',
227 'beta.tel_never': 'Wörter werden nie gesendet. Keine Nachricht, kein Dateiname, kein Name eines Diamonds, kein Pfad, keine Fehlermeldung. Es gibt kein Feld dafür, und unser Server weist jede Meldung zurück, die eines enthält.',
228 'beta.tel_who': 'Es geht an Oxedyne, an das Konto, das dein Zugangscode angelegt hat — wir sehen also, welche Zahlen von dir sind, und können dich dazu ansprechen.',
229 'beta.tel_free': 'Nein zu sagen kostet dich nichts. Dein Konto, dein Guthaben und alles andere bleiben genau so, und in der App verhält sich nichts anders.',
230 'beta.tel_more': 'Was genau gesendet wird',
231 'beta.tel_yes': 'Nutzungszahlen senden',
232 'beta.tel_no': 'Nicht senden',
233 'beta.tel_on': 'Daimond sendet für dieses Konto Nutzungszahlen: nur Zahlen, nie Wörter.',
234 'beta.tel_stop': 'Keine Nutzungszahlen mehr senden',
235
236 // ── Die Eingangstür ────────────────────────────────────────
237 // Maschinell übersetzt, von keiner Muttersprachlerin gelesen.
238 'door.head': 'Neu bei Daimond?',
239 'door.lead': 'Es ist in geschlossener Testphase, Konten gibt es nur per Zugangscode.',
240 'door.test': 'Als Tester bewerben',
241 'door.waitlist': 'Auf die Warteliste',
242 'door.code': 'Ich habe einen Code',
243 'door.code_later': 'Lege zuerst deine Passphrase an: Ein Zugangscode wird auf den Schlüssel dieses Geräts eingelöst. Das Codefeld öffnet sich von selbst, sobald es geht.',
244
245 // ── Auto-reload ────────────────────────────────────────────
246 'autoreload.title': 'Automatisch aufladen',
247 'autoreload.lead': 'Daimond kann Guthaben nachkaufen, wenn es zur Neige geht, damit ein langer Auftrag nicht auf halbem Weg stehen bleibt. Es belastet die Karte unten ohne Rückfrage, bis zu einer Grenze, die du hier setzt.',
248 'autoreload.card_word': 'Karte',
249 'autoreload.card_has': '{brand} endend auf {last4}',
250 'autoreload.replace': 'Ersetzen…',
251 'autoreload.replace_help': 'Eine andere Karte speichern. Stripe nimmt sie entgegen; Daimond sieht sie nie.',
252 'autoreload.no_card': 'Keine Karte gespeichert.',
253 'autoreload.save_card': 'Karte speichern',
254 'autoreload.save_card_help': 'Öffnet die Seite von Stripe. Es wird nichts abgebucht, und keine Kartendaten erreichen Daimond.',
255 'autoreload.switch_on': 'Guthaben automatisch kaufen',
256 'autoreload.switch_no_card': 'Guthaben automatisch kaufen (erst eine Karte speichern)',
257 'autoreload.when_below': 'Mindestsaldo',
258 'autoreload.when_below_hint': 'Die Aufladung startet, sobald ein Zug den Saldo darunter drückt.',
259 'autoreload.buy_amount': 'So viel kaufen',
260 'autoreload.buy_amount_hint': 'Eine Aufladung. Das Gateway verkauft nicht mehr als {max} auf einmal.',
261 'autoreload.monthly_cap': 'Pro Monat nie mehr ausgeben als',
262 'autoreload.monthly_cap_hint': 'Das Höchste, was die automatische Aufladung in einem Kalendermonat ausgeben darf. Brauchst du mehr, heb es hier an.',
263 'autoreload.spent': 'Diesen Monat ausgegeben: {spent}',
264 'autoreload.spent_of': 'Diesen Monat ausgegeben: {spent} von {cap}',
265 'autoreload.last_error': 'Die letzte automatische Aufladung schlug fehl: {reason}',
266 'autoreload.saving': 'Wird gespeichert…',
267 'autoreload.on_note': 'An. Daimond lädt sich selbst auf, innerhalb deines Monatslimits.',
268 'autoreload.off_note': 'Aus. Es wird nichts abgebucht.',
269
270 // ── The chat ───────────────────────────────────────────────
271 'chat.no_chat': 'Kein Chat',
272 'chat.model_for_chat': 'Modell für diesen Chat',
273 'chat.select_all': 'Alle auswählen',
274 'chat.deselect_all': 'Auswahl aufheben',
275 'chat.fold_selected': 'Ausgewählte einklappen',
276 'chat.fold_now': 'Falten',
277 'chat.fold_now_help': 'Diese Unterhaltung jetzt falten und eine Zusammenfassung des Bisherigen behalten.',
278 'say.more': 'das Detail',
279 'say.less': 'Detail ausblenden',
280 'rail.dupes_trashed': '{n} doppelte Kopien der eingebauten Diamonds entfernt — eine alte Synchronisierung hat sie erzeugt. Sie liegen im Papierkorb, falls Sie eine zurückholen möchten.',
281 'rail.dupes_kept': 'Es gibt {n} weitere doppelte eingebaute Diamonds, aber Sie haben darin gearbeitet, daher wurde nichts entfernt. Löschen Sie die, die Sie nicht möchten.',
282 'ask.of': 'Entscheidung {n} von {of}',
283 'ask.recommended': 'Empfohlen',
284 'ask.why': 'Warum: {why}',
285 'ask.silent': 'Wenn Sie nichts sagen: {what}',
286 'ask.other': 'Etwas anderes …',
287 'ask.other_ph': 'Antworten Sie in eigenen Worten',
288 'ask.send': 'Diese Antwort senden',
289 'ask.answered': 'Ihre Antwort: {what}',
290 'say.more_help': 'Etwa {n} Token, auf diesem Gerät gespeichert. Geschlossen werden sie nicht an das Modell gesendet; offen schon.',
291 'say.less_help': 'Etwa {n} Token. Solange dies offen ist, sieht das Modell sie bei jedem Zug ebenfalls.',
292 'chat.copy_all_aria': 'Gespräch kopieren',
293 'wire.role_help': 'Ihr Rollen-Prompt. Bearbeitbar unter prompts/ — der Teil der Systemnachricht, der Ihnen gehört.',
294 'wire.safety_help': 'Nach Ihren Änderungen angehängt, bei jedem Zug. Durch Bearbeiten Ihres Rollen-Prompts nicht entfernbar.',
295 'wire.tools_help': 'Aus den Tools geschrieben, die dieses Gespräch tatsächlich hat, damit es keines verspricht, das fehlt.',
296 'wire.machine_help': 'Aus demselben Zaun geschrieben, der ihn durchsetzt, sodass Beschreibung und Regel nicht auseinandergehen können.',
297 'wire.schemas_help': 'Das vollständige JSON-Schema jedes Tools, bei jeder einzelnen Anfrage gesendet. Meist das Größte im Payload.',
298 'wire.diamond_help': 'Nur für diesen Zug zusammengestellt: der eigene Ordner des Diamonds, was die Büroklammer aufgenommen hat, und sein Gedächtnis — crystal.json — im jetzigen Stand. Die Capp daneben wird genannt, nie mitgeschickt.',
299 'wire.standing_help': 'Ihre DAIMOND.md, in jedem Gespräch an die Systemnachricht jedes Zuges angehängt.',
300 'wire.chip': 'Wire',
301 'wire.chip_help': 'Zeigt, was bei jedem Zug tatsächlich an das Modell gesendet wird — die Systemnachricht, wem jeder Teil gehört, und die Tool-Schemas.',
302 'wire.head': 'Wird bei jedem Zug gesendet, noch vor allem, was Sie gesagt haben — etwa {n} Token',
303 'wire.role': 'Rollen-Prompt',
304 'wire.role_why': 'Ihrer',
305 'wire.safety': 'Sicherheitsklausel',
306 'wire.safety_why': 'unveränderlich',
307 'wire.tools': 'Tool-Namen',
308 'wire.tools_why': 'aus der Registry',
309 'wire.machine': 'Dieser Computer',
310 'wire.machine_why': 'aus dem Zaun',
311 'wire.diamond': 'Dieses Diamond',
312 'wire.diamond_why': 'nur dieser Zug',
313 'wire.standing': 'Ständige Anweisungen',
314 'wire.standing_why': 'Ihre',
315 'wire.schemas': 'Tool-Schemas ({n})',
316 'wire.schemas_why': 'jeder Zug',
317 'chat.copy_all': 'Kopieren',
318 'chat.copy_all_help': 'Das ganze Gespräch als reinen Text in die Zwischenablage kopieren.',
319 'chat.copy_all_said': 'Das Gespräch wurde in die Zwischenablage kopiert.',
320 'chat.copy_all_empty': 'In diesem Gespräch gibt es noch nichts zu kopieren.',
321 'chat.copy_all_failed': 'Daimond konnte die Zwischenablage nicht erreichen. Markieren Sie den Text und kopieren Sie ihn selbst.',
322 'chat.steps': 'Schritte',
323 'chat.concise': 'Knapp',
324 'chat.concise_help': 'Kurze Antworten in diesem Chat. Jede Nachricht trägt die Fähigkeit /concise mit, eine Datei in deinem Arbeitsbereich, die du bearbeiten kannst.',
325 'chat.concise_failed_title': 'Knapp ist nicht verfügbar',
326 'chat.concise_failed': 'Daimond konnte .daimond/skills/concise.md nicht schreiben, der Chip würde also jeden Zug ablehnen, statt ihn zu kürzen. Öffne einen Arbeitsbereich-Ordner oder sieh im Dateien-Panel nach, und versuch es erneut.',
327 'chat.steps_help': 'Die Werkzeugschritte im Verlauf zeigen oder verbergen',
328 'chat.collapse_help': 'Alle Antworten einklappen, deine Fragen stehen lassen, und Züge zum Einklappen wählen',
329 'chat.input_ph': 'Nachricht schreiben…',
330 'chat.send': 'Senden',
331 'chat.busy': 'Denkt nach…',
332 'chat.thinking': 'Überlegungen',
333 'chat.busy_tool': 'Führt {tool} aus, Schritt {n}…',
334 'chat.busy_next': 'Schritt {n} fertig, denkt nach…',
335 'chat.busy_road': 'Verbindung unterbrochen — {name} wird erneut versucht ({n} von {of})…',
336 'chat.busy_writing': 'Schreibt die Antwort…',
337 // One command's own line, when the turn's fence withheld the network from it.
338 // `src/tools.rs`'s NO_NET_NOTE says the same thing to the model; this is the
339 // half a person can read. A statement of what happened, not a failure.
340 'chat.tool_no_net': 'Das lief ohne Netzwerk, weil Daimond etwas gelesen hatte, das jemand anders geschrieben hat. Alles darin, was abrufen, installieren oder klonen wollte, bekam nichts. Die Berechtigungsschaltfläche gibt es zurück.',
341 'chat.answered': 'Daimond hat geantwortet, {n} Wörter',
342 'chat.answer_failed': 'Daimond konnte nicht antworten',
343 'chat.collapse': 'Alle Antworten einklappen',
344 'chat.jump': 'Zurück zu deiner letzten Nachricht',
345 'chat.end': 'Zum Ende des Chats springen',
346 'chat.jump_help': 'Springt zurück zu deiner letzten Nachricht. Nochmal drücken, um die davor durchzugehen.',
347 'chat.end_help': 'Springt ans Ende des Chats.',
348 'chat.new': '+ Neuer Chat',
349 // Messages typed while an answer is still arriving. They are held, shown, and
350 // sent one turn each once the answer is finished. Short on purpose: a phone’s
351 // composer is ~120px wide, and a longer line wraps to two clipped rows.
352 'chat.queue_ph': 'Nächste Nachricht schreiben…',
353 'chat.queue_help': 'Wartet. Wird gesendet, wenn diese Antwort fertig ist',
354 'chat.queued_pending': 'Noch nicht gesendet. Klicke, um sie zu ändern.',
355 'chat.queue_cancel': 'Das nicht senden',
356 // Maschinell entworfen: in einen laufenden Zug hineinsprechen. Die Zeile sagt
357 // auch, was nicht geht -- eine Antwort ohne Werkzeugschritt hat keine Naht.
358 'chat.send_into': 'In diese Antwort hineinsenden',
359 'chat.interject_help': 'Wartet. Geht beim nächsten Schritt des Modells hinein, sonst wenn diese Antwort fertig ist',
360 'chat.interject_pending': 'Noch nicht zugestellt. Klicke, um sie zu ändern.',
361 'chat.interjected': 'Hier hast du dich eingeschaltet',
362 'chat.interjected_help': 'An dieser Stelle in den Zug eingebracht. Das Modell hatte es von hier an.',
363 'chat.queue_returned': 'Dieser Zug ist nicht fertig geworden, deshalb steht deine wartende Nachricht wieder ungesendet im Feld.',
364 // The same thing said on the chat's TILE, for a queue left on a conversation
365 // the user has walked away from: money about to be spent should not depend
366 // on remembering.
367 'chat.queue_badge.one': '{n} wartet',
368 'chat.queue_badge.other': '{n} warten',
369 'chat.queue_badge_help.one': 'Eine Nachricht wartet in diesem Chat. Öffne ihn, dann wird sie als eigener Zug gesendet.',
370 'chat.queue_badge_help.other': '{n} Nachrichten warten in diesem Chat. Öffne ihn, dann werden sie gesendet, je eine pro Zug.',
371
372 // ── Wie der Zug endete, und eine Vorlage eines Diamond ─────
373 'end.how_answered': 'Beantwortet',
374 'end.how_stopped': 'Angehalten',
375 'end.how_capped': 'Schrittgrenze erreicht',
376 'end.how_silent': 'Beendet, ohne etwas zu sagen',
377 'end.how_failed': 'Mit einem Fehler beendet',
378 'end.no_calls': 'keine Werkzeuge benutzt',
379 'end.calls.one': '{n} Werkzeugaufruf',
380 'end.calls.other': '{n} Werkzeugaufrufe',
381 'end.refused.one': '{n} abgelehnt',
382 'end.refused.other': '{n} abgelehnt',
383 'end.broke.one': '{n} fehlgeschlagen',
384 'end.broke.other': '{n} fehlgeschlagen',
385 'end.missing': 'nicht geschrieben: {paths}',
386 'end.help': 'Wie dieser Zug endete. Verfügbare Werkzeuge: {offered}. Gesendete Anfragen: {rounds}. Werkzeugaufrufe: {calls}.',
387
388 'tmpl.section': 'Vorlage',
389 'tmpl.dlg_help': 'Eine Vorlage trägt die Gestalt dieses Diamond — die Seite, durch die er gezeichnet wird, seine Automatisierung und alles, was eine Capp neben sich hält — und nichts von dem, was er aufgezeichnet hat. Ausgelöste Aktionen bleiben absichtlich draußen: ein Auslöser feuert, ohne dass jemand etwas drückt, und ein mitgereister würde auf einem fremden Rechner Arbeit starten, nur weil dort eine Datei geöffnet wurde. Wer sie öffnet, bekommt einen NEUEN Diamond; nichts von ihm wird überschrieben.',
390 'tmpl.with_conversation': 'Aufgezeichnetes mitnehmen',
391 'tmpl.with_conversation_help': 'Nimmt stattdessen alles mit: das Gedächtnis, das aufbewahrte Gespräch und die Einträge einer Capp. Weiterhin eine Vorlage, sie öffnet sich also weiterhin als neuer Diamond.',
392 'tmpl.save': 'Als Vorlage speichern …',
393 'tmpl.saving': 'Vorlage wird erstellt …',
394 'tmpl.saved': 'Als {file} gespeichert. Wem du sie gibst, der öffnet sie als eigenen Diamond, über die Ansicht „Teilen“ im Sozial-Panel.',
395 'tmpl.panel_head': 'Eine Vorlage öffnen',
396 'tmpl.panel_help': 'Eine Vorlage ist die Gestalt eines Diamond ohne seinen Inhalt: die Seite, durch die er gezeichnet wird, und seine Automatisierung, und nichts von dem, was er aufgezeichnet hat. Sie öffnet sich als NEUER Diamond und kann niemals einen bestehenden überschreiben. Ausgelöste Aktionen werden nie mitgetragen, denn ein Auslöser feuert, ohne dass jemand etwas drückt.',
397 'tmpl.panel_open': 'Vorlagendatei öffnen …',
398 'tmpl.opened': 'Als neuer Diamond geöffnet, „{name}“. {n} Datei(en) sind angekommen.',
399 'tmpl.unnamed': 'diese Vorlage',
400 'tmpl.code_title': 'Diese Vorlage enthält Code',
401 'tmpl.code_body': '„{name}“ enthält eine Seite: ein Programm, das jemand anders geschrieben hat und das Daimond ausführt, sobald du sie öffnest. Eine Vorlage trägt keine Signatur und keinen Namen, also kann dir hier nichts sagen, woher sie kommt — das kann nur die Person, die dir die Datei gegeben hat.\n\nWas hinzukäme: {files}\n\nSie öffnet sich als NEUER Diamond und kann niemals einen bestehenden überschreiben. Ablehnen schreibt gar nichts.',
402 'tmpl.code_ok': 'Die Seite annehmen und öffnen',
403 'tmpl.declined': 'Die Seite wurde nicht angenommen, also wurde nichts geöffnet.',
404 'tmpl.err_empty': 'Diese Datei ist leer, es gibt also nichts zu öffnen.',
405 'tmpl.err_not_template': 'Diese Datei ist keine Daimond-Vorlage.',
406 'tmpl.err_file_huge': 'Diese Datei ist {size} groß, größer als jede Vorlage sein kann, sie wurde daher nicht geöffnet.',
407 'tmpl.err_no_file': 'Es wurde keine Datei gewählt, also wurde nichts geöffnet.',
408 'tmpl.err_nothing': 'Es gibt nichts zu speichern: dieser Diamond hat eine leere Vorlage ergeben.',
409 'tmpl.err_no_door': 'Dieser Build kann eine Vorlage lesen, hat aber keinen Ort, sie zu öffnen.',
410
411 // ── The Web panel ──────────────────────────────────────────
412 'web.who_drives': 'Wer steuert',
413 'web.back': 'Zurück',
414 'web.reload': 'Neu laden',
415 'web.pop_out': 'In echtem Tab öffnen',
416 // Der Name der Pause-Schaltfläche im Panel-Kopf, damit `pause.act_pause`
417 // "Webzugriff anhalten" ergibt. Sie steuert `root/web` und damit mehr als
418 // dieses Panel, heißt also nicht "Dieses Panel".
419 'web.pause': 'Webzugriff',
420 'web.blind_title': 'Du steuerst. Ich schaue nicht zu.',
421 'web.blind_note': 'Daimond liest diese Seite nicht mehr. Kein Text, kein Bild, keine Tastenanschläge. Melde dich an und klicke dann im Browser-Tab auf <b>Daimond fortsetzen</b>, um das Steuer zurückzugeben. Dieser Knopf sitzt im Tab, damit diese Seite dir das Steuer nie nehmen kann.',
422 'web.resumed': 'Ich mache weiter, sieh nach',
423
424 // ── Compose ────────────────────────────────────────────────
425 'compose.from': 'Von',
426 'compose.to': 'An',
427 'compose.cc': 'Cc',
428 'compose.subject': 'Betreff',
429 'compose.optional': 'Optional',
430 'compose.body_ph': 'Schreib deine Nachricht.',
431 'compose.send': 'Senden',
432 'compose.save_draft': 'Entwurf speichern',
433 'compose.attach': 'Anhängen…',
434 'compose.discard': 'Verwerfen',
435
436 // ── Agents ─────────────────────────────────────────────────
437 'agents.control_all': 'Alle Agenten steuern',
438 'agents.pause_all': 'Alle Agenten pausieren',
439 'agents.resume_all': 'Alle pausierten Agenten fortsetzen',
440 'agents.stop_all': 'Alle Agenten stoppen',
441 'agents.clear_finished': 'Fertige Agenten entfernen',
442 'agents.search': 'Agenten suchen',
443 'agents.search_help': 'Agenten nach Name, Aufgabe, Diamond oder Tag suchen',
444
445 // ── Email ──────────────────────────────────────────────────
446 'mail.write': 'Nachricht schreiben',
447 'mail.add_mailbox': 'Postfach hinzufügen',
448 'mail.sync_now': 'Jetzt synchronisieren',
449
450 // The pitch, shown while Email is not unlocked on this account.
451 'mail.pitch.head': '<b>Daimond kann deine Post lesen.</b> Dein Posteingang landet als gewöhnliche Dateien im Arbeitsbereich, sodass jeder Agent ihn lesen, durchsuchen und damit arbeiten kann.',
452 'mail.pitch.fine': 'E-Mail gehört zu Pro — eine Zahlung, und fünf Jahre davon — zusammen mit geräteübergreifender Synchronisierung und Cloud-Speicher. Deckt {cap} Postfächer ab. Senden und Abrufen werden wie Inferenz gegen das Guthaben gerechnet. Kein Abo, und nichts verlängert sich.',
453 'mail.pitch.privacy': 'Das Gateway von Daimond stellt die Verbindung her und vergisst dein Passwort. Auf unserer Seite wird nie Post gespeichert.',
454 'mail.pitch.unknown': 'Der Kontodienst ist nicht erreichbar, daher kann Daimond nicht sagen, ob E-Mail hier freigeschaltet ist.',
455 'mail.pro_pitch': 'E-Mail gehört zu Pro. Kauf fünf Jahre Pro, um es einzuschalten, zusammen mit Sync und Cloud-Speicher.',
456
457 // The mailbox list.
458 'mail.remove_mailbox': 'Dieses Postfach entfernen',
459 'mail.remove_mailbox_named': 'Postfach {address} entfernen',
460 'mail.no_mailbox': 'Noch kein Postfach. Drücke <b>+</b>, um eines hinzuzufügen.',
461 'mail.remove.title': '{address} entfernen?',
462 'mail.remove.body': 'Die schon synchronisierte Post bleibt im Arbeitsbereich. Das Postfach gibt einen Platz deiner Freischaltung frei.',
463 'mail.remove.ok': 'Entfernen',
464 'mail.ago.never': 'nie',
465 'mail.ago.just_now': 'gerade eben',
466 'mail.ago.mins': 'vor {n} Min.',
467 'mail.ago.hours': 'vor {n} Std.',
468 'mail.ago.days': 'vor {n} T.',
469
470 // Folders.
471 'mail.folders': 'Ordner',
472 'mail.folders_loading': 'Ordner werden gesucht…',
473 'mail.refreshed_held': '{done} Ordner in {boxes} Postfächern aktualisiert; {held} durch eine Pause zurückgehalten.',
474 'mail.refreshed': '{done} Ordner in {boxes} Postfächern aktualisiert.',
475 'mail.count.never': 'Noch nicht abgerufen, also gibt es keine Zahl.',
476 'mail.count.asat': '{n} Nachrichten, Stand {when}.',
477 'mail.count.more': '{n} weitere warteten damals auf dem Server.',
478 'mail.settings': 'Postfach-Einstellungen',
479 'mail.settings_named': 'Einstellungen für {address}',
480 'mail.all_mailboxes': 'Alle Postfächer',
481 'mail.refresh_all': 'Alle {folders} Ordner in {boxes} Postfächern aktualisieren',
482 'mail.every.0': 'Nur manuell',
483 'mail.every.300': 'Alle 5 Minuten',
484 'mail.every.900': 'Alle 15 Minuten',
485 'mail.every.1800': 'Alle 30 Minuten',
486 'mail.every.3600': 'Stündlich',
487 'mail.every.14400': 'Alle 4 Stunden',
488 'mail.every.43200': 'Alle 12 Stunden',
489 'mail.every.86400': 'Einmal am Tag',
490 'mail.every.secs': 'Alle {n} Sekunden',
491 'mail.every_for': 'Wie oft {folder} sich selbst aktualisiert',
492 'mail.cfg.head': 'Wie oft jeder Ordner nachsieht, und welche das dürfen. Jede Aktualisierung kostet Guthaben, deshalb fragt nichts ab, bis du es sagst.',
493 'mail.cfg.self': 'Hält jeden Ordner darunter.',
494 'mail.cfg.title': 'Einstellungen für {address}',
495 'mail.folders_err': 'Die Ordnerliste ließ sich nicht holen: {reason}',
496 'mail.folder.inbox': 'Posteingang',
497 'mail.folder.sent': 'Gesendet',
498 'mail.folder.drafts': 'Entwürfe',
499 'mail.folder.trash': 'Papierkorb',
500 'mail.folder.junk': 'Spam',
501 'mail.folder.archive': 'Archiv',
502 'mail.folder.all': 'Alle Nachrichten',
503 'mail.folder.flagged': 'Markiert',
504
505 // The message list.
506 'mail.drafts_head': 'Entwürfe · {n}',
507 'mail.no_subject': '(kein Betreff)',
508 'mail.no_recipient': '(kein Empfänger)',
509 'mail.unknown_sender': '(unbekannt)',
510 'mail.nothing_yet': 'Hier ist noch nichts. Drücke <b>⟳</b> zum Synchronisieren.',
511
512 // Syncing.
513 'mail.note.syncing': '{folder} in {address} wird synchronisiert…',
514 'mail.note.fetching_older': 'Ältere Post aus {folder} in {address} wird geholt…',
515 'mail.note.rebuilt': 'Das Postfach wurde auf dem Server neu aufgebaut; es wird von vorn synchronisiert…',
516 'mail.note.up_to_date': 'Aktuell.',
517 'mail.note.no_older': 'Es gibt keine ältere Post mehr zu holen.',
518 'mail.note.new.one': '{n} neue Nachricht',
519 'mail.note.new.other': '{n} neue Nachrichten',
520 'mail.note.older.one': '{n} ältere Nachricht',
521 'mail.note.older.other': '{n} ältere Nachrichten',
522 'mail.note.still_older.one': '{n} ältere noch auf dem Server',
523 'mail.note.still_older.other': '{n} ältere noch auf dem Server',
524
525 // The foot of the list: what the cap held back.
526 'mail.more.note.one': '{n} ältere Nachricht liegt noch auf dem Server. Daimond holt jeweils die neuesten {batch}, damit nie dein ganzes Postfach auf einmal heruntergeladen wird.',
527 'mail.more.note.other': '{n} ältere Nachrichten liegen noch auf dem Server. Daimond holt jeweils die neuesten {batch}, damit nie dein ganzes Postfach auf einmal heruntergeladen wird.',
528 'mail.more.next': 'Nächste {n} holen',
529 'mail.more.stop': 'Stopp',
530 'mail.more.all': 'Alle holen',
531
532 // Walking a whole mailbox down.
533 'mail.all.title': 'Alle {n} verbleibenden Nachrichten holen?',
534 'mail.all.body': 'Sie kommen in Blöcken von {batch} und werden in den Arbeitsbereich geschrieben, ein großes Postfach dauert also und braucht Platz. Das Synchronisieren wird pro Megabyte gegen dein Guthaben gerechnet. Hörst du mittendrin auf, bleibt, was angekommen ist.',
535 'mail.all.ok': 'Alle holen',
536 'mail.all.progress': '{got} von {total} geholt…',
537 'mail.all.count.one': '{n} Nachricht',
538 'mail.all.count.other': '{n} Nachrichten',
539 'mail.all.done': 'Fertig. {count} geholt.',
540 'mail.all.done_left': 'Fertig. {count} geholt, {left} noch auf dem Server.',
541 'mail.all.stopped': 'Gestoppt. {count} geholt.',
542 'mail.all.stopped_left': 'Gestoppt. {count} geholt, {left} noch auf dem Server.',
543
544 // Quoting and forwarding.
545 'mail.quote.head': 'Am {date} schrieb {who}:',
546 'mail.quote.they': 'jemand',
547 'mail.fwd.sep': '---------- Weitergeleitete Nachricht ----------',
548
549 // Adding a mailbox.
550 'mail.add.title': 'Postfach hinzufügen',
551 'mail.add.lead': 'Das Gateway von Daimond verbindet sich mit deinem Mailserver, reicht die Nachrichten zurück und vergisst dein Passwort. Das Passwort wird auf diesem Gerät unter deiner Passphrase verschlüsselt.',
552 'mail.add.ok': 'Hinzufügen und synchronisieren',
553 'mail.add.address': 'E-Mail-Adresse',
554 'mail.add.password': 'App-Passwort',
555 'mail.add.password_ph': 'Das App-Passwort deines Anbieters',
556 'mail.add.imap': 'IMAP-Server',
557 'mail.add.smtp': 'SMTP-Server',
558 'mail.add.port': 'Port',
559 'mail.add.guess': 'Daimond braucht die Servernamen dieses Anbieters (oft imap.{domain} zum Lesen, smtp.{domain} zum Senden).',
560 'mail.add.err_address': 'Das ist keine E-Mail-Adresse.',
561 'mail.add.err_password': 'Das App-Passwort ist erforderlich.',
562 'mail.add.err_imap': 'Daimond braucht den Namen des IMAP-Servers.',
563 'mail.add.err_port': 'IMAP läuft auf Port 993 (TLS) oder 143.',
564 'mail.add.err_smtp': 'Daimond braucht den Namen des SMTP-Servers, um aus diesem Postfach zu senden.',
565 'mail.add.err_smtp_port': 'Post wird über Port 587 oder 465 eingeliefert.',
566
567 // Provider guidance.
568 'mail.preset.gmail': 'Gmail braucht ein <b>App-Passwort</b> (Google-Konto → Sicherheit → Bestätigung in zwei Schritten → App-Passwörter), nicht dein Google-Passwort.',
569 'mail.preset.gmail_short': 'Gmail braucht ein <b>App-Passwort</b>, nicht dein Google-Passwort.',
570 'mail.preset.outlook': 'Outlook braucht ein <b>App-Kennwort</b>, wenn die zweistufige Überprüfung an ist.',
571 'mail.preset.yahoo': 'Yahoo verlangt ein <b>App-Passwort</b>, erzeugt in der Kontosicherheit.',
572 'mail.preset.icloud': 'iCloud verlangt ein <b>anwendungsspezifisches Passwort</b>.',
573 'mail.preset.fastmail': 'Fastmail verlangt ein App-Passwort mit IMAP-Zugriff.',
574 'mail.unreachable.proton': 'Proton Mail ist nur über die Proton Bridge auf deinem eigenen Rechner erreichbar, zu der das Gateway von Daimond keine Verbindung aufbauen kann.',
575 'mail.unreachable.tuta': 'Tuta bietet kein IMAP, daher kann kein Mail-Programm sie lesen, Daimond eingeschlossen.',
576
577 // What can go wrong.
578 'mail.err.unlock_first': 'Entsperre Daimond zuerst. Das Mail-Passwort ist unter deiner Passphrase verschlüsselt.',
579 'mail.err.draft_needs_mailbox': 'Ein Entwurf braucht ein Postfach, aus dem er kommt.',
580 'mail.err.draft_unreadable': 'Dieser Entwurf ließ sich nicht lesen.',
581 'mail.err.msg_unreadable': 'Diese Nachricht ließ sich nicht lesen.',
582 'mail.err.send_from_added': 'Sende aus einem Postfach, das du hinzugefügt und synchronisiert hast.',
583 'mail.err.no_recipients': 'Eine Nachricht ohne Empfänger lässt sich nicht senden.',
584 'mail.err.add_mailbox_first': 'Füge ein Postfach hinzu, bevor du eine Nachricht schreibst.',
585 'mail.err.service_unavailable': 'Der Kontodienst ist nicht verfügbar.',
586 'mail.err.service_unreachable': 'Der Daimond-Kontodienst war nicht erreichbar. Versuche es gleich noch einmal.',
587 'mail.err.cap.one': 'Diese Freischaltung deckt {n} Postfach ab. Entferne eines, um ein anderes hinzuzufügen.',
588 'mail.err.cap.other': 'Diese Freischaltung deckt {n} Postfächer ab. Entferne eines, um ein anderes hinzuzufügen.',
589
590 'mail.err.protocol_pending': 'Daimond kann E-Mails noch nicht abrufen: der private Tunnel ist fertig, das Mail-Protokoll ist noch nicht daran angeschlossen. Es wurde nichts gesendet, und dein Passwort hat dieses Gerät nie verlassen.',
591
592 // Der Tunnel: TLS endet im Browser, also sind das die einzigen Worte über eine
593 // Verbindung, in die das Gateway nicht hineinsehen kann.
594 'mail.tunnel.close.auth': 'Daimond hat dieses Gerät abgemeldet, daher wurde die Mail-Verbindung abgelehnt. Entsperre Daimond und rufe erneut ab.',
595 'mail.tunnel.close.pro': 'E-Mail gehört zu Pro, und dieses Konto hat es nicht freigeschaltet. Kaufe Pro unter Guthaben, dann öffnet sich Mail.',
596 'mail.tunnel.close.host': 'Daimond erreicht nur einen Mailserver, den dieses Konto gebunden hat, und {host} gehört nicht dazu. Füge das Postfach erneut hinzu — Daimond bindet dabei seine Server — und rufe dann ab.',
597 'mail.tunnel.close.port': 'Mail verbindet über die Ports 993, 143, 465 und 587, und {port} ist keiner davon. Korrigiere den Port in den Einstellungen des Postfachs.',
598 'mail.tunnel.close.credits': 'Dein Guthaben ist mitten im Abruf ausgegangen. Lade unter Guthaben auf und rufe erneut ab; was schon heruntergekommen ist, liegt auf diesem Gerät.',
599 'mail.tunnel.close.concurrent': 'Dieses Konto hält bereits vier Mail-Verbindungen. Lass ein anderes Postfach fertig werden oder schliesse einen weiteren Daimond-Tab, und rufe dann erneut ab.',
600 'mail.tunnel.close.unresolved': '{host} lässt sich nicht in eine Adresse auflösen, die Daimond ansprechen darf. Prüfe den Servernamen in den Einstellungen des Postfachs — ein Tippfehler sieht genau so aus — oder ob das DNS dieses Netzes ihn kennt.',
601 'mail.tunnel.close.toobig': 'Die Mail-Verbindung hat auf einmal mehr gesendet, als das Gateway trägt, daher wurde sie geschlossen. Rufe erneut ab.',
602 'mail.tunnel.close.done': 'Der Mailserver hat die Verbindung beendet, bevor der Abruf fertig war. Rufe erneut ab; was heruntergekommen ist, liegt auf diesem Gerät.',
603 'mail.tunnel.close.unreachable': '{host} war nicht erreichbar. Prüfe den Servernamen in den Einstellungen des Postfachs, oder versuche es in Kürze erneut.',
604 'mail.tunnel.close.no_socket': 'Die Mail-Verbindung liess sich überhaupt nicht öffnen. Prüfe, ob du online bist, und rufe erneut ab.',
605 'mail.tunnel.close.idle': 'Der Mailserver hat nicht mehr geantwortet, daher wurde die Verbindung geschlossen. Rufe erneut ab, um weiterzumachen.',
606 'mail.tunnel.close.expired': 'Das hat zu lange gedauert, daher wurde die Mail-Verbindung geschlossen. Rufe erneut ab, dann geht es dort weiter, wo es stehengeblieben ist.',
607 'mail.tunnel.close.other': 'Die Mail-Verbindung wurde unerwartet geschlossen (Code {code}). Rufe erneut ab.',
608 'mail.tunnel.err.no_server': 'Für dieses Postfach sind kein Server und kein Port gesetzt. Öffne seine Einstellungen und trage sie ein.',
609 'mail.tunnel.err.no_client': 'Daimond konnte keine verschlüsselte Mail-Verbindung aufbauen — {reason}',
610 'mail.tunnel.err.slow': '{host} hat den verschlüsselten Handshake nicht innerhalb von {secs} Sekunden abgeschlossen. Versuche es in Kürze erneut.',
611 'mail.tunnel.err.no_reply': '{host} hat den Schritt {what} nicht innerhalb von {secs} Sekunden beantwortet. Rufe erneut ab.',
612 'mail.tunnel.err.cert': 'Daimond konnte das Zertifikat von {host} nicht prüfen ({fault}) und hat daher nichts gesendet. Dein Passwort bleibt auf diesem Gerät, bis der Server nachweisen kann, wer er ist.',
613 'mail.tunnel.err.cert_name': '{host} hat ein Zertifikat für einen anderen Server vorgelegt ({fault}), daher hat Daimond nichts gesendet. Prüfe den Servernamen in den Einstellungen des Postfachs.',
614 'mail.tunnel.err.cert_expired': '{host} hat ein abgelaufenes Zertifikat vorgelegt ({fault}), daher hat Daimond nichts gesendet. Wenn die Uhr dieses Rechners falsch steht, korrigiere sie und rufe erneut ab.',
615 'mail.tunnel.err.cert_issuer': '{host} hat ein Zertifikat von einem Ausgeber vorgelegt, dem Daimond nicht traut ({fault}), und daher nichts gesendet. Ein selbst signiertes Zertifikat sieht so aus, und eine abgefangene Verbindung ebenfalls.',
616 'mail.tunnel.err.starttls': 'Der verschlüsselte Kanal zu {host} liess sich nicht aufbauen — {reason}',
617 'mail.tunnel.err.starttls_early': '{host} hat etwas gesendet, bevor der verschlüsselte Kanal stand; Daimond hat die Verbindung verworfen, anstatt ihr zu trauen. Es wurde nichts gesendet.',
618
619 // ── Workspace files ────────────────────────────────────────
620 'work.new_file': 'Neue Datei',
621 'work.new_folder': 'Neuer Ordner',
622 'work.upload': 'Dateien hochladen',
623 'work.parent': 'Übergeordneter Ordner',
624 'work.filter_ph': 'Filtern…',
625 'work.breadcrumb': 'Ordnerpfad',
626
627 // ── The phone shell ────────────────────────────────────────
628 'sheet.panel': 'Panel',
629 'sheet.ask': 'Fragen',
630 'sheet.ask_ph': 'Frag etwas dazu…',
631 'sheet.ask_about': 'Frag etwas zu {thing}…',
632
633 // ── Identity: creating and unlocking ───────────────────────
634 'identity.your_name': 'Dein Name',
635 'identity.passphrase': 'Passphrase',
636 'identity.confirm_passphrase': 'Passphrase bestätigen',
637 'identity.show_passphrase': 'Passphrase zeigen',
638 'identity.hide_passphrase': 'Passphrase verbergen',
639 'identity.generate_another': 'Neue erzeugen',
640 'identity.wrote_it_down': 'Ich habe sie sicher notiert',
641 'identity.choose_own': 'Lieber eigene Passphrase wählen',
642 'identity.skip': 'Später',
643 'identity.create_account': 'Konto anlegen',
644 'identity.unlock': 'Entsperren',
645 'identity.forget': 'Diese Identität vergessen…',
646 'identity.use_generated': 'Lieber eine erzeugte Passphrase nutzen',
647 'identity.title_create': 'Leg dein Konto an',
648 'identity.title_unlock': 'Daimond entsperren',
649 'identity.title_welcome': 'Willkommen zurück, {name}',
650 'identity.title_linked': 'Verknüpft. Jetzt entsperren',
651 'identity.lead_create': 'Wähle einen Namen. Die Passphrase erzeugt Daimond unten selbst. Nutzt du Daimond schon auf einem anderen Gerät, leg kein zweites Konto an: wähle „Hast du einen Kopplungscode?“, um dieses zu verknüpfen. (Einen echten Ordner zu öffnen, den Agenten bearbeiten dürfen, geht nur in Chrome, Edge oder Brave.)',
652 'identity.lead_unlock': 'Gib deine Passphrase ein, um dieses Gerät zu entsperren und deinen gespeicherten Schlüssel zu entschlüsseln.',
653 'identity.lead_linked': 'Dieses Gerät ist mit deinem Konto verknüpft. Gib DIESELBE Passphrase ein, die du auf deinem anderen Gerät nutzt — keine neue —, um deine Chats und Dateien hierher zu holen.',
654 'identity.lead_linked_named': 'Dieses Gerät ist mit deinem Konto „{name}“ verknüpft. Gib DIESELBE Passphrase ein, die du auf deinem anderen Gerät nutzt — keine neue —, um deine Chats und Dateien hierher zu holen.',
655 'identity.gen_note': 'Acht Wörter, von diesem Gerät zufällig gewählt, etwa {bits} Bit, weit jenseits des Erratbaren. Sie ist der Schlüssel zu allem, was du hier speicherst, und niemand kann sie für dich zurücksetzen. Schreib sie auf Papier. Ein Passwortmanager bietet vielleicht an, sie zu verwahren; bei dieser Stärke ist das sicher.',
656
657 // ── Cross-device sync ──────────────────────────────────────
658 'sync.syncing': 'Wird synchronisiert…',
659 'sync.synced': 'Synchronisiert',
660 'sync.off': 'Sync aus',
661 'sync.off_reason': 'Geräteübergreifende Synchronisierung gehört zu Pro, das dieses Konto nicht hat.',
662 // The chip is the only place this is said, so it also has to be the way to
663 // the offer: it is clickable in this state, and opens Pro in Credits.
664 'sync.off_click': 'Klicke, um Pro unter Guthaben zu sehen.',
665 'sync.off_pitch': 'Die Synchronisierung ist aus, weil dieses Konto kein Pro hat. Pro bringt geräteübergreifende Synchronisierung, Cloud-Speicher und E-Mail.',
666 // A refused parcel. Say what is too large, and what usually makes it so.
667 'sync.too_big': 'Sync angehalten',
668 'sync.too_big_reason': 'Das Paket dieses Geräts ist zu groß zum Senden, seine Arbeit reist also nicht mehr. Meist liegt es an einem sehr großen Diamond oder einer sehr großen Datei im Arbeitsbereich; verkleinere oder entferne sie, dann läuft die Synchronisierung von selbst wieder an.',
669 'sync.diamonds_left.one': '{n} Diamond passte nicht ins Sync-Paket dieses Geräts und erreicht deine anderen Geräte erst, wenn es kleiner ist: {names}',
670 'sync.diamonds_left.other': '{n} Diamonds passten nicht ins Sync-Paket dieses Geräts und erreichen deine anderen Geräte erst, wenn sie kleiner sind: {names}',
671 // A file the parcel had no room for, named the way a Diamond that did not fit is
672 // named. The same news in the same shape; not an error -- the budget is doing what
673 // it is for, and nothing at the far end is deleted.
674 'sync.files_left.one': '{n} Datei passte nicht ins Sync-Paket dieses Geräts und erreicht deine anderen Geräte erst, wenn Platz dafür ist: {names}',
675 'sync.files_left.other': '{n} Dateien passten nicht ins Sync-Paket dieses Geräts und erreichen deine anderen Geräte erst, wenn Platz dafür ist: {names}',
676 // Eine Sitzung, die geendet hat und nicht erneuert werden konnte. Gleiche
677 // Beschriftung wie unten: Was zählt, ist, dass die Arbeit nicht weitergeht.
678 'sync.signed_out': 'Sync angehalten',
679 'sync.signed_out_reason': 'Dieses Gerät ist beim Daimond-Kontodienst abgemeldet und konnte sich nicht erneut anmelden, daher erreicht seine Arbeit deine anderen Geräte nicht. Es geht weiter, sobald der Dienst erreichbar ist. Falls nicht, sperre Daimond und entsperre es wieder.',
680 'sync.paused': 'Sync angehalten',
681 'sync.busy_reason': 'Ein anderes Gerät speichert gleichzeitig in dieses Konto, deshalb ist die Arbeit dieses Geräts noch nicht gesendet worden. Sie geht mit der nächsten Änderung mit.',
682 'sync.merge_reason': 'Ein Teil dessen, was vom anderen Gerät kam, ließ sich hier nicht zusammenführen, deshalb hat dieses Gerät nichts darübergeschrieben. Meist genügt es, die Seite neu zu laden.',
683 'sync.last_synced': 'Zuletzt synchronisiert {when}.',
684 'sync.last_never': 'Von diesem Gerät wurde noch nichts synchronisiert.',
685 'sync.when_just_now': 'gerade eben',
686 'sync.when_mins': 'vor {n} Min.',
687 'sync.when_hours': 'vor {n} Std.',
688 'sync.when_days': 'vor {n} T.',
689
690 // ── Das öffentliche Handle des Kontos ──────────────────────
691 'handle.taken': 'Dieses Handle hat bereits jemand anderes. Nimm ein anderes.',
692 'handle.invalid': 'Ein Handle hat 3 bis 24 Zeichen: Kleinbuchstaben, Ziffern und Bindestriche dazwischen.',
693 'handle.reserved': 'Dieses Handle ist für Daimond reserviert und kann nicht vergeben werden.',
694 'handle.failed': 'Das Handle konnte gerade nicht geändert werden. Versuche es gleich noch einmal.',
695
696 // ── Cloud storage cleanup ──────────────────────────────────
697 'chunks.sweep_held': 'Aufräumen angehalten',
698 'chunks.sweep_held_reason': 'Der Cloud-Speicher hält {n} von {m} gespeicherten Teilen, auf die keine Datei dieses Kontos mehr verweist. Gelöscht wurden sie NICHT, denn eine einzelne Anfrage darf nie mehr als die Hälfte des Gespeicherten entfernen. Von deinen Daten fehlt nichts; der Platz wird beim nächsten Sync frei, der alles zuordnen kann.',
699 'chunks.upload_refused': 'Hochladen angehalten',
700 'chunks.upload_refused_title': 'Der Cloud-Speicher hat das Hochladen abgelehnt',
701 'chunks.sweep_confirm_ask': 'Jetzt löschen? Nichts, was du noch sehen kannst, wird angetastet, und der Platz wird frei.',
702 'chunks.sweep_confirm_ok': 'Die Teile löschen',
703 'chunks.sweep_confirm_title': 'Die Teile freigeben, auf die nichts mehr verweist?',
704
705 // ── Pairing a second device ────────────────────────────────
706 'pair.link_another': 'Anderes Gerät verknüpfen',
707 'pair.link_this': 'Dieses Gerät verknüpfen',
708 'pair.have_code': 'Hast du einen Kopplungscode?',
709 'pair.making_code': 'Einmalcode wird erzeugt…',
710 'pair.scan_lead': 'Richte die Kamera deines anderen Telefons hierauf, um Daimond dort zu öffnen und zu verknüpfen:',
711 'pair.no_camera': 'Ohne Kamera: Öffne Daimond dort, wähle „Hast du einen Kopplungscode?“ und gib ein:',
712 'pair.type_lead': 'Öffne Daimond auf deinem anderen Gerät, wähle „Hast du einen Kopplungscode?“ und gib ein:',
713 'pair.code_expiry': 'Dieser Code gilt einmal und läuft in etwa {mins} Minuten ab. Das andere Gerät entsperrst du mit deiner gewohnten Passphrase.',
714 'pair.code_ph': 'Kopplungscode',
715 'pair.code_check': 'Das ist der Code von deinem anderen Gerät. Er sollte mit dem dort angezeigten übereinstimmen.',
716 'pair.scanned_lead': 'Von deinem anderen Gerät gescannt. Tippe unten auf „Dieses Gerät verknüpfen“, um dein Konto hierher zu holen.',
717 'pair.manual_lead': 'Wähle auf dem Gerät, das du schon nutzt, „Anderes Gerät verknüpfen“ und tippe den dort gezeigten Code hier ein.',
718 'pair.linked': 'Dieses Gerät ist verknüpft',
719 'pair.linked_note': 'Es trägt jetzt dein Konto. Tippe auf Entsperren und gib DIESELBE Passphrase ein, die du auf deinem anderen Gerät nutzt — keine neue.',
720 'pair.linked_named': 'Es trägt jetzt dein Konto „{name}“. Tippe auf Entsperren und gib DIESELBE Passphrase ein, die du auf deinem anderen Gerät nutzt — keine neue.',
721 'pair.name_this': 'Diesem Gerät einen Namen geben (optional)',
722 'pair.name_ph': 'z. B. Küchenlaptop',
723 'pair.named_note': 'Dieses Gerät erscheint in deiner Geräteliste als „{name}“. Dort kannst du den Namen später ändern.',
724 'pair.err_no_identity': 'Auf diesem Gerät gibt es keine Identität zum Verknüpfen.',
725 'pair.err_unreadable_local': 'Die Identität dieses Geräts war nicht lesbar.',
726 'pair.err_sign_in_first': 'Melde dich auf diesem Gerät an, bevor du ein anderes verknüpfst.',
727 'pair.err_enter_code': 'Gib den Kopplungscode von deinem anderen Gerät ein.',
728 'pair.err_bad_code': 'Dieser Code ist ungültig oder abgelaufen. Erzeuge auf deinem anderen Gerät einen neuen.',
729 'pair.err_bundle_unreadable': 'Die verknüpfte Identität war nicht lesbar.',
730 'pair.err_bundle_import': 'Die verknüpfte Identität konnte nicht importiert werden.',
731 'pair.err_create': 'Es ließ sich kein Kopplungscode erzeugen.',
732 'pair.err_link': 'Dieses Gerät ließ sich nicht verknüpfen.',
733 // The one-time presentation handover. Say that it happened and that it is
734 // this device’s own from now on.
735 'pair.look_carried': 'Design, Sprache und Panel-Anordnung sind mit übergekommen. Ab jetzt behält jedes Gerät seine eigenen, eine Änderung am einen lässt das andere also unberührt.',
736
737 // ── The appearance menu ────────────────────────────────────
738 'menu.view': 'Ansicht',
739 'menu.view_simple': 'Einfach',
740 'menu.view_max': 'Max',
741 'menu.view_simple_help': 'Jedes Element zeigt seinen Namen und ob es läuft. Alles Weitere ist einen Druck entfernt.',
742 'menu.view_max_help': 'Modelle, Kosten und Kontext neben jedem Element, damit du vergleichen kannst, ohne etwas zu öffnen.',
743 'menu.view_note': 'Legt auch die Form jeder Kachel fest. Über das Zahnrad einer Kachel lässt sich diese Kachel abweichend einstellen.',
744 'menu.theme': 'Farbschema',
745 'menu.tone_light': 'Hell',
746 'menu.tone_mid': 'Mittel',
747 'menu.tone_dark': 'Dunkel',
748 'menu.theme_light': 'Papier',
749 'menu.theme_mist': 'Nebel',
750 'menu.theme_linen': 'Leinen',
751 'menu.theme_lollypop': 'Lollypop',
752 'menu.theme_sage': 'Salbei',
753 'menu.theme_dusk': 'Dämmerung',
754 'menu.theme_dark': 'Glut',
755 'menu.theme_amber': 'Bernstein',
756 'menu.theme_amber_help': 'Warm und blauarm, zum Lesen bei Nacht.',
757 'menu.theme_midnight': 'Mitternacht',
758 'menu.theme_forest': 'Wald',
759 'menu.theme_plum': 'Pflaume',
760 'menu.text_size': 'Textgröße',
761 'menu.smaller': 'Kleinerer Text',
762 'menu.larger': 'Größerer Text',
763 'menu.dock_tiling': 'Dock-Raster',
764 'menu.dock_auto': 'Auto',
765 'menu.dock_auto_help': 'Eine zweite Spalte, sobald das Fenster breit genug ist',
766 'menu.dock_grid_help.one': '{cols} Spalte, bis zu {cells} Panels',
767 'menu.dock_grid_help.other': '{cols} Spalten, bis zu {cells} Panels',
768 'menu.language': 'Sprache',
769 'menu.language_help': 'Was Daimond sagt. Eine Sprache ohne eigene Tabelle bleibt Englisch.',
770 'menu.language_pending': 'noch nicht übersetzt',
771 'menu.currency': 'Währung',
772 'menu.currency_help': 'Worin Beträge angezeigt werden. Abgerechnet wird immer in US-Dollar.',
773 'menu.this_diamond': 'Dieses Diamond',
774 'menu.arrangement_update': 'Gespeicherte Anordnung aktualisieren',
775 'menu.arrangement_keep': 'Diese Anordnung bei {name} behalten',
776 'menu.arrangement_keep_this': 'Diese Anordnung bei diesem Diamond behalten',
777 'menu.arrangement_forget': 'Verwerfen',
778 'menu.arrangement_note': 'Wird dieses Diamond wieder geöffnet, kehren die Panels zurück, in denen daran gearbeitet wurde. Gemerkt wird nichts, bis du es verlangst.',
779
780 // ── Text-size steps ────────────────────────────────────────
781 'size.small': 'Klein',
782 'size.normal': 'Normal',
783 'size.large': 'Groß',
784 'size.larger': 'Größer',
785
786 // ── Dock grids ─────────────────────────────────────────────
787 'dock.one_column': 'Eine Spalte',
788 'dock.2x2': '2 × 2',
789 'dock.2x3': '2 × 3',
790 'dock.3x2': '3 × 2',
791 'dock.automatic': 'Automatisch',
792
793 // ── The panel gallery rows ─────────────────────────────────
794 'gallery.search_ph': 'Panels suchen',
795 'gallery.no_match': 'Kein Panel mit diesem Namen.',
796 'gallery.zone_rail': 'Die Seitenleiste',
797 'gallery.zone_stage': 'Neben dem Chat',
798 'gallery.zone_dock': 'Das Dock',
799 'gallery.note': 'Angeheftete Panels sitzen in der oberen Leiste. Drücke <kbd>Strg</kbd> <kbd>K</kbd>, um jedes Panel über die Tastatur zu erreichen.',
800 'gallery.state_unrevealed': 'noch nicht genutzt',
801 'gallery.state_full': 'Dock voll',
802 'gallery.state_open': 'offen',
803 'gallery.state_no_room': 'kein Platz in der Leiste',
804 'gallery.pin': '{name} in der oberen Leiste behalten',
805 'gallery.unpin': '{name} aus der oberen Leiste entfernen',
806
807 // ── Spending ───────────────────────────────────────────────
808 'spend.intro': 'Zwei Töpfe, getrennt gehalten. Inferenz läuft über deinen eigenen Anbieter-Schlüssel; Guthaben bezahlt dem Gateway die wenigen Dinge, die den Browser verlassen.',
809 'spend.inference': 'Inferenz',
810 'spend.inference_hint': 'über deinen eigenen Anbieter-Schlüssel abgerechnet',
811 'spend.credits': 'Guthaben',
812 'spend.credits_hint': 'Gateway-Dienste: Web, Mail, Sync',
813 'spend.no_usage': 'Keine Nutzung erfasst.',
814 'spend.no_account': 'Noch kein Gateway-Konto. Guthaben bezahlt die wenigen Dinge, die den Browser verlassen: eine Webseite holen, Mail senden oder abrufen, geräteübergreifende Synchronisierung. Leg eine Passphrase und Guthaben an, um zu beginnen.',
815 'spend.this_week': 'diese Woche',
816 'spend.this_month': 'diesen Monat',
817 'spend.session': 'diese Sitzung',
818 'spend.balance': 'Saldo',
819 'spend.tok': 'Tok',
820 'spend.period_day': 'Heute',
821 'spend.period_week': 'Woche',
822 'spend.period_month': 'Monat',
823 'spend.no_turns': 'Noch keine Züge in diesem Zeitraum.',
824 'spend.nothing_yet': 'Noch nichts.',
825 'spend.nothing_spent': 'Hier wurde noch nichts ausgegeben.',
826 'spend.no_movements': 'Noch keine Guthabenbewegungen.',
827 'spend.where_credits_went': 'Wohin das Guthaben ging',
828 'spend.unknown_model': '(unbekannt)',
829 'spend.meter_help': 'Sieh, wohin deine Ausgaben gehen',
830 'spend.rates_note': 'Beträge werden zu ungefähren Kursen umgerechnet ({date}); abgerechnet wird in US-Dollar.',
831 'spend.col_model': 'Modell',
832 'spend.col_turns': 'Runden',
833 'spend.col_tokens': 'Tokens',
834 'spend.col_cost': 'Kosten',
835 'spend.col_key': 'Schlüssel',
836 'spend.col_left': 'Rest',
837 'spend.col_period_spend': 'Ausgegeben',
838 'spend.provider_keys': 'Anbieter-Schlüssel',
839 'spend.left_auto': 'Was der Anbieter als Rest auf diesem Schlüssel angibt.',
840 'spend.left_manual': 'Deine eigene Angabe, heruntergerechnet um das, was Daimond seither als Ausgaben schätzt.',
841 'spend.left_unknown': 'Dieser Anbieter sagt nicht, was übrig ist, und du hast es Daimond nicht gesagt.',
842 'spend.all_reported': 'Jeder Zug in diesem Zeitraum kam mit Kosten vom Anbieter, das hier ist also das Abgerechnete.',
843 'spend.part_reported': 'Davon wurden {amount} von den Anbietern gemeldet; der Rest ist nach der Preistabelle von Daimond berechnet.',
844 'spend.none_reported': 'Nach der Preistabelle von Daimond berechnet. Kein Anbieter hat für diese Züge Kosten gemeldet.',
845 'spend.none_reported_unknown': 'Nach der Preistabelle von Daimond berechnet, in der eines dieser Modelle fehlt; die Zahl ist also ein grober Anhaltspunkt.',
846 'spend.repriced': 'Schätzungen, die vor der Korrektur der Preistabelle entstanden sind, wurden auf diesem Gerät neu berechnet; nach der alten Tabelle stand für diesen Zeitraum {amount}.',
847 'spend.col_when': 'Wann',
848 'spend.col_what': 'Was',
849 'spend.col_amount': 'Betrag',
850 'spend.col_balance': 'Saldo',
851 'spend.cat_web': 'Webseiten',
852 'spend.cat_search': 'Websuchen',
853 'spend.cat_mail': 'Mail',
854 'spend.cat_sync': 'Geräte-Sync',
855 'spend.cat_storage': 'Gespeicherte Dateien',
856 'spend.cat_infer': 'Inferenz mit Guthaben',
857 'spend.cat_other': 'Andere Dienste',
858 'spend.cat_topup': 'Guthaben gekauft',
859 'spend.cat_refund': 'Rückerstattungen',
860 'spend.cat_grant': 'Geschenke & Zuwendungen',
861 'spend.cat_adjust': 'Korrekturen',
862 'spend.cat_fallback': 'Sonstiges',
863 'spend.cat_unlisted': 'Nicht zugeordnet',
864
865 // ── Tools ──────────────────────────────────────────────────
866 'tools.unlock_price': 'Für {price} freischalten',
867 'tools.unreachable': 'Der Kontodienst war nicht erreichbar, daher ist unbekannt, was hier freigeschaltet ist.',
868 'tools.no_service': 'Der Kontodienst ist nicht verfügbar.',
869
870 // ── Errors the app rewrites for the user ───────────────────
871 'err.unreachable': 'Dieser Endpunkt war nicht erreichbar. Prüfe die Basis-URL in den Einstellungen und deine Verbindung.',
872 'err.rejected_401': 'Dein API-Schlüssel wurde abgelehnt (401). Öffne die Einstellungen und prüfe ihn.',
873 'err.denied_403': 'Der Anbieter hat den Zugriff verweigert (403). Prüfe Schlüssel und Tarif.',
874 'err.notfound_404': 'Der Anbieter antwortete mit 404. Wenn frühere Schritte in diesem Zug funktioniert haben, ist die Basis-URL in Ordnung und das Modell konnte genau diese Anfrage nicht bedienen — meist eine mit einem Bild. Sonst prüfe die Basis-URL in den Einstellungen.',
875 'err.ratelimit_429': 'Der Anbieter drosselt dich (429). Warte einen Moment und versuche es erneut.',
876 'err.server_5xx': 'Beim Anbieter gab es einen Serverfehler. Versuch es gleich noch einmal.',
877 'err.generic': 'Etwas ist schiefgelaufen. Versuch es erneut.',
878 'err.reply_cut': 'Die Antwort hatte bei {max} Tokens keinen Platz mehr, daher kam ein Werkzeugaufruf unvollständig an und konnte nicht ausgeführt werden. Erhöhe die Antwortlänge in den Einstellungen oder bitte um eine kleinere Änderung',
879
880 // ── Wie lang eine Antwort sein darf ────────────────────────
881 'settings.max_tokens': 'Längste Antwort',
882 'settings.max_tokens_auto': 'Automatisch',
883 'settings.tokens': 'Tokens',
884 'settings.max_rounds': 'Schritte pro Zug',
885 'settings.crystal_limits': 'Größe des Kristalls',
886 'settings.crystal_cap': 'Größenlimit des Kristalls',
887 'settings.crystal_cap_note': 'Ein Kristall ist die Zusammenfassung eines Diamonds und hat daher eine Obergrenze. Darüber schreibt ein Daimon die Einzelheiten in eine Datei im Bereich des Diamonds.',
888 'settings.crystal_cap_auto': 'Standard',
889 'settings.crystal_page_cap': 'Größenlimit der Seite',
890 'settings.crystal_page_cap_note': 'Die Seite, die die Daten eines Diamonds zeigt. Sie reist bei jedem Sync mit und teilt sich das Budget mit den Daten.',
891 'settings.max_rounds_auto': 'Standard',
892 'settings.steps': 'Schritte',
893 'settings.max_rounds_note': 'Wie oft ein Agent ein Werkzeug benutzen darf, bevor ein Zug endet. Er sagt es, wenn er endet, und du kannst ihn weitermachen lassen.',
894 'settings.fold_at': 'Gespräch falten bei',
895 'settings.fold_at_auto': 'Standard',
896 'settings.fold_at_note': 'Wie voll das Kontextfenster wird, bevor Daimond den früheren Teil eines Chats durch eine Zusammenfassung ersetzt. Es sagt es im Verlauf, wenn es passiert. Niedriger faltet früher und öfter; höher behält mehr vom Gespräch wortwörtlich.',
897 'settings.max_tokens_note': 'Wie lang eine einzelne Antwort sein darf. Zu niedrig, und eine große Datei kommt halbiert an.',
898 'settings.max_tokens_ceiling': 'akzeptiert bis zu',
899
900 // ── Wenn Gespräche nicht mehr gespeichert werden ───────────
901 'store.alarm': 'Deine Gespräche werden nicht gespeichert.',
902 'store.alarm_advice': 'Alles auf dem Bildschirm ist noch da, aber ein Neuladen würde es verlieren. Lade jetzt eine Kopie herunter.',
903 'store.alarm_download': 'Kopie herunterladen',
904 'store.alarm_retry': 'Erneut versuchen',
905 'store.full': 'im Speicher dieses Browsers ist für diese Seite kein Platz mehr',
906 'identity.err_no_sealing_key': 'Dieses Gerät hat keinen Versiegelungsschlüssel und kann eine versiegelte Nachricht deshalb nicht öffnen. Entsperre die Identität einmal, dann wird einer erzeugt.',
907 'store.empty_read': 'dieser Browser hat keine der {n} Unterhaltungen zurückgegeben, die er hält',
908 // ── Die Berechtigungsstufen ────────────────────────────────
909 'permmode.title': 'Berechtigungsstufe',
910 'permmode.lead': 'Was Daimond tut, ohne zu fragen',
911 'permmode.chip_help': 'Was Daimond ohne zu fragen tut',
912 'permmode.chip_aria': 'Berechtigungsstufe: {mode}. Ändern.',
913 'permmode.astat': 'Berechtigungen: {mode}',
914 'permmode.never': 'Keine Stufe verschiebt den Zaun, die Ordner eines Diamonds oder das Journal.',
915 'permmode.failed': 'Diese Berechtigungsstufe ließ sich nicht setzen, es hat sich also nichts geändert.',
916 'permmode.net_head': 'Befehle und das Netz',
917 'permmode.net_open': 'Es wurde nichts von außen gelesen, also wird nichts vorenthalten.',
918 'permmode.net_cut': 'Etwas von jemand anderem Geschriebenes wurde gelesen, daher laufen Befehle ohne Netz.',
919 'permmode.net_allowed': 'Befehle dürfen das Netz erreichen.',
920 'permmode.net_refused': 'Befehle laufen ohne Netz.',
921 'permmode.net_bypass': 'Beim Umgehen wird nichts vorenthalten.',
922 'permmode.net_each': 'Je Chat einmal fragen',
923 'permmode.net_always': 'Immer erlauben',
924 'permmode.net_never': 'Nie',
925 'permmode.net_cut_mark': 'kein Netz',
926 'permmode.ask': 'Jedes Mal fragen',
927 'permmode.ask_blurb': 'Jeder Befehl wird Ihnen zuerst vorgelegt. Der Zugriff aufs Web ebenso, einmal je Gespräch.',
928 'permmode.guarded': 'Bewacht',
929 'permmode.guarded_blurb': 'Befehle laufen. Sobald etwas von jemand anderem Geschriebenes gelesen wurde, fragt Daimond, bevor es nach außen greift.',
930 'permmode.bypass': 'Umgehen',
931 'permmode.bypass_blurb': 'Es wird nichts gefragt, ganz gleich, was gelesen wurde.',
932 'permmode.bypass_title': 'Nicht mehr fragen?',
933 'permmode.bypass_body': 'Befehle laufen auf Ihrem Rechner und Seiten werden abgerufen, ohne zu fragen — auch nachdem Daimond eine Seite, eine E-Mail oder ein Build-Protokoll gelesen hat, das jemand anderes geschrieben hat.\n\nGenau diesen Fall geben Sie auf: den, in dem etwas, das Sie nicht geschrieben haben, Daimond dazu bringen könnte, Ihre Arbeit irgendwohin zu schicken.\n\nUnberührt bleiben: der Zaun, in dem ein Befehl läuft, die eigenen Ordner jedes Diamonds, der Systemaufruf-Filter und das Journal, das Sie hinterher prüfen können — und Text von außen bleibt als die Worte eines anderen markiert.\n\nSie werden nicht noch einmal gefragt.',
934 'permmode.bypass_ok': 'Umgehen verwenden',
935 'permmode.run_title': 'Diesen Befehl ausführen?',
936 'permmode.run_body': 'Daimond möchte einen Befehl auf deinem Rechner ausführen.\n\n{cmd}\n\nin {cwd}\n\nDie Stufe „jedes Mal fragen“ legt dir jeden Befehl zuerst vor.',
937 'permmode.run_ok': 'Ausführen',
938 'permmode.net_title': 'Diesen Befehl ins Netz lassen?',
939 'permmode.net_body': 'Daimond hat etwas gelesen, das jemand anderes geschrieben hat, daher laufen Befehle ohne Netz. Was es gelesen hat, könnte bestimmen, wohin dieser Befehl geht.\n\n{cmd}\n\nin {cwd}\n\nJa lässt diesen einen Befehl durch. Nein führt ihn trotzdem aus, ohne Netz — und das geschieht auch, wenn Sie nichts sagen.',
940 'permmode.net_ok': 'Netz erlauben',
941 'permmode.net_remember': 'In jedem Chat erlauben und nicht mehr fragen',
942 'permmode.act_worker_title': 'Ein Agent möchte auf einer Seite handeln',
943 'permmode.act_worker_body': 'Ein Agent, der eigenständig arbeitet, möchte auf {host} etwas anklicken. Du steuerst ihn nicht, und er kann dich nicht selbst fragen, also fragt Daimond. Ein Klick kann dein Geld ausgeben, eine Nachricht senden oder ein Formular abschicken, und nichts davon lässt sich rückgängig machen. Ein Ja erlaubt diesen einen Klick und nichts danach.',
944 'permmode.type_worker_body': 'Ein Agent, der eigenständig arbeitet, möchte dies auf {host} eintippen und absenden:\n\n{text}\n\nDu steuerst ihn nicht, und er kann dich nicht selbst fragen, also fragt Daimond. An eine Website gesendeter Text lässt sich nicht zurückholen. Ein Ja erlaubt diese eine Handlung und nichts danach.',
945 'permmode.net_not_fetch': 'Hier geht es um Befehle. Eine Seite, die Daimond selbst abruft, ist eine eigene Frage: einmal pro Gespräch gestellt, und ein Ja dort gilt für jede Website, bis das Gespräch endet.',
946 'pal.kind_permmode': 'Berechtigungen',
947 'chat.compacted': 'Gespräch gefaltet',
948 'chat.compacted_help': 'Daimond hat den früheren Teil durch eine Zusammenfassung ersetzt, damit das Gespräch in das Kontextfenster des Modells passt.',
949 'chat.fold_boundary': 'Das Modell hat, was über dieser Linie steht, nicht mehr im Wortlaut — es hat stattdessen die Zusammenfassung in dieser Notiz und die letzten {kept} Nachrichten. Alles darüber bleibt auf deinem Bildschirm, du kannst es weiter lesen und zitieren.',
950 'chat.shortened': 'Antworten für das Modell gekürzt',
951 'chat.shortened_help': 'Daimond hat die älteren Antworten gekürzt abgeschickt, damit das Gespräch in das Kontextfenster des Modells passt. Jedes Wort davon bleibt auf deinem Bildschirm und in deinem Verlauf.',
952 'chat.working_more': '+{n} Zeichen',
953
954 // ── Toasts ─────────────────────────────────────────────────
955 'toast.copied': 'Kopiert',
956 'render.copy_failed': 'Fehlgeschlagen',
957
958 // ── The model list ─────────────────────────────────────────
959 'models.credits_row': 'Daimond-Guthaben',
960 'models.custom_provider_name': 'Eigener Anbieter',
961 'models.the_provider': 'Anbieter',
962 'models.empty': 'Noch kein Anbieter. Füge einen hinzu, damit Daimond ein Modell zum Denken hat.',
963 'models.balance_left': '{amount} übrig',
964 'models.via': 'über {provider}',
965 'models.count.one': '{n} Modell',
966 'models.count.other': '{n} Modelle',
967 'models.row_paid_help': 'Diese Modelle geben dein Daimond-Guthaben aus. Dein Browser ruft {provider} direkt mit einem für dich erzeugten Schlüssel auf; nichts läuft über Daimond.',
968 'models.row_own_help': 'Diese Modelle werden über dein eigenes Konto bei {provider} abgerechnet. Sie rühren dein Daimond-Guthaben nicht an.',
969 'models.sealed': 'versiegelt',
970 'models.key_set': 'Schlüssel gesetzt',
971 'models.no_key': 'kein Schlüssel',
972 'models.connecting': 'verbinde…',
973 'models.no_credits': 'kein Guthaben',
974 'models.offline': 'Kontodienst nicht erreichbar',
975 'models.could_not_connect': 'Verbindung fehlgeschlagen',
976 'models.unlock_to_use': 'zum Nutzen entsperren',
977 'models.sealed_unlock': 'versiegelt, zum Nutzen entsperren',
978 'models.top_up_to_use': 'zum Nutzen aufladen',
979 'models.top_up': 'Guthaben aufladen →',
980 'models.ask_provider': 'Diesen Anbieter fragen, was er ausführen kann',
981 'models.ask_provider_again': 'Diesen Anbieter erneut fragen',
982 'models.list_asked': 'Zuletzt aufgelistet {when}.',
983 'models.list_never': 'Noch nie gefragt.',
984 'models.add_key_first': 'Erst einen Schlüssel hinzufügen',
985 'models.asking': 'Frage an…',
986 'models.econ_credits': 'Guthaben',
987 'models.econ_own': 'dein Schlüssel',
988 'models.favourites': 'Favoriten',
989 'models.is_default': 'Standard',
990 'models.model_is_default': 'Neue Chats und Diamonds starten mit diesem Modell.',
991 'models.model_make_default': 'Neue Chats und Diamonds mit diesem Modell starten lassen.',
992 'models.model_paid': 'Gibt dein Daimond-Guthaben aus, über {provider}.',
993 'models.model_own': 'Wird über dein eigenes Konto bei {provider} abgerechnet.',
994 'models.model_twin': 'Ein anderer Anbieter führt ein Modell dieses Namens. Dies ist das von {provider}.',
995 'models.remove': '{provider} entfernen',
996 'models.starts_on': 'Neue Chats starten mit: {model}',
997 'models.no_default': 'Noch kein Standardmodell. Markiere oben eines mit dem Stern.',
998 'models.none_yet': 'Noch kein Anbieter',
999 'models.err_refused': 'Der Kontodienst hat abgelehnt (HTTP {status}).',
1000 'models.err_bad_key': 'Der Kontodienst hat einen Schlüssel geschickt, den Daimond nicht nutzen kann.',
1001 'models.err_no_key': 'Dieser Anbieter hat noch keinen Schlüssel.',
1002 'models.err_key_refused': 'Der Anbieter hat den Schlüssel abgelehnt (HTTP {status}).',
1003 // What is left on a provider key, and how that is known. The manual line is
1004 // deliberately not called a balance: it is the user’s own figure less an estimate.
1005 'models.credit_auto': 'Noch {amount} auf diesem Schlüssel, laut Anbieter am {when}.',
1006 'models.credit_manual': 'Noch {amount}. Deine {base} vom {when}, abzüglich rund {spent} seither.',
1007 'models.credit_unknown': 'Über den Rest auf diesem Schlüssel ist nichts bekannt.',
1008 'models.credit_check': 'Nachfragen, was übrig ist',
1009 'models.credit_recheck': 'Noch einmal fragen',
1010 'models.credit_probe_failed': '{provider} wollte nicht sagen, was übrig ist. Sag es Daimond stattdessen selbst.',
1011 'models.credit_base_ph': 'z. B. 12.50',
1012 'models.credit_base_label': 'Was gerade auf diesem Schlüssel ist, in US-Dollar',
1013 'models.credit_base_set': 'So viel habe ich, Stand jetzt',
1014 'models.credit_base_update': 'Meine Angabe aktualisieren',
1015 'models.credit_base_bad': 'Das ist kein Betrag. Gib eine Zahl in US-Dollar ein.',
1016 // Eine abgefragte Zahl, von der dieses Gerät seither Geld abgehen sah.
1017 'models.credit_auto_spent': 'Noch {amount}. Der Anbieter nannte {base} am {when}, abzüglich rund {spent}, die seither hier ausgegeben wurden.',
1018 // Wie alt die Angabe ist. Ohne das sieht eine Zahl, die stillsteht, genauso
1019 // aus wie eine aktuelle.
1020 'models.age_now': 'Gerade eben abgefragt.',
1021 'models.age_mins.one': 'Vor {n} Minute abgefragt.',
1022 'models.age_mins.other': 'Vor {n} Minuten abgefragt.',
1023 'models.age_hours.one': 'Vor {n} Stunde abgefragt.',
1024 'models.age_hours.other': 'Vor {n} Stunden abgefragt.',
1025 'models.age_days.one': 'Vor {n} Tag abgefragt.',
1026 'models.age_days.other': 'Vor {n} Tagen abgefragt.',
1027 'models.age_failed': 'Die letzte Abfrage blieb ohne Antwort, seither hat sich diese Zahl nicht bewegt.',
1028
1029 // ── The Web panel, continued ───────────────────────────────
1030 'web.blind_title_at': 'Du steuerst. Ich bin bei {where} stehen geblieben.',
1031 'web.guide': 'Handbuch',
1032 'web.guide_title': 'Das Benutzerhandbuch von Daimond',
1033 'web.panel_for': 'Das Web-Panel',
1034 'web.who_you': 'Du',
1035 'web.who_daimond': 'Daimond',
1036 'web.who_ready': 'Bereit',
1037 'web.who_view_only': 'Nur ansehen',
1038 'web.who_you_help': 'Du steuerst. Daimond sieht sich diese Seite nicht an.',
1039 'web.who_daimond_help': 'Daimond steuert. Du kannst jederzeit das Steuer übernehmen.',
1040 'web.who_ready_help': 'Daimond Hands ist installiert.',
1041 'web.who_view_only_help': 'Diese Seite lässt sich zeigen, aber nicht bedienen. Installiere Daimond Hands, um sie zu steuern.',
1042 'web.opening': '<b>{host} wird geöffnet…</b><br>Ein <b>Daimond Hands</b>-Fenster geht davor auf. Gib die Seite dort frei, dann bestätige einmal in Chrome. Beides passiert nur beim ersten Mal für eine Seite.',
1043 'web.not_approved': '<b>{host} wurde nicht freigegeben.</b><br>',
1044 'web.approval_closed': 'Das Freigabefenster wurde geschlossen, oder du hast Nein gesagt. Zum Erlauben bitte noch einmal um die Seite und klicke auf <b>Erlauben, dann in Chrome bestätigen</b>. Das Fenster geht vor diesem auf, und das Symbol von <b>Daimond Hands</b> hält die Frage, bis du sie beantwortest.',
1045 'web.approved_late': '<b>{host} wurde freigegeben.</b> Deine Antwort kam, nachdem Daimond das Warten aufgegeben hatte, deshalb sagte das Panel einen Moment lang etwas anderes. Die Seite ist jetzt offen.',
1046 'web.answer_late': 'Deine Antwort kam, nachdem Daimond aufgehört hatte zu warten. ',
1047 'web.driving_tab': '<b>Daimond steuert {host}</b> in einem Browser-Tab. Sieh dort zu, oder hol ein Livebild in dieses Panel.',
1048 'web.show_live': 'Live-Ansicht hier zeigen',
1049 'web.real_tab': 'Die Seite öffnet sich als echter Browser-Tab, denn nur ein echter Tab trägt deine eigenen Anmeldungen; dieses Panel zeigt daher nur ein Bild davon.',
1050 'web.mirror_wait': 'Warten auf das erste Bild dieses Tabs. Hat Chrome ein Berechtigungsfenster davorgelegt, wartet es auf deine Antwort.',
1051 'web.mirror_silent': 'Von Daimond Hands kam seit einer Weile nichts zurück, daher gibt es kein Live-Bild. Der Tab selbst ist weiter offen und weiter die Seite.',
1052 'web.mirror_refused': 'Dieser Tab lässt sich nicht abfotografieren, daher gibt es kein Live-Bild. Sieh im Tab selbst nach, oder frag erneut nach dem Bild.',
1053 'web.blocked': '<b>{host}</b> lässt sich nicht in einer anderen Seite darstellen. Die meisten Seiten blockieren das als Schutz gegen Clickjacking; es ist kein Fehler.',
1054 'web.blocked_hands': 'Daimond Hands kann sie in einem echten Tab steuern.',
1055 'web.blocked_install': 'Installiere Daimond Hands, um sie live zu steuern.',
1056 'web.open_new_tab': 'In neuem Tab öffnen',
1057 'web.read_as_text': 'Als Text lesen',
1058 'web.reading': 'Wird gelesen…',
1059 'web.read_failed': 'Diese Seite ließ sich nicht lesen: {reason}',
1060 'web.readonly_badge': 'Nur-Lese-Kopie, nicht die echte Seite. Melde dich hier nicht an.',
1061
1062 // ── Passkeys ───────────────────────────────────────────────
1063 'passkey.err_need_passphrase': 'Zum Einrichten eines Passkeys ist eine Passphrase nötig.',
1064 'passkey.err_no_identity': 'Es gibt keine Identität, die ein Passkey schützen könnte.',
1065 'passkey.err_bad_passphrase': 'Diese Passphrase stimmt nicht.',
1066 'passkey.err_cannot_create': 'Dieser Browser oder dieses Gerät kann keinen Passkey erstellen.',
1067 'passkey.err_create_failed': 'Das Erstellen des Passkeys wurde abgebrochen oder schlug fehl.',
1068 'passkey.err_none_created': 'Es wurde kein Passkey erstellt.',
1069 'passkey.err_no_prf': 'Dieser Authenticator unterstützt die PRF-Erweiterung nicht und kann Daimond daher nicht entsperren.',
1070 'passkey.err_not_sealed': 'Der Passkey ließ sich nicht versiegeln. Es wurde nichts gespeichert.',
1071 'passkey.err_not_saved': 'Der Passkey ließ sich auf diesem Gerät nicht speichern.',
1072 'passkey.err_not_enrolled': 'Auf diesem Gerät ist kein Passkey eingerichtet.',
1073 'passkey.err_unreadable': 'Der Passkey ließ sich nicht lesen.',
1074 'passkey.err_unreadable_use_pass': 'Der Passkey ließ sich nicht lesen. Nimm deine Passphrase.',
1075 'passkey.err_wrong_identity': 'Der Passkey passt nicht zu dieser Identität. Nimm deine Passphrase.',
1076 'passkey.err_out_of_date': 'Dieser Passkey ist veraltet. Entsperre mit deiner Passphrase und füge ihn neu hinzu.',
1077 'passkey.err_cannot_use': 'Dieser Browser oder dieses Gerät kann keinen Passkey nutzen.',
1078 'passkey.err_no_identity_support': 'Identitätsunterstützung ist nicht verfügbar.',
1079 'passkey.err_no_offer': 'Es wurde kein Daimond-Passkey angeboten, oder er trug kein PRF-Geheimnis.',
1080 'passkey.err_no_account_carried': 'Dieser Passkey ist nicht darauf eingerichtet, ein Konto zu tragen. Öffne auf dem Gerät mit deinem Konto die Einstellungen und füge den Passkey erneut hinzu.',
1081 'passkey.err_did_not_open': 'Dieser Passkey hat das Konto nicht geöffnet.',
1082 'passkey.err_stored_unreadable': 'Das gespeicherte Konto ließ sich nicht lesen.',
1083 'passkey.err_stored_locked': 'Das gespeicherte Konto ging nicht auf. Nimm deine Passphrase.',
1084 'passkey.err_not_resealed': 'Der Passkey ließ sich nicht neu versiegeln.',
1085
1086 // ── Verifying what was delivered ───────────────────────────
1087 'verify.page_title': 'Daimond prüfen',
1088 'verify.page_lede': 'Prüfe, ob das Daimond, von dem diese Seite kommt, der veröffentlichte offene Quellcode ist. Der Beleg ist ein Hash, den du selbst reproduzieren kannst.',
1089 'verify.checking': 'Dieser Build wird geprüft…',
1090 'verify.recheck': 'Erneut prüfen',
1091 'verify.hashing': 'ausgelieferte Dateien werden gehasht… {done} / {total}',
1092 'verify.ids': 'Build {build} · Bundle {bundle}',
1093 'verify.verdict_ok': 'Dieser Build ist der veröffentlichte Quellcode, und er wurde versiegelt.',
1094 'verify.verdict_no': 'Dieser Build stimmt NICHT mit dem veröffentlichten Quellcode überein.',
1095 'verify.verdict_partial': 'Nicht vollständig prüfbar. Die Prüfungen sagen, warum.',
1096 'verify.independent': 'Die unabhängige Prüfung.',
1097 'verify.independent_body': 'Eine Seite kann nicht vollständig für sich selbst bürgen. Baue den öffentlichen Quellcode und führe den Prüfer aus; nichts, was dieser Server kontrolliert, steckt in dieser Schleife:',
1098 'verify.this_site': 'diese Seite',
1099 'verify.green_means': 'Grün heißt: die Bytes, die diese Seite ausgeliefert hat, sind der Quellcode, den du gerade gebaut hast, und dieser Build ist ein versiegelter Eintrag im öffentlichen <a href="{url}">Transparenzprotokoll</a>.',
1100 'verify.check_manifest': 'Manifest',
1101 'verify.check_self': 'Manifest in sich stimmig',
1102 'verify.check_log': 'öffentliches Transparenzprotokoll',
1103 'verify.check_sealed': 'im öffentlichen Protokoll versiegelt',
1104 'verify.check_files': 'jede ausgelieferte Datei stimmt mit dem Manifest überein',
1105 'verify.no_manifest': 'dieser Build wurde ohne manifest.json ausgeliefert, er lässt sich also nicht prüfen',
1106 'verify.self_mismatch': 'der Bundle-Hash des Manifests passt nicht zu seiner Dateiliste',
1107 'verify.log_broken': 'das öffentliche Protokoll ist keine unversehrte Kette: {reason}',
1108 'verify.log_unreachable': 'das öffentliche Protokoll war nicht erreichbar (offline oder per Richtlinie blockiert); führe verify/check.mjs aus, um sicherzugehen',
1109 'verify.on_record': '{n} Releases verzeichnet',
1110 'verify.never_published': 'dieses ausgelieferte Bundle steht NICHT in der öffentlichen Historie; es wurde nie veröffentlicht',
1111 'verify.unreadable': '(nicht lesbar)',
1112 'verify.files_differ': '{n} weichen ab: {list}',
1113 'verify.files_ok': '{n} Dateien',
1114 'verify.chain_order': 'Eintrag {n} steht in falscher Reihenfolge',
1115 'verify.chain_break': 'Eintrag {n} schließt nicht an {prev} an',
1116 'verify.chain_hash': 'Hash von Eintrag {n} stimmt nicht',
1117 'verify.caveat': 'Eine Seite kann nicht für sich selbst bürgen: ein manipulierter Server könnte auch diese Prüfung manipulieren. Für ein unabhängiges Urteil baue den öffentlichen Quellcode und führe verify/check.mjs aus, oder nutze die Browser-Erweiterung delivery-verify. An beides kommt dieser Server nicht heran.',
1118
1119 // ── Versions and the release history ───────────────────────
1120 'rel.version': 'Version',
1121 'rel.prerelease': 'Vorabversion',
1122 'rel.unsealed': 'Unversiegelt',
1123 'rel.update_ready': 'Update bereit',
1124 'rel.not_published': 'nicht veröffentlicht',
1125 'rel.planned': 'geplant',
1126 'rel.next': 'als Nächstes',
1127 'rel.you_are_here': 'du bist hier',
1128 'rel.today': 'heute',
1129 'rel.yesterday': 'gestern',
1130 'rel.days_ago.one': 'vor {n} Tag',
1131 'rel.days_ago.other': 'vor {n} Tagen',
1132 'rel.months_ago.one': 'vor {n} Monat',
1133 'rel.months_ago.other': 'vor {n} Monaten',
1134 'rel.years_ago.one': 'vor {n} Jahr',
1135 'rel.years_ago.other': 'vor {n} Jahren',
1136 'rel.title_named': '{name}, Build {build}, veröffentlicht {date}.',
1137 'rel.title_prerelease': 'Vorabversion, Build {build}, veröffentlicht am {date}.',
1138 'rel.title_behind': 'Ein neuerer Build ist veröffentlicht; lade neu, um ihn zu nehmen.',
1139 'rel.title_click': 'Klicke, um zu sehen, was sich geändert hat.',
1140 'rel.title_unlogged': 'Dieser Build steht nicht im veröffentlichten Protokoll. Klicke für die Historie.',
1141 'rel.no_date': 'Noch nicht veröffentlicht und für kein Datum zugesagt.',
1142 'rel.no_history': 'Es ließ sich keine veröffentlichte Historie lesen.',
1143 'rel.none_declared': 'Es wurde noch kein Release erklärt. Du nutzt einen Build vor dem ersten.',
1144 'rel.sealed_no': 'versiegelt Nr. {n}',
1145 'rel.sealed_builds.one': '{n} versiegelter Build',
1146 'rel.sealed_builds.other': '{n} versiegelte Builds',
1147 'rel.foot': 'Ein Release wird erklärt; ein Build wird ausgeliefert. Jeder Build hier steht in einer Kette, die sich nicht umschreiben lässt, ohne zu brechen. Zu einem älteren zurück geht es mit Absicht nicht.',
1148
1149 // ── Updates ────────────────────────────────────────────────
1150 'update.checking': 'Suche nach Updates…',
1151 'update.latest': 'Du hast die neueste Version',
1152 'update.ready': 'Update bereit',
1153 'update.click_now': 'Klicke, um jetzt zu aktualisieren.',
1154 'update.ready_help': 'Update bereit. Es greift, wenn dies fertig ist, oder klicke, um es zu erzwingen.',
1155 'update.updated': 'Daimond aktualisiert',
1156 'update.stale': 'Daimond ist veraltet und muss neu laden, um weiter zu funktionieren. Klicke zum Neuladen.',
1157
1158 // ── Typst ──────────────────────────────────────────────────
1159 'typst.load_failed': 'Der Typst-Compiler ließ sich nicht laden: {reason}',
1160 'typst.no_pdf': 'Typst hat kein PDF erzeugt (unbekannter Compile-Fehler).',
1161 'typst.compile_error': 'Typst-Compile-Fehler: {reason}',
1162 'typst.pack_locked': 'Das Setzen gehört zu einem Werkzeugpaket, das dieses Konto nicht gekauft hat. Im Bereich „Werkzeuge“ stehen Name und Preis: einmal gekauft, dauerhaft behalten und mit Geld bezahlt statt aus Ihrem Guthaben.',
1163 'typst.watch.starting': 'Die Seiten werden gesetzt…',
1164 'typst.watch.building': 'Wird neu gebaut…',
1165 'typst.watch.live_preview': 'Live-Vorschau',
1166 'typst.watch.stale': 'Angezeigt wird der letzte Build, der funktioniert hat',
1167 'typst.watch.held': 'Neubauen gestoppt',
1168 'typst.watch.dead': 'Der Compiler ist stehen geblieben',
1169 'typst.watch.rebuild': 'Neu bauen',
1170 'typst.watch.nothing': 'Der Compiler hat nichts erzeugt und keinen Grund genannt.',
1171 'typst.watch.heap': 'Der Compiler hält {heap} MB, und ein weiterer Neubau könnte {more} MB mehr brauchen — mehr als die {budget} MB, die ihm auf dieser Seite zustehen. Das Neubauen bei jedem Speichern wurde gestoppt, und die Seiten unten sind die letzten, die gebaut wurden. Der Compiler kann diesen Speicher nicht zurückgeben — laden Sie die Seite neu, um frisch zu starten, oder drücken Sie „Neu bauen“, um es trotzdem einmal zu versuchen.',
1172 'typst.watch.spin': 'Eine beobachtete Datei meldet immer wieder eine Änderung und ist zu groß, um sie zur Kontrolle noch einmal zu lesen: die Seiten wurden {n}-mal hintereinander dafür gesetzt. Das Neubauen bei jedem Speichern wurde gestoppt, damit es den Speicher des Compilers nicht füllt. Drücken Sie „Neu bauen“, wenn Sie die Seiten wieder wollen. Die Datei war {what}.',
1173 'typst.watch.page': 'Seite',
1174 'typst.watch.zoom_out': 'Kleiner',
1175 'typst.watch.zoom_in': 'Größer',
1176 // Ein Wort auf der Schaltfläche, die längere Form im Titel beim Überfahren.
1177 'typst.watch.fit_width': 'Auf Breite einpassen',
1178 'typst.watch.fit_page': 'Ganze Seite einpassen',
1179 'typst.watch.paper_dark': 'Dunkel',
1180 'typst.watch.paper_light': 'Hell',
1181 'typst.watch.paper_dark_why': 'Dunkles Papier, zum Lesen bei Nacht',
1182 'typst.watch.paper_light_why': 'Helles Papier',
1183 'typst.watch.sections': 'Abschnitte',
1184 'typst.watch.sections_none': 'Dieses Dokument hat keine Überschriften zum Auflisten.',
1185 'typst.watch.dead_why': 'Dem Compiler ist bei diesem Dokument der Speicher ausgegangen, und ohne Neuladen der Seite lässt er sich nicht neu starten. Die Seiten unten sind die letzten, die gebaut wurden. Laden Sie neu und öffnen Sie dieselbe Datei wieder.',
1186
1187
1188 // ── The Admin drawer ───────────────────────────────────────
1189 'drawer.admin': 'Admin',
1190 'drawer.models': 'Modelle',
1191 'drawer.version': 'Version',
1192 'drawer.credits': 'Guthaben',
1193 'drawer.push': 'Push',
1194
1195 // ── Dialogs ────────────────────────────────────────────────
1196 'dlg.are_you_sure': 'Bist du sicher?',
1197 'dlg.ok': 'OK',
1198 'dlg.done': 'Fertig',
1199 'dlg.not_now': 'Jetzt nicht',
1200
1201 // ── The Admin drawer's home menu ───────────────────────────
1202 'home.connect_model': 'Modell verbinden',
1203 'home.connect_note': 'Daimond braucht einen Anbieter-Schlüssel oder Guthaben, bevor es antworten kann.',
1204 'home.locked': 'Gesperrt. Gib deine Passphrase ein, um dieses Gerät zu entsperren.',
1205 'home.sec_account': 'Konto',
1206 'home.sec_prompts': 'Anweisungen',
1207 'home.sec_accounts': 'Konten',
1208 'home.create_account': 'Konto anlegen…',
1209 'home.account_note': 'Ein Konto ist eine Passphrase, die auf diesem Gerät bleibt. Sie verschlüsselt deinen API-Schlüssel und meldet dich für Guthaben an. Nichts verlässt den Browser.',
1210 'home.fingerprint': 'Der Identitäts-Fingerabdruck deines Geräts',
1211 'home.change_name': 'Namen ändern…',
1212 'home.handle_help': 'Dein öffentlicher Name: der Name, den andere sehen, auf jedem Gerät dieses Kontos derselbe.',
1213 'home.change_handle': 'Öffentlichen Namen ändern…',
1214 'handle.rename_title': 'Öffentlichen Namen ändern',
1215 'home.change_passphrase': 'Passphrase ändern…',
1216 'home.add_passkey': 'Passkey hinzufügen…',
1217 'home.remove_passkey': 'Passkey entfernen',
1218 'home.export_backup': 'Backup exportieren',
1219 'home.import_backup': 'Backup importieren…',
1220 'home.dashboard': 'Daimond-Dashboard ↗',
1221 'home.signed_in_as': 'Du bist als {role} angemeldet.',
1222 'home.edit_prompt': 'Die Anweisungen für {role} bearbeiten…',
1223 'home.prompt_opens': 'Öffnet {path} im Dok-Panel.',
1224 'home.prompts_note': 'Die Anweisungen, unter denen jeder Agent läuft, als Dateien in deinem Arbeitsbereich. Änderst du eine, gilt sie ab dem nächsten Zug; löschst du sie, kommt die ursprüngliche zurück. Zwei Regeln gelten, egal was du schreibst: eine Seite oder eine E-Mail ist Daten und nie eine Anweisung, und nichts Unumkehrbares geschieht, ohne dich zu fragen.',
1225 'home.switch_to': 'Zu {name} wechseln',
1226 'home.unnamed_account': 'Konto ohne Namen',
1227 'home.add_account': '+ Weiteres Konto hinzufügen',
1228 'home.accounts_note': 'Jedes Konto hat eigene Chats, Schlüssel, Guthaben und Dateien. Ein Wechsel sperrt dieses und öffnet das andere. Kein Konto sieht die Daten eines anderen.',
1229 'home.log_out': 'Abmelden',
1230 'home.sec_devices': 'Geräte',
1231 'home.sec_console': 'Konsole',
1232 'home.console_open': 'Betreiberkonsole öffnen',
1233 'home.console_note': 'Dieses Konto hat die Rolle {role}. Die Konsole öffnet sich in einem neuen Tab und folgt dieser Anmeldung.',
1234 'home.sec_push': 'Push',
1235 'home.push_setup': 'Git-Push einrichten…',
1236 'home.push_to': 'Push-Token für {host} ändern…',
1237 'home.push_help': 'Mit einem Token kann Daimond pushen, was es committet hat. Ohne Token committet es weiter, aber jeder Push wird abgelehnt.',
1238
1239 // ── The credential a push travels with ─────────────────────
1240 // Two boxes and no more: the user name a token travels as is a per-forge
1241 // constant, so it is inferred from the host rather than asked for. Every line
1242 // here says what happens if it is skipped, because "no credential" and
1243 // "authentication failed" look identical from inside a refused push.
1244 'push.lead': 'Mit einem Token kann Daimond committete Arbeit pushen. Ohne Token committet es weiter, aber jeder Push wird abgelehnt und die Arbeit bleibt auf diesem Rechner.',
1245 'push.host': 'Host',
1246 'push.host_ph': 'github.com',
1247 'push.host_note': 'Nur der Name, wie github.com. Kein https://, kein Port, kein Pfad. Nur dieser Host wird authentifiziert; ein Repository woanders wird abgelehnt, und dein Token erreicht es nie.',
1248 'push.token': 'Token',
1249 'push.token_ph': 'Token mit Push-Recht einfügen',
1250 'push.token_note': 'Push-Zugriff reicht; mehr braucht das Token nie. Daimond pusht nur, nur als Fast-Forward, nur nach origin. Force, delete, mirror und jedes andere Remote werden abgelehnt, was das Token auch erlaubt. Feld leeren und speichern entfernt es.',
1251 'push.save': 'Speichern',
1252 'push.privacy': 'Das Token wird unter deiner Passphrase verschlüsselt und bleibt in diesem Browser. Es wird nie wieder angezeigt, nie an uns gesendet, nie einem Modell gegeben. Ohne Konto gibt es nichts, womit es verschlüsselt werden könnte, es gilt dann nur für diesen Tab und wird nach einem Neuladen erneut erfragt.',
1253 'push.set': 'Gesetzt. Ein Push geht an {host}.',
1254 'push.none': 'Nicht gesetzt. Jeder Push wird abgelehnt, bis hier ein Token gespeichert ist.',
1255 'push.saved': 'Gespeichert. Unter deiner Passphrase verschlüsselt und bei jedem Entsperren eingesetzt.',
1256 'push.cleared': 'Entfernt. Pushes werden wieder abgelehnt, bis hier ein Token gespeichert ist.',
1257 'push.session_only': 'Gilt nur für diesen Tab. Ohne Konto gibt es nichts, womit es verschlüsselt werden könnte, ein Neuladen fragt also erneut danach. Leg ein Konto an, um es zu behalten.',
1258 'push.err_host': 'Gib den Host an, zu dem gepusht wird, etwa github.com — oder leere das Token-Feld, um die Zugangsdaten zu entfernen.',
1259 'push.err_not_held': 'Das wurde nicht angenommen, es sind also keine Push-Zugangsdaten hinterlegt. Prüfe Host und Token.',
1260 'push.not_resealed': 'Deine Passphrase hat sich geändert, aber das Push-Token ließ sich damit nicht neu verschlüsseln. Pushen funktioniert bis zum Neuladen. Setze das Token erneut, um es zu behalten.',
1261 'push.the_token': 'dein Push-Token',
1262
1263 // ── The devices that sync this account ─────────────────────
1264 'devices.on_platform': '{brand} auf {platform}',
1265 'devices.unknown': 'Dieses Gerät',
1266 'devices.this_device': 'dieses Gerät',
1267 'devices.only_this': 'Nur dieses Gerät synchronisiert dieses Konto.',
1268 'devices.rename_title': 'Diesem Gerät einen Namen geben',
1269 'devices.rename_body': 'Ein Name, um dieses Gerät von den anderen zu unterscheiden. Leere das Feld, um zu „{derived}“ zurückzukehren. Der Name liegt bei deinen eigenen verschlüsselten Daten und geht nur an deine anderen Geräte.',
1270 'devices.rename_aria': '{name} umbenennen',
1271 'devices.note': 'Geräte, die dieses Konto synchronisiert haben. Eines, das das Konto hat, aber noch nie synchronisiert hat, steht nicht in der Liste. Hier wird kein Gerät abgemeldet: ein verbundenes Gerät hat dieselben Schlüssel wie dieses, das muss also dort erledigt werden.',
1272 'devices.remove_aria': '{name} entfernen',
1273 'devices.remove_body': '„{name}“ verschwindet aus dieser Liste. Abgemeldet wird das Gerät damit nicht. Es hat dieselben Schlüssel wie dieses, taucht beim nächsten Sync also wieder auf.',
1274 'devices.remove': 'Entfernen',
1275 'devices.remove_title': 'Dieses Gerät entfernen',
1276
1277 // ── The status rows under the rail ─────────────────────────
1278 'astat.offline': 'Offline',
1279 'astat.service_unreachable': 'Kontodienst nicht erreichbar',
1280 'astat.no_account': 'Kein Guthabenkonto',
1281 'money.daimond_credits': 'Daimond-Guthaben',
1282 'money.own_key': 'Dein {provider}-Schlüssel',
1283 'money.own_keys': 'Deine eigenen Schlüssel',
1284 'money.left_at_rate': '~{mins} Min. bei diesem Tempo',
1285 'money.spent_so_far': '{amt} ausgegeben',
1286 'money.spent_help': 'Dein Anbieter meldet keinen Kontostand, daher ist dies, was seit Zählbeginn über diesen Schlüssel gelaufen ist.',
1287 'money.estimate_help': 'Deine eigene Angabe, abzüglich der Ausgaben seitdem. Aktualisiere sie unter Modelle, wenn du auflädst.',
1288 'astat.locked': 'Gesperrt',
1289 'astat.credits': 'Guthaben',
1290 'astat.credits_help': 'Guthaben kaufen, oder den eigenen Anbieter-Schlüssel verbinden',
1291 'astat.pro_owned': 'Gekauft',
1292 'astat.pro_owned_help': 'Du hast Daimond Pro. Sync, Cloud-Speicher und E-Mail sind an.',
1293 'astat.pro_ended': 'Lizenz beendet',
1294 'astat.pro_ended_help': 'Deine Pro-Lizenz ist abgelaufen. Sync, Cloud-Speicher und E-Mail sind aus; auf diesem Gerät bleibt alles unangetastet.',
1295 'astat.pro_upgrade': 'Auf Pro wechseln',
1296 'astat.pro_upgrade_help': 'Kauf fünf Jahre Pro, um Sync, Cloud-Speicher und E-Mail einzuschalten.',
1297 'astat.tools': 'Werkzeuge · {have}',
1298 'astat.tools_of': 'Werkzeuge · {have} von {all}',
1299 'astat.tools_help': 'Was Daimond kann, und was der Rest kosten würde.',
1300 'astat.workspace_browser': 'Workspace · Browser',
1301 'astat.workspace_native': 'Workspace · Rechner',
1302 'astat.evictable': 'verdrängbar',
1303 'astat.store_of': '{used} von {quota}, die dieser Browser zulässt.',
1304 'astat.store_persistent': 'Als dauerhaft markiert, der Browser verdrängt ihn also nicht.',
1305 'astat.store_evictable': 'Nicht dauerhaft: Der Browser kann diesen Arbeitsbereich bei Speicherdruck verdrängen. Klicke, um dauerhaften Speicher anzufordern.',
1306 'astat.not_connected': 'nicht verbunden',
1307 'astat.native_help': 'Lass die Agenten auf einem echten Ordner dieses Rechners arbeiten.',
1308 'astat.n_files': '{n} Dateien',
1309 'astat.counting': 'Wird gezählt. Klicke zum Stoppen.',
1310 'astat.part': '(teilweise)',
1311 'astat.counted': '{n} Dateien unter {folder}.',
1312 'astat.counted_partial': '{n} Dateien unter {folder}, gezählt bis du gestoppt hast.',
1313 'astat.count_again': 'Klicke, um erneut zu zählen.',
1314 'astat.count_offer': 'Klicke, um zu zählen. Der Browser verrät nicht, wie groß ein echter Ordner ist, und Zählen liest jede Datei, ein großer Baum dauert also. Du kannst jederzeit abbrechen.',
1315 'astat.no_model': 'Kein Modell verbunden',
1316 'astat.model_help': 'Die Modelle, die Daimond ausführen kann, und die Schlüssel dahinter',
1317
1318 // ── Pro, in its own words ──────────────────────────────────
1319 'pro.owned_plain': 'Du hast Daimond Pro. Geräteübergreifende Synchronisierung, Cloud-Speicher und E-Mail sind an. Kein Abo, und nichts verlängert sich.',
1320 'pro.offer_plain': 'Eine Zahlung, und Pro läuft fünf Jahre. Es schaltet geräteübergreifende Synchronisierung, Cloud-Speicher und E-Mail frei, sodass deine eigene Post im Arbeitsbereich gelesen und gesendet wird. Kein Abo, und nichts verlängert sich: Nach fünf Jahren entscheidest du, ob du erneut kaufst. Inferenz, Bandbreite und andere verbrauchsabhängige Nutzung werden weiter aus dem Guthaben bezahlt.',
1321 'pro.checkout_failed': 'Bezahlvorgang ließ sich nicht starten',
1322 'pro.term_note': 'Pro läuft fünf Jahre ab dem Kauf.',
1323 'pro.ends_on': 'Deine Pro-Lizenz endet am {date}.',
1324 'pro.ended_on': 'Deine Pro-Lizenz endete am {date}. Sync, Cloud-Speicher und E-Mail sind aus; auf diesem Gerät bleibt alles unangetastet, und du kannst weiterhin alles herunterladen, was schon gespeichert ist.',
1325 'pro.buy_again': 'Weitere fünf Jahre kaufen',
1326 'pro.buy_again_priced': 'Weitere fünf Jahre für {price} kaufen',
1327
1328 // ── The egress gate ────────────────────────────────────────
1329 'egress.type_title': 'In {host} tippen?',
1330 'egress.type_body': 'Dieser Zug hat Inhalte von außerhalb deines Arbeitsbereichs gelesen. Daimond will nun auf der Seite bei {host} etwas eintippen, was sie weiterschicken kann.\n\nEingetragen werden soll:\n\n{text}\n\nWenn du das nicht erwartet hast, lehne ab.',
1331 'egress.type_ok': 'Eintippen',
1332 'egress.nothing': '(nichts)',
1333 'egress.act_title': 'Auf {host} handeln?',
1334 'egress.act_body': 'Dieser Zug hat Inhalte von außerhalb deines Arbeitsbereichs gelesen. Daimond will nun auf der Seite bei {host} handeln.\n\nWer die Seite geschrieben hat, hat auch ihre Links geschrieben, und einem zu folgen kann Informationen mitnehmen.\n\nErlaube es nur, wenn du das erwartet hast.',
1335 'egress.act_ok': 'Handeln auf {host} erlauben',
1336 'egress.heavy_title': 'Das an {host} senden?',
1337 'egress.heavy_body': 'Dieser Zug hat Inhalte von außerhalb deines Arbeitsbereichs gelesen. Daimond will nun {host} mit einer ungewöhnlich langen Adresse erreichen.\n\nEine Adresse kann Informationen hinaustragen. Diese trägt:\n\n{text}\n\nWenn du das nicht erwartet hast, lehne ab. Verloren geht nichts außer dieser einen Anfrage.',
1338 'egress.heavy_ok': 'Trotzdem senden',
1339 'egress.reach_title': '{host} erreichen?',
1340 'egress.reach_body': 'Dieser Zug hat eine Webseite oder eine Nachricht von außerhalb deines Arbeitsbereichs gelesen, und etwas darin könnte Daimond lenken.\n\nEs will nun {host} erreichen, wo es noch nie war. Alles, was es weiß, könnte in dieser Adresse mitgehen.\n\nErlaube es nur, wenn du das erwartet hast.',
1341 'egress.reach_ok': '{host} erlauben',
1342 'egress.any_title': 'Daimond jede Website erreichen lassen?',
1343 'egress.any_body': 'Dieses Gespräch hat eine Webseite oder eine Nachricht gelesen, die jemand anderes geschrieben hat, und etwas darin könnte Daimond lenken.\n\nEs will nun {host} erreichen.\n\nEin Ja erlaubt ihm für den Rest dieses Gesprächs jede beliebige Website, nicht nur diese, und du wirst hier nicht wieder gefragt. Alles, was Daimond weiß, lässt sich in eine Webadresse schreiben — eine Seite, die es erreicht, kann deine Worte also mitnehmen.\n\nEin neuer Chat fragt erneut, ein neuer Daimon ebenso. Eine ungewöhnlich lange Adresse wird dir immer einzeln vorgelegt, was du jetzt auch antwortest.',
1344 'egress.any_ok': 'Hier jede Website erlauben',
1345 // Bei einer Suche verlässt die ANFRAGE das Gerät, nicht eine Adresse.
1346 // {query} steht allein in einem eigenen Absatz und kommt nie in
1347 // Anführungszeichen -- die Anfrage kann selbst welche enthalten.
1348 'egress.search_title': 'Im Web suchen?',
1349 'egress.search_body': 'Dieser Zug hat Inhalte von außerhalb deines Arbeitsbereichs gelesen. Daimond will nun im Web suchen.\n\nGesucht werden soll:\n\n{query}\n\nGesucht wird mit {engine}, deiner Einstellung. Was dieses Gerät verlässt, ist die Suchanfrage.\n\nWenn du das nicht erwartet hast, lehne ab. Verloren geht nichts außer dieser einen Suche.',
1350 'egress.search_ok': 'Suche ausführen',
1351
1352 // ── A chat tile in the rail ────────────────────────────────
1353 'chat.tool_refused': 'abgelehnt',
1354 'chat.tool_failed': 'fehlgeschlagen',
1355 'chat.copy_message': 'Nachricht kopieren',
1356 'chat.include_turn': 'Diesen Zug beim Einklappen mitnehmen',
1357 'chat.connect_to_chat': 'Verbinde einen Anbieter oder entsperre, um mit diesem Modell zu chatten.',
1358 'tile.cost_estimated': 'Geschätzt. Dieses Modell steht nicht in der Preistabelle.',
1359 'tile.cost_so_far': 'Bisherige Kosten dieses Chats.',
1360 'tile.click_to_open': 'Klicken zum Öffnen, Doppelklick zum Umbenennen',
1361 'tile.settings': 'Einstellungen für diese Kachel',
1362 'tile.settings_named': 'Einstellungen für „{name}“',
1363 'tile.close_named': '„{name}“ schließen',
1364 'tile.dlg_name': 'Name',
1365 'tile.dlg_name_hint': 'Ohne Namen: die Seitenleiste zeigt die Uhrzeit',
1366 'tile.dlg_running': 'Läuft',
1367 'tile.dlg_detail': 'Detailgrad',
1368 'tile.spend_help': 'Was dieser Diamond gekostet hat, über {turns} Züge.',
1369 'tile.detail_default': 'Standard ({what})',
1370 'tile.detail_default_help': 'Der unter „Aussehen“ gewählten Ansicht folgen, auch bei Änderungen.',
1371 'tile.detail_simple': 'Einfach',
1372 'tile.detail_simple_help': 'Der Name, ob sie läuft, und was wartet.',
1373 'tile.detail_max': 'Max',
1374 'tile.detail_max_help': 'Modelle, Kontext, Kosten, Version und wann sie sich zuletzt bewegt hat.',
1375 'tile.detail_note': 'Kacheln folgen der Ansicht, sofern hier nichts anderes eingestellt ist.',
1376 'tile.dlg_delete': 'Löschen',
1377 'tile.start': 'Starten',
1378 'tile.start_help': 'Modell bestätigen und diesen Chat starten',
1379 'tile.workers': 'Arbeiter',
1380 'tile.worker_model_help': 'Das Modell, auf dem die Arbeiter laufen. Bleibt es so, laufen sie auf dem Modell des Chats.',
1381 'tile.folded': 'Eingeklappt',
1382 'tile.fold_all': 'Alles einklappen',
1383 'tile.folded_help': 'Schon in „{name}“ eingeklappt. Klapp erneut ein, um Neues seitdem aufzunehmen.',
1384 'tile.fold_all_help': 'Diesen ganzen Chat in ein Diamond einklappen',
1385 'tile.dlg_colour': 'Farbe',
1386 'tile.colour_bg': 'Hintergrund',
1387 'tile.colour_fg': 'Schrift',
1388 'tile.colour_clear': 'Farben des Farbschemas verwenden',
1389 'tile.colour_faint': 'Die beiden kontrastieren mit {ratio}:1, unter der üblichen Untergrenze von {min}:1 für Schrift dieser Größe. Bleibt wie gewählt.',
1390
1391 // ── The spend governor ─────────────────────────────────────
1392 'gov.past_budget': 'Weit über deinem Laufbudget',
1393 'gov.faster': 'Gibt schneller aus als sonst',
1394 'gov.per_min': '{rate}/Min.',
1395 'gov.run_spent': 'Dieser Lauf hat {spent} von einem Tempobudget von {budget} ausgegeben. Ein großer Fächer fragt, bevor er läuft.',
1396 'gov.fanout_body.one': 'Dieses Diamond will gleich {n} Agenten starten, für etwa {total} ({each} pro Stück).',
1397 'gov.fanout_body.other': 'Dieses Diamond will gleich {n} Agenten starten, für etwa {total} ({each} pro Stück).',
1398 'gov.burst_spent': 'Dieser Schub hat bereits {spent} ausgegeben.',
1399 'gov.would_pass': 'Das würde dein Tempobudget von {budget} für einen Lauf überschreiten.',
1400 'gov.run_n.one': '{n} Agenten starten',
1401 'gov.run_n.other': '{n} Agenten starten',
1402 'spend.includes_estimate': 'Geschätzt. Mindestens eines der Modelle hier steht nicht in der Preistabelle.',
1403
1404 // ── Quoting a message without a readable date ──────────────
1405 'mail.quote.head_undated': '{who} schrieb:',
1406
1407 // ── The rail's Diamonds and chats ──────────────────────────
1408 'rail.no_diamonds': 'Noch keine Diamonds.',
1409 'rail.no_match': 'Keine Diamonds passen.',
1410 'rail.no_chats': 'Noch keine Chats.',
1411 'rail.not_synced': 'noch nicht synchronisiert',
1412 'rail.not_synced_help': 'Diese Unterhaltung liegt auf einem anderen deiner Geräte und ist hier noch nicht angekommen.',
1413 // Shown under the search box when nothing is tagged, so that an empty
1414 // filing system cannot be read as a missing one.
1415 'rail.tag_hint': 'Noch keine Tags. Setze einen Tag auf ein Diamond, und hier erscheinen Filter-Chips.',
1416 'rail.tag_hint_help': 'Öffne ein Diamond, dann Tags an seinem Kristall. Dort stehen Tags für den Anfang bereit: {tags}.',
1417 'rail.dblclick_rename': 'Doppelklick zum Umbenennen',
1418 'rail.rename_diamond': 'Diamond umbenennen',
1419 'rail.rename': 'Umbenennen',
1420 'rail.rename_failed': 'Umbenennen fehlgeschlagen',
1421 'rail.delete_failed': 'Löschen fehlgeschlagen',
1422 'rail.create': 'Anlegen',
1423 'rail.name': 'Name',
1424 'rail.model': 'Modell',
1425 'rail.worker_model': 'Modell für Arbeiter',
1426 'rail.worker_model_help': 'Der Daimon entsendet Arbeiter, mehrere auf einmal. Bleibt es so, laufen sie auf dem Modell des Diamonds.',
1427 'rail.err_no_key_worker': 'Der Anbieter der Arbeiter hat noch keinen lesbaren Schlüssel, sie würden also auf das Modell des Diamonds zurückfallen. Entsperre den Schlüssel, oder wähle einen anderen Anbieter.',
1428 'rail.err_name': 'Gib dem Diamond einen Namen.',
1429 'rail.err_model': 'Wähle ein Modell, mit dem dieses Diamond denken soll.',
1430 'rail.err_no_key': 'Dieser Anbieter hat noch keinen lesbaren Schlüssel. Entsperre, oder füge einen hinzu.',
1431 'rail.create_failed': 'Diamond ließ sich nicht anlegen',
1432 'rail.created_unreadable': 'Diamond angelegt, aber nicht lesbar',
1433 'rail.created_unreadable_body': '„{name}“ wurde geschrieben, ließ sich aber nicht zurücklesen, steht also nicht in der Seitenleiste. Lade die Seite neu. Fehlt es dann noch, gibt der Speicher dieses Geräts nicht heraus, was er angenommen hat.',
1434
1435 // ── Wann ein Chat war, und ihn behalten ────────────────────
1436 'rail.day_today': 'Heute',
1437 'rail.day_yesterday': 'Gestern',
1438 'rail.day_earlier': 'Früher',
1439 'rail.when_now': 'gerade eben',
1440 'rail.when_min': 'vor {n} Min.',
1441 'rail.when_hr': 'vor {n} Std.',
1442 'rail.a_chat': 'ein Chat',
1443 'rail.chat_from': 'der Chat von {when}',
1444 'rail.show_preview': 'Erste Nachricht zeigen',
1445 'rail.show_preview_help': 'Zeigt unter der Uhrzeit das Erste, was du in jedem Chat gesagt hast. Ausgeschaltet nennt die Seitenleiste nur noch den Zeitpunkt.',
1446 'tile.keep': 'Behalten',
1447 'tile.keep_help': 'Macht aus diesem Chat ein Diamond, mit dem ganzen Gespräch als erstem Artefakt.',
1448 'keep.title': 'Als Diamond behalten',
1449 'keep.body': 'Gib ihm einen Namen, und dieses Gespräch bleibt vollständig darin erhalten. Chats laufen ab, Diamonds nicht.',
1450 'keep.ok': 'Behalten',
1451 'keep.gone': 'Dieser Chat ist nicht mehr da',
1452 'keep.gone_body': 'Er wurde auf diesem oder einem anderen Gerät endgültig gelöscht. Es wurde nichts angelegt.',
1453 'keep.made': '{name} behalten, mit dem Gespräch darin.',
1454 'keep.made_bare': '{name} angelegt, aber das Gespräch ließ sich nicht hineinschreiben.',
1455
1456 // ── Das PPTW: Pause, Play, Ampel ───────────────────────────
1457 'pause.everything': 'Alles',
1458 'pause.everything_help': 'Alles anhalten oder fortsetzen, was Kosten verursacht: jeder Diamond, jeder Chat, die Worker, die Postfächer und jede für dich geladene Seite.',
1459 'pause.act_pause': '{name} anhalten',
1460 'pause.act_play': '{name} fortsetzen',
1461 'pause.state_play': 'läuft',
1462 'pause.state_pause': 'angehalten',
1463 'pause.state_mixed': 'teilweise angehalten',
1464 'pause.this': 'dies',
1465 'pause.workers': 'Worker',
1466 'pause.mail': 'E-Mail',
1467 'pause.mail_polling': 'Postfachabruf',
1468 'pause.unnamed_chat': 'Unbenannter Chat',
1469 'pause.web': 'Web',
1470 'pause.refused_title': 'Angehalten',
1471 'pause.refused.turn': '{node} ist pausiert. Kein Zug gestartet, nichts ausgegeben. Zum Fortsetzen dort auf Play drücken.',
1472 'pause.refused.dispatch': '{node} ist pausiert. Keine Agenten losgeschickt, nichts ausgegeben. Zum Fortsetzen dort auf Play drücken.',
1473 'pause.refused.web': '{node} ist pausiert. Die Seite wurde nicht geladen und nichts ausgegeben. Zum Fortsetzen dort auf Play drücken.',
1474 'pause.refused.mail': '{node} ist pausiert. Das Postfach wurde nicht kontaktiert und nichts ausgegeben. Zum Fortsetzen dort auf Play drücken.',
1475 'pause.state_idle': 'hier handelt nichts von selbst',
1476
1477 // ── Tags ───────────────────────────────────────────────────
1478 'tag.only_agents': 'Nur Agenten mit dem Tag „{tag}“ zeigen',
1479 'tag.only_diamonds': 'Nur Diamonds mit dem Tag „{tag}“ zeigen',
1480 'tag.clear_filter': 'Den Filter „{tag}“ aufheben',
1481 'tag.remove': '„{tag}“ entfernen',
1482 'tag.add': '„{tag}“ hinzufügen',
1483 'tag.starters': 'person, projekt, thema, organisation',
1484 'tag.add_btn': 'Hinzufügen',
1485 'tag.add_ph': 'Tag hinzufügen',
1486 'tag.on_diamond': 'Auf diesem Diamond',
1487 'tag.all': 'Alle deine Tags',
1488 'tag.all_used': 'Jeder deiner Tags ist schon auf diesem Diamond.',
1489 'tag.none_yet': 'Noch keine Tags.',
1490 'tag.save_failed': 'Die Tags ließen sich nicht speichern',
1491 // The rail's boolean filter: the tags wanted, the tags refused, and how two
1492 // or more wanted tags combine. A chip in the rail cycles off, wanted,
1493 // refused, off; a chip in the summary comes out of the filter altogether.
1494 'tag.exclude_next': 'Zeigt Diamonds mit dem Tag „{tag}“. Noch einmal klicken, um sie auszublenden.',
1495 'tag.clear_exclude': 'Diamonds mit dem Tag „{tag}“ nicht mehr ausblenden',
1496 'tag.not_tagged': 'Ohne den Tag „{tag}“',
1497 'tag.mode_all': 'Alle',
1498 'tag.mode_any': 'Eine',
1499 'tag.mode_all_help': 'Nur Diamonds zeigen, die jeden dieser Tags tragen',
1500 'tag.mode_any_help': 'Diamonds zeigen, die einen dieser Tags tragen',
1501 'tag.mode_aria': 'Wie die gewählten Tags zusammenwirken',
1502 'tag.clear_all': 'Leeren',
1503 'tag.clear_all_help': 'Jeden Tag aus dem Filter nehmen',
1504 // The one row the pool of chips sits behind, under the search box. It is
1505 // there whenever a tag is, because a filter nobody can see is a filter
1506 // nobody finds -- and it is only a row, because a vocabulary of thirty tags
1507 // standing open costs the rail's two lists four rows on every screen.
1508 // {n} is how many tags are behind it.
1509 'tag.pool_toggle': 'Nach Tag filtern ({n})',
1510 'tag.pool_show_help': 'Alle Tags zeigen, nach denen du filtern kannst',
1511 'tag.pool_hide_help': 'Die Tags wegräumen. Was du im Filter hast, bleibt aktiv und bleibt sichtbar.',
1512 // The chips that are doing the filtering, shown on their own while the tags
1513 // are put away.
1514 'tag.active_aria': 'Tags, nach denen die Seitenleiste filtert',
1515 // Deleting a tag from the pool, which takes it off every Diamond that carries it.
1516 'tag.delete_help': 'Den Tag „{tag}“ überall löschen',
1517 'tag.delete_title': 'Diesen Tag löschen?',
1518 'tag.delete_body_used.one': 'Den Tag „{tag}“ löschen? Er wird von dem {n} Diamond entfernt, der ihn trägt. Sonst ändert sich an diesem Diamond nichts.',
1519 'tag.delete_body_used.other': 'Den Tag „{tag}“ löschen? Er wird von allen {n} Diamonds entfernt, die ihn tragen. Sonst ändert sich an ihnen nichts.',
1520 'tag.delete_body_unused': 'Den Tag „{tag}“ löschen? Kein Diamond trägt ihn, das nimmt ihn also nur von der Liste.',
1521 'tag.delete_ok': 'Den Tag löschen',
1522 'tag.deleted': 'Tag „{tag}“ gelöscht.',
1523 'tag.deleted_from.one': 'Tag „{tag}“ von {n} Diamond gelöscht.',
1524 'tag.deleted_from.other': 'Tag „{tag}“ von {n} Diamonds gelöscht.',
1525 'tag.editor_note': 'Tags ordnen dieses Diamond in der Seitenleiste ein. Sie gehen nie an ein Modell und kommen nie in den Kristall.',
1526
1527 // ── Starting and interrupting a turn ───────────────────────
1528 'chat.choose_model': 'Wähle ein Modell, um diesen Chat zu starten.',
1529 'chat.no_key_start': 'Dieser Anbieter hat noch keinen lesbaren Schlüssel. Entsperre, oder füge einen hinzu, um diesen Chat zu starten.',
1530 'chat.connect_start': 'Verbinde einen Anbieter, um diesen Chat zu starten.',
1531 'chat.pending_hint': 'Wähle in der Kachel dieses Chats ein Modell und drücke ▶ Starten.',
1532 'chat.start_selected': 'Mit dem gewählten Modell starten',
1533 'chat.stop': 'Stopp',
1534 'turn.interrupted': 'Unterbrochen. Der Browser wurde geschlossen, bevor das fertig war.',
1535 'turn.interrupted_early': 'Unterbrochen, bevor eine Antwort kam.',
1536 'turn.offline': 'Die Verbindung ist abgebrochen, bevor dies fertig war. Nichts ist verloren — machen Sie dort weiter, wo es aufgehört hat.',
1537 'turn.offline_early': 'Die Verbindung ist abgebrochen, bevor eine Antwort ankam. Nichts ist verloren — fragen Sie von hier aus erneut.',
1538 'turn.continue': 'Fortsetzen',
1539 'turn.continue_help': 'Diesen Zug ab deiner Nachricht noch einmal laufen lassen.',
1540
1541 // ── Folding a chat into a Diamond ──────────────────────────
1542 'fold.nothing': 'Nichts einzuklappen',
1543 'fold.chat_empty': 'Dieser Chat ist leer. Schick erst eine Nachricht, dann klapp ihn in ein Diamond ein.',
1544 'fold.turns_empty': 'Die gewählten Züge haben keinen Inhalt zum Einklappen.',
1545 'fold.agent_empty': 'Dieser Agent hat keine Zusammenfassung zum Einklappen erzeugt.',
1546 'fold.into': 'Einklappen in…',
1547 'fold.n_turns_into.one': '{n} Zug einklappen in…',
1548 'fold.n_turns_into.other': '{n} Züge einklappen in…',
1549 'fold.no_diamonds': 'Noch keine Diamonds. Leg eines an:',
1550 'fold.new_diamond': '+ Neues Diamond…',
1551 'fold.connect_first': 'Verbinde einen Anbieter, um in ein Diamond einzuklappen.',
1552 'fold.create_and_fold': 'Anlegen und einklappen',
1553 'fold.no_key': 'Der Anbieter dieses Diamonds hat keinen lesbaren Schlüssel. Entsperre, oder füge einen hinzu, um hineinzuklappen.',
1554 'fold.nothing_new': 'Nichts Neues einzuklappen',
1555 'fold.nothing_new_body': '„{chat}“ hat sich nicht geändert, seit es in „{diamond}“ eingeklappt wurde.',
1556 'fold.proposing': 'Einklappen wird vorgeschlagen…',
1557 'fold.busy_title': 'Dieses Diamond arbeitet gerade',
1558 'fold.busy_body': '„{diamond}“ hat einen laufenden Zug, und ein Einklappen schreibt dasselbe Crystal neu. Warte, bis er fertig ist, und klappe dann ein.',
1559 'fold.diamond_gone': 'Das Diamond ist weg',
1560 'fold.diamond_gone_body': 'Das Diamond, das diesen Agenten entsandt hat, gibt es nicht mehr.',
1561 'fold.diamond_gone_chat_body': 'Das gewählte Diamond gibt es nicht mehr; vielleicht wurde es in einem anderen Tab gelöscht. Es wurde nichts eingeklappt.',
1562 'fold.empty_reply': 'Das Modell hat nichts zum Einklappen zurückgegeben, also wurde nichts vorgeschlagen. Versuch es noch einmal.',
1563 'fold.proposed_toast': 'Einklappen vorgeschlagen. Unten Übernehmen oder Ablehnen.',
1564 'fold.proposed_elsewhere': 'Einklappen für „{diamond}“ vorgeschlagen. Öffne es zum Übernehmen oder Ablehnen.',
1565 'fold.pending_badge': 'Einklappen wartet',
1566 'fold.pending_badge_help': 'Auf diesem Diamond wartet ein vorgeschlagenes Einklappen. Öffne es, um die Änderung zu übernehmen oder abzulehnen.',
1567 'fold.nothing_chosen': 'Nichts gewählt',
1568 'fold.nothing_chosen_body': 'Hake die Züge an, die du einklappen willst, und drücke Ausgewählte einklappen.',
1569
1570 // The fold diff's heading.
1571 'diff.folding_chat': '„{chat}“ wird eingeklappt. Prüfe die Änderung, dann Übernehmen oder Ablehnen.',
1572 'diff.folding_chat_into': '„{chat}“ wird in „{diamond}“ eingeklappt. Prüfe die Änderung, dann Übernehmen oder Ablehnen.',
1573 'diff.proposed': 'Einklappen vorgeschlagen. Prüfe die Änderung, dann Übernehmen oder Ablehnen.',
1574 'diff.proposed_into': 'Einklappen in „{diamond}“ vorgeschlagen. Prüfe die Änderung, dann Übernehmen oder Ablehnen.',
1575 'diff.no_change': 'Keine Änderung vorgeschlagen. Der Kristall deckt das schon ab.',
1576 'diff.no_change_into': 'Keine Änderung für „{diamond}“ vorgeschlagen. Der Kristall deckt das schon ab.',
1577 'diff.accept': 'Übernehmen',
1578 'diff.reject': 'Ablehnen',
1579 'diff.nothing_to_apply': 'Nichts anzuwenden. Der Vorschlag entspricht dem jetzigen Kristall.',
1580 'fold.keys_lost': 'Annehmen entfernt: {keys}',
1581
1582 // ── The crystal ────────────────────────────────────────────
1583 'crystal.page': 'Seite',
1584 'crystal.page_help': 'Den Daimon bitten, das Aussehen dieses Kristalls zu ändern, nicht seinen Inhalt',
1585 'crystal.page_note': 'Ändere die SEITE dieses Diamanten (crystal.html), nicht sein Gedächtnis (crystal.json). Lies zuerst crystal.html, bearbeite es dann, und lass crystal.json unangetastet. Halte sie eigenständig: alles CSS und JavaScript inline, Bilder nur als data: URIs, kein fetch, keine externen Dateien, kein eval. Behalte ihre ready-, rendered- und height-Nachrichten, und lass rendered jeden Schlüssel der obersten Ebene nennen, der Inhalt hat. Eine Seite darf mit der Nachricht save auch Dateien in diesen Diamanten schreiben und sie mit asset wieder lesen, damit eine interaktive Seite behalten kann, was der Nutzer tut. Was ich möchte: ',
1586 'crystal.history': 'Historie',
1587 'crystal.tags': 'Tags',
1588 'crystal.tags_help': 'Dieses Diamond in der Seitenleiste einordnen',
1589 'crystal.marks_unread': 'Die Anhänge konnten nicht gelesen werden, daher arbeitet dieser Zug nur im Diamond.',
1590 'crystal.empty': 'Der Kristall ist leer. Lenke ihn unten, um zu beginnen.',
1591 'crystal.empty_paren': '(leer)',
1592 'crystal.save_failed': 'Der Kristall ließ sich nicht speichern',
1593 'crystal.back': 'Zurück zum Kristall',
1594 'crystal.no_history': 'Noch keine Historie.',
1595 'crystal.view': 'Ansehen',
1596 'crystal.restore': 'Wiederherstellen',
1597 'crystal.restore_v': 'v{v} wiederherstellen',
1598 'crystal.restore_title': 'Eine Version wiederherstellen',
1599 'crystal.restore_body': 'Den Kristall auf v{v} zurücksetzen? Der jetzige Text bleibt in der Historie, das lässt sich also selbst wieder rückgängig machen.',
1600 'crystal.restore_failed': 'Wiederherstellen fehlgeschlagen',
1601 'crystal.at_version': 'Kristall bei v{v}',
1602 'crystal.read_version_failed': 'Diese Version ließ sich nicht lesen',
1603 'crystal.delta': 'Delta',
1604 'crystal.delta_help': 'Die rohe Eingabe, aus der dieses Einklappen entstand',
1605 'crystal.delta_at': 'Delta eingeklappt bei v{v}',
1606 'crystal.read_delta_failed': 'Das Delta ließ sich nicht lesen',
1607 'crystal.steering': 'Wird gelenkt…',
1608 'crystal.no_key_steer': 'Der Anbieter dieses Diamonds hat keinen lesbaren Schlüssel. Entsperre, oder füge einen hinzu, um es zu lenken.',
1609 'crystal.page_failed': 'Die Seite dieses Diamonds ließ sich nicht laden, deshalb stehen hier stattdessen seine Daten.',
1610 'crystal.page_partial': 'Die Seite dieses Diamonds hat nicht alles gezeigt, was er enthält, deshalb stehen hier stattdessen seine Daten.',
1611 'crystal.page_reset': 'Seite zurücksetzen',
1612 'crystal.page_reset_confirm': 'Die Seite dieses Diamonds durch die Standardseite ersetzen? Seine Daten bleiben unberührt.',
1613 'crystal.ask': 'Den Daimon bitten, diese Seite zu ändern',
1614 'crystal.edit_json': 'Als JSON bearbeiten',
1615 'crystal.json_invalid': 'Das ist kein gültiges JSON, deshalb wurde nichts gespeichert.',
1616 'crystal.field_title': 'Titel',
1617 'crystal.field_summary': 'Zusammenfassung',
1618 'crystal.field_sections': 'Abschnitte',
1619 'crystal.field_facts': 'Fakten',
1620 'crystal.field_open': 'Offene Punkte',
1621 'crystal.field_links': 'Links',
1622 'crystal.field_heading': 'Überschrift',
1623 'crystal.field_body': 'Text',
1624 'crystal.add_section': 'Abschnitt hinzufügen',
1625 'crystal.remove': 'Entfernen',
1626 'crystal.other_fields': 'Weitere Felder',
1627 'crystal.other_fields_note': 'Bleiben, wie sie sind, und stehen hier, damit nichts verschwindet.',
1628
1629 // ── Artefacts ──────────────────────────────────────────────
1630 'arte.count.one': '{n} Artefakt',
1631 'arte.count.other': '{n} Artefakte',
1632 'arte.strip_help': 'Was dieses Diamond erzeugt oder herangezogen hat',
1633 'arte.refer_help': 'Im Lenkfeld darauf verweisen',
1634 'arte.drop_help': 'Kein Artefakt dieses Diamonds',
1635 'arte.drop_named': '„{name}“ als Artefakt entfernen',
1636 'arte.file_fenced': 'Dieser Pfad liegt außerhalb dessen, was dieser Diamond lesen darf',
1637 'arte.file_fenced_body': 'Der Zaun hat das Lesen gestoppt. Gib diesem Diamond den Ordner frei oder verschiebe die Datei in einen, den er bereits hat.',
1638 'arte.file_gone': 'Diese Datei gibt es nicht mehr',
1639 'arte.file_gone_body': '„{path}“ ist ein Artefakt dieses Diamonds, lässt sich jetzt aber nicht lesen; vielleicht wurde es umbenannt, verschoben oder gelöscht.',
1640 'arte.nothing_to_open': 'Nichts zu öffnen',
1641 'arte.no_viewer': 'Dieses Artefakt ist ein „{kind}“, wofür diese Version keinen Betrachter hat.',
1642
1643 // ── Attach to focus (ATTACH_CONTRACT.md) ────────────
1644 'attach.to_focus': 'An den aktuellen Fokus anhängen',
1645 'attach.note': 'Notiz',
1646 'attach.read': 'Lesen',
1647 'attach.note_help': 'Der Pfad ist erwähnenswert. Kostet ein paar Tokens.',
1648 'attach.read_help': 'Der Inhalt wird jetzt gebraucht. Eine Datei kann auf Tausende Tokens kommen.',
1649 'attach.add': 'Anhängen',
1650 'attach.view_stack': 'Stapel',
1651 'attach.view_icons': 'Symbole',
1652 'attach.prefix_note': 'Notiere {paths}',
1653 'attach.prefix_read': 'Lies {paths} vollständig.',
1654 'attach.cleared': 'Anhänge geleert',
1655 'attach.list': 'Anhänge',
1656 'attach.pick_title': 'Dateien und Ordner anhängen',
1657 'attach.pick_empty': 'Hier ist nichts.',
1658 'attach.already': 'Bereits angehängt',
1659 'attach.ws_mark': 'Arbeitsbereich',
1660 'attach.ws_add': 'Einen Ordner in den Arbeitsbereich aufnehmen',
1661 'attach.add_mark': 'Einen Ordner aufnehmen',
1662 'attach.mark_note': 'Ein Häkchen an einem ORDNER nimmt ihn auf: dieser Arbeitsbereich darf dann lesen und ändern, was darin liegt. Ein Häkchen an einer Datei legt sie nur dem Modell vor.',
1663 'attach.mark_focus': 'Diesen Ordner in {name} aufnehmen, damit sein Daimon lesen und ändern darf, was darin liegt',
1664 'attach.not_here': 'Von diesem Chat gehalten, liegt aber {where}, und das ist nicht der Arbeitsbereich, den Sie geöffnet haben. Dieser Chat kann es von hier aus nicht erreichen.',
1665 'attach.ws_help': 'Die Ordner, die dieser Chat lesen und ändern darf. Ein Ordner hier hinein zu setzen ist die Erlaubnis, und danach wird nicht noch einmal gefragt.',
1666 'attach.ws_on': 'Im Arbeitsbereich dieses Chats: er darf lesen und ändern, was darin liegt. Zum Herausnehmen drücken.',
1667 'attach.ws_off': 'Nicht im Arbeitsbereich, dieser Chat kann den Ordner also nicht öffnen. Zum Aufnehmen drücken.',
1668 'attach.ws_empty': 'Kein Ordner ist aufgenommen. Dieser Chat erreicht nichts von Ihnen, nur seinen eigenen Arbeitsordner. Nehmen Sie einen mit der Büroklammer auf, oder oben mit +.',
1669 'attach.group_prompt': 'Vor dem Modell',
1670 'attach.group_prompt_help': 'Wird beim Senden im Prompt genannt oder zitiert. Das gewährt keinen Zugriff.',
1671 'attach.read_block': 'Der Inhalt von {path}:',
1672 'attach.read_cut': 'So viel von {path} passt hier hinein.',
1673
1674 // ── This Diamond's workspace ───────────────────────────────
1675 'dws.title': 'Der Arbeitsbereich dieses Diamonds',
1676 'dws.count.one': '{n} Element',
1677 'dws.count.other': '{n} Elemente',
1678 'dws.none_yet': 'Noch nichts hinterlegt',
1679 'dws.mode_all': 'Alles',
1680 'dws.mode_diamond': 'Dieses Diamond',
1681 'dws.empty': 'Bei diesem Diamond wird noch nichts behalten. Was du hier behältst, ist das, was sein Daimon öffnen kann.',
1682 'dws.not_here': 'Bei diesem Diamond behalten, aber es liegt {where}, und das ist nicht der Arbeitsbereich, den du gerade geöffnet hast. Sein Daimon kann von hier aus nicht darauf zugreifen.',
1683 'dws.in_machine': 'im Ordner „{name}“ auf diesem Rechner',
1684 'dws.in_browser': 'im Browser-Arbeitsbereich',
1685 'dws.a_folder': 'ein Ordner',
1686 'dws.attach_dir': 'Diesen Ordner bei {name} behalten',
1687 'dws.detach_dir': 'Diesen Ordner nicht mehr bei {name} behalten',
1688 'dws.kits': 'Toolchains',
1689 'dws.kits_help': 'Welche Compiler und Paketmanager ein Befehl aus diesem Diamond auf deinem Rechner erreichen darf. Aus, solange du nichts sagst; kein Daimon wählt das.',
1690 'dws.kit_on': 'Die Toolchain {kit} an {name} vergeben',
1691 'dws.kit_off': 'Die Toolchain {kit} von {name} zurücknehmen',
1692 'dws.kit_failed': 'Diese Toolchain wurde nicht gespeichert',
1693 'dws.kit_none': 'Keine Toolchain. Ein Befehl erreicht die Dateien dieses Diamonds und sonst nichts auf deinem Computer.',
1694 'dws.elsewhere': 'Liegt im Arbeitsbereich',
1695 'dws.readonly': 'Nur lesen',
1696 'dws.showing': 'Angezeigt',
1697 'dws.reach': 'Reichweite',
1698 'dws.reach_help': 'Die Ordner, in denen der Daimon dieses Diamonds schreiben darf. In beiden Bäumen sichtbar, weil es in beiden gilt.',
1699 'dws.reach_own': 'sein eigener Ordner',
1700 'dws.reach_search': 'Eine Suche ohne Pfadangabe sieht hier nach und sonst nirgends.',
1701 'dws.reach_none': 'Sonst ist nichts aufgenommen, also kann der Daimon von {name} nirgendwo sonst bei dir schreiben — und eine Suche ohne Pfadangabe sieht nur hier nach.',
1702 'dws.mark_here': '„{name}“ aufnehmen',
1703 'dws.mark_here_help': 'Den Ordner, den du gerade ansiehst, in den Arbeitsbereich von {name} aufnehmen. Sein Daimon darf dann lesen und ändern, was darin liegt, und eine Suche ohne Pfadangabe sieht dort nach.',
1704
1705 // ── Links between Diamonds ─────────────────────────────────
1706 'link.count.one': '{n} verknüpftes Diamond',
1707 'link.count.other': '{n} verknüpfte Diamonds',
1708 'link.strip_help': 'Wie dieses Diamond zu deinen anderen Diamonds steht',
1709 'link.none': 'Noch keine Verknüpfung mit einem anderen Diamond.',
1710 'link.this': 'dieses',
1711 'link.rel_blank': 'verknüpft',
1712 'link.out_help': 'Dieses Diamond → {rel} → „{name}“',
1713 'link.in_help': '„{name}“ → {rel} → dieses Diamond',
1714 'link.open_other': '„{name}“ zeigen',
1715 'link.note_help': 'Die Notiz zu dieser Verknüpfung zeigen',
1716 'link.drop': 'Verknüpfung entfernen',
1717 'link.drop_help': 'Diese Verknüpfung entfernen',
1718 'link.drop_confirm': 'Die Verknüpfung „{rel}“ mit „{name}“ entfernen? Beide Diamonds bleiben; nur die Verknüpfung geht.',
1719 'link.drop_failed': 'Verknüpfung ließ sich nicht entfernen',
1720 'link.gone': 'Dieses Diamond gibt es nicht mehr',
1721 'link.gone_body': '„{ref}“ ist von diesem Diamond aus verknüpft, aber kein Diamond mit dieser Id lässt sich jetzt lesen; es wurde vielleicht gelöscht.',
1722 'link.gone_name': '(gelöschtes Diamond)',
1723 'link.add_btn': 'Verknüpfen',
1724 'link.add_title': 'Dieses Diamond mit einem anderen verknüpfen',
1725 'link.pick_label': 'Diamond',
1726 'link.pick_ph': 'Ein Diamond nach dem Namen suchen',
1727 'link.pick_none': 'Kein Diamond passt dazu.',
1728 'link.pick_empty': 'Es gibt noch kein anderes Diamond zum Verknüpfen.',
1729 'link.change_pick': 'Ändern',
1730 'link.rel_label': 'Beziehung',
1731 'link.rel_sug_help': 'Nur Vorschläge — jedes Wort geht',
1732 'link.rel_use': '„{rel}“ verwenden',
1733 'link.note_label': 'Notiz',
1734 'link.note_ph': 'Warum, in einem Satz (optional)',
1735 'link.direction_note': 'Die Verknüpfung läuft von diesem Diamond zu dem, das du wählst.',
1736 'link.need_target': 'Wähle zuerst das Diamond, mit dem verknüpft werden soll.',
1737 'link.save': 'Verknüpfung hinzufügen',
1738 'link.graph_open': 'Graph',
1739
1740 // ── Agents ─────────────────────────────────────────────────
1741 'agents.none_yet': 'Noch keine Agenten. Bitte ein Diamond, einen zu starten, dann taucht er hier auf.',
1742 'agents.no_match': 'Keine Agenten passen. Lösche die Suche oder den Filter.',
1743 'agents.fold_in': 'Einklappen',
1744 'agents.fold_in_help': 'Die Zusammenfassung dieses Agenten in „{name}“ einklappen',
1745 'agents.folded': 'eingeklappt',
1746 'agents.already_folded': 'Schon eingeklappt',
1747 'agents.already_folded_body': 'Die Zusammenfassung dieses Agenten wurde bereits in den Kristall eingeklappt.',
1748 'agents.a_diamond': 'Diamond',
1749 'agents.clear_diamond_filter': 'Den Diamond-Filter aufheben',
1750 'agents.clear_chat_filter': 'Den Chat-Filter aufheben',
1751 'agents.no_diamond': 'kein Diamond',
1752 'agents.no_diamond_help': 'Dieser Lauf hat kein Diamond',
1753 'agents.only_from': 'Nur Agenten aus „{name}“ zeigen',
1754 'agents.only_from_chat': 'Nur Agenten aus diesem Chat zeigen.',
1755 'agents.from_chat': 'ein Chat',
1756 'agents.from_chat_help': 'Aus dem Chat „{name}“ gesendet.',
1757 // In Klammern, wie bei „rail.chat_from“: {when} ist mal „gerade eben“, mal
1758 // eine Uhrzeit, mal ein Datum, und keine Präposition passt zu allen dreien.
1759 'agents.from_chat_help_when': 'Aus einem Chat gesendet, dem du keinen Namen gegeben hast (zuletzt {when}).',
1760 'agents.no_diamond_fold': 'Dieser Agent wurde aus einem Chat geschickt, es gibt also keinen Kristall, in den er eingeklappt werden könnte. Sein Bericht steht in diesem Gespräch, und sein voller Text steht unter „Lesen“.',
1761 'agents.report_one': 'Ein Agent, den du geschickt hast, ist fertig.',
1762 'agents.report_n': '{n} Agenten, die du geschickt hast, sind fertig.',
1763 'agents.no_task': 'Es wurde ein Agent verlangt, aber ohne Aufgabe, also wurde nichts gestartet.',
1764 'instructions.chip_help': 'Deine ständigen Anweisungen, die jeder Agent bekommt. Klicke zum Öffnen.',
1765 'instructions.chip_empty': 'Hier steht noch nichts. Diese Datei geht an jeden Agenten, den Daimond ausführt. Klicke, um sie zu schreiben.',
1766
1767 // ── What each kind of agent is told ────────────────────────
1768 'role.chat': 'Chat',
1769 'role.chat_help': 'Der Agent, mit dem du sprichst.',
1770 'role.daimon': 'Diamond-Daimon',
1771 'role.daimon_help': 'Hält den Kristall eines Diamonds und entsendet Arbeiter.',
1772 'role.worker': 'Arbeiter im Einsatz',
1773 'role.worker_help': 'Eine Aufgabe, eigener Kontext, meldet zurück.',
1774 'role.reducer': 'Kristall-Faltung',
1775 'role.reducer_help': 'Klappt ein Delta in den Kristall ein.',
1776
1777 // ── The Workspace panel ────────────────────────────────────
1778 'files.rest': 'Der Rest dieses Ordners',
1779 'files.rest_count.one': '{n} Eintrag',
1780 'files.rest_count.other': '{n} Eintr\u00e4ge',
1781 'files.rest_help': 'Alles \u00dcbrige in diesem Ordner: die Dateien und Ordner, deren Namen mit einem Punkt beginnen, und die, die Daimond f\u00fcr seine eigene Arbeit f\u00fchrt \u2014 Ihre Regeln und F\u00e4higkeiten, Ihre E-Mails, die Anweisung f\u00fcr jede Art von Agent. Nichts davon ist f\u00fcr Sie gesperrt, es liegt nur nicht im Weg. \u00d6ffnen Sie es, um es zu lesen oder zu \u00e4ndern.',
1782 'files.back': 'Zurück',
1783 'files.edit': 'Bearbeiten',
1784 'files.stop_editing': 'Bearbeiten beenden',
1785 'files.line_numbers': 'Zeilennummern',
1786 'files.download': 'Download',
1787 'files.download_help': 'Auf diesem Rechner speichern',
1788 'files.hold_add': 'Diese Datei bei {name} behalten',
1789 'files.hold_drop': 'Diese Datei nicht mehr bei {name} behalten',
1790 'files.mode_browser': 'Browser',
1791 'files.browser_switch': 'Den Agenten zurück in den privaten Arbeitsbereich im Browser holen.',
1792 'files.browser_help': 'Der Agent arbeitet in einem privaten Arbeitsbereich im Browser. Das ist es, was synchronisiert wird.',
1793 'files.mode_machine': 'Rechner',
1794 'files.machine_here': 'Der Agent liest und schreibt diesen echten Ordner. Er wird nicht synchronisiert.',
1795 'files.machine_pick': 'Den Agenten in einem echten Ordner auf diesem Rechner arbeiten lassen. Er wird nicht synchronisiert.',
1796 'files.machine_needs_chromium': 'Echte Ordner brauchen einen Chromium-basierten Browser.',
1797 'files.machine_reconnect': '{name} erneut verbinden',
1798 'files.mode_cloud': 'Cloud',
1799 'files.cloud_on_machine': 'Der Cloud-Speicher trägt deinen Browser-Arbeitsbereich, nicht einen Ordner auf diesem Rechner.',
1800 'files.cloud_help': 'Wo dein Arbeitsbereich liegt, damit er größer sein kann als dieses Gerät.',
1801 'files.import_folder': 'Einen Ordner importieren …',
1802 'files.import_folder_help': 'Einen Ordner von diesem Rechner in den Arbeitsbereich kopieren, damit er synchronisiert wird',
1803 'files.save_copy': 'Eine Kopie speichern …',
1804 'files.save_copy_help': 'Den Arbeitsbereich in einen Ordner auf diesem Rechner schreiben',
1805 'files.delete': 'Löschen',
1806 'files.rename_move': 'Umbenennen oder verschieben',
1807 'files.rename_hint': 'Ein Name, oder ein Pfad, um es woanders hinzulegen.',
1808 'files.err_name': 'Gib einen Namen ein.',
1809 'files.rename_failed': 'Umbenennen fehlgeschlagen: {reason}',
1810 'files.no_match': 'Nichts passt zu „{filter}“.',
1811 'files.new_doc_here': 'Neues Dokument. Speichern schreibt es nach {place}.',
1812 'files.new_file_hint': 'Nenn sie DAIMOND.md, um ständige Anweisungen zu schreiben, denen jeder Agent folgt.',
1813 'files.create_failed': 'Datei ließ sich nicht anlegen: {reason}',
1814 'files.create_folder_failed': 'Der Ordner ließ sich nicht anlegen: {reason}',
1815 'files.delete_file_body': '„{name}“ löschen? Das lässt sich nicht rückgängig machen.',
1816 'files.delete_folder_body': 'Den Ordner „{name}“ und alles darin löschen? Das lässt sich nicht rückgängig machen.',
1817 'files.delete_failed': '{name} ließ sich nicht löschen: {reason}',
1818 'files.upload_failed': '{name} ließ sich nicht hochladen: {reason}',
1819 'files.uploaded.one': '{n} Datei hochgeladen.',
1820 'files.uploaded.other': '{n} Dateien hochgeladen.',
1821 'files.saving': 'Wird gespeichert…',
1822 'files.saved': 'Gespeichert.',
1823 'files.save_failed': 'Speichern fehlgeschlagen: {reason}',
1824 'files.save_cancelled': 'Speichern abgebrochen. Die Datei hat sich auf der Platte geändert.',
1825 'files.discard': 'Verwerfen',
1826 'files.discard_title': 'Deine Änderungen verwerfen?',
1827 'files.keep_editing': 'Weiter bearbeiten',
1828 'files.unsaved_body': 'Deine Änderungen an {path} sind nicht gespeichert. Den Editor schließen und sie verlieren?',
1829 'files.editing_stopped': 'Bearbeiten beendet. Es wurde nichts geschrieben.',
1830 'files.overwrite': 'Überschreiben',
1831 'files.conflict_title': 'Sie hat sich beim Bearbeiten geändert',
1832 'files.conflict_body': 'Diese Datei hat sich auf der Platte geändert, seit du sie geöffnet hast, höchstwahrscheinlich durch einen Agenten. Trotzdem speichern und diese Änderungen überschreiben?',
1833 'files.changed_while_editing': 'Diese Datei hat sich auf der Platte geändert; ein Agent hat sie bearbeitet. Deine Änderungen bleiben, und beim Speichern wird vor dem Überschreiben gefragt.',
1834 'files.reloaded': 'Neu geladen. Die Datei hat sich auf der Platte geändert.',
1835 'files.compile': 'Bauen',
1836 'files.compiling': 'wird gebaut',
1837 'files.compiling_path': '{path} wird gebaut …',
1838 'files.compiled': 'Gebaut → {path} ({size})',
1839 'files.compile_failed': 'Bauen fehlgeschlagen: {reason}',
1840 'files.binary_note': 'Eine Binärdatei von {size}. Sie wird gespeichert und synchronisiert wie alles hier, aber es gibt nichts zu zeigen. Lade sie herunter und öffne sie mit etwas, das sie versteht.',
1841 'files.cloud': 'Cloud',
1842 'files.cloud_storage': 'Cloud-Speicher',
1843 'files.cloud_empty': 'Noch nichts im Cloud-Speicher. Dein Arbeitsbereich ist auf das begrenzt, was dieser Browser zulässt.',
1844 'files.cloud_locked': 'Entsperre, um den Cloud-Speicher zu nutzen. Ohne ihn ist dein Arbeitsbereich auf das begrenzt, was dieser Browser zulässt.',
1845 'files.cloud_some_away': '{n} Dateien im Cloud-Speicher; {away} davon nicht auf diesem Gerät.',
1846 'files.cloud_all_here': '{n} Dateien im Cloud-Speicher, alle davon auch auf diesem Gerät.',
1847 'files.cloud_intro': 'Dein Arbeitsbereich liegt im Cloud-Speicher, und dieses Gerät hält davon so viel es kann. {n} Dateien, {total} insgesamt;',
1848 'files.cloud_away': '{n} davon ({bytes}) sind nicht auf diesem Gerät.',
1849 'files.cloud_here': 'alle davon sind auch auf diesem Gerät.',
1850 'files.cloud_none': 'Noch nichts im Cloud-Speicher. Ohne ihn ist dein Arbeitsbereich auf das begrenzt, was dieser Browser dir zugesteht.',
1851 'files.cloud_none_quota': 'Noch nichts im Cloud-Speicher. Ohne ihn ist dein Arbeitsbereich auf das begrenzt, was dieser Browser dir zugesteht, hier {quota}.',
1852 'files.cloud_cap': 'Dieser Browser hat {quota} zugestanden, davon sind {used} belegt. Dateien werden automatisch freigegeben, wenn es voll wird, außer du hast sie angeheftet.',
1853 'files.reclaim': 'Platz schaffen',
1854 'files.reclaim_help': 'Jetzt Platz auf diesem Gerät schaffen',
1855 'files.get_help': 'Diese Datei auf dieses Gerät holen ({size})',
1856 'files.pinned_short': 'An dieses Gerät geheftet',
1857 'files.pinned_help': 'Angeheftet: bleibt immer auf diesem Gerät. Klicke zum Lösen.',
1858 'files.pin_help': 'Anheften: diese nie freigeben, um Platz zu schaffen.',
1859 'files.free_help': 'Im Cloud-Speicher behalten, die Kopie hier verwerfen',
1860 'files.fetch': 'Holen',
1861 'files.fetch_body': '„{path}“ auf dieses Gerät holen? Das lädt {size} herunter.',
1862 'files.fetching': '{path} wird geholt…',
1863 // Where the agent works: the root, and its scope. Changing the root is a separate
1864 // act from switching between the browser sandbox and the disk.
1865 'files.change_root': 'Ordner wechseln…',
1866 'files.change_root_help': 'Den Agenten auf einen anderen Ordner dieses Rechners richten',
1867 'files.machine_scope': 'Der Agent arbeitet nur innerhalb von {name}. Was außerhalb dieses Ordners liegt, sieht Daimond nicht.',
1868 'files.machine_return': 'Den Agenten wieder in {name} arbeiten lassen',
1869 'files.forget_root': 'Diesen Ordner vergessen',
1870 'files.forget_root_help': 'Diesen Ordner nicht mehr anbieten. Daimond behält nichts von ihm und bittet dich beim nächsten Mal, einen zu wählen.',
1871 'files.root_forgotten': 'Vergessen. Daimond hat von diesem Ordner nichts mehr.',
1872
1873 'files.adopted_title.one': 'Ein Diamond wurde zurückgeholt',
1874 'files.adopted_title.other': '{n} Diamonds wurden zurückgeholt',
1875 'files.adopted_body': 'Daimond hat in diesem Ordner eigene Dateien gefunden und sie zurück in den eigenen Speicher kopiert, wo sie synchronisiert werden: {names}. Die Kopien blieben, wo sie sind, unter diamonds/; lösch sie, wenn du zufrieden bist.',
1876 'files.adopted_kept': 'Diese wichen von dem ab, was Daimond bereits hatte, also wurden beide Fassungen behalten:\n{paths}',
1877 'files.adopt_left_title': 'Einige Dateien sind im Ordner geblieben',
1878 'files.adopted_skipped': 'Diese wurden nicht kopiert, weil über 8 MiB oder nicht lesbar; ein Diamond, der eine davon braucht, ist also ohne sie hier, oder gar nicht:\n{paths}',
1879 'fileview.read_failed': 'Diese Datei konnte nicht gelesen werden: {reason}',
1880 'fileview.disagree': 'Der Name sagt {named}. Die Bytes sagen {found}, und gezeigt wird, was die Bytes sagen.',
1881 'fileview.empty': 'Diese Datei ist leer.',
1882 'fileview.too_large': '{fmt} mit {size}: zu groß, um hier im Speicher gehalten zu werden. Es folgen die Bytes; lade die Datei herunter, um sie woanders zu öffnen.',
1883 'fileview.decode_failed': 'Dieser Browser konnte das nicht decodieren: {fmt}.',
1884 'fileview.frame_title': 'Der Inhalt von {name}',
1885 'fileview.json_bad': 'Das ist kein einzelner JSON-Wert, also wird es als Text gezeigt.',
1886 'fileview.tree_capped': 'Der Baum ist hier abgeschnitten; die Datei ist größer, als sie zeigt.',
1887 'fileview.rows_capped': 'Gezeigt werden die ersten {shown} von {total} Zeilen.',
1888 'fileview.capped': 'Gezeigt werden die ersten {shown} von {total}.',
1889 'fileview.hex_note': 'Für {fmt} gibt es hier keine Anzeige, also sind dies die Bytes.',
1890 'fileview.hex_note_unknown': 'Hier erkennt nichts diese Datei, also sind dies ihre Bytes.',
1891 'fileview.hex_prev': 'Frühere Bytes',
1892 'fileview.hex_next': 'Spätere Bytes',
1893 'fileview.hex_at': 'Bytes {from} bis {to} von {total}',
1894 'fileview.office_too_large': '{fmt} mit {size}: zu groß, um hier entpackt zu werden. Es folgen die Bytes.',
1895 'fileview.office_failed': 'Dieses Dokument konnte nicht gelesen werden: {why}',
1896 'fileview.office_reading': 'Leseansicht. Das ist, was das Dokument sagt, nicht wie es gedruckt aussieht.',
1897 'fileview.office_tracked': '{n} nachverfolgte Einfügung(en) werden als angenommen gezeigt; Löschungen werden nicht gezeigt.',
1898 'fileview.office_macros': 'Diese Datei enthält Makros. Sie werden weder ausgeführt noch gelesen.',
1899 'fileview.office_undrawn': '{total} Dinge werden nicht dargestellt: {parts}.',
1900 'fileview.sheet_failed': 'Diese Tabelle konnte nicht gelesen werden: {why}',
1901 'fileview.sheet_stored': 'Die Werte sind die in der Datei gespeicherten. Formeln werden nicht neu berechnet.',
1902 'fileview.sheet_capped': 'Gezeigt werden {shown} von {rows} Zeilen und {cols} Spalten dieses Blattes.',
1903 'fileview.sheet_formulas': '{n} Zelle(n) hier enthalten eine Formel; gezeigt wird der gespeicherte Wert.',
1904 'fileview.sheet_missing': '{n} Blatt/Blätter werden von dieser Arbeitsmappe genannt und konnten nicht gelesen werden: {names}.',
1905 'fileview.save': 'Kopie speichern',
1906 'fileview.save_help': 'Eine Kopie davon auf dem eigenen Gerät speichern. Die Datei hier wird nicht verändert.',
1907 'fileview.save_failed': 'Das konnte nicht gespeichert werden: {why}',
1908 'fileview.save_capped': 'Nur der Anfang dieser Datei steht auf dem Bildschirm, deshalb wird sie nicht als Dokument herausgeschrieben: zurück käme ein Dokument, dem das Ende fehlt.',
1909 'fileview.save_as': 'Als Dokument speichern',
1910 'fileview.save_as_help': 'Diesen Text als echtes Dokument herausschreiben und auf dem eigenen Gerät speichern. Die Datei hier wird nicht verändert.',
1911 'fileview.save_as_failed': 'Als {fmt} konnte das nicht gespeichert werden: {why}',
1912 'fileview.write_left': 'Nicht alles in diesem Text kommt im Dokument an: {parts}.',
1913 'fileview.left_image': '{n} Bild(er)',
1914 'fileview.left_notes': 'Sprechernotizen zu {n} Folie(n)',
1915 'fileview.left_image_named': '{n} Bild(er): {names}',
1916 'fileview.left_notes_named': 'Sprechernotizen zu {n} Folie(n): {names}',
1917 'fileview.edit': 'Etwas ändern',
1918 'fileview.edit_find': 'Suchen',
1919 'fileview.edit_replace': 'Ersetzen durch',
1920 'fileview.edit_nth': 'Welches',
1921 'fileview.edit_note': 'Lassen Sie „{which}“ leer, um jedes Vorkommen zu ändern. Alles andere in der Datei bleibt Byte für Byte, wie es war.',
1922 'fileview.edit_apply': 'Anwenden',
1923 'fileview.edit_failed': 'Diese Änderung wurde nicht gemacht: {why}',
1924 'fileview.edit_nothing': 'der Editor hat kein Dokument zurückgegeben',
1925 'fileview.edited': 'Hier {n}-mal geändert. Die Datei selbst hat sich nicht geändert — speichern Sie eine Kopie, um das zu behalten.',
1926 'fileview.edit_sheet': 'Blatt',
1927 'fileview.edit_cell': 'Zelle',
1928 'fileview.edit_value': 'Wert',
1929 'fileview.edit_cell_note': 'Ein Wert, der mit „=“ beginnt, wird als Formel abgelegt. Es wird nichts neu berechnet, weder hier noch in der Datei.',
1930 // the nine kinds a reading view names but does not draw
1931 'fileview.undrawn_image': '{n} Bild(er)',
1932 'fileview.undrawn_chart': '{n} Diagramm(e)',
1933 'fileview.undrawn_diagram': '{n} Schaubild(er)',
1934 'fileview.undrawn_textbox': '{n} Textfeld(er)',
1935 'fileview.undrawn_object': '{n} eingebettete(s) Objekt(e)',
1936 'fileview.undrawn_equation': '{n} Formel(n)',
1937 'fileview.undrawn_footnote': '{n} Fußnote(n)',
1938 'fileview.undrawn_endnote': '{n} Endnote(n)',
1939 'fileview.undrawn_comment': '{n} Kommentar(e)',
1940 'files.folder_open_failed': 'Dieser Ordner ließ sich nicht öffnen.',
1941 'files.import': 'Importieren',
1942 'files.import_body': '„{name}“ in den Arbeitsbereich kopieren? Alles darin wird dann auf deine anderen Geräte synchronisiert und zählt zu deinem Speicher.',
1943 'files.this_file': 'diese Datei',
1944 'files.unsaved_close': 'Deine Änderungen an {path} sind nicht gespeichert. Schließen und sie verlieren?',
1945
1946 // ── One message, read ──────────────────────────────────────
1947 'msg.unknown_sender': '(unbekannter Absender)',
1948 'msg.reply_to': 'Antwort an',
1949 'msg.reply': 'Antworten',
1950 'msg.reply_all': 'Allen antworten',
1951 'msg.forward': 'Weiterleiten',
1952 'msg.save_help': 'In den Arbeitsbereich speichern',
1953 'msg.saved_to': 'Gespeichert · {path}',
1954 'msg.save_failed': '{name} ließ sich nicht speichern',
1955 'msg.pictures_blocked': 'Bilder und andere entfernte Inhalte sind blockiert. Sie zu laden verrät dem Absender, dass du das geöffnet hast.',
1956 'msg.load_pictures': 'Bilder laden',
1957 'msg.no_text': '(Diese Nachricht hat keinen lesbaren Textteil.)',
1958
1959 // ── Writing one ────────────────────────────────────────────
1960 'compose.new_message': 'Neue Nachricht',
1961 'compose.draft': 'Entwurf',
1962 'compose.remove_attachment': 'Diesen Anhang entfernen',
1963 'compose.err_no_to': 'Sag, an wen sie geht.',
1964 'compose.send_title': 'Diese Nachricht senden?',
1965 'compose.send_body': 'Sie geht über {from} raus und lässt sich nicht zurückholen.',
1966 'compose.discard_title': 'Diesen Entwurf verwerfen?',
1967 'compose.discard_body': 'Der Entwurf wird gelöscht, und was darin steht, ist weg.',
1968
1969 // ── Identity, at the gate ──────────────────────────────────
1970 'identity.err_enter_pass': 'Gib eine Passphrase ein.',
1971 'identity.err_choose_name': 'Wähle einen Namen.',
1972 'identity.err_confirm_written': 'Bestätige zuerst, dass du die Passphrase notiert hast.',
1973 'identity.err_too_short_gen': 'Diese Passphrase ist zu kurz. Erzeuge eine neue, oder wähle eine eigene.',
1974 'identity.err_too_short': 'Nimm eine Passphrase mit mindestens 8 Zeichen.',
1975 'identity.err_mismatch': 'Die Passphrasen stimmen nicht überein.',
1976 'identity.err_create': 'Das Konto ließ sich nicht anlegen.',
1977 'identity.err_wrong_pass': 'Diese Passphrase stimmt nicht. Versuch es noch einmal.',
1978 'identity.err_locked': 'Die Daimond-Identität ist gesperrt.',
1979 'identity.err_no_webcrypto': 'WebCrypto steht in diesem Browser nicht zur Verfügung.',
1980
1981 // ── Passkeys, in the interface ─────────────────────────────
1982 'passkey.have_one': 'Ich habe einen Passkey für Daimond',
1983 'passkey.use_one': 'Passkey verwenden',
1984 'passkey.browser_cannot': 'Dieser Browser kann deinen Passkey nicht nutzen, hier führt also die Passphrase hinein.',
1985 'passkey.adopt_note': 'Hast du auf einem anderen Gerät einen Passkey hinzugefügt, bringt er das Konto hierher, ohne Kopplungscode und ohne Passphrase.',
1986 'passkey.looking': 'Dein Passkey wird gesucht…',
1987 'passkey.waiting': 'Warte auf deinen Passkey…',
1988 'passkey.err_unusable': 'Der Passkey ließ sich nicht verwenden.',
1989 'passkey.err_did_not_work': 'Dieser Passkey hat nicht funktioniert. Nimm deine Passphrase.',
1990 'passkey.err_enter_pass': 'Gib deine Passphrase ein.',
1991 'passkey.add_title': 'Passkey hinzufügen',
1992 'passkey.add_body': 'Bestätige deine Passphrase, um sie mit einem Passkey zu schützen. Dein Gerät bittet dich dann, ihn anzulegen: Face ID, Touch ID, Windows Hello oder ein Sicherheitsschlüssel.',
1993 'passkey.continue': 'Weiter',
1994 'passkey.not_added': 'Passkey nicht hinzugefügt',
1995 'passkey.err_create_failed2': 'Der Passkey ließ sich nicht erstellen.',
1996 'passkey.err_create_retry': 'Der Passkey ließ sich nicht erstellen. Du kannst es in den Einstellungen erneut versuchen.',
1997 'passkey.added': 'Passkey hinzugefügt',
1998 'passkey.added_synced': 'Du kannst Daimond jetzt mit deinem Passkey entsperren. Er synchronisiert zwischen deinen eigenen Geräten und bringt dieses Konto damit ohne Kopplungscode auf ein neues Telefon oder einen neuen Laptop. Deine Passphrase gilt weiter und bleibt der Rückweg.',
1999 'passkey.added_local': 'Du kannst Daimond auf diesem Gerät jetzt mit deinem Passkey entsperren. Der Kontodienst war nicht erreichbar, daher wirkt er vorerst nur hier; füge ihn erneut hinzu, sobald du online bist, dann trägt er das Konto auf deine anderen Geräte. Deine Passphrase gilt weiter und bleibt der Rückweg.',
2000 'passkey.added_offer': 'Beim nächsten Mal fragt Daimond nach deinem Passkey statt nach der Passphrase. Du kannst ihn jederzeit in den Einstellungen entfernen.',
2001 'passkey.remove_title': 'Passkey entfernen?',
2002 'passkey.remove_body': 'Der Passkey verschwindet von diesem Gerät und öffnet dein Konto auch sonst nirgends mehr; du entsperrst dann mit deiner Passphrase. Der Passkey selbst bleibt in deinem Authenticator, bis du ihn dort löschst.',
2003 'passkey.removed': 'Passkey entfernt',
2004 'passkey.removed_body': 'Dieses Gerät fragt von jetzt an nach deiner Passphrase.',
2005 'passkey.offer_title': 'Mit deinem Gesicht entsperren?',
2006 'passkey.offer_body': 'Daimond kann statt mit der Passphrase mit Face ID, Touch ID oder deiner Geräte-PIN entsperren. Dein Passkey synchronisiert zwischen deinen Geräten und trägt dieses Konto damit auch dorthin. Deine Passphrase funktioniert so oder so weiter.',
2007
2008 // ── Forgetting an account ──────────────────────────────────
2009 'forget.credits_title': 'Erst dein Guthaben retten?',
2010 'forget.credits_body': 'Dieses Konto hält {amount}, auf dem Server von Daimond und nur durch diese Identität zu entsperren. Ein Backup speichert die Identität verschlüsselt, sodass ein anderes Gerät sie übernehmen kann, aber nur mit der Passphrase dieses Kontos, die im Backup nicht enthalten ist. Ist die Passphrase weg, holt nichts das Guthaben zurück. Jetzt ein Backup exportieren?',
2011 'forget.skip': 'Überspringen',
2012 'forget.title': 'Dieses Konto vergessen?',
2013 'forget.ok': 'Alles löschen',
2014 'forget.body': 'Das löscht deine Passphrase, deinen verschlüsselten API-Schlüssel und alle deine Chats, Diamonds und Ausgabenhistorie auf diesem Gerät.',
2015 'forget.tail': 'Es gibt keine Wiederherstellung. Alles ist weg.',
2016 'forget.body_secondary': 'Das entfernt das Konto „{name}“ aus diesem Browser: Passphrase, Schlüssel, Chats, Diamonds, Ausgaben und Dateien.',
2017 'forget.tail_secondary': 'Es gibt keine Wiederherstellung. Andere Konten hier bleiben unberührt.',
2018 'forget.abandons': 'Damit werden auch {amount} auf dem Server aufgegeben. Nur diese Identität entsperrt sie, und nur die Passphrase dieses Kontos öffnet ein Backup der Identität.',
2019
2020 // ── Changing a name, and a passphrase ──────────────────────
2021 'rename.title': 'Namen ändern',
2022 'rename.failed': 'Umbenennen fehlgeschlagen',
2023 'changepass.title': 'Passphrase ändern',
2024 'changepass.enter_current': 'Gib deine aktuelle Passphrase ein.',
2025 'changepass.next': 'Weiter',
2026 'changepass.lead': 'Das ersetzt deine jetzige Passphrase. Es gibt keine Wiederherstellung, also notiere die neue, bevor du weitermachst.',
2027 'changepass.gen_note': 'Acht Wörter, von diesem Gerät zufällig gewählt, etwa {bits} Bit, weit jenseits des Erratbaren. Sie wird der Schlüssel zu allem, was du hier speicherst, und niemand kann sie für dich zurücksetzen. Schreib sie auf Papier. Ein Passwortmanager bietet vielleicht an, sie zu aktualisieren; bei dieser Stärke ist das sicher.',
2028 'changepass.new_ph': 'Neue Passphrase',
2029 'changepass.again_ph': 'Noch einmal eingeben',
2030 'changepass.change_it': 'Ändern',
2031 'changepass.select_above': 'Oben auswählen',
2032 'changepass.err_same_gen': 'Das ist deine jetzige Passphrase. Erzeuge eine neue.',
2033 'changepass.err_short': 'Nimm mindestens 8 Zeichen.',
2034 'changepass.err_same': 'Das ist deine jetzige Passphrase. Wähle eine andere.',
2035 'changepass.failed': 'Das hat nicht geklappt',
2036 'changepass.failed_body': 'Deine jetzige Passphrase stimmte nicht. Es wurde nichts geändert.',
2037 'changepass.careful': 'Vorsicht',
2038 'changepass.key_not_resealed': 'Die Passphrase wurde geändert, aber dein API-Schlüssel ließ sich nicht neu verschlüsseln. Gib ihn in den Einstellungen erneut ein.',
2039 'changepass.mail_not_resealed': 'Diese Postfächer ließen sich nicht unter der neuen Passphrase neu verschlüsseln und brauchen ihre Passwörter noch einmal: {list}.',
2040 'changepass.mail_not_unsealed': 'Diese Postfächer ließen sich schon unter der alten Passphrase nicht lesen, ihre Passwörter müssen also weiterhin neu gesetzt werden: {list}.',
2041 'changepass.post_not_resealed': 'Ihre privaten Nachrichten konnten unter der neuen Passphrase nicht neu verschlüsselt werden.',
2042 'changepass.post_not_unsealed': 'Ihre privaten Nachrichten ließen sich unter Ihrer alten Passphrase nicht lesen und wurden daher unverändert gelassen.',
2043 'changepass.models_not_resealed': 'Diese Anbieter ließen sich nicht unter der neuen Passphrase neu verschlüsseln und brauchen ihre Schlüssel noch einmal: {list}.',
2044 'changepass.models_not_unsealed': 'Diese Anbieter hatten schon vor der Änderung unlesbare Schlüssel und brauchen sie weiterhin neu gesetzt: {list}.',
2045 'changepass.all_of_them': 'alle davon',
2046 'changepass.the_api_key': 'dein API-Schlüssel',
2047 'changepass.search_not_resealed': 'Diese Suchdienste ließen sich nicht unter der neuen Passphrase neu verschlüsseln und brauchen ihre Schlüssel noch einmal: {list}.',
2048 'changepass.search_not_unsealed': 'Diese Suchdienste hatten schon vor der Änderung unlesbare Schlüssel und brauchen sie weiterhin neu gesetzt: {list}.',
2049 'changepass.voice_not_resealed': 'Deine Schmiede-Stimme ließ sich nicht unter der neuen Passphrase neu verschlüsseln. Setze sie erneut aus der Zeile, die die Schmiede für dich ausgegeben hat.',
2050 'changepass.voice_not_unsealed': 'Deine Schmiede-Stimme ließ sich unter der alten Passphrase nicht lesen, sie muss also weiterhin erneut aus der Zeile gesetzt werden, die die Schmiede für dich ausgegeben hat.',
2051 'changepass.settle_not_resealed': 'Deine Schlichtungsstimme ließ sich nicht unter der neuen Passphrase neu verschlüsseln. Füge sie erneut aus der Zeile ein, die die Schmiede für dich ausgegeben hat.',
2052 'changepass.settle_not_unsealed': 'Deine Schlichtungsstimme ließ sich unter der alten Passphrase nicht lesen, sie muss also weiterhin erneut aus der Zeile eingefügt werden, die die Schmiede für dich ausgegeben hat.',
2053 'changepass.rekey_generic': '{who}: {list}.',
2054 'changepass.rekey_failed': 'Ein Teil dessen, was hier gespeichert ist, ließ sich nicht unter der neuen Passphrase neu verschlüsseln. Prüfe deine Schlüssel und Postfach-Passwörter in den Einstellungen.',
2055 'changepass.changed': 'Passphrase geändert',
2056 'changepass.changed_body': 'Deine neue Passphrase ist aktiv. Dein gespeicherter API-Schlüssel wurde damit neu verschlüsselt.',
2057 'changepass.passkey_stale': 'Dein Passkey ließ sich nicht aktualisieren, er wird also nach der neuen Passphrase fragen. Füge ihn in den Einstellungen neu hinzu.',
2058
2059 // ── Backups ────────────────────────────────────────────────
2060 'backup.unreadable': 'Diese Backup-Datei ließ sich nicht lesen.',
2061 'backup.not_a_backup': 'Das ist kein Daimond-Backup.',
2062 'backup.version_title': 'Dieses Backup ist neuer als dieses Daimond',
2063 'backup.version_body': 'Die Datei wurde im Backup-Format {found} geschrieben, dieser Build liest Format {known}. Es wurde nichts wiederhergestellt, und in der Datei wurde nichts geändert. Aktualisiere Daimond und öffne sie erneut.',
2064 'backup.identity_title': 'Kontoidentität wiederhergestellt',
2065 'backup.identity_body': 'Das Backup enthielt die Identität für „{name}“, dieser Browser ist also jetzt dieses Konto, samt dem auf dem Server gehaltenen Guthaben und der Pro-Lizenz. Entsperre mit der Passphrase dieses Kontos; das Backup enthält sie nicht, und nichts sonst öffnet das Konto.',
2066 'backup.identity_kept': 'Dieser Browser hält bereits ein Konto, deshalb blieb die Identität für \u201e{name}\u201c aus dem Backup unangetastet. Alles andere wurde wiederhergestellt.',
2067 'backup.identity_failed': 'Die Identität in diesem Backup konnte nicht wiederhergestellt werden.',
2068 'backup.restored': 'Backup wiederhergestellt',
2069 'backup.n_files.one': '{n} Workspace-Datei',
2070 'backup.n_files.other': '{n} Workspace-Dateien',
2071 'backup.n_diamonds.one': '{n} Diamond',
2072 'backup.n_diamonds.other': '{n} Diamonds',
2073 'backup.restored_body': '{files} und {diamonds} wiederhergestellt. Daimond lädt neu, um deinen wiederhergestellten Arbeitsbereich zu öffnen.',
2074 'backup.n_foreign.one': '{n} Datei in dieser Sicherung gehört einem anderen Konto in jenem Browser, wurde also nicht wiederhergestellt und bleibt nur in der Sicherung.',
2075 'backup.n_foreign.other': '{n} Dateien in dieser Sicherung gehören einem anderen Konto in jenem Browser, wurden also nicht wiederhergestellt und bleiben nur in der Sicherung.',
2076
2077 // ── The provider form ──────────────────────────────────────
2078 'models.other': 'Anderes (von Hand eingeben)…',
2079 'models.enter_key_first': 'Gib deinen API-Schlüssel ein, um Modelle zu laden…',
2080 'models.key_rejected': 'Dieser API-Schlüssel wurde abgelehnt. Prüfe ihn und versuch es erneut.',
2081 'models.list_failed': 'Die Modelle ließen sich nicht automatisch laden. Wähle „Anderes“ und gib eine Modell-ID ein.',
2082
2083 // ── The provider form's refusals ───────────────────────────
2084 'byok.err_provider': 'Wähle zuerst einen Anbieter.',
2085 'byok.err_base_url': 'Gib die Basis-URL des Anbieters ein.',
2086 'byok.err_bad_url': 'Diese Basis-URL ist keine Web-Adresse. Sie sollte mit https:// beginnen und den Host des Anbieters nennen.',
2087 'byok.err_key': 'Füge deinen API-Schlüssel ein.',
2088 'byok.err_model': 'Wähle ein Modell, oder warte kurz, bis die Liste geladen ist.',
2089 'byok.err_rejected': 'Der Anbieter hat diesen API-Schlüssel abgelehnt. Prüfe ihn und versuch es erneut.',
2090
2091 // ── Confirming something irreversible ──────────────────────
2092 'confirm.yes_do_it': 'Ja, mach das',
2093 'confirm.irreversible': 'Daimond will etwas tun, das sich nicht rückgängig machen lässt',
2094
2095 // ── Coming back from a checkout ────────────────────────────
2096 'checkout.cancelled': 'Abgebrochen',
2097 'checkout.cancelled_body': 'Es wurde nichts abgebucht, und dein Saldo ist unverändert.',
2098 'checkout.card_saved': 'Karte gespeichert',
2099 'checkout.card_saved_body': 'Daimond kann dein Guthaben jetzt automatisch aufladen. Setze unten die Grenzen und schalte es dann ein. Es wurde nichts abgebucht.',
2100 'checkout.card_pending_body': 'Stripe hat die Karte übernommen. Es kann einen Moment dauern, bis sie hier auftaucht; öffne Guthaben gleich noch einmal. Es wurde nichts abgebucht.',
2101 'checkout.pro_unlocked': 'Pro freigeschaltet',
2102 'checkout.pro_unlocked_body': 'Du hast Daimond Pro. Geräteübergreifende Synchronisierung, Cloud-Speicher und E-Mail sind an. Pro läuft fünf Jahre ab dem Kauf. Kein Abo, und nichts verlängert sich.',
2103 'checkout.received': 'Zahlung eingegangen',
2104 'checkout.pro_pending_body': 'Deine Pro-Freischaltung wird bestätigt und taucht hier gleich auf. Öffne Guthaben in einem Moment noch einmal.',
2105 'checkout.credits_pending_body': 'Dein Guthaben wird noch bestätigt. Es taucht hier gleich auf.',
2106 'gateway.acct_unreachable': 'Der Daimond-Kontodienst war nicht erreichbar. Versuche es gleich noch einmal.',
2107 'gateway.session_no_url': 'Die Checkout-Sitzung kam ohne URL zurück.',
2108 'gateway.card_no_url': 'Die Karten-Sitzung kam ohne URL zurück.',
2109
2110 // ── The Graph pane ─────────────────────────────────────────
2111 // One still picture of the Diamonds and the links between them. It is an
2112 // instrument for checking the structure, so the wording states what is
2113 // there rather than praising it.
2114 'graph.no_diamonds': 'Noch keine Diamonds, also nichts zu zeichnen.',
2115 'graph.isolated': 'Nicht verknüpft',
2116 'graph.unnamed': 'Ohne Titel',
2117 'graph.link_mode': 'Verknüpfen',
2118 'graph.link_help': 'Klicke das Diamond, an dem eine Verknüpfung beginnt, dann das, auf das sie zeigt. Escape bricht ab.',
2119 'graph.organise': 'Ordnen',
2120 'graph.organise_help': 'Die Diamonds neu anordnen, um Überschneidungen zu verringern, und die neuen Positionen behalten.',
2121 'graph.pick_source': 'Klicke die Quelle, dann das Ziel. Escape bricht ab.',
2122 'graph.pick_target': 'Von {name}. Klicke das Ziel, oder drücke Escape.',
2123 'graph.menu_link': 'Von hier verknüpfen…',
2124 'graph.menu_open': 'Dieses Diamond öffnen',
2125 'graph.menu_reset_node': 'Dieses Diamond zurücksetzen',
2126 'graph.menu_reset_all': 'Jedes Diamond zurücksetzen',
2127 'graph.menu_reset_view': 'Ansicht zurücksetzen',
2128 'graph.menu_edit_link': 'Diese Verknüpfung bearbeiten…',
2129 'graph.menu_drop_link': 'Diese Verknüpfung löschen',
2130 'graph.fit': 'Alle',
2131 'graph.fit_help': 'Das Bild so skalieren, dass jedes Diamond zu sehen ist.',
2132 'graph.edit_title': 'Verknüpfung',
2133 'graph.new_title': 'Neue Verknüpfung',
2134 'graph.rels_label': 'Beziehungen',
2135 'graph.rel_add_ph': 'Teil von, blockiert… eine nach der anderen',
2136 'graph.rel_add': 'Diese Beziehung hinzufügen',
2137 'graph.rel_pool': 'Bereits in Gebrauch',
2138 'graph.rel_none': 'Noch keine Beziehung.',
2139 'graph.rel_remove': '{rel} entfernen',
2140 'graph.rel_full': 'Eine Verknüpfung trägt höchstens {n} Zeichen Beziehung.',
2141 'graph.rel_label': 'Beziehung',
2142 'graph.rel_ph': 'Teil von, blockiert, ersetzt…',
2143 'graph.note_label': 'Notiz',
2144 'graph.note_ph': 'Was die Beziehung nicht sagt.',
2145 'graph.save': 'Speichern',
2146 'graph.create': 'Anlegen',
2147 'graph.cancel': 'Abbrechen',
2148 'graph.drop': 'Löschen',
2149 'graph.self_link': 'Eine Verknüpfung verbindet zwei verschiedene Diamonds.',
2150 'graph.write_failed': 'Das konnte nicht geschrieben werden: {err}',
2151 'graph.edit_help': 'Diese Verknüpfung bearbeiten',
2152 'graph.in_cycle': 'Dieses Diamond liegt auf einem Zyklus.',
2153 'graph.back_edge': 'Diese Verknüpfung schließt einen Zyklus. Zyklen sind erlaubt; sie wird gestrichelt gezeichnet, damit man sie sieht.',
2154 'graph.edge_tip': '{from} → {to}',
2155 'graph.edge_rel': 'Beziehung: {rel}',
2156 'graph.failed': 'Der Graph ließ sich nicht lesen: {err}',
2157 'graph.artefacts.one': '{n} Verknüpfung zu einer Datei, einer Seite oder einem Chat',
2158 'graph.artefacts.other': '{n} Verknüpfungen zu Dateien, Seiten oder Chats',
2159 'graph.stat_diamonds.one': '{n} Diamond',
2160 'graph.stat_diamonds.other': '{n} Diamonds',
2161 'graph.stat_links.one': '{n} Verknüpfung zwischen Diamonds',
2162 'graph.stat_links.other': '{n} Verknüpfungen zwischen Diamonds',
2163 'graph.stat_cycles.one': '{n} Verknüpfung schließt einen Zyklus',
2164 'graph.stat_cycles.other': '{n} Verknüpfungen schließen Zyklen',
2165 'graph.stat_dangling.one': '{n} Verknüpfung zeigt auf ein Diamond, das weg ist',
2166 'graph.stat_dangling.other': '{n} Verknüpfungen zeigen auf Diamonds, die weg sind',
2167
2168 // ── The terminal ───────────────────────────────────────────
2169 'term.label': 'Terminal',
2170 'term.menu_copy': 'Kopieren',
2171 'term.menu_paste': 'Einfügen',
2172 'term.menu_select_all': 'Alles auswählen',
2173 'term.clipboard_denied': 'Der Browser hat die Zwischenablage nicht herausgegeben. Nutze Strg-V, das immer funktioniert.',
2174 'termroot.browse': 'Ändern…',
2175 'termroot.browse_wait': 'Frage…',
2176 'termroot.browse_use': 'Nehmen',
2177 'grantroot.head': 'Daimonds Ordner',
2178 'grantroot.note': 'Begrenzt jeden Befehl. Wirkt beim Neuladen.',
2179 'termroot.reset': 'Gewährter Ordner',
2180 'termroot.head': 'Terminal-Ordner',
2181 'termroot.note': 'Ein Terminal bist du und darf weiter reichen als ein Daimon.',
2182 'termroot.pinned': 'Auf diesem Rechner an der Shell gesetzt.',
2183 'term.hint': 'Tippe, um Tasten direkt an das Programm zu senden. Strg-Umschalt-C kopiert die Auswahl, Strg-Umschalt-V fügt ein, Strg-Umschalt-A wählt alles aus, und Umschalt mit Bild-auf oder Bild-ab bewegt sich durch das, was nach oben gelaufen ist.',
2184 'term.screen_label': 'Terminal-Bildschirm als Text',
2185 'term.screen_now': 'Auf dem Bildschirm steht jetzt:',
2186 'term.nothing_selected': 'Es ist nichts ausgewählt.',
2187 'term.copied.one': '{n} Zeile kopiert.',
2188 'term.copied.other': '{n} Zeilen kopiert.',
2189 'term.printed_lines.one': '{n} Zeile ausgegeben.',
2190 'term.printed_lines.other': '{n} Zeilen ausgegeben.',
2191 'term.paste_warn': 'Dieser Einfügevorgang umfasst {n} Zeilen. Das Programm hat nicht darum gebeten, über eingefügten Text informiert zu werden, daher würde jede Zeile nach der ersten sofort nach dem Eintreffen ausgeführt.',
2192 'term.paste_first': 'Nur die erste Zeile einfügen',
2193 'term.paste_all': 'Alle {n} Zeilen einfügen',
2194 'term.exited': 'Das Programm wurde mit Status {code} beendet.',
2195
2196 'term.notices_label': 'Hinweise zu diesem Terminal',
2197 'term.dismiss_notice': 'Diesen Hinweis ausblenden',
2198 'term.gaps_count.one': 'An {n} Stelle fehlt Ausgabe.',
2199 'term.gaps_count.other': 'An {n} Stellen fehlt Ausgabe.',
2200 'term.start': 'Ein Terminal starten',
2201 'term.restart': 'Terminal neu starten',
2202 'term.stop': 'Programm anhalten',
2203 'term.leave_hint': 'Mit F6 die Tastatur aus dem Terminal herausbewegen.',
2204 'term.starting': 'Terminal wird gestartet…',
2205 'term.running': 'Das Terminal läuft.',
2206 'term.nothing_running': 'In diesem Terminal läuft kein Programm.',
2207 'term.not_paired': 'Mit diesem Browser ist keine Maschinenhand verbunden, es gibt also keine Maschine, auf der ein Terminal geöffnet werden könnte. Alles Übrige in Daimond funktioniert ohne sie.',
2208 'term.no_composer': 'Dieser Build kann nicht sagen, worauf ein Terminal zugreifen dürfte, und öffnet deshalb keines. Das rechnet die Rust-Seite der App aus, und diese Seite ist älter als sie. Aktualisiere Daimond; Befehle und die Dateiwerkzeuge sind nicht betroffen.',
2209 'term.unreadable_request': 'Daimond konnte die eigene Antwort darauf, worauf dieses Terminal zugreifen dürfte, nicht lesen, deshalb wurde nichts gestartet. Lade die App neu; tritt es erneut auf, muss die App aktualisiert werden.',
2210 'term.no_relay_script': 'Das Terminal-Relais wurde in dieser Seite nicht geladen, es lässt sich also kein Terminal öffnen. Mit deiner Maschine ist nichts falsch. Lade Daimond neu.',
2211 'term.no_renderer': 'Das Terminal selbst wurde in dieser Seite nicht geladen, es gibt also nichts, worauf eines gezeichnet werden könnte. Mit deiner Maschine ist nichts falsch. Lade Daimond neu.',
2212
2213
2214 // ── Added 2026-08-07 with the notes2 phases D-H ──────────
2215 'panel.pending': 'Ausstehend',
2216 'skills.menu': 'Fähigkeiten, die du aufrufen kannst',
2217 'skills.none': 'Noch keine Fähigkeiten. Lege eine Markdown-Datei in {dir} ab, und ihr Name wird zum Befehl.',
2218 'skills.draft_badge': '· Entwurf',
2219 'skills.draft_title': '/{name} installieren?',
2220 'skills.draft_ask': 'Daimond hat diese Fähigkeit entworfen. Beim Installieren wird genau der Text unten nach {into} geschrieben; dort führt /{name} ihn aus.',
2221 'skills.draft_install': 'Installieren',
2222 'skills.draft_bad': 'Dieser Entwurf lässt sich nicht installieren',
2223 'tile.dlg_models': 'Modelle',
2224 'tile.model_daimon': 'Daimon',
2225 'tile.model_daimon_help': 'Das Modell, mit dem dieser Diamond denkt. Das Gespräch bleibt bestehen; beende es mit Neuer Daimon.',
2226 'tile.daimon_reset': 'Neuer Daimon',
2227 'tile.daimon_reset_help': 'Das Gespräch dieses Daimons beenden, ohne es in den Kristall zu falten',
2228 'tile.daimon_reset_title': 'Einen neuen Daimon starten?',
2229 'tile.daimon_reset_body': 'Das Gespräch dieses Daimons ({n} Nachrichten) wird verworfen, und die nächste Anweisung beginnt ein neues. Nichts geht in den Kristall — falte es vorher, wenn etwas davon erhaltenswert ist. Kristall, Dateien und Verknüpfungen bleiben unberührt.',
2230 'tile.daimon_reset_ok': 'Gespräch verwerfen',
2231 'tile.daimon_reset_done': 'Ein neuer Daimon. Der Kristall ist unberührt.',
2232 'tile.daimon_reset_busy_title': 'Der Daimon arbeitet noch',
2233 'tile.daimon_reset_busy': 'Dieser Daimon ist mitten in einem Zug. Seine Antwort landete in dem Gespräch, das du gerade verwerfen willst, und das Gespräch, das das Modell hält, ebenso — deshalb wird noch nichts verworfen. Beende den Zug zuerst: solange er läuft, heißt der Knopf am Eingabefeld Stopp.',
2234 'tile.model_workers': 'Arbeiter',
2235 'tile.model_vision': 'Arbeiter, Bilder',
2236 'tile.model_vision_help': 'Das Modell, auf dem ein Arbeiter läuft, wenn seine Aufgabe ein Bild nennt – und das Modell, zu dem ein Arbeiter wechselt, wenn sich herausstellt, dass das aktuelle keine Bilder annimmt. Daimond kann vorher nicht wissen, welche Modelle sehen; die Wahl liegt bei dir, gehandelt wird nach der ersten Ablehnung.',
2237 'tile.model_same_as_text': 'Wie der Daimon',
2238 'tile.model_none': 'keins',
2239 'tile.diamond_model_help': 'Dieser Diamond denkt mit {model}.',
2240 'tile.model_note': 'Ein Arbeiter behält das Modell, mit dem er begonnen hat. Ein neues Modell gilt für den nächsten entsandten.',
2241 'tile.model_changed': 'Daimon von {from} auf {to} gewechselt. Das Gespräch bleibt bestehen.',
2242 'tile.model_change_note': 'Daimon von {from} auf {to} gewechselt.',
2243 'tile.model_change_unlogged': 'Das Modell wurde gewechselt, aber der Historieneintrag konnte nicht geschrieben werden.',
2244 'tile.dlg_context': 'Kontext',
2245 'tile.context_line': '{used} von {all} genutzt. Wird bei {at}% gefaltet.',
2246 'tile.context_unknown': 'Dieses Modell veröffentlicht kein Kontextfenster, also gibt es nichts, woran gemessen werden könnte, bis eine Anfrage abgelehnt wird.',
2247 'tile.context_used_folds': 'Kontextfenster genutzt: {used} / {all}. Wird bei {at}% gefaltet.',
2248 'tile.fold_context': 'Jetzt falten',
2249 'tile.fold_context_help': 'Den früheren Teil dieses Gesprächs jetzt zusammenfassen, bevor es voll ist',
2250 'tile.fold_context_title': 'Dieses Gespräch falten?',
2251 'tile.fold_context_body': 'Ein Modell fasst den früheren Teil zusammen, was einen Aufruf kostet, und die Zusammenfassung wird zu dem, woran sich dieser Chat erinnert. Die Nachrichten auf dem Bildschirm bleiben, wo sie sind.',
2252 'tile.fold_context_ok': 'Falten',
2253 'tile.fold_nothing': 'Nichts zu falten. Dieses Gespräch ist schon so kurz wie möglich.',
2254 'tile.fold_mid_turn': 'Warte, bis dieser Zug beendet ist, bevor du faltest.',
2255 'tile.fold_unavailable': 'In diesem Chat wurde noch nichts gesagt.',
2256 'tile.fold_failed': 'Das Falten wurde nicht abgeschlossen',
2257 'agent.model_vision': 'Diese Aufgabe nennt ein Bild, also läuft sie auf dem Bildmodell dieses Diamonds, {model}.',
2258 'agent.model_vision_fallback': 'Diese Aufgabe nennt ein Bild, aber für dieses Diamond ist kein Bildmodell gesetzt. Sie läuft auf dem Textmodell, {model}.',
2259 'agent.model_rerouted': '{from} können keine Bilder gezeigt werden, also ist dieser Arbeiter zu {to} gewechselt.',
2260 'agent.model_blind': '{model} können keine Bilder gezeigt werden, also wurde das Bild weggelassen.',
2261 'agent.model_blind_none': '{model} können keine Bilder gezeigt werden, und für dieses Diamond ist kein Bildmodell gesetzt.',
2262 'pending.empty': 'Nichts wartet auf dich.',
2263 'pending.sort': 'Sortieren',
2264 'pending.by_priority': 'Nach Priorität',
2265 'pending.by_newest': 'Neueste zuerst',
2266 'pending.by_oldest': 'Älteste zuerst',
2267 'pending.priority': 'Priorität',
2268 'pending.prio_high': 'Hoch',
2269 'pending.prio_normal': 'Normal',
2270 'pending.prio_low': 'Niedrig',
2271 'pending.no_detail': 'Es wurden keine weiteren Angaben gemacht.',
2272 'pending.execute': 'Ausführen',
2273 'pending.execute_named': 'Ausführen: {what}',
2274 'pending.discuss': 'Erst besprechen',
2275 'pending.discuss_named': 'Erst besprechen: {what}',
2276 'pending.cancel': 'Verwerfen',
2277 'pending.cancel_named': 'Verwerfen: {what}',
2278 'pending.noted': 'Vermerkt und von der Liste genommen.',
2279 'pending.opened': 'Zum Senden geöffnet. Bleibt hier, bis er gesendet ist.',
2280 'pending.diamond_gone': 'Der Diamond, der dies aufgeworfen hat, ist fort, also gibt es niemanden, mit dem man es besprechen könnte.',
2281 'pending.discuss_prompt': 'Wir müssen das noch besprechen, bevor ich zustimme: „{headline}“',
2282 'crystal.view_switch': 'Welche Seite dieses Diamonds',
2283 'crystal.view_crystal': 'Kristall',
2284 'crystal.view_chat': 'Chat',
2285 'crystal.full': 'Vollbild',
2286 'crystal.full_help': 'Diese Seite über den ganzen Bildschirm zeigen',
2287 'crystal.full_exit': 'Vollbild beenden',
2288 'crystal.full_exit_help': 'Seitenleiste und obere Leiste zurückholen',
2289 'capp.title': '{name}',
2290 'capp.make_body': 'Damit wird ein Diamond namens „{name}“ angelegt und die {name}-Seite hineingelegt. Was du aufzeichnest, bleibt in diesem Diamond, auf diesem Gerät.',
2291 'capp.make_ok': 'Anlegen',
2292 'capp.exists_body': 'Du hast bereits ein Diamond namens „{name}“, und was du aufgezeichnet hast, liegt darin. Ein zweites anzulegen würde diese Einträge zurücklassen.',
2293 'capp.exists_ok': 'Öffnen',
2294 'capp.missing_body': 'Diese Daimond-Version enthält die {name}-Vorlage nicht, es gibt also nichts, was in ein Diamond gelegt werden könnte. Es wurde nichts angelegt. Bitte deinen Daimon stattdessen um eine Seite, oder aktualisiere Daimond und versuche es erneut.',
2295 'capp.page_failed': 'Das Diamond wurde angelegt, aber seine Seite konnte nicht geschrieben werden: {why}',
2296 // Die Seite einer Capp aktuell halten. Es wird GEFRAGT, nicht ersetzt: ein
2297 // Angebot, keine Warnung. „lanes" bleibt englisch, weil die Seite selbst
2298 // englisch ist — wie Diamond.
2299 'capp.legacy_body': 'Dieses {name} wurde angelegt, bevor Capps eine Version trugen, deshalb kann Daimond nicht erkennen, welche Teile seiner Seite die mitgelieferten sind. Seine Seite auf den aktuellen Stand bringen? Deine lanes und deine Einträge bleiben unangetastet.',
2300 'capp.legacy_ok': 'Seite aktualisieren',
2301 'capp.update_kept': 'Die Seite ist jetzt auf dem aktuellen Stand. Diese Dateien sind deine und wurden so gelassen, wie sie sind: {files}.',
2302 'capp.update_failed': 'Die Seite konnte nicht ersetzt werden: {why}',
2303 // Zurückgesetzt wird auf die EIGENE Vorlage der Capp, nicht auf eine leere
2304 // oder die Standardseite.
2305 'capp.page_reset_confirm': 'Die Seite dieses Diamonds durch die aktuelle {name}-Seite ersetzen? Was du aufgezeichnet hast, bleibt unberührt.',
2306 'crystal.chat_empty': 'Noch nichts gesagt. Der Kristall ist, was dieser Diamond weiß; dies ist, wie er dazu kam.',
2307 'crystal.dispatch_after_error': 'Der Zug endete schlecht, also wurden die angeforderten Agenten nicht gestartet.',
2308 'instructions.chip_two': 'Zwei Ebenen gelten: deine und die dieses Projekts. Klicke, um deine zu öffnen.',
2309 'sys.head': 'System',
2310 'sys.note': 'Daimonds eigene Dateien. Sie liegen im Browser, nicht in dem Ordner, den du geöffnet hast, und sie reisen zwischen deinen Geräten.',
2311 'sys.empty': 'hier ist noch nichts',
2312 'sys.up': 'Einen Ordner nach oben',
2313 'trig.head': 'Wann dieser Diamond handelt',
2314 'trig.none': 'Nichts eingestellt. Dieser Diamond antwortet, wenn du ihn ansprichst, und sonst nie.',
2315 'trig.activity': 'Nach {n} Minuten deiner Aktivität',
2316 'trig.mail': 'Wenn Post in {folder} ({mailbox}) eintrifft',
2317 'trig.edit': 'Diese Aktion bearbeiten',
2318 'trig.choose': 'Welche Aktion',
2319 'trig.opt_on': '▶ {what}',
2320 'trig.opt_off': '⏸ {what}',
2321 'trig.nothing_written': 'nichts geschrieben',
2322 'trig.edit_this': '{what} bearbeiten',
2323 'trig.copy_this': '{what} kopieren',
2324 'trig.copy': 'Anweisung und Kontext kopieren',
2325 'trig.copied': 'Kopiert.',
2326 'trig.copy_failed': 'Die Zwischenablage hat abgelehnt. Öffne die Aktion und kopiere aus dem Feld.',
2327 'trig.remove': 'Entfernen',
2328 'trig.remove_body': '„{what}“ entfernen? Dieser Diamond wird darauf nicht mehr reagieren.',
2329 'trig.add': 'Aktion hinzufügen',
2330 'trig.add_kind': 'Was sie auslöst',
2331 'trig.kind_activity': 'Minuten meiner Aktivität',
2332 'trig.kind_mail': 'Eintreffende Post',
2333 'trig.note': 'Diese liegen in {path}, wo du und dieser Diamond sie beide lesen können.',
2334 'trig.edit_title': 'Bearbeiten: {what}',
2335 'trig.minutes': 'Minuten',
2336 'trig.minutes_note': 'Minuten, in denen du arbeitest, nicht Minuten auf der Uhr. Ein über Nacht offener Tab zählt keine.',
2337 'trig.mailbox': 'Postfach',
2338 'trig.folder': 'Ordner',
2339 'trig.no_mailbox': 'Noch kein Postfach eingerichtet',
2340 'trig.instruction': 'Anweisung',
2341 'trig.instruction_ph': 'Worum du diesen Diamond bitten willst, wenn sie auslöst…',
2342 'trig.context': 'Kontext',
2343 'trig.context_ph': 'Hintergrund, den er beim ersten Mal braucht, und nur beim ersten Mal…',
2344 'trig.context_note': 'Einmal gesendet, vor der ersten Anweisung. Ändere ihn, und er wird erneut gesendet.',
2345 'trig.section': 'Automatische Aktionen',
2346 'role.compactor': 'Kontextfaltung',
2347 'role.compactor_help': 'Fasst ein Gespräch zusammen, das über sein Fenster hinausgewachsen ist. Seine Antwort wird zu dem, woran sich der Chat erinnert.',
2348 'settings.fold_model': 'Falten mit',
2349 'settings.fold_model_own': 'Dem eigenen Modell des Gesprächs',
2350 'settings.fold_model_group': 'Stattdessen falten mit',
2351 'settings.fold_model_note': 'Wächst ein Gespräch über sein Fenster hinaus, wird es zusammengefasst, und die Zusammenfassung wird zu dem, woran sich das Modell erinnert. Dies wählt, was sie schreibt, für Chats beim selben Anbieter; jeder andere Chat faltet mit seinem eigenen Modell.',
2352
2353 // The durable trail, shown on the lock screen only when the app is
2354 // actually looping -- three boots in ninety seconds. See breadcrumb.js.
2355 'trail.looping': 'Daimond ist in der letzten Minute {n}-mal neu gestartet. Das hier hat es getan; kopier es in einen Fehlerbericht.',
2356 'trail.copy': 'Kopieren',
2357 'trail.copied': 'Kopiert',
2358 'trail.clear': 'Leeren',
2359
2360 // A safe start: the app opens without the sync engine, so a device that
2361 // cannot stay open long enough to be used gets to be used. See safe.js.
2362 'safe.armed': 'Daimond wurde ohne Synchronisierung gestartet und sollte daher geöffnet bleiben. Deine Arbeit ist auf diesem Gerät sicher und erreicht deine anderen Geräte wieder, sobald die Synchronisierung eingeschaltet ist.',
2363 'safe.offer': 'Wenn Daimond nicht geöffnet bleibt, starte es ohne Synchronisierung. Deine Arbeit bleibt auf diesem Gerät, und nichts wird gelöscht.',
2364 'safe.turn_off': 'Ohne Synchronisierung starten',
2365 'safe.turn_on': 'Synchronisierung wieder einschalten',
2366 'safe.chip': 'Sync aus (sicherer Start)',
2367 'safe.chip_reason': 'Daimond wurde ohne Synchronisierung gestartet, daher erreicht die Arbeit dieses Geräts deine anderen Geräte nicht. Nichts ist verloren; alles ist noch hier.',
2368 'safe.chip_click': 'Klicken, um die Synchronisierung wieder einzuschalten.',
2369 'safe.turn_on_title': 'Synchronisierung wieder einschalten?',
2370 'safe.turn_on_ask': 'Daimond startet neu und versucht wieder, sich mit deinen anderen Geräten zu synchronisieren. Schließt es sich wieder von selbst, kehrt es von allein zum sicheren Start zurück.',
2371 'safe.turn_on_ok': 'Mit Synchronisierung neu starten',
2372
2373 // The sync switch and the durable trail, both reachable from the admin
2374 // panel. See safe.js and breadcrumb.js.
2375 'home.sec_sync': 'Synchronisierung und Diagnose',
2376 'settings.sync': 'Synchronisierung',
2377 'settings.sync_on_note': 'Dieses Gerät sendet seine Arbeit an deine anderen Geräte. Das Stoppen wirkt sofort und verliert nichts; alles bleibt hier.',
2378 'settings.sync_off_note': 'Dieses Gerät synchronisiert nicht. Seine Arbeit ist hier sicher und erreicht deine anderen Geräte nicht.',
2379 'settings.trail': 'Diagnose',
2380 'settings.trail_copy': 'Eigenes Protokoll der App kopieren',
2381 'settings.trail_note': 'Was Daimond zuletzt getan hat: Ereignisnamen und eine Uhrzeit, keine Schlüssel, keine Nachrichtentexte, nichts aus deinen Dateien. Kann bedenkenlos in einen Fehlerbericht eingefügt werden.',
2382 'settings.trail_empty': 'Noch nichts aufgezeichnet.',
2383 // ── The email doorbell ─────────────────────────────────────
2384 'doorbell.title': 'E-Mail-Türklingel',
2385 'doorbell.asking': 'Wird geprüft …',
2386 'doorbell.saving': 'Wird gespeichert …',
2387 'doorbell.turn_off': 'E-Mail-Türklingel ausschalten',
2388 'doorbell.turn_on': 'E-Mail-Türklingel einschalten',
2389 'doorbell.on_note': 'Wenn eine Nachricht eintrifft und Sie Daimond nirgends geöffnet haben, senden wir möglicherweise eine E-Mail an die Adresse Ihres Kontos mit dem Hinweis, dass etwas wartet. Ohne Absender, ohne Betreff, ohne Anzahl, und höchstens eine in 24 Stunden. Beim Ausschalten wird auch eine bereits wartende nicht mehr gesendet.',
2390 'doorbell.off_note': 'Es wird keine E-Mail gesendet. Sie sehen eine Nachricht, wenn Sie Daimond das nächste Mal öffnen, und sonst nirgends.',
2391 'doorbell.default_note': 'Das ist die Voreinstellung für ein Beta-Konto; Sie haben daran nichts geändert.',
2392 'doorbell.no_address': 'Für Ihr Konto ist keine E-Mail-Adresse hinterlegt, es kann also nichts gesendet werden, wie auch immer dies eingestellt ist.',
2393 'doorbell.unconfigured': 'Dieses Gateway kann keine E-Mail senden, es wird also nichts gesendet, wie auch immer dies eingestellt ist.',
2394 'doorbell.err_save': 'Das wurde nicht gespeichert. Die Einstellung ist unverändert; bitte erneut versuchen.',
2395 'doorbell.notice_title': 'Eine E-Mail, höchstens einmal am Tag',
2396 'doorbell.notice_body': 'Wenn Ihnen jemand eine private Nachricht sendet und Sie Daimond nirgends geöffnet haben, senden wir möglicherweise eine E-Mail an die Adresse Ihres Kontos mit dem Hinweis, dass etwas wartet. Sie enthält keinen Absender, keinen Betreff, keine Anzahl und keinen Link zu einer Nachricht — und höchstens eine in 24 Stunden.\n\nSie können das jederzeit ausschalten: öffnen Sie die Einstellungen über das Zahnrad neben Ihrem Namen, dort finden Sie die Zeile „E-Mail-Türklingel“. Beim Ausschalten wird auch eine bereits wartende nicht mehr gesendet.',
2397 // ── Reporting a message, and sharing a Diamond ─────────────
2398 // i18n-family: report.reason_ = harassment threat spam impersonation other
2399 'post.report': 'Melden',
2400 'report.title': 'Diese Nachricht melden',
2401 'report.rule': 'Genau diese Worte gehen an den Betreiber, zusammen mit der Signatur des Absenders und dem einen Schlüssel, der diese Nachricht öffnet. Sonst geht nichts aus diesem Gespräch: nicht der übrige Verlauf, nicht ihre anderen Nachrichten, nicht Ihre anderen Gespräche.',
2402 'report.signed_by': 'Signiert von {fp}',
2403 'report.why': 'Warum melden Sie sie?',
2404 'report.reason_harassment': 'Beschimpfungen gegen mich',
2405 'report.reason_threat': 'Eine Drohung',
2406 'report.reason_spam': 'Unerwünschte Massennachrichten',
2407 'report.reason_impersonation': 'Gibt sich als jemand anderes aus',
2408 'report.reason_other': 'Etwas anderes',
2409 'report.send': 'Diese Meldung senden',
2410 'report.cancel': 'Abbrechen',
2411 'report.sending': 'Wird gesendet …',
2412 'report.sent': 'Gemeldet. Der Betreiber kann nun diese eine Nachricht lesen.',
2413 'report.already': 'Sie haben diese Nachricht bereits gemeldet. Es wurde nichts Neues gesendet.',
2414 'report.done': 'Schließen',
2415 'report.err_no_message': 'Diese Nachricht liegt auf diesem Gerät nicht vor.',
2416 'report.err_no_artefact': 'Dieser Build hat die signierte Form dieser Nachricht nicht aufbewahrt, es gibt also nichts, was den Absender belegt. Eine Meldung ohne das wäre eine Anschuldigung, deshalb wurde nichts gesendet.',
2417 'report.err_no_envelope': 'Dieser Build hat die versiegelte Form dieser Nachricht nicht aufbewahrt, die Meldung ließe sich also nicht mit dem abgleichen, was das Relais befördert hat. Es wurde nichts gesendet.',
2418 'report.err_no_bridge': 'Dieser Build kann die Nachricht, die er senden soll, nicht lesen, und sendet sie daher nicht.',
2419 'report.err_not_a_post': 'Das ist keine Nachricht; es ist ein {kind}.',
2420 'report.err_no_reasons': 'Melden ist derzeit nicht verfügbar.',
2421 'report.err_failed': 'Diese Meldung wurde nicht eingereicht. Es wurde nichts gesendet.',
2422 'share.err_no_bridge': 'Dieser Build kann keinen Diamond teilen: sein Teilen-Format ist nicht geladen.',
2423 'share.err_no_seal': 'Dieser Build kann keinen Diamond teilen: das Siegel, unter dem er ginge, ist nicht geladen.',
2424 'share.err_no_store': 'Dieser Build kann eine Freigabe lesen, hat aber keinen Ort, sie abzulegen.',
2425 'share.err_locked': 'Entsperren Sie Daimond zum Teilen: eine Freigabe wird mit Ihrem eigenen Schlüssel signiert.',
2426 'share.err_empty': 'In diesem Diamond ist noch nichts zum Senden.',
2427 'share.err_nothing': 'Es gibt nichts zu teilen: nennen Sie einen Diamond oder die zu sendenden Dateien.',
2428 'share.err_no_name': 'Eine Freigabe braucht einen Namen für ihren Inhalt.',
2429 'share.err_note_long': 'Diese Notiz ist länger als {n} Zeichen und wurde nicht gesendet. Eine Freigabe trägt eine Zeile darüber, was sie ist; ein Brief ist eine Nachricht.',
2430 'share.err_too_many_files': 'Dieser Diamond enthält {n} Dateien, eine Freigabe trägt höchstens {max}.',
2431 'share.err_too_big': 'Dieser Diamond hat {mb} MB, eine Freigabe trägt höchstens {max} MB. Sie wird abgelehnt statt gekürzt: eine Kopie, der eine Datei fehlt, ist keine kleinere Kopie.',
2432 'share.err_bad_key': 'Diese Person hat keinen brauchbaren Schlüssel, es wurde nichts gesendet.',
2433 'share.err_no_card': 'Für diese Person gibt es noch keinen Versiegelungsschlüssel, es kann ihr also nichts versiegelt werden. Scannen Sie ihren Code oder bitten Sie sie, Ihnen ihren zu senden.',
2434 'share.err_not_addressed': 'Diese Freigabe ist an einen anderen Schlüssel als diesen adressiert.',
2435 'share.err_addr_mismatch': 'Die angekündigte Freigabe ist nicht die eingetroffene.',
2436 'share.err_all_code': 'Alles in dieser Freigabe ist eine Seite, und die Seite wurde nicht angenommen, es wurde also nichts hinzugefügt.',
2437 'share.code_title': 'Diese Freigabe enthält Code',
2438 'share.code_body': '„{name}“ enthält eine Seite: ein von jemand anderem geschriebenes Programm, das Daimond ausführt, wenn Sie es öffnen. Es kam von {who}. Nehmen Sie es nur an, wenn Sie von dieser Person eine Seite erwarten.\n\nWas hinzugefügt würde: {files}',
2439 'share.code_ok': 'Die Seite annehmen',
2440 'share.landed_name': 'Ein geteilter Diamond',
2441 'share.landed_title': 'Geteilter Diamond hinzugefügt',
2442 'share.landed_partial': 'Diese Dateien konnten nicht in den Diamond geschrieben werden: {list}. Alles andere aus der Freigabe ist da.',
2443 'share.left_page': 'es ist eine Seite, die Sie nicht angenommen haben',
2444 'share.landed_ok': 'Als eigener Diamond hinzugefügt. {n} Datei(en) sind angekommen.',
2445 'share.panel_take_head': 'Eine Freigabe öffnen',
2446 'share.panel_take_help': 'Nehmen Sie eine {ext}-Datei an, die Ihnen jemand gegeben hat. Eine Seite darin ist ein Programm, das diese Person geschrieben hat, und sie wird niemals ohne Ihre Zustimmung in Ihren Arbeitsbereich geschrieben.',
2447 'share.panel_take': 'Freigabedatei öffnen …',
2448 'share.panel_send_head': 'Einen Diamond senden',
2449 'share.panel_no_diamond': 'Öffnen Sie einen Diamond, um ihn zu teilen. Eine Freigabe trägt die Dateien genau eines Diamonds, es muss also einer vor Ihnen liegen.',
2450 'share.panel_no_people': 'Hier hat noch niemand einen Siegelschlüssel, also gibt es niemanden, an den eine Freigabe versiegelt werden kann. Zeigen Sie jemandem Ihren Code, oder lesen Sie seinen.',
2451 'share.panel_this': '„{name}“ wird geteilt — eine Kopie, die dieser Person gehört, nicht ein Blick auf Ihre.',
2452 'share.panel_who': 'An wen es geht',
2453 'share.panel_send': 'Teilen',
2454 'share.panel_sealing': 'Wird versiegelt …',
2455 'share.panel_sent': 'An {who} gesendet.',
2456 'share.panel_refused': 'Das Relais hat es nicht angenommen: {why} Es ist stattdessen als Datei gespeichert — geben Sie diese weiter.',
2457 'share.by_relay': 'Diese Freigabe ist {size} groß und geht direkt über das Relais zu der Person.',
2458 'share.by_file': 'Diese Freigabe ist {size} groß, und das Relais trägt höchstens {max}, deshalb reist sie als Datei: speichern Sie sie und geben Sie ihr die Datei. Versiegelt ist sie so oder so auf sie.',
2459 'share.saved_as': 'Als {name} gespeichert. Geben Sie ihr diese Datei: sie ist auf sie und auf niemanden sonst versiegelt.',
2460 'share.err_not_share': 'Diese Datei ist keine Daimond-Freigabe.',
2461 'share.err_no_file': 'Es wurde keine Datei gewählt, also wurde nichts geöffnet.',
2462 'share.err_file_huge': 'Diese Datei ist {size} groß und damit größer, als eine Freigabe je sein kann, also wurde sie nicht geöffnet.',
2463 // ── The Trash ──────────────────────────────────────────────
2464 'panel.trash': 'Papierkorb',
2465
2466 // ── Das Panel „Verbessern“ ─────────────────────────────────
2467 // Wo eine Notiz zu Daimond geschrieben wird und wo die Vorschläge gelesen
2468 // werden. Beide Hälften gehen jetzt über die Oregami-Schmiede.
2469 'panel.social': 'Soziales',
2470 'social.notes': 'Notizen',
2471 'social.proposals': 'Vorschläge',
2472 'social.messages': 'Nachrichten',
2473 'social.people': 'Personen',
2474 'social.messages_off': 'Nachrichten sind in diesem Build nicht eingeschaltet.',
2475 'social.people_off': 'Noch niemand. Zeig jemandem im Raum deinen Code, oder lies seinen.',
2476 'social.share': 'Teilen',
2477 'social.share_off': 'Teilen ist in diesem Build nicht verfügbar.',
2478
2479 'post.err_no_bridge': 'Dieser Build kann keine Nachricht verfassen: sein Nachrichtenformat ist nicht geladen.',
2480 'post.err_no_draft': 'Dieser Build kann keine Nachricht verfassen: sein Nachrichten-Encoder ist nicht geladen.',
2481 'post.err_no_recipient': 'Eine versiegelte Nachricht braucht mindestens einen Empfängerschlüssel.',
2482 'post.err_too_many': 'Eine Nachricht kann für höchstens {n} Personen zugleich versiegelt werden.',
2483 'post.err_bad_key': 'Einer der Empfänger hat keinen brauchbaren Schlüssel, deshalb wurde nichts gesendet.',
2484 'post.err_short': 'Diese Nachricht ist zu kurz, um eine zu sein.',
2485 'post.err_not_sealed': 'Das ist keine versiegelte Daimond-Nachricht.',
2486 'post.err_no_sealing_key': 'Dieses Gerät hat keinen Versiegelungsschlüssel und kann eine versiegelte Nachricht deshalb nicht öffnen. Entsperre Daimond einmal, dann wird einer erzeugt.',
2487 'post.err_not_for_you': 'Diese Nachricht wurde für keinen Schlüssel versiegelt, den dieses Gerät hat.',
2488 'post.err_locked': 'Entsperre Daimond, um eine Nachricht zu senden: sie wird mit deinem eigenen Schlüssel signiert.',
2489 'post.err_empty': 'Es gibt nichts zu senden.',
2490 'post.err_long': 'Diese Nachricht ist länger als {n} Zeichen Text und wurde nicht gesendet. Sie wird abgelehnt statt gekürzt: eine halbe Nachricht ist keine kürzere Nachricht.',
2491 'post.err_no_card': 'Für diese Person gibt es noch keinen Versiegelungsschlüssel, es lässt sich also nichts für sie versiegeln. Scanne ihren Code, oder bitte sie, dir ihren zu schicken.',
2492 'post.err_no_groups': 'Dieser Build kann nicht an eine Gruppe senden.',
2493 'post.err_group_none': 'Die Nachricht hat niemanden in dieser Gruppe erreicht, es wurde also nichts gesendet.',
2494 'post.err_reserved_line': 'Eine Nachricht darf nicht mit dieser Zeile beginnen: Daimond trägt damit die Mitgliederliste einer Gruppe. Schreibe etwas davor.',
2495 'post.err_bad_ref': 'Das ist keine Art von Verweis, die eine Nachricht tragen kann.',
2496 'post.err_not_a_post': 'Das ist keine Nachricht, sondern ein {kind}.',
2497 'post.err_not_addressed': 'Diese Nachricht ist an einen anderen Schlüssel adressiert als an diesen.',
2498 'post.err_addr_mismatch': 'Die Nachricht, die das Relay genannt hat, ist nicht die Nachricht, die es getragen hat.',
2499 'post.err_offline': 'Daimond konnte das Relay nicht erreichen, die Nachricht wurde also nicht gesendet.',
2500 'post.err_box_full': 'Dieses Postfach ist voll, die Nachricht ist deshalb nicht angekommen. Es muss erst abgeholt werden, was schon darin liegt, bevor etwas Neues hineinpasst.',
2501 'post.err_no_account': 'Kein Konto hat diesen Schlüssel, die Nachricht wurde also nicht gesendet.',
2502 'post.err_too_big': 'Diese Nachricht ist zu groß, als dass das Relay sie tragen könnte.',
2503 'post.err_refused': 'Das Relay hat diese Nachricht nicht angenommen, sie wurde also nicht gesendet.',
2504 'post.locked': 'Entsperre Daimond, um deine Nachrichten zu lesen: sie liegen verschlüsselt auf diesem Gerät.',
2505 'post.tray_head': 'Wartet auf deine Antwort',
2506 'post.none': 'Noch keine Nachrichten.',
2507 'post.you': 'Du',
2508 'post.someone': 'Jemand Neues',
2509 'post.unreadable': 'Es ist eine Nachricht angekommen, die dieses Gerät nicht öffnen konnte.',
2510 'post.accept': 'Annehmen',
2511 'post.ignore': 'Ignorieren',
2512 'post.block': 'Sperren',
2513 'post.expired': 'Eine Nachricht von dir wurde nie abgeholt, und das Relay hat sie losgelassen.',
2514 'post.expired_group': 'Eine Nachricht, die du an eine Gruppe gesendet hast, wurde von {n} der Personen, an die sie ging, nie abgeholt, und das Relay hat diese Kopien losgelassen.',
2515 'post.notice': 'Das Relay hat hier einen Hinweis hinterlassen.',
2516 'post.nobody': 'Es gibt noch niemanden, dem du schreiben könntest. Tausch unter Personen Codes mit jemandem aus, dann steht er hier.',
2517 'post.to_label': 'An wen das geht',
2518 'post.audience': 'Privat. Nur du und die Person, der du schreibst, könnt das lesen.',
2519 'post.audience_group': 'Für jede der {n} Personen in dieser Gruppe einzeln versiegelt. Es gibt keinen gemeinsamen Schlüssel: wer später beitritt, kann das nicht lesen, und wer danach herausgenommen wird, behält es.',
2520 'post.group_count': '{n} Personen',
2521 'post.box_label': 'Eine private Nachricht schreiben',
2522 'post.box_ph': 'Was du sagen willst, und an wen.',
2523 'post.send': 'Privat senden',
2524 'post.err_no_to': 'Wähle zuerst, an wen das geht.',
2525 'post.sending': 'Wird gesendet…',
2526 'post.sent': 'Gesendet.',
2527 'post.sent_group': 'An {n} Personen gesendet.',
2528 'post.refused_offline': 'das Relais war nicht erreichbar',
2529 'post.refused_full': 'ihr Postfach ist voll',
2530 'post.refused_no_account': 'kein Konto hält ihren Schlüssel',
2531 'post.refused_too_big': 'zu groß für das Relais',
2532 'post.refused_other': 'das Relais hat es abgelehnt',
2533 'post.group_refused': 'Das Relais hat es für diese nicht angenommen: {who}.',
2534
2535 // ── A group, and who is in it ──
2536 // A group is a LIST OF PEOPLE a message is sealed to one by one. No
2537 // shared key, nothing kept on the relay: that decides every line here.
2538 'group.err_unknown': 'Dieses Gerät kennt diese Gruppe nicht.',
2539 'group.err_left': 'Du bist nicht mehr in dieser Gruppe, es kann also nichts an sie gesendet werden. Die Nachrichten, die schon hier sind, bleiben, wo sie sind.',
2540 'group.err_closed': 'Diese Gruppe wurde geschlossen, es kann also nichts mehr an sie gesendet werden. Jede Nachricht, die schon hier ist, bleibt, wo sie ist.',
2541 'group.err_close_not_creator': 'Nur die Person, die eine Gruppe gemacht hat, kann sie schließen.',
2542 'group.err_not_joined': 'Tritt dieser Gruppe bei, bevor du ihr schreibst.',
2543 'group.err_nobody': 'In dieser Gruppe gibt es niemanden, für den dieses Gerät versiegeln kann.',
2544 'group.err_locked': 'Entsperre Daimond, um eine Gruppe zu machen: ihre Mitgliederliste wird mit deinem eigenen Schlüssel signiert.',
2545 'group.err_no_id': 'Dieses Gerät konnte keine Gruppe benennen.',
2546 'group.err_not_creator': 'Nur die Person, die eine Gruppe gemacht hat, kann ändern, wer darin ist.',
2547 'group.err_no_sealing_key': 'Dieses Gerät hat noch keinen Versiegelungsschlüssel und kann deshalb keine Gruppe machen.',
2548 'group.err_too_many': 'Eine Gruppe kann höchstens {n} Personen fassen.',
2549 'group.err_no_card': 'Für {n} der ausgewählten Personen gibt es keinen Versiegelungsschlüssel, sie können also nicht hinzugefügt werden. Scanne zuerst ihren Code.',
2550 'group.err_bad_keys': 'Das sind keine Schlüssel: {who}.',
2551 'group.err_pick': 'Wähle mindestens eine Person.',
2552
2553 // lower case and no full stop: each finishes `group.refused`
2554 'group.skip_blocked': 'du hast diesen Schlüssel gesperrt',
2555 'group.refused': 'Nicht versiegelt an: {who}.',
2556 'group.skip_changed': 'ihr Schlüssel hat sich geändert und du hast den neuen nicht abgeglichen',
2557 'group.skip_disagree': 'der Schlüssel, den die Gruppe für sie hat, ist nicht der, den du hast',
2558
2559 // The two sentences. Each states a LIMIT: what a new member cannot be
2560 // shown, and what somebody taken out keeps. Neither may be softened.
2561 'group.joining_shows_nothing': 'Beim Beitreten wird dir nichts gezeigt, was vor deinem Beitritt gesendet wurde. Diese Nachrichten wurden nie für deinen Schlüssel versiegelt, also kann kein Gerät sie für dich öffnen.',
2562 'group.removing_retracts_nothing': 'Jemanden herauszunehmen holt nichts zurück. Sie behalten jede Nachricht, die ihnen bereits gesendet wurde; ab jetzt Gesendetes erhalten sie nicht mehr.',
2563 'group.close_note': 'Eine Gruppe zu schließen schließt sie für alle. Niemand kann ihr wieder schreiben, du eingeschlossen; jede schon gesendete Nachricht bleibt, wo sie ist. Es lässt sich nicht zurücknehmen.',
2564
2565 'group.unnamed': 'Eine Gruppe',
2566 'group.invites_head': 'Gruppeneinladungen',
2567 'group.head': 'Gruppen',
2568 'group.none_joined': 'Noch keiner beigetreten. Beantworte die Einladung oben, oder mach unten eine Gruppe.',
2569 'group.none': 'Noch keine Gruppen. Eine Gruppe ist eine Liste von Personen, für die eine Nachricht einzeln versiegelt wird — es gibt keinen gemeinsamen Schlüssel, und auf dem Relay bleibt nichts liegen.',
2570 'group.invited_by': '{n} Personen, eingeladen von der Person, die die Gruppe gemacht hat.',
2571 'group.join': 'Beitreten',
2572 'group.decline': 'Jetzt nicht',
2573 'group.count': '{n} Personen',
2574
2575 // "stop sending to", never "remove": nothing is taken back
2576 'group.stop_sending': 'Nichts mehr an {who} senden',
2577 'group.leave': 'Diese Gruppe verlassen',
2578 'group.gone': 'Du bist nicht mehr in dieser Gruppe. Es wurde nichts weggenommen: jede Nachricht, die schon hier ist, bleibt, und es kommt nichts Neues mehr an.',
2579
2580 'group.close': 'Diese Gruppe schließen',
2581 'group.close_title': 'Diese Gruppe für alle schließen?',
2582 'group.close_ask': 'Das schließt „{name}“ für alle darin.',
2583 'group.close_ok': 'Für alle schließen',
2584 'group.closed_said': 'Geschlossen, und {n} Personen wurden benachrichtigt.',
2585 'group.closed': 'Diese Gruppe wurde von der Person geschlossen, die sie gemacht hat. Nichts wurde weggenommen: jede Nachricht, die schon hier ist, bleibt, und niemand kann ihr wieder schreiben.',
2586
2587 'group.nobody': 'Es gibt noch niemanden, den du in eine Gruppe stecken könntest. Tausch unter Personen Codes mit jemandem aus, dann steht er hier.',
2588 'group.name_ph': 'Wie diese Gruppe heißen soll',
2589 'group.name_label': 'Der Name der Gruppe',
2590 'group.members_label': 'Wer in dieser Gruppe ist',
2591 'group.make': 'Diese Gruppe machen',
2592 'group.sending_roster': 'Alle werden benachrichtigt…',
2593 'group.roster_sent': 'Fertig.',
2594 'group.making': 'Die Gruppe wird gemacht…',
2595 'group.made': 'Gemacht, und {n} Personen wurden benachrichtigt.',
2596
2597 'trust.key_blocked': 'Gesperrter Schlüssel',
2598 'trust.key_matched_qr': 'Schlüssel persönlich abgeglichen, {when}',
2599 'trust.key_matched_number': 'Schlüssel per Sicherheitsnummer abgeglichen, {when}',
2600 'trust.key_changed': 'Anderer Schlüssel — der abgeglichene wurde zuletzt {when} gesehen',
2601 'trust.key_new': 'Neuer Schlüssel — diesen hast du noch nicht abgeglichen',
2602 'trust.no_name': '(kein Name angegeben)',
2603 'trust.calls_themselves': 'nennt sich „{name}“',
2604 'trust.lookalike': 'Dieser Name ähnelt einem, den du schon abgeglichen hast ({fp}). Namen sind keine Identitäten — prüfe den Schlüssel.',
2605 'trust.held': 'Nachrichten von diesem Schlüssel warten, bis du entscheidest.',
2606 'trust.compare_numbers': 'Sicherheitsnummern vergleichen',
2607 'trust.unblock': 'Entsperren',
2608 'trust.block': 'Sperren',
2609 'trust.show_mine': 'Meinen Code zeigen',
2610 'trust.show_lead': 'Lass die andere Person mit der Kamera darauf halten. Persönlich abzulesen ist der einzige Weg, auf dem ihr euch ohne Telefonat gegenseitig als abgeglichen markieren könnt.',
2611 'trust.no_card': 'Dieses Gerät hat noch keine Karte. Entsperre es und versuch es erneut.',
2612 'trust.paste_lead': 'Keine Kamera? Dann schick ihnen das hier. Ein so angekommener Code ist ein neuer Schlüssel und bleibt es, bis ihr die Nummern vergleicht.',
2613 'trust.add': 'Jemanden hinzufügen',
2614 'trust.add_lead': 'Halte dieses Gerät auf ihren Code, oder füge ein, was sie dir geschickt haben.',
2615 'trust.read_paste': 'Das hier einlesen',
2616 'trust.bad_card': 'Das ist kein Daimond-Code, oder die Prüfung ist fehlgeschlagen.',
2617 'trust.arrived': 'Ein Code ist angekommen',
2618 'trust.qr_lead': 'Du hast das vom Bildschirm der anderen Person abgelesen, es gab also keinen Kanal, in den sich jemand hätte dazwischenschieben können. Markiere es nur dann als abgeglichen, wenn es wirklich so war.',
2619 'trust.mark_matched': 'Jetzt als abgeglichen markieren',
2620 'trust.async_lead': 'Das kam über etwas dazwischen, es bleibt also ein neuer Schlüssel. Lies die Sicherheitsnummer bei einem Anruf vor, um das zu ändern.',
2621 'trust.numbers': 'Sicherheitsnummern',
2622 'trust.numbers_lead': 'Lest euch diese sechzig Ziffern bei einem Anruf oder persönlich vor. Ihr müsst beide dieselben zwölf Gruppen sehen. Sie in einer Nachricht zu lesen beweist nichts — was die Schlüssel tauschen könnte, könnte auch die Nachricht tauschen.',
2623 'trust.numbers_differ': 'Sie sind verschieden',
2624 'trust.numbers_match': 'Die Nummern stimmen überein',
2625 'trust.no_number': 'Dieses Gerät kann die Nummer noch nicht berechnen.',
2626 'trust.numbers_differ_note': 'Dann ist jemand zwischen euch. Nimm diesen Schlüssel nicht. Trefft euch, oder fangt mit einem Code neu an, den du persönlich abliest.',
2627
2628 'ref.kind_proposal': 'Vorschlag',
2629 'ref.kind_build': 'Build',
2630 'ref.kind_panel': 'Bereich',
2631 'ref.kind_guide': 'Handbuch',
2632 'ref.proposal': 'Vorschlag #{n}',
2633 'ref.build': 'Build {id}',
2634 'ref.panel': 'Bereich {name}',
2635 'ref.guide': 'Handbuch: {page}',
2636 'ref.open_proposal': 'Den Vorschlag öffnen',
2637 'ref.open_build': 'Die Release-Notiz öffnen',
2638 'ref.open_panel': 'Öffnen',
2639 'ref.open_guide': 'Die Seite öffnen',
2640 'ref.expand': 'Zeigen, was das ist',
2641 'ref.reading': 'Wird gelesen…',
2642 'ref.signin': 'Melde dich an, um das zu öffnen.',
2643 'ref.said': 'Beschrieben als: {text}',
2644 'ref.unopenable': 'Das lässt sich hier nicht öffnen.',
2645 'ref.said_n.one': '{n} Kommentar, öffentlich',
2646 'ref.said_n.other': '{n} Kommentare, öffentlich',
2647 'ref.build_here': 'Das ist der Build, auf dem du bist.',
2648 'ref.build_other': 'Du bist auf Build {id}.',
2649 'ref.build_update': 'Darauf aktualisieren',
2650
2651 'dock.unseen.one': '{n} ungelesen',
2652 'dock.unseen.other': '{n} ungelesen',
2653 'social.info': 'Was dieses Panel ist — im Handbuch',
2654 'social.box_label': 'Eine Notiz zu Daimond schreiben',
2655 'social.box_ph': 'Wo es war, was du erwartet hast und was stattdessen passiert ist.',
2656 'social.with': 'Was mitgeht',
2657 'social.with_off': 'Die Angaben von dieser Notiz nehmen',
2658 'social.keep': 'Behalten',
2659 'social.keep_help': 'Diese Notiz auf diesem Gerät speichern. Es wird nichts gesendet.',
2660 'social.send': 'Senden',
2661 'social.send_help': 'Genau das oben an Oxedyne senden. Sonst geht nichts mit.',
2662 // Eine Notiz geht unter der STIMME der schreibenden Person. Kein Handle und
2663 // kein Name geht mit, also darf hier nichts die Person benennen.
2664 'social.as_novoice': 'Du hast keine Stimme, also kann eine Notiz nur hier bleiben.',
2665 // Über dem Senden-Knopf, und genau dann zu sehen, wenn er zu sehen ist. Das
2666 // Repository ist öffentlich, also kann eine gesendete Notiz von JEDEM ohne
2667 // KONTO gelesen werden, unter dem NAMEN der Stimme. Alle drei müssen bleiben.
2668 // `{host}` wird von js/improve.js eingesetzt: so stehen lassen.
2669 'social.publish_body': 'Daimond möchte dies in deinem Namen veröffentlichen, wo andere es lesen können. Es lässt sich nicht zurücknehmen.\n\n{what}\n\nWenn du das nicht erwartet hast, lehne ab. Verloren geht nur diese eine Veröffentlichung.',
2670 'social.publish_ok': 'Veröffentlichen',
2671 'social.publish_title': 'Dies veröffentlichen?',
2672 'social.public_note': 'Beim Senden wird diese Notiz auf {host} veröffentlicht, mit dem Namen deiner Stimme daran. Dort kann sie jeder ohne Konto lesen. Eine Notiz, die du behältst, bleibt auf diesem Gerät.',
2673 'social.compose_public': 'Öffentlich gepostet, unter dem Namen deiner Stimme — jeder kann es lesen.',
2674 'social.title_hint': 'Die erste Zeile ist der Titel des Vorschlags. Was passiert ist, kommt darunter.',
2675 'social.no_title': 'Die erste Zeile ist der Titel. Schreib eine, und darunter, was passiert ist.',
2676 'social.nothing': 'Schreib zuerst etwas.',
2677 // Nach einer Ablehnung. Es wird nichts eingereiht und nichts wiederholt, also
2678 // darf die Übersetzung keinen neuen Versuch versprechen.
2679 'social.kept_here': 'Deine Notiz bleibt hier, und es wurde nichts noch einmal versucht.',
2680 'social.copied': 'Kopiert.',
2681 'social.state_kept': 'Nur hier',
2682 'social.state_sent': 'Gesendet {date}',
2683 'social.state_sent_n': 'Gesendet {date}, und ist Vorschlag {n}',
2684 'social.drop': 'Diese Notiz löschen',
2685 'social.drop_ask': 'Diese Notiz löschen? Sie ist nur auf diesem Gerät, es gibt also keine zweite Kopie.',
2686 'social.drop_ok': 'Löschen',
2687 'social.no_notes': 'Noch keine Notizen.',
2688 'social.ctx_build': 'Build {id}',
2689 'social.ctx_touch': 'Touch',
2690 'social.ctx_pointer': 'Zeiger',
2691 'social.ctx_palette': 'Palette {name}',
2692 'social.ctx_panels': 'offene Panels: {list}',
2693
2694 // Die Stimme: ein persönliches Geheimnis, an dem die Schmiede erkennt, wer
2695 // schreibt. Sie liegt hier unter der Passphrase verschlüsselt und kommt nie
2696 // in eine Adresse.
2697 'social.voice_held': 'Auf diesem Gerät liegt eine Stimme, verschlüsselt unter deiner Passphrase.',
2698 'social.voice_none': 'Du hast keine Stimme, also kannst du lesen, was andere hier geschrieben haben, aber nichts hinzufügen. Behalten ist alles, was eine eigene Notiz kann.',
2699 'social.voice_replace': 'Die Stimme ersetzen',
2700 'social.voice_help': 'Die 45 Zeichen, die der Tracker dir gezeigt hat. Sie bleiben hier verschlüsselt und kommen nie in eine Adresse.',
2701 'social.voice_ph': 'Füg die 45 Zeichen ein, die der Tracker dir gezeigt hat',
2702 'social.voice_save': 'Stimme speichern',
2703 'social.voice_saved': 'Deine Stimme liegt hier, verschlüsselt.',
2704 'social.voice_failed': 'Diese Stimme konnte nicht gespeichert werden.',
2705 'social.voice_forget': 'Vergessen',
2706 'social.voice_forget_help': 'Die Kopie auf diesem Gerät entfernen.',
2707 'social.voice_forgotten': 'Die Kopie auf diesem Gerät ist weg.',
2708 'social.voice_ask_forget': 'Deine Stimme auf diesem Gerät vergessen? Die Schmiede hat sie einmal gezeigt und kann sie nicht noch einmal zeigen.',
2709 'voice.err.empty': 'Zum Schreiben auf der Schmiede wird eine Stimme gebraucht.',
2710 'voice.err.shape': 'Das sieht nicht nach einer Stimme aus. Sie ist eine zusammenhängende Folge von 45 Zeichen ohne Leerzeichen.',
2711 'voice.err.short': 'Das ist kürzer als jede Stimme, die die Schmiede ausgibt. Kopiere alle 45 Zeichen.',
2712 'voice.err.long': 'Das ist länger, als eine Stimme sein kann.',
2713 'voice.err.locked': 'Entsperre Daimond zuerst: deine Stimme wird unter deiner Passphrase verschlüsselt aufbewahrt.',
2714 'voice.err.locked_send': 'Entsperre Daimond, um auf der Schmiede zu schreiben: deine Stimme ist unter deiner Passphrase verschlüsselt.',
2715 'voice.err.unreadable': 'Deine Stimme lässt sich mit dieser Passphrase nicht lesen. Setze sie erneut aus der Zeile, die die Schmiede für dich ausgegeben hat.',
2716 'voice.err.inurl': 'Eine Stimme gehört in einen Header, nie in eine Adresse.',
2717 'voice.the_voice': 'deine Schmiede-Stimme',
2718
2719 'tracker.the_settle_voice': 'deine Schlichtungsstimme',
2720 // Vorschläge werden aus der Schmiede gelesen, während man hinsieht. Nichts
2721 // meldet, wann einer beantwortet wurde, und kein Satz hier darf das andeuten.
2722 'social.live_note': 'Diese werden aus der Schmiede gelesen, während du hinsiehst. Nichts sagt dir, wann ein Vorschlag beantwortet ist; sieh noch einmal nach.',
2723 'social.loading': 'Die Vorschläge werden gelesen…',
2724 'social.none_shown': 'Gerade konnte nichts gelesen werden.',
2725 'social.none_yet': 'Hier gibt es noch keine Vorschläge. Deiner wäre der erste.',
2726 'social.reading': 'Wird gelesen…',
2727 'social.more': 'Ältere zeigen',
2728 'social.count.one': '{n} Vorschlag',
2729 'social.count.other': '{n} Vorschläge',
2730 'social.by': 'von {who}',
2731 'social.said_n.one': '{n} Antwort',
2732 'social.said_n.other': '{n} Antworten',
2733 'social.built_on': 'geschrieben auf Build {build}',
2734 'social.closed_by': 'geschlossen durch Marke {mark}',
2735 'social.move_floor': 'Eine Notiz folgt ihrem Inhalt nur dann über eine Dateigrenze, wenn die Änderung als Verschiebung erkannt wird, und die Untergrenze dafür sind 64 Bytes. Schneidest du weniger als das aus einer Datei in eine andere, hält die Historie eine Löschung und eine Einfügung, und eine dort verankerte Notiz meldet ihren Inhalt ehrlich als gelöscht. Die Notiz hat recht, und die Historie hat recht.',
2736 'social.state_open': 'Offen',
2737 'social.state_taken': 'Wird gemacht',
2738 'social.state_done': 'Erledigt',
2739 'social.state_declined': 'Abgelehnt',
2740 'social.tally': '{yes} dafür, {no} dagegen',
2741 'social.do': 'Machen',
2742 'social.not': 'Nicht machen',
2743 'social.vote_novoice': 'Setz eine Stimme, um hier abzustimmen.',
2744 'social.vote_off': 'Noch einmal drücken, um deine Stimme wieder zurückzunehmen.',
2745 'social.reply': 'Sagen',
2746 'social.reply_ph': 'Sag etwas zu diesem Vorschlag.',
2747 'social.reply_help': 'Genau das aus diesem Feld senden. Sonst geht nichts mit.',
2748
2749 // Was die Schmiede abgelehnt hat, in Worten. Keiner dieser Sätze nennt, welches
2750 // Kontingent aufgebraucht ist: eine Grenze, die ihren Stand meldet, ist eine,
2751 // die sich austaxieren lässt.
2752 //
2753 // ÜBERSETZUNG — `improve.err_absent` ist eine Datenschutzregel, keine
2754 // Geschmacksfrage. Die Schmiede antwortet `absent` sowohl für „kein solches
2755 // Repository“ als auch für „dieses Repository ist privat“, absichtlich und
2756 // dauerhaft: alles, was die beiden Fälle unterscheidbar machte, gäbe genau
2757 // das preis, was ein privates Repository zurückhält. Der Satz muss deshalb in
2758 // beiden Fällen wahr sein — „existiert nicht“ ist falsch, wenn es privat ist,
2759 // und „ist privat“ verrät es. Sag nur, dass es für dich nicht verfügbar ist.
2760 // Siehe dev/IMPROVE_CONTRACT.md §7 (and the forge contract §3.1).
2761 'social.err_absent': 'Dieses Repository ist für dich nicht verfügbar.',
2762 'social.err_unvoiced': 'Der Schmiede wurde keine Stimme gegeben, also hat sie abgelehnt.',
2763 'social.err_unknown': 'Die Schmiede erkennt deine Stimme nicht. Setz sie noch einmal aus der Zeile, die die Schmiede für dich ausgegeben hat.',
2764 'social.err_unpermitted': 'Deine Stimme darf das hier nicht.',
2765 'social.err_amend_unpermitted': 'Nur wer diesen Vorschlag eröffnet hat, darf ihn überarbeiten.',
2766 'social.err_throttled': 'Gerade zu viele Anfragen. Warte kurz und versuch es noch einmal.',
2767 'social.err_throttled_address': 'Gerade zu viele Anfragen von dieser Adresse. Warte kurz und versuch es noch einmal.',
2768 'social.err_throttled_failing': 'Gerade zu viele fehlgeschlagene Anfragen. Warte kurz und versuch es noch einmal.',
2769 'social.err_malformed': 'Die Schmiede konnte nicht lesen, was Daimond sie gefragt hat. Das ist ein Fehler in Daimond, nicht in dem, was du geschrieben hast.',
2770 'social.err_no_proposal': 'So einen Vorschlag gibt es hier nicht.',
2771 'social.err_unsupported': 'Darauf antwortet die Schmiede nicht.',
2772 'social.err_internal': 'In der Schmiede ist etwas schiefgegangen. Das liegt nicht an dir.',
2773 'social.err_gateway': 'Daimond konnte die Schmiede gerade nicht erreichen.',
2774 'social.err_session': 'Daimond ist gerade nicht angemeldet und konnte die Schmiede deshalb nicht erreichen.',
2775 'social.err_toolong': 'Das ist länger, als die Schmiede annimmt. Kürze es, oder sende es in zwei Teilen.',
2776 'social.err_offline': 'Gerade konnte nichts gesendet werden.',
2777 'social.amend': 'Überarbeiten',
2778 'social.amend_help': 'Ersetze, was dieser Vorschlag sagt. Alle, die ihn lesen, sehen den neuen Wortlaut.',
2779 'social.amend_title_ph': 'Die eine Zeile, worum es hier geht',
2780 'social.amend_body_ph': 'Was passiert ist und was stattdessen erwartet wurde',
2781 'social.amend_save': 'Überarbeitung veröffentlichen',
2782 'social.amend_save_help': 'Sendet genau das, was in diesen beiden Feldern steht. Sonst geht nichts mit.',
2783 'social.revised_n.one': 'einmal überarbeitet',
2784 'social.revised_n.other': '{n}-mal überarbeitet',
2785 // Drafting from the whole list of kept notes at once (www/js/triage.js).
2786 'social.triage_run': 'Aus allen {n} Notizen entwerfen',
2787 'social.triage_run_help': 'Liest jede aufbewahrte Notiz und die Vorschläge, die schon in der Schmiede liegen, und schreibt einen Plan. Nichts verlässt dieses Gerät, bis Sie bei einem der Entwürfe auf Senden drücken.',
2788 'social.triage_running': 'Ihre Notizen werden gelesen …',
2789 'social.triage_cost': 'Liest alle {n} Notizen mit {model}, auf Ihrem eigenen Schlüssel: etwa {in} Token hinein und höchstens {out} hinaus, also höchstens {usd} — meist deutlich weniger.',
2790 'social.triage_cost_unknown': 'Liest alle {n} Notizen mit {model}, auf Ihrem eigenen Schlüssel: etwa {in} Token hinein und höchstens {out} hinaus. Für dieses Modell liegt hier kein Preis vor, die Kosten sind vorher also nicht bekannt.',
2791 'social.triage_cost_stop': 'An die Schmiede geht nichts, bis Sie bei einem Entwurf auf Senden drücken.',
2792 'social.triage_nomodel': 'Wählen Sie unter KI ein Modell, bevor Sie aus Ihren Notizen entwerfen.',
2793 'social.triage_nonotes': 'Es gibt keine aufbewahrten Notizen, aus denen sich entwerfen ließe.',
2794 'social.triage_unread': 'Das Modell hat keinen Plan geliefert, den dieses Feld lesen konnte. Es wurde nichts gesendet, und Ihre Notizen sind unberührt.',
2795 'social.triage_failed': 'Das Entwerfen wurde nicht fertig: {why}',
2796 'social.triage_plan': '{n} Entwürfe, von {model} aus Ihren Notizen geschrieben. Lesen Sie jeden, ändern Sie ihn, wenn er falsch ist, und senden Sie die, die Sie wollen. Nichts davon hat dieses Gerät verlassen.',
2797 'social.triage_dropped': '{n} weitere kamen in einer Form zurück, die dieses Feld nicht lesen konnte, und werden nicht gezeigt.',
2798 'social.triage_left': '{n} Notizen stehen in keinem Entwurf:',
2799 'social.triage_clear': 'Diesen Plan verwerfen',
2800 'social.triage_clear_help': 'Nimmt die Entwürfe vom Bildschirm. Es wird nichts gesendet und keine Notiz geändert.',
2801 'social.triage_drop': 'Diesen nicht',
2802 'social.triage_drop_help': 'Nimmt diesen Entwurf aus dem Plan. Es wird nichts gesendet.',
2803 'social.triage_send_help': 'Sendet genau die Zeichen aus dem Feld darüber. Sonst geht nichts mit.',
2804 'social.triage_kept': 'Es wurde nichts gesendet und nichts erneut versucht. Ihre Notizen sind unberührt.',
2805 'social.triage_from': 'aus {n} Notizen',
2806 'social.triage_from_one': 'aus 1 Notiz',
2807 'social.triage_kind_new': 'Neuer Vorschlag',
2808 'social.triage_kind_comment': 'Kommentar zu #{n}',
2809 'social.triage_kind_revision': 'Überarbeitung von #{n}',
2810 'social.triage_opened': 'Als Vorschlag #{n} eröffnet.',
2811 'social.triage_said': 'Zu Vorschlag #{n} gesagt.',
2812 'social.triage_revised': 'Vorschlag #{n} ist überarbeitet.',
2813 'trash.nothing': 'Nichts gelöscht.',
2814 'trash.kept_days': 'Wird {days} Tage aufbewahrt und dann endgültig gelöscht.',
2815 'trash.holding.one': '{n} Sache, {bytes}',
2816 'trash.holding.other': '{n} Sachen, {bytes}',
2817 'trash.until': 'Bis {date}',
2818 'trash.deleted_why': 'Gelöscht — nur noch hier.',
2819 'trash.expired_why': 'Die Zeit ist abgelaufen. Nur noch hier.',
2820 'trash.kind_chat': 'Chat',
2821 'trash.kind_diamond': 'Diamond',
2822 'trash.unnamed_chat': 'Chat ohne Namen',
2823 'trash.keep': 'Behalten',
2824 'trash.keep_help': 'Macht aus diesem Chat ein Diamond, mit dem ganzen Gespräch als erstem Artefakt.',
2825 'trash.keep_named': '{name} als Diamond behalten',
2826 'trash.restore': 'Wiederherstellen',
2827 'trash.restore_named': '{name} wiederherstellen',
2828 'trash.restore_all': 'Alles wiederherstellen',
2829 'trash.purge': 'Endgültig löschen',
2830 'trash.purge_named': '{name} endgültig löschen',
2831 'trash.purge_ask': '„{name}“ endgültig löschen? Es verschwindet von allen Geräten, und es gibt keinen Weg zurück.',
2832 'trash.purge_ok': 'Endgültig löschen',
2833 'trash.empty': 'Papierkorb leeren',
2834 'trash.empty_ask.one': 'Die {n} Sache im Papierkorb endgültig löschen? Sie verschwindet von allen Geräten, und es gibt keinen Weg zurück.',
2835 'trash.empty_ask.other': 'Alle {n} Sachen im Papierkorb endgültig löschen? Sie verschwinden von allen Geräten, und es gibt keinen Weg zurück.',
2836 'trash.empty_ok': 'Papierkorb leeren',
2837 'trash.moved': '„{name}“ in den Papierkorb verschoben.',
2838 'trash.moved_n.one': '{n} Sache in den Papierkorb verschoben.',
2839 'trash.moved_n.other': '{n} Sachen in den Papierkorb verschoben.',
2840 'trash.swept.one': 'Eine Sache lag {days} Tage im Papierkorb und wurde endgültig gelöscht.',
2841 'trash.swept.other': '{n} Sachen lagen {days} Tage im Papierkorb und wurden endgültig gelöscht.',
2842
2843 // Added 2026-08-12: a worker's consent question parked on the Pending
2844 // panel, the Agents panel's own controls, and the rewritten Tools panel.
2845 'pending.consent.click_head': 'Ein Agent möchte auf {host} etwas anklicken',
2846 'pending.consent.type_head': 'Ein Agent möchte Text an {host} senden',
2847 'pending.consent.reach_head': 'Ein Agent möchte {host} erreichen',
2848 'pending.consent.why': 'Er hat gefragt, während diese Seite nicht vor dir lag, also wartet die Frage hier statt in einem Dialog, den niemand gesehen hätte.',
2849 'pending.consent.agent': 'Der Agent ist {name}. Seine Aufgabe: {task}',
2850 'pending.consent.waiting': 'Der Agent wartet weiterhin auf diese Antwort.',
2851 'pending.consent.expired': 'Der Agent, der gefragt hat, ist fort — dies wurde vor dem letzten Neuladen der App gestellt. Ein Ja jetzt könnte die Handlung nicht mehr auslösen.',
2852 'pending.consent.allowed': 'Erlaubt. Dem Agenten wurde gesagt, dass er fortfahren kann.',
2853 'pending.consent.gone': 'Darauf wartet nichts mehr, also gab es nichts zu erlauben.',
2854 'pending.consent.nochat': 'Abgelehnt. Es gibt kein Gespräch, in das man das mitnehmen könnte: zwei Agenten liefen, also kann Daimond nicht sagen, welcher gefragt hat.',
2855 'agents.act_pause': 'Pause',
2856 'agents.act_pause_help': 'Diesen Agenten anhalten, seine bisherige Arbeit bleibt erhalten; später fortsetzen.',
2857 'agents.act_stop': 'Stopp',
2858 'agents.act_stop_help': 'Diesen Agenten endgültig stoppen. Was er geschafft hat, bleibt erhalten.',
2859 'agents.act_resume': 'Fortsetzen',
2860 'agents.act_resume_help': 'Diesen Agenten dort fortsetzen, wo er aufgehört hat.',
2861 'agents.act_discard_help': 'Diesen pausierten Agenten verwerfen.',
2862 'agents.tally_running': '{n} laufen',
2863 'agents.tally_paused': '{n} pausiert',
2864 'agents.tally_queued': '{n} in der Warteschlange',
2865 'agents.live': '{n} aktiv',
2866 'agents.dropped.one': 'Ein älterer Lauf wird nicht aufbewahrt.',
2867 'agents.dropped.other': '{n} ältere Läufe werden nicht aufbewahrt.',
2868 'agents.status_queued': 'wartet',
2869 'agents.status_running': 'läuft',
2870 'agents.status_paused': 'pausiert',
2871 'agents.status_done': 'fertig',
2872 'agents.status_error': 'fehlgeschlagen',
2873 'agents.status_stopped': 'gestoppt',
2874 'agents.status_interrupted': 'abgebrochen',
2875 'tools.intro': 'Was Daimond für dich tun kann. Das meiste ist enthalten. Ein Paket erschließt neues Gebiet und wird einmalig in Dollar gekauft, nicht aus deinem Guthaben.',
2876 'tools.count': '<b>{have} von {all}</b> auf diesem Konto verfügbar.',
2877 'tools.sec_included': 'Enthalten',
2878 'tools.sec_packs': 'Pakete',
2879 'tools.packs_none': 'Es sind noch keine Pakete im Verkauf. Sobald eines da ist, erscheint es hier.',
2880 'tools.packs_fine': 'Ein Paket wird einmal gekauft und bleibt. Es wird in Dollar bezahlt, über dieselbe Kasse wie Pro, und nie aus deinem Guthaben — ein Paket kostet also dasselbe, ob du Daimond mit Guthaben oder mit deinem eigenen API-Schlüssel betreibst.',
2881 'tools.status_included': 'Enthalten',
2882 'tools.status_owned': 'Deins',
2883 'tools.locked_why': 'Auf diesem Konto nicht gekauft: das ist das Paket {pack}. Daimond lehnt es ab und sagt das, statt es halb zu tun.',
2884 'tools.expand': 'Was es tut ({n})',
2885 'tools.collapse': 'Verbergen, was es tut',
2886 'tools.fn_pack': 'im Paket {pack}',
2887 'tools.cap.files.name': 'Deine Dateien',
2888 'tools.cap.files.blurb': 'Daimond liest, schreibt und bearbeitet die Dateien in deinem Arbeitsbereich — auch die Zellen einer Tabelle und die Wörter in einem Dokument —, findet Dinge über alle hinweg auf einmal und räumt hinter sich auf.',
2889 'tools.cap.cloud.name': 'Dateien in der Cloud',
2890 'tools.cap.cloud.blurb': 'Eine Datei, die dieses Gerät nicht vorhält, wird in dem Moment aus deinem Cloud-Speicher geholt, in dem Daimond sie lesen muss, statt alles überall zu halten.',
2891 'tools.cap.work.name': 'Die Arbeit zusammenhalten',
2892 'tools.cap.work.blurb': 'Daimond hält fest, welche Dateien zu einem Stück Arbeit gehören, sodass etwas, das du selbst gemacht hast, dort mit aufgeführt wird, statt unbemerkt in einem Ordner zu liegen.',
2893 'tools.cap.asking.name': 'Ihnen eine Frage stellen',
2894 'tools.cap.asking.blurb': 'Daimond legt Ihnen jeweils eine Entscheidung vor, als Antworten zum Antippen: Jede Option sagt, was sie konkret bedeuten würde, eine davon wird mit Begründung als Empfehlung benannt, und Sie können stattdessen jederzeit mit eigenen Worten antworten.',
2895 'tools.cap.show.name': 'Eine Datei zeigen',
2896 'tools.cap.show.blurb': 'Daimond stellt dir eine Datei neben den Chat auf den Bildschirm — ein PDF als gesetzte Seiten, ein Bild gezeichnet, eine Tabelle als Tabelle — statt sie dir nur zu beschreiben.',
2897 'tools.cap.checking.name': 'Die eigene Arbeit prüfen',
2898 'tools.cap.checking.blurb': 'Daimond führt eine der projekteigenen Prüfungen aus und meldet, was bestanden hat, was fehlgeschlagen ist und welche Bruchtests der Prüfung nichts bewiesen haben.',
2899 'tools.cap.social.name': 'Mit anderen über Daimond sprechen',
2900 'tools.cap.social.blurb': 'Daimond liest, was andere über Daimond selbst gemeldet oder gewünscht haben, und meldet oder unterstützt etwas in deinem Namen — jedes Mal mit deiner Zustimmung, und erst nachdem du genau gesehen hast, was hinausgeht.',
2901 'tools.cap.machine.name': 'Dein Rechner',
2902 'tools.cap.machine.blurb': 'Mit Daimonds Maschinenhand baut, testet und startet Daimond Kommandozeilenwerkzeuge in dem Ordner, den du freigegeben hast, und sonst nirgends.',
2903 'tools.cap.reading.name': 'Das Web lesen',
2904 'tools.cap.reading.blurb': 'Daimond sucht mit der Suchmaschine, die du gewählt hast, und liest, was eine Seite tatsächlich sagt, ohne dass einer von euch Daimond verlassen muss.',
2905 'tools.cap.browsing.name': 'Eine Website bedienen',
2906 'tools.cap.browsing.blurb': 'Daimond öffnet eine Seite neben dem Gespräch und bedient sie — klicken, tippen, scrollen — während du zusiehst.',
2907 'tools.cap.typeset.name': 'Ein Dokument setzen',
2908 'tools.cap.typeset.blurb': 'Daimond macht aus einer Typst-Quelle ein fertiges PDF, sauber gesetzt, hier im Browser.',
2909 'tools.cap.dispatch.name': 'Arbeiter aussenden',
2910 'tools.cap.dispatch.blurb': 'Daimond zerlegt einen großen Auftrag in abgegrenzte Aufgaben, schickt zu jeder einen Arbeiter, mehrere zugleich, und faltet dann zu einer Antwort zusammen, was sie zurückbringen.',
2911 'tools.cap.graph.name': 'Wie deine Arbeit zusammenhängt',
2912 'tools.cap.graph.blurb': 'Daimond liest und hält die Beziehungen zwischen deinen Diamonds, Dateien, Seiten und Gesprächen fest — was was ablöst, was was hervorgebracht hat.',
2913 'tools.cap.other.name': 'Noch nicht beschrieben',
2914 'tools.cap.other.blurb': 'Daimond hat diese, und diesem Bereich wurde nicht gesagt, wie sie heißen sollen. Öffne ihn, um zu sehen, was sie sind.',
2915 'legal.terms': 'Nutzungsbedingungen',
2916 'legal.privacy': 'Datenschutzerklärung',
2917 'legal.draft_note': 'Gültig ab dem 13. August 2026. Mit [TO CONFIRM] markierte Punkte werden noch geklärt.',
2918 'lapse.hide': 'Bis morgen ausblenden',
2919 'lapse.read_clause': 'Was die Bedingungen sagen',
2920 'lapse.storage_head': 'Gespeicherte Dateien über dem Freikontingent werden am {date} gelöscht.',
2921 'lapse.storage_head_undated': 'Gespeicherte Dateien über dem Freikontingent werden gelöscht, wenn die Schonfrist endet.',
2922 'lapse.storage_why': 'Dein Guthaben deckt den Cloud-Speicher nicht, den du belegst, also pausiert die Abrechnung. Es wird nichts nachberechnet, und du kannst weiterhin alles lesen, was du gespeichert hast.',
2923 'lapse.storage_size': 'Etwa {size} liegen über dem Freikontingent.',
2924 'lapse.storage_what': 'Wird das Guthaben bis dahin nicht wiederhergestellt, werden die gespeicherten Daten über dem Freikontingent gelöscht. Dateien auf diesem Gerät bleiben unangetastet.',
2925 'lapse.top_up': 'Guthaben aufladen',
2926 'lapse.credits_pitch': 'Aufladen verhindert, dass die gespeicherten Daten über dem Freikontingent gelöscht werden.',
2927 'lapse.lic_head': 'Deine Pro-Lizenz endet am {date}.',
2928 'lapse.lic_head_past': 'Deine Pro-Lizenz endete am {date}.',
2929 'lapse.lic_off': 'Geräteübergreifende Synchronisierung, Cloud-Speicher und Daimond E-Mail werden dann abgeschaltet, denn jedes davon ist ein Dienst, den wir auf unserer Seite betreiben.',
2930 'lapse.lic_off_past': 'Geräteübergreifende Synchronisierung, Cloud-Speicher und Daimond E-Mail sind aus, denn jedes davon ist ein Dienst, den wir auf unserer Seite betreiben.',
2931 'lapse.lic_keep': 'Auf diesem Gerät läuft alles genau wie bisher weiter: deine Dateien, deine Chats, deine Diamonds, deine Identität und dein eigener Provider-Schlüssel. Nichts wird gelöscht, nichts wird gesperrt, und nichts, was du gemacht hast, wird unlesbar.',
2932 'lapse.lic_pull': 'Das Herunterladen von bereits Gespeichertem hört nie auf, und dein Guthaben bleibt unberührt.',
2933 });
2934})();