{
  "config": {
    "step": {
      "user": {
        "title": "Add album slideshow",
        "description": "Choose a source for the slideshow.",
        "data": {
          "provider": "Source"
        }
      },
      "google_shared": {
        "title": "Google Photos",
        "description": "Paste a Google Photos shared album share link.",
        "data": {
          "album_name": "Album name",
          "album_url": "Shared album link"
        }
      },
      "local_folder": {
        "title": "Local Folder",
        "description": "Pick a folder path on your Home Assistant filesystem. Use /local/... (maps to /config/www/...) or /media/local/... for NAS-mounted media folders. See the README for details.",
        "data": {
          "album_name": "Album name",
          "local_path": "Folder path",
          "recursive": "Include subfolders"
        }
      },
      "media_source": {
        "title": "Media Source",
        "description": "Paste a Media Source content id pointing at a folder-like node, for example media-source://immich/SERVER_ID|people or media-source://media_source/local/Albums. Browse to the folder in the HA media browser and copy its media-source:// id. Note: Media Source photos have no EXIF, so date, GPS and description features do not apply.",
        "data": {
          "album_name": "Album name",
          "media_content_id": "Media Source id (media-source://...)"
        }
      },
      "immich": {
        "title": "Immich",
        "description": "Connect directly to your Immich server for full photo metadata (date, location, description). Create an API key in Immich under Account Settings > API Keys.",
        "data": {
          "immich_url": "Immich URL (e.g. http://192.168.1.10:2283)",
          "immich_api_key": "API key"
        }
      },
      "immich_select": {
        "title": "Immich source",
        "description": "Tick any mix of albums, people and favorites - they are combined into one slideshow. Each list is searchable and has a Select all option. Leave everything empty for all photos. Advanced: add an Immich search filter (JSON) to include those results too - see the README for examples.",
        "data": {
          "album_name": "Name",
          "albums": "Albums",
          "people": "People",
          "favorites": "Include favorites",
          "immich_filter": "Extra search filter (JSON, optional)",
          "immich_image_size": "Image quality"
        }
      },
      "photoprism": {
        "title": "PhotoPrism",
        "description": "Connect directly to your PhotoPrism server for full photo metadata (date, location, description). Use an app password (Settings > Account > Apps and Devices) or your username and password. The password is kept on the server side and never reaches the browser.",
        "data": {
          "photoprism_url": "PhotoPrism URL (e.g. http://192.168.1.10:2342)",
          "photoprism_auth_method": "Authentication",
          "photoprism_token": "App password (for App password)",
          "photoprism_username": "Username (for Username + password)",
          "photoprism_password": "Password (for Username + password)"
        }
      },
      "photoprism_select": {
        "title": "PhotoPrism source",
        "description": "Tick any mix of albums, people and favorites - they are combined into one slideshow. Each list is searchable and has a Select all option. Leave everything empty for all photos. Advanced: add a PhotoPrism search query to include those results too - see the README for examples.",
        "data": {
          "album_name": "Name",
          "albums": "Albums",
          "people": "People",
          "favorites": "Include favorites",
          "photoprism_filter": "Extra search query (optional)",
          "photoprism_image_size": "Image quality"
        }
      },
      "icloud": {
        "title": "iCloud Shared Album",
        "description": "Paste the public link to an iCloud Shared Album (in Photos, open the album, tap the share icon, and copy the Public Website link). Both the older icloud.com/sharedalbum links and the newer photos.icloud.com/shared/album links work. No Apple ID or password is needed - the link itself is the credential. Capture date comes through; Apple does not include location in shared albums.",
        "data": {
          "album_name": "Album name",
          "icloud_url": "Shared album link",
          "icloud_image_size": "Image quality"
        }
      },
      "synology": {
        "title": "Synology Photos",
        "description": "Connect to the Photos package on your Synology NAS. Enter the DSM address (e.g. http://192.168.1.10:5000 or your HTTPS/QuickConnect URL) and an account. If the account has two-factor authentication, also enter a current 6-digit code once; a trusted-device token is then stored so future refreshes do not need a code. Choose Personal for your own photos and albums (this is also where albums shared with you appear); choose Shared Space only if your NAS has the shared team library enabled. Tip: use a dedicated Photos account rather than an admin login.",
        "data": {
          "synology_url": "DSM URL",
          "synology_username": "Username",
          "synology_password": "Password",
          "synology_space": "Library",
          "otp_code": "2FA code (only if enabled)"
        }
      },
      "synology_select": {
        "title": "Synology source",
        "description": "Choose what to show. Tick any mix of favorites, albums, people, places, tags and subjects; they are combined into one slideshow. Leave everything empty to show all photos in this space.",
        "data": {
          "album_name": "Album name",
          "favorites": "Favorites",
          "albums": "Albums",
          "people": "People",
          "places": "Places",
          "tags": "Tags",
          "subjects": "Subjects",
          "synology_image_size": "Image quality"
        }
      },
      "nextcloud": {
        "title": "Nextcloud folder",
        "description": "Connect to a folder in your Nextcloud files over WebDAV. Enter the server address (e.g. http://192.168.1.10, or your Nextcloud domain over HTTPS), your username, and an app password (create one under Settings > Security > Devices and sessions - not your main login password). Point it at a folder path (e.g. Photos/Family), or leave the folder blank for your whole files root. Turn on recursive to include subfolders.",
        "data": {
          "album_name": "Album name",
          "nextcloud_url": "Server URL",
          "nextcloud_username": "Username",
          "nextcloud_password": "App password",
          "nextcloud_folder": "Folder path (optional)",
          "nextcloud_recursive": "Include subfolders",
          "nextcloud_image_size": "Image quality"
        }
      }
    },
    "error": {
      "invalid_album_url": "That does not look like a Google Photos shared album link.",
      "invalid_path": "Path is empty or invalid.",
      "invalid_media_source": "That does not look like a Media Source id (should start with media-source://).",
      "immich_cannot_connect": "Could not connect to Immich. Check the URL and API key.",
      "immich_no_content": "No albums or named people were found on this Immich server.",
      "immich_filter_required": "Custom search needs a JSON filter.",
      "immich_filter_invalid": "The filter must be a valid JSON object. See the README for examples.",
      "immich_people_required": "Pick at least one person for the People source.",
      "immich_albums_required": "Pick at least one album for the Albums source.",
      "photoprism_cannot_connect": "Could not connect to PhotoPrism. Check the URL and credentials.",
      "photoprism_token_required": "Enter an app password, or switch to Username + password.",
      "photoprism_user_required": "Enter both a username and password, or switch to App password.",
      "invalid_icloud_url": "That does not look like an iCloud Shared Album link.",
      "icloud_cannot_connect": "Could not reach that album. Check the link is a current public share.",
      "synology_cannot_connect": "Could not connect to Synology. Check the URL, username and password.",
      "synology_otp_required": "This account needs a two-factor code. Enter a current 6-digit code to continue.",
      "synology_shared_unavailable": "Could not access the Shared Space. Enable Shared Space in Synology Photos and make sure this account has access to it, or choose Personal instead.",
      "nextcloud_cannot_connect": "Could not connect to Nextcloud. Check the URL, username, app password and folder path."
    }
  },
  "options": {
    "step": {
      "init": {
        "title": "Location & privacy options",
        "description": "Reverse geocoding sends your photos' EXIF GPS coordinates to the public OpenStreetMap Nominatim service to look up a human-readable place name. Coordinates are rounded to ~100 m before lookup and cached on disk. Turn this off to keep coordinates entirely local; the latitude and longitude attributes still work either way.",
        "data": {
          "reverse_geocode": "Reverse-geocode EXIF GPS coordinates via OpenStreetMap"
        }
      }
    }
  }
}
