fix: "Marke" heisst jetzt Geraeteschluessel
"Geraetemarke" war ein ausgedachtes Wort, das nirgends erklaert wurde – man las "Marke" und wusste nicht, was gemeint ist oder woher man sie bekommt. Jetzt "Geraeteschluessel", mit einem Einleitungstext, der sagt was es ist (ein langes Passwort nur fuers Telefon, nicht das Anmelde-Passwort), was es darf und was beim Verlust zu tun ist. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -470,12 +470,12 @@
|
|||||||
},
|
},
|
||||||
"tokens": {
|
"tokens": {
|
||||||
"title": "Schnellerfassung per Kurzbefehl",
|
"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.",
|
"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": "Name des Geräts",
|
"name": "Wofür ist der Schlüssel?",
|
||||||
"namePlaceholder": "z. B. iPhone",
|
"namePlaceholder": "z. B. iPhone",
|
||||||
"defaultAccount": "Standardkonto",
|
"defaultAccount": "Standardkonto",
|
||||||
"create": "Marke anlegen",
|
"create": "Schlüssel erzeugen",
|
||||||
"onceOnly": "Diese Marke ist nur jetzt zu sehen. Kopiere sie, bevor du weitergehst.",
|
"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",
|
"copy": "Kopieren",
|
||||||
"copied": "Kopiert",
|
"copied": "Kopiert",
|
||||||
"copyFailed": "Kopieren nicht möglich – der Text lässt sich aber markieren.",
|
"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",
|
"step1": "Suche nach „Eingabe“ → Aktion „Eingabe anfordern“ (englisch: Ask for Input). Frage: Betrag, Eingabetyp Zahl",
|
||||||
"step2": "Nochmal „Eingabe anfordern“. Frage: Wofür?",
|
"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",
|
"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",
|
"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.",
|
"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.",
|
"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",
|
"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",
|
"noDefault": "kein Standardkonto",
|
||||||
"lastUsed": "schon benutzt",
|
"lastUsed": "schon benutzt",
|
||||||
"neverUsed": "noch nie 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.",
|
"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",
|
"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.",
|
"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“",
|
"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.",
|
"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": {
|
"inbox": {
|
||||||
"title": "Eingang",
|
"title": "Eingang",
|
||||||
|
|||||||
@@ -470,12 +470,12 @@
|
|||||||
},
|
},
|
||||||
"tokens": {
|
"tokens": {
|
||||||
"title": "Quick capture via shortcut",
|
"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.",
|
"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": "Device name",
|
"name": "What is the key for?",
|
||||||
"namePlaceholder": "e.g. iPhone",
|
"namePlaceholder": "e.g. iPhone",
|
||||||
"defaultAccount": "Default account",
|
"defaultAccount": "Default account",
|
||||||
"create": "Create token",
|
"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",
|
"copy": "Copy",
|
||||||
"copied": "Copied",
|
"copied": "Copied",
|
||||||
"copyFailed": "Copying failed – but the text can be selected.",
|
"copyFailed": "Copying failed – but the text can be selected.",
|
||||||
|
|||||||
Reference in New Issue
Block a user