{
  "languageName": "English",
  "resources": {
    "song": {
      "name": "Song |||| Songs",
      "fields": {
        "albumArtist": "Album Artist",
        "duration": "Time",
        "trackNumber": "#",
        "playCount": "Plays",
        "title": "Title",
        "artist": "Artist",
        "composer": "Composer",
        "album": "Album",
        "path": "File path",
        "libraryName": "Library",
        "genre": "Genre",
        "compilation": "Compilation",
        "year": "Year",
        "size": "File size",
        "updatedAt": "Updated at",
        "bitRate": "Bit rate",
        "bitDepth": "Bit depth",
        "sampleRate": "Sample rate",
        "channels": "Channels",
        "discSubtitle": "Disc Subtitle",
        "starred": "Favourite",
        "comment": "Comment",
        "rating": "Rating",
        "quality": "Quality",
        "bpm": "BPM",
        "playDate": "Last Played",
        "createdAt": "Date added",
        "grouping": "Grouping",
        "mood": "Mood",
        "participants": "Additional participants",
        "tags": "Additional Tags",
        "mappedTags": "Mapped tags",
        "rawTags": "Raw tags",
        "missing": "Missing"
      },
      "actions": {
        "addToQueue": "Play Later",
        "playNow": "Play Now",
        "addToPlaylist": "Add to Playlist",
        "showInPlaylist": "Show in Playlist",
        "shuffleAll": "Shuffle All",
        "download": "Download",
        "playNext": "Play Next",
        "info": "Get Info",
        "instantMix": "Instant Mix"
      }
    },
    "album": {
      "name": "Album |||| Albums",
      "fields": {
        "albumArtist": "Album Artist",
        "artist": "Artist",
        "duration": "Time",
        "songCount": "Songs",
        "playCount": "Plays",
        "size": "Size",
        "name": "Name",
        "libraryName": "Library",
        "genre": "Genre",
        "compilation": "Compilation",
        "year": "Year",
        "date": "Recording Date",
        "originalDate": "Original",
        "releaseDate": "Released",
        "releases": "Release |||| Releases",
        "released": "Released",
        "updatedAt": "Updated at",
        "comment": "Comment",
        "rating": "Rating",
        "createdAt": "Date added",
        "recordLabel": "Label",
        "catalogNum": "Catalog Number",
        "releaseType": "Type",
        "grouping": "Grouping",
        "media": "Media",
        "mood": "Mood",
        "missing": "Missing"
      },
      "actions": {
        "playAll": "Play",
        "playNext": "Play Next",
        "addToQueue": "Play Later",
        "share": "Share",
        "shuffle": "Shuffle",
        "addToPlaylist": "Add to Playlist",
        "download": "Download",
        "info": "Get Info"
      },
      "lists": {
        "all": "All",
        "random": "Random",
        "recentlyAdded": "Recently Added",
        "recentlyPlayed": "Recently Played",
        "mostPlayed": "Most Played",
        "starred": "Favourites",
        "topRated": "Top Rated"
      }
    },
    "artist": {
      "name": "Artist |||| Artists",
      "fields": {
        "name": "Name",
        "albumCount": "Album Count",
        "songCount": "Song Count",
        "size": "Size",
        "playCount": "Plays",
        "rating": "Rating",
        "genre": "Genre",
        "role": "Role",
        "missing": "Missing"
      },
      "roles": {
        "albumartist": "Album Artist |||| Album Artists",
        "artist": "Artist |||| Artists",
        "composer": "Composer |||| Composers",
        "conductor": "Conductor |||| Conductors",
        "lyricist": "Lyricist |||| Lyricists",
        "arranger": "Arranger |||| Arrangers",
        "producer": "Producer |||| Producers",
        "director": "Director |||| Directors",
        "engineer": "Engineer |||| Engineers",
        "mixer": "Mixer |||| Mixers",
        "remixer": "Remixer |||| Remixers",
        "djmixer": "DJ Mixer |||| DJ Mixers",
        "performer": "Performer |||| Performers",
        "maincredit": "Album Artist or Artist |||| Album Artists or Artists"
      },
      "actions": {
        "topSongs": "Top Songs",
        "shuffle": "Shuffle",
        "radio": "Radio"
      }
    },
    "user": {
      "name": "User |||| Users",
      "fields": {
        "userName": "Username",
        "isAdmin": "Is Admin",
        "lastLoginAt": "Last Login",
        "lastAccessAt": "Last Access",
        "updatedAt": "Updated at",
        "name": "Name",
        "password": "Password",
        "createdAt": "Created at",
        "changePassword": "Change Password?",
        "currentPassword": "Current Password",
        "newPassword": "New Password",
        "token": "Token",
        "libraries": "Libraries"
      },
      "helperTexts": {
        "name": "Changes to your name will only be reflected on next login",
        "libraries": "Select specific libraries for this user, or leave empty to use default libraries"
      },
      "notifications": {
        "created": "User created",
        "updated": "User updated",
        "deleted": "User deleted"
      },
      "validation": {
        "librariesRequired": "At least one library must be selected for non-admin users"
      },
      "message": {
        "listenBrainzToken": "Enter your ListenBrainz user token.",
        "clickHereForToken": "Click here to get your token",
        "selectAllLibraries": "Select all libraries",
        "adminAutoLibraries": "Admin users automatically have access to all libraries"
      }
    },
    "player": {
      "name": "Player |||| Players",
      "fields": {
        "name": "Name",
        "transcodingId": "Transcoding",
        "maxBitRate": "Max. Bit Rate",
        "client": "Client",
        "userName": "Username",
        "lastSeen": "Last Seen At",
        "reportRealPath": "Report Real Path",
        "scrobbleEnabled": "Send Scrobbles to external services"
      }
    },
    "transcoding": {
      "name": "Transcoding |||| Transcodings",
      "fields": {
        "name": "Name",
        "targetFormat": "Target Format",
        "defaultBitRate": "Default Bit Rate",
        "command": "Command"
      }
    },
    "playlist": {
      "name": "Playlist |||| Playlists",
      "fields": {
        "name": "Name",
        "duration": "Duration",
        "ownerName": "Owner",
        "public": "Public",
        "updatedAt": "Updated at",
        "createdAt": "Created at",
        "songCount": "Songs",
        "comment": "Comment",
        "sync": "Auto-import",
        "path": "Import from"
      },
      "actions": {
        "selectPlaylist": "Select a playlist:",
        "addNewPlaylist": "Create \"%{name}\"",
        "export": "Export",
        "saveQueue": "Save Queue to Playlist",
        "makePublic": "Make Public",
        "makePrivate": "Make Private",
        "searchOrCreate": "Search playlists or type to create new...",
        "pressEnterToCreate": "Press Enter to create new playlist",
        "removeFromSelection": "Remove from selection"
      },
      "message": {
        "duplicate_song": "Add duplicated songs",
        "song_exist": "There are duplicates being added to the playlist. Would you like to add the duplicates or skip them?",
        "noPlaylistsFound": "No playlists found",
        "noPlaylists": "No playlists available"
      }
    },
    "radio": {
      "name": "Radio |||| Radios",
      "fields": {
        "name": "Name",
        "streamUrl": "Stream URL",
        "homePageUrl": "Home Page URL",
        "updatedAt": "Updated at",
        "createdAt": "Created at"
      },
      "actions": {
        "playNow": "Play Now"
      }
    },
    "share": {
      "name": "Share |||| Shares",
      "fields": {
        "username": "Shared By",
        "url": "URL",
        "description": "Description",
        "downloadable": "Allow Downloads?",
        "contents": "Contents",
        "expiresAt": "Expires",
        "lastVisitedAt": "Last Visited",
        "visitCount": "Visits",
        "format": "Format",
        "maxBitRate": "Max. Bit Rate",
        "updatedAt": "Updated at",
        "createdAt": "Created at"
      },
      "notifications": {},
      "actions": {}
    },
    "missing": {
      "name": "Missing File |||| Missing Files",
      "empty": "No Missing Files",
      "fields": {
        "path": "Path",
        "size": "Size",
        "libraryName": "Library",
        "updatedAt": "Disappeared on"
      },
      "actions": {
        "remove": "Remove",
        "remove_all": "Remove All"
      },
      "notifications": {
        "removed": "Missing file(s) removed"
      }
    },
    "library": {
      "name": "Library |||| Libraries",
      "fields": {
        "name": "Name",
        "path": "Path",
        "remotePath": "Remote Path",
        "lastScanAt": "Last Scan",
        "songCount": "Songs",
        "albumCount": "Albums",
        "artistCount": "Artists",
        "totalSongs": "Songs",
        "totalAlbums": "Albums",
        "totalArtists": "Artists",
        "totalFolders": "Folders",
        "totalFiles": "Files",
        "totalMissingFiles": "Missing Files",
        "totalSize": "Total Size",
        "totalDuration": "Duration",
        "defaultNewUsers": "Default for New Users",
        "createdAt": "Created",
        "updatedAt": "Updated"
      },
      "sections": {
        "basic": "Basic Information",
        "statistics": "Statistics"
      },
      "actions": {
        "scan": "Scan Library",
        "quickScan": "Quick Scan",
        "fullScan": "Full Scan",
        "manageUsers": "Manage User Access",
        "viewDetails": "View Details"
      },
      "notifications": {
        "created": "Library created successfully",
        "updated": "Library updated successfully",
        "deleted": "Library deleted successfully",
        "scanStarted": "Library scan started",
        "quickScanStarted": "Quick scan started",
        "fullScanStarted": "Full scan started",
        "scanError": "Error starting scan. Check logs",
        "scanCompleted": "Library scan completed"
      },
      "validation": {
        "nameRequired": "Library name is required",
        "pathRequired": "Library path is required",
        "pathNotDirectory": "Library path must be a directory",
        "pathNotFound": "Library path not found",
        "pathNotAccessible": "Library path is not accessible",
        "pathInvalid": "Invalid library path"
      },
      "messages": {
        "deleteConfirm": "Are you sure you want to delete this library? This will remove all associated data and user access.",
        "scanInProgress": "Scan in progress...",
        "noLibrariesAssigned": "No libraries assigned to this user"
      }
    },
    "plugin": {
      "name": "Plugin |||| Plugins",
      "fields": {
        "id": "ID",
        "name": "Name",
        "description": "Description",
        "version": "Version",
        "author": "Author",
        "website": "Website",
        "permissions": "Permissions",
        "enabled": "Enabled",
        "status": "Status",
        "path": "Path",
        "lastError": "Error",
        "hasError": "Error",
        "updatedAt": "Updated",
        "createdAt": "Installed",
        "configKey": "Key",
        "configValue": "Value",
        "allUsers": "Allow all users",
        "selectedUsers": "Selected users",
        "allLibraries": "Allow all libraries",
        "selectedLibraries": "Selected libraries"
      },
      "sections": {
        "status": "Status",
        "info": "Plugin Information",
        "configuration": "Configuration",
        "manifest": "Manifest",
        "usersPermission": "Users Permission",
        "libraryPermission": "Library Permission"
      },
      "status": {
        "enabled": "Enabled",
        "disabled": "Disabled"
      },
      "actions": {
        "enable": "Enable",
        "disable": "Disable",
        "disabledDueToError": "Fix the error before enabling",
        "disabledUsersRequired": "Select users before enabling",
        "disabledLibrariesRequired": "Select libraries before enabling",
        "addConfig": "Add Configuration",
        "rescan": "Rescan"
      },
      "notifications": {
        "enabled": "Plugin enabled",
        "disabled": "Plugin disabled",
        "updated": "Plugin updated",
        "error": "Error updating plugin"
      },
      "validation": {
        "invalidJson": "Configuration must be valid JSON"
      },
      "messages": {
        "configHelp": "Configure the plugin using key-value pairs. Leave empty if the plugin requires no configuration.",
        "configValidationError": "Configuration validation failed:",
        "schemaRenderError": "Unable to render configuration form. The plugin's schema may be invalid.",
        "clickPermissions": "Click a permission for details",
        "noConfig": "No configuration set",
        "allUsersHelp": "When enabled, the plugin will have access to all users, including those created in the future.",
        "noUsers": "No users selected",
        "permissionReason": "Reason",
        "usersRequired": "This plugin requires access to user information. Select which users the plugin can access, or enable 'Allow all users'.",
        "allLibrariesHelp": "When enabled, the plugin will have access to all libraries, including those created in the future.",
        "noLibraries": "No libraries selected",
        "librariesRequired": "This plugin requires access to library information. Select which libraries the plugin can access, or enable 'Allow all libraries'.",
        "requiredHosts": "Required hosts"
      },
      "placeholders": {
        "configKey": "key",
        "configValue": "value"
      }
    }
  },
  "ra": {
    "auth": {
      "welcome1": "Thanks for installing Navidrome!",
      "welcome2": "To start, create an admin user",
      "confirmPassword": "Confirm Password",
      "buttonCreateAdmin": "Create Admin",
      "auth_check_error": "Please login to continue",
      "user_menu": "Profile",
      "username": "Username",
      "password": "Password",
      "sign_in": "Sign in",
      "sign_in_error": "Authentication failed, please retry",
      "logout": "Logout",
      "insightsCollectionNote": "Navidrome collects anonymous usage data to\nhelp improve the project. Click [here] to learn\nmore and to opt-out if you want"
    },
    "validation": {
      "invalidChars": "Please only use letters and numbers",
      "passwordDoesNotMatch": "Password does not match",
      "required": "Required",
      "minLength": "Must be %{min} characters at least",
      "maxLength": "Must be %{max} characters or less",
      "minValue": "Must be at least %{min}",
      "maxValue": "Must be %{max} or less",
      "number": "Must be a number",
      "email": "Must be a valid email",
      "oneOf": "Must be one of: %{options}",
      "regex": "Must match a specific format (regexp): %{pattern}",
      "unique": "Must be unique",
      "url": "Must be a valid URL"
    },
    "action": {
      "add_filter": "Add filter",
      "add": "Add",
      "back": "Go Back",
      "bulk_actions": "1 item selected |||| %{smart_count} items selected",
      "bulk_actions_mobile": "1 |||| %{smart_count}",
      "cancel": "Cancel",
      "clear_input_value": "Clear value",
      "clone": "Clone",
      "confirm": "Confirm",
      "create": "Create",
      "delete": "Delete",
      "edit": "Edit",
      "export": "Export",
      "list": "List",
      "refresh": "Refresh",
      "remove_filter": "Remove this filter",
      "remove": "Remove",
      "save": "Save",
      "search": "Search",
      "show": "Show",
      "sort": "Sort",
      "undo": "Undo",
      "expand": "Expand",
      "close": "Close",
      "open_menu": "Open menu",
      "close_menu": "Close menu",
      "unselect": "Unselect",
      "skip": "Skip",
      "share": "Share",
      "download": "Download"
    },
    "boolean": {
      "true": "Yes",
      "false": "No"
    },
    "page": {
      "create": "Create %{name}",
      "dashboard": "Dashboard",
      "edit": "%{name} #%{id}",
      "error": "Something went wrong",
      "list": "%{name}",
      "loading": "Loading",
      "not_found": "Not Found",
      "show": "%{name} #%{id}",
      "empty": "No %{name} yet.",
      "invite": "Do you want to add one?"
    },
    "input": {
      "file": {
        "upload_several": "Drop some files to upload, or click to select one.",
        "upload_single": "Drop a file to upload, or click to select it."
      },
      "image": {
        "upload_several": "Drop some pictures to upload, or click to select one.",
        "upload_single": "Drop a picture to upload, or click to select it."
      },
      "references": {
        "all_missing": "Unable to find references data.",
        "many_missing": "At least one of the associated references no longer appears to be available.",
        "single_missing": "Associated reference no longer appears to be available."
      },
      "password": {
        "toggle_visible": "Hide password",
        "toggle_hidden": "Show password"
      }
    },
    "message": {
      "about": "About",
      "are_you_sure": "Are you sure?",
      "bulk_delete_content": "Are you sure you want to delete this %{name}? |||| Are you sure you want to delete these %{smart_count} items?",
      "bulk_delete_title": "Delete %{name} |||| Delete %{smart_count} %{name}",
      "delete_content": "Are you sure you want to delete this item?",
      "delete_title": "Delete %{name} #%{id}",
      "details": "Details",
      "error": "A client error occurred and your request couldn't be completed.",
      "invalid_form": "The form is not valid. Please check for errors",
      "loading": "The page is loading, just a moment please",
      "no": "No",
      "not_found": "Either you typed a wrong URL, or you followed a bad link.",
      "yes": "Yes",
      "unsaved_changes": "Some of your changes weren't saved. Are you sure you want to ignore them?"
    },
    "navigation": {
      "no_results": "No results found",
      "no_more_results": "The page number %{page} is out of boundaries. Try the previous page.",
      "page_out_of_boundaries": "Page number %{page} out of boundaries",
      "page_out_from_end": "Cannot go after last page",
      "page_out_from_begin": "Cannot go before page 1",
      "page_range_info": "%{offsetBegin}-%{offsetEnd} of %{total}",
      "page_rows_per_page": "Items per page:",
      "next": "Next",
      "prev": "Prev",
      "skip_nav": "Skip to content"
    },
    "notification": {
      "updated": "Element updated |||| %{smart_count} elements updated",
      "created": "Element created",
      "deleted": "Element deleted |||| %{smart_count} elements deleted",
      "bad_item": "Incorrect element",
      "item_doesnt_exist": "Element does not exist",
      "http_error": "Server communication error",
      "data_provider_error": "dataProvider error. Check the console for details.",
      "i18n_error": "Cannot load the translations for the specified language",
      "canceled": "Action cancelled",
      "logged_out": "Your session has ended, please reconnect.",
      "new_version": "New version available! Please refresh this window."
    },
    "toggleFieldsMenu": {
      "columnsToDisplay": "Columns To Display",
      "layout": "Layout",
      "grid": "Grid",
      "table": "Table"
    }
  },
  "message": {
    "note": "NOTE",
    "transcodingDisabled": "Changing the transcoding configuration through the web interface is disabled for security reasons. If you would like to change (edit or add) transcoding options, restart the server with the %{config} configuration option.",
    "transcodingEnabled": "Navidrome is currently running with %{config}, making it possible to run system commands from the transcoding settings using the web interface. We recommend to disable it for security reasons and only enable it when configuring Transcoding options.",
    "songsAddedToPlaylist": "Added 1 song to playlist |||| Added %{smart_count} songs to playlist",
    "noSimilarSongsFound": "No similar songs found",
    "startingInstantMix": "Loading Instant Mix...",
    "noTopSongsFound": "No top songs found",
    "noPlaylistsAvailable": "None available",
    "delete_user_title": "Delete user '%{name}'",
    "delete_user_content": "Are you sure you want to delete this user and all their data (including playlists and preferences)?",
    "remove_missing_title": "Remove missing files",
    "remove_missing_content": "Are you sure you want to remove the selected missing files from the database? This will remove permanently any references to them, including their play counts and ratings.",
    "remove_all_missing_title": "Remove all missing files",
    "remove_all_missing_content": "Are you sure you want to remove all missing files from the database? This will permanently remove any references to them, including their play counts and ratings.",
    "notifications_blocked": "You have blocked Notifications for this site in your browser's settings",
    "notifications_not_available": "This browser does not support desktop notifications or you are not accessing Navidrome over https",
    "lastfmLinkSuccess": "Last.fm successfully linked and scrobbling enabled",
    "lastfmLinkFailure": "Last.fm could not be linked",
    "lastfmUnlinkSuccess": "Last.fm unlinked and scrobbling disabled",
    "lastfmUnlinkFailure": "Last.fm could not be unlinked",
    "listenBrainzLinkSuccess": "ListenBrainz successfully linked and scrobbling enabled as user: %{user}",
    "listenBrainzLinkFailure": "ListenBrainz could not be linked: %{error}",
    "listenBrainzUnlinkSuccess": "ListenBrainz unlinked and scrobbling disabled",
    "listenBrainzUnlinkFailure": "ListenBrainz could not be unlinked",
    "openIn": {
      "lastfm": "Open in Last.fm",
      "musicbrainz": "Open in MusicBrainz"
    },
    "lastfmLink": "Read More...",
    "shareOriginalFormat": "Share in original format",
    "shareDialogTitle": "Share %{resource} '%{name}'",
    "shareBatchDialogTitle": "Share 1 %{resource} |||| Share %{smart_count} %{resource}",
    "shareCopyToClipboard": "Copy to clipboard: Ctrl+C, Enter",
    "shareSuccess": "URL copied to clipboard: %{url}",
    "shareFailure": "Error copying URL %{url} to clipboard",
    "downloadDialogTitle": "Download %{resource} '%{name}' (%{size})",
    "downloadOriginalFormat": "Download in original format"
  },
  "menu": {
    "library": "Library",
    "librarySelector": {
      "allLibraries": "All Libraries (%{count})",
      "multipleLibraries": "%{selected} of %{total} Libraries",
      "selectLibraries": "Select Libraries",
      "none": "None"
    },
    "settings": "Settings",
    "version": "Version",
    "theme": "Theme",
    "personal": {
      "name": "Personal",
      "options": {
        "theme": "Theme",
        "language": "Language",
        "defaultView": "Default View",
        "desktop_notifications": "Desktop Notifications",
        "lastfmNotConfigured": "Last.fm API-Key is not configured",
        "lastfmScrobbling": "Scrobble to Last.fm",
        "listenBrainzScrobbling": "Scrobble to ListenBrainz",
        "replaygain": "ReplayGain Mode",
        "preAmp": "ReplayGain PreAmp (dB)",
        "gain": {
          "none": "Disabled",
          "album": "Use Album Gain",
          "track": "Use Track Gain"
        }
      }
    },
    "albumList": "Albums",
    "playlists": "Playlists",
    "sharedPlaylists": "Shared Playlists",
    "about": "About"
  },
  "player": {
    "playListsText": "Play Queue",
    "openText": "Open",
    "closeText": "Close",
    "notContentText": "No music",
    "clickToPlayText": "Click to play",
    "clickToPauseText": "Click to pause",
    "nextTrackText": "Next track",
    "previousTrackText": "Previous track",
    "reloadText": "Reload",
    "volumeText": "Volume",
    "toggleLyricText": "Toggle lyrics",
    "toggleMiniModeText": "Minimize",
    "destroyText": "Destroy",
    "downloadText": "Download",
    "removeAudioListsText": "Delete audio lists",
    "clickToDeleteText": "Click to delete %{name}",
    "emptyLyricText": "No lyrics",
    "playModeText": {
      "order": "In order",
      "orderLoop": "Repeat",
      "singleLoop": "Repeat One",
      "shufflePlay": "Shuffle"
    }
  },
  "about": {
    "links": {
      "homepage": "Home page",
      "source": "Source code",
      "featureRequests": "Feature requests",
      "lastInsightsCollection": "Last insights collection",
      "insights": {
        "disabled": "Disabled",
        "waiting": "Waiting"
      }
    },
    "tabs": {
      "about": "About",
      "config": "Configuration"
    },
    "config": {
      "configName": "Config Name",
      "environmentVariable": "Environment Variable",
      "currentValue": "Current Value",
      "configurationFile": "Configuration File",
      "exportToml": "Export Configuration (TOML)",
      "exportSuccess": "Configuration exported to clipboard in TOML format",
      "exportFailed": "Failed to copy configuration",
      "devFlagsHeader": "Development Flags (subject to change/removal)",
      "devFlagsComment": "These are experimental settings and may be removed in future versions"
    }
  },
  "activity": {
    "title": "Activity",
    "totalScanned": "Total Folders Scanned",
    "quickScan": "Quick",
    "fullScan": "Full",
    "selectiveScan": "Selective",
    "serverUptime": "Server Uptime",
    "serverDown": "OFFLINE",
    "scanType": "Last Scan",
    "status": "Scan Error",
    "elapsedTime": "Elapsed Time"
  },
  "nowPlaying": {
    "title": "Now Playing",
    "empty": "Nothing playing",
    "minutesAgo": "%{smart_count} minute ago |||| %{smart_count} minutes ago"
  },
  "help": {
    "title": "Navidrome Hotkeys",
    "hotkeys": {
      "show_help": "Show This Help",
      "toggle_menu": "Toggle Menu Side Bar",
      "toggle_play": "Play / Pause",
      "prev_song": "Previous Song",
      "next_song": "Next Song",
      "current_song": "Go to Current Song",
      "vol_up": "Volume Up",
      "vol_down": "Volume Down",
      "toggle_love": "Add this track to favourites"
    }
  }
}
