strings.json 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. {
  2. "config": {
  3. "step": {
  4. "user": {
  5. "title": "Add Room",
  6. "description": "Enter a name for this room. Each room is a separate integration entry.",
  7. "data": {
  8. "room_name": "Room Name"
  9. }
  10. },
  11. "reauth_confirm": {
  12. "title": "Re-authenticate CalDAV",
  13. "description": "Enter your CalDAV credentials to restore the connection.",
  14. "data": {
  15. "username": "Username",
  16. "password": "Password"
  17. }
  18. },
  19. "reauth_api": {
  20. "title": "Re-authenticate Room Cal API",
  21. "description": "Enter your API token to restore the connection.",
  22. "data": {
  23. "api_token": "API Token"
  24. }
  25. }
  26. },
  27. "error": {
  28. "invalid_auth": "Invalid credentials.",
  29. "cannot_connect": "Cannot connect to the server."
  30. },
  31. "abort": {
  32. "already_configured": "This integration is already configured."
  33. }
  34. },
  35. "options": {
  36. "step": {
  37. "configure": {
  38. "menu_options": {
  39. "sync_mode": "Sync Mode & Connection",
  40. "defaults": "Reservation Defaults",
  41. "locks": "zLock Slots"
  42. }
  43. },
  44. "sync_mode": {
  45. "title": "Sync Mode",
  46. "data": {
  47. "sync_mode": "Sync Mode"
  48. }
  49. },
  50. "caldav": {
  51. "title": "CalDAV Settings",
  52. "data": {
  53. "caldav_url": "CalDAV URL",
  54. "calendar_name": "Calendar Name",
  55. "username": "Username",
  56. "password": "Password",
  57. "refresh_interval": "Refresh Interval"
  58. }
  59. },
  60. "api": {
  61. "title": "Room Cal API Settings",
  62. "data": {
  63. "api_base_url": "API Base URL",
  64. "api_token": "API Token",
  65. "refresh_interval": "Refresh Interval"
  66. }
  67. },
  68. "defaults": {
  69. "title": "Reservation Defaults",
  70. "description": "Default values shown for empty reservation slots. Leave a field blank to show nothing.",
  71. "data": {
  72. "guest_name": "Guest Name",
  73. "check_in_time": "Check-In Time (HH:MM)",
  74. "check_out_time": "Check-Out Time (HH:MM)",
  75. "wifi_ssid": "WiFi SSID",
  76. "wifi_key": "WiFi Key",
  77. "door_code": "Door Code"
  78. }
  79. },
  80. "locks": {
  81. "title": "zLock Slots",
  82. "description": "Select zLock Slots integrations and the code slot to use for guest door codes. All selected locks share the same slot number. Leave empty to skip lock management.",
  83. "data": {
  84. "zlock_entries": "zLock Slots Integrations",
  85. "zwave_slot": "Code Slot"
  86. }
  87. }
  88. },
  89. "error": {
  90. "invalid_auth": "Invalid credentials.",
  91. "cannot_connect": "Cannot connect to the server.",
  92. "invalid_time": "Enter a valid time in HH:MM format, or leave blank."
  93. }
  94. },
  95. "entity": {
  96. "sensor": {
  97. "sync_source": { "name": "Sync Source" },
  98. "guest_name": { "name": "Guest Name" },
  99. "arrival": { "name": "Arrival" },
  100. "check_in": { "name": "Check In" },
  101. "departure": { "name": "Departure" },
  102. "check_out": { "name": "Check Out" },
  103. "wifi_ssid": { "name": "WiFi SSID" },
  104. "wifi_key": { "name": "WiFi Key" },
  105. "door_code": { "name": "Door Code" },
  106. "last_updated": { "name": "Last Updated" },
  107. "active_last_updated": { "name": "Active Last Updated" },
  108. "api_health": { "name": "API Health" }
  109. },
  110. "binary_sensor": {
  111. "stale": { "name": "Stale" },
  112. "arrived": { "name": "Arrived" },
  113. "departed": { "name": "Departed" }
  114. },
  115. "switch": {
  116. "mode_sync": { "name": "Mode Sync" },
  117. "use_unifi": { "name": "Use UniFi" },
  118. "use_zlock_slots": { "name": "Use zLock Slots" },
  119. "override_reservation": { "name": "Override Reservation" }
  120. },
  121. "button": {
  122. "force_refresh": { "name": "Force Refresh" },
  123. "override_next": { "name": "Override to Next" },
  124. "override_empty": { "name": "Override to Empty" },
  125. "guest_arrived": { "name": "Guest Arrived" },
  126. "guest_departed": { "name": "Guest Departed" }
  127. }
  128. },
  129. "services": {
  130. "update_reservation": {
  131. "name": "Update Reservation",
  132. "description": "Apply a partial update to the live (active) reservation record. Starts an override automatically if none is running.",
  133. "fields": {
  134. "guest_name": { "name": "Guest Name", "description": "Override guest name." },
  135. "check_in_date": { "name": "Check-In Date", "description": "Override check-in date." },
  136. "check_in_time": { "name": "Check-In Time", "description": "Override check-in time." },
  137. "check_out_date": { "name": "Check-Out Date", "description": "Override check-out date." },
  138. "check_out_time": { "name": "Check-Out Time", "description": "Override check-out time." },
  139. "wifi_ssid": { "name": "WiFi SSID", "description": "Override WiFi SSID." },
  140. "wifi_key": { "name": "WiFi Key", "description": "Override WiFi key." },
  141. "door_code": { "name": "Door Code", "description": "Override door code." }
  142. }
  143. }
  144. }
  145. }