forked from GladysAssistant/Gladys
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathde.json
More file actions
5831 lines (5831 loc) · 307 KB
/
Copy pathde.json
File metadata and controls
5831 lines (5831 loc) · 307 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"global": {
"logoAlt": "Gladys-Logo",
"needHelpText": "Brauchst du Hilfe? Tritt unserer <a href=\"https://community.gladysassistant.com/\" target=\"_blank\" rel=\"noopener noreferrer\"> Gladys-Community</a> (Englisch) bei.",
"new": "Neu",
"orderDirAsc": "A - Z",
"orderDirDesc": "Z - A",
"emptySelectOption": "---------",
"backButton": "◀️️ Zurück",
"requiredField": "*",
"listItem": "{{index}}.",
"percentValue": "{{value}}%",
"percent": "%",
"degreeValue": "{{value}}°",
"workInProgress": "In Arbeit …",
"save": "Sichern",
"celsius": "C",
"fahrenheit": "F",
"metersPerSec": "m/s",
"milesPerHour": "m/h",
"selectPlaceholder": "Auswählen …",
"yes": "Ja",
"no": "Nein",
"edit": "Bearbeiten",
"delete": "Löschen",
"next": "Weiter",
"back": "Zurück",
"create": "Erstellen",
"cancel": "Abbrechen",
"selectDevice": "Gerät auswählen",
"noData": "Keine Daten",
"price": "Preis",
"collapse": "Einklappen",
"expand": "Ausklappen",
"loading": "Lädt...",
"preview": "Vorschau"
},
"color": {
"aqua": "Aqua",
"black": "Schwarz",
"blue": "Blau",
"green": "Grün",
"grey": "Grau",
"orange": "Orange",
"pink": "Rosa",
"purple": "Lila",
"red": "Rot",
"yellow": "Gelb"
},
"calendar": {
"allDay": "Ganztägig",
"previous": "Zurück",
"next": "Weiter",
"today": "Heute",
"month": "Monat",
"week": "Woche",
"day": "Tag",
"agenda": "Agenda",
"date": "Datum",
"time": "Uhrzeit",
"event": "Ereignis",
"noEventsInRange": "Im ausgewählten Zeitraum gibt es keine Ereignisse.",
"noCalendarsConnected": "Es sind keine Kalender verbunden. Um einen externen Kalender zu verbinden, gehe zum Tab \"Integrationen\" oder frage andere Benutzer deiner Gladys-Instanz, ob sie ihre Kalender freigeben."
},
"device": {
"searchPlaceHolder": "Gerät suchen",
"noRoom": "Kein Raum",
"noFeatures": "Keine Funktionen",
"tooMuchStatesToDelete": "Dieses Gerät hat {{count}} Zustände in der Datenbank. Um zu verhindern, dass deine Gladys-Instanz langsam wird, während sie gelöscht werden, haben wir begonnen, diese Zustände langsam im Hintergrund zu löschen. Du kannst zurückkommen, um dieses Gerät zu löschen, wenn es keine Zustände mehr hat. Um den Löschvorgang zu überwachen, <a href=\"/dashboard/settings/jobs\">klicke hier</a>.",
"migrate": {
"button": "Migrieren",
"modalTitle": "„{{name}}“ migrieren",
"description": "Migriere dieses Gerät zu einem Gerät einer anderen Integration: sein <b>Zustandsverlauf</b>, die <b>Szenen</b> und die <b>Dashboards</b>, die es verwenden, werden auf das Zielgerät übertragen, danach wird <b>dieses Gerät gelöscht</b>. Haben beide Geräte im selben Zeitraum Zustände aufgezeichnet, wird nur der Verlauf vor dem ersten Zustand des Zielgeräts übernommen, damit nichts doppelt gezählt wird.",
"destinationLabel": "Zielgerät",
"featuresTitle": "Zuordnung der Funktionen",
"doNotMigrate": "Nicht migrieren",
"typeMismatchWarning": "Diese Funktion hat einen anderen Typ als die Quellfunktion: ihr Verlauf ergibt nach der Migration möglicherweise keinen Sinn mehr.",
"unitMismatchWarning": "Diese Funktion hat eine andere Einheit als die Quellfunktion: die Werte werden ohne Umrechnung übernommen, die Diagramme können dadurch inkonsistent werden.",
"unmappedWarning": "Einige Funktionen sind nicht zugeordnet: ihr Verlauf wird gelöscht, und die Szenen und Dashboards, die sie verwenden, werden nicht aktualisiert.",
"noDestinationAvailable": "Es wurde kein Gerät einer anderen Integration gefunden. Erstelle zuerst das Zielgerät in seiner neuen Integration und komme dann hierher zurück, um zu migrieren.",
"loadError": "Die Geräteliste konnte nicht geladen werden. Bitte versuche es erneut.",
"migrateError": "Die Migration ist fehlgeschlagen. Das alte Gerät wurde nicht gelöscht, aber ein Teil des Verlaufs wurde möglicherweise bereits zum Zielgerät verschoben. Überprüfe die Aufgaben-Seite und deine Geräteliste und versuche es dann erneut: ein neuer Versuch migriert nur, was noch übrig ist.",
"networkError": "Die Verbindung wurde während der Migration unterbrochen: sie läuft möglicherweise noch im Hintergrund. Überprüfe die <a href=\"/dashboard/settings/jobs\">Aufgaben-Seite</a> und aktualisiere die Geräteliste, bevor du es erneut versuchst.",
"successText": "Migration abgeschlossen! <b>{{states}}</b> historische Zustände wurden verschoben, <b>{{scenes}}</b> Szene(n) und <b>{{dashboards}}</b> Dashboard(s) wurden aktualisiert. Das alte Gerät wurde gelöscht.",
"confirmButton": "Migrieren und altes Gerät löschen",
"cancelButton": "Abbrechen",
"closeButton": "Schließen"
}
},
"login": {
"title": "Gladys Assistant",
"welcome": "Willkommen",
"createAccountStep": "Account erstellen",
"preferencesStep": "Deine Einstellungen",
"houseStep": "Zuhause konfigurieren",
"success": "Fertig!",
"cardTitle": "Mit deinem Account anmelden",
"loginWithGladysGatewayButton": "Mit Gladys Gateway anmelden",
"emailLabel": "E-Mail-Adresse",
"emailPlaceholder": "Gib deine E-Mail-Adresse ein",
"passwordLabel": "Passwort",
"forgotPasswordLabel": "Ich habe mein Passwort vergessen",
"passwordPlaceholder": "Gib dein Passwort ein",
"loginButtonText": "Einloggen",
"wrongCredentials": "Die Kombination aus E-Mail-Adresse und Passwort ist falsch.",
"invalidEmail": "Die E-Mail-Adresse ist ungültig",
"needHelpText": "Brauchst du Hilfe? Tritt unserer <a href=\"https://community.gladysassistant.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Gladys-Community</a> (Englisch) bei."
},
"locked": {
"cardTitle": "Zuhause gesperrt",
"description": "Bitte gib deinen Code ein, um den Alarm zu deaktivieren.",
"codePlaceholder": "Gib deinen Code ein",
"error": "Ein Fehler ist aufgetreten. Bitte versuche es erneut.",
"wrongCodeError": "Ungültiger Code. Bitte versuche es erneut.",
"validateButton": "Bestätigen",
"tooManyRequests": "Bitte warte {{count}} Minuten, bevor du es erneut versuchst."
},
"signup": {
"welcome": {
"title": "Willkommen bei Gladys!",
"introSentence": "Zunächst einmal vielen Dank, dass du dich für mich entschieden hast. Ich bin Gladys, ein datenschutzfreundlicher Heimassistent für dein Zuhause.",
"introTimeToCreateAccount": "Nun ist an der Zeit, einen lokalen Account für dein Gladys zu erstellen.",
"introDontWorryLocal": "Sei unbesorgt: Gladys ist vollständig selbst gehostet und alle von dir eingegebenen Daten werden ausschließlich in der lokalen Datenbank von Gladys gesichert.",
"introInCaseOfIssues": "Falls Probleme bei der Installation von Gladys auftreten, schaue in unsere <a href=\"https://gladysassistant.com/docs\" target=\"_blank\" rel=\"noopener noreferrer\">Dokumentation</a> (Englisch) oder stelle eine Frage in der <a href=\"https://community.gladysassistant.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Gladys-Community</a> (Englisch).",
"introReadMoreGladysGateway": "Erfahre mehr über <a href=\"https://gladysassistant.com/plus\" target=\"_blank\" rel=\"noopener noreferrer\">Gladys Plus.</a>",
"buttonCreateAccountGladysGateway": "Gladys-Plus-Backup wiederherstellen",
"buttonCreateAccountWithEmail": "Lokalen Account erstellen"
},
"createLocalAccount": {
"title": "Erstelle deinen lokalen Gladys-Account",
"description": "Alle hier eingegebenen Daten werden ausschließlich lokal in der Gladys-Datenbank gesichert. Du kannst sie jederzeit ändern.",
"firstnameLabel": "Vorname",
"firstnamePlaceHolder": "Gib deinen Vornamen ein",
"lastnameLabel": "Nachname",
"lastnamePlaceHolder": "Gib deinen Nachnamen ein",
"languageLabel": "Sprache",
"english": "English",
"french": "Français",
"german": "Deutsch",
"birthdateLabel": "Geburtsdatum",
"birthdatePlaceHolder": "Gib dein Geburtsdatum ein",
"january": "Januar",
"february": "Februar",
"march": "März",
"april": "April",
"may": "Mai",
"june": "Juni",
"july": "Juli",
"august": "August",
"september": "September",
"october": "Oktober",
"november": "November",
"december": "Dezember",
"emailLabel": "E-Mail",
"emailPlaceHolder": "Gib deine E-Mail-Adresse ein",
"passwordLabel": "Passwort (mindestens 8 Zeichen)",
"passwordPlaceHolder": "Gib ein Passwort ein",
"passwordRepeatLabel": "Wiederhole dein Passwort",
"passwordRepeatPlaceHolder": "Wiederhole dein Passwort",
"firstnameError": "Vorname ist erforderlich.",
"lastnameError": "Nachname ist erforderlich.",
"emailError": "Die E-Mail-Adresse ist nicht gültig",
"passwordError": "Das Passwort muss mindestens 8 Zeichen lang sein.",
"passwordRepeatError": "Die Passwörter stimmen nicht überein.",
"birthdateError": "Geburtsdatum ist erforderlich.",
"networkError": "Netzwerkfehler: Wir konnten keine Verbindung zu deinem Gladys herstellen. Bist du mit dem Netzwerk verbunden? Läuft dein Gladys?",
"emailAlreadyExistError": "Ein Benutzer mit dieser E-Mail-Adresse existiert bereits.",
"selectorAlreadyExistError": "Ein Benutzer mit diesem Vornamen existiert bereits.",
"createAccountButton": "Account erstellen"
},
"restoreBackupSetBackupKey": {
"title": "Gib deinen Backup-Schlüssel ein",
"description": "Da Gladys-Plus-Backups Ende-zu-Ende-verschlüsselt sind, benötigen wir deinen Backup-Schlüssel. Deine lokale Instanz kann das Backup nur mit diesem Backup-Schlüssel entschlüsseln.",
"backupKeyLabel": "Backup-Schlüssel",
"backupKeyPlaceholder": "Gib deinen Backup-Schlüssel ein",
"cancelButton": "Abbrechen",
"saveButton": "Backup-Schlüssel speichern",
"error": "Der Backup-Schlüssel konnte nicht gespeichert werden. Bitte überprüfe, ob deine Instanz mit dem Internet verbunden ist, und versuche es erneut."
},
"restoreBackupInProgress": {
"title": "Wiederherstellung läuft …",
"description": "Am Ende des Wiederherstellungsprozesses wird Gladys automatisch neu gestartet.",
"errored": "Backup-Wiederherstellung fehlgeschlagen. Möglicherweise ist der Wiederherstellungsschlüssel ungültig.",
"erroredHelp": "Wenn du dein Backup nicht wiederherstellen kannst, kannst du jetzt ein lokales Konto erstellen, Gladys Plus später in den Einstellungen verbinden und dein Backup dann wiederherstellen.",
"updateRestoreKeyButton": "Wiederherstellungsschlüssel aktualisieren",
"createLocalAccountButton": "Lokales Konto erstellen"
},
"gatewayBackup": {
"title": "Wähle ein Backup aus",
"description": "Wähle in der Liste das Backup aus, das du wiederherstellen möchtest.",
"changeKeyButton": "Backup-Schlüssel ändern",
"refreshButton": "Aktualisieren",
"noBackupsFound": "Auf diesem Gladys-Plus-Konto wurden keine Backups gefunden.",
"error": "Deine Backups konnten nicht abgerufen werden. Bitte überprüfe, ob deine Instanz mit dem Internet verbunden ist, und versuche es erneut."
},
"restoreLocalAccountAlternative": {
"text": "Du kannst auch jetzt ein lokales Konto erstellen, Gladys Plus später in den Einstellungen verbinden und dein Backup dann wiederherstellen.",
"linkText": "Lokales Konto erstellen"
},
"preferences": {
"title": "Deine Einstellungen",
"description": "Du kannst diese Einstellungen später ändern.",
"temperatureUnitsLabel": "Temperatur-Einheit",
"temperatureUnitsCelsius": "Celsius (°C)",
"temperatureUnitsFahrenheit": "Fahrenheit (°F)",
"distanceUnit": "Entfernungs-Einheit",
"distanceUnitMeter": "SI (Meter)",
"distanceUnitUs": "Imperial/US (Meilen)",
"deviceStateHistoryDuration": {
"title": "Speicherdauer für Gerätestatus-Verlauf",
"durationOneWeek": "1 Woche",
"durationOneMonth": "1 Monat",
"durationThreeMonth": "3 Monate",
"durationSixMonths": "6 Monate",
"durationOneYear": "1 Jahr",
"durationTwoYears": "2 Jahre",
"unlimited": "Für immer"
},
"saveSettingsButton": "Einstellungen speichern"
},
"configureHouse": {
"title": "Konfiguriere dein Zuhause",
"description": "Alle Informationen werden nur in der lokalen Gladys-Datenbank gesichert. Wenn du mehrere Zuhause hast, kannst du diese später in Gladys konfigurieren.",
"houseNameLabel": "Name",
"houseNamePlaceHolder": "Gib den Namen deines Zuhauses ein",
"houseNameError": "Name deines Zuhauses ist erforderlich",
"houseLocationLabel": "Wähle dein Zuhause auf der Karte aus",
"roomsLabel": "Füge alle Räume deines Zuhauses hinzu",
"roomNamePlaceHolder": "Gib einen neuen Raum ein, um ihn hinzuzufügen",
"addRoomButton": "Hinzufügen",
"saveHouse": "Zuhause speichern",
"deleteHouse": "Zuhause löschen",
"confirmDeleteHouse": "Löschen des Zuhauses bestätigen",
"cancelDeleteHouse": "Abbrechen",
"conflictError": "Ein Zuhause mit diesem Namen existiert bereits.",
"roomConflictError": "Ein Raum mit diesem Namen existiert bereits.",
"validationError": "Der Name des Zuhauses muss zwischen 1 und 40 Zeichen lang sein",
"validationErrorRoom": "Der Raumname muss zwischen 1 und 40 Zeichen lang sein",
"alarmTitle": "Alarm",
"alarmDescription": "Wenn du den Alarmmodus in Gladys verwendest, kannst du den Deaktivierungscode und die Verzögerung vor der Scharfschaltung des Alarms hier konfigurieren. Diese Verzögerung gilt nur im Fall einer manueller Auslösung und nicht in Szenen.",
"alarmCodeLabel": "Deaktivierungscode",
"alarmCodePlaceholder": "Gib einen numerischen Code zwischen 4 und 8 Ziffern ein",
"alarmDelayBeforeArmingLabel": "Verzögerung vor Scharfschaltung des Alarms",
"alarmCodeError": "Der Code muss numerisch und zwischen 4 und 8 Ziffern lang sein.",
"alarmDelays": {
"0": "Keine Verzögerung",
"5": "5 Sekunden",
"10": "10 Sekunden",
"15": "15 Sekunden",
"30": "30 Sekunden",
"60": "1 Minute"
}
},
"success": {
"title": "Vielen Dank!",
"introduction": "Ich bin <a href=\"https://twitter.com/pierregillesl\" target=\"_blank\" rel=\"noopener noreferrer\">Pierre-Gilles Leymarie</a> und habe 2013 mit der Arbeit an Gladys Assistant begonnen.",
"thanksForChoosingOpenSource": "Ich möchte dir dafür danken, dass du dich für Gladys entschieden hast. Ich hoffe, du wirst genauso viel Freude beim Verwenden dieser Software haben, wie ich beim Entwickeln hatte.",
"ifYouWantToSupportThisSoftware": "Ich bin auf Unterstützungen angewiesen, um an diesem Projekt nachhaltig arbeiten zu können. Wenn du Gladys unterstützen und Zugang zu zusätzlichen Funktionen erhalten möchtest, dann kannst du dies mittels <a href=\"https://gladysassistant.com/plus\" target=\"_blank\" rel=\"noopener noreferrer\">Gladys Plus</a> tun.",
"goToDashboardButton": "Zum Dashboard gehen"
}
},
"dashboard": {
"title": "Dashboard",
"editDashboardButton": "Bearbeiten",
"newDashboardButton": "Hinzufügen",
"enableFullScreen": "Vollbild",
"disableFullScreen": "Vollbild beenden",
"editDashboardTitle": "Dashboard bearbeiten",
"editDashboardDeleteButton": "Löschen",
"editDashboardCancelButton": "Abbrechen",
"editDashboardDeleteText": "Bist du sicher, dass du dieses Dashboard löschen möchtest?",
"toggleDefineTabletMode": "Tablet-Modus",
"closeDefineTabletMode": "Schließen",
"tabletMode": {
"description": "Der Tablet-Modus wird für die Alarmfunktion verwendet. Wenn du den Alarm scharf schaltest, werden alle Tablets in deinem Zuhause gesperrt und zeigen eine Bildschirmtastatur an, um den Alarm zu deaktivieren.",
"currentBrowserOnly": "<strong>Diese Einstellung gilt nur für dieses Gerät.</strong> Mit dem Speichern legst du fest, dass der Browser, den du gerade verwendest, ein Tablet ist. Jedes Gerät wird separat konfiguriert: Aktiviere den Tablet-Modus nur auf Geräten, die bei scharf geschaltetem Alarm gesperrt werden dürfen.",
"fullScreenForce": "Wenn du ein Tablet dazu zwingen möchtest, im Vollbildmodus zu bleiben, füge der URL <code>?fullscreen=force</code> hinzu.",
"houseLabel": "Zuhause dieses Tablets",
"howToDisable": "Um den Tablet-Modus auf einem Gerät zu deaktivieren, öffne dieses Menü auf dem betreffenden Gerät und wähle „Tablet-Modus deaktiviert“.",
"tabletModeDisabled": "Tablet-Modus deaktiviert"
},
"duckDbMigrationInProgress": "Ihre Instanz Gladys ist dabei, ihre Datenbank auf DuckDB umzustellen, ein neues, leistungsfähigeres Datenbanksystem für Zeitseriendaten. Diese Aufgabe kann einige Zeit in Anspruch nehmen, und während dieser Zeit werden nicht alle Ihre Grafiken verfügbar sein. Fortschritt der Migration = {{progress}}%",
"editDashboardSaveButton": "Sichern",
"emptyDashboardSentenceTop": "Dein Dashboard wurde noch nicht konfiguriert.",
"emptyDashboardSentenceBottom": "Klicke auf \"Bearbeiten\", um dein Dashboard zu gestalten.",
"noDashboardSentenceBottom": "Klicke auf \"Hinzufügen\", um ein neues Dashboard zu erstellen.",
"gatewayInstanceNotFoundError": "Dein Gladys ist nicht mit dem Gladys Gateway verbunden",
"editDashboardNameLabel": "Name",
"editDashboardVisibility": "Sichtbarkeit",
"editDashboardVisibilityDescription": "Öffentliche Dashboards sind für alle Mitglieder der Gladys-Installation sichtbar.",
"editDashboardVisibilityNotEditableNotCreator": "Sie können die Freigabe nicht bearbeiten, da Sie nicht der Ersteller dieses Dashboards sind.",
"visibilities": {
"private": "privat",
"public": "öffentlich"
},
"editDashboardAddColumnButton": "Eine Spalte zum Dashboard hinzufügen",
"editDashboardBoxNotEmpty": "Sie können diese Spalte nicht löschen, da sie Widgets enthält.",
"editDashboardMyDashboards": "Meine Dashboards",
"editDashboardExplanation": "Jedes Dashboard hat 3 Spalten, die du nach Belieben füllen kannst. Klicke auf \"+\", um ein neues Widget hinzuzufügen. Du kannst dieses Widget bewegen, indem du es greifst und verschiebst.",
"reorderDashboardButton": "Dashboards neu anordnen",
"stopReorderingDashboardButton": "Anordnen der Dashboards beenden",
"addBoxButton": "Hinzufügen",
"selectBoxType": "Typ auswählen",
"selectBoxTypeLabel": "Wähle aus, welches Widget hier angezeigt werden soll",
"boxTitle": {
"alarm": "Alarm",
"weather": "Wetter",
"temperature-in-room": "Temperatur im Raum",
"humidity-in-room": "Luftfeuchtigkeit im Raum",
"user-presence": "Anwesenheit von Benutzern",
"camera": "Kamera",
"devices-in-room": "Geräte im Raum (Veraltet)",
"devices": "Geräte",
"chart": "Diagramm",
"ecowatt": "Ecowatt (Frankreich)",
"edf-tempo": "EDF Tempo",
"clock": "Uhr",
"scene": "Szene",
"music": "Musik",
"gauge": "Messanzeige",
"energy-consumption": "Energieverbrauch",
"voice-assistant": "Sprachassistent",
"link": "Link",
"photo": "Foto",
"sun": "Sonne"
},
"boxes": {
"column": "Spalte {{index}}",
"deleteButton": "Löschen",
"weather": {
"editHouseLabel": "Wähle ein Zuhause aus. Ich werde seine Breiten- und Längengrade verwenden, um das Wetter abzurufen.",
"houseHasNoCoordinates": "Dein Zuhause hat keine definierten Koordinaten. Gehe zu den Gladys-Parametern, um die Position deines Zuhause zu definieren.",
"serviceNotConfigured": "Es ist kein Wetterdienst konfiguriert. Gehe zum Tab \"Integrationen\" und konfiguriere eine Wetter-Integration (OpenWeather oder eine Wetter-Integration aus dem Store).",
"requestToThirdPartyFailed": "Die Anfrage an den Wetteranbieter ist fehlgeschlagen. Ist dein Gladys mit dem Internet verbunden? Gehe zum Panel der Wetter-Integrationen, um das Problem zu beheben.",
"clickHere": "Klicke hier, um zu den Wetter-Integrationen zu gelangen.",
"unknownError": "Wir können das Wetter für dieses Zuhause nicht abrufen. Hast du für diese Box ein Zuhause definiert?",
"editProviderLabel": "Wetteranbieter:",
"providerAuto": "Automatisch (erster verfügbarer Anbieter)",
"providerInternalOpenWeather": "Internes OpenWeather (veraltet)",
"editModeLabel": "Wähle den Anzeigemodus aus:",
"displayModes": {
"dateLocation": "Datum und Ort",
"currentWeather": "Aktuelles Wetter",
"alerts": "Wetterwarnungen",
"advancedWeather": "Wetterdetails (Luftfeuchtigkeit, Wind, UV, Mond…)",
"hourlyForecast": "Vorhersage für die nächsten 24 Stunden",
"dailyForecast": "Vorhersage für die nächsten 5 Tage",
"providerImages": "Anbieter-Bilder (Warnkarte, Regenradar…)"
},
"noModeSelected": "Wähle mindestens einen Anzeigemodus aus, sonst bleibt das Widget leer.",
"minMaxDegreeValue": "{{min}}°/{{max}}°",
"uv": "UV",
"windGustTitle": "Windböen (der Anbieter liefert für diesen Tag keine mittlere Windgeschwindigkeit)",
"alertTypes": {
"wind": "Starker Wind",
"rain": "Starkregen",
"flood": "Hochwasser",
"thunderstorm": "Gewitter",
"snow": "Schnee und Glätte",
"heat": "Hitzewelle",
"cold": "Extreme Kälte",
"avalanche": "Lawinen",
"coastal": "Sturmflut",
"fog": "Nebel"
},
"conditions": {
"clear": "Klarer Himmel",
"partly-cloudy": "Leicht bewölkt",
"cloud": "Bewölkt",
"fog": "Nebel",
"drizzle": "Nieselregen",
"rain": "Regen",
"pouring": "Starkregen",
"sleet": "Schneeregen",
"hail": "Hagel",
"snow": "Schnee",
"thunderstorm": "Gewitter",
"wind": "Windig",
"night": "Nacht",
"unknown": "Nicht verfügbar"
},
"moonPhases": {
"0": "Neumond",
"1": "Zunehmende Sichel",
"2": "Erstes Viertel",
"3": "Zunehmender Mond",
"4": "Vollmond",
"5": "Abnehmender Mond",
"6": "Letztes Viertel",
"7": "Abnehmende Sichel"
},
"windCardinals": {
"n": "N",
"ne": "NO",
"e": "O",
"se": "SO",
"s": "S",
"sw": "SW",
"w": "W",
"nw": "NW"
}
},
"devicesInRoom": {
"editRoomLabel": "Wähle den Raum aus, den du hier anzeigen möchtest.",
"editDeviceFeaturesLabel": "Wähle die Geräte aus, die du anzeigen möchtest. Hier werden nur Lampen/Sensoren angezeigt.",
"noValue": "Kein Wert aufgezeichnet",
"noRecentValue": "Kein aktueller Wert",
"deviceTitle": "{{name}} - {{type}}",
"addButton": "+",
"substractButton": "-",
"motionDetected": "Bewegung erkannt",
"doorbellRinging": "Klingelt",
"pushButton": "Schieben",
"vacuumDock": "Zurück zur Ladestation"
},
"devices": {
"editDeviceFeaturesLabel": "Wähle die Geräte aus, die du anzeigen möchtest:",
"editNameLabel": "Widget-Name (optional)",
"editNamePlaceholder": "Gib den Namen des Widgets ein",
"addADeviceLabel": "Füge ein Gerät hinzu:"
},
"temperatureInRoom": {
"editRoomLabel": "Wähle den Raum aus, den du hier anzeigen möchtest.",
"noTemperatureRecorded": "In letzter Zeit wurde keine Temperatur aufgezeichnet.",
"thresholdsLabel": "Eigene Schwellenwerte konfigurieren"
},
"humidityInRoom": {
"editRoomLabel": "Wähle den Raum aus, den du hier anzeigen möchtest.",
"noHumidityRecorded": "In letzter Zeit wurde keine Luftfeuchtigkeit aufgezeichnet.",
"thresholdsLabel": "Eigene Schwellenwerte konfigurieren"
},
"userPresence": {
"description": "Zeige an, wer zuhause ist und wer nicht. Du kannst die Anwesenheit von Benutzern in Szenen ändern und hier die anzuzeigenden Benutzer auswählen.",
"left": "nicht zuhause (seit {{since}})",
"atHome": "zuhause",
"neverSeenAtHome": "nie zuhause gesehen",
"error": "Es gab einen Netzwerkfehler beim Abrufen der Benutzerliste. Bitte aktualisiere die Seite.",
"emptyText": "Es sind keine Benutzer ausgewählt. Du kannst diese Box bearbeiten, um die anzuzeigenden Benutzer auszuwählen."
},
"camera": {
"editCameraLabel": "Wähle die Kamera aus, die du hier anzeigen möchtest.",
"noImageToShow": "Kein Bild zum Anzeigen. Bist du sicher, dass deine Kamera verbunden und für Gladys zugänglich ist?",
"editBoxNameLabel": "Gib den Namen für die Box ein:",
"editBoxNamePlaceholder": "Name der Box",
"latencyBoxName": "Latenz",
"latencyBoxDescription": "Je niedriger die Latenz, die du auswählst, desto schneller wird der Livestream starten. Um jedoch eine niedrige Latenz zu haben, benötigst du eine sehr schnelle Internetverbindung mit einem Mindest-Ping, da das Video sonst ruckelig wird. Wir empfehlen mittlere oder niedrige Latenz.",
"upgradeGladysPlusPlanError": "Die Kameraübertragung ist in deinem Gladys-Plus-Plan nicht enthalten. Du musst ihn in unter Einstellungen -> Abrechnung aktualisieren.",
"liveStartError": "Beim Starten dieses Livestreams ist ein Fehler aufgetreten. Bist du sicher, dass die URL deiner Kamera ein Video-Feed und kein Bild ist?",
"notNotSupportedBrowser": "Dieser Browser wird nicht unterstützt. Um eine End-to-End-Verschlüsselung dieses Videostreams zu ermöglichen, verwenden wir die MediaSource-API, die in diesem Browser möglicherweise nicht unterstützt wird. Wir empfehlen Ihnen Firefox, Safari oder einen auf Chromium basierenden Browser.",
"tooManyRequests": "Du hast dein monatliches Videobandbreitenlimit erreicht. Kontaktiere uns per E-Mail oder im Forum, um mehr Bandbreite zu erhalten!",
"liveAutoStartLabel": "Starte den Livestream automatisch",
"liveAutoStartDescription": "Warnung: Dies kann die Belastung deines Gerätes sowie Netzwerks erhöhen.",
"latency": {
"ultraLow": "Sehr niedrig",
"low": "Niedrig",
"medium": "Mittel",
"standard": "Standard"
}
},
"chart": {
"defaultInterval": "Standardintervall",
"lastHour": "Letzte Stunde",
"lastTwelveHours": "Letzte 12 Stunden",
"lastDay": "Letzte 24 Stunden",
"lastSevenDays": "Letzte 7 Tage",
"lastThirtyDays": "Letzte 30 Tage",
"lastThreeMonths": "Letzte 3 Monate",
"lastYear": "Letztes Jahr",
"showAdvancedOptions": "Erweiterte Optionen anzeigen",
"hideAdvancedOptions": "Erweiterte Optionen verbergen",
"noValue": "Keine Werte in diesem Intervall aufgezeichnet.",
"noValueWarning": "Warnung: Wenn du dieses Gerät gerade konfiguriert hast, kann es einige Zeit dauern, bis hier etwas angezeigt wird: Gladys benötigt etwas Zeit, um genügend Daten zu sammeln. Bei Intervallen über 24 Stunden kann es bis zu 24 Stunden dauern, bis hier etwas angezeigt wird.",
"noChartType": "Kein Diagrammtyp ausgewählt",
"noChartTypeWarning": "Wenn du dieses Gerät gerade konfiguriert hast, bitte gehe zurück zur Seite der Box-Bearbeitung und wähle einen Diagrammtyp aus.",
"editNameLabel": "Gib den Namen dieser Widget ein",
"editDeviceFeaturesLabel": "Wähle das Gerät aus, das hier angezeigt werden soll",
"editRoomLabel": "Wähle den Raum aus, der hier angezeigt werden soll",
"editNamePlaceholder": "Name auf dem Dashboard angezeigt",
"chartType": "Wähle den Diagrammtyp aus, der angezeigt werden soll",
"chartColor": "Wählen Sie die Farbe des Diagramms aus",
"dataColor": "Wählen Sie die Farbe für {{featureLabel}}",
"timelineColor": "Farbe für Position auswählen",
"line": "Linie",
"area": "Fläche",
"bar": "Balken",
"timeline": "Binär",
"stepline": "Schrittleitung",
"displayAxes": "Achsen anzeigen?",
"displayVariation": "Variation anzeigen?",
"yes": "Ja",
"no": "Nein",
"preview": "Vorschau",
"showPreviewButton": "Vorschau anzeigen",
"on": "An",
"off": "Aus",
"start_date": "Startdatum: ",
"end_date": "Enddatum: ",
"aggregateFunction": "Aggregationsfunktion",
"aggregateFunctions": {
"sum": "Summe",
"avg": "Durchschnitt",
"max": "Max",
"min": "Min",
"count": "Count"
},
"groupByLabel": "Gruppieren nach",
"groupBy": {
"noGrouping": "Keine Gruppierung",
"hour": "Stunde",
"day": "Tag",
"week": "Woche",
"month": "Monat",
"year": "Jahr"
},
"previousPeriod": "Vorheriger Zeitraum",
"nextPeriod": "Nächster Zeitraum",
"currentPeriod": "Live",
"backToNow": "Zurück zu jetzt"
},
"sun": {
"editHouseLabel": "Wähle ein Zuhause aus. Ich werde seine Breiten- und Längengrade verwenden, um die Sonnenposition zu berechnen.",
"sunrise": "Sonnenaufgang",
"sunset": "Sonnenuntergang",
"dawn": "Morgendämmerung",
"solarNoon": "Sonnenhöchststand",
"dusk": "Abenddämmerung",
"azimuth": "Azimut",
"elevation": "Höhe",
"noHouse": "Bitte wähle ein Zuhause in den Widget-Einstellungen aus.",
"noCoordinates": "Dieses Zuhause hat keine Koordinaten. Bitte konfiguriere zuerst seinen Standort.",
"error": "Beim Abrufen der Sonnendaten ist ein Fehler aufgetreten. Bitte versuche es erneut."
},
"ecowatt": {
"title": "Ecowatt France",
"description": "Diese Box ermöglicht es dir, den Zustand des französischen Stromnetzes zu überprüfen.",
"error": "Das Abrufen der RTE API ist fehlgeschlagen. Bitte versuche es erneut.",
"dailyTitle": "Tagesvorhersagen",
"nextDaysTitle": "Vorhersagen für die nächsten Tage",
"ok": "Netz in Ordnung",
"warning": "Netzwarnung",
"critical": "Netz kritisch"
},
"edfTempo": {
"description": "Dieses Widget ermöglicht es Ihnen, den aktuellen Zustand von EDF Tempo anzuzeigen.",
"link": "Mehr über EDF Tempo erfahren",
"blueDay": "Blauer Tag",
"whiteDay": "Weißer Tag",
"redDay": "Roter Tag",
"notDefinedDay": "Nicht definiert",
"currentHourState": "Aktuell",
"peakHour": "Hochtarifstunde",
"offPeakHour": "Niedrigtarifstunde",
"dayPeakTitle": "Tempo-Tage"
},
"clock": {
"analog": "Analog",
"digital": "Digital",
"date": "{{day}}, {{dayNumber}}. {{month}} {{year}}",
"smallDate": "{{dayNumber}}. {{month}}",
"type": "Uhrentyp?",
"displaySecond": "Sekunden anzeigen?",
"yes": "Ja",
"no": "Nein"
},
"gauge": {
"description": "Dieses Widget zeigt eine Messanzeige mit dem Wert der ausgewählten Funktion zwischen ihrem Minimum und Maximum an.",
"selectDeviceLabel": "Wählen Sie die Funktion aus, die angezeigt werden soll",
"noDeviceFeatureSelector": "Keine Funktion ausgewählt",
"errorLoadingDevice": "Ein Fehler ist aufgetreten, während das Gerät geladen wird",
"noDeviceFeatureLastValue": "Diese Funktion hat noch keinen Wert empfangen",
"thresholdsLabel": "Benutzerdefinierte Schwellenwerte konfigurieren",
"thresholdsNoRange": "Für die ausgewählte Funktion ist kein Minimal- oder Maximalwert definiert, Schwellenwerte können nicht konfiguriert werden.",
"colorLowLabel": "Farbe unterhalb des unteren Schwellenwerts",
"colorInRangeLabel": "Farbe zwischen den Schwellenwerten",
"colorHighLabel": "Farbe oberhalb des oberen Schwellenwerts",
"thresholdsLegendLabel": "Schwellenwerte:",
"editNameLabel": "Widget-Name (optional)",
"editNamePlaceholder": "Name auf dem Dashboard angezeigt"
},
"scene": {
"editNameLabel": "Widget-Name (optional)",
"editNamePlaceholder": "Name auf dem Dashboard angezeigt",
"editSceneLabel": "Wähle die Szene aus, die hier angezeigt werden soll."
},
"link": {
"editTitleLabel": "Titel",
"editTitlePlaceholder": "z. B. Tasmota - Steckdose Wohnzimmer",
"editUrlLabel": "URL",
"editUrlPlaceholder": "http://192.168.1.50",
"editIconLabel": "Symbol",
"emptyUrl": "Keine URL konfiguriert.",
"icons": {
"link": "Link",
"globe": "Webseite",
"server": "Server",
"hard-drive": "Speicher (NAS)",
"wifi": "WLAN-Netzwerk",
"monitor": "Weboberfläche",
"cpu": "Verbundenes Gerät",
"home": "Zuhause"
}
},
"photo": {
"description": "Zeige ein oder mehrere Fotos auf deinem Dashboard an. Bilder werden von deiner Gladys-Instanz geladen (nicht vom Browser), sodass Fotos auf einem lokalen NAS auch per Gladys Plus aus der Ferne funktionieren.",
"editNameLabel": "Widget-Name (optional)",
"editNamePlaceholder": "z. B. Sommerurlaub 2025",
"photosLabel": "Fotos",
"editUrlPlaceholder": "https://mein-nas.local/fotos/urlaub.jpg",
"editCaptionPlaceholder": "Beschriftung (optional)",
"addPhotoButton": "Foto hinzufügen",
"fitLabel": "Bildanzeige",
"fitCover": "Füllen (zuschneiden)",
"fitContain": "Enthalten (ganzes Bild)",
"slideshowIntervalLabel": "Diashow (Sekunden)",
"slideshowIntervalHelp": "0 zum Deaktivieren der Diashow. Empfohlen: 10-30 Sekunden.",
"showCaptionLabel": "Beschriftungen anzeigen",
"emptyPhotos": "Keine Fotos konfiguriert.",
"imageError": "Dieses Bild konnte nicht geladen werden."
},
"alarm": {
"armButton": "Einschalten",
"disarmButton": "Ausschalten",
"partiallyArmedButton": "Teilweise eingeschaltet",
"partiallyArmedButtonSecondLine": "Einschalten",
"panicButton": "Panik",
"editBoxNameLabel": "Widget-Name (optional)",
"editBoxNamePlaceholder": "Gib den Widget-Namen ein",
"editHouseLabel": "Wähle das Zuhause für die Aktivierung/Deaktivierung des Alarms.",
"alarmStatusText": "Dein Zuhause ist ",
"alarmArming": "Die Alarmanlage in deinem Zuhause wird scharf geschaltet …",
"cancelAlarmArming": "Abbrechen"
},
"music": {
"selectDeviceLabel": "Wähle das zu steuernde Gerät aus"
},
"energyConsumption": {
"editName": "Widget-Name (optional)",
"editNamePlaceholder": "Name auf dem Dashboard angezeigt",
"editDeviceFeatures": "Energieverbrauchsgeräte auswählen",
"year": "Jahr",
"month": "Monat",
"day": "Tag",
"currency": "Kosten (€)",
"kwh": "Verbrauch (kWh)",
"consumptionCost": "Verbrauchskosten",
"totalConsumptionCost": "Gesamtverbrauchskosten",
"totalConsumptionKwh": "Gesamtverbrauch",
"error": "Fehler beim Laden der Energieverbrauchsdaten",
"noData": "Keine Energieverbrauchsdaten für diesen Zeitraum verfügbar",
"showSubscriptionPrices": "Abonnementpreise anzeigen",
"showSubscriptionPricesDescription": "Zeigt die monatlichen Abonnementkosten zusammen mit den Verbrauchsdaten im Diagramm an."
},
"voice-assistant": {
"speak": "Sprechen",
"stop": "Stoppen",
"listening": "Ich höre zu...",
"listeningHint": "Sprechen Sie. Die Aufnahme stoppt bei Stille.",
"processing": "Verarbeitung...",
"speaking": "Antwort...",
"transcriptionLabel": "Sie sagten",
"responseLabel": "Antwort",
"error": "Ein Fehler ist aufgetreten. Prüfen Sie, ob Gladys Plus verbunden ist.",
"errorInsecureContext": "Das Mikrofon erfordert eine sichere Verbindung. Öffnen Sie Gladys über Gladys Plus unter <a href=\"https://plus.gladysassistant.com\" target=\"_blank\" rel=\"noopener noreferrer\">plus.gladysassistant.com</a>.",
"errorPermissionDenied": "Erlauben Sie Safari den Mikrofonzugriff unter Einstellungen > Safari > Mikrofon.",
"errorNotSupported": "Sprachaufnahme ist in diesem Browser nicht verfügbar.",
"errorNoMicrophone": "Kein Mikrofon erkannt. Schließen Sie eines an oder aktivieren Sie es in den Systemeinstellungen.",
"errorMicrophoneUnavailable": "Das Mikrofon ist nicht verfügbar. Prüfen Sie, ob es von einer anderen App verwendet wird.",
"errorNoSpeech": "Keine Stimme erkannt. Prüfen Sie, ob Ihr Mikrofon aktiviert ist, und versuchen Sie es erneut.",
"errorNoTranscription": "Ich habe Ihre Nachricht nicht verstanden. Sprechen Sie näher ans Mikrofon und versuchen Sie es erneut.",
"configDescription": "Dieses Widget nutzt Gladys Plus für Spracherkennung, KI und Sprachausgabe. Verbinden Sie Ihre Instanz mit Gladys Plus, um es zu nutzen.",
"plusRequiredHint": "Gladys Plus verbinden, um das Mikrofon zu aktivieren."
}
}
},
"newDashboard": {
"cardTitle": "Ein neues Dashboard hinzufügen",
"description": "Du kannst so viele Dashboards hinzufügen, wie du möchtest. Sie helfen dir dabei, Informationen besser zu strukturieren.",
"nameLabel": "Name",
"dashboardAlreadyExist": "Ein Dashboard mit diesem Namen existiert bereits.",
"unknownError": "Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut!",
"validationError": "Das hinzuzufügende Dashboard ist ungültig. Hast du alle Felder korrekt ausgefüllt?",
"createDashboardButton": "Hinzufügen"
},
"integration": {
"tags": {
"gladysPlus": "Gladys Plus",
"cloud": "Cloud",
"local": "Lokal",
"external": "Community",
"native": "Nativ",
"deprecated": "Bald veraltet"
},
"root": {
"title": "Integrationen",
"subtitle": "{{length}} von {{total}} Integrationen",
"subtitleTotal": "{{total}} Integrationen",
"searchPlaceholder": "Integration suchen",
"noIntegrations": "Keine Integrationen gefunden",
"allIntegrationsUpToDate": "Alle Ihre Integrationen sind auf dem neuesten Stand.",
"noSearchResults": "Keine Integration für „{{searchKeyword}}“ gefunden.",
"noSearchResultsSuggestion": "Versuche <a href=\"/dashboard/integration/device/matter\">Matter</a> für Matter/Thread-kompatible Geräte oder <a href=\"/dashboard/integration/device/matterbridge\">Matterbridge</a>, um Somfy-, Shelly-, Daikin- und viele weitere Geräte anzubinden.",
"refreshStore": {
"hint": "Fehlt eine Integration in der Liste?",
"button": "Katalog aktualisieren",
"refreshing": "Wird aktualisiert…",
"tooltip": "Lade die Liste der Community-Integrationen erneut herunter. Gladys speichert sie im Cache und aktualisiert sie alle 30 Minuten.",
"success": "Katalog ist aktuell.",
"stale": "Gladys konnte den Store nicht erreichen: Dies ist weiterhin der zwischengespeicherte Katalog.",
"error": "Der Katalog konnte nicht aktualisiert werden. Überprüfe deine Internetverbindung."
},
"gatewayBanner": {
"title": "Dein Gerät ist nicht in der Liste?",
"description": "Viele Geräte können über <a href=\"/dashboard/integration/device/matter\">Matter</a> (Universalprotokoll) verbunden werden. Dein Gerät kann auch von einer externen <b>Community-Integration</b> unterstützt werden: Jeder kann eine erstellen und im Store veröffentlichen, sie erscheint dann in dieser Liste. Siehe die <a href=\"https://gladysassistant.com/docs/dev/external-integrations/\" target=\"_blank\" rel=\"noopener noreferrer\">Dokumentation zu externen Integrationen</a>."
},
"menu": {
"all": "Alle Integrationen",
"favorites": "Favoriten",
"updates": "Zu aktualisieren",
"device": "Geräte",
"communication": "Kommunikation",
"calendar": "Kalender",
"music": "Musik",
"health": "Gesundheit",
"weather": "Wetter",
"navigation": "Navigation"
}
},
"externalIntegration": {
"updateAvailable": "Update verfügbar",
"deviceTab": "Geräte",
"discoverTab": "Entdecken",
"configTab": "Konfiguration",
"supervisionTab": "Überwachung",
"logsTab": "Protokolle",
"status": {
"UNKNOWN": "Unbekannt",
"ENABLED": "Aktiviert",
"DISABLED": "Deaktiviert",
"LOADING": "Wird geladen",
"RUNNING": "Läuft",
"DEGRADED": "Beeinträchtigt",
"STOPPED": "Gestoppt",
"ERROR": "Fehler"
},
"docs": {
"modalTitle": "Dokumentation",
"loadError": "Beim Laden der Dokumentation ist ein Fehler aufgetreten.",
"openRawLink": "In neuem Tab öffnen"
},
"config": {
"title": "Konfiguration",
"docsLink": "Dokumentation",
"loadError": "Beim Laden der Konfiguration ist ein Fehler aufgetreten.",
"noConfig": "Diese Integration hat keine Konfigurationsoptionen.",
"secretConfiguredPlaceholder": "Konfiguriert. Leer lassen, um den aktuellen Wert zu behalten.",
"saveSuccess": "Konfiguration erfolgreich gespeichert.",
"saveError": "Beim Speichern der Konfiguration ist ein Fehler aufgetreten.",
"saveButton": "Konfiguration speichern",
"oauthConnectButton": "Verbinden",
"oauthInvalidStateError": "Diese Integration liefert keinen brauchbaren Sicherheits-State für die Verbindung (fehlt oder zu lang). Sie kann nicht verbunden werden, bis der Entwickler das behoben hat.",
"oauthRedirectUriLabel": "Weiterleitungsadresse, die in Ihrer Entwickler-Anwendung einzutragen ist",
"oauthRedirectUriDescription": "Die Dienste akzeptieren keine lokale Adresse: diese von Gladys gehostete HTTPS-Seite schickt Sie nach der Autorisierung zu Ihrer Instanz zurück. Sie läuft vollständig in Ihrem Browser, Gladys speichert und verwendet den Autorisierungscode nicht, und Ihre Zugriffstoken werden direkt zwischen Ihrer Instanz und dem Dienst ausgetauscht.",
"oauthRedirectUriInstanceDescription": "Sie haben die Adresse Ihrer Instanz gewählt: tragen Sie genau diese URL in Ihrer Entwickler-Anwendung ein. Der Dienst kommt dann direkt zu Ihrem Gladys zurück, ohne den Umweg über die Gladys-Weiterleitungsseite.",
"oauthRedirectUriCopied": "Kopiert!",
"oauthUseInstanceRedirectLabel": "Stattdessen die Adresse meiner Instanz verwenden (ich erreiche Gladys bereits per HTTPS)",
"oauthConnectError": "Fehler beim Starten der Verbindung. Prüfen Sie, ob die Integration läuft."
},
"actions": {
"title": "Aktionen",
"runButton": "Ausführen",
"error": "Die Aktion ist fehlgeschlagen. Prüfen Sie, ob die Integration läuft.",
"resultRegionLabel": "Ergebnis der Aktion"
},
"connection": {
"label": "Verbindung",
"connectedBadge": "Verbunden",
"disconnectedBadge": "Getrennt"
},
"transport": {
"localBadge": "Lokal",
"cloudBadge": "Cloud",
"unreachableBadge": "Nicht erreichbar",
"localTooltip": "Dieses Gerät antwortet über das lokale Netzwerk (LAN)",
"cloudTooltip": "Dieses Gerät antwortet über die Hersteller-Cloud",
"unreachableTooltip": "Dieses Gerät antwortet derzeit nicht",
"degradedBadge": "Beeinträchtigt",
"degradedTooltip": "Dieses Gerät funktioniert, aber nicht im Normalmodus",
"preferLocalLabel": "Lokale (LAN) Verbindung bevorzugen, wenn verfügbar",
"preferLocalDescription": "Die Integration wendet diese Präferenz an, wenn möglich; das Abzeichen jedes Geräts zeigt den tatsächlich verwendeten Transport."
},
"oauthCallback": {
"title": "Kontoverbindung",
"relayingText": "Verbindung mit der Integration wird abgeschlossen...",
"successText": "Konto erfolgreich verbunden.",
"errorText": "Die Integration hat die Verbindung abgelehnt. Bitte erneut versuchen.",
"missingParamsText": "Dieser Seite fehlen die Verbindungsparameter. Starten Sie die Verbindung erneut über den Konfigurationsbildschirm.",
"closeText": "Sie können dieses Fenster schließen.",
"backToConfigButton": "Zurück zur Konfiguration"
},
"supervision": {
"title": "Überwachung",
"loadError": "Beim Laden der Integration ist ein Fehler aufgetreten.",
"actionError": "Beim Ausführen dieser Aktion ist ein Fehler aufgetreten.",
"uninstallError": "Beim Deinstallieren dieser Integration ist ein Fehler aufgetreten.",
"updateAvailableText": "Eine neue Version dieser Integration ist verfügbar.",
"updateSuccessText": "Integration auf Version {{version}} aktualisiert.",
"alreadyUpToDateText": "Die Integration ist bereits aktuell (Version {{version}}): Das Docker-Image wurde erneut heruntergeladen und der Container neu erstellt.",
"statusLabel": "Status",
"versionLabel": "Version",
"dockerImageLabel": "Docker-Image",
"repoLabel": "Repository",
"startButton": "Starten",
"stopButton": "Stoppen",
"restartButton": "Neu starten",
"updateButton": "Aktualisieren",
"forceUpdateButton": "Update erzwingen",
"forceUpdateTitle": "Prüft die zuletzt veröffentlichte Version, lädt das Docker-Image neu herunter und erstellt den Container neu",
"logsButton": "Logs",
"uninstallButton": "Deinstallieren",
"containersTitle": "Zusätzliche Container",
"containerRunning": "In Betrieb",
"containerStopped": "Gestoppt",
"openButton": "Öffnen",
"uninstallWarning": "Bist du sicher, dass du diese Integration deinstallieren möchtest? Ihr Container und ihre Konfiguration werden entfernt. Von dieser Integration erstellte Geräte bleiben in Gladys, bis du sie löschst.",
"confirmUninstallButton": "Ja, deinstallieren",
"cancelUninstallButton": "Abbrechen",
"startedAtLabel": "In Betrieb seit"
},
"device": {
"title": "Geräte",
"refreshButton": "Aktualisieren",
"loadError": "Beim Laden der Geräte ist ein Fehler aufgetreten.",
"noDevices": "Noch keine Geräte erstellt. Gehe zum Tab \"Entdecken\", um Geräte zu finden.",
"noDevicesConfigureFirst": "Wenn du diese Integration gerade installiert hast, fülle zuerst den Tab <a href=\"{{configUrl}}\">Konfiguration</a> aus und starte dann eine Erkennung.",
"saveError": "Beim Speichern dieses Geräts ist ein Fehler aufgetreten.",
"deleteError": "Beim Löschen dieses Geräts ist ein Fehler aufgetreten.",
"nameLabel": "Name",
"namePlaceholder": "Gerätename",
"roomLabel": "Raum",
"featuresLabel": "Funktionen",
"saveButton": "Speichern",
"deleteButton": "Löschen"
},
"deviceParams": {
"title": "Technische Parameter"
},
"discover": {
"title": "Entdeckte Geräte",
"scanButton": "Scannen",
"scanning": "Scannen...",
"scanningInProgress": "Scan läuft... Je nach Integration kann dies bis zu einer Minute dauern. Die Liste wird automatisch aktualisiert, sobald Geräte veröffentlicht werden.",
"scanError": "Beim Starten des Scans ist ein Fehler aufgetreten.",
"scanErrorDisconnected": "Der Scan konnte nicht gestartet werden: Die Integration ist nicht verbunden. Prüfe im Tab \"Konfiguration\", ob sie läuft.",
"loadError": "Beim Laden der entdeckten Geräte ist ein Fehler aufgetreten.",
"noDevices": "Noch keine Geräte entdeckt. Klicke auf \"Scannen\", um nach Geräten zu suchen.",
"noDevicesConfigureFirst": "Nichts gefunden? Stelle sicher, dass die Integration im Tab <a href=\"{{configUrl}}\">Konfiguration</a> konfiguriert ist, und starte dann einen neuen Scan.",
"alreadyCreatedBadge": "Bereits hinzugefügt",
"searchPlaceholder": "Geräte suchen",
"noSearchResults": "Kein entdecktes Gerät entspricht deiner Suche.",
"error": {
"networkError": "Gladys hat auf die Hinzufügen-Anfrage nicht geantwortet. Prüfe, ob der Gladys-Server läuft und erreichbar ist, und versuche es erneut.",
"badRequestError": "Gladys hat dieses Gerät abgelehnt: Die von der Integration veröffentlichten Daten sind fehlerhaft.",
"forbiddenError": "Du hast nicht die nötigen Rechte, um dieses Gerät hinzuzufügen. Melde dich ab, wieder an und versuche es erneut.",
"notFoundError": "Die angeforderte Ressource wurde auf dem Server nicht gefunden. Starte einen neuen Scan und versuche es erneut.",
"conflictError": "Dieses Gerät steht im Konflikt mit einem bereits in Gladys vorhandenen Gerät.",
"externalIdConflictError": "Ein Gerät oder eine Funktion mit derselben externen ID existiert bereits in Gladys. Die Integration veröffentlicht wahrscheinlich dieselbe ID zweimal, oder dieses Gerät wurde bereits von einer anderen Integration hinzugefügt.",
"selectorConflictError": "Ein anderes Gerät verwendet bereits dieselbe interne ID, meist weil es denselben Namen trägt. Benenne das vorhandene Gerät um und versuche es erneut.",
"validationError": "Die Integration hat ein unvollständiges oder ungültiges Gerät veröffentlicht: Gladys hat das Speichern abgelehnt.",
"serverError": "Beim Hinzufügen dieses Geräts ist in Gladys ein interner Fehler aufgetreten.",
"unexpectedError": "Beim Hinzufügen dieses Geräts ist ein unerwarteter Fehler aufgetreten.",
"rejectedFieldsTitle": "Abgelehnte Felder:",
"technicalDetail": "Technisches Detail:",
"apiFullResponse": "Vollständige API-Antwort:",
"reportHint": "Kopiere dieses Detail, wenn du im Forum um Hilfe bittest oder das Problem dem Entwickler der Integration meldest.",
"fieldLabels": {
"name": "Name",
"external_id": "Externe ID",
"selector": "Interne ID",
"model": "Modell",
"category": "Kategorie",
"type": "Typ",
"unit": "Einheit",
"min": "Minimalwert",
"max": "Maximalwert",
"read_only": "Nur lesen",
"keep_history": "Verlauf speichern",
"has_feedback": "Statusrückmeldung",
"room_id": "Raum",
"service_id": "Dienst",
"device_id": "Gerät",
"should_poll": "Abfrage",
"poll_frequency": "Abfrageintervall",
"value": "Wert"
},
"contextTypes": {
"device_feature": "Funktion „{{name}}“"
},
"fieldErrorTypes": {
"notNullViolation": "Pflichtfeld wurde von der Integration nicht gesetzt",
"uniqueViolation": "Wert wird bereits von einem anderen Gerät oder einer anderen Funktion verwendet"
}
},
"featuresLabel": "Funktionen",
"createButton": "Zu Gladys hinzufügen",
"updateButton": "Aktualisieren",
"updateTitle": "Die Integration hat dieses Gerät mit einer anderen Struktur erneut veröffentlicht: neue Definition anwenden"
},
"install": {
"notFound": "Diese Integration wurde nicht im Store gefunden.",
"starsLabel": "Sterne",
"lastPushLabel": "Letzte Aktualisierung:",
"warningTitle": "Community-Integration",
"warningText": "Diese Integration wird von der Community entwickelt und nicht vom Gladys-Assistant-Team gepflegt. Sie läuft in einem isolierten Docker-Container, du solltest jedoch nur Integrationen von Entwicklern installieren, denen du vertraust.",
"communicationWarningText": "Diese Integration ist ein Nachrichtenkanal: Sobald dein Konto verknüpft ist, kann sie in deinem Namen Nachrichten senden und empfangen (Szenen auslösen, dein Zuhause über das Gladys-Gehirn steuern).",
"notCompatible": "Diese Integration ist nicht mit deiner Gladys-Installation kompatibel.",
"installError": "Beim Installieren dieser Integration ist ein Fehler aufgetreten.",
"alreadyInstalled": "Diese Integration ist bereits installiert.",
"goToIntegrationButton": "Zur Integration",
"installing": "Wird installiert...",
"installButton": "Installieren",
"networkDiscoveryTitle": "Anfragen zur Netzwerkerkennung",
"networkDiscoveryText": "Diese Integration bittet Gladys, die folgenden Netzwerkankündigungen für sie zu erfassen. Sie kann niemals etwas anderes erfassen.",
"networkWakeTitle": "Anfragen zur Wake-On-LAN",
"networkWakeText": "Diese Integration bittet um die Berechtigung, Wake-on-LAN-Magic-Pakete über Gladys im lokalen Netzwerk zu senden.",
"locationText": "Diese Integration fordert Zugriff auf die Koordinaten (Breiten-/Längengrad) der in Gladys konfigurierten Häuser an.",
"documentationLink": "Dokumentation",
"duplicateWarningTitle": "Eine andere Instanz ist bereits installiert",
"duplicateWarningText": "„{name}“ scheint eine weitere Instanz dieser Integration zu sein. Zwei Instanzen können sich um dasselbe Cloud-Konto oder dieselben Geräte streiten — stoppen Sie die bestehende Instanz während Ihrer Tests. Die Installation ist dennoch möglich (z. B. eine Dev-Version neben der Produktion).",
"webhooksTitle": "Internet-Webhooks (Gladys Plus)",
"webhooksText": "Diese Integration kann die folgenden Ereignisse aus dem Internet über das Gladys-Plus-Relais empfangen (erfordert ein Gladys-Plus-Abonnement und einen Open-API-Schlüssel).",
"notificationWarningText": "Diese Integration ist ein Benachrichtigungskanal: Sie kann Ihnen Nachrichten senden, aber niemals Nachrichten empfangen oder in Ihrem Namen handeln (serverseitige Garantie).",
"weatherInfoText": "Diese Integration ist ein Wetteranbieter: Nach der Installation liefert sie das in Gladys angezeigte Wetter (Dashboard-Widget und Assistent)."
},
"networkDiscovery": {
"udpBroadcastText": "UDP-Netzwerkankündigungen auf den Ports {ports} abhören",
"udpActiveBroadcastText": "Eine Discovery-Anfrage per UDP-Broadcast auf den Ports {ports} senden und die Antworten sammeln",
"mdnsText": "mDNS-Dienste vom Typ {service} suchen",
"ssdpText": "SSDP-Suche nach {st}"
},
"installFromGithub": {
"cardTitle": "Von GitHub installieren",
"cardDescription": "Installiere eine Community-Integration aus einem GitHub-Repository.",
"modalTitle": "Eine Integration von GitHub installieren",
"repoUrlLabel": "GitHub-Repository-URL",
"repoUrlPlaceholder": "https://github.com/owner/repository",
"installButton": "Installieren",
"devModeLink": "Entwicklermodus: von einem Docker-Image installieren",
"devModeDescription": "Installiere eine Integration direkt aus einem Docker-Image, mit optionalem Manifest. Das Image kann lokal mit docker build gebaut werden, ohne Registry. Nur für Integrationsentwickler.",
"dockerImageLabel": "Docker-Image",
"dockerImagePlaceholder": "z. B. meinuser/meine-integration:latest",
"manifestLabel": "Manifest (JSON, optional)",
"manifestPlaceholder": "{ \"name\": \"Meine Integration\", ... }",
"errorUnknown": "Beim Installieren dieser Integration ist ein Fehler aufgetreten.",
"errorNotFound": "Repository nicht gefunden, oder es enthält keine gültige Gladys-Integration.",
"errorInvalidManifest": "Das Manifest der Integration ist ungültig.",
"manifestInvalidJson": "Das Manifest ist kein gültiges JSON.",
"errorDetailsTitle": "Fehlerdetails:"
},
"logs": {
"title": "Protokolle",
"refreshButton": "Aktualisieren",
"error": "Beim Laden der Protokolle ist ein Fehler aufgetreten.",
"empty": "Keine Protokolle verfügbar.",
"containerSelectLabel": "Container",
"mainContainerOption": "Haupt-Container"
},
"link": {
"title": "Mein Konto verknüpfen",
"notLinkedText": "Dein Konto ist nicht mit diesem Nachrichtenkanal verknüpft. Generiere einen Code und sende ihn an den Bot im externen Kanal, um dein Konto zu verknüpfen.",
"linkedText": "Dein Konto ist verknüpft mit:",
"generateCodeButton": "Verknüpfungscode generieren",
"codeText": "Sende diesen Code an den Bot:",
"codeExpiryText": "Dieser Code ist einmalig verwendbar und läuft in 15 Minuten ab.",
"unlinkButton": "Konto trennen",
"error": "Beim Verknüpfen des Kontos ist ein Fehler aufgetreten."
},
"subContainers": {
"title": "Zusätzliche Container",
"description": "Diese Integration führt die folgenden Container auf deinem Gerät aus. Die aufgeführten Ports sind aus deinem lokalen Netzwerk erreichbar.",
"nameLabel": "Name",
"imageLabel": "Image",
"limitsLabel": "Limits",
"portsLabel": "Veröffentlichte Ports"
},
"hardware": {
"title": "Hardware",
"installDescription": "Diese Integration fordert Zugriff auf Hardware deines Geräts an. Du kannst jeden Zugriff gewähren oder ablehnen und dies jederzeit nach der Installation ändern.",
"configDescription": "Dieser Integration gewährte Hardware-Zugriffe. Eine Änderung erstellt die betroffenen Container neu und benachrichtigt die Integration.",
"detected": "Erkannt",
"notDetected": "Nicht erkannt",
"saveButton": "Hardware speichern",
"saveError": "Beim Speichern der Hardware-Zugriffe ist ein Fehler aufgetreten.",
"classes": {
"coral-usb": "Coral USB (gesamter USB-Bus)",
"coral-pcie": "Coral PCIe",
"gpu": "GPU (Grafikbeschleunigung)",
"video": "Kameras (Videogeräte)"
}
},
"webhooks": {