{
  "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). No Apple ID or password is needed - the link itself is the credential. Capture date and captions come through; Apple does not include location in shared albums.",
        "data": {
          "album_name": "Album name",
          "icloud_url": "Shared album link",
          "icloud_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."
    }
  },
  "options": {
    "step": {
      "init": {
        "title": "Local Folder 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"
        }
      }
    }
  }
}
