reminders.json 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. {
  2. "error": "Erinnerungen konnten nicht geladen werden",
  3. "showing": "{count} von {total} angezeigt",
  4. "deleted": "Erinnerung gelöscht",
  5. "deleteError": "Erinnerung konnte nicht gelöscht werden",
  6. "vehicle": "Fahrzeug",
  7. "selectVehicle": "Fahrzeug auswählen...",
  8. "searchVehicle": "Fahrzeuge suchen...",
  9. "noVehicle": "Keine Fahrzeuge gefunden.",
  10. "pickDate": "Datum auswählen",
  11. "openMenu": "Menü öffnen",
  12. "relatesTo": "Bezieht sich auf (optional)",
  13. "selectCustomer": "Kunde (optional)",
  14. "noneOption": "Keiner",
  15. "workshopHint": "Kein Kunde oder Fahrzeug gewählt: dies ist eine allgemeine Werkstatt-Erinnerung.",
  16. "workshopReminder": "Werkstatt",
  17. "import": {
  18. "button": "Importieren",
  19. "title": "Erinnerungen importieren",
  20. "description": "Laden Sie eine CSV- oder Excel-Datei mit einer Erinnerung pro Zeile hoch. Sie sehen jede Zeile, bevor etwas gespeichert wird.",
  21. "drop": "CSV- oder Excel-Datei hier ablegen",
  22. "formats": "CSV oder Excel (.xlsx), bis zu {rows} Zeilen",
  23. "browse": "Datei auswählen",
  24. "reading": "Datei wird gelesen...",
  25. "templateHint": "Beginnen Sie mit der Vorlage, damit die Spalten stimmen.",
  26. "templateXlsx": "Excel-Vorlage",
  27. "templateCsv": "CSV-Vorlage",
  28. "columnsTitle": "Spalten in der Datei",
  29. "required": {
  30. "yes": "Pflichtfeld",
  31. "dateOrMileage": "Datum oder Kilometerstand",
  32. "no": "Optional"
  33. },
  34. "columns": {
  35. "title": "Was zu tun ist, zum Beispiel „Ölwechsel“.",
  36. "dueDate": "Der Tag der Fälligkeit. 2026-10-15 funktioniert immer, Formate wie 15.10.2026 oder 10/15/2026 werden erkannt.",
  37. "dueTime": "Uhrzeit, zum Beispiel 14:30, in der Zeitzone der Werkstatt. Leer lassen für eine beliebige Uhrzeit an diesem Tag.",
  38. "dueMileage": "Der Tachostand, bei dem die Erinnerung fällig ist, in {unit}.",
  39. "description": "Weitere Details.",
  40. "licensePlate": "Verknüpft die Erinnerung mit einem Fahrzeug. Leerzeichen und Bindestriche werden ignoriert.",
  41. "vin": "Verknüpft die Erinnerung mit einem Fahrzeug. Praktisch, wenn kein Kennzeichen vorhanden ist.",
  42. "customer": "E-Mail, Kundennummer oder exakter Name. Wird nur verwendet, wenn die Zeile kein Fahrzeug hat.",
  43. "emailNotification": "Ja oder nein. Sendet eine E-Mail, wenn die Erinnerung fällig ist. In-App-Benachrichtigungen sind immer aktiv."
  44. },
  45. "targetRule": "Eine Zeile ohne Fahrzeug und ohne Kunde wird zur Werkstatt-Erinnerung. Zeilen, die einer offenen Erinnerung entsprechen, werden übersprungen. Dieselbe Datei zweimal hochzuladen fügt also nichts hinzu.",
  46. "summary": {
  47. "ready": "Bereit: {count}",
  48. "duplicates": "Bereits vorhanden: {count}",
  49. "errors": "Zu korrigieren: {count}"
  50. },
  51. "ignoredColumns": "Nicht gelesene Spalten: {columns}",
  52. "rowLabel": "Zeile {line}",
  53. "untitled": "(ohne Titel)",
  54. "issues": {
  55. "missingTitle": "Der Titel ist leer.",
  56. "missingDue": "Benötigt ein Fälligkeitsdatum oder einen Fälligkeitskilometerstand.",
  57. "badDate": "Das Datum „{value}“ konnte nicht gelesen werden.",
  58. "badTime": "Die Uhrzeit „{value}“ konnte nicht gelesen werden.",
  59. "timeWithoutDate": "Eine Uhrzeit braucht ein Fälligkeitsdatum.",
  60. "badMileage": "Der Kilometerstand „{value}“ konnte nicht gelesen werden.",
  61. "badEmailNotification": "E-Mail-Benachrichtigung muss ja oder nein sein, nicht „{value}“.",
  62. "vehicleNotFound": "Kein Fahrzeug passt zu „{value}“.",
  63. "vehicleAmbiguous": "Mehr als ein Fahrzeug passt zu „{value}“.",
  64. "vehicleMismatch": "Kennzeichen und FIN gehören zu verschiedenen Fahrzeugen ({value}).",
  65. "customerNotFound": "Kein Kunde passt zu „{value}“.",
  66. "customerAmbiguous": "Mehr als ein Kunde passt zu „{value}“. Verwenden Sie die E-Mail-Adresse oder die Kundennummer.",
  67. "duplicateExisting": "Übersprungen: Diese Erinnerung existiert bereits.",
  68. "duplicateInFile": "Übersprungen: wiederholt eine frühere Zeile der Datei."
  69. },
  70. "fileErrors": {
  71. "demo": "Der Import ist in der Demo deaktiviert. Legen Sie ein kostenloses Konto auf app.torqvoice.com an, um es mit Ihrer eigenen Werkstatt zu nutzen.",
  72. "noFile": "Wählen Sie eine Datei zum Hochladen.",
  73. "tooLarge": "Die Datei ist größer als 900 KB. Teilen Sie sie auf und importieren Sie sie in Teilen.",
  74. "unsupported": "Laden Sie eine .csv- oder .xlsx-Datei hoch.",
  75. "legacyXls": "Alte Excel-Dateien im Format .xls können nicht gelesen werden. Speichern Sie die Datei als .xlsx oder .csv und versuchen Sie es erneut.",
  76. "empty": "Die Datei enthält keine Zeilen.",
  77. "unreadable": "Die Datei konnte nicht gelesen werden.",
  78. "tooManyRows": "Die Datei hat mehr als {limit} Zeilen. Teilen Sie sie auf und importieren Sie sie in Teilen.",
  79. "noTitleColumn": "Die Datei hat keine Spalte „Title“. Laden Sie die Vorlage herunter, um die erwarteten Spaltenüberschriften zu sehen."
  80. },
  81. "chooseAnother": "Andere Datei wählen",
  82. "downloadSkipped": "Übersprungene Zeilen herunterladen",
  83. "problemColumn": "Problem",
  84. "submit": "{count, plural, one {# Erinnerung} other {# Erinnerungen}} importieren",
  85. "nothingToImport": "Nichts zu importieren",
  86. "done": "{count, plural, one {# Erinnerung importiert} other {# Erinnerungen importiert}}",
  87. "doneSkipped": "{count, plural, one {# Zeile übersprungen} other {# Zeilen übersprungen}}",
  88. "close": "Schließen"
  89. }
  90. }