freescout2ant/Resources/lang/de.json
Claude 6eb4e8dfc2
Add API selection between MitarbeiterWebservice and Customer Archives/Stocks
Introduces an "Archive API" setting that switches both reads and writes
between the legacy MitarbeiterWebservice API and the new Customer Archives
(write) + Stocks (read) APIs.

- New write strategy (ArchiveWriterInterface + factory): legacy header-based
  writer and a Customer Archives JSON writer (CreateArchiveRequestDto, files as
  base64 data URIs, one entry per attachment), backed by CustomerArchivesApiClient.
- New read strategy (CrmReadClientInterface + factory): legacy delegate and a
  StocksReadClient that normalizes Stocks responses (customers/names,
  communications, contracts, contract lines/states) to the legacy shape so the
  controller/frontend stay unchanged.
- Hybrid: customer lookup by e-mail stays on MitarbeiterWebservice because the
  Stocks API cannot search by e-mail.
- Settings: ameise_api + ameise_archive_is_public dropdowns, env-backed base
  URLs for both new APIs (test/live), German translations.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KfJdbw4dRvJdcihTkKt69T
2026-06-25 13:23:16 +00:00

18 lines
898 B
JSON

{
"Ameise": "Ameise",
"API Mode": "API-Umgebung",
"Test": "Test",
"Live": "Live",
"Client ID": "Client-ID",
"Client Secret": "Client-Secret",
"Redirect URL": "Redirect-URL",
"Save": "Speichern",
"Archive API": "Archiv-API",
"MitarbeiterWebservice": "MitarbeiterWebservice",
"Customer Archives": "Customer Archives",
"Choose which Ameise API is used for reading customers\/contracts and writing archive entries.": "Legt fest, welche Ameise-API für das Lesen von Kunden\/Verträgen und das Schreiben von Archiveinträgen verwendet wird.",
"Public archive entries": "Archiveinträge öffentlich",
"Whether archive entries created via the Customer Archives API are visible to the customer (isPublic).": "Ob über die Customer-Archives-API erstellte Archiveinträge für den Kunden sichtbar sind (isPublic).",
"No": "Nein",
"Yes": "Ja"
}