{
  "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"
        }
      },
      "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"
        }
      }
    }
  }
}
