Files
sofa/packages/i18n/src/po/en.po
T
jake 7b0c07ad3c chore(i18n): add Claude-powered translation script and fill missing PO translations
- Add `packages/i18n/scripts/claude.ts` — a Bun script that translates empty PO entries via the Claude Code CLI, supporting batch mode, dry-run, optional AI context from `crowdin-context.jsonl`, and structured JSON output validation
- Add `i18n:claude` root script (`bun packages/i18n/scripts/claude.ts`) as a convenience alias
- Fill all previously empty msgstr entries across de, es, fr, it, pt PO catalogs and recompile `.ts` catalogs
- Polish README with badges (license, CI status, release, language, Crowdin localization) and minor formatting fixes
2026-03-18 20:42:01 -04:00

2433 lines
69 KiB
Gettext

msgid ""
msgstr ""
"POT-Creation-Date: 2026-03-17 21:04-0400\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: en\n"
"Project-Id-Version: sofa\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-03-18 16:04\n"
"Last-Translator: \n"
"Language-Team: English\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: sofa\n"
"X-Crowdin-Project-ID: 881052\n"
"X-Crowdin-Language: en\n"
"X-Crowdin-File: /packages/i18n/src/po/en.po\n"
"X-Crowdin-File-ID: 12\n"
#. placeholder {0}: result.errors.length - 50
#: apps/web/src/components/settings/imports-section.tsx:895
msgid "...and {0} more"
msgstr ""
#. placeholder {0}: systemHealth.data.imageCache.imageCount
#: apps/native/src/app/(tabs)/(settings)/index.tsx:456
msgid "{0, plural, one {# image} other {# images}}"
msgstr ""
#. placeholder {0}: systemHealth.data.database.titleCount
#: apps/native/src/app/(tabs)/(settings)/index.tsx:442
msgid "{0, plural, one {# title} other {# titles}}"
msgstr ""
#. placeholder {0}: displayBackups.length
#. placeholder {1}: displayBackups.length
#: apps/web/src/components/settings/backup-section.tsx:98
msgid "{0} {1, plural, one {backup} other {backups}} stored"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:105
#~ msgid "{0} backup{1} stored"
#~ msgstr "{0} backup{1} stored"
#. placeholder {0}: backups.backupCount
#: apps/web/src/components/settings/system-health-section.tsx:599
msgid "{0} backups · last <0/>"
msgstr ""
#. placeholder {0}: imageCache.imageCount.toLocaleString()
#: apps/web/src/components/settings/system-health-section.tsx:569
msgid "{0} cached images"
msgstr ""
#. placeholder {0}: member.episodeCount
#. placeholder {1}: member.episodeCount !== 1 ? "s" : ""
#: apps/web/src/components/titles/cast-carousel.tsx:78
msgid "{0} ep{1}"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:472
#~ msgid "{0} images"
#~ msgstr "{0} images"
#. placeholder {0}: stats.watchlist
#: apps/web/src/components/settings/imports-section.tsx:770
msgid "{0} items"
msgstr ""
#. placeholder {0}: preview.diagnostics.unresolved
#: apps/web/src/components/settings/imports-section.tsx:750
msgid "{0} items have no external IDs and will be resolved by title search, which may be less accurate."
msgstr ""
#. placeholder {0}: stats.movies
#. placeholder {1}: stats.episodes
#: apps/web/src/components/settings/imports-section.tsx:764
msgid "{0} movies, {1} episodes"
msgstr ""
#. placeholder {0}: stats.ratings
#: apps/web/src/components/settings/imports-section.tsx:776
msgid "{0} ratings"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:456
#~ msgid "{0} titles"
#~ msgstr "{0} titles"
#. placeholder {0}: JOB_LABELS[name] ?? name
#: apps/web/src/components/settings/system-health-section.tsx:316
msgid "{0} triggered"
msgstr ""
#. placeholder {0}: item.watchedEpisodes
#. placeholder {1}: item.totalEpisodes
#. placeholder {2}: item.totalEpisodes
#: apps/web/src/components/dashboard/continue-watching-card.tsx:78
msgid "{0}/{1} {2, plural, one {episode} other {episodes}}"
msgstr ""
#: apps/web/src/components/dashboard/continue-watching-card.tsx:92
#~ msgid "{0}/{1} episodes"
#~ msgstr "{0}/{1} episodes"
#: apps/web/src/components/titles/use-title-actions.ts:200
#: apps/web/src/components/titles/use-title-actions.ts:278
msgid "{count} earlier {count, plural, one {episode} other {episodes}} unwatched"
msgstr ""
#. placeholder {0}: activeJobs.length
#: apps/web/src/components/settings/system-health-section.tsx:351
msgid "{healthyCount} of {0} jobs healthy"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:84
#: apps/web/src/components/settings/integration-card.tsx:89
msgid "{label} connected"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:94
#: apps/web/src/components/settings/integration-card.tsx:105
msgid "{label} disconnected"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:104
#: apps/web/src/components/settings/integration-card.tsx:119
msgid "{label} URL regenerated"
msgstr ""
#: apps/web/src/components/title-card.tsx:152
msgid "{watched}/{total} episodes"
msgstr ""
#. placeholder {0}: episodes.length
#: apps/native/src/components/titles/season-accordion.tsx:113
msgid "{watchedCount} of {0} episodes watched"
msgstr ""
#. placeholder {0}: episodes.length
#. placeholder {1}: episodes.length
#: apps/native/src/components/titles/season-accordion.tsx:122
msgid "{watchedCount}/{0} {1, plural, one {episode} other {episodes}}"
msgstr ""
#: apps/native/src/components/titles/season-accordion.tsx:130
#~ msgid "{watchedCount}/{0} episodes"
#~ msgstr "{watchedCount}/{0} episodes"
#: apps/native/src/app/(tabs)/(settings)/index.tsx:224
#: apps/web/src/components/settings/account-section.tsx:166
msgid "Account"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:378
msgid "Actions"
msgstr ""
#: apps/web/src/components/people/person-hero.tsx:69
msgid "Actor"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:71
msgid "Add a \"Generic Destination\" and paste the URL above"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:121
msgid "Add a <0>Generic Destination</0> and paste the URL above"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:89
#: apps/web/src/components/settings/integration-configs.tsx:178
msgid "Add a new webhook and paste the URL above"
msgstr ""
#: apps/web/src/components/explore/hero-banner.tsx:87
msgid "Add to Library"
msgstr ""
#: apps/native/src/components/titles/status-action-button.tsx:73
msgid "Add to watchlist"
msgstr ""
#: apps/native/src/components/explore/hero-banner.tsx:132
#: apps/native/src/components/ui/poster-card.tsx:212
#: apps/web/src/components/title-card.tsx:133
msgid "Add to Watchlist"
msgstr ""
#: apps/native/src/lib/title-actions.ts:24
msgid "Added \"{titleName}\" to watchlist"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:44
#: apps/native/src/hooks/use-title-actions.ts:59
#: apps/native/src/lib/title-actions.ts:25
#: apps/web/src/components/titles/use-title-actions.ts:98
msgid "Added to watchlist"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:342
#: apps/native/src/app/(tabs)/(settings)/index.tsx:431
#: apps/native/src/app/(tabs)/(settings)/index.tsx:470
#: apps/web/src/components/nav-bar.tsx:223
#: apps/web/src/components/settings/account-section.tsx:309
msgid "Admin"
msgstr ""
#: apps/web/src/routes/_app/settings.tsx:118
msgid "Admin only"
msgstr ""
#: apps/native/src/app/person/[id].tsx:267
#: apps/web/src/components/people/person-hero.tsx:89
msgid "age {age}"
msgstr ""
#: apps/native/src/components/explore/filterable-title-row.tsx:117
#: apps/web/src/components/people/filmography-grid.tsx:56
msgid "All"
msgstr ""
#: apps/web/src/components/settings/registration-section.tsx:54
msgid "Allow new users to create accounts"
msgstr ""
#: apps/web/src/components/auth-form.tsx:259
msgid "Already have an account?"
msgstr ""
#: apps/native/src/app/(auth)/register.tsx:211
msgid "Already have an account? Sign in"
msgstr ""
#: apps/web/src/routes/__root.tsx:143
msgid "An unexpected error occurred while loading this page. You can try again or head back to the dashboard."
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:407
msgid "Anonymous usage reporting"
msgstr ""
#: apps/web/src/routes/_app/settings.tsx:99
msgid "App Settings"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:362
msgid "Application"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:139
msgid "Are you sure you want to disconnect {label}? The current URL will stop working."
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:201
#: apps/native/src/components/header-avatar.tsx:62
msgid "Are you sure you want to sign out?"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:429
msgid "Authorization succeeded but failed to fetch your library. Please try again."
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:419
msgid "Authorization was denied. Please try again."
msgstr ""
#. placeholder {0}: config.label
#: apps/web/src/components/settings/imports-section.tsx:580
msgid "Authorize Sofa to read your {0} library. No password shared."
msgstr ""
#: apps/web/src/components/settings/update-check-section.tsx:51
msgid "Automatic update checks"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:248
msgid "Automatically back up your database on a schedule"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:305
msgid "Availability"
msgstr ""
#: apps/native/src/app/(auth)/register.tsx:94
msgid "Back to Login"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:348
msgid "Background jobs"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:309
msgid "Backup"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:62
msgid "Backup created"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:85
msgid "Backup deleted"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:216
msgid "Backup schedule"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:589
#: apps/web/src/routes/_app/settings.tsx:154
msgid "Backups"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:272
#~ msgid "backups."
#~ msgstr "backups."
#: apps/web/src/components/titles/title-availability.tsx:115
msgid "Buy"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:85
msgid "Cache management"
msgstr ""
#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx:67
#: apps/native/src/components/ui/server-unreachable-banner.tsx:75
msgid "Can't reach server"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:202
#: apps/native/src/app/(tabs)/(settings)/index.tsx:321
#: apps/native/src/app/(tabs)/(settings)/index.tsx:369
#: apps/native/src/components/header-avatar.tsx:63
#: apps/native/src/components/search/recently-viewed-list.ios.tsx:58
#: apps/native/src/components/search/recently-viewed-list.tsx:32
#: apps/native/src/components/settings/integration-card.tsx:126
#: apps/native/src/components/settings/integration-card.tsx:141
#: apps/web/src/components/settings/account-section.tsx:477
#: apps/web/src/components/settings/backup-restore-section.tsx:101
#: apps/web/src/components/settings/backup-section.tsx:240
#: apps/web/src/components/settings/danger-section.tsx:121
#: apps/web/src/components/settings/danger-section.tsx:154
#: apps/web/src/components/settings/danger-section.tsx:187
#: apps/web/src/components/settings/imports-section.tsx:611
#: apps/web/src/components/settings/imports-section.tsx:674
#: apps/web/src/components/settings/imports-section.tsx:798
#: apps/web/src/components/titles/title-seasons.tsx:127
msgid "Cancel"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:281
msgid "Cancel editing"
msgstr ""
#: apps/native/src/app/title/[id].tsx:489
#: apps/web/src/components/titles/cast-carousel.tsx:21
msgid "Cast"
msgstr ""
#: apps/web/src/components/titles/use-title-actions.ts:202
#: apps/web/src/components/titles/use-title-actions.ts:280
msgid "Catch up"
msgstr ""
#. placeholder {0}: episodeIds.length
#. placeholder {1}: episodeIds.length
#: apps/web/src/components/titles/use-title-actions.ts:72
msgid "Caught up — marked {0} {1, plural, one {episode} other {episodes}} as watched"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:350
#: apps/web/src/components/settings/account-section.tsx:401
#: apps/web/src/components/settings/account-section.tsx:406
msgid "Change password"
msgstr ""
#: apps/native/src/app/change-password.tsx:94
msgid "Change Password"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:258
msgid "Change Photo"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:368
msgid "Change Server"
msgstr ""
#: apps/web/src/components/setup/refresh-button.tsx:24
msgid "Check configuration"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:483
msgid "Check for updates"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:196
msgid "Checked <0/>"
msgstr ""
#: apps/web/src/components/setup/refresh-button.tsx:24
msgid "Checking…"
msgstr ""
#. placeholder {0}: config.label
#: apps/web/src/components/settings/imports-section.tsx:556
msgid "Choose how to import your {0} data."
msgstr ""
#: apps/web/src/components/settings/language-section.tsx:29
#~ msgid "Choose your preferred display language"
#~ msgstr "Choose your preferred display language"
#: apps/native/src/components/search/recently-viewed-list.ios.tsx:60
#: apps/native/src/components/search/recently-viewed-list.ios.tsx:104
#: apps/native/src/components/search/recently-viewed-list.tsx:34
#: apps/native/src/components/search/recently-viewed-list.tsx:86
msgid "Clear"
msgstr ""
#: apps/web/src/components/command-palette.tsx:302
msgid "Clear all"
msgstr ""
#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57
#: apps/native/src/components/search/recently-viewed-list.tsx:31
msgid "Clear Recently Viewed?"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:104
#: apps/native/src/components/settings/integration-configs.ts:122
msgid "Click \"+\" and select \"Custom Lists\""
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:56
msgid "Click \"Add Webhook\" and paste the URL above"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:212
#: apps/web/src/components/settings/integration-configs.tsx:249
msgid "Click <0>+</0> and select <1>Custom Lists</1>"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:73
msgid "Click <0>Add Webhook</0> and paste the URL above"
msgstr ""
#: apps/native/src/components/navigation/modal-stack-header.tsx:14
msgid "Close"
msgstr ""
#: apps/native/src/app/(tabs)/(home)/index.tsx:54
#: apps/native/src/components/titles/status-action-button.tsx:45
#: apps/web/src/components/dashboard/stats-display.tsx:219
#: apps/web/src/components/title-card.tsx:74
#: apps/web/src/components/titles/status-button.tsx:25
msgid "Completed"
msgstr ""
#: apps/native/src/app/change-password.tsx:167
#: apps/web/src/components/settings/account-section.tsx:451
msgid "Confirm new password"
msgstr ""
#: apps/native/src/app/(auth)/server-url.tsx:182
#: apps/web/src/components/settings/imports-section.tsx:478
msgid "Connect"
msgstr ""
#. placeholder {0}: config.label
#: apps/web/src/components/settings/integration-card.tsx:175
msgid "Connect {0}"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:207
msgid "Connect {label}"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:631
msgid "Connect to {source}"
msgstr ""
#: apps/web/src/routes/setup.tsx:98
msgid "Connect to TMDB"
msgstr ""
#. placeholder {0}: config.label
#: apps/web/src/components/settings/imports-section.tsx:577
msgid "Connect with {0}"
msgstr ""
#: apps/native/src/app/(auth)/server-url.tsx:176
#: apps/native/src/app/(tabs)/(settings)/index.tsx:449
#: apps/web/src/components/settings/system-health-section.tsx:236
msgid "Connected"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:686
msgid "Connected to {source}"
msgstr ""
#: apps/native/src/app/(auth)/login.tsx:211
msgid "Connected to <0>{serverHost}</0>. Tap to change."
msgstr ""
#: apps/native/src/app/(auth)/server-url.tsx:169
msgid "Connecting to server..."
msgstr ""
#: apps/web/src/components/settings/integration-card.tsx:175
msgid "Connecting..."
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:207
msgid "Connecting…"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:371
msgid "Continue"
msgstr ""
#: apps/native/src/app/(tabs)/(home)/index.tsx:99
#: apps/web/src/components/dashboard/continue-watching-section.tsx:22
msgid "Continue Watching"
msgstr ""
#: apps/web/src/components/setup/copy-button.tsx:26
msgid "Copied"
msgstr ""
#: apps/web/src/components/setup/copy-button.tsx:31
msgid "Copy"
msgstr ""
#: apps/web/src/components/settings/integration-card.tsx:208
msgid "Copy URL"
msgstr ""
#: apps/native/src/components/settings/integrations-section.tsx:30
msgid "Could not load integrations"
msgstr ""
#: apps/native/src/app/person/[id].tsx:185
msgid "Could not load person details"
msgstr ""
#: apps/web/src/components/auth-form.tsx:231
msgid "Create account"
msgstr ""
#: apps/native/src/app/(auth)/register.tsx:104
#: apps/native/src/app/(auth)/register.tsx:200
msgid "Create Account"
msgstr ""
#: apps/native/src/app/(auth)/login.tsx:194
msgid "Create an account"
msgstr ""
#: apps/web/src/components/auth-form.tsx:110
msgid "Create your account"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:119
msgid "Creating…"
msgstr ""
#: apps/native/src/app/change-password.tsx:116
#: apps/web/src/components/settings/account-section.tsx:423
msgid "Current password"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:365
msgid "Current password is required"
msgstr ""
#: apps/web/src/routes/_app/settings.tsx:180
msgid "Danger Zone"
msgstr ""
#: apps/web/src/routes/__root.tsx:164
#: apps/web/src/routes/_app/people.$id.tsx:76
#: apps/web/src/routes/_app/titles.$id.tsx:119
#: apps/web/src/routes/_app/titles.$id.tsx:165
msgid "Dashboard"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:439
#: apps/web/src/components/settings/system-health-section.tsx:210
msgid "Database"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:112
msgid "Database backups"
msgstr ""
#: apps/web/src/components/settings/backup-restore-section.tsx:32
msgid "Database restored. Reloading..."
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:309
msgid "Day:"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:222
#: apps/web/src/components/settings/backup-section.tsx:250
msgid "Delete"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:211
msgid "Delete backup"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:228
msgid "Delete backup?"
msgstr ""
#. placeholder {0}: data.deletedFiles
#: apps/web/src/components/settings/danger-section.tsx:54
msgid "Deleted {0, plural, one {# file} other {# files}}, freed {freed}"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:394
#: apps/web/src/components/settings/imports-section.tsx:423
msgid "Device code expired. Please try again."
msgstr ""
#: apps/native/src/app/person/[id].tsx:267
#: apps/web/src/components/people/person-hero.tsx:89
msgid "died at {age}"
msgstr ""
#: apps/web/src/components/people/person-hero.tsx:71
msgid "Director"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:394
#: apps/web/src/components/settings/system-health-section.tsx:580
msgid "Disabled"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:143
#: apps/native/src/components/settings/integration-card.tsx:257
#: apps/web/src/components/settings/integration-card.tsx:234
msgid "Disconnect"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:138
msgid "Disconnect {label}"
msgstr ""
#: apps/native/src/app/(auth)/server-url.tsx:217
msgid "Don't have a server?"
msgstr ""
#: apps/web/src/components/auth-form.tsx:269
msgid "Don't have an account?"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:918
msgid "Done"
msgstr ""
#: apps/native/src/components/explore/genre-chip.tsx:27
msgid "Double tap to clear this filter"
msgstr ""
#: apps/native/src/components/explore/genre-chip.tsx:27
msgid "Double tap to filter by {label}"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:64
#: apps/web/src/components/settings/backup-section.tsx:199
msgid "Download"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:190
msgid "Download backup"
msgstr ""
#: apps/web/src/components/people/person-hero.tsx:77
msgid "Editor"
msgstr ""
#: apps/native/src/app/(auth)/login.tsx:123
#: apps/native/src/app/(auth)/register.tsx:139
#: apps/web/src/components/auth-form.tsx:190
msgid "Email"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:72
msgid "Enable the \"Playback Stop\" notification type"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:90
msgid "Enable the \"Playback\" event category"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:127
msgid "Enable the <0>Playback Stop</0> notification type"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:181
msgid "Enable the <0>Playback</0> event category"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:634
msgid "Enter the code below on {source}'s website to authorize Sofa."
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:409
msgid "Enter your current password and choose a new one."
msgstr ""
#: apps/native/src/app/(auth)/server-url.tsx:140
msgid "Enter your Sofa server URL to get started"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:267
msgid "Environment"
msgstr ""
#. placeholder {0}: episode.episodeNumber
#: apps/native/src/components/titles/episode-row.tsx:27
#: apps/native/src/components/titles/episode-row.tsx:48
msgid "Episode {0}"
msgstr ""
#. placeholder {0}: episode.episodeNumber
#: apps/native/src/components/titles/episode-row.tsx:34
msgid "Episode {0}, {episodeLabel}"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:111
#: apps/native/src/lib/title-actions.ts:108
msgid "Episode unwatched"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:101
#: apps/native/src/lib/title-actions.ts:98
msgid "Episode watched"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:742
#: apps/web/src/components/titles/title-seasons.tsx:96
msgid "Episodes"
msgstr ""
#: apps/web/src/components/dashboard/stats-display.tsx:162
#~ msgid "Episodes {periodSelect}"
#~ msgstr "Episodes {periodSelect}"
#: apps/web/src/components/dashboard/stats-display.tsx:150
msgid "Episodes {select}"
msgstr ""
#: apps/native/src/app/(tabs)/(home)/index.tsx:52
msgid "Episodes this week"
msgstr ""
#: apps/native/src/app/change-password.tsx:67
#: apps/native/src/app/change-password.tsx:77
msgid "Error"
msgstr ""
#. placeholder {0}: result.errors.length
#: apps/web/src/components/settings/imports-section.tsx:887
msgid "Errors ({0})"
msgstr ""
#: apps/native/src/app/(tabs)/(home)/index.tsx:127
#: apps/web/src/components/nav-bar.tsx:116
#: apps/web/src/components/nav-bar.tsx:277
msgid "Explore"
msgstr ""
#: apps/web/src/routes/_app/people.$id.tsx:68
#: apps/web/src/routes/_app/titles.$id.tsx:157
msgid "Explore titles"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:881
msgid "Failed"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:48
#: apps/native/src/lib/title-actions.ts:29
msgid "Failed to add to watchlist"
msgstr ""
#: apps/web/src/components/titles/use-title-actions.ts:80
msgid "Failed to catch up"
msgstr ""
#: apps/native/src/app/change-password.tsx:67
#: apps/web/src/components/settings/account-section.tsx:385
msgid "Failed to change password"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:380
msgid "Failed to connect"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:87
#: apps/web/src/components/settings/integration-card.tsx:91
msgid "Failed to connect {label}"
msgstr ""
#: apps/native/src/app/(auth)/register.tsx:57
msgid "Failed to create account"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:74
msgid "Failed to create backup"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:88
msgid "Failed to delete backup"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:97
#: apps/web/src/components/settings/integration-card.tsx:108
msgid "Failed to disconnect {label}"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:200
msgid "Failed to load backup schedule settings."
msgstr ""
#: apps/web/src/routes/_app/titles.$id.tsx:110
msgid "Failed to load title"
msgstr ""
#: apps/web/src/components/titles/use-title-actions.ts:344
msgid "Failed to mark all episodes as watched"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:79
#: apps/native/src/lib/title-actions.ts:67
#: apps/web/src/components/titles/use-title-actions.ts:137
msgid "Failed to mark as watched"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:104
#: apps/native/src/lib/title-actions.ts:101
#: apps/web/src/components/titles/use-title-actions.ts:216
msgid "Failed to mark episode"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:124
#: apps/native/src/lib/title-actions.ts:123
#: apps/web/src/components/titles/use-title-actions.ts:294
msgid "Failed to mark some episodes"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:218
msgid "Failed to parse file"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:233
msgid "Failed to parse import data"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:72
msgid "Failed to purge caches"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:58
msgid "Failed to purge image cache"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:45
msgid "Failed to purge metadata cache"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:107
#: apps/web/src/components/settings/integration-card.tsx:121
msgid "Failed to regenerate {label} URL"
msgstr ""
#: apps/native/src/lib/title-actions.ts:77
msgid "Failed to remove from library"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:131
#: apps/web/src/components/settings/account-section.tsx:126
msgid "Failed to remove profile picture"
msgstr ""
#: apps/native/src/app/(auth)/login.tsx:53
msgid "Failed to sign in"
msgstr ""
#. placeholder {0}: config.label
#: apps/web/src/components/settings/imports-section.tsx:370
msgid "Failed to start {0} connection"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:320
msgid "Failed to trigger job"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:114
#: apps/native/src/lib/title-actions.ts:111
#: apps/web/src/components/titles/use-title-actions.ts:163
msgid "Failed to unmark episode"
msgstr ""
#: apps/web/src/components/titles/use-title-actions.ts:320
msgid "Failed to unmark some episodes"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:109
msgid "Failed to update name"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:94
#: apps/native/src/lib/title-actions.ts:91
#: apps/web/src/components/titles/use-title-actions.ts:123
msgid "Failed to update rating"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:169
#: apps/web/src/components/settings/registration-section.tsx:37
msgid "Failed to update registration setting"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:145
msgid "Failed to update retention setting"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:147
msgid "Failed to update schedule"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:143
msgid "Failed to update scheduled backup setting"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:186
#: apps/web/src/components/settings/update-check-section.tsx:37
msgid "Failed to update setting"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:69
#: apps/native/src/lib/title-actions.ts:41
#: apps/native/src/lib/title-actions.ts:55
#: apps/web/src/components/titles/use-title-actions.ts:101
msgid "Failed to update status"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:120
msgid "Failed to upload avatar"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:689
msgid "Fetching your library data from {source}..."
msgstr ""
#: apps/native/src/app/person/[id].tsx:296
#: apps/web/src/components/people/filmography-grid.tsx:67
msgid "Filmography"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:873
msgid "Finished importing from {source}."
msgstr ""
#: apps/web/src/components/titles/title-availability.tsx:116
msgid "Free"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:88
msgid "Free up disk space by clearing cached metadata and images"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:276
msgid "Frequency"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:98
msgid "Friday"
msgstr ""
#: apps/web/src/components/landing-page.tsx:157
msgid "Get Started"
msgstr ""
#: apps/native/src/app/person/[id].tsx:189
#: apps/native/src/app/person/[id].tsx:213
#: apps/native/src/app/title/[id].tsx:239
msgid "Go back"
msgstr ""
#: apps/native/src/app/+not-found.tsx:35
msgid "Go Home"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:115
msgid "Go to <0>Dashboard > Plugins > Webhook</0>"
msgstr ""
#: apps/web/src/components/command-palette.tsx:345
msgid "Go to Dashboard"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:70
msgid "Go to Dashboard > Plugins > Webhook"
msgstr ""
#: apps/web/src/components/command-palette.tsx:356
msgid "Go to Explore"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:193
msgid "Health status"
msgstr ""
#: apps/web/src/components/dashboard/welcome-header.tsx:10
msgid "Here's what's happening with your library"
msgstr ""
#: apps/web/src/components/nav-bar.tsx:115
#: apps/web/src/components/nav-bar.tsx:276
msgid "Home"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:308
#: apps/web/src/components/settings/system-health-section.tsx:558
msgid "Image cache"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:453
msgid "Image Cache"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:546
msgid "Image cache and backup disk usage"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:175
msgid "Import"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:801
msgid "Import {totalItems} items"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:870
msgid "Import complete"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:324
msgid "Import failed"
msgstr ""
#. placeholder {0}: config.label
#: apps/web/src/components/settings/imports-section.tsx:553
msgid "Import from {0}"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:732
msgid "Import from {source}"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:285
#: apps/web/src/components/settings/imports-section.tsx:314
msgid "Import is still running in the background. Check back later."
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:760
msgid "Import options"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:879
msgid "Imported"
msgstr ""
#. placeholder {0}: event.job.importedCount
#. placeholder {1}: config.label
#: apps/web/src/components/settings/imports-section.tsx:281
msgid "Imported {0} items from {1}"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:822
msgid "Importing from {source}"
msgstr ""
#: apps/native/src/app/(tabs)/(home)/index.tsx:53
msgid "In library"
msgstr ""
#: apps/web/src/components/dashboard/stats-display.tsx:211
msgid "In Library"
msgstr ""
#: apps/native/src/app/(tabs)/(home)/index.tsx:117
#: apps/web/src/components/dashboard/library-section.tsx:35
msgid "In Your Library"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:97
msgid "Install the <0>Webhook plugin<1/></0> from Jellyfin's plugin catalog"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:69
msgid "Install the Webhook plugin from Jellyfin's plugin catalog"
msgstr ""
#: apps/native/src/components/settings/integrations-section.tsx:21
#: apps/web/src/components/settings/integrations-section.tsx:33
msgid "Integrations"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:246
msgid "Invalid token"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:365
msgid "Job"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:243
#~ msgid "Keeping"
#~ msgstr "Keeping"
#. placeholder {0}: (value: string | null) => value === "0" ? t`unlimited` : value ? t`last ${value}` : null
#. placeholder {1}: [3, 5, 7, 14, 30, 0].map((n) => ( <SelectItem key={n} value={String(n)}> {n === 0 ? t`unlimited` : t`last ${n}`} </SelectItem> ))
#: apps/web/src/components/settings/backup-schedule-section.tsx:222
msgid "Keeping <0><1><2>{0}</2></1><3>{1}</3></0> backups."
msgstr ""
#: apps/web/src/components/command-palette.tsx:366
#: apps/web/src/components/command-palette.tsx:381
msgid "Keyboard Shortcuts"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:383
#: apps/native/src/app/(tabs)/(settings)/index.tsx:391
#: apps/web/src/components/settings/language-section.tsx:34
msgid "Language"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:239
msgid "last {n}"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:232
msgid "last {value}"
msgstr ""
#. placeholder {0}: formatRelativeTime(lastEventAt)
#: apps/web/src/components/settings/integration-card.tsx:289
msgid "Last event {0}"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:30
msgid "Last event {timeAgo}"
msgstr ""
#. placeholder {0}: formatRelativeTime(lastEventAt)
#: apps/web/src/components/settings/integration-card.tsx:296
msgid "Last polled {0}"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:38
msgid "Last polled {timeAgo}"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:371
msgid "Last run"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:402
msgid "Last run failed"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:400
msgid "Last run succeeded"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:304
msgid "Library refresh"
msgstr ""
#: apps/web/src/components/auth-form.tsx:229
msgid "Loading…"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:318
msgid "Lost connection to import. Check status in settings."
msgstr ""
#: apps/web/src/components/settings/settings-shell.tsx:34
msgid "Manage your account and preferences"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:158
msgid "Manual backup"
msgstr ""
#: apps/web/src/components/titles/title-seasons.tsx:116
msgid "Mark all episodes as watched?"
msgstr ""
#: apps/native/src/components/titles/season-accordion.tsx:152
#: apps/web/src/components/titles/title-seasons.tsx:109
#: apps/web/src/components/titles/title-seasons.tsx:135
msgid "Mark All Watched"
msgstr ""
#: apps/native/src/components/dashboard/continue-watching-card.tsx:103
msgid "Mark as Completed"
msgstr ""
#: apps/native/src/components/ui/poster-card.tsx:226
msgid "Mark as Watched"
msgstr ""
#: apps/native/src/components/ui/poster-card.tsx:219
msgid "Mark as Watching"
msgstr ""
#: apps/native/src/app/title/[id].tsx:400
#: apps/web/src/components/titles/title-actions.tsx:27
msgid "Mark Watched"
msgstr ""
#: apps/native/src/lib/title-actions.ts:50
msgid "Marked \"{titleName}\" as completed"
msgstr ""
#: apps/native/src/lib/title-actions.ts:63
#: apps/web/src/components/titles/use-title-actions.ts:134
msgid "Marked \"{titleName}\" as watched"
msgstr ""
#: apps/web/src/components/titles/use-title-actions.ts:337
msgid "Marked all episodes as watched"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:61
#: apps/native/src/lib/title-actions.ts:51
msgid "Marked as completed"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:76
#: apps/native/src/lib/title-actions.ts:63
msgid "Marked as watched"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:60
#: apps/native/src/lib/title-actions.ts:38
msgid "Marked as watching"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:314
msgid "Member since {memberSince}"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:94
msgid "Monday"
msgstr ""
#: apps/native/src/app/title/[id].tsx:508
msgid "More Like This"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:506
msgid "More Settings"
msgstr ""
#: apps/native/src/app/title/[id].tsx:337
#: apps/native/src/components/search/search-result-row.tsx:34
#: apps/native/src/components/search/search-result-row.tsx:81
#: apps/web/src/components/explore/hero-banner.tsx:54
#: apps/web/src/components/titles/title-hero.tsx:141
msgid "Movie"
msgstr ""
#: apps/web/src/components/people/filmography-grid.tsx:57
#: apps/web/src/components/settings/imports-section.tsx:741
msgid "Movies"
msgstr ""
#: apps/web/src/components/dashboard/stats-display.tsx:161
#~ msgid "Movies {periodSelect}"
#~ msgstr "Movies {periodSelect}"
#: apps/web/src/components/dashboard/stats-display.tsx:150
msgid "Movies {select}"
msgstr ""
#: apps/native/src/app/(tabs)/(home)/index.tsx:51
msgid "Movies this month"
msgstr ""
#: apps/native/src/app/(auth)/register.tsx:111
#: apps/web/src/components/auth-form.tsx:173
msgid "Name"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:104
#: apps/web/src/components/settings/account-section.tsx:72
msgid "Name updated"
msgstr ""
#: apps/web/src/components/settings/integration-card.tsx:259
msgid "Need more help?"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:456
msgid "Never"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:398
msgid "Never run"
msgstr ""
#: apps/native/src/app/(auth)/register.tsx:88
msgid "New account creation is currently disabled."
msgstr ""
#: apps/web/src/routes/_auth/register.tsx:36
msgid "New accounts are not being accepted right now. Contact the admin if you need access."
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:119
msgid "New backup"
msgstr ""
#: apps/native/src/app/change-password.tsx:141
#: apps/web/src/components/settings/account-section.tsx:437
msgid "New password"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:369
msgid "New password must be at least 8 characters"
msgstr ""
#: apps/web/src/components/people/filmography-grid.tsx:81
#: apps/web/src/components/people/filmography-grid.tsx:87
msgid "Newest"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:124
msgid "Next backup {distance}"
msgstr ""
#: apps/native/src/components/titles/continue-watching-banner.tsx:42
msgid "Next Episode"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:374
msgid "Next run"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:99
#: apps/web/src/components/settings/system-health-section.tsx:607
msgid "No backups yet"
msgstr ""
#: apps/native/src/components/ui/offline-banner.ios.tsx:75
#: apps/native/src/components/ui/offline-banner.ios.tsx:82
#: apps/native/src/components/ui/offline-banner.tsx:60
msgid "No internet connection"
msgstr ""
#: apps/native/src/app/(tabs)/(search)/index.tsx:100
msgid "No results for \"{debouncedQuery}\""
msgstr ""
#: apps/web/src/components/command-palette.tsx:212
msgid "No results found."
msgstr ""
#: apps/native/src/components/explore/filterable-title-row.tsx:135
#: apps/web/src/components/explore/filterable-title-row.tsx:144
msgid "No titles found for this genre."
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:174
#: apps/web/src/components/settings/integration-card.tsx:153
#: apps/web/src/components/settings/system-health-section.tsx:229
msgid "Not configured"
msgstr ""
#: apps/native/src/app/+not-found.tsx:18
msgid "Not Found"
msgstr ""
#: apps/web/src/components/title-card.tsx:64
msgid "On Watchlist"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:657
msgid "Open {source} to enter code"
msgstr ""
#: apps/web/src/components/settings/integration-card.tsx:266
msgid "Open docs"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:172
msgid "Open Emby, go to <0>Settings > Webhooks</0>"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:88
msgid "Open Emby, go to Settings > Webhooks"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:513
msgid "Open in browser…"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:56
msgid "Open Plex, go to <0>Settings > Webhooks<1/></0>"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:55
msgid "Open Plex, go to Settings > Webhooks"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:243
msgid "Open Radarr, go to <0>Settings > Import Lists</0>"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:121
msgid "Open Radarr, go to Settings > Import Lists"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:472
#: apps/web/src/components/settings/registration-section.tsx:51
msgid "Open registration"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:206
msgid "Open Sonarr, go to <0>Settings > Import Lists</0>"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:103
msgid "Open Sonarr, go to Settings > Import Lists"
msgstr ""
#: apps/web/src/components/auth-form.tsx:153
msgid "or"
msgstr ""
#: apps/native/src/app/(auth)/login.tsx:108
msgid "OR"
msgstr ""
#: apps/native/src/app/+not-found.tsx:25
msgid "Page Not Found"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:488
msgid "Parsing..."
msgstr ""
#: apps/native/src/app/(auth)/login.tsx:153
#: apps/native/src/app/(auth)/register.tsx:170
#: apps/web/src/components/auth-form.tsx:207
msgid "Password"
msgstr ""
#: apps/native/src/app/change-password.tsx:72
#: apps/web/src/components/settings/account-section.tsx:388
msgid "Password updated"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:373
msgid "Passwords do not match"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:123
#: apps/web/src/components/settings/integration-configs.tsx:255
msgid "Paste the Radarr URL above into the List URL field"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:105
#: apps/web/src/components/settings/integration-configs.tsx:218
msgid "Paste the Sonarr URL above into the List URL field"
msgstr ""
#: apps/web/src/components/settings/update-check-section.tsx:54
msgid "Periodically check GitHub for new Sofa releases"
msgstr ""
#: apps/native/src/components/search/search-result-row.tsx:34
#: apps/native/src/components/search/search-result-row.tsx:81
msgid "Person"
msgstr ""
#: apps/native/src/app/person/[id].tsx:209
#: apps/web/src/routes/_app/people.$id.tsx:50
msgid "Person not found"
msgstr ""
#: apps/web/src/components/titles/trailer-dialog.tsx:25
msgid "Play trailer"
msgstr ""
#: apps/native/src/app/(tabs)/(explore)/index.tsx:89
#: apps/web/src/components/explore/explore-client.tsx:120
msgid "Popular Movies"
msgstr ""
#: apps/native/src/app/(tabs)/(explore)/index.tsx:102
#: apps/web/src/components/explore/explore-client.tsx:130
msgid "Popular TV Shows"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:157
msgid "Pre-restore backup"
msgstr ""
#: apps/web/src/components/people/person-hero.tsx:75
msgid "Producer"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:127
#: apps/web/src/components/settings/account-section.tsx:122
msgid "Profile picture removed"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:116
#: apps/web/src/components/settings/account-section.tsx:100
msgid "Profile picture updated"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:171
#: apps/web/src/components/settings/danger-section.tsx:190
msgid "Purge all"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:176
msgid "Purge all caches?"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:143
msgid "Purge image cache?"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:138
#: apps/web/src/components/settings/danger-section.tsx:157
msgid "Purge images"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:103
#: apps/web/src/components/settings/danger-section.tsx:124
msgid "Purge metadata"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:109
msgid "Purge metadata cache?"
msgstr ""
#. placeholder {0}: data.deletedTitles
#. placeholder {1}: data.deletedPersons
#: apps/web/src/components/settings/danger-section.tsx:41
msgid "Purged {0, plural, one {# stale title} other {# stale titles}} and {1, plural, one {# orphaned person} other {# orphaned persons}}"
msgstr ""
#. placeholder {0}: metaResult.deletedTitles
#. placeholder {1}: metaResult.deletedPersons
#. placeholder {2}: imageResult.deletedFiles
#: apps/web/src/components/settings/danger-section.tsx:68
msgid "Purged {0, plural, one {# title} other {# titles}}, {1, plural, one {# person} other {# persons}}, {2, plural, one {# file} other {# files}} ({freed} freed)"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:101
#: apps/web/src/components/settings/danger-section.tsx:138
#: apps/web/src/components/settings/danger-section.tsx:171
msgid "Purging..."
msgstr ""
#: apps/web/src/components/command-palette.tsx:336
msgid "Quick Actions"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:118
msgid "Radarr List URL"
msgstr ""
#. placeholder {0}: input.stars
#. placeholder {1}: input.stars
#: apps/native/src/hooks/use-title-actions.ts:88
msgid "Rated {0} {1, plural, one {star} other {stars}}"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:92
#~ msgid "Rated {0} star{1}"
#~ msgstr "Rated {0} star{1}"
#: apps/web/src/components/titles/use-title-actions.ts:118
msgid "Rated {ratingStars} {ratingStars, plural, one {star} other {stars}}"
msgstr ""
#: apps/native/src/lib/title-actions.ts:86
msgid "Rated {stars, plural, one {# star} other {# stars}}"
msgstr ""
#: apps/web/src/components/people/filmography-grid.tsx:81
#: apps/web/src/components/people/filmography-grid.tsx:90
msgid "Rating"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:89
#: apps/native/src/lib/title-actions.ts:87
#: apps/web/src/components/titles/use-title-actions.ts:119
msgid "Rating removed"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:744
#: apps/web/src/components/settings/imports-section.tsx:775
msgid "Ratings"
msgstr ""
#: apps/web/src/components/expandable-text.tsx:52
msgid "Read more"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:40
#: apps/web/src/components/settings/integration-card.tsx:297
msgid "Ready — not polled yet"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:32
#: apps/web/src/components/settings/integration-card.tsx:290
msgid "Ready — nothing received yet"
msgstr ""
#: apps/web/src/components/command-palette.tsx:295
msgid "Recent Searches"
msgstr ""
#: apps/native/src/components/search/recently-viewed-list.ios.tsx:95
#: apps/native/src/components/search/recently-viewed-list.tsx:77
msgid "Recently Viewed"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:306
msgid "Recommendations"
msgstr ""
#: apps/web/src/components/titles/title-recommendations.tsx:41
msgid "Recommended"
msgstr ""
#: apps/native/src/app/(tabs)/(home)/index.tsx:137
#: apps/web/src/components/dashboard/recommendations-section.tsx:22
msgid "Recommended for You"
msgstr ""
#: apps/web/src/components/auth-form.tsx:140
msgid "Redirecting…"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:166
msgid "Refresh"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:156
msgid "Refresh system health"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:128
#: apps/native/src/components/settings/integration-card.tsx:248
msgid "Regenerate"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:123
#: apps/web/src/components/settings/integration-card.tsx:226
msgid "Regenerate URL"
msgstr ""
#: apps/web/src/components/auth-form.tsx:274
#: apps/web/src/components/landing-page.tsx:177
msgid "Register"
msgstr ""
#: apps/native/src/app/(auth)/register.tsx:104
msgid "Registering on {serverHost}"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:164
#: apps/web/src/components/settings/registration-section.tsx:35
msgid "Registration closed"
msgstr ""
#: apps/native/src/app/(auth)/register.tsx:87
#: apps/web/src/routes/_auth/register.tsx:33
msgid "Registration Closed"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:164
#: apps/web/src/components/settings/registration-section.tsx:35
msgid "Registration opened"
msgstr ""
#: apps/web/src/components/titles/status-button.tsx:76
msgid "Remove"
msgstr ""
#: apps/native/src/components/titles/status-action-button.tsx:96
#: apps/web/src/components/titles/status-button.tsx:60
msgid "Remove from library"
msgstr ""
#: apps/native/src/components/dashboard/continue-watching-card.tsx:108
#: apps/native/src/components/ui/poster-card.tsx:233
msgid "Remove from Library"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:268
msgid "Remove Photo"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:216
msgid "Remove picture"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:184
msgid "Remove profile picture"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:65
#: apps/native/src/lib/title-actions.ts:74
#: apps/web/src/components/titles/use-title-actions.ts:98
msgid "Removed from library"
msgstr ""
#: apps/web/src/components/titles/title-availability.tsx:114
msgid "Rent"
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:150
msgid "Requires <0>Emby Server 4.7.9+</0> and an active <1>Emby Premiere<2/></1> license."
msgstr ""
#: apps/web/src/components/settings/integration-configs.tsx:35
msgid "Requires an active <0>Plex Pass<1/></0> subscription."
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:53
msgid "Requires an active Plex Pass subscription."
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:85
msgid "Requires Emby Server 4.7.9+ and an active Emby Premiere license."
msgstr ""
#: apps/web/src/components/settings/backup-restore-section.tsx:57
#: apps/web/src/components/settings/backup-restore-section.tsx:110
msgid "Restore"
msgstr ""
#: apps/web/src/components/settings/backup-restore-section.tsx:83
msgid "Restore database?"
msgstr ""
#: apps/web/src/components/settings/backup-restore-section.tsx:36
msgid "Restore failed"
msgstr ""
#: apps/web/src/components/settings/backup-restore-section.tsx:121
msgid "Restoring…"
msgstr ""
#: apps/web/src/components/command-palette.tsx:217
msgid "Results"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:695
msgid "Retrieving your watch history, watchlist, and ratings..."
msgstr ""
#: apps/native/src/components/settings/integrations-section.tsx:39
#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx:71
#: apps/native/src/components/ui/server-unreachable-banner.tsx:79
#: apps/web/src/lib/orpc/client.ts:17
msgid "Retry"
msgstr ""
#: apps/web/src/routes/__root.tsx:116
msgid "Return home"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:735
msgid "Review what was found and choose what to import."
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:509
msgid "Run now"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:99
msgid "Saturday"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:311
msgid "Save"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:270
msgid "Save name"
msgstr ""
#: apps/web/src/routes/__root.tsx:98
msgid "Scene not found"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:368
msgid "Schedule"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:186
msgid "Schedule updated"
msgstr ""
#: apps/web/src/components/settings/backup-section.tsx:155
msgid "Scheduled backup"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:164
msgid "Scheduled backups disabled"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:164
msgid "Scheduled backups enabled"
msgstr ""
#: apps/web/src/components/dashboard/stats-section.tsx:35
msgid "Search for movies and TV shows to start tracking"
msgstr ""
#: apps/native/src/components/search/recently-viewed-list.ios.tsx:72
#: apps/native/src/components/search/recently-viewed-list.tsx:55
msgid "Search for movies, shows, or people"
msgstr ""
#: apps/web/src/components/command-palette.tsx:182
msgid "Search for movies, TV shows, or run commands"
msgstr ""
#: apps/web/src/components/command-palette.tsx:191
msgid "Search movies & TV shows…"
msgstr ""
#: apps/native/src/app/(tabs)/(search)/index.tsx:79
msgid "Search movies, shows, people..."
msgstr ""
#: apps/web/src/components/nav-bar.tsx:181
#: apps/web/src/components/nav-bar.tsx:190
msgid "Search…"
msgstr ""
#. placeholder {0}: season.seasonNumber
#: apps/native/src/components/titles/season-accordion.tsx:113
#: apps/native/src/components/titles/season-accordion.tsx:119
#: apps/web/src/components/titles/use-title-actions.ts:274
#: apps/web/src/components/titles/use-title-actions.ts:313
msgid "Season {0}"
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:121
#: apps/native/src/lib/title-actions.ts:119
msgid "Season watched"
msgstr ""
#: apps/native/src/app/title/[id].tsx:473
msgid "Seasons"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:470
#: apps/web/src/routes/_app/settings.tsx:131
msgid "Security"
msgstr ""
#: apps/web/src/components/landing-page.tsx:106
msgid "Self-hosted movie & TV tracker"
msgstr ""
#: apps/web/src/routes/_app/settings.tsx:115
msgid "Server"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:431
msgid "Server Health"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:364
msgid "Server URL"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:350
msgid "Set password"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:106
#: apps/native/src/components/settings/integration-configs.ts:124
#: apps/web/src/components/settings/integration-configs.tsx:221
#: apps/web/src/components/settings/integration-configs.tsx:258
msgid "Set your preferred quality profile and root folder"
msgstr ""
#: apps/native/src/components/header-avatar.tsx:55
#: apps/web/src/components/nav-bar.tsx:236
#: apps/web/src/components/nav-bar.tsx:278
#: apps/web/src/components/settings/settings-shell.tsx:30
msgid "Settings"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:271
#: apps/web/src/components/settings/integration-card.tsx:248
msgid "Setup instructions"
msgstr ""
#: apps/web/src/routes/setup.tsx:95
msgid "Setup required"
msgstr ""
#: apps/native/src/components/ui/expandable-text.tsx:63
#: apps/native/src/components/ui/expandable-text.tsx:70
#: apps/web/src/components/expandable-text.tsx:52
msgid "Show less"
msgstr ""
#: apps/native/src/components/ui/expandable-text.tsx:63
#: apps/native/src/components/ui/expandable-text.tsx:70
msgid "Show more"
msgstr ""
#: apps/web/src/components/auth-form.tsx:233
#: apps/web/src/components/auth-form.tsx:264
msgid "Sign in"
msgstr ""
#: apps/native/src/app/(auth)/login.tsx:183
#: apps/web/src/components/landing-page.tsx:168
msgid "Sign In"
msgstr ""
#: apps/web/src/routes/_auth/register.tsx:45
msgid "Sign in instead"
msgstr ""
#: apps/native/src/app/(auth)/login.tsx:86
#: apps/web/src/components/auth-form.tsx:116
msgid "Sign in to continue"
msgstr ""
#. placeholder {0}: authConfig.data?.oidcProviderName ?? "SSO"
#. placeholder {0}: authConfig?.oidcProviderName || "SSO"
#: apps/native/src/app/(auth)/login.tsx:100
#: apps/web/src/components/auth-form.tsx:142
msgid "Sign in with {0}"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:356
#: apps/native/src/components/header-avatar.tsx:79
#: apps/web/src/components/nav-bar.tsx:248
#: apps/web/src/components/settings/account-section.tsx:328
msgid "Sign out"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:201
#: apps/native/src/app/(tabs)/(settings)/index.tsx:204
#: apps/native/src/components/header-avatar.tsx:62
#: apps/native/src/components/header-avatar.tsx:65
msgid "Sign Out"
msgstr ""
#: apps/native/src/app/change-password.tsx:193
#: apps/web/src/components/settings/account-section.tsx:471
msgid "Sign out of other sessions"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:880
msgid "Skipped"
msgstr ""
#. placeholder {0}: data.latestVersion
#: apps/web/src/components/update-toast.tsx:18
msgid "Sofa v{0} is available"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:57
#: apps/native/src/components/settings/integration-configs.ts:73
#: apps/native/src/components/settings/integration-configs.ts:91
#: apps/web/src/components/settings/integration-configs.tsx:79
#: apps/web/src/components/settings/integration-configs.tsx:133
#: apps/web/src/components/settings/integration-configs.tsx:186
msgid "Sofa will automatically log movies and episodes when you finish watching them"
msgstr ""
#: apps/native/src/app/change-password.tsx:77
#: apps/native/src/app/person/[id].tsx:182
#: apps/web/src/components/settings/account-section.tsx:391
#: apps/web/src/routes/__root.tsx:140
msgid "Something went wrong"
msgstr ""
#: apps/web/src/routes/_app/titles.$id.tsx:113
msgid "Something went wrong while loading this title. Please try again."
msgstr ""
#: apps/native/src/lib/query-client.ts:33
#: apps/web/src/lib/orpc/client.ts:15
msgid "Something went wrong…"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:100
msgid "Sonarr List URL"
msgstr ""
#: apps/web/src/components/dashboard/stats-section.tsx:42
msgid "Start exploring"
msgstr ""
#: apps/native/src/app/(tabs)/(home)/index.tsx:126
msgid "Start tracking movies and shows"
msgstr ""
#: apps/web/src/components/auth-form.tsx:114
msgid "Start tracking your watches"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:347
msgid "Starting at"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:846
msgid "Starting import..."
msgstr ""
#: apps/native/src/hooks/use-title-actions.ts:64
msgid "Status updated"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:543
msgid "Storage"
msgstr ""
#: apps/web/src/components/titles/title-availability.tsx:113
msgid "Stream"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:93
msgid "Sunday"
msgstr ""
#. placeholder {0}: info.name
#: apps/web/src/components/settings/language-section.tsx:59
msgid "Switch to {0}"
msgstr ""
#: apps/native/src/app/+not-found.tsx:28
msgid "The page you're looking for doesn't exist."
msgstr ""
#: apps/web/src/routes/_app/people.$id.tsx:53
msgid "The person you're looking for doesn't exist or may have been removed from the database."
msgstr ""
#: apps/web/src/routes/_app/titles.$id.tsx:142
msgid "The title you're looking for doesn't exist or may have been removed from the database."
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:825
msgid "This may take a few minutes for large libraries. Please don't close this tab."
msgstr ""
#: apps/web/src/components/dashboard/stats-display.tsx:135
msgid "This Month"
msgstr ""
#: apps/web/src/routes/__root.tsx:101
msgid "This page was left on the cutting room floor. It may have been moved, removed, or never made it past the screenplay."
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:557
#: apps/web/src/routes/_app/settings.tsx:76
#: apps/web/src/routes/setup.tsx:180
msgid "This product uses the TMDB API but is not endorsed or certified by TMDB."
msgstr ""
#: apps/web/src/components/dashboard/stats-display.tsx:134
msgid "This Week"
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:146
msgid "This will delete all cached TMDB images from disk. Images will be re-downloaded automatically as needed."
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:179
msgid "This will delete all un-enriched stub titles and all cached images from disk. Everything will be re-imported and re-downloaded as needed."
msgstr ""
#: apps/web/src/components/settings/danger-section.tsx:112
msgid "This will delete un-enriched stub titles that aren't in any user's library and clean up orphaned person records. Deleted titles will be re-imported if accessed again."
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:124
msgid "This will invalidate the current {label} URL. You'll need to update it in {label}."
msgstr ""
#: apps/web/src/components/titles/title-seasons.tsx:119
msgid "This will mark every episode of this show as watched. You can undo this later by unmarking individual seasons."
msgstr ""
#. placeholder {0}: formatBackupDate(backup.createdAt)
#: apps/web/src/components/settings/backup-section.tsx:231
msgid "This will permanently delete the backup from <0>{0}</0>. This cannot be undone."
msgstr ""
#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57
#: apps/native/src/components/search/recently-viewed-list.tsx:31
msgid "This will remove all items from your history."
msgstr ""
#: apps/web/src/components/settings/backup-restore-section.tsx:86
msgid "This will replace your entire database with the uploaded file. A safety backup of your current data will be created first. Active sessions may need to refresh after restore."
msgstr ""
#: apps/web/src/components/dashboard/stats-display.tsx:136
msgid "This Year"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:97
msgid "Thursday"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:349
msgid "Time:"
msgstr ""
#: apps/native/src/app/title/[id].tsx:235
#: apps/web/src/routes/_app/titles.$id.tsx:139
msgid "Title not found"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:126
#: apps/web/src/components/settings/integration-configs.tsx:261
msgid "Titles on your Sofa watchlist will be automatically added for download when Radarr polls this list (every 12 hours by default)"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:108
#: apps/web/src/components/settings/integration-configs.tsx:224
msgid "Titles on your Sofa watchlist will be automatically added for download when Sonarr polls this list (every 6 hours by default)"
msgstr ""
#: apps/web/src/components/dashboard/stats-display.tsx:133
msgid "Today"
msgstr ""
#: apps/web/src/components/settings/update-check-section.tsx:62
msgid "Toggle automatic update checks"
msgstr ""
#: apps/web/src/components/settings/registration-section.tsx:62
msgid "Toggle open registration"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:257
msgid "Toggle scheduled backups"
msgstr ""
#: apps/web/src/components/landing-page.tsx:132
msgid "Track what you watch. Know what's next.<0/>Your library, your data, your rules."
msgstr ""
#: apps/web/src/components/titles/trailer-dialog.tsx:38
#: apps/web/src/components/titles/trailer-dialog.tsx:42
msgid "Trailer"
msgstr ""
#: apps/web/src/components/explore/hero-banner.tsx:70
msgid "Trending today"
msgstr ""
#: apps/native/src/app/(tabs)/(explore)/index.tsx:77
#: apps/web/src/components/explore/explore-client.tsx:108
msgid "Trending Today"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:488
msgid "Trigger job"
msgstr ""
#: apps/web/src/routes/__root.tsx:156
msgid "Try again"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:95
msgid "Tuesday"
msgstr ""
#: apps/native/src/app/title/[id].tsx:337
#: apps/native/src/components/search/search-result-row.tsx:81
#: apps/web/src/components/explore/hero-banner.tsx:59
#: apps/web/src/components/people/filmography-grid.tsx:58
#: apps/web/src/components/titles/title-hero.tsx:148
msgid "TV"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:307
msgid "TV episodes"
msgstr ""
#: apps/native/src/components/search/search-result-row.tsx:34
msgid "TV show"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:601
msgid "unknown"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:232
#: apps/web/src/components/settings/backup-schedule-section.tsx:239
msgid "unlimited"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:253
msgid "Unreachable"
msgstr ""
#: apps/web/src/components/titles/title-seasons.tsx:318
msgid "Untitled"
msgstr ""
#: apps/web/src/components/titles/title-seasons.tsx:205
msgid "Unwatch all"
msgstr ""
#. placeholder {0}: season.name ?? t`Season ${season.seasonNumber}`
#: apps/web/src/components/titles/use-title-actions.ts:313
msgid "Unwatched all of {0}"
msgstr ""
#: apps/web/src/components/titles/use-title-actions.ts:156
msgid "Unwatched S{seasonNum} E{epNum}"
msgstr ""
#: apps/native/src/components/titles/continue-watching-banner.tsx:72
#: apps/web/src/components/dashboard/continue-watching-card.tsx:63
msgid "Up next"
msgstr ""
#. placeholder {0}: updateCheck.data.updateCheck.latestVersion
#: apps/native/src/app/(tabs)/(settings)/index.tsx:496
msgid "Update available: {0}"
msgstr ""
#: apps/web/src/components/settings/system-health-section.tsx:310
msgid "Update check"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:181
#: apps/web/src/components/settings/update-check-section.tsx:35
msgid "Update checks disabled"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:181
#: apps/web/src/components/settings/update-check-section.tsx:35
msgid "Update checks enabled"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:76
msgid "Update failed"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:481
msgid "Update password"
msgstr ""
#: apps/native/src/app/change-password.tsx:212
msgid "Update Password"
msgstr ""
#: apps/web/src/components/settings/backup-restore-section.tsx:121
#: apps/web/src/components/settings/imports-section.tsx:488
msgid "Upload"
msgstr ""
#: apps/web/src/components/settings/backup-restore-section.tsx:60
msgid "Upload a .db file to replace the current database. A safety backup is created first."
msgstr ""
#. placeholder {0}: config.accept
#. placeholder {1}: config.label
#: apps/web/src/components/settings/imports-section.tsx:603
msgid "Upload a {0} export from your {1} account settings."
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:600
msgid "Upload export file"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:104
msgid "Upload failed"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:216
msgid "Upload picture"
msgstr ""
#: apps/web/src/components/settings/account-section.tsx:184
msgid "Upload profile picture"
msgstr ""
#: apps/native/src/components/settings/integration-card.tsx:117
msgid "URL copied to clipboard"
msgstr ""
#: apps/web/src/components/update-toast.tsx:23
msgid "View release"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:663
msgid "Waiting for authorization..."
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:785
msgid "Warnings"
msgstr ""
#. placeholder {0}: result.warnings.length
#: apps/web/src/components/settings/imports-section.tsx:905
msgid "Warnings ({0})"
msgstr ""
#: apps/web/src/components/titles/title-seasons.tsx:189
msgid "Watch all"
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:763
msgid "Watch history"
msgstr ""
#: apps/web/src/components/titles/title-availability.tsx:46
msgid "Watch on {name}"
msgstr ""
#: apps/web/src/components/titles/use-title-actions.ts:277
#: apps/web/src/components/titles/use-title-actions.ts:286
msgid "Watched all of {seasonLabel}"
msgstr ""
#: apps/native/src/lib/title-actions.ts:119
msgid "Watched all of {seasonName}"
msgstr ""
#: apps/web/src/components/titles/use-title-actions.ts:199
#: apps/web/src/components/titles/use-title-actions.ts:208
msgid "Watched S{seasonNum} E{epNum}"
msgstr ""
#: apps/native/src/components/titles/status-action-button.tsx:43
#: apps/web/src/components/title-card.tsx:69
#: apps/web/src/components/titles/status-button.tsx:14
msgid "Watching"
msgstr ""
#: apps/native/src/components/titles/status-action-button.tsx:78
#: apps/web/src/components/settings/imports-section.tsx:743
#: apps/web/src/components/settings/imports-section.tsx:769
#: apps/web/src/components/titles/status-button.tsx:49
msgid "Watchlist"
msgstr ""
#: apps/native/src/components/titles/status-action-button.tsx:41
msgid "Watchlisted"
msgstr ""
#: apps/native/src/components/settings/integration-configs.ts:51
#: apps/native/src/components/settings/integration-configs.ts:66
#: apps/native/src/components/settings/integration-configs.ts:82
msgid "Webhook URL"
msgstr ""
#: apps/web/src/components/settings/backup-schedule-section.tsx:96
msgid "Wednesday"
msgstr ""
#: apps/web/src/components/auth-form.tsx:110
#: apps/web/src/components/dashboard/welcome-header.tsx:7
msgid "Welcome back"
msgstr ""
#: apps/web/src/components/dashboard/welcome-header.tsx:7
msgid "Welcome back, {name}"
msgstr ""
#: apps/native/src/app/title/[id].tsx:430
#: apps/web/src/components/titles/title-availability.tsx:130
msgid "Where to Watch"
msgstr ""
#: apps/web/src/components/titles/title-availability.tsx:117
msgid "With Ads"
msgstr ""
#: apps/web/src/components/people/person-hero.tsx:73
msgid "Writer"
msgstr ""
#: apps/native/src/app/(tabs)/(settings)/index.tsx:368
msgid "You'll be signed out to change the server URL."
msgstr ""
#. placeholder {0}: data.currentVersion
#: apps/web/src/components/update-toast.tsx:19
msgid "You're running v{0}."
msgstr ""
#: apps/web/src/components/settings/imports-section.tsx:642
msgid "Your code:"
msgstr ""
#: apps/native/src/app/(tabs)/(home)/index.tsx:125
#: apps/web/src/components/dashboard/stats-section.tsx:32
msgid "Your library is empty"
msgstr ""
#: apps/native/src/app/(auth)/register.tsx:121
msgid "Your name"
msgstr ""