/
en.json
3272 lines (3272 loc) · 150 KB
/
en.json
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": "Need help? Join us on <a href=\"https://en-community.gladysassistant.com/\" target=\"_blank\" rel=\"noopener noreferrer\"> Gladys Community</a>.",
"new": "New",
"orderDirAsc": "A - Z",
"orderDirDesc": "Z - A",
"emptySelectOption": "---------",
"backButton": "◀️️ Back",
"requiredField": "*",
"listItem": "{{index}}.",
"percentValue": "{{value}}%",
"percent": "%",
"degreeValue": "{{value}}°",
"workInProgress": "Work in progress...",
"save": "Save",
"celsius": "C",
"fahrenheit": "F",
"metersPerSec": "m/s",
"milesPerHour": "m/h",
"selectPlaceholder": "Select..."
},
"color": {
"aqua": "Aqua",
"black": "Black",
"blue": "Blue",
"green": "Green",
"grey": "Grey",
"orange": "Orange",
"pink": "Pink",
"purple": "Purple",
"red": "Red",
"yellow": "Yellow"
},
"calendar": {
"allDay": "All Day",
"previous": "Previous",
"next": "Next",
"today": "Today",
"month": "Month",
"week": "Week",
"day": "Day",
"agenda": "Agenda",
"date": "Date",
"time": "Time",
"event": "Event",
"noEventsInRange": "There are no events in this range.",
"noCalendarsConnected": "No calendars connected. To connect an external calendar, go to the integrations page or ask a user in your Gladys instance to share you his calendars."
},
"device": {
"searchPlaceHolder": "Search devices",
"noFeatures": "No features",
"tooMuchStatesToDelete": "This device has {{count}} states in database. To prevent your Gladys instance to be slow while deleting them, we've started a delete of those states slowly in background. You can come back to delete this device later when the device will not have any states anymore. To follow the delete job, <a href=\"/dashboard/settings/jobs\">click here</a>."
},
"login": {
"title": "Gladys Assistant",
"welcome": "Welcome",
"createAccountStep": "Create account",
"preferencesStep": "Your preferences",
"houseStep": "Configure house",
"success": "Success!",
"cardTitle": "Login to your account",
"loginWithGladysGatewayButton": "Login with Gladys Gateway",
"emailLabel": "Email Address",
"emailPlaceholder": "Enter your email",
"passwordLabel": "Password",
"forgotPasswordLabel": "I forgot my password",
"passwordPlaceholder": "Enter your password",
"loginButtonText": "Log in",
"wrongCredentials": "Wrong email/password.",
"invalidEmail": "Invalid email",
"needHelpText": "Need help? Join us on <a href=\"https://en-community.gladysassistant.com/\" target=\"_blank\" rel=\"noopener noreferrer\"> Gladys Community</a>."
},
"locked": {
"cardTitle": "Locked House",
"description": "Please enter your code to unlock the alarm.",
"codePlaceholder": "Enter your code",
"error": "An error occurred, please try again",
"wrongCodeError": "Invalid code, please try again",
"validateButton": "Validate",
"tooManyRequests": "Please wait {{count}} minutes before trying again."
},
"signup": {
"welcome": {
"title": "Welcome to Gladys!",
"introSentence": "First, thank you for choosing me. I'm Gladys, a privacy-friendly home assistant for your house.",
"introTimeToCreateAccount": "It's time to create a local account for your Gladys setup.",
"introDontWorryLocal": "Don't worry: Gladys is fully self-hosted, and all the information you'll enter is only saved in the local database of Gladys.",
"introInCaseOfIssues": "In case you have issues installing Gladys, check out our <a href=\"https://gladysassistant.com/docs\" target=\"_blank\" rel=\"noopener noreferrer\">documentation</a> or ask a question on <a href=\"https://en-community.gladysassistant.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Gladys community</a>.",
"introReadMoreGladysGateway": "Read more about <a href=\"https://gladysassistant.com/plus\" target=\"_blank\" rel=\"noopener noreferrer\">Gladys Plus.</a>",
"buttonCreateAccountGladysGateway": "Gladys Plus backup restore",
"buttonCreateAccountWithEmail": "Create local account"
},
"createLocalAccount": {
"title": "Create your local Gladys account",
"description": "All information entered here is only saved locally in Gladys database. You can update it later at any time.",
"firstnameLabel": "First Name",
"firstnamePlaceHolder": "Enter your first name",
"lastnameLabel": "Last Name",
"lastnamePlaceHolder": "Enter your last name",
"languageLabel": "Language",
"english": "English",
"french": "Français",
"german": "Deutsch",
"birthdateLabel": "Birthdate",
"birthdatePlaceHolder": "Enter your birthdate",
"january": "January",
"february": "February",
"march": "March",
"april": "April",
"may": "May",
"june": "June",
"july": "July",
"august": "August",
"september": "September",
"october": "October",
"november": "November",
"december": "December",
"emailLabel": "Email",
"emailPlaceHolder": "Enter your Email",
"passwordLabel": "Password (min 8 characters)",
"passwordPlaceHolder": "Enter a password",
"passwordRepeatLabel": "Repeat your password",
"passwordRepeatPlaceHolder": "Repeat your password",
"firstnameError": "First name is required.",
"lastnameError": "Last name is required.",
"emailError": "Email is not a valid email",
"passwordError": "Password should be at least 8 characters.",
"passwordRepeatError": "Passwords do not match.",
"birthdateError": "Birthdate is required.",
"networkError": "Network Error: We didn't succeed in contacting your Gladys instance. Are you connected to the network? Is your Gladys instance running?",
"emailAlreadyExistError": "A user with this email already exist.",
"selectorAlreadyExistError": "A user with this first name already exist.",
"createAccountButton": "Create Account"
},
"restoreBackupSetBackupKey": {
"title": "Enter your backup key",
"description": "As Gladys Plus backups are end-to-end encrypted, we need you to enter your backup key. Your local instance can only decrypt the backup with this backup key.",
"backupKeyLabel": "Backup key",
"backupKeyPlaceholder": "Enter your backup key",
"cancelButton": "Cancel",
"saveButton": "Save backup key"
},
"restoreBackupInProgress": {
"title": "Restore in progress...",
"description": "At the end of the restore process, Gladys will restart automatically.",
"errored": "Backup restore failed, maybe the restore key is not valid",
"updateRestoreKeyButton": "Update restore key"
},
"gatewayBackup": {
"title": "Choose a backup",
"description": "Choose the backup you want to restore in this list."
},
"preferences": {
"title": "Your preferences",
"description": "You can modify those settings later.",
"temperatureUnitsLabel": "Temperature unit",
"temperatureUnitsCelsius": "Celsius (°C)",
"temperatureUnitsFahrenheit": "Fahrenheit (°F)",
"distanceUnit": "Distance unit",
"distanceUnitMeter": "SI (Meter)",
"distanceUnitUs": "Imperial/US (Miles)",
"deviceStateHistoryDuration": {
"title": "Keep Device State History",
"durationOneWeek": "1 week",
"durationOneMonth": "1 month",
"durationThreeMonth": "3 months",
"durationSixMonths": "6 months",
"durationOneYear": "1 year",
"durationTwoYears": "2 years",
"unlimited": "Forever"
},
"saveSettingsButton": "Save settings"
},
"configureHouse": {
"title": "Configure your house",
"description": "All information is only saved in Gladys local database. If you have several houses, you can configure them later in Gladys.",
"houseNameLabel": "Name",
"houseNamePlaceHolder": "Enter your house name",
"houseNameError": "House name is required",
"houseLocationLabel": "Click where you house is located",
"roomsLabel": "Add all rooms in your house",
"roomNamePlaceHolder": "Type a new room to add",
"addRoomButton": "Add",
"saveHouse": "Save house",
"deleteHouse": "Delete house",
"confirmDeleteHouse": "Confirm house deletion",
"cancelDeleteHouse": "Cancel",
"conflictError": "A house with the same name already exist.",
"roomConflictError": "A room with the same name already exist.",
"validationError": "House name should be between 1 and 40 characters",
"validationErrorRoom": "Room name should be between 1 and 40 characters",
"alarmTitle": "Alarm",
"alarmDescription": "If you are using the alarm mode in Gladys, you can configure the alarm deactivation code and the delay before the alarm triggers here. This delay will only apply in the case of manual triggering and not in scenes.",
"alarmCodeLabel": "Alarm Code",
"alarmCodePlaceholder": "Enter a numeric code between 4 and 8 digits",
"alarmDelayBeforeArmingLabel": "Delay before arming the alarm",
"alarmCodeError": "The code must be numeric and between 4 and 8 digits.",
"alarmDelays": {
"0": "No delay",
"5": "5 seconds",
"10": "10 seconds",
"15": "15 seconds",
"30": "30 seconds",
"60": "1 minute"
}
},
"success": {
"title": "Thank you!",
"introduction": "I'm <a href=\"https://twitter.com/pierregillesl\" target=\"_blank\" rel=\"noopener noreferrer\">Pierre-Gilles Leymarie</a>, and I started working on Gladys Assistant in 2013.",
"thanksForChoosingOpenSource": "I would like to thank you for choosing Gladys. I hope you'll enjoy using this software as much as I enjoyed building it.",
"ifYouWantToSupportThisSotware": "I rely on contributions to make this project substainable. If you want to support Gladys and get access to additional features, read more about <a href=\"https://gladysassistant.com/plus\" target=\"_blank\" rel=\"noopener noreferrer\">Gladys Plus</a>.",
"goToDashboardButton": "Go to the Dashboard"
}
},
"dashboard": {
"title": "Dashboard",
"editDashboardButton": "Edit",
"newDashboardButton": "New",
"enableFullScreen": "Full screen",
"disableFullScreen": "Exit full screen",
"editDashboardTitle": "Edit dashboard",
"editDashboardDeleteButton": "Delete",
"editDashboardCancelButton": "Cancel",
"editDashboardDeleteText": "Are you sure you want to delete this dashboard?",
"toggleDefineTabletMode": "Tablet Mode",
"closeDefineTabletMode": "Close",
"tabletMode": {
"description": "Tablet mode is used for the alarm functionality. If you arm the alarm, all house tablets will be locked and display a virtual keyboard to deactivate the alarm.",
"fullScreenForce": "If you want to force a tablet to stay in full-screen mode, you can add <code>?fullscreen=force</code> to the URL.",
"houseLabel": "House",
"tabletModeDisabled": "Tablet Mode Disabled"
},
"editDashboardSaveButton": "Save",
"emptyDashboardSentenceTop": "Looks like your dashboard is not configured yet.",
"emptyDashboardSentenceBottom": "Click on the \"Edit\" button to design your dashboard.",
"noDashboardSentenceBottom": "Click on the \"New\" button to create a new dashboard",
"gatewayInstanceNotFoundError": "Your Gladys instance is not connected to the Gladys Gateway",
"editDashboardNameLabel": "Name",
"editDashboardMyDashboards": "My dashboards",
"editDashboardExplanation": "Each dashboard has 3 columns, which you can fill in according to your preferences. Click on the + button to add a new widget. You can move this widget by grabbing it and moving it around.",
"reorderDashboardButton": "Re-order dashboards",
"stopReorderingDashboardButton": "Stop re-ordering dashboards",
"addBoxButton": "Add",
"selectBoxType": "Select a type",
"selectBoxTypeLabel": "Choose which widget to display here",
"boxTitle": {
"alarm": "Alarm",
"weather": "Weather",
"temperature-in-room": "Temperature in room",
"humidity-in-room": "Humidity in room",
"user-presence": "User presence",
"camera": "Camera",
"devices-in-room": "Devices in room",
"devices": "Devices",
"chart": "Chart",
"ecowatt": "Ecowatt (France)",
"edf-tempo": "Tempo EDF",
"clock": "Clock",
"scene": "Scene",
"music": "Music"
},
"boxes": {
"column": "Column {{index}}",
"deleteButton": "Delete",
"weather": {
"editHouseLabel": "Select a house. I will use its latitude/longitude to get the weather.",
"houseHasNoCoordinates": "Your house has no coordinates defined. Go to Gladys parameters to define the position of your house.",
"serviceNotConfigured": "The OpenWeather service is not configured. Please go to the 'Integrations' tab, and configure the OpenWeather service.",
"requestToThirdPartyFailed": "The request to OpenWeather API failed. Is your Gladys instance connected to the internet? Please go to the OpenWeather configuration panel to troubleshoot this problem.",
"clickHere": "Click here to access the OpenWeather configuration panel.",
"unknownError": "We are unable to get the weather for this house. Did you define a house for this box?",
"editModeLabel": "Select display mode:",
"displayModes": {
"advancedWeather": "Humidity and wind speed",
"hourlyForecast": "Forecast for the next 24 hours",
"dailyForecast": "Forecast for the next 5 days"
},
"minMaxDegreeValue": "{{min}}°/{{max}}°"
},
"devicesInRoom": {
"editRoomLabel": "Select the room you want to display here.",
"editDeviceFeaturesLabel": "Select the devices you want to display. Only lights / sensors are showed here.",
"noValue": "No value recorded",
"noRecentValue": "No recent value",
"deviceTitle": "{{name}} - {{type}}",
"addButton": "+",
"substractButton": "-",
"motionDetected": "Motion detected"
},
"devices": {
"editDeviceFeaturesLabel": "Select the devices you want to display:",
"editNameLabel": "Widget name",
"editNamePlaceholder": "Enter the name of the widget",
"addADeviceLabel": "Add a device:"
},
"temperatureInRoom": {
"editRoomLabel": "Select the room you want to display here.",
"noTemperatureRecorded": "No temperature recorded recently.",
"thresholdsLabel": "Configure custom thresholds"
},
"humidityInRoom": {
"editRoomLabel": "Select the room you want to display here.",
"noHumidityRecorded": "No humidity recorded recently.",
"thresholdsLabel": "Configure custom thresholds"
},
"userPresence": {
"description": "Display who's at home and who is not. You can change the user presence in scenes, and select here the users displayed.",
"left": "Left ({{since}})",
"atHome": "At Home",
"neverSeenAtHome": "Never Seen At Home",
"error": "There was a network error fetching the list of user. Please refresh.",
"emptyText": "There are no users selected. You can edit this box to select the users to display."
},
"camera": {
"editCameraLabel": "Select the camera you want to display here.",
"noImageToShow": "No image to show. Are you sure you camera is connected and accessible to Gladys?",
"editBoxNameLabel": "Enter the name you want to give to the box:",
"editBoxNamePlaceholder": "Name of the box",
"latencyBoxName": "Latency",
"latencyBoxDescription": "The lower the latency you select, the faster the live stream will start. However, to have a low latency, you need a very fast internet connection with a minimum of ping or the video will be jerky. We recommend medium or low latency.",
"upgradeGladysPlusPlanError": "Camera streaming is not included in your Gladys Plus plan. You need to update it in Settings -> Billing.",
"liveStartError": "An error occured while starting this live stream. Are you sure the URL of your camera is a video flux and not an image?",
"notNotSupportedBrowser": "This browser is not supported. To enable end-to-end encryption of this video stream, we use the MediaSource API, which may not be supported on this browser. We recommend Firefox, Safari, or any Chromium-based browser.",
"tooManyRequests": "You have reached your monthly video bandwidth limit. Contact us by email or on the forum to get more bandwidth!",
"liveAutoStartLabel": "Start automatically the live streaming",
"liveAutoStartDescription": "Warning: This can increase the load on your machine/network.",
"latency": {
"ultraLow": "Ultra low",
"low": "Low",
"medium": "Medium",
"standard": "Standard"
}
},
"chart": {
"defaultInterval": "Default interval",
"lastHour": "Last hour",
"lastDay": "Last 24 hours",
"lastSevenDays": "Last 7 days",
"lastThirtyDays": "Last 30 days",
"lastThreeMonths": "Last 3 months",
"lastYear": "Last year",
"noValue": "No values recorded on this interval.",
"noValueWarning": "Warning: if you just configured this device, it may take some time before you see something here as Gladys needs some time to collect enough data. For interval superior to 24h, it may take up to 24h before you see something here.",
"editNameLabel": "Enter the name of this box",
"editDeviceFeaturesLabel": "Select the device you want to display here",
"editRoomLabel": "Select the room you want to display here",
"editNamePlaceholder": "Name displayed on the dashboard",
"chartType": "Select the type of chart to display",
"chartColor": "Select the color of chart",
"dataColor": "Select color for {{featureLabel}}",
"line": "Line",
"area": "Area",
"bar": "Bar",
"stepline": "Step Line",
"displayAxes": "Display axes?",
"displayVariation": "Display variation?",
"yes": "Yes",
"no": "No",
"preview": "Preview",
"showPreviewButton": "Show preview"
},
"ecowatt": {
"title": "Ecowatt France",
"description": "This box let you check the status of the french electricity network.",
"error": "An error occured while fetching the RTE API. Please retry.",
"dailyTitle": "Daily previsions",
"nextDaysTitle": "Next days previsions",
"ok": "Network ok",
"warning": "Network warning",
"critical": "Network critical"
},
"edfTempo": {
"description": "This widget allows you to display the current EDF Tempo state.",
"link": "Learn more about EDF Tempo",
"blueDay": "Blue Day",
"whiteDay": "White Day",
"redDay": "Red Day",
"notDefinedDay": "Not Defined",
"currentHourState": "Currently",
"peakHour": "Peak Hour",
"offPeakHour": "Off-Peak Hour",
"dayPeakTitle": "Tempo days"
},
"clock": {
"analog": "Analog",
"digital": "Digital",
"date": "{{day}}, {{month}} {{dayNumber}}, {{year}}",
"smallDate": "{{month}} {{dayNumber}}",
"type": "Clock type?",
"displaySecond": "Display seconds?",
"yes": "Yes",
"no": "No"
},
"scene": {
"editNameLabel": "Enter the name of this box",
"editNamePlaceholder": "Name displayed on the dashboard",
"editSceneLabel": "Select the scene you want to display here."
},
"alarm": {
"armButton": "Arm",
"disarmButton": "Disarm",
"partiallyArmedButton": "Partial",
"partiallyArmedButtonSecondLine": "Arm",
"panicButton": "Panic",
"editBoxNameLabel": "Widget Name (optional)",
"editBoxNamePlaceholder": "Enter the widget name",
"editHouseLabel": "Select the house for alarm activation/disarmament.",
"alarmStatusText": "Your house is ",
"alarmArming": "Your house is being armed...",
"cancelAlarmArming": "Cancel"
},
"music": {
"selectDeviceLabel": "Select device to control"
}
}
},
"newDashboard": {
"cardTitle": "Create a new dashboard",
"description": "You can create as many dashboard as you want, so you can better organize the data you want to display.",
"nameLabel": "Name",
"dashboardAlreadyExist": "A dashboard with this name already exists.",
"unknownError": "An unknown error occured. Please retry!",
"validationError": "Dashboard created is not valid, did you fill all the boxes correctly?",
"createDashboardButton": "Create"
},
"integration": {
"root": {
"title": "Integrations",
"subtitle": "{{length}} of {{total}} integrations",
"searchPlaceholder": "Search integrations",
"menu": {
"all": "All integrations",
"device": "Devices",
"communication": "Communication",
"calendar": "Calendar",
"music": "Music",
"health": "Health",
"weather": "Weather",
"navigation": "navigation"
}
},
"telegram": {
"title": "Telegram",
"description": "Chat with Gladys remotely through Telegram.",
"documentation": "Telegram documentation",
"introduction": "To connect Gladys to Telegram, you first need to create a Telegram bot using the Botfather. Send a <b>/newbot</b> message to the <a href=\"https://telegram.me/BotFather\">@BotFather</a> in Telegram. Then, enter the API key he gave you below.",
"link": "<b>ACTION REQUIRED:</b> To talk to Gladys in Telegram, click on <a href=\"{{link}}\">this link</a>. Don't speak in Telegram directly to your bot before having click on this link, otherwise your bot won't be able to know that it's you who are sending a message.",
"note": "This link is unique to your account, do not send it to other users.",
"configurationError": "We were not able to configure your account. Are you sure this token is valid?",
"apiKey": "Telegram Bot API Key",
"saveButton": "Save"
},
"nextcloudTalk": {
"title": "Nextcloud Talk",
"description": "Speak with Gladys thanks to Nextcloud Talk.",
"documentation": "Nextcloud Talk documentation",
"introduction": "To speak through Nextcloud Talk, you need a specific Nextcloud account for your bot.",
"url": "Nextcloud host",
"urlInfo": "Enter your Nextcloud base URL.",
"username": "Username Nextcloud bot account",
"usernameInfo": "Enter Nextcloud bot account username.",
"password": "Password Nextcloud bot account",
"passwordInfo": "Enter Nextcloud bot account password.",
"token": "Bot conversation token",
"tokenInfo": "Enter conversation token between your Nextcloud account and the bot account.",
"configurationError": "Failed to save configuration.",
"configurationSuccess": "Successfully saved configuration.",
"buttonSave": "Save"
},
"philipsHue": {
"title": "Philips Hue",
"description": "Control Philips Hue Lights and plugs with the official hub",
"deviceTab": "Devices",
"setupTab": "Setup Bridges",
"documentation": "Philips Hue documentation",
"setup": {
"connectedBridgesTitle": "Connected bridges",
"disconnectButton": "Disconnect",
"bridgesOnNetwork": "Bridges on network",
"connectButton": "Connect/Reconnect",
"syncBridges": "Sync bridges",
"bridgeNotUpToDateInfo": "If you've just added a bulb to the Philips Hue app and that bulb isn't directly controllable by Gladys, you need to come here and click the \"Sync Bridges\" button, which will bring back all the information about this new bulb into Gladys.",
"scanButton": "Scan network",
"bridgeButtonNotPressed": "Bridge button not pressed: Please press the button on your Philips Hue bridge and try again.",
"unknownError": "An unknown error occurred. Please try again or contact Gladys community.",
"noBridgesFound": "We didn't find any Philips Hue bridges on your network. Are you sure you are connected to the same network as your bridge and your bridge is turned on?",
"manualConfiguration": {
"title": "Manual configuration",
"text": "If you know the IP address of your Philips Hue bridge, you can fill it and launch a manual connection.",
"input": "IP address"
}
},
"device": {
"title": "Devices in Gladys",
"deviceOnNetworkTitle": "Devices detected on network",
"connectButton": "Connect/Reconnect",
"noDevices": "No Philips Hue device added yet.",
"deviceNotHandled": "Device not handled yet, please contact us to help us connect it in Gladys!",
"noDevicesFound": "No devices found. Make sure you have connected one Philips Hue bridge in the setup tab.",
"createGithubIssue": "Suggest this device"
}
},
"rtspCamera": {
"title": "Cameras",
"description": "Display your cameras video flux in Gladys.",
"search": "Search cameras",
"new": "New",
"documentation": "Camera documentation",
"documentationButton": "Documentation",
"nameLabel": "Camera Name",
"namePlaceholder": "Enter the name of your camera",
"roomLabel": "Room",
"pollFrequencyLabel": "Refresh frequency",
"everyMinutes": "Every minutes (recommended)",
"every30Seconds": "Every 30 seconds",
"every10Seconds": "Every 10 seconds",
"every2Seconds": "Every 2 seconds",
"every1Seconds": "Every second (at your own risk)",
"urlLabel": "Camera RTSP/HTTP Flux",
"urlPlaceholder": "Ex: rtsp://[username]:[password]@[camera-ip-address]:554/media",
"urlExplanation": "URL needs to be a video flux if you want to use the live stream feature, not a fixed image.",
"noCameraFound": "No cameras found.",
"testConnectionButton": "Test connection",
"saveButton": "Save",
"deleteButton": "Delete",
"saveError": "There was an error saving the camera.",
"testConnectionError": "There was an error while getting the RTSP Flux. Are you sure the provided URL is right and accessible from Gladys instance?",
"rotationO": "No rotation",
"rotation90": "90°",
"rotation18O": "180°",
"rotation27O": "270°"
},
"netatmo": {
"title": "Netatmo",
"description": "Control Netatmo equipment",
"deviceTab": "Devices",
"discoverTab": "Netatmo Discovery",
"setupTab": "Setup",
"documentation": "Netatmo Documentation",
"discoverDeviceDescr": "Automatically scan Netatmo devices",
"status": {
"notConfigured": "The Netatmo service is not configured",
"disconnect": "Gladys is not connected to Netatmo",
"notConnected": "Gladys failed to connect to the Netatmo account, please verify your credentials on the ",
"setupPageLink": "Netatmo Setup Page.",
"connect": "Gladys is connected to Netatmo",
"connecting": "Configuration saved. Connecting to your Netatmo account...",
"processingToken": "Connecting to your Netatmo account... Retrieving access token.",
"getDevicesValues": "Data recovery in progress...",
"dicoveringDevices": "Device recovery in progress...",
"errorConnecting": {
"other_error": "Error during authorization. You can inspect the error in your browser's console with a right click. If the error persists, please post the logs on the forum.",
"access_denied": "Authorization declined, please try again and accept the request for access to your data.",
"invalid_client": "Invalid client ID. Please verify your Netatmo account information and that the account is not banned or disabled on <a href=\"https://dev.netatmo.com/apps/\" target=\"_blank\" rel=\"noopener noreferrer\">My App</a>.",
"get_access_token_fail": "Incorrect information entered or account disabled. Please check your Netatmo account information and that the account is not banned or disabled <a href=\"https://dev.netatmo.com/apps/\" target=\"_blank\" rel=\"noopener noreferrer\">My App</a>."
},
"weatherApiNotConfigured": "Please go to the \"Configuration\" tab to activate access to the \"Weather\" API in order to have access to the full information of your station.",
"energyApiNotConfigured": "Please go to the \"Configuration\" tab to activate access to the \"Energy\" API in order to have access to the full information of your devices."
},
"device": {
"title": "Netatmo Devices in Gladys",
"descriptionInformation": "State retrieval is currently done every 2 minutes (Netatmo API limitation).",
"noDeviceFound": "No Netatmo devices have been added yet.",
"sidLabel": "Netatmo device SID",
"nameLabel": "Device name",
"namePlaceholder": "Enter your device name",
"modelLabel": "Model",
"roomLabel": "Room",
"connectedPlugLabel": "Connected to bridge",
"roomNetatmoApiLabel": "Room in Netatmo API",
"featuresLabel": "Features",
"saveButton": "Save",
"saveNotAllowButton": "Save not possible",
"deleteButton": "Delete",
"noValueReceived": "No value received."
},
"discover": {
"title": "Your Netatmo Devices Compatible with Gladys",
"description": "Your Netatmo devices must be added to your Netatmo account before being added to Gladys, which currently only supports Thermostats and the valves associated with their Plug (API Energy) as well as weather stations and their modules (API Weather). If you are missing devices, please check that you have selected the correct APIs on the configuration page. The first discovery is automatic. Press 'Refresh' if you wish to retrieve new features of your devices.",
"descriptionCompatibility": "For any requests to add devices and/or features, please visit the <a href=\"https://en-community.gladysassistant.com/c/feature-requests\" target=\"_blank\" rel=\"noopener noreferrer\">Gladys Assistant Forum - Feature Requests Category</a>.",
"descriptionInformation": "State retrieval is currently done every 2 minutes (Netatmo API limitation).",
"noDeviceFound": "No Netatmo devices were found. If you are certain that you have a Netatmo device supported by Gladys, have you completed all the steps in the documentation to register your devices on the Netatmo API?",
"alreadyCreatedButton": "Already Created",
"unmanagedModelButton": "Unsupported model",
"updateButton": "Update",
"scan": "Scan",
"refresh": "Refresh"
},
"setup": {
"title": "Netatmo Setup",
"description": "You can connect Gladys to your Netatmo account to control the associated devices.",
"descriptionCreateAccount": "You need to create an account on <a href=\"https://auth.netatmo.com/en-us/access/login\" target=\"_blank\" rel=\"noopener noreferrer\">Netatmo Connect</a>.",
"descriptionCreateProject": "You will then need to create an \"application\" in your Netatmo developer account via the <a href=\"https://dev.netatmo.com/apps/\" target=\"_blank\" rel=\"noopener noreferrer\">My App</a>.",
"descriptionGetKeys": "You will then have access to two keys: \"client ID\" and \"client secret\" to copy below.",
"descriptionScopeInformation": "When you connect Gladys to your dedicated Netatmo App, you grant it permission to access your data in read and write modes (referred to as \"read\" and \"write\" scopes). You don't have to configure anything, these scopes are automatically integrated and will be presented to you during the connection request (see documentation if needed). Of course, since Gladys is installed locally, none of these data is exposed.",
"titleAdditionalInformationEnergyApi": "Additional Information on the Operation of the \"Energy\" API:",
"descriptionAdditionalInformationEnergyApi": "You must select the \"Energy\" API at the bottom of the page to access the corresponding devices. Temperature commands are performed at the room level. Therefore, both pieces of information are available as features for more control. If you have other temperature sensors in the same room as your Thermostat, it's the average temperature of that room that will be considered to trigger the heating control switch.",
"titleAdditionalInformationWeatherApi": "Additional Information on the Operation of the \"Weather\" API:",
"descriptionAdditionalInformationWeatherApi": "You must select the \"Weather\" API at the bottom of the page to access the corresponding devices. If you also have devices belonging to the \"Energy\" API (Plug, thermostat or valve) you will have access to an additional functionality on indoor hygrometer devices to obtain the average temperature of the corresponding room. So don't forget to select the \"Energy\" API to access this functionality.",
"clientIdLabel": "Client ID",
"clientIdPlaceholder": "Client ID from My Apps in Netatmo Connect",
"clientSecretLabel": "Client Secret",
"clientSecretPlaceholder": "Client secret from My Apps in Netatmo Connect",
"connectionInfoLabel": "When you change this information, a new token is required. Disconnecting will also erase your access token. A new connection request will therefore be made to the Netatmo API when you click on these buttons.",
"energyApiLabel": "Enable \"Energy\" API (retrieve Netatmo Plug, Thermostat, and Valve devices)",
"weatherApiLabel": "Enable \"Weather\" API (retrieve Netatmo Weather Station devices)",
"saveLabel": "Save and connect",
"disconnectLabel": "Disconnect"
},
"error": {
"defaultError": "An error occurred while registering the device.",
"defaultDeletionError": "An error occurred while deleting the device.",
"conflictError": "The current device is already in Gladys."
}
},
"tasmota": {
"title": "Tasmota",
"description": "Control your Tasmota devices in HTTP or MQTT.",
"deviceTab": "Devices",
"mqttDiscoverTab": "MQTT discover",
"httpDiscoverTab": "HTTP discover",
"device": {
"title": "Tasmota devices in Gladys",
"editButton": "Edit",
"noDeviceFound": "No Tasmota device found.",
"protocolLabel": "Protocol",
"protocolMQTT": "MQTT",
"protocolHTTP": "HTTP",
"featuresLabel": "Features"
},
"discover": {
"noDeviceFound": "No Tasmota device discovered.",
"error": "Error discovering Tasmota devices.",
"documentation": "Tasmota documentation",
"mqtt": {
"title": "Tasmota discover devices over MQTT",
"description": "Configured Tasmota devices are automatically discovered over MQTT network.",
"scan": "Scan"
},
"http": {
"title": "Tasmota discover devices over HTTP",
"singleModeButton": "Single address scan",
"rangeModeButton": "Scan over IP range",
"singleAddressLabel": "IP address or hostname:",
"singleAddressPlaceholer": "192.168.1.1, host",
"firstAddressLabel": "From:",
"lastAddressLabel": "To:",
"firstAddressPlaceholer": "192.168.1.1",
"lastAddressPlaceholer": "192.168.1.100",
"discoverButton": "Discover",
"usernameLabel": "Username",
"passwordLabel": "Password",
"needAuthenticationAlert": "The device is protected with username and password.",
"authenticateButton": "Connect and scan",
"authError": "Invalid username or password."
}
},
"nameLabel": "Device Name",
"namePlaceholder": "Enter the name of your device",
"roomLabel": "Room",
"protocolLabels": {
"mqtt": "MQTT Topic",
"http": "HTTP identifier"
},
"saveButton": "Save",
"updateButton": "Update",
"alreadyCreatedButton": "Already created",
"deleteButton": "Delete",
"unmanagedModelButton": "Model not managed",
"error": {
"defaultError": "There was an error saving the device.",
"defaultDeletionError": "There was an error deleting the device.",
"conflictError": "Current topic is already in use."
}
},
"tpLink": {
"title": "TP-Link",
"description": "Control TP-Link Bulbs and Plugs in Gladys",
"deviceTab": "Devices",
"documentation": "TP-Link documentation",
"device": {
"title": "Devices in Gladys",
"nameLabel": "Name",
"noNameLabel": "No name",
"roomLabel": "Room",
"featuresLabel": "Features",
"connectButton": "Connect/Reconnect",
"scanButton": "Scan network",
"saveButton": "Save",
"deleteButton": "Delete",
"noDevices": "No TP-Link device added yet.",
"noDevicesFound": "No devices found. Make sure you have connected one TP-Link Device (Bulb/Plug) to your WiFi.",
"deviceOnNetworkTitle": "Devices detected on network",
"deviceNotHandled": "Device not handled yet, please contact us to help us connect it in Gladys!",
"createGithubIssue": "Suggest this device",
"saveError": "Error while saving, please try again.",
"deleteError": "Error when deleting, please try again."
}
},
"zigbee2mqtt": {
"title": "Zigbee2mqtt",
"description": "Control your Zigbee devices with Zigbee2mqtt",
"deviceTab": "Devices",
"discoverTab": "Discover",
"setupTab": "Setup",
"status": {
"notConfigured": "Zigbee2mqtt USB dongle is not configured, please go to ",
"notEnabled": "Zigbee2mqtt is not activated, please go to ",
"settingsPageLink": "USB dongle configuration page",
"setupPageLink": "Zigbee2mqtt configuration page"
},
"setup": {
"title": "Zigbee2mqtt Service Configuration",
"modes": {
"local": {
"title": "Installation from Gladys",
"description": "Gladys will configure two Docker containers: MQTT and Zigbee2mqtt.",
"dockerInstallationRequirementLabel": "Gladys must run under Docker",
"dockerNetworkHostRequirementLabel": "Gladys Docker container must be started with the option \"network=host\"",
"usbDongleRequirementLabel": "Zigbee USB dongle must be connected",
"detailsDescription": "To use Zigbee2mqtt with Gladys, a Zigbee USB dongle must be inserted.",
"usbDriverPathLabel": "Select the USB port where the Zigbee dongle is inserted",
"usbDriverPathPlaceholder": "USB Port",
"usbDongleNameLabel": "Select the model of the Zigbee dongle used",
"usbDongleNamePlaceholder": "Zigbee Dongle Model",
"z2mTcpPortLabel": "Enter the TCP port exposed by the Zigbee2Mqtt web application",
"z2mTcpPortDescription": "If left empty, a random port will be used.",
"summary": {
"title": "Configuration",
"usbPort": "USB Port",
"dongleName": "Dongle",
"unknownDongle": "Not defined",
"tcpPort": "TCP Port"
}
},
"remote": {
"title": "Connect to an Existing Installation",
"description": "Gladys will connect to an existing external installation through MQTT.",
"z2mInstallationRequirementLabel": "A standalone Zigbee2Mqtt application",
"mqttBrokerRequirementLabel": "An MQTT broker connected to the Zigbee2Mqtt application",
"detailsDescription": "With this configuration mode, it is possible to connect to an external Zigbee2Mqtt installation with its MQTT broker.",
"mqttModeLabel": "Choose MQTT broker",
"external": {
"modeLabel": "External MQTT"
},
"summary": {
"title": "Configuration",
"mqttMode": "MQTT Broker"
}
}
},
"requirementsLabel": "<u>Conditions</u>:",
"selectInstallationMode": "Choose",
"changeButtonLabel": "Change",
"resetLabel": "Cancel",
"errorLoadingStatesLabel": "An error occurred while loading Gladys service information. Make sure Gladys is up to date, otherwise check the logs.",
"saveError": "The configuration did not allow the service to start, please verify it.",
"enableLabel": "Enable or disable the service",
"enableDescription": "At the next restart of Gladys, the service will start again. Depending on the power of your machine and the speed of your network, starting this service in \"Installation from Gladys\" mode can take between 2 minutes and 1 hour. It is possible to permanently disable the service from this page: <a href=\"/dashboard/settings/service\">Settings > Services</a>.",
"toggleError": "An error occurred. Please check the service configuration.",
"serviceStatus": "Service Status",
"description": "This service uses two Docker containers (MQTT broker and Zigbee2mqtt). Enable Zigbee2mqtt to deploy these containers. For more information, visit the Zigbee2mqtt documentation page.",
"nonDockerEnv": "Gladys is currently not running in Docker, it is impossible to enable Zigbee2mqtt from Gladys.",
"invalidDockerNetwork": "Gladys is based on a custom installation, to install Zigbee2mqtt from this page, the Gladys Docker container must be started with the \"network=host\" option.",
"enableZigbee2mqtt": "Enable Zigbee2mqtt",
"containersStatus": "Containers related to Zigbee2mqtt",
"link": "Link",
"connected": "Zigbee2mqtt started successfully.",
"error": "An error occurred while starting the Zigbee2mqtt service.",
"mqttZigbeeLink": "MQTT - Zigbee",
"gladysMqttLink": "Gladys - MQTT",
"zigbee2Mqtt": "Zigbee2mqtt",
"gladys": "Gladys",
"mqtt": "MQTT",
"status": "Status",
"connectionUrl": "Zigbee2mqtt Interface URL: <a href=\"{{url}}\" target=\"_blank\">{{url}}</a>"
},
"device": {
"title": "Zigbee2mqtt devices",
"editButton": "Edit"
},
"discover": {
"title": "Zigbee2mqtt discover",
"permitJoin": "Permit joining",
"hideExistingDevices": "Hide already added devices",
"noDeviceDiscovered": "No new device discovered, please click on scan button.",
"serverNoResponse": "Gladys server is not available.",
"serverNoResponseWebSocker": "Gladys server is not available. Please refresh the page.",
"deviceNotHandled": "Device not handled yet, please contact us to help us connect it in Gladys!",
"createGithubIssue": "Suggest this device"
},
"noDeviceFound": "No Zigbee2mqtt device found.",
"nameLabel": "Device Name",
"namePlaceholder": "Enter the name of your device",
"roomLabel": "Room",
"topicLabel": "Topic",
"topicPlaceholder": "%topic% Zigbee2mqtt MQTT value",
"featuresLabel": "Features",
"saveButton": "Save",
"deleteButton": "Delete",
"updateButton": "Update",
"alreadyExistsButton": "Already created",
"saveError": "There was an error saving the device.",
"documentation": "Zigbee2mqtt documentation"
},
"nodeRed": {
"title": "Node-RED",
"description": "Control your devices with Node-RED.",
"setupTab": "Setup",
"documentation": "Node-RED documentation",
"status": {
"notInstalled": "Node-RED server failed to install.",
"notRunning": "Node-RED server failed to start.",
"running": "Node-RED successfully started.",
"notEnabled": "Node-RED is not activated.",
"nonDockerEnv": "Gladys is not running on Docker, you cannot install a Node-RED server from here.",
"invalidDockerNetwork": "Gladys is under custom installation, to install server from here, Gladys container should be configured with \"host\" network mode."
},
"setup": {
"title": "Node-RED configuration",
"description": "This service uses Docker container. Enable Node-RED for deploying this container.\nLearn more on the node-red documentation page",
"descriptionBackup": "For the moment, Node-RED is not backup into Gladys Plus.\nIf you want a backup for Node-RED, please follow this <a href=\"https://community.gladysassistant.com/t/mini-tuto-backup-par-email-des-flows-node-red/8402\" target=\"_blank\" rel=\"noopener noreferrer\">docs</a>",
"error": "An error occured while starting Node-RED.",
"enableLabel": "Node-RED activation",
"enableNodeRed": "Enable",
"disableNodeRed": "Disable",
"confirmDisableLabel": "Are you sur you to disable Node-RED ?",
"confirmDisableCancelButton": "Cancel",
"activationNodeRed": "Activating...",
"serviceStatus": "Node-RED Service Status",
"containersStatus": "Containers related to Node-RED",
"status": "Status",
"node-red": "Node-RED",
"gladys": "Gladys",
"usernameLabel": "Username",
"passwordLabel": "Password",
"urlLabel": "Node-RED interface url: <a href=\"{{nodeRedUrl}}\" target=\"_blank\">{{nodeRedUrl}}</a> (Not accessible from Gladys Plus)"
}
},
"googleHome": {
"title": "Google Home",
"documentation": "Google Home documentation",
"description": "Control your Gladys device with your voice in Google Home",
"longDescription": "It's possible to use Google Home to control your Gladys devices by voice. To configure Google Home with Gladys, follow this tutorial <a href=\"https://gladysassistant.com/docs/integrations/google-home/\" target=\"_blank\" rel=\"noopener noreferrer\">in our documentation</a>.",
"pageTitle": "Gladys Assistant",
"cardTitle": "Do you want to connect Gladys Assistant to Google?",
"pageDescription": "By signin in, you are authorizing Google to access your devices.",
"error": "An error occured. Please retry !",
"connectedAs": "Connected as",
"googleWillBeAble": "Google will be able:",
"seeDevices": "List all your devices",
"controlDevices": "Control all your devices",
"getNewDeviceValues": "Periodically refresh your device states",
"privacyPolicy": "Read Google's <a href=\"http://policies.google.com/?hl=en\">privacy policy</a>.",
"cancelButton": "Cancel",
"connectButton": "Link"
},
"alexa": {
"title": "Amazon Alexa",
"documentation": "Alexa documentation",
"description": "Control your Gladys device with your voice in Alexa",
"longDescription": "It's possible to use Amazon Alexa to control your Gladys devices by voice. To configure Alexa with Gladys, follow this tutorial <a href=\"https://gladysassistant.com/docs/integrations/alexa/\" target=\"_blank\" rel=\"noopener noreferrer\">in our documentation</a>.",
"pageTitle": "Gladys Assistant",
"cardTitle": "Do you want to connect Gladys Assistant to Amazon Alexa?",
"pageDescription": "By signin in, you are authorizing Alexa to access your devices.",
"error": "An error occured. Please retry !",
"connectedAs": "Connected as",
"googleWillBeAble": "Alexa will be able:",
"seeDevices": "List all your devices",
"controlDevices": "Control all your devices",
"getNewDeviceValues": "Periodically refresh your device states",
"privacyPolicy": "Read Alexa's <a href=\"https://www.alexa.com/help/privacy\">privacy policy</a>.",
"cancelButton": "Cancel",
"connectButton": "Link"
},
"enedis": {
"title": "Enedis",
"description": "Your electricity consumption data in Gladys",
"welcomeTab": "Connection with Enedis",
"usagePointsTab": "My meters",
"documentation": "Enedis documentation",
"welcome": {
"title": "Connection with Enedis",
"longDescription": "Enedis manages the electricity network up to the electricity meter. To retrieve your electricity consumption in Gladys, authorise Enedis to send us your Linky data.",
"longDescription2": "Enedis is the operator of the public electricity distribution network in 95% of mainland France.",
"longDescription3": "To give your permission, you must create a personal Enedis account if you do not already have one. It also allows you to monitor and manage your electricity consumption data. You will need your electricity bill to create your account.",
"buttonDescription": "By clicking on this button, you will access your personal Enedis account where you can give your consent for Enedis to transmit your data to us:",
"error": "An error occurred during the linking process with your Enedis account, please try again.",
"notOnGladysGateway": "This integration is available via Gladys Plus, to connect/re-connect go to the Gladys Plus interface, available here:",
"connectedToUsagePointds": "Successfully connected to Enedis! The first sync will take from 2 to 3 hours depending on the volume of request on Enedis API. No need to keep this tab open during this time.",
"reconnectInfo": "If you ever want to refresh your access key, you can repeat the login process. It is necessary to log in again once every 2 years.",
"dailyConsumptionFeatureName": "Daily consumption"
},
"usagePoints": {
"title": "My meters",
"emptyState": "You do not have any synchronized meters. To add a meter, please go to the tab \"Connection with Enedis\".",
"usagePointName": "Meter",
"lastRefresh": "Latest data :",
"usagePointId": "Meter ID",
"contractType": "Contract type",
"contracts": {
"hc-hp": "Off-peak/peak hours",
"base": "Basic rate"
},
"pricePerKwh": "Rate per kWh",
"statistics": "Statistics",
"lastSyncLabel": "Last synchronisation : ",
"firstValueLabel": "1st value :",
"lastValueLabel": "Last value :",
"numberOfStatesLabel": "Number of synchronised states:",
"gladysPlusRefreshProgressLabel": "Synchronisation in progress...",
"gladysPlusRefreshProgressDescription": "Gladys Plus is currently refreshing its cache via the Enedis API. This synchronisation may take some time, as Enedis imposes query limits. No needs to keep this tab open.",
"refreshLocal": "Synchronise with Gladys Plus",
"explanation": "The synchronization with Enedis is done automatically between Gladys Plus and Enedis every day between 8:30 and 11:30. It is possible that on some days the data may be available late. On the Gladys side, Gladys automatically synchronizes with Gladys Plus every hour.",
"saveButton": "Save",
"deleteButton": "Delete"
}
},
"homekit": {
"title": "Apple HomeKit",
"documentation": "HomeKit documentation",
"description": "Connect Gladys to HomeKit and use Siri to control your devices.",
"introduction": "To connect Gladys to HomeKit, you need an Apple device (iPhone, iPad, iPod touch).",
"qrCode": "Scan this QR code from your iOS Home app to add Gladys and all compatible devices.",
"configurationError": "An error appears while getting settings.",
"reload": "If you add a device recently on Gladys and it is not on Home app, try to reload the service with this button.",
"reloadButton": "Reload",
"reset": "If there are any connection problems between your Home app and HomeKit Gladys bridge you can try to reset it by clicking the button below. <b>WARNING</b>, you will need to remove and add the Gladys bridge again to your Home application on your Apple device.",
"resetButton": "Reset",
"resetError": "An error appears while resetting bridge."
},
"owntracks": {
"title": "OwnTracks",
"description": "Send your GPS location to Gladys with a mobile app",
"documentation": "OwnTracks documentation",
"longDescription": "OwnTracks is an open-source app running on iOS and Android that let you send your geolocation to a server. You can use OwnTracks to trigger scenes based on your geolocation. To configure OwnTracks with Gladys, follow this tutorial <a href=\"https://gladysassistant.com/docs/integrations/owntracks/\" target=\"_blank\" rel=\"noopener noreferrer\">in our documentation</a>."
},
"zwave": {
"title": "Open-Zwave [OLD]",
"description": "This integration is deprecated, we are migrating to zwave-js-ui.",
"documentation": "Open-Zwave documentation",
"device": {
"title": "Legacy Open-Zwave Devices",
"convertToMqtt": "Convert to MQTT device",
"oldIntegrationWarning": "This integration was based on Open-Zwave and is now DEPRECATED. We are migrating to Zwave-js-ui, but in the meantime we recommend that you use Node-RED + Zwave-js-ui + Gladys. <br /> <br /> If you want to help us develop this integration, join-us on the <a href=\"https://en-community.gladysassistant.com/\" target=\"_blank\" rel=\"noopener noreferrer\">forum</a>!",
"noDevices": "No Z-Wave devices added yet.",
"scanButton": "Scan",
"nameLabel": "Name",
"roomLabel": "Room",
"featuresLabel": "Features",
"saveButton": "Save",
"deleteButton": "Delete",
"editButton": "Edit",
"mostRecentValueAt": "Last value received {{mostRecentValueAt}}.",
"noValueReceived": "No value received."
}
},
"openWeather": {
"title": "OpenWeather API",
"documentation": "OpenWeather documentation",
"description": "Display the weather in your town on your dashboard.",
"introduction": "This integration helps you integrate with OpenWeather API to get the weather in Gladys.",
"instructions": "You first need to create an account on OpenWeather API website: <a href=\"https://openweathermap.org/api\">https://openweathermap.org/api</a>.",
"apiKeyLabel": "Then, enter your API key here:",
"apiKeyPlaceholder": "Enter OpenWeather API key",
"saveButton": "Save",
"instructionsToUse": "To use this integration, go to the dashboard and create a weather box."
},
"tuya": {
"title": "Tuya",
"description": "Control your Tuya devices (works with the cloud)",
"deviceTab": "Devices",
"discoverTab": "Tuya discover",
"setupTab": "Setup",
"documentation": "Tuya documentation",
"discoverDeviceDescr": "Automatically scan Tuya devices",
"nameLabel": "Device Name",
"namePlaceholder": "Enter the name of your device",
"modelLabel": "Model",
"roomLabel": "Room",
"saveButton": "Save",
"updateButton": "Update",
"alreadyCreatedButton": "Already created",
"deleteButton": "Delete",
"unmanagedModelButton": "Model not managed or available",
"status": {
"notConnected": "Gladys failed to connect to Tuya cloud account, please go to ",
"setupPageLink": "Tuya configuration page.",
"online": "Online",
"offline": "Offline"
},
"device": {
"title": "Devices in Gladys",
"updates": "Check updates",
"editButton": "Edit",
"noDeviceFound": "No Tuya device found.",
"featuresLabel": "Features"
},
"discover": {