diff --git a/web/src/locales/de.json b/web/src/locales/de.json index e62b26c..106428c 100644 --- a/web/src/locales/de.json +++ b/web/src/locales/de.json @@ -470,12 +470,12 @@ }, "tokens": { "title": "Schnellerfassung per Kurzbefehl", - "intro": "Eine Gerätemarke erlaubt einem iOS-Kurzbefehl, Zahlungen an Certain zu schicken – damit du im Laden gleich erfassen kannst, wofür du bezahlt hast. Die Marke darf ausschliesslich erfassen: keine Buchungen lesen, nichts ändern, nichts exportieren.", - "name": "Name des Geräts", + "intro": "Ein Geräteschlüssel ist ein langes Passwort nur für dein Telefon – nicht dein Anmelde-Passwort. Damit darf ein iOS-Kurzbefehl Zahlungen an Certain schicken, aber sonst nichts: keine Buchungen lesen, nichts ändern, nichts exportieren. Geht das Telefon verloren, widerrufst du hier einfach den Schlüssel.", + "name": "Wofür ist der Schlüssel?", "namePlaceholder": "z. B. iPhone", "defaultAccount": "Standardkonto", - "create": "Marke anlegen", - "onceOnly": "Diese Marke ist nur jetzt zu sehen. Kopiere sie, bevor du weitergehst.", + "create": "Schlüssel erzeugen", + "onceOnly": "Das ist dein Geräteschlüssel. Er wird nur JETZT angezeigt – kopiere ihn und füge ihn in den Kurzbefehl ein. Certain speichert ihn nicht im Klartext, kann ihn dir also später nicht nochmal zeigen.", "copy": "Kopieren", "copied": "Kopiert", "copyFailed": "Kopieren nicht möglich – der Text lässt sich aber markieren.", @@ -485,12 +485,12 @@ "step1": "Suche nach „Eingabe“ → Aktion „Eingabe anfordern“ (englisch: Ask for Input). Frage: Betrag, Eingabetyp Zahl", "step2": "Nochmal „Eingabe anfordern“. Frage: Wofür?", "step3": "Optional: Suche nach „Liste“ → „Aus Liste wählen“ für das Konto. Ohne diesen Schritt gilt das Standardkonto der Marke", - "step4": "Suche nach „URL“ → „Inhalte von URL abrufen“. Methode POST, unter „Header“ die Zeile unten eintragen, Anfragetext JSON mit den Feldern amount (Zahl) und payee (Text):", + "step4": "Suche nach „URL“ → „Inhalte von URL abrufen“. Methode POST, unter „Header“ die zweite Zeile unten eintragen (X-Certain-Token = dein Geräteschlüssel), Anfragetext JSON mit den Feldern amount (Zahl) und payee (Text):", "step5": "Suche nach „Wörterbuch“ → „Wörterbuchwert abrufen“, Schlüssel: message. Danach „Mitteilung anzeigen“ – dann steht in der Meldung „12.50 CHF auf …“ statt der rohen Antwort", "guideHomeScreen": "Danach über Teilen → „Zum Home-Bildschirm\" ablegen, dann ist es ein Tipp.", "guideAutomation": "Wenn deine Kurzbefehle die Automation „Transaktion\" anbieten, kannst du denselben Kurzbefehl daran hängen: Schritt 1 und 2 entfallen, Betrag und Händler kommen dann von dort.", "revoke": "Widerrufen", - "revokeConfirm": "Marke „{{name}}\" widerrufen? Der Kurzbefehl auf dem Gerät funktioniert danach nicht mehr. Bereits erfasste Buchungen bleiben.", + "revokeConfirm": "Geräteschlüssel „{{name}}“ widerrufen? Der Kurzbefehl auf dem Gerät funktioniert danach nicht mehr. Bereits erfasste Buchungen bleiben.", "noDefault": "kein Standardkonto", "lastUsed": "schon benutzt", "neverUsed": "noch nie benutzt", @@ -498,10 +498,10 @@ "fileGuideIntro": "Revolut und Raiffeisen lassen die CSV auch am Telefon exportieren. Ein zweiter Kurzbefehl nimmt sie aus dem Teilen-Menü entgegen. Voraussetzung: Du hast für dieses Konto schon einmal am Rechner eingelesen – Certain verwendet dann dieselbe Spaltenzuordnung.", "fileStep1": "Neuer Kurzbefehl → oben auf den Namen tippen → „Im Teilen-Menü anzeigen“ einschalten, Eingabetyp: Dateien", "fileStep2": "Für jedes Konto einen eigenen Kurzbefehl (z. B. „Certain: Revolut CHF“) – einfacher als eine Auswahl im Kurzbefehl. Die Nummer trägst du unten fest ein.", - "fileStep3": "Suche nach „URL“ → „Inhalte von URL abrufen“. Methode POST, Header X-Certain-Token wie oben, Anfragetext „Formular“ mit file = Kurzbefehleingabe und account_id = das gewählte Konto:", + "fileStep3": "Suche nach „URL“ → „Inhalte von URL abrufen“. Methode POST, Header X-Certain-Token = dein Geräteschlüssel, Anfragetext „Formular“ mit file = Kurzbefehleingabe und account_id = die Nummer deines Kontos:", "fileStep4": "„Mitteilung anzeigen“ – dann siehst du „14 gebucht · 512 schon vorhanden“", "fileGuideNote": "Gebucht wird sofort, weil ein Auszug hunderte Zeilen hat. Das ist ungefährlich: Bereits vorhandene Buchungen werden erkannt und übersprungen, und der ganze Stapel lässt sich im Import-Verlauf mit einem Klick zurücknehmen.", - "accountIds": "Konto-Nummern für account_id" + "accountIds": "Konto-Nummern – eine davon kommt bei account_id hinein" }, "inbox": { "title": "Eingang", diff --git a/web/src/locales/en.json b/web/src/locales/en.json index cb1e89c..3f0bcdf 100644 --- a/web/src/locales/en.json +++ b/web/src/locales/en.json @@ -470,12 +470,12 @@ }, "tokens": { "title": "Quick capture via shortcut", - "intro": "A device token lets an iOS shortcut send payments to Certain, so you can record what a purchase was for while you still remember. The token may only record: it cannot read bookings, change anything, or export.", - "name": "Device name", + "intro": "A device key is a long password for your phone only – not your login password. It lets an iOS shortcut send payments to Certain and nothing else: no reading bookings, no changes, no exports. If the phone is lost, revoke the key here.", + "name": "What is the key for?", "namePlaceholder": "e.g. iPhone", "defaultAccount": "Default account", "create": "Create token", - "onceOnly": "This token is shown only now. Copy it before you move on.", + "onceOnly": "This is your device key. It is shown only NOW – copy it into the shortcut. Certain does not store it in clear text and cannot show it again later.", "copy": "Copy", "copied": "Copied", "copyFailed": "Copying failed – but the text can be selected.",