## This file is a PO Template file. ## ## "msgid"s here are often extracted from source code. ## Add new messages manually only if they're dynamic ## messages that can't be statically extracted. ## ## Run "mix gettext.extract" to bring this file up to ## date. Leave "msgstr"s empty as changing them here has no ## effect: edit them in PO (.po) files instead. # msgid "" msgstr "" #: lib/music_library_web/components/record_components.ex #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/online_store_template_live/index.html.heex #: lib/music_library_web/live/scrobble_rules_live/index.html.heex #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Are you sure?" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #: lib/music_library_web/live/artist_live/show.html.heex #: lib/music_library_web/live/collection_live/index.ex #: lib/music_library_web/live/collection_live/show.ex #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Collection" msgstr "" #: lib/music_library_web/components/record_form.ex #, elixir-autogen, elixir-format msgid "Cover art" msgstr "" #: lib/music_library_web/components/record_components.ex #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/online_store_template_live/index.html.heex #: lib/music_library_web/live/scrobble_rules_live/index.html.heex #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Delete" msgstr "" #: lib/music_library_web/components/notes.ex #: lib/music_library_web/components/record_components.ex #: lib/music_library_web/live/artist_live/show.ex #: lib/music_library_web/live/artist_live/show.html.heex #: lib/music_library_web/live/collection_live/show.ex #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/online_store_template_live/index.html.heex #: lib/music_library_web/live/scrobble_rules_live/index.html.heex #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #: lib/music_library_web/live/wishlist_live/show.ex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Edit" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #: lib/music_library_web/live/collection_live/index.ex #, elixir-autogen, elixir-format msgid "Error importing record" msgstr "" #: lib/music_library_web/components/record_form.ex #, elixir-autogen, elixir-format msgid "Format" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Formats" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Genres" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Inserted at" msgstr "" #: lib/music_library_web/controllers/session_controller.ex #, elixir-autogen, elixir-format msgid "Invalid password" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Latest purchase" msgstr "" #: lib/music_library_web/controllers/session_controller.ex #: lib/music_library_web/controllers/session_html/new.html.heex #, elixir-autogen, elixir-format msgid "Login" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #, elixir-autogen, elixir-format msgid "Logout" msgstr "" #: lib/music_library_web/components/record_form.ex #: lib/music_library_web/live/artist_live/show.html.heex #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "MusicBrainz ID" msgstr "" #: lib/music_library_web/components/pagination.ex #, elixir-autogen, elixir-format msgid "Next" msgstr "" #: lib/music_library_web/components/add_record.ex #, elixir-autogen, elixir-format msgid "No results" msgstr "" #: lib/music_library_web/controllers/session_html/new.html.heex #, elixir-autogen, elixir-format msgid "Password" msgstr "" #: lib/music_library_web/components/pagination.ex #, elixir-autogen, elixir-format msgid "Previous" msgstr "" #: lib/music_library_web/live/collection_live/index.html.heex #, elixir-autogen, elixir-format msgid "Purchase" msgstr "" #: lib/music_library_web/components/record_form.ex #, elixir-autogen, elixir-format msgid "Purchased at" msgstr "" #: lib/music_library_web/components/record_components.ex #: lib/music_library_web/components/stats_components.ex #: lib/music_library_web/live/collection_live/show.html.heex #, elixir-autogen, elixir-format msgid "Purchased on" msgstr "" #: lib/music_library_web/live/collection_live/index.ex #, elixir-autogen, elixir-format msgid "Record imported successfully" msgstr "" #: lib/music_library_web/components/record_form.ex #, elixir-autogen, elixir-format msgid "Record updated successfully" msgstr "" #: lib/music_library_web/components/notes.ex #: lib/music_library_web/components/record_form.ex #: lib/music_library_web/live/artist_live/form.ex #, elixir-autogen, elixir-format msgid "Save" msgstr "" #: lib/music_library_web/components/notes.ex #: lib/music_library_web/components/record_form.ex #: lib/music_library_web/live/artist_live/form.ex #: lib/music_library_web/live/online_store_template_live/form.ex #: lib/music_library_web/live/scrobble_rules_live/form.ex #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Saving..." msgstr "" #: lib/music_library_web/components/core_components.ex #, elixir-autogen, elixir-format msgid "Search" msgstr "" #: lib/music_library_web/live/collection_live/show.ex #: lib/music_library_web/live/wishlist_live/show.ex #, elixir-autogen, elixir-format msgid "Show" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #: lib/music_library_web/live/stats_live/index.ex #, elixir-autogen, elixir-format msgid "Stats" msgstr "" #: lib/music_library_web/hooks/static_assets.ex #, elixir-autogen, elixir-format msgid "The application has been updated, please reload." msgstr "" #: lib/music_library_web/components/record_form.ex #, elixir-autogen, elixir-format msgid "Type" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Types" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Updated at" msgstr "" #: lib/music_library_web/controllers/session_html/new.html.heex #, elixir-autogen, elixir-format msgid "Welcome to your Music Library" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #: lib/music_library_web/live/artist_live/show.html.heex #: lib/music_library_web/live/stats_live/index.html.heex #: lib/music_library_web/live/wishlist_live/index.ex #: lib/music_library_web/live/wishlist_live/show.ex #, elixir-autogen, elixir-format msgid "Wishlist" msgstr "" #: lib/music_library_web/auth.ex #, elixir-autogen, elixir-format msgid "You must be logged in to access this page" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Copy MusicBrainz ID to clipboard" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "MusicBrainz data" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Scrobble activity" msgstr "" #: lib/music_library_web/components/add_record.ex #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Choose which format to import" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Collected" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Wishlisted" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Includes" msgstr "" #: lib/music_library_web/live/collection_live/show.ex #: lib/music_library_web/live/wishlist_live/show.ex #, elixir-autogen, elixir-format msgid "Error refreshing MusicBrainz data" msgstr "" #: lib/music_library_web/live/collection_live/show.ex #: lib/music_library_web/live/wishlist_live/show.ex #, elixir-autogen, elixir-format msgid "MusicBrainz data refreshed successfully" msgstr "" #: lib/music_library_web/components/scrobble_components.ex #, elixir-autogen, elixir-format msgid "Refresh LastFm Feed" msgstr "" #: lib/music_library_web/live/collection_live/show.ex #: lib/music_library_web/live/wishlist_live/show.ex #, elixir-autogen, elixir-format msgid "Cover refreshed successfully" msgstr "" #: lib/music_library_web/live/wishlist_live/show.ex #, elixir-autogen, elixir-format msgid "Error refreshing Cover" msgstr "" #: lib/music_library_web/live/collection_live/show.ex #, elixir-autogen, elixir-format msgid "Error refreshing cover" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "No MB ID" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #: lib/music_library_web/live/collection_live/show.ex #, elixir-autogen, elixir-format msgid "Details" msgstr "" #: lib/music_library_web/components/layouts/root.html.heex #, elixir-autogen, elixir-format msgid "Made by" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #, elixir-autogen, elixir-format msgid "View details" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Loading biography" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Loading play count" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Populate genres" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Refresh MB data" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Refresh cover" msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Records" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Error loading biography" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Error loading play count" msgstr "" #: lib/music_library_web/live/collection_live/index.html.heex #: lib/music_library_web/live/wishlist_live/index.html.heex #, elixir-autogen, elixir-format msgid "A->Z" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #, elixir-autogen, elixir-format msgid "On Tour" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "1 record" msgid_plural "%{count} records" msgstr[0] "" msgstr[1] "" #: lib/music_library_web/live/artist_live/show.ex #, elixir-autogen, elixir-format msgid "1 scrobble" msgid_plural "%{count} scrobbles" msgstr[0] "" msgstr[1] "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Copy record ID to clipboard" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "ID" msgstr "" #: lib/music_library_web/components/record_components.ex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Unreleased" msgstr "" #: lib/music_library_web/components/record_components.ex #: lib/music_library_web/live/scrobble_rules_live/form.ex #: lib/music_library_web/live/scrobble_rules_live/index.ex #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #, elixir-autogen, elixir-format msgid "Album" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Backup" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Blu-ray" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "CD" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Comp" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "DVD" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "EP" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Live" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Multi" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Other" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Single" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Vinyl" msgstr "" #: lib/music_library_web/components/record_components.ex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Purchased" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #: lib/music_library_web/live/wishlist_live/index.ex #: lib/music_library_web/live/wishlist_live/show.ex #, elixir-autogen, elixir-format msgid "Record added to the collection" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Published releases" msgstr "" #: lib/music_library_web/live/collection_live/index.html.heex #, elixir-autogen, elixir-format msgid "Scan" msgstr "" #: lib/music_library_web/live/collection_live/index.ex #, elixir-autogen, elixir-format msgid "Scan barcodes · Collection" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #, elixir-autogen, elixir-format msgid "Scan one or more barcodes" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #, elixir-autogen, elixir-format msgid "Open camera" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #, elixir-autogen, elixir-format msgid "Failed to search release for barcode %{number}" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #, elixir-autogen, elixir-format msgid "Records imported successfully" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #, elixir-autogen, elixir-format msgid "New" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Error loading similar artists" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Loading similar artists" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Similar artists" msgstr "" #: lib/music_library_web/components/record_form.ex #: lib/music_library_web/live/artist_live/form.ex #, elixir-autogen, elixir-format msgid "PNG, JPG, WEBP up to 8MB" msgstr "" #: lib/music_library_web/components/record_form.ex #: lib/music_library_web/live/artist_live/form.ex #, elixir-autogen, elixir-format msgid "Upload a file" msgstr "" #: lib/music_library_web/components/record_form.ex #: lib/music_library_web/live/artist_live/form.ex #, elixir-autogen, elixir-format msgid "or drag and drop" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #, elixir-autogen, elixir-format msgid "Live Dashboard" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #, elixir-autogen, elixir-format msgid "Barcode not found" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #, elixir-autogen, elixir-format msgid "Some records could not be imported: %{summary}" msgstr "" #: lib/music_library_web/live/collection_live/index.html.heex #: lib/music_library_web/live/wishlist_live/index.html.heex #, elixir-autogen, elixir-format msgid "Add" msgstr "" #: lib/music_library_web/live/collection_live/index.ex #, elixir-autogen, elixir-format msgid "Add new Record · Collection" msgstr "" #: lib/music_library_web/live/wishlist_live/index.ex #, elixir-autogen, elixir-format msgid "Add new Record · Wishlist" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #, elixir-autogen, elixir-format msgid "Add releases" msgstr "" #: lib/music_library_web/components/barcode_scanner.ex #, elixir-autogen, elixir-format msgid "Adding..." msgstr "" #: lib/music_library_web/components/add_record.ex #, elixir-autogen, elixir-format msgid "Search for a record" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Albums" msgstr "" #: lib/music_library_web/components/release.ex #: lib/music_library_web/live/scrobble_live/show.html.heex #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Tracks" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Add more" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #, elixir-autogen, elixir-format msgid "Add more · Artist" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #: lib/music_library_web/live/stats_live/index.ex #: lib/music_library_web/live/wishlist_live/index.ex #, elixir-autogen, elixir-format msgid "Error wishlisting record" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #: lib/music_library_web/live/stats_live/index.ex #: lib/music_library_web/live/wishlist_live/index.ex #, elixir-autogen, elixir-format msgid "Record wishlisted successfully" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #, elixir-autogen, elixir-format msgid "No scrobbles" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Meta" msgstr "" #: lib/music_library_web/live/collection_live/show.ex #: lib/music_library_web/live/wishlist_live/show.ex #, elixir-autogen, elixir-format msgid "Record updated in the background" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #, elixir-autogen, elixir-format msgid "Oban" msgstr "" #: lib/music_library_web/components/record_form.ex #, elixir-autogen, elixir-format msgid "Release Date" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #, elixir-autogen, elixir-format msgid "Collected release" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "No release selected" msgstr "" #: lib/music_library_web/components/record_form.ex #, elixir-autogen, elixir-format msgid "Selected Release" msgstr "" #: lib/music_library_web/components/release.ex #, elixir-autogen, elixir-format msgid "Error loading tracks" msgstr "" #: lib/music_library_web/components/release.ex #, elixir-autogen, elixir-format msgid "Loading release with tracks" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #, elixir-autogen, elixir-format msgid "Show Tracks" msgstr "" #: lib/music_library_web/components/release.ex #, elixir-autogen, elixir-format msgid "Disc %{no}" msgstr "" #: lib/music_library_web/controllers/last_fm_controller.ex #, elixir-autogen, elixir-format msgid "Successfully connected your Last.fm account" msgstr "" #: lib/music_library_web/components/release.ex #: lib/music_library_web/live/scrobble_live/show.ex #, elixir-autogen, elixir-format msgid "Error scrobbling release" msgstr "" #: lib/music_library_web/components/release.ex #: lib/music_library_web/live/scrobble_live/show.ex #, elixir-autogen, elixir-format msgid "Release scrobbled successfully" msgstr "" #: lib/music_library_web/components/release.ex #: lib/music_library_web/live/scrobble_live/index.html.heex #, elixir-autogen, elixir-format msgid "Connect your Last.fm account" msgstr "" #: lib/music_library_web/components/release.ex #, elixir-autogen, elixir-format msgid "Scrobbling..." msgstr "" #: lib/music_library_web/components/release.ex #, elixir-autogen, elixir-format msgid "Scrobble release" msgstr "" #: lib/music_library_web/components/release.ex #, elixir-autogen, elixir-format msgid "Scrobble selected tracks" msgstr "" #: lib/music_library_web/components/release.ex #: lib/music_library_web/live/scrobble_live/show.ex #, elixir-autogen, elixir-format msgid "Selected tracks scrobbled successfully" msgstr "" #: lib/music_library_web/components/release.ex #: lib/music_library_web/live/scrobble_live/show.ex #, elixir-autogen, elixir-format msgid "Error scrobbling selected tracks" msgstr "" #: lib/music_library_web/components/release.ex #: lib/music_library_web/live/scrobble_live/show.ex #, elixir-autogen, elixir-format msgid "No tracks selected" msgstr "" #: lib/music_library_web/components/release.ex #: lib/music_library_web/live/scrobble_live/show.ex #, elixir-autogen, elixir-format msgid "Disc scrobbled successfully" msgstr "" #: lib/music_library_web/components/release.ex #: lib/music_library_web/live/scrobble_live/show.ex #, elixir-autogen, elixir-format msgid "Error scrobbling disc" msgstr "" #: lib/music_library_web/components/release.ex #, elixir-autogen, elixir-format msgid "Scrobble disc" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #, elixir-autogen, elixir-format msgid "Artist image refreshed successfully" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #, elixir-autogen, elixir-format msgid "Artist info refreshed successfully" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #, elixir-autogen, elixir-format msgid "Error refreshing artist image" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #, elixir-autogen, elixir-format msgid "Error refreshing artist info" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Refresh image" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Refresh info" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Biography" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Read more" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Discogs data" msgstr "" #: lib/music_library_web/components/record_components.ex #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Unknown" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "VHS" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Download" msgstr "" #: lib/music_library_web/live/wishlist_live/index.html.heex #, elixir-autogen, elixir-format msgid "Insertion" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #, elixir-autogen, elixir-format msgid "Last listened at" msgstr "" #: lib/music_library_web/live/collection_live/show.ex #: lib/music_library_web/live/wishlist_live/show.ex #, elixir-autogen, elixir-format msgid "Error" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Extract colors (fast)" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Extract colors (slow)" msgstr "" #: lib/music_library_web/live/collection_live/show.ex #: lib/music_library_web/live/wishlist_live/show.ex #, elixir-autogen, elixir-format msgid "In progress - record will update automatically" msgstr "" #: lib/music_library_web/live/artist_live/show.ex #, elixir-autogen, elixir-format msgid "Record deleted" msgstr "" #: lib/music_library_web/live/stats_live/top_albums.ex #, elixir-autogen, elixir-format msgid "Top Albums" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Wishlisted on" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #: lib/music_library_web/components/record_components.ex #: lib/music_library_web/live/artist_live/show.html.heex #: lib/music_library_web/live/collection_live/show.html.heex #: lib/music_library_web/live/online_store_template_live/index.html.heex #: lib/music_library_web/live/scrobble_rules_live/index.html.heex #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Actions" msgstr "" #: lib/music_library_web/live/stats_live/top_artists.ex #, elixir-autogen, elixir-format msgid "Top Artists" msgstr "" #: lib/music_library_web/live/stats_live/top_albums.ex #: lib/music_library_web/live/stats_live/top_artists.ex #, elixir-autogen, elixir-format msgid "All time" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Album ID:" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Artist ID:" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Copy album MusicBrainz ID to clipboard" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Copy artist MusicBrainz ID to clipboard" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Copy track MusicBrainz ID to clipboard" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Track ID:" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Add a description to help identify this rule" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Album Title" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/index.ex #, elixir-autogen, elixir-format msgid "All rules applied successfully. Updated %{count} tracks total." msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #: lib/music_library_web/live/scrobble_rules_live/index.ex #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #, elixir-autogen, elixir-format msgid "Artist" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Artist Name" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Description (optional)" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/index.ex #, elixir-autogen, elixir-format msgid "Edit Scrobble Rule" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Enable this rule" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Enter the value to match" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/index.ex #, elixir-autogen, elixir-format msgid "Error applying rule: %{reason}" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Match Value" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/index.html.heex #, elixir-autogen, elixir-format msgid "New Rule" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/index.ex #, elixir-autogen, elixir-format msgid "New Scrobble Rule" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Rule Type" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/index.ex #, elixir-autogen, elixir-format msgid "Rule applied successfully. Updated %{count} tracks." msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Save Rule" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #: lib/music_library_web/live/scrobble_rules_live/index.ex #: lib/music_library_web/live/scrobble_rules_live/index.html.heex #, elixir-autogen, elixir-format msgid "Scrobble Rules" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Scrobble rule created successfully" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Scrobble rule updated successfully" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Select a rule type" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "Target MusicBrainz ID" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "e.g. Pink Floyd" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/form.ex #, elixir-autogen, elixir-format msgid "e.g. The Dark Side of the Moon" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/index.html.heex #, elixir-autogen, elixir-format msgid "Apply rule" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/index.html.heex #, elixir-autogen, elixir-format msgid "Disable rule" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/index.html.heex #, elixir-autogen, elixir-format msgid "Enable rule" msgstr "" #: lib/music_library_web/live/online_store_template_live/index.html.heex #: lib/music_library_web/live/scrobble_rules_live/index.ex #, elixir-autogen, elixir-format msgid "Disabled" msgstr "" #: lib/music_library_web/live/online_store_template_live/index.html.heex #: lib/music_library_web/live/scrobble_rules_live/index.ex #, elixir-autogen, elixir-format msgid "Enabled" msgstr "" #: lib/music_library_web/components/search_components.ex #, elixir-autogen, elixir-format msgid "No results found for '%{query}'" msgstr "" #: lib/music_library_web/components/search_components.ex #, elixir-autogen, elixir-format msgid "View all %{count} %{target} results →" msgstr "" #: lib/music_library_web/components/search_components.ex #, elixir-autogen, elixir-format msgid "(%{count} of %{total})" msgstr "" #: lib/music_library_web/components/search_components.ex #, elixir-autogen, elixir-format msgid "1 result" msgid_plural "%{count} results" msgstr[0] "" msgstr[1] "" #: lib/music_library_web/components/search_components.ex #, elixir-autogen, elixir-format msgid "Close" msgstr "" #: lib/music_library_web/live/artist_live/form.ex #, elixir-autogen, elixir-format msgid "Artist image" msgstr "" #: lib/music_library_web/live/artist_live/form.ex #, elixir-autogen, elixir-format msgid "Artist updated successfully" msgstr "" #: lib/music_library_web/components/search_components.ex #, elixir-autogen, elixir-format msgid "to open this search" msgstr "" #: lib/music_library_web/live/collection_live/show.html.heex #, elixir-autogen, elixir-format msgid "Copy record selected release ID to clipboard" msgstr "" #: lib/music_library_web/components/record_form.ex #, elixir-autogen, elixir-format msgid "Dominant Colors" msgstr "" #: lib/music_library_web/live/scrobble_rules_live/index.html.heex #, elixir-autogen, elixir-format msgid "Apply All" msgstr "" #: lib/music_library_web/components/record_form.ex #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #, elixir-autogen, elixir-format msgid "Title" msgstr "" #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Wishlisted release" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Add a description to help identify this template" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Artist name(s)" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Available Variables" msgstr "" #: lib/music_library_web/live/wishlist_live/show.html.heex #, elixir-autogen, elixir-format msgid "Check Online Stores" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Enable this template" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #: lib/music_library_web/live/online_store_template_live/index.html.heex #, elixir-autogen, elixir-format msgid "Online Store Templates" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Online store template created successfully" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Online store template updated successfully" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Record title" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Save Template" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Template Name" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "URL Template" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "e.g. Amazon UK" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "e.g. https://www.amazon.co.uk/s?k={artist}+{title}+vinyl" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Record format" msgstr "" #: lib/music_library_web/live/online_store_template_live/form.ex #, elixir-autogen, elixir-format msgid "Preview not available" msgstr "" #: lib/music_library_web/live/online_store_template_live/index.html.heex #, elixir-autogen, elixir-format msgid "Disable template" msgstr "" #: lib/music_library_web/live/online_store_template_live/index.html.heex #, elixir-autogen, elixir-format msgid "Enable template" msgstr "" #: lib/music_library_web/live/online_store_template_live/index.html.heex #, elixir-autogen, elixir-format msgid "New Template" msgstr "" #: lib/music_library_web/components/layouts/root.html.heex #, elixir-autogen, elixir-format msgid "Data sourced from" msgstr "" #: lib/music_library_web/components/record_form.ex #, elixir-autogen, elixir-format msgid "Rotate colors" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "On This day" msgstr "" #: lib/music_library_web/components/stats_components.ex #, elixir-autogen, elixir-format msgid "1 year ago" msgid_plural "%{count} years ago" msgstr[0] "" msgstr[1] "" #: lib/music_library_web/live/universal_search_live/index.ex #, elixir-autogen, elixir-format msgid "Search (Cmd/Ctrl+K)" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Scrobbles" msgstr "" #: lib/music_library_web/components/stats_components.ex #, elixir-autogen, elixir-format msgid "No records released on this day." msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Album name" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Artist name" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Cover Image URL (optional)" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Edit Scrobbled Track" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/index.ex #, elixir-autogen, elixir-format msgid "Edit Track" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #, elixir-autogen, elixir-format msgid "No scrobbled tracks found" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/index.html.heex #, elixir-autogen, elixir-format msgid "Scrobbled" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #: lib/music_library_web/live/scrobbled_tracks_live/index.ex #, elixir-autogen, elixir-format msgid "Scrobbled Tracks" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Track Title" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Track name" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Track updated successfully" msgstr "" #: lib/music_library_web/live/scrobbled_tracks_live/form.ex #, elixir-autogen, elixir-format msgid "Update Track" msgstr "" #: lib/music_library_web/components/notes.ex #, elixir-autogen, elixir-format msgid "Note created successfully" msgstr "" #: lib/music_library_web/components/notes.ex #, elixir-autogen, elixir-format msgid "Note updated successfully" msgstr "" #: lib/music_library_web/live/artist_live/show.html.heex #: lib/music_library_web/live/collection_live/show.html.heex #, elixir-autogen, elixir-format msgid "Open Notes" msgstr "" #: lib/music_library_web/components/notes.ex #, elixir-autogen, elixir-format msgid "Read" msgstr "" #: lib/music_library_web/live/stats_live/top_albums.ex #: lib/music_library_web/live/stats_live/top_artists.ex #, elixir-autogen, elixir-format msgid "1y" msgstr "" #: lib/music_library_web/live/stats_live/top_albums.ex #: lib/music_library_web/live/stats_live/top_artists.ex #, elixir-autogen, elixir-format msgid "30d" msgstr "" #: lib/music_library_web/live/stats_live/top_albums.ex #: lib/music_library_web/live/stats_live/top_artists.ex #, elixir-autogen, elixir-format msgid "7d" msgstr "" #: lib/music_library_web/live/stats_live/top_albums.ex #: lib/music_library_web/live/stats_live/top_artists.ex #, elixir-autogen, elixir-format msgid "90d" msgstr "" #: lib/music_library_web/live/scrobble_live/index.ex #, elixir-autogen, elixir-format msgid "Scrobble" msgstr "" #: lib/music_library_web/live/scrobble_live/index.ex #, elixir-autogen, elixir-format msgid "Failed to fetch releases for this release group" msgstr "" #: lib/music_library_web/live/scrobble_live/index.ex #, elixir-autogen, elixir-format msgid "Failed to search for release groups" msgstr "" #: lib/music_library_web/live/scrobble_live/index.html.heex #, elixir-autogen, elixir-format msgid "Release Groups" msgstr "" #: lib/music_library_web/live/scrobble_live/index.html.heex #, elixir-autogen, elixir-format msgid "1 disc" msgid_plural "%{count} discs" msgstr[0] "" msgstr[1] "" #: lib/music_library_web/live/scrobble_live/index.html.heex #, elixir-autogen, elixir-format msgid "Releases for \"%{title}\"" msgstr "" #: lib/music_library_web/live/scrobble_live/show.html.heex #, elixir-autogen, elixir-format msgid "Barcode:" msgstr "" #: lib/music_library_web/live/scrobble_live/show.html.heex #, elixir-autogen, elixir-format msgid "Catalog Number:" msgstr "" #: lib/music_library_web/live/scrobble_live/show.html.heex #, elixir-autogen, elixir-format msgid "Country:" msgstr "" #: lib/music_library_web/live/scrobble_live/show.html.heex #, elixir-autogen, elixir-format msgid "Release Date:" msgstr "" #: lib/music_library_web/live/scrobble_live/show.html.heex #, elixir-autogen, elixir-format msgid "You need to connect your Last.fm account to scrobble. Please set up your Last.fm session key in the settings." msgstr "" #: lib/music_library_web/components/core_components.ex #, elixir-autogen, elixir-format msgid "External Links" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Based on genres, artists, and release year" msgstr "" #: lib/music_library_web/components/record_components.ex #, elixir-autogen, elixir-format msgid "Similar Records" msgstr "" #: lib/music_library_web/components/release.ex #, elixir-autogen, elixir-format msgid "Scrobble side" msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #, elixir-autogen, elixir-format msgid "Scrobble Anything" msgstr "" #: lib/music_library_web/components/search_components.ex #, elixir-autogen, elixir-format msgid "Add a record instead" msgstr "" #: lib/music_library_web/components/stats_components.ex #, elixir-autogen, elixir-format msgid "Today" msgstr "" #: lib/music_library_web/live/collection_live/index.html.heex #: lib/music_library_web/live/wishlist_live/index.html.heex #, elixir-autogen, elixir-format msgid "Grid" msgstr "" #: lib/music_library_web/live/collection_live/index.html.heex #: lib/music_library_web/live/wishlist_live/index.html.heex #, elixir-autogen, elixir-format msgid "List" msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Artists" msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Database" msgstr "" #: lib/music_library_web/live/maintenance_live/index.ex #, elixir-autogen, elixir-format msgid "Database vacuumed successfully." msgstr "" #: lib/music_library_web/components/layouts/app.html.heex #: lib/music_library_web/live/maintenance_live/index.ex #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Maintenance" msgstr "" #: lib/music_library_web/live/maintenance_live/index.ex #, elixir-autogen, elixir-format msgid "Operation started in the background." msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Refresh Discogs data" msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Refresh MusicBrainz data" msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Regenerate record embeddings" msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Run lower-level operations on the database" msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Run operations on the entire artist database. Monitor execution via the Oban dashboard." msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Run operations on the entire record database. Monitor execution via the Oban dashboard." msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Running vacuum..." msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Vacuum" msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Are you sure you want to refresh Discogs data for all artists? This operation can take a long time to complete." msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Are you sure you want to refresh MusicBrainz data for all artists? This operation can take a long time to complete." msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Are you sure you want to refresh MusicBrainz data for all records? This operation can take a long time to complete." msgstr "" #: lib/music_library_web/live/maintenance_live/index.html.heex #, elixir-autogen, elixir-format msgid "Are you sure you want to regenerate embeddings for all records? This operation can take a long time to complete." msgstr "" #: lib/music_library_web/components/search_components.ex #, elixir-autogen, elixir-format msgid "Navigate" msgstr "" #: lib/music_library_web/components/search_components.ex #, elixir-autogen, elixir-format msgid "Select" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Top %{n} Collection Artists" msgstr "" #: lib/music_library_web/live/stats_live/index.html.heex #, elixir-autogen, elixir-format msgid "Top %{n} Collection Genres" msgstr ""