diff --git a/.github/workflows/crowdin.yml b/.github/workflows/crowdin.yml index 87693f8..2d09aa3 100644 --- a/.github/workflows/crowdin.yml +++ b/.github/workflows/crowdin.yml @@ -6,6 +6,8 @@ on: paths: - "packages/i18n/src/po/en.po" workflow_dispatch: + schedule: + - cron: "0 6 * * *" permissions: contents: write @@ -56,13 +58,10 @@ jobs: CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Compile catalogs - run: bun run i18n:compile - - - name: Commit compiled catalogs + - name: Commit updated catalogs run: | git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" git add packages/i18n/src/po/ - git diff --cached --quiet || git commit -m "chore(i18n): compile updated translation catalogs" + git diff --cached --quiet || git commit -m "chore(i18n): update translation catalogs" git push diff --git a/AGENTS.md b/AGENTS.md index 131fe6f..088f9ea 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -13,7 +13,6 @@ bun run check-types # TypeScript type check bun run test # Run tests bun run generate:openapi # Regenerate OpenAPI spec + docs API pages (run after contract/schema changes) bun run i18n:extract # Run LingUI's string extraction -bun run i18n:compile # Run LingUI's typescript compilation bun run i18n:claude # Prompt Claude Code to fill in untranslated strings # Database commands (run from packages/db/) @@ -125,7 +124,7 @@ Cross-package imports: - **Date/number formatting** → use `formatDate`, `formatRelativeTime`, `formatNumber`, `formatBytes` from `@sofa/i18n/format` (Intl-based, locale-aware). Never use `date-fns` in app code. - **Native Intl polyfills** → `@formatjs/intl-*` polyfills loaded in `apps/native/src/lib/intl-polyfills.ts` (strict dependency order, with locale data for all 6 languages). - **Error messages** → Server throws `ORPCError` with `data: { code: AppErrorCode.XXX }`. Clients map codes to localized strings via per-app `error-messages.ts`. Never display `error.message` to users. -- After adding/changing strings, run `bun run i18n:extract` then `bun run i18n:compile`. +- After adding/changing strings, run `bun run i18n:extract`. The Vite and Metro plugins compile `.po` catalogs on the fly — no manual compile step needed. ### Environment variables diff --git a/crowdin.yml b/crowdin.yml index 2c90ef4..4a0451b 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,10 +1,7 @@ -project_id: "881052" +project_id_env: CROWDIN_PROJECT_ID api_token_env: CROWDIN_PERSONAL_TOKEN +preserve_hierarchy: true files: - source: /packages/i18n/src/po/en.po translation: /packages/i18n/src/po/%two_letters_code%.po - languages_mapping: - two_letters_code: - es-ES: es - pt-PT: pt diff --git a/docs/content/docs/translations.mdx b/docs/content/docs/translations.mdx index 0b3a853..daef706 100644 --- a/docs/content/docs/translations.mdx +++ b/docs/content/docs/translations.mdx @@ -24,7 +24,7 @@ The translation pipeline: 1. React (web) and React Native (mobile) apps wrap UI strings in `` components or `` msg`...` `` macros 2. `bun run i18n:extract` scans the codebase and updates `en.po` with new strings 3. Translations are added to each locale's `.po` file (e.g. `fr.po`, `de.po`) -4. `bun run i18n:compile` compiles `.po` files into TypeScript for use at runtime +4. The Vite and Metro plugins compile `.po` files on the fly at dev/build time 5. Non-English locales are lazy-loaded on demand ## Contributing via Crowdin @@ -51,7 +51,7 @@ bun packages/i18n/scripts/claude.ts all --dry-run bun packages/i18n/scripts/claude.ts all --model opus ``` -The script only translates strings with empty `msgstr` — existing translations are never overwritten. It reads the locale list from [`lingui.config.ts`](https://github.com/jakejarvis/sofa/blob/main/lingui.config.ts) automatically and compiles catalogs after translating. +The script only translates strings with empty `msgstr` — existing translations are never overwritten. It reads the locale list from [`lingui.config.ts`](https://github.com/jakejarvis/sofa/blob/main/lingui.config.ts) automatically. Using this script really only makes sense if you have a [Claude Max @@ -64,7 +64,6 @@ The script only translates strings with empty `msgstr` — existing translations 2. Run `bun run i18n:extract` — this creates a new `.po` file for the locale 3. Translate the strings (via Crowdin, manually, or with `bun packages/i18n/scripts/claude.ts `) 4. Add the locale to the `LOCALE_INFO` array in [`packages/i18n/src/locales.ts`](https://github.com/jakejarvis/sofa/blob/main/packages/i18n/src/locales.ts) with its native name -5. Run `bun run i18n:compile` ## Translation guidelines diff --git a/lingui.config.ts b/lingui.config.ts index 4db3d35..669d948 100644 --- a/lingui.config.ts +++ b/lingui.config.ts @@ -6,10 +6,14 @@ export default defineConfig({ sourceLocale: "en", catalogs: [ { - path: "packages/i18n/src/po/{locale}", - include: ["apps/web/src", "apps/native/src"], + path: "/packages/i18n/src/po/{locale}", + include: ["/apps/web/src", "/apps/native/src"], }, ], - format: formatter(), - compileNamespace: "ts", + format: formatter({ + lineNumbers: false, + }), + fallbackLocales: { + default: "en", + }, }); diff --git a/package.json b/package.json index 017649b..19e3909 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,6 @@ "test": "turbo run test", "generate:openapi": "bun scripts/generate-openapi-spec.ts && cd docs && bun run generate:api-docs", "i18n:extract": "lingui extract", - "i18n:compile": "lingui compile --typescript", "i18n:claude": "bun packages/i18n/scripts/claude.ts" }, "devDependencies": { diff --git a/packages/i18n/scripts/claude.ts b/packages/i18n/scripts/claude.ts index ca06f64..f194085 100644 --- a/packages/i18n/scripts/claude.ts +++ b/packages/i18n/scripts/claude.ts @@ -530,16 +530,6 @@ if (!dryRun) { console.error("Extraction failed"); process.exit(1); } - - console.log("Compiling catalogs..."); - const compile = Bun.spawn(["bun", "run", "i18n:compile"], { - stdout: "inherit", - stderr: "inherit", - }); - if ((await compile.exited) !== 0) { - console.error("Catalog compilation failed"); - process.exit(1); - } } console.log("Done!"); diff --git a/packages/i18n/src/index.ts b/packages/i18n/src/index.ts index 866ef83..dd17e3e 100644 --- a/packages/i18n/src/index.ts +++ b/packages/i18n/src/index.ts @@ -1,20 +1,20 @@ import { i18n, type Messages } from "@lingui/core"; -import { messages as enMessages } from "./po/en"; +import type { SupportedLocale } from "./locales"; +import { messages as enMessages } from "./po/en.po"; -export const SUPPORTED_LOCALES = ["en", "fr", "de", "es", "it", "pt"] as const; -export type SupportedLocale = (typeof SUPPORTED_LOCALES)[number]; +export { SUPPORTED_LOCALES, type SupportedLocale } from "./locales"; // English always bundled — zero async on default locale i18n.load("en", enMessages); i18n.activate("en"); -const loaders: Record Promise<{ messages: Messages }>> = { - fr: () => import("./po/fr"), - de: () => import("./po/de"), - es: () => import("./po/es"), - it: () => import("./po/it"), - pt: () => import("./po/pt"), +const loaders: Record, () => Promise<{ messages: Messages }>> = { + fr: () => import("./po/fr.po"), + de: () => import("./po/de.po"), + es: () => import("./po/es.po"), + it: () => import("./po/it.po"), + pt: () => import("./po/pt.po"), }; export async function activateLocale(locale: SupportedLocale): Promise { @@ -22,12 +22,7 @@ export async function activateLocale(locale: SupportedLocale): Promise { i18n.activate("en"); return; } - const loader = loaders[locale]; - if (!loader) { - i18n.activate("en"); - return; - } - const { messages } = await loader(); + const { messages } = await loaders[locale](); i18n.load(locale, messages); i18n.activate(locale); } diff --git a/packages/i18n/src/locales.ts b/packages/i18n/src/locales.ts index b3278e3..5a3fb7d 100644 --- a/packages/i18n/src/locales.ts +++ b/packages/i18n/src/locales.ts @@ -1,16 +1,18 @@ -import type { SupportedLocale } from "./index"; - export interface LocaleInfo { - code: SupportedLocale; + code: string; name: string; nativeName: string; } -export const LOCALE_INFO: LocaleInfo[] = [ +export const LOCALE_INFO = [ { code: "en", name: "English", nativeName: "English" }, { code: "fr", name: "French", nativeName: "Fran\u00e7ais" }, { code: "de", name: "German", nativeName: "Deutsch" }, { code: "es", name: "Spanish", nativeName: "Espa\u00f1ol" }, { code: "it", name: "Italian", nativeName: "Italiano" }, { code: "pt", name: "Portuguese", nativeName: "Portugu\u00eas" }, -]; +] as const satisfies readonly LocaleInfo[]; + +export type SupportedLocale = (typeof LOCALE_INFO)[number]["code"]; + +export const SUPPORTED_LOCALES = LOCALE_INFO.map((l) => l.code) as SupportedLocale[]; diff --git a/packages/i18n/src/po.d.ts b/packages/i18n/src/po.d.ts new file mode 100644 index 0000000..cbfe464 --- /dev/null +++ b/packages/i18n/src/po.d.ts @@ -0,0 +1,4 @@ +declare module "*.po" { + import type { Messages } from "@lingui/core"; + export const messages: Messages; +} diff --git a/packages/i18n/src/po/de.po b/packages/i18n/src/po/de.po index 5dfa773..21562cf 100644 --- a/packages/i18n/src/po/de.po +++ b/packages/i18n/src/po/de.po @@ -19,2506 +19,2506 @@ msgstr "" "X-Crowdin-File-ID: 14\n" #. placeholder {0}: result.errors.length - 50 -#: apps/web/src/components/settings/imports-section.tsx:895 +#: apps/web/src/components/settings/imports-section.tsx msgid "...and {0} more" msgstr "...und {0} weitere" #. placeholder {0}: systemHealth.data.imageCache.imageCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:438 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# image} other {# images}}" msgstr "{0, plural, one {# Bild} other {# Bilder}}" #. placeholder {0}: systemHealth.data.database.titleCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:424 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# title} other {# titles}}" msgstr "{0, plural, one {# Titel} other {# Titel}}" #. placeholder {0}: displayBackups.length #. placeholder {1}: displayBackups.length -#: apps/web/src/components/settings/backup-section.tsx:98 +#: apps/web/src/components/settings/backup-section.tsx msgid "{0} {1, plural, one {backup} other {backups}} stored" msgstr "{0} {1, plural, one {Backup} other {Backups}} gespeichert" -#: apps/web/src/components/settings/backup-section.tsx:105 +#: apps/web/src/components/settings/backup-section.tsx #~ msgid "{0} backup{1} stored" #~ msgstr "{0} backup{1} stored" #. placeholder {0}: backups.backupCount -#: apps/web/src/components/settings/system-health-section.tsx:593 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} backups · last <0/>" msgstr "{0} Backups · zuletzt <0/>" #. placeholder {0}: imageCache.imageCount.toLocaleString() -#: apps/web/src/components/settings/system-health-section.tsx:563 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} cached images" msgstr "{0} gecachte Bilder" #. placeholder {0}: member.episodeCount #. placeholder {1}: member.episodeCount !== 1 ? "s" : "" -#: apps/web/src/components/titles/cast-carousel.tsx:78 +#: apps/web/src/components/titles/cast-carousel.tsx msgid "{0} ep{1}" msgstr "{0} Ep{1}" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:472 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} images" #~ msgstr "{0} images" #. placeholder {0}: stats.watchlist -#: apps/web/src/components/settings/imports-section.tsx:770 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items" msgstr "{0} Einträge" #. placeholder {0}: preview.diagnostics.unresolved -#: apps/web/src/components/settings/imports-section.tsx:750 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items have no external IDs and will be resolved by title search, which may be less accurate." msgstr "{0} Einträge haben keine externen IDs und werden über die Titelsuche gefunden, was weniger genau sein kann." #. placeholder {0}: stats.movies #. placeholder {1}: stats.episodes -#: apps/web/src/components/settings/imports-section.tsx:764 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} movies, {1} episodes" msgstr "{0} Filme, {1} Episoden" #. placeholder {0}: stats.ratings -#: apps/web/src/components/settings/imports-section.tsx:776 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} ratings" msgstr "{0} Bewertungen" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:456 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} titles" #~ msgstr "{0} titles" #. placeholder {0}: JOB_LABELS[name] ?? name -#: apps/web/src/components/settings/system-health-section.tsx:316 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} triggered" msgstr "{0} ausgelöst" #. placeholder {0}: item.watchedEpisodes #. placeholder {1}: item.totalEpisodes #. placeholder {2}: item.totalEpisodes -#: apps/web/src/components/dashboard/continue-watching-card.tsx:78 +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "{0}/{1} {2, plural, one {episode} other {episodes}}" msgstr "{0}/{1} {2, plural, one {Episode} other {Episoden}}" -#: apps/web/src/components/dashboard/continue-watching-card.tsx:92 +#: apps/web/src/components/dashboard/continue-watching-card.tsx #~ msgid "{0}/{1} episodes" #~ msgstr "{0}/{1} episodes" -#: apps/web/src/components/titles/use-title-actions.ts:198 -#: apps/web/src/components/titles/use-title-actions.ts:270 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "{count} earlier {count, plural, one {episode} other {episodes}} unwatched" msgstr "{count} {count, plural, one {frühere Episode} other {frühere Episoden}} noch ungesehen" #. placeholder {0}: activeJobs.length -#: apps/web/src/components/settings/system-health-section.tsx:351 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{healthyCount} of {0} jobs healthy" msgstr "{healthyCount} von {0} Jobs fehlerfrei" -#: apps/native/src/components/settings/integration-card.tsx:86 -#: apps/web/src/components/settings/integration-card.tsx:89 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} connected" msgstr "{label} verbunden" -#: apps/native/src/components/settings/integration-card.tsx:96 -#: apps/web/src/components/settings/integration-card.tsx:105 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} disconnected" msgstr "{label} getrennt" -#: apps/native/src/components/settings/integration-card.tsx:106 -#: apps/web/src/components/settings/integration-card.tsx:119 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} URL regenerated" msgstr "{label}-URL neu generiert" -#: apps/web/src/components/title-card.tsx:157 +#: apps/web/src/components/title-card.tsx msgid "{watched}/{total} episodes" msgstr "{watched}/{total} Episoden" #. placeholder {0}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:113 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount} of {0} episodes watched" msgstr "{watchedCount} von {0} Episoden gesehen" #. placeholder {0}: episodes.length #. placeholder {1}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:122 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount}/{0} {1, plural, one {episode} other {episodes}}" msgstr "{watchedCount}/{0} {1, plural, one {Episode} other {Episoden}}" -#: apps/native/src/components/titles/season-accordion.tsx:130 +#: apps/native/src/components/titles/season-accordion.tsx #~ 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Account" msgstr "Konto" -#: apps/web/src/components/settings/system-health-section.tsx:378 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Actions" msgstr "Aktionen" -#: apps/native/src/app/person/[id].tsx:138 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:28 -#: apps/web/src/components/people/person-hero.tsx:69 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Actor" msgstr "Schauspieler" -#: apps/native/src/components/settings/integration-configs.ts:71 +#: apps/native/src/components/settings/integration-configs.ts msgid "Add a \"Generic Destination\" and paste the URL above" msgstr "Füge ein \"Generic Destination\" hinzu und füge die URL oben ein" -#: apps/web/src/components/settings/integration-configs.tsx:121 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a <0>Generic Destination and paste the URL above" msgstr "Füge ein <0>Generic Destination hinzu und füge die URL oben ein" -#: apps/native/src/components/settings/integration-configs.ts:89 -#: apps/web/src/components/settings/integration-configs.tsx:178 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a new webhook and paste the URL above" msgstr "Füge einen neuen Webhook hinzu und füge die URL oben ein" -#: apps/web/src/components/explore/hero-banner.tsx:87 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Add to Library" msgstr "Zur Bibliothek hinzufügen" -#: apps/native/src/components/titles/status-action-button.tsx:80 +#: apps/native/src/components/titles/status-action-button.tsx msgid "Add to watchlist" msgstr "Zur Merkliste hinzufügen" -#: apps/native/src/components/explore/hero-banner.tsx:132 -#: apps/native/src/components/ui/poster-card.tsx:215 -#: apps/web/src/components/title-card.tsx:138 +#: apps/native/src/components/explore/hero-banner.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/title-card.tsx msgid "Add to Watchlist" msgstr "Zur Merkliste hinzufügen" -#: apps/native/src/lib/title-actions.ts:24 +#: apps/native/src/lib/title-actions.ts msgid "Added \"{titleName}\" to watchlist" msgstr "\"{titleName}\" zur Merkliste hinzugefügt" -#: 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:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Added to watchlist" msgstr "Zur Merkliste hinzugefügt" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:342 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/components/nav-bar.tsx:223 -#: apps/web/src/components/settings/account-section.tsx:309 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Admin" msgstr "Admin" -#: apps/web/src/routes/_app/settings.tsx:156 +#: apps/web/src/routes/_app/settings.tsx msgid "Admin only" msgstr "Nur für Admins" -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "age {age}" msgstr "Alter {age}" -#: apps/native/src/components/explore/filterable-title-row.tsx:117 -#: apps/web/src/components/people/filmography-grid.tsx:56 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "All" msgstr "Alle" -#: apps/web/src/components/settings/registration-section.tsx:54 +#: apps/web/src/components/settings/registration-section.tsx msgid "Allow new users to create accounts" msgstr "Neuen Benutzern die Registrierung erlauben" -#: apps/web/src/components/auth-form.tsx:259 +#: apps/web/src/components/auth-form.tsx msgid "Already have an account?" msgstr "Bereits ein Konto?" -#: apps/native/src/app/(auth)/register.tsx:211 +#: apps/native/src/app/(auth)/register.tsx msgid "Already have an account? Sign in" msgstr "Bereits ein Konto? Anmelden" -#: apps/web/src/routes/__root.tsx:142 +#: apps/web/src/routes/__root.tsx msgid "An unexpected error occurred while loading this page. You can try again or head back to the dashboard." msgstr "Beim Laden dieser Seite ist ein unerwarteter Fehler aufgetreten. Du kannst es erneut versuchen oder zum Dashboard zurückkehren." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:389 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Anonymous usage reporting" msgstr "Anonyme Nutzungsberichte" -#: apps/web/src/routes/_app/settings.tsx:137 +#: apps/web/src/routes/_app/settings.tsx msgid "App Settings" msgstr "App-Einstellungen" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:362 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Application" msgstr "Anwendung" -#: apps/native/src/components/settings/integration-card.tsx:148 +#: apps/native/src/components/settings/integration-card.tsx msgid "Are you sure you want to disconnect {label}? The current URL will stop working." msgstr "Möchtest du {label} wirklich trennen? Die aktuelle URL wird nicht mehr funktionieren." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:201 -#: apps/native/src/components/header-avatar.tsx:62 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Are you sure you want to sign out?" msgstr "Möchtest du dich wirklich abmelden?" -#: apps/web/src/components/settings/imports-section.tsx:429 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization succeeded but failed to fetch your library. Please try again." msgstr "Autorisierung erfolgreich, aber die Bibliothek konnte nicht abgerufen werden. Bitte versuche es erneut." -#: apps/web/src/components/settings/imports-section.tsx:419 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization was denied. Please try again." msgstr "Autorisierung wurde verweigert. Bitte versuche es erneut." #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:580 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorize Sofa to read your {0} library. No password shared." msgstr "Sofa autorisieren, deine {0}-Bibliothek zu lesen. Kein Passwort wird geteilt." -#: apps/web/src/components/settings/update-check-section.tsx:51 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Automatic update checks" msgstr "Automatische Update-Prüfung" -#: apps/web/src/components/settings/backup-schedule-section.tsx:248 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Automatically back up your database on a schedule" msgstr "Datenbank automatisch nach Zeitplan sichern" -#: apps/web/src/components/settings/system-health-section.tsx:305 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Availability" msgstr "Verfügbarkeit" -#: apps/native/src/app/(auth)/register.tsx:94 +#: apps/native/src/app/(auth)/register.tsx msgid "Back to Login" msgstr "Zurück zur Anmeldung" -#: apps/web/src/components/settings/system-health-section.tsx:348 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Background jobs" msgstr "Hintergrundaufgaben" -#: apps/web/src/components/settings/system-health-section.tsx:309 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Backup" msgstr "Backup" -#: apps/web/src/components/settings/backup-section.tsx:62 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup created" msgstr "Backup erstellt" -#: apps/web/src/components/settings/backup-section.tsx:85 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup deleted" msgstr "Backup gelöscht" -#: apps/web/src/components/settings/backup-schedule-section.tsx:216 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Backup schedule" msgstr "Backup-Zeitplan" -#: apps/web/src/components/settings/system-health-section.tsx:583 -#: apps/web/src/routes/_app/settings.tsx:192 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Backups" msgstr "Backups" -#: apps/web/src/components/settings/backup-schedule-section.tsx:272 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ msgid "backups." #~ msgstr "backups." -#: apps/web/src/components/titles/title-availability.tsx:115 +#: apps/web/src/components/titles/title-availability.tsx msgid "Buy" msgstr "Kaufen" -#: apps/web/src/components/settings/danger-section.tsx:85 +#: apps/web/src/components/settings/danger-section.tsx msgid "Cache management" msgstr "Cache-Verwaltung" -#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx:67 -#: apps/native/src/components/ui/server-unreachable-banner.tsx:75 +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx msgid "Can't reach server" msgstr "Server nicht erreichbar" -#: 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:135 -#: apps/native/src/components/settings/integration-card.tsx:150 -#: apps/native/src/components/titles/status-action-button.tsx:104 -#: 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/status-button.tsx:131 -#: apps/web/src/components/titles/title-seasons.tsx:127 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Cancel" msgstr "Abbrechen" -#: apps/web/src/components/settings/account-section.tsx:281 +#: apps/web/src/components/settings/account-section.tsx msgid "Cancel editing" msgstr "Bearbeitung abbrechen" -#: apps/native/src/app/title/[id].tsx:493 -#: apps/web/src/components/titles/cast-carousel.tsx:21 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/cast-carousel.tsx msgid "Cast" msgstr "Besetzung" -#: apps/web/src/components/titles/use-title-actions.ts:200 -#: apps/web/src/components/titles/use-title-actions.ts:272 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Catch up" msgstr "Aufholen" -#: apps/native/src/components/titles/status-action-button.tsx:50 -#: apps/web/src/components/title-card.tsx:74 -#: apps/web/src/components/titles/status-button.tsx:54 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Caught Up" msgstr "Auf dem Laufenden" #. placeholder {0}: episodeIds.length #. placeholder {1}: episodeIds.length -#: apps/web/src/components/titles/use-title-actions.ts:69 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Caught up — marked {0} {1, plural, one {episode} other {episodes}} as watched" msgstr "Aufgeholt - {0} {1, plural, one {Episode} other {Episoden}} als gesehen markiert" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Change password" msgstr "Passwort ändern" -#: apps/native/src/app/change-password.tsx:94 +#: apps/native/src/app/change-password.tsx msgid "Change Password" msgstr "Passwort ändern" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:258 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Photo" msgstr "Foto ändern" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Server" msgstr "Server wechseln" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Check configuration" msgstr "Konfiguration prüfen" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:465 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Check for updates" msgstr "Nach Updates suchen" -#: apps/web/src/components/settings/system-health-section.tsx:196 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Checked <0/>" msgstr "Geprüft <0/>" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Checking…" msgstr "Prüfe..." #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:556 +#: apps/web/src/components/settings/imports-section.tsx msgid "Choose how to import your {0} data." msgstr "Wähle aus, wie du deine {0}-Daten importieren möchtest." -#: apps/web/src/components/settings/language-section.tsx:29 +#: apps/web/src/components/settings/language-section.tsx #~ 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:68 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear" msgstr "Löschen" -#: apps/web/src/components/command-palette.tsx:297 +#: apps/web/src/components/command-palette.tsx msgid "Clear all" msgstr "Alle löschen" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57 -#: apps/native/src/components/search/recently-viewed-list.tsx:31 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear Recently Viewed?" msgstr "Zuletzt angesehen löschen?" -#: apps/native/src/components/settings/integration-configs.ts:104 -#: apps/native/src/components/settings/integration-configs.ts:122 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"+\" and select \"Custom Lists\"" msgstr "Klicke auf \"+\" und wähle \"Custom Lists\"" -#: apps/native/src/components/settings/integration-configs.ts:56 +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"Add Webhook\" and paste the URL above" msgstr "Klicke auf \"Add Webhook\" und füge die URL oben ein" -#: apps/web/src/components/settings/integration-configs.tsx:212 -#: apps/web/src/components/settings/integration-configs.tsx:249 +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>+ and select <1>Custom Lists" msgstr "Klicke auf <0>+ und wähle <1>Custom Lists" -#: apps/web/src/components/settings/integration-configs.tsx:73 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>Add Webhook and paste the URL above" msgstr "Klicke auf <0>Add Webhook und füge die URL oben ein" -#: apps/native/src/components/navigation/modal-layout.tsx:26 -#: apps/native/src/components/navigation/modal-layout.tsx:38 +#: apps/native/src/components/navigation/modal-layout.tsx +#: apps/native/src/components/navigation/modal-layout.tsx msgid "Close" msgstr "Schließen" -#: apps/native/src/app/(tabs)/(home)/index.tsx:146 -#: apps/native/src/components/titles/status-action-button.tsx:52 -#: apps/web/src/components/dashboard/stats-display.tsx:219 -#: apps/web/src/components/title-card.tsx:79 -#: apps/web/src/components/titles/status-button.tsx:59 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/dashboard/stats-display.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Completed" msgstr "Abgeschlossen" -#: apps/native/src/app/change-password.tsx:167 -#: apps/web/src/components/settings/account-section.tsx:451 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Confirm new password" msgstr "Neues Passwort bestätigen" -#: apps/native/src/app/(auth)/server-url.tsx:182 -#: apps/web/src/components/settings/imports-section.tsx:478 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect" msgstr "Verbinden" #. placeholder {0}: config.label -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connect {0}" msgstr "{0} verbinden" -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connect {label}" msgstr "{label} verbinden" -#: apps/web/src/components/settings/imports-section.tsx:631 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect to {source}" msgstr "Mit {source} verbinden" -#: apps/web/src/routes/setup.tsx:99 +#: apps/web/src/routes/setup.tsx msgid "Connect to TMDB" msgstr "Mit TMDB verbinden" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:577 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect with {0}" msgstr "Mit {0} verbinden" -#: apps/native/src/app/(auth)/server-url.tsx:176 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:431 -#: apps/web/src/components/settings/system-health-section.tsx:236 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Connected" msgstr "Verbunden" -#: apps/web/src/components/settings/imports-section.tsx:686 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connected to {source}" msgstr "Verbunden mit {source}" -#: apps/native/src/app/(auth)/login.tsx:211 +#: apps/native/src/app/(auth)/login.tsx msgid "Connected to <0>{serverHost}. Tap to change." msgstr "Verbunden mit <0>{serverHost}. Tippe zum Ändern." -#: apps/native/src/app/(auth)/server-url.tsx:169 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Connecting to server..." msgstr "Verbinde mit Server..." -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connecting..." msgstr "Verbinde..." -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connecting…" msgstr "Verbinde..." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:371 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Continue" msgstr "Weiter" -#: apps/native/src/app/(tabs)/(home)/index.tsx:161 -#: apps/web/src/components/dashboard/continue-watching-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/continue-watching-section.tsx msgid "Continue Watching" msgstr "Weiterschauen" -#: apps/web/src/components/setup/copy-button.tsx:26 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copied" msgstr "Kopiert" -#: apps/web/src/components/setup/copy-button.tsx:31 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copy" msgstr "Kopieren" -#: apps/web/src/components/settings/integration-card.tsx:208 +#: apps/web/src/components/settings/integration-card.tsx msgid "Copy URL" msgstr "URL kopieren" -#: apps/native/src/components/settings/integrations-section.tsx:30 +#: apps/native/src/components/settings/integrations-section.tsx msgid "Could not load integrations" msgstr "Integrationen konnten nicht geladen werden" -#: apps/native/src/app/person/[id].tsx:257 +#: apps/native/src/app/person/[id].tsx msgid "Could not load person details" msgstr "Personendetails konnten nicht geladen werden" -#: apps/web/src/components/auth-form.tsx:231 +#: apps/web/src/components/auth-form.tsx msgid "Create account" msgstr "Konto erstellen" -#: apps/native/src/app/(auth)/register.tsx:104 -#: apps/native/src/app/(auth)/register.tsx:200 +#: apps/native/src/app/(auth)/register.tsx +#: apps/native/src/app/(auth)/register.tsx msgid "Create Account" msgstr "Konto erstellen" -#: apps/native/src/app/(auth)/login.tsx:194 +#: apps/native/src/app/(auth)/login.tsx msgid "Create an account" msgstr "Konto erstellen" -#: apps/web/src/components/auth-form.tsx:110 +#: apps/web/src/components/auth-form.tsx msgid "Create your account" msgstr "Erstelle dein Konto" -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "Creating…" msgstr "Erstelle..." -#: apps/native/src/app/change-password.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:423 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Current password" msgstr "Aktuelles Passwort" -#: apps/web/src/components/settings/account-section.tsx:365 +#: apps/web/src/components/settings/account-section.tsx msgid "Current password is required" msgstr "Aktuelles Passwort ist erforderlich" -#: apps/web/src/routes/_app/settings.tsx:218 +#: apps/web/src/routes/_app/settings.tsx msgid "Danger Zone" msgstr "Gefahrenzone" -#: apps/web/src/routes/__root.tsx:163 -#: apps/web/src/routes/_app/people.$id.tsx:78 -#: apps/web/src/routes/_app/titles.$id.tsx:120 -#: apps/web/src/routes/_app/titles.$id.tsx:166 +#: apps/web/src/routes/__root.tsx +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Dashboard" msgstr "Dashboard" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:421 -#: apps/web/src/components/settings/system-health-section.tsx:210 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Database" msgstr "Datenbank" -#: apps/web/src/components/settings/backup-section.tsx:112 +#: apps/web/src/components/settings/backup-section.tsx msgid "Database backups" msgstr "Datenbank-Backups" -#: apps/web/src/components/settings/backup-restore-section.tsx:32 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Database restored. Reloading..." msgstr "Datenbank wiederhergestellt. Lade neu..." -#: apps/web/src/components/settings/backup-schedule-section.tsx:309 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Day:" msgstr "Tag:" -#: apps/web/src/components/settings/backup-section.tsx:222 -#: apps/web/src/components/settings/backup-section.tsx:250 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete" msgstr "Löschen" -#: apps/web/src/components/settings/backup-section.tsx:211 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup" msgstr "Backup löschen" -#: apps/web/src/components/settings/backup-section.tsx:228 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup?" msgstr "Backup löschen?" #. placeholder {0}: data.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:54 +#: apps/web/src/components/settings/danger-section.tsx msgid "Deleted {0, plural, one {# file} other {# files}}, freed {freed}" msgstr "{0, plural, one {# Datei} other {# Dateien}} gelöscht, {freed} freigegeben" -#: apps/web/src/components/settings/imports-section.tsx:394 -#: apps/web/src/components/settings/imports-section.tsx:423 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Device code expired. Please try again." msgstr "Gerätecode abgelaufen. Bitte versuche es erneut." -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "died at {age}" msgstr "gestorben mit {age}" -#: apps/native/src/app/person/[id].tsx:139 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:29 -#: apps/web/src/components/people/person-hero.tsx:71 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Director" msgstr "Regisseur" -#: apps/web/src/components/settings/system-health-section.tsx:394 -#: apps/web/src/components/settings/system-health-section.tsx:574 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Disabled" msgstr "Deaktiviert" -#: apps/native/src/components/settings/integration-card.tsx:152 -#: apps/native/src/components/settings/integration-card.tsx:266 -#: apps/web/src/components/settings/integration-card.tsx:234 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Disconnect" msgstr "Trennen" -#: apps/native/src/components/settings/integration-card.tsx:147 +#: apps/native/src/components/settings/integration-card.tsx msgid "Disconnect {label}" msgstr "{label} trennen" -#: apps/native/src/app/(auth)/server-url.tsx:217 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Don't have a server?" msgstr "Noch keinen Server?" -#: apps/web/src/components/auth-form.tsx:269 +#: apps/web/src/components/auth-form.tsx msgid "Don't have an account?" msgstr "Noch kein Konto?" -#: apps/web/src/components/settings/imports-section.tsx:918 +#: apps/web/src/components/settings/imports-section.tsx msgid "Done" msgstr "Fertig" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to clear this filter" msgstr "Doppeltippen zum Entfernen dieses Filters" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to filter by {label}" msgstr "Doppeltippen zum Filtern nach {label}" -#: apps/web/src/components/settings/backup-section.tsx:64 -#: apps/web/src/components/settings/backup-section.tsx:199 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Download" msgstr "Herunterladen" -#: apps/web/src/components/settings/backup-section.tsx:190 +#: apps/web/src/components/settings/backup-section.tsx msgid "Download backup" msgstr "Backup herunterladen" -#: apps/native/src/app/person/[id].tsx:142 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:32 -#: apps/web/src/components/people/person-hero.tsx:77 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Editor" msgstr "Cutter" -#: apps/native/src/app/(auth)/login.tsx:123 -#: apps/native/src/app/(auth)/register.tsx:139 -#: apps/web/src/components/auth-form.tsx:190 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Email" msgstr "E-Mail" -#: apps/native/src/components/settings/integration-configs.ts:72 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback Stop\" notification type" msgstr "Benachrichtigungstyp \"Playback Stop\" aktivieren" -#: apps/native/src/components/settings/integration-configs.ts:90 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback\" event category" msgstr "Ereigniskategorie \"Playback\" aktivieren" -#: apps/web/src/components/settings/integration-configs.tsx:127 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback Stop notification type" msgstr "Benachrichtigungstyp <0>Playback Stop aktivieren" -#: apps/web/src/components/settings/integration-configs.tsx:181 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback event category" msgstr "Ereigniskategorie <0>Playback aktivieren" -#: apps/web/src/components/settings/imports-section.tsx:634 +#: apps/web/src/components/settings/imports-section.tsx msgid "Enter the code below on {source}'s website to authorize Sofa." msgstr "Gib den untenstehenden Code auf der Website von {source} ein, um Sofa zu autorisieren." -#: apps/web/src/components/settings/account-section.tsx:409 +#: apps/web/src/components/settings/account-section.tsx msgid "Enter your current password and choose a new one." msgstr "Gib dein aktuelles Passwort ein und wähle ein neues." -#: apps/native/src/app/(auth)/server-url.tsx:140 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Enter your Sofa server URL to get started" msgstr "Gib deine Sofa-Server-URL ein, um loszulegen" -#: apps/web/src/components/settings/system-health-section.tsx:267 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Environment" msgstr "Umgebung" -#: apps/native/src/components/titles/episode-row.tsx:27 -#: apps/native/src/components/titles/episode-row.tsx:48 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}" #~ msgstr "Folge {0}" -#: apps/native/src/components/titles/episode-row.tsx:34 +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}, {episodeLabel}" #~ msgstr "Folge {0}, {episodeLabel}" -#: apps/native/src/components/titles/episode-row.tsx:29 -#: apps/native/src/components/titles/episode-row.tsx:52 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}" msgstr "Folge {episodeNumber}" -#: apps/native/src/components/titles/episode-row.tsx:38 +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}, {episodeLabel}" msgstr "Folge {episodeNumber}, {episodeLabel}" -#: apps/native/src/hooks/use-title-actions.ts:109 -#: apps/native/src/lib/title-actions.ts:84 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode unwatched" msgstr "Episode als ungesehen markiert" -#: apps/native/src/hooks/use-title-actions.ts:99 -#: apps/native/src/lib/title-actions.ts:74 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode watched" msgstr "Episode als gesehen markiert" -#: apps/web/src/components/settings/imports-section.tsx:742 -#: apps/web/src/components/titles/title-seasons.tsx:96 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Episodes" msgstr "Episoden" #. placeholder {0}: periodLabels[episodePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:125 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Episodes {0}" msgstr "Folgen {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:162 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Episodes {periodSelect}" #~ msgstr "Episodes {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Episodes {select}" msgstr "Episoden {select}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:52 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Episodes this week" #~ msgstr "Episoden diese Woche" -#: apps/native/src/app/change-password.tsx:67 -#: apps/native/src/app/change-password.tsx:77 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/change-password.tsx msgid "Error" msgstr "Fehler" #. placeholder {0}: result.errors.length -#: apps/web/src/components/settings/imports-section.tsx:887 +#: apps/web/src/components/settings/imports-section.tsx msgid "Errors ({0})" msgstr "Fehler ({0})" -#: apps/native/src/app/(tabs)/(explore)/_layout.tsx:7 -#: apps/native/src/app/(tabs)/(home)/index.tsx:189 -#: apps/native/src/components/navigation/native-tab-bar.tsx:32 -#: apps/web/src/components/nav-bar.tsx:116 -#: apps/web/src/components/nav-bar.tsx:277 +#: apps/native/src/app/(tabs)/(explore)/_layout.tsx +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Explore" msgstr "Entdecken" -#: apps/web/src/routes/_app/people.$id.tsx:70 -#: apps/web/src/routes/_app/titles.$id.tsx:158 +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Explore titles" msgstr "Titel entdecken" -#: apps/web/src/components/settings/imports-section.tsx:881 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed" msgstr "Fehlgeschlagen" -#: apps/native/src/hooks/use-title-actions.ts:48 -#: apps/native/src/lib/title-actions.ts:29 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Failed to add to watchlist" msgstr "Konnte nicht zur Merkliste hinzugefügt werden" -#: apps/web/src/components/titles/use-title-actions.ts:77 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to catch up" msgstr "Aufholen fehlgeschlagen" -#: apps/native/src/app/change-password.tsx:67 -#: apps/web/src/components/settings/account-section.tsx:385 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to change password" msgstr "Passwort konnte nicht geändert werden" -#: apps/web/src/components/settings/imports-section.tsx:380 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to connect" msgstr "Verbindung fehlgeschlagen" -#: apps/native/src/components/settings/integration-card.tsx:89 -#: apps/web/src/components/settings/integration-card.tsx:91 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to connect {label}" msgstr "{label} konnte nicht verbunden werden" -#: apps/native/src/app/(auth)/register.tsx:57 +#: apps/native/src/app/(auth)/register.tsx msgid "Failed to create account" msgstr "Konto konnte nicht erstellt werden" -#: apps/web/src/components/settings/backup-section.tsx:74 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to create backup" msgstr "Backup konnte nicht erstellt werden" -#: apps/web/src/components/settings/backup-section.tsx:88 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to delete backup" msgstr "Backup konnte nicht gelöscht werden" -#: apps/native/src/components/settings/integration-card.tsx:99 -#: apps/web/src/components/settings/integration-card.tsx:108 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to disconnect {label}" msgstr "{label} konnte nicht getrennt werden" -#: apps/web/src/components/settings/backup-schedule-section.tsx:200 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to load backup schedule settings." msgstr "Backup-Zeitplaneinstellungen konnten nicht geladen werden." -#: apps/web/src/routes/_app/titles.$id.tsx:111 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Failed to load title" msgstr "Titel konnte nicht geladen werden" -#: apps/native/src/lib/title-actions.ts:101 -#: apps/web/src/components/titles/use-title-actions.ts:338 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark all episodes as watched" msgstr "Nicht alle Episoden konnten als gesehen markiert werden" -#: apps/native/src/hooks/use-title-actions.ts:77 -#: apps/native/src/lib/title-actions.ts:43 -#: apps/web/src/components/titles/use-title-actions.ts:134 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark as watched" msgstr "Konnte nicht als gesehen markiert werden" -#: apps/native/src/hooks/use-title-actions.ts:102 -#: apps/native/src/lib/title-actions.ts:77 -#: apps/web/src/components/titles/use-title-actions.ts:214 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark episode" msgstr "Episode konnte nicht markiert werden" -#: apps/native/src/hooks/use-title-actions.ts:122 -#: apps/native/src/lib/title-actions.ts:113 -#: apps/web/src/components/titles/use-title-actions.ts:286 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark some episodes" msgstr "Einige Episoden konnten nicht markiert werden" -#: apps/web/src/components/settings/imports-section.tsx:218 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse file" msgstr "Datei konnte nicht verarbeitet werden" -#: apps/web/src/components/settings/imports-section.tsx:233 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse import data" msgstr "Importdaten konnten nicht verarbeitet werden" -#: apps/web/src/components/settings/danger-section.tsx:72 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge caches" msgstr "Cache konnte nicht geleert werden" -#: apps/web/src/components/settings/danger-section.tsx:58 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge image cache" msgstr "Bild-Cache konnte nicht geleert werden" -#: apps/web/src/components/settings/danger-section.tsx:45 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge metadata cache" msgstr "Metadaten-Cache konnte nicht geleert werden" -#: apps/native/src/components/settings/integration-card.tsx:109 -#: apps/web/src/components/settings/integration-card.tsx:121 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to regenerate {label} URL" msgstr "{label}-URL konnte nicht neu generiert werden" -#: apps/native/src/lib/title-actions.ts:53 +#: apps/native/src/lib/title-actions.ts msgid "Failed to remove from library" msgstr "Konnte nicht aus der Bibliothek entfernt werden" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:131 -#: apps/web/src/components/settings/account-section.tsx:126 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to remove profile picture" msgstr "Profilbild konnte nicht entfernt werden" -#: apps/native/src/app/(auth)/login.tsx:53 +#: apps/native/src/app/(auth)/login.tsx msgid "Failed to sign in" msgstr "Anmeldung fehlgeschlagen" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:370 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to start {0} connection" msgstr "{0}-Verbindung konnte nicht gestartet werden" -#: apps/web/src/components/settings/system-health-section.tsx:320 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Failed to trigger job" msgstr "Aufgabe konnte nicht ausgelöst werden" -#: apps/native/src/hooks/use-title-actions.ts:112 -#: apps/native/src/lib/title-actions.ts:87 -#: apps/web/src/components/titles/use-title-actions.ts:161 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark episode" msgstr "Episode konnte nicht als ungesehen markiert werden" -#: apps/web/src/components/titles/use-title-actions.ts:312 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark some episodes" msgstr "Einige Episoden konnten nicht als ungesehen markiert werden" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:109 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to update name" msgstr "Name konnte nicht aktualisiert werden" -#: apps/native/src/hooks/use-title-actions.ts:92 -#: apps/native/src/lib/title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:120 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update rating" msgstr "Bewertung konnte nicht aktualisiert werden" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:169 -#: apps/web/src/components/settings/registration-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Failed to update registration setting" msgstr "Registrierungseinstellung konnte nicht aktualisiert werden" -#: apps/web/src/components/settings/backup-schedule-section.tsx:145 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update retention setting" msgstr "Aufbewahrungseinstellung konnte nicht aktualisiert werden" -#: apps/web/src/components/settings/backup-schedule-section.tsx:147 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update schedule" msgstr "Zeitplan konnte nicht aktualisiert werden" -#: apps/web/src/components/settings/backup-schedule-section.tsx:143 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update scheduled backup setting" msgstr "Einstellung für geplante Backups konnte nicht aktualisiert werden" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:186 -#: apps/web/src/components/settings/update-check-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Failed to update setting" msgstr "Einstellung konnte nicht aktualisiert werden" -#: apps/native/src/hooks/use-title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:98 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update status" msgstr "Status konnte nicht aktualisiert werden" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:120 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to upload avatar" msgstr "Profilbild konnte nicht hochgeladen werden" -#: apps/web/src/components/settings/imports-section.tsx:689 +#: apps/web/src/components/settings/imports-section.tsx msgid "Fetching your library data from {source}..." msgstr "Bibliotheksdaten werden von {source} abgerufen..." -#: apps/native/src/app/person/[id].tsx:219 -#: apps/web/src/components/people/filmography-grid.tsx:67 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Filmography" msgstr "Filmografie" -#: apps/web/src/components/settings/imports-section.tsx:873 +#: apps/web/src/components/settings/imports-section.tsx msgid "Finished importing from {source}." msgstr "Import von {source} abgeschlossen." -#: apps/web/src/components/titles/title-availability.tsx:116 +#: apps/web/src/components/titles/title-availability.tsx msgid "Free" msgstr "Kostenlos" -#: apps/web/src/components/settings/danger-section.tsx:88 +#: apps/web/src/components/settings/danger-section.tsx msgid "Free up disk space by clearing cached metadata and images" msgstr "Speicherplatz freigeben, indem gecachte Metadaten und Bilder gelöscht werden" -#: apps/web/src/components/settings/backup-schedule-section.tsx:276 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Frequency" msgstr "Häufigkeit" -#: apps/web/src/components/settings/backup-schedule-section.tsx:98 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Friday" msgstr "Freitag" -#: apps/web/src/components/landing-page.tsx:157 +#: apps/web/src/components/landing-page.tsx msgid "Get Started" msgstr "Loslegen" -#: apps/native/src/app/person/[id].tsx:261 -#: apps/native/src/app/person/[id].tsx:281 -#: apps/native/src/app/title/[id].tsx:235 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/title/[id].tsx msgid "Go back" msgstr "Zurück" -#: apps/native/src/app/+not-found.tsx:35 +#: apps/native/src/app/+not-found.tsx msgid "Go Home" msgstr "Zur Startseite" -#: apps/web/src/components/settings/integration-configs.tsx:115 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Go to <0>Dashboard > Plugins > Webhook" msgstr "Gehe zu <0>Dashboard > Plugins > Webhook" -#: apps/web/src/components/command-palette.tsx:339 +#: apps/web/src/components/command-palette.tsx msgid "Go to Dashboard" msgstr "Zum Dashboard" -#: apps/native/src/components/settings/integration-configs.ts:70 +#: apps/native/src/components/settings/integration-configs.ts msgid "Go to Dashboard > Plugins > Webhook" msgstr "Gehe zu Dashboard > Plugins > Webhook" -#: apps/web/src/components/command-palette.tsx:349 +#: apps/web/src/components/command-palette.tsx msgid "Go to Explore" msgstr "Zum Entdecken" -#: apps/web/src/components/settings/system-health-section.tsx:193 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Health status" msgstr "Systemstatus" -#: apps/web/src/components/dashboard/welcome-header.tsx:10 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Here's what's happening with your library" msgstr "Das passiert in deiner Bibliothek" -#: apps/native/src/app/(tabs)/(home)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:28 -#: apps/web/src/components/nav-bar.tsx:115 -#: apps/web/src/components/nav-bar.tsx:276 +#: apps/native/src/app/(tabs)/(home)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Home" msgstr "Startseite" -#: apps/web/src/components/settings/system-health-section.tsx:308 -#: apps/web/src/components/settings/system-health-section.tsx:552 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache" msgstr "Bild-Cache" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:435 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Image Cache" msgstr "Bild-Cache" -#: apps/web/src/components/settings/system-health-section.tsx:540 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache and backup disk usage" msgstr "Speichernutzung für Bild-Cache und Backups" -#: apps/web/src/components/settings/imports-section.tsx:175 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import" msgstr "Import" -#: apps/web/src/components/settings/imports-section.tsx:801 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import {totalItems} items" msgstr "{totalItems} Einträge importieren" -#: apps/web/src/components/settings/imports-section.tsx:870 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import complete" msgstr "Import abgeschlossen" -#: apps/web/src/components/settings/imports-section.tsx:324 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import failed" msgstr "Import fehlgeschlagen" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:553 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {0}" msgstr "Von {0} importieren" -#: apps/web/src/components/settings/imports-section.tsx:732 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {source}" msgstr "Von {source} importieren" -#: apps/web/src/components/settings/imports-section.tsx:285 -#: apps/web/src/components/settings/imports-section.tsx:314 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Import is still running in the background. Check back later." msgstr "Import läuft noch im Hintergrund. Komm später wieder." -#: apps/web/src/components/settings/imports-section.tsx:760 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import options" msgstr "Importoptionen" -#: apps/web/src/components/settings/imports-section.tsx:879 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported" msgstr "Importiert" #. placeholder {0}: event.job.importedCount #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:281 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported {0} items from {1}" msgstr "{0} Einträge von {1} importiert" -#: apps/web/src/components/settings/imports-section.tsx:822 +#: apps/web/src/components/settings/imports-section.tsx msgid "Importing from {source}" msgstr "Importiere von {source}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:138 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "In library" msgstr "In Bibliothek" -#: apps/web/src/components/dashboard/stats-display.tsx:211 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "In Library" msgstr "In Bibliothek" -#: apps/native/src/components/titles/status-action-button.tsx:46 -#: apps/web/src/components/titles/status-button.tsx:40 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "In Watchlist" msgstr "In der Merkliste" -#: apps/native/src/app/(tabs)/(home)/index.tsx:179 -#: apps/web/src/components/dashboard/library-section.tsx:35 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/library-section.tsx msgid "In Your Library" msgstr "In deiner Bibliothek" -#: apps/web/src/components/settings/integration-configs.tsx:97 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Install the <0>Webhook plugin<1/> from Jellyfin's plugin catalog" msgstr "<0>Webhook-Plugin<1/> aus dem Jellyfin-Plugin-Katalog installieren" -#: apps/native/src/components/settings/integration-configs.ts:69 +#: apps/native/src/components/settings/integration-configs.ts msgid "Install the Webhook plugin from Jellyfin's plugin catalog" msgstr "Webhook-Plugin aus dem Jellyfin-Plugin-Katalog installieren" -#: apps/native/src/components/settings/integrations-section.tsx:21 -#: apps/web/src/components/settings/integrations-section.tsx:33 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/web/src/components/settings/integrations-section.tsx msgid "Integrations" msgstr "Integrationen" -#: apps/web/src/components/settings/system-health-section.tsx:246 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Invalid token" msgstr "Ungültiger Token" -#: apps/web/src/components/settings/system-health-section.tsx:365 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Job" msgstr "Aufgabe" -#: apps/web/src/components/settings/backup-schedule-section.tsx:243 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ 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) => ( {n === 0 ? t`unlimited` : t`last ${n}`} )) -#: apps/web/src/components/settings/backup-schedule-section.tsx:222 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Keeping <0><1><2>{0}<3>{1} backups." msgstr "<0><1><2>{0}<3>{1} Backups werden aufbewahrt." -#: apps/web/src/components/command-palette.tsx:359 -#: apps/web/src/components/command-palette.tsx:374 +#: apps/web/src/components/command-palette.tsx +#: apps/web/src/components/command-palette.tsx msgid "Keyboard Shortcuts" msgstr "Tastaturkürzel" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:383 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:506 -#: apps/web/src/components/settings/language-section.tsx:34 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/language-section.tsx msgid "Language" msgstr "Sprache" -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {n}" msgstr "letzte {n}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {value}" msgstr "letzte {value}" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:289 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last event {0}" msgstr "Letztes Ereignis {0}" -#: apps/native/src/components/settings/integration-configs.ts:30 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last event {timeAgo}" msgstr "Letztes Ereignis {timeAgo}" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:296 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last polled {0}" msgstr "Zuletzt abgefragt {0}" -#: apps/native/src/components/settings/integration-configs.ts:38 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last polled {timeAgo}" msgstr "Zuletzt abgefragt {timeAgo}" -#: apps/web/src/components/settings/system-health-section.tsx:371 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run" msgstr "Letzter Lauf" -#: apps/web/src/components/settings/system-health-section.tsx:402 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run failed" msgstr "Letzter Lauf fehlgeschlagen" -#: apps/web/src/components/settings/system-health-section.tsx:400 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run succeeded" msgstr "Letzter Lauf erfolgreich" -#: apps/web/src/components/settings/system-health-section.tsx:304 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Library refresh" msgstr "Bibliothek aktualisieren" -#: apps/web/src/components/auth-form.tsx:229 +#: apps/web/src/components/auth-form.tsx msgid "Loading…" msgstr "Lade..." -#: apps/web/src/components/settings/imports-section.tsx:318 +#: apps/web/src/components/settings/imports-section.tsx msgid "Lost connection to import. Check status in settings." msgstr "Verbindung zum Import verloren. Status in den Einstellungen prüfen." -#: apps/web/src/components/settings/settings-shell.tsx:34 +#: apps/web/src/components/settings/settings-shell.tsx msgid "Manage your account and preferences" msgstr "Konto und Einstellungen verwalten" -#: apps/web/src/components/settings/backup-section.tsx:158 +#: apps/web/src/components/settings/backup-section.tsx msgid "Manual backup" msgstr "Manuelles Backup" -#: apps/web/src/components/titles/title-seasons.tsx:116 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark all episodes as watched?" msgstr "Alle Episoden als gesehen markieren?" -#: apps/native/src/components/titles/season-accordion.tsx:152 -#: apps/native/src/components/ui/poster-card.tsx:229 -#: apps/web/src/components/titles/title-seasons.tsx:109 -#: apps/web/src/components/titles/title-seasons.tsx:135 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/titles/title-seasons.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark All Watched" msgstr "Alle als gesehen markieren" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:103 +#: apps/native/src/components/dashboard/continue-watching-card.tsx #~ msgid "Mark as Completed" #~ msgstr "Als abgeschlossen markieren" -#: apps/native/src/components/ui/poster-card.tsx:222 +#: apps/native/src/components/ui/poster-card.tsx msgid "Mark as Watched" msgstr "Als gesehen markieren" -#: apps/native/src/components/ui/poster-card.tsx:219 +#: apps/native/src/components/ui/poster-card.tsx #~ msgid "Mark as Watching" #~ msgstr "Als am Schauen markieren" -#: apps/native/src/app/title/[id].tsx:400 -#: apps/web/src/components/titles/title-actions.tsx:27 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-actions.tsx msgid "Mark Watched" msgstr "Als gesehen markieren" -#: apps/native/src/lib/title-actions.ts:50 +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked \"{titleName}\" as completed" #~ msgstr "\"{titleName}\" als abgeschlossen markiert" -#: apps/native/src/lib/title-actions.ts:39 -#: apps/web/src/components/titles/use-title-actions.ts:131 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked \"{titleName}\" as watched" msgstr "\"{titleName}\" als gesehen markiert" -#: apps/native/src/lib/title-actions.ts:97 -#: apps/web/src/components/titles/use-title-actions.ts:331 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked all episodes as watched" msgstr "Alle Episoden als gesehen markiert" -#: apps/native/src/lib/title-actions.ts:96 +#: apps/native/src/lib/title-actions.ts msgid "Marked all episodes of \"{titleName}\" as watched" msgstr "Alle Folgen von \"{titleName}\" als gesehen markiert" -#: apps/native/src/hooks/use-title-actions.ts:61 -#: apps/native/src/lib/title-actions.ts:51 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as completed" #~ msgstr "Als abgeschlossen markiert" -#: apps/native/src/hooks/use-title-actions.ts:74 -#: apps/native/src/lib/title-actions.ts:39 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Marked as watched" msgstr "Als gesehen markiert" -#: apps/native/src/hooks/use-title-actions.ts:60 -#: apps/native/src/lib/title-actions.ts:38 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as watching" #~ msgstr "Als am Schauen markiert" -#: apps/web/src/components/settings/account-section.tsx:314 +#: apps/web/src/components/settings/account-section.tsx msgid "Member since {memberSince}" msgstr "Mitglied seit {memberSince}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:94 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Monday" msgstr "Montag" -#: apps/native/src/app/title/[id].tsx:512 +#: apps/native/src/app/title/[id].tsx msgid "More Like This" msgstr "Ähnliche Titel" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:488 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "More Settings" msgstr "Weitere Einstellungen" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:22 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "Movie" msgstr "Film" -#: apps/web/src/components/people/filmography-grid.tsx:57 -#: apps/web/src/components/settings/imports-section.tsx:741 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Movies" msgstr "Filme" #. placeholder {0}: periodLabels[moviePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:114 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Movies {0}" msgstr "Filme {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:161 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Movies {periodSelect}" #~ msgstr "Movies {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Movies {select}" msgstr "Filme {select}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:51 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Movies this month" #~ msgstr "Filme diesen Monat" -#: apps/native/src/app/(auth)/register.tsx:111 -#: apps/web/src/components/auth-form.tsx:173 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Name" msgstr "Name" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:104 -#: apps/web/src/components/settings/account-section.tsx:72 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Name updated" msgstr "Name aktualisiert" -#: apps/web/src/components/settings/integration-card.tsx:259 +#: apps/web/src/components/settings/integration-card.tsx msgid "Need more help?" msgstr "Brauchst du mehr Hilfe?" -#: apps/web/src/components/settings/system-health-section.tsx:453 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never" msgstr "Nie" -#: apps/web/src/components/settings/system-health-section.tsx:398 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never run" msgstr "Noch nie ausgeführt" -#: apps/native/src/app/(auth)/register.tsx:88 +#: apps/native/src/app/(auth)/register.tsx msgid "New account creation is currently disabled." msgstr "Das Erstellen neuer Konten ist derzeit deaktiviert." -#: apps/web/src/routes/_auth/register.tsx:33 +#: apps/web/src/routes/_auth/register.tsx msgid "New accounts are not being accepted right now. Contact the admin if you need access." msgstr "Neue Konten werden derzeit nicht akzeptiert. Kontaktiere den Admin, wenn du Zugang benötigst." -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "New backup" msgstr "Neues Backup" -#: apps/native/src/app/change-password.tsx:141 -#: apps/web/src/components/settings/account-section.tsx:437 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "New password" msgstr "Neues Passwort" -#: apps/web/src/components/settings/account-section.tsx:369 +#: apps/web/src/components/settings/account-section.tsx msgid "New password must be at least 8 characters" msgstr "Das neue Passwort muss mindestens 8 Zeichen lang sein" -#: apps/web/src/components/people/filmography-grid.tsx:81 -#: apps/web/src/components/people/filmography-grid.tsx:87 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Newest" msgstr "Neueste" -#: apps/web/src/components/settings/backup-schedule-section.tsx:124 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Next backup {distance}" msgstr "Nächstes Backup {distance}" -#: apps/native/src/components/titles/continue-watching-banner.tsx:42 +#: apps/native/src/components/titles/continue-watching-banner.tsx msgid "Next Episode" msgstr "Nächste Episode" -#: apps/web/src/components/settings/system-health-section.tsx:374 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Next run" msgstr "Nächster Lauf" -#: apps/web/src/components/settings/backup-section.tsx:99 -#: apps/web/src/components/settings/system-health-section.tsx:601 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "No backups yet" msgstr "Noch keine Backups" -#: 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 +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.tsx msgid "No internet connection" msgstr "Keine Internetverbindung" -#: apps/native/src/app/(tabs)/(search)/index.tsx:94 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "No results for \"{debouncedQuery}\"" msgstr "Keine Ergebnisse für \"{debouncedQuery}\"" -#: apps/web/src/components/command-palette.tsx:207 +#: apps/web/src/components/command-palette.tsx msgid "No results found." msgstr "Keine Ergebnisse gefunden." -#: apps/native/src/components/explore/filterable-title-row.tsx:135 -#: apps/web/src/components/explore/filterable-title-row.tsx:144 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/explore/filterable-title-row.tsx msgid "No titles found for this genre." msgstr "Keine Titel für dieses Genre gefunden." -#: apps/native/src/components/settings/integration-card.tsx:183 -#: apps/web/src/components/settings/integration-card.tsx:153 -#: apps/web/src/components/settings/system-health-section.tsx:229 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Not configured" msgstr "Nicht konfiguriert" -#: apps/native/src/app/+not-found.tsx:18 +#: apps/native/src/app/+not-found.tsx msgid "Not Found" msgstr "Nicht gefunden" -#: apps/web/src/components/title-card.tsx:64 +#: apps/web/src/components/title-card.tsx msgid "On Watchlist" msgstr "Auf der Merkliste" -#: apps/web/src/components/settings/imports-section.tsx:657 +#: apps/web/src/components/settings/imports-section.tsx msgid "Open {source} to enter code" msgstr "{source} öffnen, um Code einzugeben" -#: apps/web/src/components/settings/integration-card.tsx:266 +#: apps/web/src/components/settings/integration-card.tsx msgid "Open docs" msgstr "Dokumentation öffnen" -#: apps/web/src/components/settings/integration-configs.tsx:172 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Emby, go to <0>Settings > Webhooks" msgstr "Öffne Emby, gehe zu <0>Settings > Webhooks" -#: apps/native/src/components/settings/integration-configs.ts:88 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Emby, go to Settings > Webhooks" msgstr "Öffne Emby, gehe zu Settings > Webhooks" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:495 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Open in browser…" msgstr "Im Browser öffnen..." -#: apps/web/src/components/settings/integration-configs.tsx:56 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Plex, go to <0>Settings > Webhooks<1/>" msgstr "Öffne Plex, gehe zu <0>Settings > Webhooks<1/>" -#: apps/native/src/components/settings/integration-configs.ts:55 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Plex, go to Settings > Webhooks" msgstr "Öffne Plex, gehe zu Settings > Webhooks" -#: apps/web/src/components/settings/integration-configs.tsx:243 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Radarr, go to <0>Settings > Import Lists" msgstr "Öffne Radarr, gehe zu <0>Settings > Import Lists" -#: apps/native/src/components/settings/integration-configs.ts:121 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Radarr, go to Settings > Import Lists" msgstr "Öffne Radarr, gehe zu Settings > Import Lists" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:454 -#: apps/web/src/components/settings/registration-section.tsx:51 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Open registration" msgstr "Offene Registrierung" -#: apps/web/src/components/settings/integration-configs.tsx:206 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Sonarr, go to <0>Settings > Import Lists" msgstr "Öffne Sonarr, gehe zu <0>Settings > Import Lists" -#: apps/native/src/components/settings/integration-configs.ts:103 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Sonarr, go to Settings > Import Lists" msgstr "Öffne Sonarr, gehe zu Settings > Import Lists" -#: apps/web/src/components/auth-form.tsx:153 +#: apps/web/src/components/auth-form.tsx msgid "or" msgstr "oder" -#: apps/native/src/app/(auth)/login.tsx:108 +#: apps/native/src/app/(auth)/login.tsx msgid "OR" msgstr "ODER" -#: apps/native/src/app/+not-found.tsx:25 +#: apps/native/src/app/+not-found.tsx msgid "Page Not Found" msgstr "Seite nicht gefunden" -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/imports-section.tsx msgid "Parsing..." msgstr "Verarbeite..." -#: apps/native/src/app/(auth)/login.tsx:153 -#: apps/native/src/app/(auth)/register.tsx:170 -#: apps/web/src/components/auth-form.tsx:207 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Password" msgstr "Passwort" -#: apps/native/src/app/change-password.tsx:72 -#: apps/web/src/components/settings/account-section.tsx:388 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Password updated" msgstr "Passwort aktualisiert" -#: apps/web/src/components/settings/account-section.tsx:373 +#: apps/web/src/components/settings/account-section.tsx msgid "Passwords do not match" msgstr "Passwörter stimmen nicht überein" -#: apps/native/src/components/settings/integration-configs.ts:123 -#: apps/web/src/components/settings/integration-configs.tsx:255 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Radarr URL above into the List URL field" msgstr "Füge die obige Radarr-URL in das Feld \"List URL\" ein" -#: apps/native/src/components/settings/integration-configs.ts:105 -#: apps/web/src/components/settings/integration-configs.tsx:218 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Sonarr URL above into the List URL field" msgstr "Füge die obige Sonarr-URL in das Feld \"List URL\" ein" -#: apps/web/src/components/settings/update-check-section.tsx:54 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Periodically check GitHub for new Sofa releases" msgstr "GitHub regelmäßig auf neue Sofa-Versionen prüfen" -#: apps/native/src/components/search/recently-viewed-row-content.tsx:24 -#: apps/native/src/components/search/search-result-row.tsx:34 -#: apps/native/src/components/search/search-result-row.tsx:81 +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx msgid "Person" msgstr "Person" -#: apps/native/src/app/person/[id].tsx:277 -#: apps/web/src/routes/_app/people.$id.tsx:52 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/routes/_app/people.$id.tsx msgid "Person not found" msgstr "Person nicht gefunden" -#: apps/web/src/components/titles/trailer-dialog.tsx:25 +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Play trailer" msgstr "Trailer abspielen" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:89 -#: apps/web/src/routes/_app/explore.tsx:143 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular Movies" msgstr "Beliebte Filme" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:102 -#: apps/web/src/routes/_app/explore.tsx:153 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular TV Shows" msgstr "Beliebte Serien" -#: apps/web/src/components/settings/backup-section.tsx:157 +#: apps/web/src/components/settings/backup-section.tsx msgid "Pre-restore backup" msgstr "Backup vor Wiederherstellung" -#: apps/native/src/app/person/[id].tsx:141 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:31 -#: apps/web/src/components/people/person-hero.tsx:75 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Producer" msgstr "Produzent" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:127 -#: apps/web/src/components/settings/account-section.tsx:122 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture removed" msgstr "Profilbild entfernt" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:100 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture updated" msgstr "Profilbild aktualisiert" -#: apps/web/src/components/settings/danger-section.tsx:171 -#: apps/web/src/components/settings/danger-section.tsx:190 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all" msgstr "Alles leeren" -#: apps/web/src/components/settings/danger-section.tsx:176 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all caches?" msgstr "Alle Caches leeren?" -#: apps/web/src/components/settings/danger-section.tsx:143 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge image cache?" msgstr "Bild-Cache leeren?" -#: apps/web/src/components/settings/danger-section.tsx:138 -#: apps/web/src/components/settings/danger-section.tsx:157 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge images" msgstr "Bilder leeren" -#: apps/web/src/components/settings/danger-section.tsx:103 -#: apps/web/src/components/settings/danger-section.tsx:124 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata" msgstr "Metadaten leeren" -#: apps/web/src/components/settings/danger-section.tsx:109 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata cache?" msgstr "Metadaten-Cache leeren?" #. placeholder {0}: data.deletedTitles #. placeholder {1}: data.deletedPersons -#: apps/web/src/components/settings/danger-section.tsx:41 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purged {0, plural, one {# stale title} other {# stale titles}} and {1, plural, one {# orphaned person} other {# orphaned persons}}" msgstr "{0, plural, one {# veralteter Titel} other {# veraltete Titel}} und {1, plural, one {# verwaiste Person} other {# verwaiste Personen}} bereinigt" #. placeholder {0}: metaResult.deletedTitles #. placeholder {1}: metaResult.deletedPersons #. placeholder {2}: imageResult.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:68 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purged {0, plural, one {# title} other {# titles}}, {1, plural, one {# person} other {# persons}}, {2, plural, one {# file} other {# files}} ({freed} freed)" msgstr "{0, plural, one {# Titel} other {# Titel}}, {1, plural, one {# Person} other {# Personen}}, {2, plural, one {# Datei} other {# Dateien}} bereinigt ({freed} freigegeben)" -#: 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 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purging..." msgstr "Leere..." -#: apps/web/src/components/command-palette.tsx:331 +#: apps/web/src/components/command-palette.tsx msgid "Quick Actions" msgstr "Schnellaktionen" -#: apps/native/src/components/settings/integration-configs.ts:118 +#: apps/native/src/components/settings/integration-configs.ts msgid "Radarr List URL" msgstr "Radarr-Listen-URL" #. placeholder {0}: input.stars #. placeholder {1}: input.stars -#: apps/native/src/hooks/use-title-actions.ts:86 +#: apps/native/src/hooks/use-title-actions.ts msgid "Rated {0} {1, plural, one {star} other {stars}}" msgstr "{0} {1, plural, one {Stern} other {Sterne}} bewertet" -#: apps/native/src/hooks/use-title-actions.ts:92 +#: apps/native/src/hooks/use-title-actions.ts #~ msgid "Rated {0} star{1}" #~ msgstr "Rated {0} star{1}" -#: apps/web/src/components/titles/use-title-actions.ts:115 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rated {ratingStars} {ratingStars, plural, one {star} other {stars}}" msgstr "{ratingStars} {ratingStars, plural, one {Stern} other {Sterne}} bewertet" -#: apps/native/src/lib/title-actions.ts:62 +#: apps/native/src/lib/title-actions.ts msgid "Rated {stars, plural, one {# star} other {# stars}}" msgstr "{stars, plural, one {# Stern} other {# Sterne}} vergeben" -#: apps/web/src/components/people/filmography-grid.tsx:81 -#: apps/web/src/components/people/filmography-grid.tsx:90 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Rating" msgstr "Bewertung" -#: apps/native/src/hooks/use-title-actions.ts:87 -#: apps/native/src/lib/title-actions.ts:63 -#: apps/web/src/components/titles/use-title-actions.ts:116 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rating removed" msgstr "Bewertung entfernt" -#: apps/web/src/components/settings/imports-section.tsx:744 -#: apps/web/src/components/settings/imports-section.tsx:775 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Ratings" msgstr "Bewertungen" -#: apps/web/src/components/expandable-text.tsx:52 +#: apps/web/src/components/expandable-text.tsx msgid "Read more" msgstr "Mehr lesen" -#: apps/native/src/components/settings/integration-configs.ts:40 -#: apps/web/src/components/settings/integration-card.tsx:297 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — not polled yet" msgstr "Bereit - noch nicht abgefragt" -#: apps/native/src/components/settings/integration-configs.ts:32 -#: apps/web/src/components/settings/integration-card.tsx:290 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — nothing received yet" msgstr "Bereit - noch nichts empfangen" -#: apps/web/src/components/command-palette.tsx:290 +#: apps/web/src/components/command-palette.tsx msgid "Recent Searches" msgstr "Letzte Suchen" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:95 -#: apps/native/src/components/search/recently-viewed-list.tsx:59 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Recently Viewed" msgstr "Zuletzt angesehen" -#: apps/web/src/components/settings/system-health-section.tsx:306 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Recommendations" msgstr "Empfehlungen" -#: apps/web/src/components/titles/title-recommendations.tsx:41 +#: apps/web/src/components/titles/title-recommendations.tsx msgid "Recommended" msgstr "Empfohlen" -#: apps/native/src/app/(tabs)/(home)/index.tsx:199 -#: apps/web/src/components/dashboard/recommendations-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/recommendations-section.tsx msgid "Recommended for You" msgstr "Für dich empfohlen" -#: apps/web/src/components/auth-form.tsx:140 +#: apps/web/src/components/auth-form.tsx msgid "Redirecting…" msgstr "Weiterleiten..." -#: apps/web/src/components/settings/system-health-section.tsx:166 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh" msgstr "Aktualisieren" -#: apps/web/src/components/settings/system-health-section.tsx:156 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh system health" msgstr "Systemstatus aktualisieren" -#: apps/native/src/components/settings/integration-card.tsx:137 -#: apps/native/src/components/settings/integration-card.tsx:257 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx msgid "Regenerate" msgstr "Neu generieren" -#: apps/native/src/components/settings/integration-card.tsx:132 -#: apps/web/src/components/settings/integration-card.tsx:226 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Regenerate URL" msgstr "URL neu generieren" -#: apps/web/src/components/auth-form.tsx:274 -#: apps/web/src/components/landing-page.tsx:177 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/landing-page.tsx msgid "Register" msgstr "Registrieren" -#: apps/native/src/app/(auth)/register.tsx:104 +#: apps/native/src/app/(auth)/register.tsx msgid "Registering on {serverHost}" msgstr "Registrierung auf {serverHost}" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration closed" msgstr "Registrierung geschlossen" -#: apps/native/src/app/(auth)/register.tsx:87 -#: apps/web/src/routes/_auth/register.tsx:30 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/routes/_auth/register.tsx msgid "Registration Closed" msgstr "Registrierung geschlossen" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration opened" msgstr "Registrierung geöffnet" -#: apps/native/src/components/titles/status-action-button.tsx:106 -#: apps/web/src/components/titles/status-button.tsx:109 -#: apps/web/src/components/titles/status-button.tsx:139 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove" msgstr "Entfernen" -#: apps/native/src/components/titles/status-action-button.tsx:115 -#: apps/web/src/components/titles/status-button.tsx:93 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library" msgstr "Aus Bibliothek entfernen" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:108 -#: apps/native/src/components/ui/poster-card.tsx:236 +#: apps/native/src/components/dashboard/continue-watching-card.tsx +#: apps/native/src/components/ui/poster-card.tsx msgid "Remove from Library" msgstr "Aus Bibliothek entfernen" -#: apps/native/src/components/titles/status-action-button.tsx:101 -#: apps/web/src/components/titles/status-button.tsx:120 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library?" msgstr "Aus der Bibliothek entfernen?" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:268 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Remove Photo" msgstr "Foto entfernen" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove picture" msgstr "Bild entfernen" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove profile picture" msgstr "Profilbild entfernen" -#: apps/native/src/hooks/use-title-actions.ts:63 -#: apps/native/src/lib/title-actions.ts:50 -#: apps/web/src/components/titles/use-title-actions.ts:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Removed from library" msgstr "Aus Bibliothek entfernt" -#: apps/web/src/components/titles/title-availability.tsx:114 +#: apps/web/src/components/titles/title-availability.tsx msgid "Rent" msgstr "Leihen" -#: apps/web/src/components/settings/integration-configs.tsx:150 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires <0>Emby Server 4.7.9+ and an active <1>Emby Premiere<2/> license." msgstr "Erfordert <0>Emby Server 4.7.9+ und eine aktive <1>Emby Premiere<2/>-Lizenz." -#: apps/web/src/components/settings/integration-configs.tsx:35 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires an active <0>Plex Pass<1/> subscription." msgstr "Erfordert ein aktives <0>Plex Pass<1/>-Abonnement." -#: apps/native/src/components/settings/integration-configs.ts:53 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires an active Plex Pass subscription." msgstr "Erfordert ein aktives Plex Pass-Abonnement." -#: apps/native/src/components/settings/integration-configs.ts:85 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires Emby Server 4.7.9+ and an active Emby Premiere license." msgstr "Erfordert Emby Server 4.7.9+ und eine aktive Emby Premiere-Lizenz." -#: apps/web/src/components/settings/backup-restore-section.tsx:57 -#: apps/web/src/components/settings/backup-restore-section.tsx:110 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore" msgstr "Wiederherstellen" -#: apps/web/src/components/settings/backup-restore-section.tsx:83 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore database?" msgstr "Datenbank wiederherstellen?" -#: apps/web/src/components/settings/backup-restore-section.tsx:36 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore failed" msgstr "Wiederherstellung fehlgeschlagen" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restoring…" msgstr "Stelle wieder her..." -#: apps/web/src/components/command-palette.tsx:212 +#: apps/web/src/components/command-palette.tsx msgid "Results" msgstr "Ergebnisse" -#: apps/web/src/components/settings/imports-section.tsx:695 +#: apps/web/src/components/settings/imports-section.tsx msgid "Retrieving your watch history, watchlist, and ratings..." msgstr "Verlauf, Merkliste und Bewertungen werden abgerufen..." -#: 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:24 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx +#: apps/web/src/lib/orpc/client.ts msgid "Retry" msgstr "Erneut versuchen" -#: apps/web/src/routes/__root.tsx:115 +#: apps/web/src/routes/__root.tsx msgid "Return home" msgstr "Zur Startseite" -#: apps/web/src/components/settings/imports-section.tsx:735 +#: apps/web/src/components/settings/imports-section.tsx msgid "Review what was found and choose what to import." msgstr "Überprüfe die gefundenen Einträge und wähle aus, was importiert werden soll." -#: apps/web/src/components/settings/system-health-section.tsx:503 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Run now" msgstr "Jetzt ausführen" -#: apps/web/src/components/settings/backup-schedule-section.tsx:99 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Saturday" msgstr "Samstag" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:311 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Save" msgstr "Speichern" -#: apps/web/src/components/settings/account-section.tsx:270 +#: apps/web/src/components/settings/account-section.tsx msgid "Save name" msgstr "Namen speichern" -#: apps/web/src/routes/__root.tsx:97 +#: apps/web/src/routes/__root.tsx msgid "Scene not found" msgstr "Szene nicht gefunden" -#: apps/web/src/components/settings/system-health-section.tsx:368 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Schedule" msgstr "Zeitplan" -#: apps/web/src/components/settings/backup-schedule-section.tsx:186 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Schedule updated" msgstr "Zeitplan aktualisiert" -#: apps/web/src/components/settings/backup-section.tsx:155 +#: apps/web/src/components/settings/backup-section.tsx msgid "Scheduled backup" msgstr "Geplantes Backup" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups disabled" msgstr "Geplante Backups deaktiviert" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups enabled" msgstr "Geplante Backups aktiviert" -#: apps/native/src/app/(tabs)/(search)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:41 +#: apps/native/src/app/(tabs)/(search)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx msgid "Search" msgstr "Suche" -#: apps/web/src/components/dashboard/stats-section.tsx:35 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Search for movies and TV shows to start tracking" msgstr "Suche nach Filmen und Serien, um mit dem Tracken zu beginnen" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:72 -#: apps/native/src/components/search/recently-viewed-list.tsx:81 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Search for movies, shows, or people" msgstr "Suche nach Filmen, Serien oder Personen" -#: apps/web/src/components/command-palette.tsx:177 +#: apps/web/src/components/command-palette.tsx msgid "Search for movies, TV shows, or run commands" msgstr "Nach Filmen, Serien suchen oder Befehle ausführen" -#: apps/web/src/components/command-palette.tsx:186 +#: apps/web/src/components/command-palette.tsx msgid "Search movies & TV shows…" msgstr "Filme & Serien suchen..." -#: apps/native/src/app/(tabs)/(search)/index.tsx:73 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "Search movies, shows, people..." msgstr "Filme, Serien, Personen suchen..." -#: apps/web/src/components/nav-bar.tsx:181 -#: apps/web/src/components/nav-bar.tsx:190 +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Search…" msgstr "Suchen..." #. 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:266 -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Season {0}" msgstr "Staffel {0}" -#: apps/native/src/hooks/use-title-actions.ts:119 -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Season watched" msgstr "Staffel als gesehen markiert" -#: apps/native/src/app/title/[id].tsx:477 +#: apps/native/src/app/title/[id].tsx msgid "Seasons" msgstr "Staffeln" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/routes/_app/settings.tsx:169 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Security" msgstr "Sicherheit" -#: apps/web/src/components/landing-page.tsx:106 +#: apps/web/src/components/landing-page.tsx msgid "Self-hosted movie & TV tracker" msgstr "Selbstgehosteter Film- & Serien-Tracker" -#: apps/web/src/routes/_app/settings.tsx:153 +#: apps/web/src/routes/_app/settings.tsx msgid "Server" msgstr "Server" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server Health" msgstr "Server-Status" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:364 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server URL" msgstr "Server-URL" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:350 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Set password" msgstr "Passwort festlegen" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Set your preferred quality profile and root folder" msgstr "Bevorzugtes Qualitätsprofil und Stammordner festlegen" -#: apps/native/src/app/(tabs)/(settings)/_layout.tsx:7 -#: apps/native/src/components/header-avatar.tsx:55 -#: apps/native/src/components/navigation/native-tab-bar.tsx:36 -#: 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 +#: apps/native/src/app/(tabs)/(settings)/_layout.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/settings-shell.tsx msgid "Settings" msgstr "Einstellungen" -#: apps/native/src/components/settings/integration-card.tsx:280 -#: apps/web/src/components/settings/integration-card.tsx:248 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Setup instructions" msgstr "Einrichtungsanleitung" -#: apps/web/src/routes/setup.tsx:96 +#: apps/web/src/routes/setup.tsx msgid "Setup required" msgstr "Einrichtung erforderlich" -#: 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 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/web/src/components/expandable-text.tsx msgid "Show less" msgstr "Weniger anzeigen" -#: apps/native/src/components/ui/expandable-text.tsx:63 -#: apps/native/src/components/ui/expandable-text.tsx:70 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx msgid "Show more" msgstr "Mehr anzeigen" -#: apps/web/src/components/auth-form.tsx:233 -#: apps/web/src/components/auth-form.tsx:264 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in" msgstr "Anmelden" -#: apps/native/src/app/(auth)/login.tsx:183 -#: apps/web/src/components/landing-page.tsx:168 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/landing-page.tsx msgid "Sign In" msgstr "Anmelden" -#: apps/web/src/routes/_auth/register.tsx:42 +#: apps/web/src/routes/_auth/register.tsx msgid "Sign in instead" msgstr "Stattdessen anmelden" -#: apps/native/src/app/(auth)/login.tsx:86 -#: apps/web/src/components/auth-form.tsx:116 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in to continue" msgstr "Anmelden, um fortzufahren" #. 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 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in with {0}" msgstr "Mit {0} anmelden" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out" msgstr "Abmelden" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Sign Out" msgstr "Abmelden" -#: apps/native/src/app/change-password.tsx:193 -#: apps/web/src/components/settings/account-section.tsx:471 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out of other sessions" msgstr "Von anderen Sitzungen abmelden" -#: apps/web/src/components/settings/imports-section.tsx:880 +#: apps/web/src/components/settings/imports-section.tsx msgid "Skipped" msgstr "Übersprungen" #. placeholder {0}: data.latestVersion -#: apps/web/src/components/update-toast.tsx:18 +#: apps/web/src/components/update-toast.tsx msgid "Sofa v{0} is available" msgstr "Sofa v{0} ist verfügbar" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Sofa will automatically log movies and episodes when you finish watching them" msgstr "Sofa protokolliert Filme und Episoden automatisch, wenn du sie zu Ende gesehen hast" -#: apps/native/src/app/change-password.tsx:77 -#: apps/native/src/app/person/[id].tsx:254 -#: apps/web/src/components/settings/account-section.tsx:391 -#: apps/web/src/routes/__root.tsx:139 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/routes/__root.tsx msgid "Something went wrong" msgstr "Etwas ist schiefgelaufen" -#: apps/web/src/routes/_app/titles.$id.tsx:114 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Something went wrong while loading this title. Please try again." msgstr "Beim Laden dieses Titels ist etwas schiefgelaufen. Bitte versuche es erneut." -#: apps/native/src/lib/query-client.ts:33 -#: apps/web/src/lib/orpc/client.ts:22 +#: apps/native/src/lib/query-client.ts +#: apps/web/src/lib/orpc/client.ts msgid "Something went wrong…" msgstr "Etwas ist schiefgelaufen..." -#: apps/native/src/components/settings/integration-configs.ts:100 +#: apps/native/src/components/settings/integration-configs.ts msgid "Sonarr List URL" msgstr "Sonarr-Listen-URL" -#: apps/web/src/components/dashboard/stats-section.tsx:42 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Start exploring" msgstr "Jetzt entdecken" -#: apps/native/src/app/(tabs)/(home)/index.tsx:188 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Start tracking movies and shows" msgstr "Filme und Serien tracken" -#: apps/web/src/components/auth-form.tsx:114 +#: apps/web/src/components/auth-form.tsx msgid "Start tracking your watches" msgstr "Verfolge deine Sehgewohnheiten" -#: apps/web/src/components/settings/backup-schedule-section.tsx:347 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Starting at" msgstr "Startzeit" -#: apps/web/src/components/settings/imports-section.tsx:846 +#: apps/web/src/components/settings/imports-section.tsx msgid "Starting import..." msgstr "Import wird gestartet..." -#: apps/native/src/hooks/use-title-actions.ts:62 +#: apps/native/src/hooks/use-title-actions.ts msgid "Status updated" msgstr "Status aktualisiert" -#: apps/web/src/components/settings/system-health-section.tsx:537 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Storage" msgstr "Speicher" -#: apps/web/src/components/titles/title-availability.tsx:113 +#: apps/web/src/components/titles/title-availability.tsx msgid "Stream" msgstr "Streamen" -#: apps/web/src/components/settings/backup-schedule-section.tsx:93 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Sunday" msgstr "Sonntag" #. placeholder {0}: info.name -#: apps/web/src/components/settings/language-section.tsx:59 +#: apps/web/src/components/settings/language-section.tsx msgid "Switch to {0}" msgstr "Zu {0} wechseln" -#: apps/native/src/app/+not-found.tsx:28 +#: apps/native/src/app/+not-found.tsx msgid "The page you're looking for doesn't exist." msgstr "Die gesuchte Seite existiert nicht." -#: apps/web/src/routes/_app/people.$id.tsx:55 +#: apps/web/src/routes/_app/people.$id.tsx msgid "The person you're looking for doesn't exist or may have been removed from the database." msgstr "Die gesuchte Person existiert nicht oder wurde möglicherweise aus der Datenbank entfernt." -#: apps/web/src/routes/_app/titles.$id.tsx:143 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "The title you're looking for doesn't exist or may have been removed from the database." msgstr "Der gesuchte Titel existiert nicht oder wurde möglicherweise aus der Datenbank entfernt." -#: apps/web/src/components/settings/imports-section.tsx:825 +#: apps/web/src/components/settings/imports-section.tsx msgid "This may take a few minutes for large libraries. Please don't close this tab." msgstr "Dies kann bei großen Bibliotheken einige Minuten dauern. Bitte schließe diesen Tab nicht." -#: apps/native/src/app/(tabs)/(home)/index.tsx:89 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this month" msgstr "diesen Monat" -#: apps/native/src/components/dashboard/stats-card.tsx:31 -#: apps/web/src/components/dashboard/stats-display.tsx:135 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Month" msgstr "Diesen Monat" -#: apps/web/src/routes/__root.tsx:100 +#: apps/web/src/routes/__root.tsx msgid "This page was left on the cutting room floor. It may have been moved, removed, or never made it past the screenplay." msgstr "Diese Seite ist auf dem Schneidetisch gelandet. Sie wurde möglicherweise verschoben, entfernt oder hat es nie über das Drehbuch hinaus geschafft." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:559 -#: apps/web/src/routes/_app/settings.tsx:114 -#: apps/web/src/routes/setup.tsx:181 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx +#: apps/web/src/routes/setup.tsx msgid "This product uses the TMDB API but is not endorsed or certified by TMDB." msgstr "Dieses Produkt verwendet die TMDB-API, wird jedoch nicht von TMDB unterstützt oder zertifiziert." -#: apps/native/src/components/titles/status-action-button.tsx:102 -#: apps/web/src/components/titles/status-button.tsx:123 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "This title will be removed from your library. Your watch history and ratings will be kept." msgstr "Dieser Titel wird aus deiner Bibliothek entfernt. Dein Wiedergabeverlauf und deine Bewertungen bleiben erhalten." -#: apps/native/src/app/(tabs)/(home)/index.tsx:88 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this week" msgstr "diese Woche" -#: apps/native/src/components/dashboard/stats-card.tsx:30 -#: apps/web/src/components/dashboard/stats-display.tsx:134 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Week" msgstr "Diese Woche" -#: apps/web/src/components/settings/danger-section.tsx:146 +#: apps/web/src/components/settings/danger-section.tsx msgid "This will delete all cached TMDB images from disk. Images will be re-downloaded automatically as needed." msgstr "Dadurch werden alle gecachten TMDB-Bilder von der Festplatte gelöscht. Bilder werden bei Bedarf automatisch neu heruntergeladen." -#: apps/web/src/components/settings/danger-section.tsx:179 +#: apps/web/src/components/settings/danger-section.tsx 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 "Dadurch werden alle nicht angereicherten Platzhaltertitel und gecachten Bilder von der Festplatte gelöscht. Alles wird bei Bedarf erneut importiert und heruntergeladen." -#: apps/web/src/components/settings/danger-section.tsx:112 +#: apps/web/src/components/settings/danger-section.tsx 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 "Dadurch werden nicht angereicherte Platzhaltertitel, die in keiner Bibliothek vorhanden sind, und verwaiste Personeneinträge bereinigt. Gelöschte Titel werden bei erneutem Zugriff wieder importiert." -#: apps/native/src/components/settings/integration-card.tsx:133 +#: apps/native/src/components/settings/integration-card.tsx msgid "This will invalidate the current {label} URL. You'll need to update it in {label}." msgstr "Dadurch wird die aktuelle {label}-URL ungültig. Du musst sie in {label} aktualisieren." -#: apps/web/src/components/titles/title-seasons.tsx:119 +#: apps/web/src/components/titles/title-seasons.tsx msgid "This will mark every episode of this show as watched. You can undo this later by unmarking individual seasons." msgstr "Dadurch werden alle Episoden dieser Serie als gesehen markiert. Du kannst dies später rückgängig machen, indem du einzelne Staffeln abwählst." #. placeholder {0}: formatBackupDate(backup.createdAt) -#: apps/web/src/components/settings/backup-section.tsx:231 +#: apps/web/src/components/settings/backup-section.tsx msgid "This will permanently delete the backup from <0>{0}. This cannot be undone." msgstr "Dadurch wird das Backup vom <0>{0} dauerhaft gelöscht. Dies kann nicht rückgängig gemacht werden." -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57 -#: apps/native/src/components/search/recently-viewed-list.tsx:31 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "This will remove all items from your history." msgstr "Dadurch werden alle Einträge aus deinem Verlauf entfernt." -#: apps/web/src/components/settings/backup-restore-section.tsx:86 +#: apps/web/src/components/settings/backup-restore-section.tsx 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 "Dadurch wird deine gesamte Datenbank durch die hochgeladene Datei ersetzt. Zuerst wird ein Sicherheits-Backup deiner aktuellen Daten erstellt. Aktive Sitzungen müssen nach der Wiederherstellung möglicherweise neu geladen werden." -#: apps/native/src/app/(tabs)/(home)/index.tsx:90 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this year" msgstr "dieses Jahr" -#: apps/native/src/components/dashboard/stats-card.tsx:32 -#: apps/web/src/components/dashboard/stats-display.tsx:136 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Year" msgstr "Dieses Jahr" -#: apps/web/src/components/settings/backup-schedule-section.tsx:97 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Thursday" msgstr "Donnerstag" -#: apps/web/src/components/settings/backup-schedule-section.tsx:349 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Time:" msgstr "Uhrzeit:" -#: apps/native/src/app/title/[id].tsx:231 -#: apps/web/src/routes/_app/titles.$id.tsx:140 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Title not found" msgstr "Titel nicht gefunden" -#: apps/native/src/components/settings/integration-configs.ts:126 -#: apps/web/src/components/settings/integration-configs.tsx:261 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Radarr polls this list (every 12 hours by default)" msgstr "Titel auf deiner Sofa-Merkliste werden automatisch zum Download hinzugefügt, wenn Radarr diese Liste abruft (standardmäßig alle 12 Stunden)" -#: apps/native/src/components/settings/integration-configs.ts:108 -#: apps/web/src/components/settings/integration-configs.tsx:224 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Sonarr polls this list (every 6 hours by default)" msgstr "Titel auf deiner Sofa-Merkliste werden automatisch zum Download hinzugefügt, wenn Sonarr diese Liste abruft (standardmäßig alle 6 Stunden)" -#: apps/native/src/app/(tabs)/(home)/index.tsx:87 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "today" msgstr "heute" -#: apps/native/src/components/dashboard/stats-card.tsx:29 -#: apps/web/src/components/dashboard/stats-display.tsx:133 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Today" msgstr "Heute" -#: apps/web/src/components/settings/update-check-section.tsx:62 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Toggle automatic update checks" msgstr "Automatische Update-Prüfung umschalten" -#: apps/web/src/components/settings/registration-section.tsx:62 +#: apps/web/src/components/settings/registration-section.tsx msgid "Toggle open registration" msgstr "Offene Registrierung umschalten" -#: apps/web/src/components/settings/backup-schedule-section.tsx:257 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Toggle scheduled backups" msgstr "Geplante Backups umschalten" -#: apps/web/src/components/landing-page.tsx:132 +#: apps/web/src/components/landing-page.tsx msgid "Track what you watch. Know what's next.<0/>Your library, your data, your rules." msgstr "Verfolge, was du schaust. Wisse, was als Nächstes kommt.<0/>Deine Bibliothek, deine Daten, deine Regeln." -#: apps/web/src/components/titles/trailer-dialog.tsx:38 -#: apps/web/src/components/titles/trailer-dialog.tsx:42 +#: apps/web/src/components/titles/trailer-dialog.tsx +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Trailer" msgstr "Trailer" -#: apps/web/src/components/explore/hero-banner.tsx:70 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Trending today" msgstr "Heute im Trend" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:77 -#: apps/web/src/routes/_app/explore.tsx:131 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Trending Today" msgstr "Heute im Trend" -#: apps/web/src/components/settings/system-health-section.tsx:482 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Trigger job" msgstr "Aufgabe auslösen" -#: apps/web/src/routes/__root.tsx:155 +#: apps/web/src/routes/__root.tsx msgid "Try again" msgstr "Erneut versuchen" -#: apps/web/src/components/settings/backup-schedule-section.tsx:95 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Tuesday" msgstr "Dienstag" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:23 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "TV" msgstr "Serie" -#: apps/web/src/components/settings/system-health-section.tsx:307 +#: apps/web/src/components/settings/system-health-section.tsx msgid "TV episodes" msgstr "TV-Episoden" -#: apps/native/src/components/search/search-result-row.tsx:34 +#: apps/native/src/components/search/search-result-row.tsx msgid "TV show" msgstr "Serie" -#: apps/web/src/components/settings/system-health-section.tsx:595 +#: apps/web/src/components/settings/system-health-section.tsx msgid "unknown" msgstr "unbekannt" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "unlimited" msgstr "unbegrenzt" -#: apps/web/src/components/settings/system-health-section.tsx:253 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Unreachable" msgstr "Nicht erreichbar" -#: apps/web/src/components/titles/title-seasons.tsx:318 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Untitled" msgstr "Ohne Titel" -#: apps/web/src/components/titles/title-seasons.tsx:205 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Unwatch all" msgstr "Alle als ungesehen markieren" #. placeholder {0}: season.name ?? t`Season ${season.seasonNumber}` -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched all of {0}" msgstr "Alle Episoden von {0} als ungesehen markiert" -#: apps/web/src/components/titles/use-title-actions.ts:154 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched S{seasonNum} E{epNum}" msgstr "S{seasonNum} E{epNum} als ungesehen markiert" -#: apps/native/src/components/titles/continue-watching-banner.tsx:72 -#: apps/web/src/components/dashboard/continue-watching-card.tsx:63 +#: apps/native/src/components/titles/continue-watching-banner.tsx +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "Up next" msgstr "Als Nächstes" #. placeholder {0}: updateCheck.data.updateCheck.latestVersion -#: apps/native/src/app/(tabs)/(settings)/index.tsx:478 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Update available: {0}" msgstr "Update verfügbar: {0}" -#: apps/web/src/components/settings/system-health-section.tsx:310 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Update check" msgstr "Update-Prüfung" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks disabled" msgstr "Update-Prüfung deaktiviert" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks enabled" msgstr "Update-Prüfung aktiviert" -#: apps/web/src/components/settings/account-section.tsx:76 +#: apps/web/src/components/settings/account-section.tsx msgid "Update failed" msgstr "Aktualisierung fehlgeschlagen" -#: apps/web/src/components/settings/account-section.tsx:481 +#: apps/web/src/components/settings/account-section.tsx msgid "Update password" msgstr "Passwort aktualisieren" -#: apps/native/src/app/change-password.tsx:212 +#: apps/native/src/app/change-password.tsx msgid "Update Password" msgstr "Passwort aktualisieren" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload" msgstr "Hochladen" -#: apps/web/src/components/settings/backup-restore-section.tsx:60 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Upload a .db file to replace the current database. A safety backup is created first." msgstr "Lade eine .db-Datei hoch, um die aktuelle Datenbank zu ersetzen. Zuerst wird ein Sicherheits-Backup erstellt." #. placeholder {0}: config.accept #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:603 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload a {0} export from your {1} account settings." msgstr "Lade einen {0}-Export aus deinen {1}-Kontoeinstellungen hoch." -#: apps/web/src/components/settings/imports-section.tsx:600 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload export file" msgstr "Exportdatei hochladen" -#: apps/web/src/components/settings/account-section.tsx:104 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload failed" msgstr "Hochladen fehlgeschlagen" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload picture" msgstr "Bild hochladen" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload profile picture" msgstr "Profilbild hochladen" -#: apps/native/src/components/settings/integration-card.tsx:125 +#: apps/native/src/components/settings/integration-card.tsx msgid "URL copied to clipboard" msgstr "URL in die Zwischenablage kopiert" -#: apps/web/src/components/update-toast.tsx:23 +#: apps/web/src/components/update-toast.tsx msgid "View release" msgstr "Version ansehen" -#: apps/web/src/components/settings/imports-section.tsx:663 +#: apps/web/src/components/settings/imports-section.tsx msgid "Waiting for authorization..." msgstr "Warte auf Autorisierung..." -#: apps/web/src/components/settings/imports-section.tsx:785 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings" msgstr "Warnungen" #. placeholder {0}: result.warnings.length -#: apps/web/src/components/settings/imports-section.tsx:905 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings ({0})" msgstr "Warnungen ({0})" -#: apps/web/src/components/titles/title-seasons.tsx:189 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Watch all" msgstr "Alle als gesehen markieren" -#: apps/web/src/components/settings/imports-section.tsx:763 +#: apps/web/src/components/settings/imports-section.tsx msgid "Watch history" msgstr "Verlauf" -#: apps/web/src/components/titles/title-availability.tsx:46 +#: apps/web/src/components/titles/title-availability.tsx msgid "Watch on {name}" msgstr "Ansehen auf {name}" -#: apps/web/src/components/titles/use-title-actions.ts:269 -#: apps/web/src/components/titles/use-title-actions.ts:278 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched all of {seasonLabel}" msgstr "Alle Episoden von {seasonLabel} als gesehen markiert" -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/lib/title-actions.ts msgid "Watched all of {seasonName}" msgstr "Alle Episoden von {seasonName} als gesehen markiert" -#: apps/web/src/components/titles/use-title-actions.ts:197 -#: apps/web/src/components/titles/use-title-actions.ts:206 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched S{seasonNum} E{epNum}" msgstr "S{seasonNum} E{epNum} als gesehen markiert" -#: apps/native/src/components/titles/status-action-button.tsx:48 -#: apps/web/src/components/title-card.tsx:69 -#: apps/web/src/components/titles/status-button.tsx:47 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watching" msgstr "Am Schauen" -#: apps/native/src/components/titles/status-action-button.tsx:85 -#: 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:82 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watchlist" msgstr "Merkliste" -#: apps/native/src/components/titles/status-action-button.tsx:41 +#: apps/native/src/components/titles/status-action-button.tsx #~ msgid "Watchlisted" #~ msgstr "Auf Merkliste" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Webhook URL" msgstr "Webhook-URL" -#: apps/web/src/components/settings/backup-schedule-section.tsx:96 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Wednesday" msgstr "Mittwoch" -#: apps/web/src/components/auth-form.tsx:110 -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back" msgstr "Willkommen zurück" -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back, {name}" msgstr "Willkommen zurück, {name}" -#: apps/native/src/app/title/[id].tsx:431 -#: apps/web/src/components/titles/title-availability.tsx:130 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-availability.tsx msgid "Where to Watch" msgstr "Wo ansehen" -#: apps/web/src/components/titles/title-availability.tsx:117 +#: apps/web/src/components/titles/title-availability.tsx msgid "With Ads" msgstr "Mit Werbung" -#: apps/native/src/app/person/[id].tsx:140 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:30 -#: apps/web/src/components/people/person-hero.tsx:73 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Writer" msgstr "Autor" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "You'll be signed out to change the server URL." msgstr "Du wirst abgemeldet, um die Server-URL zu ändern." #. placeholder {0}: data.currentVersion -#: apps/web/src/components/update-toast.tsx:19 +#: apps/web/src/components/update-toast.tsx msgid "You're running v{0}." msgstr "Du verwendest v{0}." -#: apps/web/src/components/settings/imports-section.tsx:642 +#: apps/web/src/components/settings/imports-section.tsx msgid "Your code:" msgstr "Dein Code:" -#: apps/native/src/app/(tabs)/(home)/index.tsx:187 -#: apps/web/src/components/dashboard/stats-section.tsx:32 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Your library is empty" msgstr "Deine Bibliothek ist leer" -#: apps/native/src/app/(auth)/register.tsx:121 +#: apps/native/src/app/(auth)/register.tsx msgid "Your name" msgstr "Dein Name" diff --git a/packages/i18n/src/po/de.ts b/packages/i18n/src/po/de.ts deleted file mode 100644 index 8d279cc..0000000 --- a/packages/i18n/src/po/de.ts +++ /dev/null @@ -1 +0,0 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"+5kO8P\":[\"Samstag\"],\"+6i0lS\":[\"Verlauf, Merkliste und Bewertungen werden abgerufen...\"],\"+Cv+V9\":[\"Aus Bibliothek entfernen\"],\"+JkEpu\":[\"Diese Seite ist auf dem Schneidetisch gelandet. Sie wurde möglicherweise verschoben, entfernt oder hat es nie über das Drehbuch hinaus geschafft.\"],\"+K0AvT\":[\"Trennen\"],\"+N0l5/\":[\"Verbunden mit <0>\",[\"serverHost\"],\". Tippe zum Ändern.\"],\"+gLHYi\":[\"Titel konnte nicht geladen werden\"],\"+j1ex/\":[\"Konnte nicht aus der Bibliothek entfernt werden\"],\"+nF1ZO\":[\"Foto entfernen\"],\"/+6dvC\":[\"Fehler (\",[\"0\"],\")\"],\"/BBXeA\":[\"Verbinde mit Server...\"],\"/DwR+n\":[\"Erstelle...\"],\"/XtbPO\":[[\"0\"],\" titles\"],\"/cg+QV\":[\"Alle als gesehen markieren\"],\"/gQXGv\":[\"Status konnte nicht aktualisiert werden\"],\"/nT6AE\":[\"Neues Passwort\"],\"/sHc1/\":[\"Update-Prüfung\"],\"0+dyau\":[\"Aufbewahrungseinstellung konnte nicht aktualisiert werden\"],\"0BFJKK\":[\"Autorisierung wurde verweigert. Bitte versuche es erneut.\"],\"0GHb20\":[\"Metadaten-Cache leeren?\"],\"0IBW21\":[\"Cache konnte nicht geleert werden\"],\"0gH/sc\":[\"Profilbild entfernen\"],\"1+P9RR\":[\"Zu \",[\"0\"],\" wechseln\"],\"12cc1j\":[\"Am Schauen\"],\"12lVOl\":[\"Selbstgehosteter Film- & Serien-Tracker\"],\"1B4z0M\":[\"Filmografie\"],\"1J4Ek0\":[\"Datenbank automatisch nach Zeitplan sichern\"],\"1JhxXW\":[\"Folge \",[\"0\"],\", \",[\"episodeLabel\"]],\"1N6wNP\":[\"Importoptionen\"],\"1Qz4uG\":[\"Ereigniskategorie \\\"Playback\\\" aktivieren\"],\"1hMWR6\":[\"Konto erstellen\"],\"1jHIjh\":[\"Alle Episoden von \",[\"seasonName\"],\" als gesehen markiert\"],\"1vSYsG\":[\"Backup herunterladen\"],\"1wL1tj\":[\"Serie\"],\"2FletP\":[[\"0\",\"plural\",{\"one\":[\"#\",\" Titel\"],\"other\":[\"#\",\" Titel\"]}],\", \",[\"1\",\"plural\",{\"one\":[\"#\",\" Person\"],\"other\":[\"#\",\" Personen\"]}],\", \",[\"2\",\"plural\",{\"one\":[\"#\",\" Datei\"],\"other\":[\"#\",\" Dateien\"]}],\" bereinigt (\",[\"freed\"],\" freigegeben)\"],\"2Fsd9r\":[\"Diesen Monat\"],\"2MPcep\":[\"Import abgeschlossen\"],\"2Mu33Z\":[\"Cache-Verwaltung\"],\"2POOFK\":[\"Kostenlos\"],\"2Pt2NY\":[\"Dadurch werden alle Einträge aus deinem Verlauf entfernt.\"],\"2fCpt5\":[\"Zur Startseite\"],\"2pPBp6\":[\"Heute im Trend\"],\"37o8E8\":[\"In der Merkliste\"],\"39neVN\":[\"Filme \",[\"0\"]],\"39y5bn\":[\"Freitag\"],\"3Blefz\":[\"Bewertungen\"],\"3JTlG8\":[\"Letzte Suchen\"],\"3Jy8bM\":[\"Filme \",[\"select\"]],\"3L9OuQ\":[\"Folge \",[\"0\"]],\"3T/4MV\":[\"dieses Jahr\"],\"3T8ziB\":[\"Konto erstellen\"],\"3hELxX\":[\"Gib deine Sofa-Server-URL ein, um loszulegen\"],\"4fxLkp\":[\"Öffne Sonarr, gehe zu <0>Settings > Import Lists\"],\"4kpBqM\":[\"Letztes Ereignis \",[\"0\"]],\"4uUjVO\":[\"Produzent\"],\"4x+A56\":[\"Anonyme Nutzungsberichte\"],\"5IShvp\":[[\"totalItems\"],\" Einträge importieren\"],\"5IYJSv\":[\"Titel entdecken\"],\"5Y4mym\":[\"Von \",[\"0\"],\" importieren\"],\"5ZzgbQ\":[[\"0\"],\" verbinden\"],\"5fEnbK\":[\"Einstellung für geplante Backups konnte nicht aktualisiert werden\"],\"5lWFkC\":[\"Anmelden\"],\"5v9C16\":[\"Verbunden mit \",[\"source\"]],\"623bR4\":[\"Aufgabe konnte nicht ausgelöst werden\"],\"6HN0yh\":[\"Öffne Plex, gehe zu Settings > Webhooks\"],\"6TNjOJ\":[\"Bewertung konnte nicht aktualisiert werden\"],\"6TfUy6\":[\"letzte \",[\"value\"]],\"6V3Ea3\":[\"Kopiert\"],\"6YtxFj\":[\"Name\"],\"6exX+8\":[\"Neu generieren\"],\"6gRgw8\":[\"Erneut versuchen\"],\"6lGV3K\":[\"Weniger anzeigen\"],\"76++pR\":[\"Warnungen\"],\"77DIAu\":[\"Gehe zu Dashboard > Plugins > Webhook\"],\"79m/GK\":[\"Folgen \",[\"0\"]],\"7Bj3x9\":[\"Fehlgeschlagen\"],\"7D50KC\":[[\"label\"],\" getrennt\"],\"7GfM5w\":[\"Zuletzt angesehen\"],\"7L01XJ\":[\"Aktionen\"],\"7eMo+U\":[\"Zur Startseite\"],\"7p5kLi\":[\"Dashboard\"],\"85eoJ1\":[\"Zeitplan aktualisiert\"],\"8B9E2D\":[\"Tag:\"],\"8YwF1J\":[\"Gehe zu <0>Dashboard > Plugins > Webhook\"],\"8ZsakT\":[\"Passwort\"],\"8tjQCz\":[\"Entdecken\"],\"8vNtLy\":[\"Füge die obige Radarr-URL in das Feld \\\"List URL\\\" ein\"],\"8wYDMp\":[\"Bereits ein Konto?\"],\"9AE3vb\":[\"Öffne Plex, gehe zu <0>Settings > Webhooks<1/>\"],\"9GW0ZB\":[\"Import läuft noch im Hintergrund. Komm später wieder.\"],\"9NyAH9\":[\"Übersprungen\"],\"9Xhrps\":[\"Verbindung fehlgeschlagen\"],\"9ZLGbA\":[\"backups.\"],\"9eF5oV\":[\"Willkommen zurück\"],\"9rG25a\":[\"Server-URL\"],\"A+0rLe\":[\"Als abgeschlossen markiert\"],\"A1taO8\":[\"Suche\"],\"AOHgZp\":[\"Episoden\"],\"AOddWK\":[[\"label\"],\" verbinden\"],\"ATfxL/\":[\"Trailer\"],\"AVlZoM\":[\"Umgebung\"],\"Acf6vF\":[\"Namen speichern\"],\"AdoUfN\":[\"Konnte nicht zur Merkliste hinzugefügt werden\"],\"AeXO77\":[\"Konto\"],\"AjtYj0\":[\"Auf der Merkliste\"],\"Avee+B\":[\"Name konnte nicht aktualisiert werden\"],\"B2R3xD\":[\"Geplante Backups umschalten\"],\"BEVzjL\":[\"Import fehlgeschlagen\"],\"BQnS5I\":[[\"source\"],\" öffnen, um Code einzugeben\"],\"BUnoSB\":[[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"Backup\"],\"other\":[\"Backups\"]}],\" gespeichert\"],\"BpttUI\":[\"Heute im Trend\"],\"BrrIs8\":[\"Speicher\"],\"BskWMl\":[\"Nicht erreichbar\"],\"BzEFor\":[\"oder\"],\"CGDHFb\":[\"Füge ein <0>Generic Destination hinzu und füge die URL oben ein\"],\"CGExDN\":[\"Bild-Cache konnte nicht geleert werden\"],\"CHeXFE\":[\"Status aktualisiert\"],\"CKyk7Q\":[\"Zurück\"],\"CaB/+I\":[\"Willkommen zurück, \",[\"name\"]],\"CodnUh\":[\"Aus Bibliothek entfernt\"],\"CpzGJY\":[\"Dies kann bei großen Bibliotheken einige Minuten dauern. Bitte schließe diesen Tab nicht.\"],\"CuPxpd\":[\"Erfordert ein aktives <0>Plex Pass<1/>-Abonnement.\"],\"CzBN6D\":[\"Jetzt entdecken\"],\"D+R2Xs\":[\"Import wird gestartet...\"],\"D3C4Yx\":[\"Aktuelles Passwort ist erforderlich\"],\"DBC3t5\":[\"Sonntag\"],\"DI4lqs\":[\"Person nicht gefunden\"],\"DKBbJf\":[\"\\\"\",[\"titleName\"],\"\\\" zur Merkliste hinzugefügt\"],\"DPfwMq\":[\"Fertig\"],\"DZse/o\":[\"Füge ein \\\"Generic Destination\\\" hinzu und füge die URL oben ein\"],\"E/QGRL\":[\"Deaktiviert\"],\"E6nRW7\":[\"URL kopieren\"],\"E7U+dS\":[\"Folge \",[\"episodeNumber\"],\", \",[\"episodeLabel\"]],\"EWQlBH\":[\"Deine Bibliothek ist leer\"],\"EWaCfj\":[\"Gib dein aktuelles Passwort ein und wähle ein neues.\"],\"Eeo/Gy\":[\"Einstellung konnte nicht aktualisiert werden\"],\"Efn6WU\":[\"Dadurch werden alle nicht angereicherten Platzhaltertitel und gecachten Bilder von der Festplatte gelöscht. Alles wird bei Bedarf erneut importiert und heruntergeladen.\"],\"Etp5if\":[\"Import von \",[\"source\"],\" abgeschlossen.\"],\"F006BN\":[\"Von \",[\"source\"],\" importieren\"],\"FNvDMc\":[\"Diese Woche\"],\"FWSp+7\":[\"Gib den untenstehenden Code auf der Website von \",[\"source\"],\" ein, um Sofa zu autorisieren.\"],\"FXN0ro\":[\"Empfehlungen\"],\"FaU7Ag\":[\"Benachrichtigungstyp \\\"Playback Stop\\\" aktivieren\"],\"FhvLDl\":[[\"watchedCount\"],\"/\",[\"0\"],\" episodes\"],\"Fo2bwm\":[\"Schauspieler\"],\"FwRqjE\":[\"Speichernutzung für Bild-Cache und Backups\"],\"G00fgM\":[\"letzte \",[\"n\"]],\"G3myU+\":[\"Dienstag\"],\"GcCthe\":[\"In Bibliothek\"],\"Gf39AA\":[[\"0\"],\" ausgelöst\"],\"GnhfWw\":[\"Automatische Update-Prüfung umschalten\"],\"GptGxg\":[\"Passwort ändern\"],\"GqTZ+S\":[[\"ratingStars\"],\" \",[\"ratingStars\",\"plural\",{\"one\":[\"Stern\"],\"other\":[\"Sterne\"]}],\" bewertet\"],\"GrdN/F\":[\"Aufgeholt - \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"Episode\"],\"other\":[\"Episoden\"]}],\" als gesehen markiert\"],\"H4B5LG\":[\"Dieses Produkt verwendet die TMDB-API, wird jedoch nicht von TMDB unterstützt oder zertifiziert.\"],\"HBRd5n\":[\"Staffel \",[\"0\"]],\"HD+aQ7\":[\"Datenbank-Backups\"],\"HG+31u\":[\"Alle Caches leeren?\"],\"Haz+72\":[\"Dadurch werden alle gecachten TMDB-Bilder von der Festplatte gelöscht. Bilder werden bei Bedarf automatisch neu heruntergeladen.\"],\"HbReP5\":[\"\\\"\",[\"titleName\"],\"\\\" als abgeschlossen markiert\"],\"Hg6o8v\":[\"Systemstatus aktualisieren\"],\"HmEjnC\":[\"Letztes Ereignis \",[\"timeAgo\"]],\"HvDfH/\":[\"Importiert\"],\"I89uD4\":[\"Stelle wieder her...\"],\"IRoxQm\":[\"Registrierung geschlossen\"],\"IS0nrP\":[\"Konto erstellen\"],\"IY9rQ0\":[\"Speicherplatz freigeben, indem gecachte Metadaten und Bilder gelöscht werden\"],\"IrC12v\":[\"Anwendung\"],\"J28zul\":[\"Verbinde...\"],\"J64cFL\":[\"Bibliothek aktualisieren\"],\"JKmmmN\":[\"Zur Merkliste hinzugefügt\"],\"JN0f/Y\":[\"Mit TMDB verbinden\"],\"JR6aH2\":[\"Movies \",[\"periodSelect\"]],\"JRQitQ\":[\"Neues Passwort bestätigen\"],\"JRadFJ\":[\"Verfolge deine Sehgewohnheiten\"],\"JSwq8t\":[\"Das Erstellen neuer Konten ist derzeit deaktiviert.\"],\"JY5Oyv\":[\"Datenbank\"],\"JjsJnI\":[[\"0\"],\"/\",[\"1\"],\" episodes\"],\"JrFTcr\":[\"Verbinde...\"],\"JwFbe8\":[\"Serie\"],\"KDw4GX\":[\"Erneut versuchen\"],\"KG6681\":[\"Episode als gesehen markiert\"],\"KIS/Sd\":[\"Von anderen Sitzungen abmelden\"],\"KK0ghs\":[\"Bild-Cache\"],\"KVAoFR\":[\"unbegrenzt\"],\"KcXJuc\":[\"Leere...\"],\"KhtG3o\":[\"Passwort aktualisieren\"],\"Khux7w\":[[\"0\",\"plural\",{\"one\":[\"#\",\" Titel\"],\"other\":[\"#\",\" Titel\"]}]],\"KmWyx0\":[\"Aufgabe\"],\"KoF0x6\":[\"Alter \",[\"age\"]],\"Ksiej9\":[\"Erfordert ein aktives Plex Pass-Abonnement.\"],\"Kx9NEt\":[\"Ungültiger Token\"],\"Lk6Jb/\":[\"Zuletzt abgefragt \",[\"timeAgo\"]],\"LmEEic\":[\"Warte auf Autorisierung...\"],\"LqKH42\":[\"Mit \",[\"0\"],\" verbinden\"],\"Lrpjji\":[[\"label\"],\" trennen\"],\"Lu6Udx\":[\"Klicke auf \\\"+\\\" und wähle \\\"Custom Lists\\\"\"],\"MDoX++\":[\"Sonarr-Listen-URL\"],\"MRBlCJ\":[\"Einige Episoden konnten nicht als ungesehen markiert werden\"],\"MUO7w9\":[\"\\\"\",[\"titleName\"],\"\\\" als gesehen markiert\"],\"MZbQHL\":[\"Keine Ergebnisse gefunden.\"],\"MdxR1u\":[\"Choose your preferred display language\"],\"MkyzAV\":[\"Sofa autorisieren, deine \",[\"0\"],\"-Bibliothek zu lesen. Kein Passwort wird geteilt.\"],\"N40H+G\":[\"Alle\"],\"N6SFhC\":[\"Stattdessen anmelden\"],\"N7h106\":[\"Sofa v\",[\"0\"],\" ist verfügbar\"],\"N9RF2M\":[\"Klicke auf \\\"Add Webhook\\\" und füge die URL oben ein\"],\"NBo4z0\":[\"Klicke auf <0>+ und wähle <1>Custom Lists\"],\"NICUmW\":[\"Regisseur\"],\"NQzPoO\":[\"Neues Backup\"],\"NSxl1l\":[\"Weitere Einstellungen\"],\"NVF43p\":[\"Uhrzeit:\"],\"NdPMwS\":[\"In deiner Bibliothek\"],\"NgaPSG\":[\"Zeitplan konnte nicht aktualisiert werden\"],\"O3oNi5\":[\"E-Mail\"],\"OBcj5W\":[\"Dadurch wird die aktuelle \",[\"label\"],\"-URL ungültig. Du musst sie in \",[\"label\"],\" aktualisieren.\"],\"OL8hbM\":[\"Das neue Passwort muss mindestens 8 Zeichen lang sein\"],\"ONWvwQ\":[\"Hochladen\"],\"OPFjyX\":[\"<0>Webhook-Plugin<1/> aus dem Jellyfin-Plugin-Katalog installieren\"],\"OW/+RD\":[\"Verlauf\"],\"OZdaTZ\":[\"Person\"],\"OvO76u\":[\"Zurück zur Anmeldung\"],\"OvdFIZ\":[\"Staffel als gesehen markiert\"],\"P2FLLe\":[\"Version ansehen\"],\"PBdLfg\":[\"Keine Titel für dieses Genre gefunden.\"],\"PQ3qDa\":[\"Bibliotheksdaten werden von \",[\"source\"],\" abgerufen...\"],\"PjNoxI\":[\"Geplantes Backup\"],\"Pn2B7/\":[\"Aktuelles Passwort\"],\"PnEbL/\":[[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"Stern\"],\"other\":[\"Sterne\"]}],\" bewertet\"],\"Pwqkdw\":[\"Lade...\"],\"Py87xY\":[\"Autorisierung erfolgreich, aber die Bibliothek konnte nicht abgerufen werden. Bitte versuche es erneut.\"],\"Q3MPWA\":[\"Passwort aktualisieren\"],\"QHcLEN\":[\"Verbunden\"],\"QK4UIx\":[\"Als gesehen markieren\"],\"Qjlym2\":[\"Konto konnte nicht erstellt werden\"],\"Qm1NmK\":[\"ODER\"],\"Qoq+GP\":[\"Mehr lesen\"],\"QphVZW\":[\"Server nicht erreichbar\"],\"QqLJHH\":[\"Dieses Jahr\"],\"R0yu2l\":[\"Aufholen\"],\"R3xRDz\":[\"Auf dem Laufenden\"],\"R4YBui\":[\"Suche nach Filmen und Serien, um mit dem Tracken zu beginnen\"],\"RH46vw\":[[\"0\"],\"/\",[\"1\"],\" \",[\"2\",\"plural\",{\"one\":[\"Episode\"],\"other\":[\"Episoden\"]}]],\"RIR15/\":[\"Radarr-Listen-URL\"],\"RLe7Vk\":[\"Prüfe...\"],\"ROq8cl\":[\"Datei konnte nicht verarbeitet werden\"],\"RQq8Si\":[\"Registrierung geöffnet\"],\"S0soqb\":[\"Profilbild konnte nicht entfernt werden\"],\"S1McZh\":[\"Profilbild konnte nicht hochgeladen werden\"],\"S2ble5\":[[\"0\"],\" Filme, \",[\"1\"],\" Episoden\"],\"S2qPRR\":[\"Filme & Serien suchen...\"],\"SDND4q\":[\"Nicht konfiguriert\"],\"SFdAk9\":[\"S\",[\"seasonNum\"],\" E\",[\"epNum\"],\" als ungesehen markiert\"],\"SUIUkB\":[\"Alle als ungesehen markieren\"],\"SbS+Bm\":[\"URL neu generieren\"],\"SlfejT\":[\"Fehler\"],\"Sp86ju\":[[\"0\"],\" Ep\",[\"1\"]],\"SrfROI\":[\"Als Nächstes\"],\"SyPRjk\":[\"Sofa protokolliert Filme und Episoden automatisch, wenn du sie zu Ende gesehen hast\"],\"T0/7WG\":[\"Nächstes Backup \",[\"distance\"]],\"TEaX6q\":[\"Backup gelöscht\"],\"TI7IKo\":[\"Rated \",[\"0\"],\" star\",[\"1\"]],\"TMb7iE\":[\"Profilbild entfernt\"],\"TqyQQS\":[\"Ereigniskategorie <0>Playback aktivieren\"],\"Tz0i8g\":[\"Einstellungen\"],\"U+FxtW\":[\"Verfolge, was du schaust. Wisse, was als Nächstes kommt.<0/>Deine Bibliothek, deine Daten, deine Regeln.\"],\"U3pytU\":[\"Admin\"],\"UC+OWB\":[\"Offene Registrierung umschalten\"],\"UDMjsP\":[\"Schnellaktionen\"],\"UmQ6Fe\":[\"Bild-Cache leeren?\"],\"UtDm3q\":[\"URL in die Zwischenablage kopiert\"],\"V1Kh9Z\":[\"Episoden \",[\"select\"]],\"V6uzvC\":[\"Ähnliche Titel\"],\"V9CuQ+\":[\"Mit \",[\"source\"],\" verbinden\"],\"VAcXNz\":[\"Mittwoch\"],\"VKyhZK\":[\"Titel nicht gefunden\"],\"VQvpro\":[\"Füge die obige Sonarr-URL in das Feld \\\"List URL\\\" ein\"],\"VhMDMg\":[\"Passwort ändern\"],\"Vx0ayx\":[\"Einige Episoden konnten nicht markiert werden\"],\"WDC4PF\":[\"Episodes \",[\"periodSelect\"]],\"WEYdDv\":[\"Empfohlen\"],\"WMCwmR\":[\"Nach Updates suchen\"],\"WP48q2\":[\"Bild-Cache\"],\"WT1Ibn\":[\"Letzter Lauf\"],\"Wb3E4g\":[\"Jetzt ausführen\"],\"WgF2UQ\":[\"Du verwendest v\",[\"0\"],\".\"],\"WtWhSi\":[\"Bewertung entfernt\"],\"Wy/3II\":[\"Zuletzt abgefragt \",[\"0\"]],\"X0OwOB\":[\"heute\"],\"XFCSYs\":[\"Besetzung\"],\"XN23JY\":[\"Dadurch werden nicht angereicherte Platzhaltertitel, die in keiner Bibliothek vorhanden sind, und verwaiste Personeneinträge bereinigt. Gelöschte Titel werden bei erneutem Zugriff wieder importiert.\"],\"XZwihE\":[\"Bereit - noch nichts empfangen\"],\"XjTduw\":[\"Bild hochladen\"],\"YEGzVq\":[[\"label\"],\" konnte nicht verbunden werden\"],\"YErf89\":[\"Metadaten-Cache konnte nicht geleert werden\"],\"YQ768h\":[\"Szene nicht gefunden\"],\"YiRsXK\":[\"Zuletzt angesehen löschen?\"],\"Yjp1zf\":[\"Noch keinen Server?\"],\"YqMfa9\":[\"Überprüfe die gefundenen Einträge und wähle aus, was importiert werden soll.\"],\"ZGUYm0\":[\"Bereit - noch nicht abgefragt\"],\"ZQKLI1\":[\"Gefahrenzone\"],\"ZVZUoU\":[[\"0\"],\" gecachte Bilder\"],\"ZWTQ81\":[\"Ansehen auf \",[\"name\"]],\"a3LDKx\":[\"Sicherheit\"],\"a5lcyf\":[\"Aus der Bibliothek entfernen?\"],\"aLBUiR\":[\"<0><1><2>\",[\"0\"],\"<3>\",[\"1\"],\" Backups werden aufbewahrt.\"],\"aM0+kY\":[[\"0\",\"plural\",{\"one\":[\"#\",\" veralteter Titel\"],\"other\":[\"#\",\" veraltete Titel\"]}],\" und \",[\"1\",\"plural\",{\"one\":[\"#\",\" verwaiste Person\"],\"other\":[\"#\",\" verwaiste Personen\"]}],\" bereinigt\"],\"aO1AxG\":[\"Episode als ungesehen markiert\"],\"aV/hDI\":[[\"label\"],\" konnte nicht getrennt werden\"],\"acbSg0\":[\"Doppeltippen zum Filtern nach \",[\"label\"]],\"agE7k4\":[[\"stars\",\"plural\",{\"one\":[\"#\",\" Stern\"],\"other\":[\"#\",\" Sterne\"]}],\" vergeben\"],\"aheiq0\":[\"Dieser Titel wird aus deiner Bibliothek entfernt. Dein Wiedergabeverlauf und deine Bewertungen bleiben erhalten.\"],\"alPRaV\":[\"Titel auf deiner Sofa-Merkliste werden automatisch zum Download hinzugefügt, wenn Radarr diese Liste abruft (standardmäßig alle 12 Stunden)\"],\"aourBv\":[\"Geplante Backups aktiviert\"],\"apLLSU\":[\"Möchtest du dich wirklich abmelden?\"],\"atc9MA\":[\"Öffne Emby, gehe zu <0>Settings > Webhooks\"],\"auVUJO\":[\"Datenbank wiederherstellen?\"],\"ayqfr4\":[[\"label\"],\"-URL neu generiert\"],\"b/8KCH\":[\"Dadurch werden alle Episoden dieser Serie als gesehen markiert. Du kannst dies später rückgängig machen, indem du einzelne Staffeln abwählst.\"],\"b0F4W5\":[\"diesen Monat\"],\"b3Thhd\":[\"Hochladen fehlgeschlagen\"],\"b5DFtH\":[\"Passwort festlegen\"],\"bHYIks\":[\"Abmelden\"],\"bITrbE\":[\"Alles leeren\"],\"bNmdjU\":[\"Merkliste\"],\"bTRwag\":[\"Aus Bibliothek entfernen\"],\"bXMotV\":[\"Als gesehen markiert\"],\"bezGJ2\":[[\"0\"],\" images\"],\"boJlGf\":[\"Seite nicht gefunden\"],\"c1ssjI\":[\"Importiere von \",[\"source\"]],\"c3b0B0\":[\"Loslegen\"],\"c4b9Dm\":[\"Keine Ergebnisse für \\\"\",[\"debouncedQuery\"],\"\\\"\"],\"cQPKZt\":[\"Zum Dashboard\"],\"ccAJSB\":[\"Keeping\"],\"cgvva8\":[[\"0\"],\" Bewertungen\"],\"cnGeoo\":[\"Löschen\"],\"cpE88+\":[\"Erstelle dein Konto\"],\"d/6MoL\":[\"Konto und Einstellungen verwalten\"],\"dA7BWh\":[\"Erfordert Emby Server 4.7.9+ und eine aktive Emby Premiere-Lizenz.\"],\"dChwZu\":[\"Folge \",[\"episodeNumber\"]],\"dEgA5A\":[\"Abbrechen\"],\"dTZwve\":[\"Alle Episoden als gesehen markiert\"],\"dUCJry\":[\"Neueste\"],\"ddwpAr\":[\"Warnungen (\",[\"0\"],\")\"],\"e/ToF5\":[\"Mit \",[\"0\"],\" anmelden\"],\"e9sZMS\":[\"Dadurch wird das Backup vom <0>\",[\"0\"],\" dauerhaft gelöscht. Dies kann nicht rückgängig gemacht werden.\"],\"eFRooE\":[\"Letzter Lauf fehlgeschlagen\"],\"eM39Om\":[\"Alle Episoden von \",[\"seasonLabel\"],\" als gesehen markiert\"],\"eZjYb8\":[\"Autor\"],\"ecUA8p\":[\"Heute\"],\"evBxZy\":[\"Wo ansehen\"],\"ezDa1h\":[\"Dokumentation öffnen\"],\"f+m696\":[\"Beim Laden dieser Seite ist ein unerwarteter Fehler aufgetreten. Du kannst es erneut versuchen oder zum Dashboard zurückkehren.\"],\"f/AKdU\":[\"Möchtest du \",[\"label\"],\" wirklich trennen? Die aktuelle URL wird nicht mehr funktionieren.\"],\"f7ax8J\":[\"Im Browser öffnen...\"],\"fMPkxb\":[\"Mehr anzeigen\"],\"fNMqNn\":[\"Beliebte Serien\"],\"fObVvy\":[\"Profilbild aktualisiert\"],\"fRettQ\":[[\"0\"],\" Einträge\"],\"fUDRF9\":[\"Auf Merkliste\"],\"fcWrnU\":[\"Abmelden\"],\"fgLNSM\":[\"Registrieren\"],\"fsAEqk\":[\"Weiterschauen\"],\"fzAeQI\":[\"Registrierung auf \",[\"serverHost\"]],\"g+gBfk\":[\"Verarbeite...\"],\"g4JYff\":[[\"0\"],\" Einträge von \",[\"1\"],\" importiert\"],\"gKtb5i\":[\"Titel auf deiner Sofa-Merkliste werden automatisch zum Download hinzugefügt, wenn Sonarr diese Liste abruft (standardmäßig alle 6 Stunden)\"],\"gaIAMq\":[\"Bild entfernen\"],\"gbEEMp\":[\"Backup löschen\"],\"gcNLi0\":[\"Update-Prüfung aktiviert\"],\"gmB6oO\":[\"Zeitplan\"],\"h/T5Yb\":[\"Offene Registrierung\"],\"h4yKYk\":[\"Nächster Lauf\"],\"h7MgpO\":[\"Tastaturkürzel\"],\"hTXYdY\":[\"Backup konnte nicht erstellt werden\"],\"hXYY5Q\":[\"Alle Episoden von \",[\"0\"],\" als ungesehen markiert\"],\"he3ygx\":[\"Kopieren\"],\"hjGupC\":[\"Verbindung zum Import verloren. Status in den Einstellungen prüfen.\"],\"hlqjFc\":[\"In Bibliothek\"],\"hou0tP\":[\"Streamen\"],\"hty0d5\":[\"Montag\"],\"i0qMbr\":[\"Startseite\"],\"i9rcQ/\":[\"Filme\"],\"iGma9e\":[\"Aktualisierung fehlgeschlagen\"],\"iSLIjg\":[\"Verbinden\"],\"iWv3ck\":[\"Aufholen fehlgeschlagen\"],\"iXZ09g\":[\"Als abgeschlossen markieren\"],\"id08cd\":[\"S\",[\"seasonNum\"],\" E\",[\"epNum\"],\" als gesehen markiert\"],\"ih87w/\":[\"Zur Bibliothek hinzufügen\"],\"ihn4zD\":[\"Suchen...\"],\"itDEco\":[\"Bereits ein Konto? Anmelden\"],\"itheEn\":[\"Mit Werbung\"],\"iwCRIF\":[\"Du wirst abgemeldet, um die Server-URL zu ändern.\"],\"j5GBIy\":[\"Öffne Radarr, gehe zu Settings > Import Lists\"],\"jAe8l4\":[[\"0\"],\" Backups · zuletzt <0/>\"],\"jB3sfe\":[\"Manuelles Backup\"],\"jFnMJ8\":[\"Doppeltippen zum Entfernen dieses Filters\"],\"jQsPwL\":[\"Geplante Backups deaktiviert\"],\"jSjGeu\":[[\"0\"],\" Einträge haben keine externen IDs und werden über die Titelsuche gefunden, was weniger genau sein kann.\"],\"jX6Gzg\":[\"Dadurch wird deine gesamte Datenbank durch die hochgeladene Datei ersetzt. Zuerst wird ein Sicherheits-Backup deiner aktuellen Daten erstellt. Aktive Sitzungen müssen nach der Wiederherstellung möglicherweise neu geladen werden.\"],\"jiHVUy\":[\"Backup vor Wiederherstellung\"],\"k6c41p\":[\"Hintergrundaufgaben\"],\"kBDOjB\":[\"Backup-Zeitplan\"],\"kkDQ8m\":[\"Donnerstag\"],\"klOeIX\":[\"Passwort konnte nicht geändert werden\"],\"ks3XeZ\":[\"Öffne Sonarr, gehe zu Settings > Import Lists\"],\"kvuCtu\":[\"Beim Laden dieses Titels ist etwas schiefgelaufen. Bitte versuche es erneut.\"],\"kx0s+n\":[\"Ergebnisse\"],\"l2wcoS\":[\"Letzter Lauf erfolgreich\"],\"l3s5ri\":[\"Import\"],\"lCF0wC\":[\"Aktualisieren\"],\"lJ1yo4\":[\"Anmeldung fehlgeschlagen\"],\"lVqzRx\":[\"Klicke auf <0>Add Webhook und füge die URL oben ein\"],\"lXkUEV\":[\"Verfügbarkeit\"],\"lcLe89\":[\"Nach Filmen, Serien suchen oder Befehle ausführen\"],\"lfVyvz\":[\"Zur Merkliste hinzufügen\"],\"llDXYJ\":[\"Backups\"],\"llkZR0\":[\"Integrationen konnten nicht geladen werden\"],\"ln9/n9\":[\"Noch kein Konto?\"],\"lpIMne\":[\"Passwörter stimmen nicht überein\"],\"lqY3WY\":[\"Server wechseln\"],\"luoodD\":[\"Einrichtung erforderlich\"],\"m5WhJy\":[\"Automatische Update-Prüfung\"],\"mIx58S\":[\"Bilder leeren\"],\"mYBORk\":[\"Film\"],\"ml9cU0\":[[\"label\"],\"-URL konnte nicht neu generiert werden\"],\"mqwkjd\":[\"Systemstatus\"],\"mqxHH7\":[\"Zum Entdecken\"],\"mzI/c+\":[\"Herunterladen\"],\"n1ekoW\":[\"Anmelden\"],\"n3Pzd7\":[\"Backup erstellt\"],\"nBHvPL\":[\"Bearbeitung abbrechen\"],\"nJw77c\":[[\"0\",\"plural\",{\"one\":[\"#\",\" Bild\"],\"other\":[\"#\",\" Bilder\"]}]],\"nO0Qnj\":[\"Dein Code:\"],\"nRP1xx\":[\"Brauchst du mehr Hilfe?\"],\"nV1LjT\":[\"Benachrichtigungstyp <0>Playback Stop aktivieren\"],\"nVsE67\":[\"Als am Schauen markieren\"],\"nZ7lF1\":[\"Gerätecode abgelaufen. Bitte versuche es erneut.\"],\"nbfdhU\":[\"Integrationen\"],\"nbmpf9\":[\"Metadaten leeren\"],\"nnKJTm\":[\"Nicht alle Episoden konnten als gesehen markiert werden\"],\"nszbQG\":[\"Noch keine Backups\"],\"nuh/Wq\":[\"Webhook-URL\"],\"nwtY4N\":[\"Etwas ist schiefgelaufen\"],\"oAIA3w\":[\"Suche nach Filmen, Serien oder Personen\"],\"oC8IMh\":[\"Filme, Serien, Personen suchen...\"],\"oNvZcA\":[\"Episoden diese Woche\"],\"oXq+Wr\":[[\"label\"],\" verbunden\"],\"ogtYkT\":[\"Passwort aktualisiert\"],\"ojtedN\":[\"Öffne Radarr, gehe zu <0>Settings > Import Lists\"],\"olMi35\":[\"Für dich empfohlen\"],\"p+PZEl\":[\"Das passiert in deiner Bibliothek\"],\"pAtylB\":[\"Nicht gefunden\"],\"pG9pq1\":[[\"0\",\"plural\",{\"one\":[\"#\",\" Datei\"],\"other\":[\"#\",\" Dateien\"]}],\" gelöscht, \",[\"freed\"],\" freigegeben\"],\"pWWFjv\":[\"Geprüft <0/>\"],\"ph76H6\":[\"Neuen Benutzern die Registrierung erlauben\"],\"pjgw0N\":[\"Wähle aus, wie du deine \",[\"0\"],\"-Daten importieren möchtest.\"],\"puo3W3\":[\"Weiterleiten...\"],\"q3GraM\":[\"...und \",[\"0\"],\" weitere\"],\"q6nrFE\":[\"gestorben mit \",[\"age\"]],\"q6pUQ9\":[\"Lade eine .db-Datei hoch, um die aktuelle Datenbank zu ersetzen. Zuerst wird ein Sicherheits-Backup erstellt.\"],\"q8yluz\":[\"Dein Name\"],\"qA6VR5\":[\"Erfordert <0>Emby Server 4.7.9+ und eine aktive <1>Emby Premiere<2/>-Lizenz.\"],\"qF2IBM\":[\"Filme diesen Monat\"],\"qHbApt\":[\"Backup-Zeitplaneinstellungen konnten nicht geladen werden.\"],\"qLB1zX\":[\"Lade einen \",[\"0\"],\"-Export aus deinen \",[\"1\"],\"-Kontoeinstellungen hoch.\"],\"qPNzfu\":[\"Update-Prüfung deaktiviert\"],\"qWoML/\":[\"Füge einen neuen Webhook hinzu und füge die URL oben ein\"],\"qiOIiY\":[\"Kaufen\"],\"qn1X6N\":[\"Registrierungseinstellung konnte nicht aktualisiert werden\"],\"qqWcBV\":[\"Abgeschlossen\"],\"qqeAJM\":[\"Nie\"],\"r9aDAY\":[[\"count\"],\" \",[\"count\",\"plural\",{\"one\":[\"frühere Episode\"],\"other\":[\"frühere Episoden\"]}],\" noch ungesehen\"],\"rLgPvm\":[\"Backup\"],\"rSTpb5\":[\"Server-Status\"],\"rczylF\":[\"diese Woche\"],\"rdymVD\":[\"Aufgabe auslösen\"],\"rtir7c\":[\"unbekannt\"],\"s0U4ZZ\":[\"TV-Episoden\"],\"s4vVUm\":[\"Personendetails konnten nicht geladen werden\"],\"s9dVME\":[\"Episode konnte nicht als ungesehen markiert werden\"],\"sGH11W\":[\"Server\"],\"sl/qWH\":[\"Profilbild hochladen\"],\"sstysK\":[\"Episode konnte nicht markiert werden\"],\"stZeiF\":[[\"watched\"],\"/\",[\"total\"],\" Episoden\"],\"t/Ch8S\":[\"Als am Schauen markiert\"],\"t/YqKh\":[\"Entfernen\"],\"tfDRzk\":[\"Speichern\"],\"tiRXR6\":[\"Alle Folgen von \\\"\",[\"titleName\"],\"\\\" als gesehen markiert\"],\"tiymc0\":[\"Etwas ist schiefgelaufen...\"],\"u9ugU7\":[[\"watchedCount\"],\"/\",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"Episode\"],\"other\":[\"Episoden\"]}]],\"uBAxNB\":[\"Cutter\"],\"uBrbSu\":[[\"0\"],\"-Verbindung konnte nicht gestartet werden\"],\"uM6jnS\":[\"Wiederherstellung fehlgeschlagen\"],\"uMrJrX\":[\"Nur für Admins\"],\"uswLvZ\":[\"Der gesuchte Titel existiert nicht oder wurde möglicherweise aus der Datenbank entfernt.\"],\"uxOntd\":[[\"watchedCount\"],\" von \",[\"0\"],\" Episoden gesehen\"],\"v2CA3w\":[\"Foto ändern\"],\"v5ipVu\":[\"Alle Episoden als gesehen markieren?\"],\"vKfeax\":[\"Öffne Emby, gehe zu Settings > Webhooks\"],\"vXIe7J\":[\"Sprache\"],\"vuCCZ7\":[\"Importdaten konnten nicht verarbeitet werden\"],\"vwKERN\":[\"Backup konnte nicht gelöscht werden\"],\"w8pqsh\":[\"Alle als gesehen markieren\"],\"wA7B2T\":[\"Neue Konten werden derzeit nicht akzeptiert. Kontaktiere den Admin, wenn du Zugang benötigst.\"],\"wGFX13\":[\"Startzeit\"],\"wR1UAy\":[\"Beliebte Filme\"],\"wRWcdL\":[\"Trailer abspielen\"],\"wThGrS\":[\"App-Einstellungen\"],\"wZK4Xg\":[\"Noch nie ausgeführt\"],\"wdLxgL\":[\"Mitglied seit \",[\"memberSince\"]],\"wja8aL\":[\"Ohne Titel\"],\"wtGebH\":[\"Die gesuchte Person existiert nicht oder wurde möglicherweise aus der Datenbank entfernt.\"],\"wtsbt5\":[\"Zur Merkliste hinzufügen\"],\"wtuVU4\":[\"Häufigkeit\"],\"wx7pwA\":[\"Als gesehen markieren\"],\"x4ZiTl\":[\"Einrichtungsanleitung\"],\"xCJdfg\":[\"Löschen\"],\"xGVfLh\":[\"Weiter\"],\"xLoCm2\":[\"Konfiguration prüfen\"],\"xSrU2g\":[[\"healthyCount\"],\" von \",[\"0\"],\" Jobs fehlerfrei\"],\"xazqmy\":[\"Staffeln\"],\"xbBXhy\":[\"GitHub regelmäßig auf neue Sofa-Versionen prüfen\"],\"xrh2/M\":[\"Konnte nicht als gesehen markiert werden\"],\"y3e9pF\":[\"Backup löschen?\"],\"y6Urel\":[\"Nächste Episode\"],\"yGvjAo\":[\"Update verfügbar: \",[\"0\"]],\"yKu/3Y\":[\"Wiederherstellen\"],\"yYxB17\":[\"Alle löschen\"],\"ybtG1U\":[[\"0\"],\" backup\",[\"1\"],\" stored\"],\"yey/zg\":[\"Datenbank wiederhergestellt. Lade neu...\"],\"ygo0l/\":[\"Filme und Serien tracken\"],\"yvwIbI\":[\"Exportdatei hochladen\"],\"yz7wBu\":[\"Schließen\"],\"z1U/Fh\":[\"Bewertung\"],\"z5evln\":[\"Keine Internetverbindung\"],\"zAvS8w\":[\"Anmelden, um fortzufahren\"],\"zEqK2w\":[\"Die gesuchte Seite existiert nicht.\"],\"zFkiTv\":[\"Webhook-Plugin aus dem Jellyfin-Plugin-Katalog installieren\"],\"zNyR4f\":[\"Bevorzugtes Qualitätsprofil und Stammordner festlegen\"],\"za8Le/\":[\"Registrierung geschlossen\"],\"zb77GC\":[\"Leihen\"],\"ztAdhw\":[\"Name aktualisiert\"]}")as Messages; \ No newline at end of file diff --git a/packages/i18n/src/po/en.po b/packages/i18n/src/po/en.po index ae82311..f2ae854 100644 --- a/packages/i18n/src/po/en.po +++ b/packages/i18n/src/po/en.po @@ -19,2506 +19,2506 @@ msgstr "" "X-Crowdin-File-ID: 12\n" #. placeholder {0}: result.errors.length - 50 -#: apps/web/src/components/settings/imports-section.tsx:895 +#: apps/web/src/components/settings/imports-section.tsx msgid "...and {0} more" msgstr "" #. placeholder {0}: systemHealth.data.imageCache.imageCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:438 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# image} other {# images}}" msgstr "" #. placeholder {0}: systemHealth.data.database.titleCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:424 +#: apps/native/src/app/(tabs)/(settings)/index.tsx 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 +#: apps/web/src/components/settings/backup-section.tsx msgid "{0} {1, plural, one {backup} other {backups}} stored" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:105 +#: apps/web/src/components/settings/backup-section.tsx #~ msgid "{0} backup{1} stored" #~ msgstr "{0} backup{1} stored" #. placeholder {0}: backups.backupCount -#: apps/web/src/components/settings/system-health-section.tsx:593 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} backups · last <0/>" msgstr "" #. placeholder {0}: imageCache.imageCount.toLocaleString() -#: apps/web/src/components/settings/system-health-section.tsx:563 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} cached images" msgstr "" #. placeholder {0}: member.episodeCount #. placeholder {1}: member.episodeCount !== 1 ? "s" : "" -#: apps/web/src/components/titles/cast-carousel.tsx:78 +#: apps/web/src/components/titles/cast-carousel.tsx msgid "{0} ep{1}" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:472 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} images" #~ msgstr "{0} images" #. placeholder {0}: stats.watchlist -#: apps/web/src/components/settings/imports-section.tsx:770 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items" msgstr "" #. placeholder {0}: preview.diagnostics.unresolved -#: apps/web/src/components/settings/imports-section.tsx:750 +#: apps/web/src/components/settings/imports-section.tsx 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 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} movies, {1} episodes" msgstr "" #. placeholder {0}: stats.ratings -#: apps/web/src/components/settings/imports-section.tsx:776 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} ratings" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:456 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} titles" #~ msgstr "{0} titles" #. placeholder {0}: JOB_LABELS[name] ?? name -#: apps/web/src/components/settings/system-health-section.tsx:316 +#: apps/web/src/components/settings/system-health-section.tsx 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 +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "{0}/{1} {2, plural, one {episode} other {episodes}}" msgstr "" -#: apps/web/src/components/dashboard/continue-watching-card.tsx:92 +#: apps/web/src/components/dashboard/continue-watching-card.tsx #~ msgid "{0}/{1} episodes" #~ msgstr "{0}/{1} episodes" -#: apps/web/src/components/titles/use-title-actions.ts:198 -#: apps/web/src/components/titles/use-title-actions.ts:270 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts 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 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{healthyCount} of {0} jobs healthy" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:86 -#: apps/web/src/components/settings/integration-card.tsx:89 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} connected" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:96 -#: apps/web/src/components/settings/integration-card.tsx:105 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} disconnected" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:106 -#: apps/web/src/components/settings/integration-card.tsx:119 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} URL regenerated" msgstr "" -#: apps/web/src/components/title-card.tsx:157 +#: apps/web/src/components/title-card.tsx msgid "{watched}/{total} episodes" msgstr "" #. placeholder {0}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:113 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount} of {0} episodes watched" msgstr "" #. placeholder {0}: episodes.length #. placeholder {1}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:122 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount}/{0} {1, plural, one {episode} other {episodes}}" msgstr "" -#: apps/native/src/components/titles/season-accordion.tsx:130 +#: apps/native/src/components/titles/season-accordion.tsx #~ 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Account" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:378 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Actions" msgstr "" -#: apps/native/src/app/person/[id].tsx:138 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:28 -#: apps/web/src/components/people/person-hero.tsx:69 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Actor" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:71 +#: apps/native/src/components/settings/integration-configs.ts msgid "Add a \"Generic Destination\" and paste the URL above" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:121 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a <0>Generic Destination and paste the URL above" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:89 -#: apps/web/src/components/settings/integration-configs.tsx:178 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a new webhook and paste the URL above" msgstr "" -#: apps/web/src/components/explore/hero-banner.tsx:87 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Add to Library" msgstr "" -#: apps/native/src/components/titles/status-action-button.tsx:80 +#: apps/native/src/components/titles/status-action-button.tsx msgid "Add to watchlist" msgstr "" -#: apps/native/src/components/explore/hero-banner.tsx:132 -#: apps/native/src/components/ui/poster-card.tsx:215 -#: apps/web/src/components/title-card.tsx:138 +#: apps/native/src/components/explore/hero-banner.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/title-card.tsx msgid "Add to Watchlist" msgstr "" -#: apps/native/src/lib/title-actions.ts:24 +#: apps/native/src/lib/title-actions.ts 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:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Added to watchlist" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:342 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/components/nav-bar.tsx:223 -#: apps/web/src/components/settings/account-section.tsx:309 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Admin" msgstr "" -#: apps/web/src/routes/_app/settings.tsx:156 +#: apps/web/src/routes/_app/settings.tsx msgid "Admin only" msgstr "" -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "age {age}" msgstr "" -#: apps/native/src/components/explore/filterable-title-row.tsx:117 -#: apps/web/src/components/people/filmography-grid.tsx:56 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "All" msgstr "" -#: apps/web/src/components/settings/registration-section.tsx:54 +#: apps/web/src/components/settings/registration-section.tsx msgid "Allow new users to create accounts" msgstr "" -#: apps/web/src/components/auth-form.tsx:259 +#: apps/web/src/components/auth-form.tsx msgid "Already have an account?" msgstr "" -#: apps/native/src/app/(auth)/register.tsx:211 +#: apps/native/src/app/(auth)/register.tsx msgid "Already have an account? Sign in" msgstr "" -#: apps/web/src/routes/__root.tsx:142 +#: apps/web/src/routes/__root.tsx 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:389 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Anonymous usage reporting" msgstr "" -#: apps/web/src/routes/_app/settings.tsx:137 +#: apps/web/src/routes/_app/settings.tsx msgid "App Settings" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:362 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Application" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:148 +#: apps/native/src/components/settings/integration-card.tsx 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Are you sure you want to sign out?" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:429 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization succeeded but failed to fetch your library. Please try again." msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:419 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization was denied. Please try again." msgstr "" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:580 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorize Sofa to read your {0} library. No password shared." msgstr "" -#: apps/web/src/components/settings/update-check-section.tsx:51 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Automatic update checks" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:248 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Automatically back up your database on a schedule" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:305 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Availability" msgstr "" -#: apps/native/src/app/(auth)/register.tsx:94 +#: apps/native/src/app/(auth)/register.tsx msgid "Back to Login" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:348 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Background jobs" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:309 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Backup" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:62 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup created" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:85 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup deleted" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:216 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Backup schedule" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:583 -#: apps/web/src/routes/_app/settings.tsx:192 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Backups" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:272 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ msgid "backups." #~ msgstr "backups." -#: apps/web/src/components/titles/title-availability.tsx:115 +#: apps/web/src/components/titles/title-availability.tsx msgid "Buy" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:85 +#: apps/web/src/components/settings/danger-section.tsx 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 +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx 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:135 -#: apps/native/src/components/settings/integration-card.tsx:150 -#: apps/native/src/components/titles/status-action-button.tsx:104 -#: 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/status-button.tsx:131 -#: apps/web/src/components/titles/title-seasons.tsx:127 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Cancel" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:281 +#: apps/web/src/components/settings/account-section.tsx msgid "Cancel editing" msgstr "" -#: apps/native/src/app/title/[id].tsx:493 -#: apps/web/src/components/titles/cast-carousel.tsx:21 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/cast-carousel.tsx msgid "Cast" msgstr "" -#: apps/web/src/components/titles/use-title-actions.ts:200 -#: apps/web/src/components/titles/use-title-actions.ts:272 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Catch up" msgstr "" -#: apps/native/src/components/titles/status-action-button.tsx:50 -#: apps/web/src/components/title-card.tsx:74 -#: apps/web/src/components/titles/status-button.tsx:54 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Caught Up" msgstr "Caught Up" #. placeholder {0}: episodeIds.length #. placeholder {1}: episodeIds.length -#: apps/web/src/components/titles/use-title-actions.ts:69 +#: apps/web/src/components/titles/use-title-actions.ts 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Change password" msgstr "" -#: apps/native/src/app/change-password.tsx:94 +#: apps/native/src/app/change-password.tsx msgid "Change Password" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:258 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Photo" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Server" msgstr "" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Check configuration" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:465 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Check for updates" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:196 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Checked <0/>" msgstr "" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Checking…" msgstr "" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:556 +#: apps/web/src/components/settings/imports-section.tsx msgid "Choose how to import your {0} data." msgstr "" -#: apps/web/src/components/settings/language-section.tsx:29 +#: apps/web/src/components/settings/language-section.tsx #~ 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:68 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear" msgstr "" -#: apps/web/src/components/command-palette.tsx:297 +#: apps/web/src/components/command-palette.tsx 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 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear Recently Viewed?" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:104 -#: apps/native/src/components/settings/integration-configs.ts:122 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"+\" and select \"Custom Lists\"" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:56 +#: apps/native/src/components/settings/integration-configs.ts 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 +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>+ and select <1>Custom Lists" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:73 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>Add Webhook and paste the URL above" msgstr "" -#: apps/native/src/components/navigation/modal-layout.tsx:26 -#: apps/native/src/components/navigation/modal-layout.tsx:38 +#: apps/native/src/components/navigation/modal-layout.tsx +#: apps/native/src/components/navigation/modal-layout.tsx msgid "Close" msgstr "" -#: apps/native/src/app/(tabs)/(home)/index.tsx:146 -#: apps/native/src/components/titles/status-action-button.tsx:52 -#: apps/web/src/components/dashboard/stats-display.tsx:219 -#: apps/web/src/components/title-card.tsx:79 -#: apps/web/src/components/titles/status-button.tsx:59 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/dashboard/stats-display.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Completed" msgstr "" -#: apps/native/src/app/change-password.tsx:167 -#: apps/web/src/components/settings/account-section.tsx:451 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Confirm new password" msgstr "" -#: apps/native/src/app/(auth)/server-url.tsx:182 -#: apps/web/src/components/settings/imports-section.tsx:478 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect" msgstr "" #. placeholder {0}: config.label -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connect {0}" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connect {label}" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:631 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect to {source}" msgstr "" -#: apps/web/src/routes/setup.tsx:99 +#: apps/web/src/routes/setup.tsx msgid "Connect to TMDB" msgstr "" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:577 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect with {0}" msgstr "" -#: apps/native/src/app/(auth)/server-url.tsx:176 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:431 -#: apps/web/src/components/settings/system-health-section.tsx:236 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Connected" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:686 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connected to {source}" msgstr "" -#: apps/native/src/app/(auth)/login.tsx:211 +#: apps/native/src/app/(auth)/login.tsx msgid "Connected to <0>{serverHost}. Tap to change." msgstr "" -#: apps/native/src/app/(auth)/server-url.tsx:169 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Connecting to server..." msgstr "" -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connecting..." msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connecting…" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:371 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Continue" msgstr "" -#: apps/native/src/app/(tabs)/(home)/index.tsx:161 -#: apps/web/src/components/dashboard/continue-watching-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/continue-watching-section.tsx msgid "Continue Watching" msgstr "" -#: apps/web/src/components/setup/copy-button.tsx:26 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copied" msgstr "" -#: apps/web/src/components/setup/copy-button.tsx:31 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copy" msgstr "" -#: apps/web/src/components/settings/integration-card.tsx:208 +#: apps/web/src/components/settings/integration-card.tsx msgid "Copy URL" msgstr "" -#: apps/native/src/components/settings/integrations-section.tsx:30 +#: apps/native/src/components/settings/integrations-section.tsx msgid "Could not load integrations" msgstr "" -#: apps/native/src/app/person/[id].tsx:257 +#: apps/native/src/app/person/[id].tsx msgid "Could not load person details" msgstr "" -#: apps/web/src/components/auth-form.tsx:231 +#: apps/web/src/components/auth-form.tsx msgid "Create account" msgstr "" -#: apps/native/src/app/(auth)/register.tsx:104 -#: apps/native/src/app/(auth)/register.tsx:200 +#: apps/native/src/app/(auth)/register.tsx +#: apps/native/src/app/(auth)/register.tsx msgid "Create Account" msgstr "" -#: apps/native/src/app/(auth)/login.tsx:194 +#: apps/native/src/app/(auth)/login.tsx msgid "Create an account" msgstr "" -#: apps/web/src/components/auth-form.tsx:110 +#: apps/web/src/components/auth-form.tsx msgid "Create your account" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "Creating…" msgstr "" -#: apps/native/src/app/change-password.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:423 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Current password" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:365 +#: apps/web/src/components/settings/account-section.tsx msgid "Current password is required" msgstr "" -#: apps/web/src/routes/_app/settings.tsx:218 +#: apps/web/src/routes/_app/settings.tsx msgid "Danger Zone" msgstr "" -#: apps/web/src/routes/__root.tsx:163 -#: apps/web/src/routes/_app/people.$id.tsx:78 -#: apps/web/src/routes/_app/titles.$id.tsx:120 -#: apps/web/src/routes/_app/titles.$id.tsx:166 +#: apps/web/src/routes/__root.tsx +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Dashboard" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:421 -#: apps/web/src/components/settings/system-health-section.tsx:210 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Database" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:112 +#: apps/web/src/components/settings/backup-section.tsx msgid "Database backups" msgstr "" -#: apps/web/src/components/settings/backup-restore-section.tsx:32 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Database restored. Reloading..." msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:309 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Day:" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:222 -#: apps/web/src/components/settings/backup-section.tsx:250 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:211 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:228 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup?" msgstr "" #. placeholder {0}: data.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:54 +#: apps/web/src/components/settings/danger-section.tsx 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 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Device code expired. Please try again." msgstr "" -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "died at {age}" msgstr "" -#: apps/native/src/app/person/[id].tsx:139 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:29 -#: apps/web/src/components/people/person-hero.tsx:71 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Director" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:394 -#: apps/web/src/components/settings/system-health-section.tsx:574 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Disabled" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:152 -#: apps/native/src/components/settings/integration-card.tsx:266 -#: apps/web/src/components/settings/integration-card.tsx:234 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Disconnect" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:147 +#: apps/native/src/components/settings/integration-card.tsx msgid "Disconnect {label}" msgstr "" -#: apps/native/src/app/(auth)/server-url.tsx:217 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Don't have a server?" msgstr "" -#: apps/web/src/components/auth-form.tsx:269 +#: apps/web/src/components/auth-form.tsx msgid "Don't have an account?" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:918 +#: apps/web/src/components/settings/imports-section.tsx msgid "Done" msgstr "" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to clear this filter" msgstr "" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx 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 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Download" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:190 +#: apps/web/src/components/settings/backup-section.tsx msgid "Download backup" msgstr "" -#: apps/native/src/app/person/[id].tsx:142 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:32 -#: apps/web/src/components/people/person-hero.tsx:77 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx 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 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Email" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:72 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback Stop\" notification type" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:90 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback\" event category" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:127 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback Stop notification type" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:181 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback event category" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:634 +#: apps/web/src/components/settings/imports-section.tsx msgid "Enter the code below on {source}'s website to authorize Sofa." msgstr "" -#: apps/web/src/components/settings/account-section.tsx:409 +#: apps/web/src/components/settings/account-section.tsx msgid "Enter your current password and choose a new one." msgstr "" -#: apps/native/src/app/(auth)/server-url.tsx:140 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Enter your Sofa server URL to get started" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:267 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Environment" msgstr "" -#: apps/native/src/components/titles/episode-row.tsx:27 -#: apps/native/src/components/titles/episode-row.tsx:48 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}" #~ msgstr "" -#: apps/native/src/components/titles/episode-row.tsx:34 +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}, {episodeLabel}" #~ msgstr "" -#: apps/native/src/components/titles/episode-row.tsx:29 -#: apps/native/src/components/titles/episode-row.tsx:52 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}" msgstr "Episode {episodeNumber}" -#: apps/native/src/components/titles/episode-row.tsx:38 +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}, {episodeLabel}" msgstr "Episode {episodeNumber}, {episodeLabel}" -#: apps/native/src/hooks/use-title-actions.ts:109 -#: apps/native/src/lib/title-actions.ts:84 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode unwatched" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:99 -#: apps/native/src/lib/title-actions.ts:74 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode watched" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:742 -#: apps/web/src/components/titles/title-seasons.tsx:96 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Episodes" msgstr "" #. placeholder {0}: periodLabels[episodePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:125 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Episodes {0}" msgstr "Episodes {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:162 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Episodes {periodSelect}" #~ msgstr "Episodes {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Episodes {select}" msgstr "" -#: apps/native/src/app/(tabs)/(home)/index.tsx:52 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Episodes this week" #~ msgstr "" -#: apps/native/src/app/change-password.tsx:67 -#: apps/native/src/app/change-password.tsx:77 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/change-password.tsx msgid "Error" msgstr "" #. placeholder {0}: result.errors.length -#: apps/web/src/components/settings/imports-section.tsx:887 +#: apps/web/src/components/settings/imports-section.tsx msgid "Errors ({0})" msgstr "" -#: apps/native/src/app/(tabs)/(explore)/_layout.tsx:7 -#: apps/native/src/app/(tabs)/(home)/index.tsx:189 -#: apps/native/src/components/navigation/native-tab-bar.tsx:32 -#: apps/web/src/components/nav-bar.tsx:116 -#: apps/web/src/components/nav-bar.tsx:277 +#: apps/native/src/app/(tabs)/(explore)/_layout.tsx +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Explore" msgstr "" -#: apps/web/src/routes/_app/people.$id.tsx:70 -#: apps/web/src/routes/_app/titles.$id.tsx:158 +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Explore titles" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:881 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:48 -#: apps/native/src/lib/title-actions.ts:29 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Failed to add to watchlist" msgstr "" -#: apps/web/src/components/titles/use-title-actions.ts:77 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to catch up" msgstr "" -#: apps/native/src/app/change-password.tsx:67 -#: apps/web/src/components/settings/account-section.tsx:385 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to change password" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:380 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to connect" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:89 -#: apps/web/src/components/settings/integration-card.tsx:91 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to connect {label}" msgstr "" -#: apps/native/src/app/(auth)/register.tsx:57 +#: apps/native/src/app/(auth)/register.tsx msgid "Failed to create account" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:74 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to create backup" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:88 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to delete backup" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:99 -#: apps/web/src/components/settings/integration-card.tsx:108 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to disconnect {label}" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:200 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to load backup schedule settings." msgstr "" -#: apps/web/src/routes/_app/titles.$id.tsx:111 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Failed to load title" msgstr "" -#: apps/native/src/lib/title-actions.ts:101 -#: apps/web/src/components/titles/use-title-actions.ts:338 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark all episodes as watched" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:77 -#: apps/native/src/lib/title-actions.ts:43 -#: apps/web/src/components/titles/use-title-actions.ts:134 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark as watched" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:102 -#: apps/native/src/lib/title-actions.ts:77 -#: apps/web/src/components/titles/use-title-actions.ts:214 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark episode" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:122 -#: apps/native/src/lib/title-actions.ts:113 -#: apps/web/src/components/titles/use-title-actions.ts:286 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark some episodes" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:218 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse file" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:233 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse import data" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:72 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge caches" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:58 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge image cache" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:45 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge metadata cache" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:109 -#: apps/web/src/components/settings/integration-card.tsx:121 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to regenerate {label} URL" msgstr "" -#: apps/native/src/lib/title-actions.ts:53 +#: apps/native/src/lib/title-actions.ts 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to remove profile picture" msgstr "" -#: apps/native/src/app/(auth)/login.tsx:53 +#: apps/native/src/app/(auth)/login.tsx msgid "Failed to sign in" msgstr "" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:370 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to start {0} connection" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:320 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Failed to trigger job" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:112 -#: apps/native/src/lib/title-actions.ts:87 -#: apps/web/src/components/titles/use-title-actions.ts:161 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark episode" msgstr "" -#: apps/web/src/components/titles/use-title-actions.ts:312 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark some episodes" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:109 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to update name" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:92 -#: apps/native/src/lib/title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:120 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update rating" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:169 -#: apps/web/src/components/settings/registration-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Failed to update registration setting" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:145 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update retention setting" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:147 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update schedule" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:143 +#: apps/web/src/components/settings/backup-schedule-section.tsx 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Failed to update setting" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:98 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update status" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:120 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to upload avatar" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:689 +#: apps/web/src/components/settings/imports-section.tsx msgid "Fetching your library data from {source}..." msgstr "" -#: apps/native/src/app/person/[id].tsx:219 -#: apps/web/src/components/people/filmography-grid.tsx:67 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Filmography" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:873 +#: apps/web/src/components/settings/imports-section.tsx msgid "Finished importing from {source}." msgstr "" -#: apps/web/src/components/titles/title-availability.tsx:116 +#: apps/web/src/components/titles/title-availability.tsx msgid "Free" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:88 +#: apps/web/src/components/settings/danger-section.tsx msgid "Free up disk space by clearing cached metadata and images" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:276 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Frequency" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:98 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Friday" msgstr "" -#: apps/web/src/components/landing-page.tsx:157 +#: apps/web/src/components/landing-page.tsx msgid "Get Started" msgstr "" -#: apps/native/src/app/person/[id].tsx:261 -#: apps/native/src/app/person/[id].tsx:281 -#: apps/native/src/app/title/[id].tsx:235 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/title/[id].tsx msgid "Go back" msgstr "" -#: apps/native/src/app/+not-found.tsx:35 +#: apps/native/src/app/+not-found.tsx msgid "Go Home" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:115 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Go to <0>Dashboard > Plugins > Webhook" msgstr "" -#: apps/web/src/components/command-palette.tsx:339 +#: apps/web/src/components/command-palette.tsx msgid "Go to Dashboard" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:70 +#: apps/native/src/components/settings/integration-configs.ts msgid "Go to Dashboard > Plugins > Webhook" msgstr "" -#: apps/web/src/components/command-palette.tsx:349 +#: apps/web/src/components/command-palette.tsx msgid "Go to Explore" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:193 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Health status" msgstr "" -#: apps/web/src/components/dashboard/welcome-header.tsx:10 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Here's what's happening with your library" msgstr "" -#: apps/native/src/app/(tabs)/(home)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:28 -#: apps/web/src/components/nav-bar.tsx:115 -#: apps/web/src/components/nav-bar.tsx:276 +#: apps/native/src/app/(tabs)/(home)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Home" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:308 -#: apps/web/src/components/settings/system-health-section.tsx:552 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:435 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Image Cache" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:540 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache and backup disk usage" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:175 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:801 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import {totalItems} items" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:870 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import complete" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:324 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import failed" msgstr "" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:553 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {0}" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:732 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {source}" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:285 -#: apps/web/src/components/settings/imports-section.tsx:314 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Import is still running in the background. Check back later." msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:760 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import options" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:879 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported" msgstr "" #. placeholder {0}: event.job.importedCount #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:281 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported {0} items from {1}" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:822 +#: apps/web/src/components/settings/imports-section.tsx msgid "Importing from {source}" msgstr "" -#: apps/native/src/app/(tabs)/(home)/index.tsx:138 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "In library" msgstr "" -#: apps/web/src/components/dashboard/stats-display.tsx:211 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "In Library" msgstr "" -#: apps/native/src/components/titles/status-action-button.tsx:46 -#: apps/web/src/components/titles/status-button.tsx:40 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "In Watchlist" msgstr "In Watchlist" -#: apps/native/src/app/(tabs)/(home)/index.tsx:179 -#: apps/web/src/components/dashboard/library-section.tsx:35 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/library-section.tsx msgid "In Your Library" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:97 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Install the <0>Webhook plugin<1/> from Jellyfin's plugin catalog" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:69 +#: apps/native/src/components/settings/integration-configs.ts 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 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/web/src/components/settings/integrations-section.tsx msgid "Integrations" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:246 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Invalid token" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:365 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Job" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:243 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ 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) => ( {n === 0 ? t`unlimited` : t`last ${n}`} )) -#: apps/web/src/components/settings/backup-schedule-section.tsx:222 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Keeping <0><1><2>{0}<3>{1} backups." msgstr "" -#: apps/web/src/components/command-palette.tsx:359 -#: apps/web/src/components/command-palette.tsx:374 +#: apps/web/src/components/command-palette.tsx +#: apps/web/src/components/command-palette.tsx msgid "Keyboard Shortcuts" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:383 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:506 -#: apps/web/src/components/settings/language-section.tsx:34 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/language-section.tsx msgid "Language" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {n}" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {value}" msgstr "" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:289 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last event {0}" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:30 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last event {timeAgo}" msgstr "" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:296 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last polled {0}" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:38 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last polled {timeAgo}" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:371 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:402 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run failed" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:400 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run succeeded" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:304 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Library refresh" msgstr "" -#: apps/web/src/components/auth-form.tsx:229 +#: apps/web/src/components/auth-form.tsx msgid "Loading…" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:318 +#: apps/web/src/components/settings/imports-section.tsx msgid "Lost connection to import. Check status in settings." msgstr "" -#: apps/web/src/components/settings/settings-shell.tsx:34 +#: apps/web/src/components/settings/settings-shell.tsx msgid "Manage your account and preferences" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:158 +#: apps/web/src/components/settings/backup-section.tsx msgid "Manual backup" msgstr "" -#: apps/web/src/components/titles/title-seasons.tsx:116 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark all episodes as watched?" msgstr "" -#: apps/native/src/components/titles/season-accordion.tsx:152 -#: apps/native/src/components/ui/poster-card.tsx:229 -#: apps/web/src/components/titles/title-seasons.tsx:109 -#: apps/web/src/components/titles/title-seasons.tsx:135 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/titles/title-seasons.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark All Watched" msgstr "" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:103 +#: apps/native/src/components/dashboard/continue-watching-card.tsx #~ msgid "Mark as Completed" #~ msgstr "" -#: apps/native/src/components/ui/poster-card.tsx:222 +#: apps/native/src/components/ui/poster-card.tsx msgid "Mark as Watched" msgstr "" -#: apps/native/src/components/ui/poster-card.tsx:219 +#: apps/native/src/components/ui/poster-card.tsx #~ msgid "Mark as Watching" #~ msgstr "" -#: apps/native/src/app/title/[id].tsx:400 -#: apps/web/src/components/titles/title-actions.tsx:27 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-actions.tsx msgid "Mark Watched" msgstr "" -#: apps/native/src/lib/title-actions.ts:50 +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked \"{titleName}\" as completed" #~ msgstr "" -#: apps/native/src/lib/title-actions.ts:39 -#: apps/web/src/components/titles/use-title-actions.ts:131 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked \"{titleName}\" as watched" msgstr "" -#: apps/native/src/lib/title-actions.ts:97 -#: apps/web/src/components/titles/use-title-actions.ts:331 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked all episodes as watched" msgstr "" -#: apps/native/src/lib/title-actions.ts:96 +#: apps/native/src/lib/title-actions.ts msgid "Marked all episodes of \"{titleName}\" as watched" msgstr "Marked all episodes of \"{titleName}\" as watched" -#: apps/native/src/hooks/use-title-actions.ts:61 -#: apps/native/src/lib/title-actions.ts:51 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as completed" #~ msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:74 -#: apps/native/src/lib/title-actions.ts:39 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Marked as watched" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:60 -#: apps/native/src/lib/title-actions.ts:38 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as watching" #~ msgstr "" -#: apps/web/src/components/settings/account-section.tsx:314 +#: apps/web/src/components/settings/account-section.tsx msgid "Member since {memberSince}" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:94 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Monday" msgstr "" -#: apps/native/src/app/title/[id].tsx:512 +#: apps/native/src/app/title/[id].tsx msgid "More Like This" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:488 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "More Settings" msgstr "" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:22 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "Movie" msgstr "" -#: apps/web/src/components/people/filmography-grid.tsx:57 -#: apps/web/src/components/settings/imports-section.tsx:741 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Movies" msgstr "" #. placeholder {0}: periodLabels[moviePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:114 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Movies {0}" msgstr "Movies {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:161 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Movies {periodSelect}" #~ msgstr "Movies {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Movies {select}" msgstr "" -#: apps/native/src/app/(tabs)/(home)/index.tsx:51 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Movies this month" #~ msgstr "" -#: apps/native/src/app/(auth)/register.tsx:111 -#: apps/web/src/components/auth-form.tsx:173 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Name" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:104 -#: apps/web/src/components/settings/account-section.tsx:72 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Name updated" msgstr "" -#: apps/web/src/components/settings/integration-card.tsx:259 +#: apps/web/src/components/settings/integration-card.tsx msgid "Need more help?" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:453 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:398 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never run" msgstr "" -#: apps/native/src/app/(auth)/register.tsx:88 +#: apps/native/src/app/(auth)/register.tsx msgid "New account creation is currently disabled." msgstr "" -#: apps/web/src/routes/_auth/register.tsx:33 +#: apps/web/src/routes/_auth/register.tsx 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 +#: apps/web/src/components/settings/backup-section.tsx msgid "New backup" msgstr "" -#: apps/native/src/app/change-password.tsx:141 -#: apps/web/src/components/settings/account-section.tsx:437 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "New password" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:369 +#: apps/web/src/components/settings/account-section.tsx 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 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Newest" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:124 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Next backup {distance}" msgstr "" -#: apps/native/src/components/titles/continue-watching-banner.tsx:42 +#: apps/native/src/components/titles/continue-watching-banner.tsx msgid "Next Episode" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:374 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Next run" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:99 -#: apps/web/src/components/settings/system-health-section.tsx:601 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx 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 +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.tsx msgid "No internet connection" msgstr "" -#: apps/native/src/app/(tabs)/(search)/index.tsx:94 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "No results for \"{debouncedQuery}\"" msgstr "" -#: apps/web/src/components/command-palette.tsx:207 +#: apps/web/src/components/command-palette.tsx 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 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/explore/filterable-title-row.tsx msgid "No titles found for this genre." msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:183 -#: apps/web/src/components/settings/integration-card.tsx:153 -#: apps/web/src/components/settings/system-health-section.tsx:229 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Not configured" msgstr "" -#: apps/native/src/app/+not-found.tsx:18 +#: apps/native/src/app/+not-found.tsx msgid "Not Found" msgstr "" -#: apps/web/src/components/title-card.tsx:64 +#: apps/web/src/components/title-card.tsx msgid "On Watchlist" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:657 +#: apps/web/src/components/settings/imports-section.tsx msgid "Open {source} to enter code" msgstr "" -#: apps/web/src/components/settings/integration-card.tsx:266 +#: apps/web/src/components/settings/integration-card.tsx msgid "Open docs" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:172 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Emby, go to <0>Settings > Webhooks" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:88 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Emby, go to Settings > Webhooks" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:495 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Open in browser…" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:56 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Plex, go to <0>Settings > Webhooks<1/>" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:55 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Plex, go to Settings > Webhooks" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:243 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Radarr, go to <0>Settings > Import Lists" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:121 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Radarr, go to Settings > Import Lists" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:454 -#: apps/web/src/components/settings/registration-section.tsx:51 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Open registration" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:206 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Sonarr, go to <0>Settings > Import Lists" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:103 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Sonarr, go to Settings > Import Lists" msgstr "" -#: apps/web/src/components/auth-form.tsx:153 +#: apps/web/src/components/auth-form.tsx msgid "or" msgstr "" -#: apps/native/src/app/(auth)/login.tsx:108 +#: apps/native/src/app/(auth)/login.tsx msgid "OR" msgstr "" -#: apps/native/src/app/+not-found.tsx:25 +#: apps/native/src/app/+not-found.tsx msgid "Page Not Found" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/imports-section.tsx 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 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Password" msgstr "" -#: apps/native/src/app/change-password.tsx:72 -#: apps/web/src/components/settings/account-section.tsx:388 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Password updated" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:373 +#: apps/web/src/components/settings/account-section.tsx msgid "Passwords do not match" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:123 -#: apps/web/src/components/settings/integration-configs.tsx:255 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Sonarr URL above into the List URL field" msgstr "" -#: apps/web/src/components/settings/update-check-section.tsx:54 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Periodically check GitHub for new Sofa releases" msgstr "" -#: apps/native/src/components/search/recently-viewed-row-content.tsx:24 -#: apps/native/src/components/search/search-result-row.tsx:34 -#: apps/native/src/components/search/search-result-row.tsx:81 +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx msgid "Person" msgstr "" -#: apps/native/src/app/person/[id].tsx:277 -#: apps/web/src/routes/_app/people.$id.tsx:52 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/routes/_app/people.$id.tsx msgid "Person not found" msgstr "" -#: apps/web/src/components/titles/trailer-dialog.tsx:25 +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Play trailer" msgstr "" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:89 -#: apps/web/src/routes/_app/explore.tsx:143 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular Movies" msgstr "" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:102 -#: apps/web/src/routes/_app/explore.tsx:153 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular TV Shows" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:157 +#: apps/web/src/components/settings/backup-section.tsx msgid "Pre-restore backup" msgstr "" -#: apps/native/src/app/person/[id].tsx:141 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:31 -#: apps/web/src/components/people/person-hero.tsx:75 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Producer" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:127 -#: apps/web/src/components/settings/account-section.tsx:122 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture removed" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:100 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture updated" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:171 -#: apps/web/src/components/settings/danger-section.tsx:190 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:176 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all caches?" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:143 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge image cache?" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:138 -#: apps/web/src/components/settings/danger-section.tsx:157 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge images" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:103 -#: apps/web/src/components/settings/danger-section.tsx:124 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:109 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata cache?" msgstr "" #. placeholder {0}: data.deletedTitles #. placeholder {1}: data.deletedPersons -#: apps/web/src/components/settings/danger-section.tsx:41 +#: apps/web/src/components/settings/danger-section.tsx 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 +#: apps/web/src/components/settings/danger-section.tsx 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 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purging..." msgstr "" -#: apps/web/src/components/command-palette.tsx:331 +#: apps/web/src/components/command-palette.tsx msgid "Quick Actions" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:118 +#: apps/native/src/components/settings/integration-configs.ts msgid "Radarr List URL" msgstr "" #. placeholder {0}: input.stars #. placeholder {1}: input.stars -#: apps/native/src/hooks/use-title-actions.ts:86 +#: apps/native/src/hooks/use-title-actions.ts msgid "Rated {0} {1, plural, one {star} other {stars}}" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:92 +#: apps/native/src/hooks/use-title-actions.ts #~ msgid "Rated {0} star{1}" #~ msgstr "Rated {0} star{1}" -#: apps/web/src/components/titles/use-title-actions.ts:115 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rated {ratingStars} {ratingStars, plural, one {star} other {stars}}" msgstr "" -#: apps/native/src/lib/title-actions.ts:62 +#: apps/native/src/lib/title-actions.ts 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 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Rating" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:87 -#: apps/native/src/lib/title-actions.ts:63 -#: apps/web/src/components/titles/use-title-actions.ts:116 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rating removed" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:744 -#: apps/web/src/components/settings/imports-section.tsx:775 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Ratings" msgstr "" -#: apps/web/src/components/expandable-text.tsx:52 +#: apps/web/src/components/expandable-text.tsx msgid "Read more" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:40 -#: apps/web/src/components/settings/integration-card.tsx:297 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — not polled yet" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:32 -#: apps/web/src/components/settings/integration-card.tsx:290 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — nothing received yet" msgstr "" -#: apps/web/src/components/command-palette.tsx:290 +#: apps/web/src/components/command-palette.tsx msgid "Recent Searches" msgstr "" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:95 -#: apps/native/src/components/search/recently-viewed-list.tsx:59 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Recently Viewed" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:306 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Recommendations" msgstr "" -#: apps/web/src/components/titles/title-recommendations.tsx:41 +#: apps/web/src/components/titles/title-recommendations.tsx msgid "Recommended" msgstr "" -#: apps/native/src/app/(tabs)/(home)/index.tsx:199 -#: apps/web/src/components/dashboard/recommendations-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/recommendations-section.tsx msgid "Recommended for You" msgstr "" -#: apps/web/src/components/auth-form.tsx:140 +#: apps/web/src/components/auth-form.tsx msgid "Redirecting…" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:166 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:156 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh system health" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:137 -#: apps/native/src/components/settings/integration-card.tsx:257 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx msgid "Regenerate" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:132 -#: apps/web/src/components/settings/integration-card.tsx:226 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Regenerate URL" msgstr "" -#: apps/web/src/components/auth-form.tsx:274 -#: apps/web/src/components/landing-page.tsx:177 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/landing-page.tsx msgid "Register" msgstr "" -#: apps/native/src/app/(auth)/register.tsx:104 +#: apps/native/src/app/(auth)/register.tsx msgid "Registering on {serverHost}" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration closed" msgstr "" -#: apps/native/src/app/(auth)/register.tsx:87 -#: apps/web/src/routes/_auth/register.tsx:30 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/routes/_auth/register.tsx msgid "Registration Closed" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration opened" msgstr "" -#: apps/native/src/components/titles/status-action-button.tsx:106 -#: apps/web/src/components/titles/status-button.tsx:109 -#: apps/web/src/components/titles/status-button.tsx:139 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove" msgstr "" -#: apps/native/src/components/titles/status-action-button.tsx:115 -#: apps/web/src/components/titles/status-button.tsx:93 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library" msgstr "" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:108 -#: apps/native/src/components/ui/poster-card.tsx:236 +#: apps/native/src/components/dashboard/continue-watching-card.tsx +#: apps/native/src/components/ui/poster-card.tsx msgid "Remove from Library" msgstr "" -#: apps/native/src/components/titles/status-action-button.tsx:101 -#: apps/web/src/components/titles/status-button.tsx:120 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library?" msgstr "Remove from library?" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:268 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Remove Photo" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove picture" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove profile picture" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:63 -#: apps/native/src/lib/title-actions.ts:50 -#: apps/web/src/components/titles/use-title-actions.ts:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Removed from library" msgstr "" -#: apps/web/src/components/titles/title-availability.tsx:114 +#: apps/web/src/components/titles/title-availability.tsx msgid "Rent" msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:150 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires <0>Emby Server 4.7.9+ and an active <1>Emby Premiere<2/> license." msgstr "" -#: apps/web/src/components/settings/integration-configs.tsx:35 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires an active <0>Plex Pass<1/> subscription." msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:53 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires an active Plex Pass subscription." msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:85 +#: apps/native/src/components/settings/integration-configs.ts 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 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore" msgstr "" -#: apps/web/src/components/settings/backup-restore-section.tsx:83 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore database?" msgstr "" -#: apps/web/src/components/settings/backup-restore-section.tsx:36 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore failed" msgstr "" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restoring…" msgstr "" -#: apps/web/src/components/command-palette.tsx:212 +#: apps/web/src/components/command-palette.tsx msgid "Results" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:695 +#: apps/web/src/components/settings/imports-section.tsx 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:24 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx +#: apps/web/src/lib/orpc/client.ts msgid "Retry" msgstr "" -#: apps/web/src/routes/__root.tsx:115 +#: apps/web/src/routes/__root.tsx msgid "Return home" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:735 +#: apps/web/src/components/settings/imports-section.tsx msgid "Review what was found and choose what to import." msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:503 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Run now" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:99 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Saturday" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:311 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Save" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:270 +#: apps/web/src/components/settings/account-section.tsx msgid "Save name" msgstr "" -#: apps/web/src/routes/__root.tsx:97 +#: apps/web/src/routes/__root.tsx msgid "Scene not found" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:368 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Schedule" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:186 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Schedule updated" msgstr "" -#: apps/web/src/components/settings/backup-section.tsx:155 +#: apps/web/src/components/settings/backup-section.tsx msgid "Scheduled backup" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups disabled" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups enabled" msgstr "" -#: apps/native/src/app/(tabs)/(search)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:41 +#: apps/native/src/app/(tabs)/(search)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx msgid "Search" msgstr "Search" -#: apps/web/src/components/dashboard/stats-section.tsx:35 +#: apps/web/src/components/dashboard/stats-section.tsx 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:81 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Search for movies, shows, or people" msgstr "" -#: apps/web/src/components/command-palette.tsx:177 +#: apps/web/src/components/command-palette.tsx msgid "Search for movies, TV shows, or run commands" msgstr "" -#: apps/web/src/components/command-palette.tsx:186 +#: apps/web/src/components/command-palette.tsx msgid "Search movies & TV shows…" msgstr "" -#: apps/native/src/app/(tabs)/(search)/index.tsx:73 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "Search movies, shows, people..." msgstr "" -#: apps/web/src/components/nav-bar.tsx:181 -#: apps/web/src/components/nav-bar.tsx:190 +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx 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:266 -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Season {0}" msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:119 -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Season watched" msgstr "" -#: apps/native/src/app/title/[id].tsx:477 +#: apps/native/src/app/title/[id].tsx msgid "Seasons" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/routes/_app/settings.tsx:169 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Security" msgstr "" -#: apps/web/src/components/landing-page.tsx:106 +#: apps/web/src/components/landing-page.tsx msgid "Self-hosted movie & TV tracker" msgstr "" -#: apps/web/src/routes/_app/settings.tsx:153 +#: apps/web/src/routes/_app/settings.tsx msgid "Server" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server Health" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:364 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server URL" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:350 +#: apps/native/src/app/(tabs)/(settings)/index.tsx 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Set your preferred quality profile and root folder" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/_layout.tsx:7 -#: apps/native/src/components/header-avatar.tsx:55 -#: apps/native/src/components/navigation/native-tab-bar.tsx:36 -#: 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 +#: apps/native/src/app/(tabs)/(settings)/_layout.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/settings-shell.tsx msgid "Settings" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:280 -#: apps/web/src/components/settings/integration-card.tsx:248 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Setup instructions" msgstr "" -#: apps/web/src/routes/setup.tsx:96 +#: apps/web/src/routes/setup.tsx 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 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/web/src/components/expandable-text.tsx msgid "Show less" msgstr "" -#: apps/native/src/components/ui/expandable-text.tsx:63 -#: apps/native/src/components/ui/expandable-text.tsx:70 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx msgid "Show more" msgstr "" -#: apps/web/src/components/auth-form.tsx:233 -#: apps/web/src/components/auth-form.tsx:264 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in" msgstr "" -#: apps/native/src/app/(auth)/login.tsx:183 -#: apps/web/src/components/landing-page.tsx:168 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/landing-page.tsx msgid "Sign In" msgstr "" -#: apps/web/src/routes/_auth/register.tsx:42 +#: apps/web/src/routes/_auth/register.tsx msgid "Sign in instead" msgstr "" -#: apps/native/src/app/(auth)/login.tsx:86 -#: apps/web/src/components/auth-form.tsx:116 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx 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 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Sign Out" msgstr "" -#: apps/native/src/app/change-password.tsx:193 -#: apps/web/src/components/settings/account-section.tsx:471 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out of other sessions" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:880 +#: apps/web/src/components/settings/imports-section.tsx msgid "Skipped" msgstr "" #. placeholder {0}: data.latestVersion -#: apps/web/src/components/update-toast.tsx:18 +#: apps/web/src/components/update-toast.tsx 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx 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:254 -#: apps/web/src/components/settings/account-section.tsx:391 -#: apps/web/src/routes/__root.tsx:139 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/routes/__root.tsx msgid "Something went wrong" msgstr "" -#: apps/web/src/routes/_app/titles.$id.tsx:114 +#: apps/web/src/routes/_app/titles.$id.tsx 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:22 +#: apps/native/src/lib/query-client.ts +#: apps/web/src/lib/orpc/client.ts msgid "Something went wrong…" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:100 +#: apps/native/src/components/settings/integration-configs.ts msgid "Sonarr List URL" msgstr "" -#: apps/web/src/components/dashboard/stats-section.tsx:42 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Start exploring" msgstr "" -#: apps/native/src/app/(tabs)/(home)/index.tsx:188 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Start tracking movies and shows" msgstr "" -#: apps/web/src/components/auth-form.tsx:114 +#: apps/web/src/components/auth-form.tsx msgid "Start tracking your watches" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:347 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Starting at" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:846 +#: apps/web/src/components/settings/imports-section.tsx msgid "Starting import..." msgstr "" -#: apps/native/src/hooks/use-title-actions.ts:62 +#: apps/native/src/hooks/use-title-actions.ts msgid "Status updated" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:537 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Storage" msgstr "" -#: apps/web/src/components/titles/title-availability.tsx:113 +#: apps/web/src/components/titles/title-availability.tsx msgid "Stream" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:93 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Sunday" msgstr "" #. placeholder {0}: info.name -#: apps/web/src/components/settings/language-section.tsx:59 +#: apps/web/src/components/settings/language-section.tsx msgid "Switch to {0}" msgstr "" -#: apps/native/src/app/+not-found.tsx:28 +#: apps/native/src/app/+not-found.tsx msgid "The page you're looking for doesn't exist." msgstr "" -#: apps/web/src/routes/_app/people.$id.tsx:55 +#: apps/web/src/routes/_app/people.$id.tsx 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:143 +#: apps/web/src/routes/_app/titles.$id.tsx 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 +#: apps/web/src/components/settings/imports-section.tsx msgid "This may take a few minutes for large libraries. Please don't close this tab." msgstr "" -#: apps/native/src/app/(tabs)/(home)/index.tsx:89 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this month" msgstr "this month" -#: apps/native/src/components/dashboard/stats-card.tsx:31 -#: apps/web/src/components/dashboard/stats-display.tsx:135 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Month" msgstr "" -#: apps/web/src/routes/__root.tsx:100 +#: apps/web/src/routes/__root.tsx 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:559 -#: apps/web/src/routes/_app/settings.tsx:114 -#: apps/web/src/routes/setup.tsx:181 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx +#: apps/web/src/routes/setup.tsx msgid "This product uses the TMDB API but is not endorsed or certified by TMDB." msgstr "" -#: apps/native/src/components/titles/status-action-button.tsx:102 -#: apps/web/src/components/titles/status-button.tsx:123 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "This title will be removed from your library. Your watch history and ratings will be kept." msgstr "This title will be removed from your library. Your watch history and ratings will be kept." -#: apps/native/src/app/(tabs)/(home)/index.tsx:88 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this week" msgstr "this week" -#: apps/native/src/components/dashboard/stats-card.tsx:30 -#: apps/web/src/components/dashboard/stats-display.tsx:134 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Week" msgstr "" -#: apps/web/src/components/settings/danger-section.tsx:146 +#: apps/web/src/components/settings/danger-section.tsx 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 +#: apps/web/src/components/settings/danger-section.tsx 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 +#: apps/web/src/components/settings/danger-section.tsx 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:133 +#: apps/native/src/components/settings/integration-card.tsx 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 +#: apps/web/src/components/titles/title-seasons.tsx 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 +#: apps/web/src/components/settings/backup-section.tsx msgid "This will permanently delete the backup from <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 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "This will remove all items from your history." msgstr "" -#: apps/web/src/components/settings/backup-restore-section.tsx:86 +#: apps/web/src/components/settings/backup-restore-section.tsx 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/native/src/app/(tabs)/(home)/index.tsx:90 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this year" msgstr "this year" -#: apps/native/src/components/dashboard/stats-card.tsx:32 -#: apps/web/src/components/dashboard/stats-display.tsx:136 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Year" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:97 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Thursday" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:349 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Time:" msgstr "" -#: apps/native/src/app/title/[id].tsx:231 -#: apps/web/src/routes/_app/titles.$id.tsx:140 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Title not found" msgstr "" -#: apps/native/src/components/settings/integration-configs.ts:126 -#: apps/web/src/components/settings/integration-configs.tsx:261 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Sonarr polls this list (every 6 hours by default)" msgstr "" -#: apps/native/src/app/(tabs)/(home)/index.tsx:87 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "today" msgstr "today" -#: apps/native/src/components/dashboard/stats-card.tsx:29 -#: apps/web/src/components/dashboard/stats-display.tsx:133 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Today" msgstr "" -#: apps/web/src/components/settings/update-check-section.tsx:62 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Toggle automatic update checks" msgstr "" -#: apps/web/src/components/settings/registration-section.tsx:62 +#: apps/web/src/components/settings/registration-section.tsx msgid "Toggle open registration" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:257 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Toggle scheduled backups" msgstr "" -#: apps/web/src/components/landing-page.tsx:132 +#: apps/web/src/components/landing-page.tsx 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 +#: apps/web/src/components/titles/trailer-dialog.tsx +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Trailer" msgstr "" -#: apps/web/src/components/explore/hero-banner.tsx:70 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Trending today" msgstr "" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:77 -#: apps/web/src/routes/_app/explore.tsx:131 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Trending Today" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:482 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Trigger job" msgstr "" -#: apps/web/src/routes/__root.tsx:155 +#: apps/web/src/routes/__root.tsx msgid "Try again" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:95 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Tuesday" msgstr "" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:23 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "TV" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:307 +#: apps/web/src/components/settings/system-health-section.tsx msgid "TV episodes" msgstr "" -#: apps/native/src/components/search/search-result-row.tsx:34 +#: apps/native/src/components/search/search-result-row.tsx msgid "TV show" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:595 +#: apps/web/src/components/settings/system-health-section.tsx msgid "unknown" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "unlimited" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:253 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Unreachable" msgstr "" -#: apps/web/src/components/titles/title-seasons.tsx:318 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Untitled" msgstr "" -#: apps/web/src/components/titles/title-seasons.tsx:205 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Unwatch all" msgstr "" #. placeholder {0}: season.name ?? t`Season ${season.seasonNumber}` -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched all of {0}" msgstr "" -#: apps/web/src/components/titles/use-title-actions.ts:154 +#: apps/web/src/components/titles/use-title-actions.ts 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 +#: apps/native/src/components/titles/continue-watching-banner.tsx +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "Up next" msgstr "" #. placeholder {0}: updateCheck.data.updateCheck.latestVersion -#: apps/native/src/app/(tabs)/(settings)/index.tsx:478 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Update available: {0}" msgstr "" -#: apps/web/src/components/settings/system-health-section.tsx:310 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Update check" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks disabled" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks enabled" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:76 +#: apps/web/src/components/settings/account-section.tsx msgid "Update failed" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:481 +#: apps/web/src/components/settings/account-section.tsx msgid "Update password" msgstr "" -#: apps/native/src/app/change-password.tsx:212 +#: apps/native/src/app/change-password.tsx msgid "Update Password" msgstr "" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload" msgstr "" -#: apps/web/src/components/settings/backup-restore-section.tsx:60 +#: apps/web/src/components/settings/backup-restore-section.tsx 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 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload a {0} export from your {1} account settings." msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:600 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload export file" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:104 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload failed" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload picture" msgstr "" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload profile picture" msgstr "" -#: apps/native/src/components/settings/integration-card.tsx:125 +#: apps/native/src/components/settings/integration-card.tsx msgid "URL copied to clipboard" msgstr "" -#: apps/web/src/components/update-toast.tsx:23 +#: apps/web/src/components/update-toast.tsx msgid "View release" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:663 +#: apps/web/src/components/settings/imports-section.tsx msgid "Waiting for authorization..." msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:785 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings" msgstr "" #. placeholder {0}: result.warnings.length -#: apps/web/src/components/settings/imports-section.tsx:905 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings ({0})" msgstr "" -#: apps/web/src/components/titles/title-seasons.tsx:189 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Watch all" msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:763 +#: apps/web/src/components/settings/imports-section.tsx msgid "Watch history" msgstr "" -#: apps/web/src/components/titles/title-availability.tsx:46 +#: apps/web/src/components/titles/title-availability.tsx msgid "Watch on {name}" msgstr "" -#: apps/web/src/components/titles/use-title-actions.ts:269 -#: apps/web/src/components/titles/use-title-actions.ts:278 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched all of {seasonLabel}" msgstr "" -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/lib/title-actions.ts msgid "Watched all of {seasonName}" msgstr "" -#: apps/web/src/components/titles/use-title-actions.ts:197 -#: apps/web/src/components/titles/use-title-actions.ts:206 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched S{seasonNum} E{epNum}" msgstr "" -#: apps/native/src/components/titles/status-action-button.tsx:48 -#: apps/web/src/components/title-card.tsx:69 -#: apps/web/src/components/titles/status-button.tsx:47 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watching" msgstr "" -#: apps/native/src/components/titles/status-action-button.tsx:85 -#: 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:82 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watchlist" msgstr "" -#: apps/native/src/components/titles/status-action-button.tsx:41 +#: apps/native/src/components/titles/status-action-button.tsx #~ 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Webhook URL" msgstr "" -#: apps/web/src/components/settings/backup-schedule-section.tsx:96 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Wednesday" msgstr "" -#: apps/web/src/components/auth-form.tsx:110 -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back" msgstr "" -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back, {name}" msgstr "" -#: apps/native/src/app/title/[id].tsx:431 -#: apps/web/src/components/titles/title-availability.tsx:130 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-availability.tsx msgid "Where to Watch" msgstr "" -#: apps/web/src/components/titles/title-availability.tsx:117 +#: apps/web/src/components/titles/title-availability.tsx msgid "With Ads" msgstr "" -#: apps/native/src/app/person/[id].tsx:140 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:30 -#: apps/web/src/components/people/person-hero.tsx:73 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Writer" msgstr "" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "You'll be signed out to change the server URL." msgstr "" #. placeholder {0}: data.currentVersion -#: apps/web/src/components/update-toast.tsx:19 +#: apps/web/src/components/update-toast.tsx msgid "You're running v{0}." msgstr "" -#: apps/web/src/components/settings/imports-section.tsx:642 +#: apps/web/src/components/settings/imports-section.tsx msgid "Your code:" msgstr "" -#: apps/native/src/app/(tabs)/(home)/index.tsx:187 -#: apps/web/src/components/dashboard/stats-section.tsx:32 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Your library is empty" msgstr "" -#: apps/native/src/app/(auth)/register.tsx:121 +#: apps/native/src/app/(auth)/register.tsx msgid "Your name" msgstr "" diff --git a/packages/i18n/src/po/en.ts b/packages/i18n/src/po/en.ts deleted file mode 100644 index cd36a11..0000000 --- a/packages/i18n/src/po/en.ts +++ /dev/null @@ -1 +0,0 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"+5kO8P\":[\"Saturday\"],\"+6i0lS\":[\"Retrieving your watch history, watchlist, and ratings...\"],\"+Cv+V9\":[\"Remove from library\"],\"+JkEpu\":[\"This page was left on the cutting room floor. It may have been moved, removed, or never made it past the screenplay.\"],\"+K0AvT\":[\"Disconnect\"],\"+N0l5/\":[\"Connected to <0>\",[\"serverHost\"],\". Tap to change.\"],\"+gLHYi\":[\"Failed to load title\"],\"+j1ex/\":[\"Failed to remove from library\"],\"+nF1ZO\":[\"Remove Photo\"],\"/+6dvC\":[\"Errors (\",[\"0\"],\")\"],\"/BBXeA\":[\"Connecting to server...\"],\"/DwR+n\":[\"Creating…\"],\"/XtbPO\":[[\"0\"],\" titles\"],\"/cg+QV\":[\"Watch all\"],\"/gQXGv\":[\"Failed to update status\"],\"/nT6AE\":[\"New password\"],\"/sHc1/\":[\"Update check\"],\"0+dyau\":[\"Failed to update retention setting\"],\"0BFJKK\":[\"Authorization was denied. Please try again.\"],\"0GHb20\":[\"Purge metadata cache?\"],\"0IBW21\":[\"Failed to purge caches\"],\"0gH/sc\":[\"Remove profile picture\"],\"1+P9RR\":[\"Switch to \",[\"0\"]],\"12cc1j\":[\"Watching\"],\"12lVOl\":[\"Self-hosted movie & TV tracker\"],\"1B4z0M\":[\"Filmography\"],\"1J4Ek0\":[\"Automatically back up your database on a schedule\"],\"1JhxXW\":[\"Episode \",[\"0\"],\", \",[\"episodeLabel\"]],\"1N6wNP\":[\"Import options\"],\"1Qz4uG\":[\"Enable the \\\"Playback\\\" event category\"],\"1hMWR6\":[\"Create account\"],\"1jHIjh\":[\"Watched all of \",[\"seasonName\"]],\"1vSYsG\":[\"Download backup\"],\"1wL1tj\":[\"TV show\"],\"2FletP\":[\"Purged \",[\"0\",\"plural\",{\"one\":[\"#\",\" title\"],\"other\":[\"#\",\" titles\"]}],\", \",[\"1\",\"plural\",{\"one\":[\"#\",\" person\"],\"other\":[\"#\",\" persons\"]}],\", \",[\"2\",\"plural\",{\"one\":[\"#\",\" file\"],\"other\":[\"#\",\" files\"]}],\" (\",[\"freed\"],\" freed)\"],\"2Fsd9r\":[\"This Month\"],\"2MPcep\":[\"Import complete\"],\"2Mu33Z\":[\"Cache management\"],\"2POOFK\":[\"Free\"],\"2Pt2NY\":[\"This will remove all items from your history.\"],\"2fCpt5\":[\"Return home\"],\"2pPBp6\":[\"Trending today\"],\"37o8E8\":[\"In Watchlist\"],\"39neVN\":[\"Movies \",[\"0\"]],\"39y5bn\":[\"Friday\"],\"3Blefz\":[\"Ratings\"],\"3JTlG8\":[\"Recent Searches\"],\"3Jy8bM\":[\"Movies \",[\"select\"]],\"3L9OuQ\":[\"Episode \",[\"0\"]],\"3T/4MV\":[\"this year\"],\"3T8ziB\":[\"Create an account\"],\"3hELxX\":[\"Enter your Sofa server URL to get started\"],\"4fxLkp\":[\"Open Sonarr, go to <0>Settings > Import Lists\"],\"4kpBqM\":[\"Last event \",[\"0\"]],\"4uUjVO\":[\"Producer\"],\"4x+A56\":[\"Anonymous usage reporting\"],\"5IShvp\":[\"Import \",[\"totalItems\"],\" items\"],\"5IYJSv\":[\"Explore titles\"],\"5Y4mym\":[\"Import from \",[\"0\"]],\"5ZzgbQ\":[\"Connect \",[\"0\"]],\"5fEnbK\":[\"Failed to update scheduled backup setting\"],\"5lWFkC\":[\"Sign in\"],\"5v9C16\":[\"Connected to \",[\"source\"]],\"623bR4\":[\"Failed to trigger job\"],\"6HN0yh\":[\"Open Plex, go to Settings > Webhooks\"],\"6TNjOJ\":[\"Failed to update rating\"],\"6TfUy6\":[\"last \",[\"value\"]],\"6V3Ea3\":[\"Copied\"],\"6YtxFj\":[\"Name\"],\"6exX+8\":[\"Regenerate\"],\"6gRgw8\":[\"Retry\"],\"6lGV3K\":[\"Show less\"],\"76++pR\":[\"Warnings\"],\"77DIAu\":[\"Go to Dashboard > Plugins > Webhook\"],\"79m/GK\":[\"Episodes \",[\"0\"]],\"7Bj3x9\":[\"Failed\"],\"7D50KC\":[[\"label\"],\" disconnected\"],\"7GfM5w\":[\"Recently Viewed\"],\"7L01XJ\":[\"Actions\"],\"7eMo+U\":[\"Go Home\"],\"7p5kLi\":[\"Dashboard\"],\"85eoJ1\":[\"Schedule updated\"],\"8B9E2D\":[\"Day:\"],\"8YwF1J\":[\"Go to <0>Dashboard > Plugins > Webhook\"],\"8ZsakT\":[\"Password\"],\"8tjQCz\":[\"Explore\"],\"8vNtLy\":[\"Paste the Radarr URL above into the List URL field\"],\"8wYDMp\":[\"Already have an account?\"],\"9AE3vb\":[\"Open Plex, go to <0>Settings > Webhooks<1/>\"],\"9GW0ZB\":[\"Import is still running in the background. Check back later.\"],\"9NyAH9\":[\"Skipped\"],\"9Xhrps\":[\"Failed to connect\"],\"9ZLGbA\":[\"backups.\"],\"9eF5oV\":[\"Welcome back\"],\"9rG25a\":[\"Server URL\"],\"A+0rLe\":[\"Marked as completed\"],\"A1taO8\":[\"Search\"],\"AOHgZp\":[\"Episodes\"],\"AOddWK\":[\"Connect \",[\"label\"]],\"ATfxL/\":[\"Trailer\"],\"AVlZoM\":[\"Environment\"],\"Acf6vF\":[\"Save name\"],\"AdoUfN\":[\"Failed to add to watchlist\"],\"AeXO77\":[\"Account\"],\"AjtYj0\":[\"On Watchlist\"],\"Avee+B\":[\"Failed to update name\"],\"B2R3xD\":[\"Toggle scheduled backups\"],\"BEVzjL\":[\"Import failed\"],\"BQnS5I\":[\"Open \",[\"source\"],\" to enter code\"],\"BUnoSB\":[[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"backup\"],\"other\":[\"backups\"]}],\" stored\"],\"BpttUI\":[\"Trending Today\"],\"BrrIs8\":[\"Storage\"],\"BskWMl\":[\"Unreachable\"],\"BzEFor\":[\"or\"],\"CGDHFb\":[\"Add a <0>Generic Destination and paste the URL above\"],\"CGExDN\":[\"Failed to purge image cache\"],\"CHeXFE\":[\"Status updated\"],\"CKyk7Q\":[\"Go back\"],\"CaB/+I\":[\"Welcome back, \",[\"name\"]],\"CodnUh\":[\"Removed from library\"],\"CpzGJY\":[\"This may take a few minutes for large libraries. Please don't close this tab.\"],\"CuPxpd\":[\"Requires an active <0>Plex Pass<1/> subscription.\"],\"CzBN6D\":[\"Start exploring\"],\"D+R2Xs\":[\"Starting import...\"],\"D3C4Yx\":[\"Current password is required\"],\"DBC3t5\":[\"Sunday\"],\"DI4lqs\":[\"Person not found\"],\"DKBbJf\":[\"Added \\\"\",[\"titleName\"],\"\\\" to watchlist\"],\"DPfwMq\":[\"Done\"],\"DZse/o\":[\"Add a \\\"Generic Destination\\\" and paste the URL above\"],\"E/QGRL\":[\"Disabled\"],\"E6nRW7\":[\"Copy URL\"],\"E7U+dS\":[\"Episode \",[\"episodeNumber\"],\", \",[\"episodeLabel\"]],\"EWQlBH\":[\"Your library is empty\"],\"EWaCfj\":[\"Enter your current password and choose a new one.\"],\"Eeo/Gy\":[\"Failed to update setting\"],\"Efn6WU\":[\"This will delete all un-enriched stub titles and all cached images from disk. Everything will be re-imported and re-downloaded as needed.\"],\"Etp5if\":[\"Finished importing from \",[\"source\"],\".\"],\"F006BN\":[\"Import from \",[\"source\"]],\"FNvDMc\":[\"This Week\"],\"FWSp+7\":[\"Enter the code below on \",[\"source\"],\"'s website to authorize Sofa.\"],\"FXN0ro\":[\"Recommendations\"],\"FaU7Ag\":[\"Enable the \\\"Playback Stop\\\" notification type\"],\"FhvLDl\":[[\"watchedCount\"],\"/\",[\"0\"],\" episodes\"],\"Fo2bwm\":[\"Actor\"],\"FwRqjE\":[\"Image cache and backup disk usage\"],\"G00fgM\":[\"last \",[\"n\"]],\"G3myU+\":[\"Tuesday\"],\"GcCthe\":[\"In Library\"],\"Gf39AA\":[[\"0\"],\" triggered\"],\"GnhfWw\":[\"Toggle automatic update checks\"],\"GptGxg\":[\"Change password\"],\"GqTZ+S\":[\"Rated \",[\"ratingStars\"],\" \",[\"ratingStars\",\"plural\",{\"one\":[\"star\"],\"other\":[\"stars\"]}]],\"GrdN/F\":[\"Caught up — marked \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"episode\"],\"other\":[\"episodes\"]}],\" as watched\"],\"H4B5LG\":[\"This product uses the TMDB API but is not endorsed or certified by TMDB.\"],\"HBRd5n\":[\"Season \",[\"0\"]],\"HD+aQ7\":[\"Database backups\"],\"HG+31u\":[\"Purge all caches?\"],\"Haz+72\":[\"This will delete all cached TMDB images from disk. Images will be re-downloaded automatically as needed.\"],\"HbReP5\":[\"Marked \\\"\",[\"titleName\"],\"\\\" as completed\"],\"Hg6o8v\":[\"Refresh system health\"],\"HmEjnC\":[\"Last event \",[\"timeAgo\"]],\"HvDfH/\":[\"Imported\"],\"I89uD4\":[\"Restoring…\"],\"IRoxQm\":[\"Registration closed\"],\"IS0nrP\":[\"Create Account\"],\"IY9rQ0\":[\"Free up disk space by clearing cached metadata and images\"],\"IrC12v\":[\"Application\"],\"J28zul\":[\"Connecting...\"],\"J64cFL\":[\"Library refresh\"],\"JKmmmN\":[\"Added to watchlist\"],\"JN0f/Y\":[\"Connect to TMDB\"],\"JR6aH2\":[\"Movies \",[\"periodSelect\"]],\"JRQitQ\":[\"Confirm new password\"],\"JRadFJ\":[\"Start tracking your watches\"],\"JSwq8t\":[\"New account creation is currently disabled.\"],\"JY5Oyv\":[\"Database\"],\"JjsJnI\":[[\"0\"],\"/\",[\"1\"],\" episodes\"],\"JrFTcr\":[\"Connecting…\"],\"JwFbe8\":[\"TV\"],\"KDw4GX\":[\"Try again\"],\"KG6681\":[\"Episode watched\"],\"KIS/Sd\":[\"Sign out of other sessions\"],\"KK0ghs\":[\"Image cache\"],\"KVAoFR\":[\"unlimited\"],\"KcXJuc\":[\"Purging...\"],\"KhtG3o\":[\"Update Password\"],\"Khux7w\":[[\"0\",\"plural\",{\"one\":[\"#\",\" title\"],\"other\":[\"#\",\" titles\"]}]],\"KmWyx0\":[\"Job\"],\"KoF0x6\":[\"age \",[\"age\"]],\"Ksiej9\":[\"Requires an active Plex Pass subscription.\"],\"Kx9NEt\":[\"Invalid token\"],\"Lk6Jb/\":[\"Last polled \",[\"timeAgo\"]],\"LmEEic\":[\"Waiting for authorization...\"],\"LqKH42\":[\"Connect with \",[\"0\"]],\"Lrpjji\":[\"Disconnect \",[\"label\"]],\"Lu6Udx\":[\"Click \\\"+\\\" and select \\\"Custom Lists\\\"\"],\"MDoX++\":[\"Sonarr List URL\"],\"MRBlCJ\":[\"Failed to unmark some episodes\"],\"MUO7w9\":[\"Marked \\\"\",[\"titleName\"],\"\\\" as watched\"],\"MZbQHL\":[\"No results found.\"],\"MdxR1u\":[\"Choose your preferred display language\"],\"MkyzAV\":[\"Authorize Sofa to read your \",[\"0\"],\" library. No password shared.\"],\"N40H+G\":[\"All\"],\"N6SFhC\":[\"Sign in instead\"],\"N7h106\":[\"Sofa v\",[\"0\"],\" is available\"],\"N9RF2M\":[\"Click \\\"Add Webhook\\\" and paste the URL above\"],\"NBo4z0\":[\"Click <0>+ and select <1>Custom Lists\"],\"NICUmW\":[\"Director\"],\"NQzPoO\":[\"New backup\"],\"NSxl1l\":[\"More Settings\"],\"NVF43p\":[\"Time:\"],\"NdPMwS\":[\"In Your Library\"],\"NgaPSG\":[\"Failed to update schedule\"],\"O3oNi5\":[\"Email\"],\"OBcj5W\":[\"This will invalidate the current \",[\"label\"],\" URL. You'll need to update it in \",[\"label\"],\".\"],\"OL8hbM\":[\"New password must be at least 8 characters\"],\"ONWvwQ\":[\"Upload\"],\"OPFjyX\":[\"Install the <0>Webhook plugin<1/> from Jellyfin's plugin catalog\"],\"OW/+RD\":[\"Watch history\"],\"OZdaTZ\":[\"Person\"],\"OvO76u\":[\"Back to Login\"],\"OvdFIZ\":[\"Season watched\"],\"P2FLLe\":[\"View release\"],\"PBdLfg\":[\"No titles found for this genre.\"],\"PQ3qDa\":[\"Fetching your library data from \",[\"source\"],\"...\"],\"PjNoxI\":[\"Scheduled backup\"],\"Pn2B7/\":[\"Current password\"],\"PnEbL/\":[\"Rated \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"star\"],\"other\":[\"stars\"]}]],\"Pwqkdw\":[\"Loading…\"],\"Py87xY\":[\"Authorization succeeded but failed to fetch your library. Please try again.\"],\"Q3MPWA\":[\"Update password\"],\"QHcLEN\":[\"Connected\"],\"QK4UIx\":[\"Mark Watched\"],\"Qjlym2\":[\"Failed to create account\"],\"Qm1NmK\":[\"OR\"],\"Qoq+GP\":[\"Read more\"],\"QphVZW\":[\"Can't reach server\"],\"QqLJHH\":[\"This Year\"],\"R0yu2l\":[\"Catch up\"],\"R3xRDz\":[\"Caught Up\"],\"R4YBui\":[\"Search for movies and TV shows to start tracking\"],\"RH46vw\":[[\"0\"],\"/\",[\"1\"],\" \",[\"2\",\"plural\",{\"one\":[\"episode\"],\"other\":[\"episodes\"]}]],\"RIR15/\":[\"Radarr List URL\"],\"RLe7Vk\":[\"Checking…\"],\"ROq8cl\":[\"Failed to parse file\"],\"RQq8Si\":[\"Registration opened\"],\"S0soqb\":[\"Failed to remove profile picture\"],\"S1McZh\":[\"Failed to upload avatar\"],\"S2ble5\":[[\"0\"],\" movies, \",[\"1\"],\" episodes\"],\"S2qPRR\":[\"Search movies & TV shows…\"],\"SDND4q\":[\"Not configured\"],\"SFdAk9\":[\"Unwatched S\",[\"seasonNum\"],\" E\",[\"epNum\"]],\"SUIUkB\":[\"Unwatch all\"],\"SbS+Bm\":[\"Regenerate URL\"],\"SlfejT\":[\"Error\"],\"Sp86ju\":[[\"0\"],\" ep\",[\"1\"]],\"SrfROI\":[\"Up next\"],\"SyPRjk\":[\"Sofa will automatically log movies and episodes when you finish watching them\"],\"T0/7WG\":[\"Next backup \",[\"distance\"]],\"TEaX6q\":[\"Backup deleted\"],\"TI7IKo\":[\"Rated \",[\"0\"],\" star\",[\"1\"]],\"TMb7iE\":[\"Profile picture removed\"],\"TqyQQS\":[\"Enable the <0>Playback event category\"],\"Tz0i8g\":[\"Settings\"],\"U+FxtW\":[\"Track what you watch. Know what's next.<0/>Your library, your data, your rules.\"],\"U3pytU\":[\"Admin\"],\"UC+OWB\":[\"Toggle open registration\"],\"UDMjsP\":[\"Quick Actions\"],\"UmQ6Fe\":[\"Purge image cache?\"],\"UtDm3q\":[\"URL copied to clipboard\"],\"V1Kh9Z\":[\"Episodes \",[\"select\"]],\"V6uzvC\":[\"More Like This\"],\"V9CuQ+\":[\"Connect to \",[\"source\"]],\"VAcXNz\":[\"Wednesday\"],\"VKyhZK\":[\"Title not found\"],\"VQvpro\":[\"Paste the Sonarr URL above into the List URL field\"],\"VhMDMg\":[\"Change Password\"],\"Vx0ayx\":[\"Failed to mark some episodes\"],\"WDC4PF\":[\"Episodes \",[\"periodSelect\"]],\"WEYdDv\":[\"Recommended\"],\"WMCwmR\":[\"Check for updates\"],\"WP48q2\":[\"Image Cache\"],\"WT1Ibn\":[\"Last run\"],\"Wb3E4g\":[\"Run now\"],\"WgF2UQ\":[\"You're running v\",[\"0\"],\".\"],\"WtWhSi\":[\"Rating removed\"],\"Wy/3II\":[\"Last polled \",[\"0\"]],\"X0OwOB\":[\"today\"],\"XFCSYs\":[\"Cast\"],\"XN23JY\":[\"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.\"],\"XZwihE\":[\"Ready — nothing received yet\"],\"XjTduw\":[\"Upload picture\"],\"YEGzVq\":[\"Failed to connect \",[\"label\"]],\"YErf89\":[\"Failed to purge metadata cache\"],\"YQ768h\":[\"Scene not found\"],\"YiRsXK\":[\"Clear Recently Viewed?\"],\"Yjp1zf\":[\"Don't have a server?\"],\"YqMfa9\":[\"Review what was found and choose what to import.\"],\"ZGUYm0\":[\"Ready — not polled yet\"],\"ZQKLI1\":[\"Danger Zone\"],\"ZVZUoU\":[[\"0\"],\" cached images\"],\"ZWTQ81\":[\"Watch on \",[\"name\"]],\"a3LDKx\":[\"Security\"],\"a5lcyf\":[\"Remove from library?\"],\"aLBUiR\":[\"Keeping <0><1><2>\",[\"0\"],\"<3>\",[\"1\"],\" backups.\"],\"aM0+kY\":[\"Purged \",[\"0\",\"plural\",{\"one\":[\"#\",\" stale title\"],\"other\":[\"#\",\" stale titles\"]}],\" and \",[\"1\",\"plural\",{\"one\":[\"#\",\" orphaned person\"],\"other\":[\"#\",\" orphaned persons\"]}]],\"aO1AxG\":[\"Episode unwatched\"],\"aV/hDI\":[\"Failed to disconnect \",[\"label\"]],\"acbSg0\":[\"Double tap to filter by \",[\"label\"]],\"agE7k4\":[\"Rated \",[\"stars\",\"plural\",{\"one\":[\"#\",\" star\"],\"other\":[\"#\",\" stars\"]}]],\"aheiq0\":[\"This title will be removed from your library. Your watch history and ratings will be kept.\"],\"alPRaV\":[\"Titles on your Sofa watchlist will be automatically added for download when Radarr polls this list (every 12 hours by default)\"],\"aourBv\":[\"Scheduled backups enabled\"],\"apLLSU\":[\"Are you sure you want to sign out?\"],\"atc9MA\":[\"Open Emby, go to <0>Settings > Webhooks\"],\"auVUJO\":[\"Restore database?\"],\"ayqfr4\":[[\"label\"],\" URL regenerated\"],\"b/8KCH\":[\"This will mark every episode of this show as watched. You can undo this later by unmarking individual seasons.\"],\"b0F4W5\":[\"this month\"],\"b3Thhd\":[\"Upload failed\"],\"b5DFtH\":[\"Set password\"],\"bHYIks\":[\"Sign Out\"],\"bITrbE\":[\"Purge all\"],\"bNmdjU\":[\"Watchlist\"],\"bTRwag\":[\"Remove from Library\"],\"bXMotV\":[\"Marked as watched\"],\"bezGJ2\":[[\"0\"],\" images\"],\"boJlGf\":[\"Page Not Found\"],\"c1ssjI\":[\"Importing from \",[\"source\"]],\"c3b0B0\":[\"Get Started\"],\"c4b9Dm\":[\"No results for \\\"\",[\"debouncedQuery\"],\"\\\"\"],\"cQPKZt\":[\"Go to Dashboard\"],\"ccAJSB\":[\"Keeping\"],\"cgvva8\":[[\"0\"],\" ratings\"],\"cnGeoo\":[\"Delete\"],\"cpE88+\":[\"Create your account\"],\"d/6MoL\":[\"Manage your account and preferences\"],\"dA7BWh\":[\"Requires Emby Server 4.7.9+ and an active Emby Premiere license.\"],\"dChwZu\":[\"Episode \",[\"episodeNumber\"]],\"dEgA5A\":[\"Cancel\"],\"dTZwve\":[\"Marked all episodes as watched\"],\"dUCJry\":[\"Newest\"],\"ddwpAr\":[\"Warnings (\",[\"0\"],\")\"],\"e/ToF5\":[\"Sign in with \",[\"0\"]],\"e9sZMS\":[\"This will permanently delete the backup from <0>\",[\"0\"],\". This cannot be undone.\"],\"eFRooE\":[\"Last run failed\"],\"eM39Om\":[\"Watched all of \",[\"seasonLabel\"]],\"eZjYb8\":[\"Writer\"],\"ecUA8p\":[\"Today\"],\"evBxZy\":[\"Where to Watch\"],\"ezDa1h\":[\"Open docs\"],\"f+m696\":[\"An unexpected error occurred while loading this page. You can try again or head back to the dashboard.\"],\"f/AKdU\":[\"Are you sure you want to disconnect \",[\"label\"],\"? The current URL will stop working.\"],\"f7ax8J\":[\"Open in browser…\"],\"fMPkxb\":[\"Show more\"],\"fNMqNn\":[\"Popular TV Shows\"],\"fObVvy\":[\"Profile picture updated\"],\"fRettQ\":[[\"0\"],\" items\"],\"fUDRF9\":[\"Watchlisted\"],\"fcWrnU\":[\"Sign out\"],\"fgLNSM\":[\"Register\"],\"fsAEqk\":[\"Continue Watching\"],\"fzAeQI\":[\"Registering on \",[\"serverHost\"]],\"g+gBfk\":[\"Parsing...\"],\"g4JYff\":[\"Imported \",[\"0\"],\" items from \",[\"1\"]],\"gKtb5i\":[\"Titles on your Sofa watchlist will be automatically added for download when Sonarr polls this list (every 6 hours by default)\"],\"gaIAMq\":[\"Remove picture\"],\"gbEEMp\":[\"Delete backup\"],\"gcNLi0\":[\"Update checks enabled\"],\"gmB6oO\":[\"Schedule\"],\"h/T5Yb\":[\"Open registration\"],\"h4yKYk\":[\"Next run\"],\"h7MgpO\":[\"Keyboard Shortcuts\"],\"hTXYdY\":[\"Failed to create backup\"],\"hXYY5Q\":[\"Unwatched all of \",[\"0\"]],\"he3ygx\":[\"Copy\"],\"hjGupC\":[\"Lost connection to import. Check status in settings.\"],\"hlqjFc\":[\"In library\"],\"hou0tP\":[\"Stream\"],\"hty0d5\":[\"Monday\"],\"i0qMbr\":[\"Home\"],\"i9rcQ/\":[\"Movies\"],\"iGma9e\":[\"Update failed\"],\"iSLIjg\":[\"Connect\"],\"iWv3ck\":[\"Failed to catch up\"],\"iXZ09g\":[\"Mark as Completed\"],\"id08cd\":[\"Watched S\",[\"seasonNum\"],\" E\",[\"epNum\"]],\"ih87w/\":[\"Add to Library\"],\"ihn4zD\":[\"Search…\"],\"itDEco\":[\"Already have an account? Sign in\"],\"itheEn\":[\"With Ads\"],\"iwCRIF\":[\"You'll be signed out to change the server URL.\"],\"j5GBIy\":[\"Open Radarr, go to Settings > Import Lists\"],\"jAe8l4\":[[\"0\"],\" backups · last <0/>\"],\"jB3sfe\":[\"Manual backup\"],\"jFnMJ8\":[\"Double tap to clear this filter\"],\"jQsPwL\":[\"Scheduled backups disabled\"],\"jSjGeu\":[[\"0\"],\" items have no external IDs and will be resolved by title search, which may be less accurate.\"],\"jX6Gzg\":[\"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.\"],\"jiHVUy\":[\"Pre-restore backup\"],\"k6c41p\":[\"Background jobs\"],\"kBDOjB\":[\"Backup schedule\"],\"kkDQ8m\":[\"Thursday\"],\"klOeIX\":[\"Failed to change password\"],\"ks3XeZ\":[\"Open Sonarr, go to Settings > Import Lists\"],\"kvuCtu\":[\"Something went wrong while loading this title. Please try again.\"],\"kx0s+n\":[\"Results\"],\"l2wcoS\":[\"Last run succeeded\"],\"l3s5ri\":[\"Import\"],\"lCF0wC\":[\"Refresh\"],\"lJ1yo4\":[\"Failed to sign in\"],\"lVqzRx\":[\"Click <0>Add Webhook and paste the URL above\"],\"lXkUEV\":[\"Availability\"],\"lcLe89\":[\"Search for movies, TV shows, or run commands\"],\"lfVyvz\":[\"Add to Watchlist\"],\"llDXYJ\":[\"Backups\"],\"llkZR0\":[\"Could not load integrations\"],\"ln9/n9\":[\"Don't have an account?\"],\"lpIMne\":[\"Passwords do not match\"],\"lqY3WY\":[\"Change Server\"],\"luoodD\":[\"Setup required\"],\"m5WhJy\":[\"Automatic update checks\"],\"mIx58S\":[\"Purge images\"],\"mYBORk\":[\"Movie\"],\"ml9cU0\":[\"Failed to regenerate \",[\"label\"],\" URL\"],\"mqwkjd\":[\"Health status\"],\"mqxHH7\":[\"Go to Explore\"],\"mzI/c+\":[\"Download\"],\"n1ekoW\":[\"Sign In\"],\"n3Pzd7\":[\"Backup created\"],\"nBHvPL\":[\"Cancel editing\"],\"nJw77c\":[[\"0\",\"plural\",{\"one\":[\"#\",\" image\"],\"other\":[\"#\",\" images\"]}]],\"nO0Qnj\":[\"Your code:\"],\"nRP1xx\":[\"Need more help?\"],\"nV1LjT\":[\"Enable the <0>Playback Stop notification type\"],\"nVsE67\":[\"Mark as Watching\"],\"nZ7lF1\":[\"Device code expired. Please try again.\"],\"nbfdhU\":[\"Integrations\"],\"nbmpf9\":[\"Purge metadata\"],\"nnKJTm\":[\"Failed to mark all episodes as watched\"],\"nszbQG\":[\"No backups yet\"],\"nuh/Wq\":[\"Webhook URL\"],\"nwtY4N\":[\"Something went wrong\"],\"oAIA3w\":[\"Search for movies, shows, or people\"],\"oC8IMh\":[\"Search movies, shows, people...\"],\"oNvZcA\":[\"Episodes this week\"],\"oXq+Wr\":[[\"label\"],\" connected\"],\"ogtYkT\":[\"Password updated\"],\"ojtedN\":[\"Open Radarr, go to <0>Settings > Import Lists\"],\"olMi35\":[\"Recommended for You\"],\"p+PZEl\":[\"Here's what's happening with your library\"],\"pAtylB\":[\"Not Found\"],\"pG9pq1\":[\"Deleted \",[\"0\",\"plural\",{\"one\":[\"#\",\" file\"],\"other\":[\"#\",\" files\"]}],\", freed \",[\"freed\"]],\"pWWFjv\":[\"Checked <0/>\"],\"ph76H6\":[\"Allow new users to create accounts\"],\"pjgw0N\":[\"Choose how to import your \",[\"0\"],\" data.\"],\"puo3W3\":[\"Redirecting…\"],\"q3GraM\":[\"...and \",[\"0\"],\" more\"],\"q6nrFE\":[\"died at \",[\"age\"]],\"q6pUQ9\":[\"Upload a .db file to replace the current database. A safety backup is created first.\"],\"q8yluz\":[\"Your name\"],\"qA6VR5\":[\"Requires <0>Emby Server 4.7.9+ and an active <1>Emby Premiere<2/> license.\"],\"qF2IBM\":[\"Movies this month\"],\"qHbApt\":[\"Failed to load backup schedule settings.\"],\"qLB1zX\":[\"Upload a \",[\"0\"],\" export from your \",[\"1\"],\" account settings.\"],\"qPNzfu\":[\"Update checks disabled\"],\"qWoML/\":[\"Add a new webhook and paste the URL above\"],\"qiOIiY\":[\"Buy\"],\"qn1X6N\":[\"Failed to update registration setting\"],\"qqWcBV\":[\"Completed\"],\"qqeAJM\":[\"Never\"],\"r9aDAY\":[[\"count\"],\" earlier \",[\"count\",\"plural\",{\"one\":[\"episode\"],\"other\":[\"episodes\"]}],\" unwatched\"],\"rLgPvm\":[\"Backup\"],\"rSTpb5\":[\"Server Health\"],\"rczylF\":[\"this week\"],\"rdymVD\":[\"Trigger job\"],\"rtir7c\":[\"unknown\"],\"s0U4ZZ\":[\"TV episodes\"],\"s4vVUm\":[\"Could not load person details\"],\"s9dVME\":[\"Failed to unmark episode\"],\"sGH11W\":[\"Server\"],\"sl/qWH\":[\"Upload profile picture\"],\"sstysK\":[\"Failed to mark episode\"],\"stZeiF\":[[\"watched\"],\"/\",[\"total\"],\" episodes\"],\"t/Ch8S\":[\"Marked as watching\"],\"t/YqKh\":[\"Remove\"],\"tfDRzk\":[\"Save\"],\"tiRXR6\":[\"Marked all episodes of \\\"\",[\"titleName\"],\"\\\" as watched\"],\"tiymc0\":[\"Something went wrong…\"],\"u9ugU7\":[[\"watchedCount\"],\"/\",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"episode\"],\"other\":[\"episodes\"]}]],\"uBAxNB\":[\"Editor\"],\"uBrbSu\":[\"Failed to start \",[\"0\"],\" connection\"],\"uM6jnS\":[\"Restore failed\"],\"uMrJrX\":[\"Admin only\"],\"uswLvZ\":[\"The title you're looking for doesn't exist or may have been removed from the database.\"],\"uxOntd\":[[\"watchedCount\"],\" of \",[\"0\"],\" episodes watched\"],\"v2CA3w\":[\"Change Photo\"],\"v5ipVu\":[\"Mark all episodes as watched?\"],\"vKfeax\":[\"Open Emby, go to Settings > Webhooks\"],\"vXIe7J\":[\"Language\"],\"vuCCZ7\":[\"Failed to parse import data\"],\"vwKERN\":[\"Failed to delete backup\"],\"w8pqsh\":[\"Mark All Watched\"],\"wA7B2T\":[\"New accounts are not being accepted right now. Contact the admin if you need access.\"],\"wGFX13\":[\"Starting at\"],\"wR1UAy\":[\"Popular Movies\"],\"wRWcdL\":[\"Play trailer\"],\"wThGrS\":[\"App Settings\"],\"wZK4Xg\":[\"Never run\"],\"wdLxgL\":[\"Member since \",[\"memberSince\"]],\"wja8aL\":[\"Untitled\"],\"wtGebH\":[\"The person you're looking for doesn't exist or may have been removed from the database.\"],\"wtsbt5\":[\"Add to watchlist\"],\"wtuVU4\":[\"Frequency\"],\"wx7pwA\":[\"Mark as Watched\"],\"x4ZiTl\":[\"Setup instructions\"],\"xCJdfg\":[\"Clear\"],\"xGVfLh\":[\"Continue\"],\"xLoCm2\":[\"Check configuration\"],\"xSrU2g\":[[\"healthyCount\"],\" of \",[\"0\"],\" jobs healthy\"],\"xazqmy\":[\"Seasons\"],\"xbBXhy\":[\"Periodically check GitHub for new Sofa releases\"],\"xrh2/M\":[\"Failed to mark as watched\"],\"y3e9pF\":[\"Delete backup?\"],\"y6Urel\":[\"Next Episode\"],\"yGvjAo\":[\"Update available: \",[\"0\"]],\"yKu/3Y\":[\"Restore\"],\"yYxB17\":[\"Clear all\"],\"ybtG1U\":[[\"0\"],\" backup\",[\"1\"],\" stored\"],\"yey/zg\":[\"Database restored. Reloading...\"],\"ygo0l/\":[\"Start tracking movies and shows\"],\"yvwIbI\":[\"Upload export file\"],\"yz7wBu\":[\"Close\"],\"z1U/Fh\":[\"Rating\"],\"z5evln\":[\"No internet connection\"],\"zAvS8w\":[\"Sign in to continue\"],\"zEqK2w\":[\"The page you're looking for doesn't exist.\"],\"zFkiTv\":[\"Install the Webhook plugin from Jellyfin's plugin catalog\"],\"zNyR4f\":[\"Set your preferred quality profile and root folder\"],\"za8Le/\":[\"Registration Closed\"],\"zb77GC\":[\"Rent\"],\"ztAdhw\":[\"Name updated\"]}")as Messages; \ No newline at end of file diff --git a/packages/i18n/src/po/es.po b/packages/i18n/src/po/es.po index ddb9830..f330642 100644 --- a/packages/i18n/src/po/es.po +++ b/packages/i18n/src/po/es.po @@ -19,2506 +19,2506 @@ msgstr "" "X-Crowdin-File-ID: 14\n" #. placeholder {0}: result.errors.length - 50 -#: apps/web/src/components/settings/imports-section.tsx:895 +#: apps/web/src/components/settings/imports-section.tsx msgid "...and {0} more" msgstr "...y {0} más" #. placeholder {0}: systemHealth.data.imageCache.imageCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:438 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# image} other {# images}}" msgstr "{0, plural, one {# imagen} other {# imágenes}}" #. placeholder {0}: systemHealth.data.database.titleCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:424 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# title} other {# titles}}" msgstr "{0, plural, one {# título} other {# títulos}}" #. placeholder {0}: displayBackups.length #. placeholder {1}: displayBackups.length -#: apps/web/src/components/settings/backup-section.tsx:98 +#: apps/web/src/components/settings/backup-section.tsx msgid "{0} {1, plural, one {backup} other {backups}} stored" msgstr "{0} {1, plural, one {backup almacenado} other {backups almacenados}}" -#: apps/web/src/components/settings/backup-section.tsx:105 +#: apps/web/src/components/settings/backup-section.tsx #~ msgid "{0} backup{1} stored" #~ msgstr "{0} backup{1} stored" #. placeholder {0}: backups.backupCount -#: apps/web/src/components/settings/system-health-section.tsx:593 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} backups · last <0/>" msgstr "{0} backups · último <0/>" #. placeholder {0}: imageCache.imageCount.toLocaleString() -#: apps/web/src/components/settings/system-health-section.tsx:563 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} cached images" msgstr "{0} imágenes en caché" #. placeholder {0}: member.episodeCount #. placeholder {1}: member.episodeCount !== 1 ? "s" : "" -#: apps/web/src/components/titles/cast-carousel.tsx:78 +#: apps/web/src/components/titles/cast-carousel.tsx msgid "{0} ep{1}" msgstr "{0} ep{1}" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:472 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} images" #~ msgstr "{0} images" #. placeholder {0}: stats.watchlist -#: apps/web/src/components/settings/imports-section.tsx:770 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items" msgstr "{0} elementos" #. placeholder {0}: preview.diagnostics.unresolved -#: apps/web/src/components/settings/imports-section.tsx:750 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items have no external IDs and will be resolved by title search, which may be less accurate." msgstr "{0} elementos no tienen IDs externos y se resolverán por búsqueda de título, lo que puede ser menos preciso." #. placeholder {0}: stats.movies #. placeholder {1}: stats.episodes -#: apps/web/src/components/settings/imports-section.tsx:764 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} movies, {1} episodes" msgstr "{0} películas, {1} episodios" #. placeholder {0}: stats.ratings -#: apps/web/src/components/settings/imports-section.tsx:776 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} ratings" msgstr "{0} valoraciones" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:456 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} titles" #~ msgstr "{0} titles" #. placeholder {0}: JOB_LABELS[name] ?? name -#: apps/web/src/components/settings/system-health-section.tsx:316 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} triggered" msgstr "{0} iniciado" #. placeholder {0}: item.watchedEpisodes #. placeholder {1}: item.totalEpisodes #. placeholder {2}: item.totalEpisodes -#: apps/web/src/components/dashboard/continue-watching-card.tsx:78 +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "{0}/{1} {2, plural, one {episode} other {episodes}}" msgstr "{0}/{1} {2, plural, one {episodio} other {episodios}}" -#: apps/web/src/components/dashboard/continue-watching-card.tsx:92 +#: apps/web/src/components/dashboard/continue-watching-card.tsx #~ msgid "{0}/{1} episodes" #~ msgstr "{0}/{1} episodes" -#: apps/web/src/components/titles/use-title-actions.ts:198 -#: apps/web/src/components/titles/use-title-actions.ts:270 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "{count} earlier {count, plural, one {episode} other {episodes}} unwatched" msgstr "{count} {count, plural, one {episodio anterior sin ver} other {episodios anteriores sin ver}}" #. placeholder {0}: activeJobs.length -#: apps/web/src/components/settings/system-health-section.tsx:351 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{healthyCount} of {0} jobs healthy" msgstr "{healthyCount} de {0} tareas en buen estado" -#: apps/native/src/components/settings/integration-card.tsx:86 -#: apps/web/src/components/settings/integration-card.tsx:89 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} connected" msgstr "{label} conectado" -#: apps/native/src/components/settings/integration-card.tsx:96 -#: apps/web/src/components/settings/integration-card.tsx:105 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} disconnected" msgstr "{label} desconectado" -#: apps/native/src/components/settings/integration-card.tsx:106 -#: apps/web/src/components/settings/integration-card.tsx:119 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} URL regenerated" msgstr "URL de {label} regenerada" -#: apps/web/src/components/title-card.tsx:157 +#: apps/web/src/components/title-card.tsx msgid "{watched}/{total} episodes" msgstr "{watched}/{total} episodios" #. placeholder {0}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:113 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount} of {0} episodes watched" msgstr "{watchedCount} de {0} episodios vistos" #. placeholder {0}: episodes.length #. placeholder {1}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:122 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount}/{0} {1, plural, one {episode} other {episodes}}" msgstr "{watchedCount}/{0} {1, plural, one {episodio} other {episodios}}" -#: apps/native/src/components/titles/season-accordion.tsx:130 +#: apps/native/src/components/titles/season-accordion.tsx #~ 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Account" msgstr "Cuenta" -#: apps/web/src/components/settings/system-health-section.tsx:378 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Actions" msgstr "Acciones" -#: apps/native/src/app/person/[id].tsx:138 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:28 -#: apps/web/src/components/people/person-hero.tsx:69 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Actor" msgstr "Actor" -#: apps/native/src/components/settings/integration-configs.ts:71 +#: apps/native/src/components/settings/integration-configs.ts msgid "Add a \"Generic Destination\" and paste the URL above" msgstr "Añade un \"Generic Destination\" y pega la URL anterior" -#: apps/web/src/components/settings/integration-configs.tsx:121 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a <0>Generic Destination and paste the URL above" msgstr "Añade un <0>Generic Destination y pega la URL anterior" -#: apps/native/src/components/settings/integration-configs.ts:89 -#: apps/web/src/components/settings/integration-configs.tsx:178 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a new webhook and paste the URL above" msgstr "Añade un nuevo webhook y pega la URL anterior" -#: apps/web/src/components/explore/hero-banner.tsx:87 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Add to Library" msgstr "Añadir a la biblioteca" -#: apps/native/src/components/titles/status-action-button.tsx:80 +#: apps/native/src/components/titles/status-action-button.tsx msgid "Add to watchlist" msgstr "Añadir a la lista" -#: apps/native/src/components/explore/hero-banner.tsx:132 -#: apps/native/src/components/ui/poster-card.tsx:215 -#: apps/web/src/components/title-card.tsx:138 +#: apps/native/src/components/explore/hero-banner.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/title-card.tsx msgid "Add to Watchlist" msgstr "Añadir a la lista" -#: apps/native/src/lib/title-actions.ts:24 +#: apps/native/src/lib/title-actions.ts msgid "Added \"{titleName}\" to watchlist" msgstr "\"{titleName}\" añadido a la lista" -#: 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:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Added to watchlist" msgstr "Añadido a la lista" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:342 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/components/nav-bar.tsx:223 -#: apps/web/src/components/settings/account-section.tsx:309 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Admin" msgstr "Admin" -#: apps/web/src/routes/_app/settings.tsx:156 +#: apps/web/src/routes/_app/settings.tsx msgid "Admin only" msgstr "Solo administradores" -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "age {age}" msgstr "edad {age}" -#: apps/native/src/components/explore/filterable-title-row.tsx:117 -#: apps/web/src/components/people/filmography-grid.tsx:56 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "All" msgstr "Todo" -#: apps/web/src/components/settings/registration-section.tsx:54 +#: apps/web/src/components/settings/registration-section.tsx msgid "Allow new users to create accounts" msgstr "Permitir que nuevos usuarios creen cuentas" -#: apps/web/src/components/auth-form.tsx:259 +#: apps/web/src/components/auth-form.tsx msgid "Already have an account?" msgstr "¿Ya tienes una cuenta?" -#: apps/native/src/app/(auth)/register.tsx:211 +#: apps/native/src/app/(auth)/register.tsx msgid "Already have an account? Sign in" msgstr "¿Ya tienes una cuenta? Inicia sesión" -#: apps/web/src/routes/__root.tsx:142 +#: apps/web/src/routes/__root.tsx msgid "An unexpected error occurred while loading this page. You can try again or head back to the dashboard." msgstr "Ocurrió un error inesperado al cargar esta página. Puedes intentarlo de nuevo o volver al panel." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:389 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Anonymous usage reporting" msgstr "Informe de uso anónimo" -#: apps/web/src/routes/_app/settings.tsx:137 +#: apps/web/src/routes/_app/settings.tsx msgid "App Settings" msgstr "Ajustes de la app" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:362 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Application" msgstr "Aplicación" -#: apps/native/src/components/settings/integration-card.tsx:148 +#: apps/native/src/components/settings/integration-card.tsx msgid "Are you sure you want to disconnect {label}? The current URL will stop working." msgstr "¿Seguro que quieres desconectar {label}? La URL actual dejará de funcionar." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:201 -#: apps/native/src/components/header-avatar.tsx:62 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Are you sure you want to sign out?" msgstr "¿Seguro que quieres cerrar sesión?" -#: apps/web/src/components/settings/imports-section.tsx:429 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization succeeded but failed to fetch your library. Please try again." msgstr "La autorización fue exitosa, pero no se pudo obtener tu biblioteca. Por favor, inténtalo de nuevo." -#: apps/web/src/components/settings/imports-section.tsx:419 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization was denied. Please try again." msgstr "La autorización fue denegada. Por favor, inténtalo de nuevo." #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:580 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorize Sofa to read your {0} library. No password shared." msgstr "Autoriza a Sofa a leer tu biblioteca de {0}. No se comparte ninguna contraseña." -#: apps/web/src/components/settings/update-check-section.tsx:51 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Automatic update checks" msgstr "Comprobaciones automáticas de actualizaciones" -#: apps/web/src/components/settings/backup-schedule-section.tsx:248 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Automatically back up your database on a schedule" msgstr "Realiza copias de seguridad automáticas de tu base de datos de forma programada" -#: apps/web/src/components/settings/system-health-section.tsx:305 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Availability" msgstr "Disponibilidad" -#: apps/native/src/app/(auth)/register.tsx:94 +#: apps/native/src/app/(auth)/register.tsx msgid "Back to Login" msgstr "Volver al inicio de sesión" -#: apps/web/src/components/settings/system-health-section.tsx:348 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Background jobs" msgstr "Tareas en segundo plano" -#: apps/web/src/components/settings/system-health-section.tsx:309 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Backup" msgstr "Copia de seguridad" -#: apps/web/src/components/settings/backup-section.tsx:62 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup created" msgstr "Copia de seguridad creada" -#: apps/web/src/components/settings/backup-section.tsx:85 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup deleted" msgstr "Copia de seguridad eliminada" -#: apps/web/src/components/settings/backup-schedule-section.tsx:216 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Backup schedule" msgstr "Programación de copias de seguridad" -#: apps/web/src/components/settings/system-health-section.tsx:583 -#: apps/web/src/routes/_app/settings.tsx:192 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Backups" msgstr "Copias de seguridad" -#: apps/web/src/components/settings/backup-schedule-section.tsx:272 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ msgid "backups." #~ msgstr "backups." -#: apps/web/src/components/titles/title-availability.tsx:115 +#: apps/web/src/components/titles/title-availability.tsx msgid "Buy" msgstr "Comprar" -#: apps/web/src/components/settings/danger-section.tsx:85 +#: apps/web/src/components/settings/danger-section.tsx msgid "Cache management" msgstr "Gestión de caché" -#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx:67 -#: apps/native/src/components/ui/server-unreachable-banner.tsx:75 +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx msgid "Can't reach server" msgstr "No se puede contactar con el servidor" -#: 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:135 -#: apps/native/src/components/settings/integration-card.tsx:150 -#: apps/native/src/components/titles/status-action-button.tsx:104 -#: 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/status-button.tsx:131 -#: apps/web/src/components/titles/title-seasons.tsx:127 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Cancel" msgstr "Cancelar" -#: apps/web/src/components/settings/account-section.tsx:281 +#: apps/web/src/components/settings/account-section.tsx msgid "Cancel editing" msgstr "Cancelar edición" -#: apps/native/src/app/title/[id].tsx:493 -#: apps/web/src/components/titles/cast-carousel.tsx:21 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/cast-carousel.tsx msgid "Cast" msgstr "Reparto" -#: apps/web/src/components/titles/use-title-actions.ts:200 -#: apps/web/src/components/titles/use-title-actions.ts:272 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Catch up" msgstr "Ponerse al día" -#: apps/native/src/components/titles/status-action-button.tsx:50 -#: apps/web/src/components/title-card.tsx:74 -#: apps/web/src/components/titles/status-button.tsx:54 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Caught Up" msgstr "Al día" #. placeholder {0}: episodeIds.length #. placeholder {1}: episodeIds.length -#: apps/web/src/components/titles/use-title-actions.ts:69 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Caught up — marked {0} {1, plural, one {episode} other {episodes}} as watched" msgstr "Al día — {0} {1, plural, one {episodio marcado como visto} other {episodios marcados como vistos}}" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Change password" msgstr "Cambiar contraseña" -#: apps/native/src/app/change-password.tsx:94 +#: apps/native/src/app/change-password.tsx msgid "Change Password" msgstr "Cambiar contraseña" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:258 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Photo" msgstr "Cambiar foto" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Server" msgstr "Cambiar servidor" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Check configuration" msgstr "Comprobar configuración" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:465 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Check for updates" msgstr "Buscar actualizaciones" -#: apps/web/src/components/settings/system-health-section.tsx:196 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Checked <0/>" msgstr "Comprobado <0/>" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Checking…" msgstr "Comprobando…" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:556 +#: apps/web/src/components/settings/imports-section.tsx msgid "Choose how to import your {0} data." msgstr "Elige cómo importar tus datos de {0}." -#: apps/web/src/components/settings/language-section.tsx:29 +#: apps/web/src/components/settings/language-section.tsx #~ 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:68 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear" msgstr "Limpiar" -#: apps/web/src/components/command-palette.tsx:297 +#: apps/web/src/components/command-palette.tsx msgid "Clear all" msgstr "Limpiar todo" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57 -#: apps/native/src/components/search/recently-viewed-list.tsx:31 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear Recently Viewed?" msgstr "¿Limpiar vistos recientemente?" -#: apps/native/src/components/settings/integration-configs.ts:104 -#: apps/native/src/components/settings/integration-configs.ts:122 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"+\" and select \"Custom Lists\"" msgstr "Haz clic en \"+\" y selecciona \"Custom Lists\"" -#: apps/native/src/components/settings/integration-configs.ts:56 +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"Add Webhook\" and paste the URL above" msgstr "Haz clic en \"Add Webhook\" y pega la URL anterior" -#: apps/web/src/components/settings/integration-configs.tsx:212 -#: apps/web/src/components/settings/integration-configs.tsx:249 +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>+ and select <1>Custom Lists" msgstr "Haz clic en <0>+ y selecciona <1>Custom Lists" -#: apps/web/src/components/settings/integration-configs.tsx:73 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>Add Webhook and paste the URL above" msgstr "Haz clic en <0>Add Webhook y pega la URL anterior" -#: apps/native/src/components/navigation/modal-layout.tsx:26 -#: apps/native/src/components/navigation/modal-layout.tsx:38 +#: apps/native/src/components/navigation/modal-layout.tsx +#: apps/native/src/components/navigation/modal-layout.tsx msgid "Close" msgstr "Cerrar" -#: apps/native/src/app/(tabs)/(home)/index.tsx:146 -#: apps/native/src/components/titles/status-action-button.tsx:52 -#: apps/web/src/components/dashboard/stats-display.tsx:219 -#: apps/web/src/components/title-card.tsx:79 -#: apps/web/src/components/titles/status-button.tsx:59 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/dashboard/stats-display.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Completed" msgstr "Completado" -#: apps/native/src/app/change-password.tsx:167 -#: apps/web/src/components/settings/account-section.tsx:451 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Confirm new password" msgstr "Confirmar nueva contraseña" -#: apps/native/src/app/(auth)/server-url.tsx:182 -#: apps/web/src/components/settings/imports-section.tsx:478 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect" msgstr "Conectar" #. placeholder {0}: config.label -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connect {0}" msgstr "Conectar {0}" -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connect {label}" msgstr "Conectar {label}" -#: apps/web/src/components/settings/imports-section.tsx:631 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect to {source}" msgstr "Conectar con {source}" -#: apps/web/src/routes/setup.tsx:99 +#: apps/web/src/routes/setup.tsx msgid "Connect to TMDB" msgstr "Conectar con TMDB" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:577 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect with {0}" msgstr "Conectar con {0}" -#: apps/native/src/app/(auth)/server-url.tsx:176 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:431 -#: apps/web/src/components/settings/system-health-section.tsx:236 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Connected" msgstr "Conectado" -#: apps/web/src/components/settings/imports-section.tsx:686 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connected to {source}" msgstr "Conectado a {source}" -#: apps/native/src/app/(auth)/login.tsx:211 +#: apps/native/src/app/(auth)/login.tsx msgid "Connected to <0>{serverHost}. Tap to change." msgstr "Conectado a <0>{serverHost}. Toca para cambiar." -#: apps/native/src/app/(auth)/server-url.tsx:169 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Connecting to server..." msgstr "Conectando al servidor..." -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connecting..." msgstr "Conectando..." -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connecting…" msgstr "Conectando…" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:371 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Continue" msgstr "Continuar" -#: apps/native/src/app/(tabs)/(home)/index.tsx:161 -#: apps/web/src/components/dashboard/continue-watching-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/continue-watching-section.tsx msgid "Continue Watching" msgstr "Continuar viendo" -#: apps/web/src/components/setup/copy-button.tsx:26 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copied" msgstr "Copiado" -#: apps/web/src/components/setup/copy-button.tsx:31 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copy" msgstr "Copiar" -#: apps/web/src/components/settings/integration-card.tsx:208 +#: apps/web/src/components/settings/integration-card.tsx msgid "Copy URL" msgstr "Copiar URL" -#: apps/native/src/components/settings/integrations-section.tsx:30 +#: apps/native/src/components/settings/integrations-section.tsx msgid "Could not load integrations" msgstr "No se pudieron cargar las integraciones" -#: apps/native/src/app/person/[id].tsx:257 +#: apps/native/src/app/person/[id].tsx msgid "Could not load person details" msgstr "No se pudieron cargar los detalles de la persona" -#: apps/web/src/components/auth-form.tsx:231 +#: apps/web/src/components/auth-form.tsx msgid "Create account" msgstr "Crear cuenta" -#: apps/native/src/app/(auth)/register.tsx:104 -#: apps/native/src/app/(auth)/register.tsx:200 +#: apps/native/src/app/(auth)/register.tsx +#: apps/native/src/app/(auth)/register.tsx msgid "Create Account" msgstr "Crear cuenta" -#: apps/native/src/app/(auth)/login.tsx:194 +#: apps/native/src/app/(auth)/login.tsx msgid "Create an account" msgstr "Crear una cuenta" -#: apps/web/src/components/auth-form.tsx:110 +#: apps/web/src/components/auth-form.tsx msgid "Create your account" msgstr "Crea tu cuenta" -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "Creating…" msgstr "Creando…" -#: apps/native/src/app/change-password.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:423 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Current password" msgstr "Contraseña actual" -#: apps/web/src/components/settings/account-section.tsx:365 +#: apps/web/src/components/settings/account-section.tsx msgid "Current password is required" msgstr "La contraseña actual es obligatoria" -#: apps/web/src/routes/_app/settings.tsx:218 +#: apps/web/src/routes/_app/settings.tsx msgid "Danger Zone" msgstr "Zona de peligro" -#: apps/web/src/routes/__root.tsx:163 -#: apps/web/src/routes/_app/people.$id.tsx:78 -#: apps/web/src/routes/_app/titles.$id.tsx:120 -#: apps/web/src/routes/_app/titles.$id.tsx:166 +#: apps/web/src/routes/__root.tsx +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Dashboard" msgstr "Panel" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:421 -#: apps/web/src/components/settings/system-health-section.tsx:210 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Database" msgstr "Base de datos" -#: apps/web/src/components/settings/backup-section.tsx:112 +#: apps/web/src/components/settings/backup-section.tsx msgid "Database backups" msgstr "Copias de seguridad de la base de datos" -#: apps/web/src/components/settings/backup-restore-section.tsx:32 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Database restored. Reloading..." msgstr "Base de datos restaurada. Recargando..." -#: apps/web/src/components/settings/backup-schedule-section.tsx:309 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Day:" msgstr "Día:" -#: apps/web/src/components/settings/backup-section.tsx:222 -#: apps/web/src/components/settings/backup-section.tsx:250 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete" msgstr "Eliminar" -#: apps/web/src/components/settings/backup-section.tsx:211 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup" msgstr "Eliminar copia de seguridad" -#: apps/web/src/components/settings/backup-section.tsx:228 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup?" msgstr "¿Eliminar copia de seguridad?" #. placeholder {0}: data.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:54 +#: apps/web/src/components/settings/danger-section.tsx msgid "Deleted {0, plural, one {# file} other {# files}}, freed {freed}" msgstr "{0, plural, one {# archivo eliminado} other {# archivos eliminados}}, liberado {freed}" -#: apps/web/src/components/settings/imports-section.tsx:394 -#: apps/web/src/components/settings/imports-section.tsx:423 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Device code expired. Please try again." msgstr "El código del dispositivo ha expirado. Por favor, inténtalo de nuevo." -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "died at {age}" msgstr "falleció a los {age}" -#: apps/native/src/app/person/[id].tsx:139 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:29 -#: apps/web/src/components/people/person-hero.tsx:71 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Director" msgstr "Director" -#: apps/web/src/components/settings/system-health-section.tsx:394 -#: apps/web/src/components/settings/system-health-section.tsx:574 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Disabled" msgstr "Desactivado" -#: apps/native/src/components/settings/integration-card.tsx:152 -#: apps/native/src/components/settings/integration-card.tsx:266 -#: apps/web/src/components/settings/integration-card.tsx:234 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Disconnect" msgstr "Desconectar" -#: apps/native/src/components/settings/integration-card.tsx:147 +#: apps/native/src/components/settings/integration-card.tsx msgid "Disconnect {label}" msgstr "Desconectar {label}" -#: apps/native/src/app/(auth)/server-url.tsx:217 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Don't have a server?" msgstr "¿No tienes un servidor?" -#: apps/web/src/components/auth-form.tsx:269 +#: apps/web/src/components/auth-form.tsx msgid "Don't have an account?" msgstr "¿No tienes una cuenta?" -#: apps/web/src/components/settings/imports-section.tsx:918 +#: apps/web/src/components/settings/imports-section.tsx msgid "Done" msgstr "Hecho" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to clear this filter" msgstr "Doble toque para eliminar este filtro" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to filter by {label}" msgstr "Doble toque para filtrar por {label}" -#: apps/web/src/components/settings/backup-section.tsx:64 -#: apps/web/src/components/settings/backup-section.tsx:199 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Download" msgstr "Descargar" -#: apps/web/src/components/settings/backup-section.tsx:190 +#: apps/web/src/components/settings/backup-section.tsx msgid "Download backup" msgstr "Descargar copia de seguridad" -#: apps/native/src/app/person/[id].tsx:142 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:32 -#: apps/web/src/components/people/person-hero.tsx:77 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Editor" msgstr "Editor" -#: apps/native/src/app/(auth)/login.tsx:123 -#: apps/native/src/app/(auth)/register.tsx:139 -#: apps/web/src/components/auth-form.tsx:190 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Email" msgstr "Correo electrónico" -#: apps/native/src/components/settings/integration-configs.ts:72 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback Stop\" notification type" msgstr "Activa el tipo de notificación \"Playback Stop\"" -#: apps/native/src/components/settings/integration-configs.ts:90 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback\" event category" msgstr "Activa la categoría de evento \"Playback\"" -#: apps/web/src/components/settings/integration-configs.tsx:127 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback Stop notification type" msgstr "Activa el tipo de notificación <0>Playback Stop" -#: apps/web/src/components/settings/integration-configs.tsx:181 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback event category" msgstr "Activa la categoría de evento <0>Playback" -#: apps/web/src/components/settings/imports-section.tsx:634 +#: apps/web/src/components/settings/imports-section.tsx msgid "Enter the code below on {source}'s website to authorize Sofa." msgstr "Introduce el siguiente código en el sitio web de {source} para autorizar a Sofa." -#: apps/web/src/components/settings/account-section.tsx:409 +#: apps/web/src/components/settings/account-section.tsx msgid "Enter your current password and choose a new one." msgstr "Introduce tu contraseña actual y elige una nueva." -#: apps/native/src/app/(auth)/server-url.tsx:140 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Enter your Sofa server URL to get started" msgstr "Introduce la URL de tu servidor Sofa para comenzar" -#: apps/web/src/components/settings/system-health-section.tsx:267 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Environment" msgstr "Entorno" -#: apps/native/src/components/titles/episode-row.tsx:27 -#: apps/native/src/components/titles/episode-row.tsx:48 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}" #~ msgstr "Episodio {0}" -#: apps/native/src/components/titles/episode-row.tsx:34 +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}, {episodeLabel}" #~ msgstr "Episodio {0}, {episodeLabel}" -#: apps/native/src/components/titles/episode-row.tsx:29 -#: apps/native/src/components/titles/episode-row.tsx:52 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}" msgstr "Episodio {episodeNumber}" -#: apps/native/src/components/titles/episode-row.tsx:38 +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}, {episodeLabel}" msgstr "Episodio {episodeNumber}, {episodeLabel}" -#: apps/native/src/hooks/use-title-actions.ts:109 -#: apps/native/src/lib/title-actions.ts:84 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode unwatched" msgstr "Episodio marcado como no visto" -#: apps/native/src/hooks/use-title-actions.ts:99 -#: apps/native/src/lib/title-actions.ts:74 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode watched" msgstr "Episodio marcado como visto" -#: apps/web/src/components/settings/imports-section.tsx:742 -#: apps/web/src/components/titles/title-seasons.tsx:96 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Episodes" msgstr "Episodios" #. placeholder {0}: periodLabels[episodePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:125 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Episodes {0}" msgstr "Episodios {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:162 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Episodes {periodSelect}" #~ msgstr "Episodes {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Episodes {select}" msgstr "Episodios {select}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:52 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Episodes this week" #~ msgstr "Episodios esta semana" -#: apps/native/src/app/change-password.tsx:67 -#: apps/native/src/app/change-password.tsx:77 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/change-password.tsx msgid "Error" msgstr "Error" #. placeholder {0}: result.errors.length -#: apps/web/src/components/settings/imports-section.tsx:887 +#: apps/web/src/components/settings/imports-section.tsx msgid "Errors ({0})" msgstr "Errores ({0})" -#: apps/native/src/app/(tabs)/(explore)/_layout.tsx:7 -#: apps/native/src/app/(tabs)/(home)/index.tsx:189 -#: apps/native/src/components/navigation/native-tab-bar.tsx:32 -#: apps/web/src/components/nav-bar.tsx:116 -#: apps/web/src/components/nav-bar.tsx:277 +#: apps/native/src/app/(tabs)/(explore)/_layout.tsx +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Explore" msgstr "Explorar" -#: apps/web/src/routes/_app/people.$id.tsx:70 -#: apps/web/src/routes/_app/titles.$id.tsx:158 +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Explore titles" msgstr "Explorar títulos" -#: apps/web/src/components/settings/imports-section.tsx:881 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed" msgstr "Fallido" -#: apps/native/src/hooks/use-title-actions.ts:48 -#: apps/native/src/lib/title-actions.ts:29 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Failed to add to watchlist" msgstr "Error al añadir a la lista" -#: apps/web/src/components/titles/use-title-actions.ts:77 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to catch up" msgstr "Error al ponerse al día" -#: apps/native/src/app/change-password.tsx:67 -#: apps/web/src/components/settings/account-section.tsx:385 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to change password" msgstr "Error al cambiar la contraseña" -#: apps/web/src/components/settings/imports-section.tsx:380 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to connect" msgstr "Error al conectar" -#: apps/native/src/components/settings/integration-card.tsx:89 -#: apps/web/src/components/settings/integration-card.tsx:91 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to connect {label}" msgstr "Error al conectar {label}" -#: apps/native/src/app/(auth)/register.tsx:57 +#: apps/native/src/app/(auth)/register.tsx msgid "Failed to create account" msgstr "Error al crear la cuenta" -#: apps/web/src/components/settings/backup-section.tsx:74 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to create backup" msgstr "Error al crear la copia de seguridad" -#: apps/web/src/components/settings/backup-section.tsx:88 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to delete backup" msgstr "Error al eliminar la copia de seguridad" -#: apps/native/src/components/settings/integration-card.tsx:99 -#: apps/web/src/components/settings/integration-card.tsx:108 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to disconnect {label}" msgstr "Error al desconectar {label}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:200 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to load backup schedule settings." msgstr "Error al cargar los ajustes de programación de copias de seguridad." -#: apps/web/src/routes/_app/titles.$id.tsx:111 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Failed to load title" msgstr "Error al cargar el título" -#: apps/native/src/lib/title-actions.ts:101 -#: apps/web/src/components/titles/use-title-actions.ts:338 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark all episodes as watched" msgstr "Error al marcar todos los episodios como vistos" -#: apps/native/src/hooks/use-title-actions.ts:77 -#: apps/native/src/lib/title-actions.ts:43 -#: apps/web/src/components/titles/use-title-actions.ts:134 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark as watched" msgstr "Error al marcar como visto" -#: apps/native/src/hooks/use-title-actions.ts:102 -#: apps/native/src/lib/title-actions.ts:77 -#: apps/web/src/components/titles/use-title-actions.ts:214 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark episode" msgstr "Error al marcar el episodio" -#: apps/native/src/hooks/use-title-actions.ts:122 -#: apps/native/src/lib/title-actions.ts:113 -#: apps/web/src/components/titles/use-title-actions.ts:286 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark some episodes" msgstr "Error al marcar algunos episodios" -#: apps/web/src/components/settings/imports-section.tsx:218 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: apps/web/src/components/settings/imports-section.tsx:233 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse import data" msgstr "Error al analizar los datos de importación" -#: apps/web/src/components/settings/danger-section.tsx:72 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge caches" msgstr "Error al purgar las cachés" -#: apps/web/src/components/settings/danger-section.tsx:58 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge image cache" msgstr "Error al purgar la caché de imágenes" -#: apps/web/src/components/settings/danger-section.tsx:45 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge metadata cache" msgstr "Error al purgar la caché de metadatos" -#: apps/native/src/components/settings/integration-card.tsx:109 -#: apps/web/src/components/settings/integration-card.tsx:121 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to regenerate {label} URL" msgstr "Error al regenerar la URL de {label}" -#: apps/native/src/lib/title-actions.ts:53 +#: apps/native/src/lib/title-actions.ts msgid "Failed to remove from library" msgstr "Error al eliminar de la biblioteca" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:131 -#: apps/web/src/components/settings/account-section.tsx:126 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to remove profile picture" msgstr "Error al eliminar la foto de perfil" -#: apps/native/src/app/(auth)/login.tsx:53 +#: apps/native/src/app/(auth)/login.tsx msgid "Failed to sign in" msgstr "Error al iniciar sesión" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:370 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to start {0} connection" msgstr "Error al iniciar la conexión con {0}" -#: apps/web/src/components/settings/system-health-section.tsx:320 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Failed to trigger job" msgstr "Error al iniciar la tarea" -#: apps/native/src/hooks/use-title-actions.ts:112 -#: apps/native/src/lib/title-actions.ts:87 -#: apps/web/src/components/titles/use-title-actions.ts:161 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark episode" msgstr "Error al desmarcar el episodio" -#: apps/web/src/components/titles/use-title-actions.ts:312 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark some episodes" msgstr "Error al desmarcar algunos episodios" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:109 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to update name" msgstr "Error al actualizar el nombre" -#: apps/native/src/hooks/use-title-actions.ts:92 -#: apps/native/src/lib/title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:120 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update rating" msgstr "Error al actualizar la valoración" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:169 -#: apps/web/src/components/settings/registration-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Failed to update registration setting" msgstr "Error al actualizar el ajuste de registro" -#: apps/web/src/components/settings/backup-schedule-section.tsx:145 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update retention setting" msgstr "Error al actualizar el ajuste de retención" -#: apps/web/src/components/settings/backup-schedule-section.tsx:147 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update schedule" msgstr "Error al actualizar la programación" -#: apps/web/src/components/settings/backup-schedule-section.tsx:143 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update scheduled backup setting" msgstr "Error al actualizar el ajuste de copia de seguridad programada" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:186 -#: apps/web/src/components/settings/update-check-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Failed to update setting" msgstr "Error al actualizar el ajuste" -#: apps/native/src/hooks/use-title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:98 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update status" msgstr "Error al actualizar el estado" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:120 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to upload avatar" msgstr "Error al subir el avatar" -#: apps/web/src/components/settings/imports-section.tsx:689 +#: apps/web/src/components/settings/imports-section.tsx msgid "Fetching your library data from {source}..." msgstr "Obteniendo datos de tu biblioteca desde {source}..." -#: apps/native/src/app/person/[id].tsx:219 -#: apps/web/src/components/people/filmography-grid.tsx:67 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Filmography" msgstr "Filmografía" -#: apps/web/src/components/settings/imports-section.tsx:873 +#: apps/web/src/components/settings/imports-section.tsx msgid "Finished importing from {source}." msgstr "Importación desde {source} completada." -#: apps/web/src/components/titles/title-availability.tsx:116 +#: apps/web/src/components/titles/title-availability.tsx msgid "Free" msgstr "Gratis" -#: apps/web/src/components/settings/danger-section.tsx:88 +#: apps/web/src/components/settings/danger-section.tsx msgid "Free up disk space by clearing cached metadata and images" msgstr "Libera espacio en disco eliminando metadatos e imágenes en caché" -#: apps/web/src/components/settings/backup-schedule-section.tsx:276 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Frequency" msgstr "Frecuencia" -#: apps/web/src/components/settings/backup-schedule-section.tsx:98 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Friday" msgstr "Viernes" -#: apps/web/src/components/landing-page.tsx:157 +#: apps/web/src/components/landing-page.tsx msgid "Get Started" msgstr "Comenzar" -#: apps/native/src/app/person/[id].tsx:261 -#: apps/native/src/app/person/[id].tsx:281 -#: apps/native/src/app/title/[id].tsx:235 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/title/[id].tsx msgid "Go back" msgstr "Volver" -#: apps/native/src/app/+not-found.tsx:35 +#: apps/native/src/app/+not-found.tsx msgid "Go Home" msgstr "Ir al inicio" -#: apps/web/src/components/settings/integration-configs.tsx:115 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Go to <0>Dashboard > Plugins > Webhook" msgstr "Ve a <0>Dashboard > Plugins > Webhook" -#: apps/web/src/components/command-palette.tsx:339 +#: apps/web/src/components/command-palette.tsx msgid "Go to Dashboard" msgstr "Ir al panel" -#: apps/native/src/components/settings/integration-configs.ts:70 +#: apps/native/src/components/settings/integration-configs.ts msgid "Go to Dashboard > Plugins > Webhook" msgstr "Ve a Dashboard > Plugins > Webhook" -#: apps/web/src/components/command-palette.tsx:349 +#: apps/web/src/components/command-palette.tsx msgid "Go to Explore" msgstr "Ir a Explorar" -#: apps/web/src/components/settings/system-health-section.tsx:193 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Health status" msgstr "Estado del sistema" -#: apps/web/src/components/dashboard/welcome-header.tsx:10 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Here's what's happening with your library" msgstr "Esto es lo que pasa con tu biblioteca" -#: apps/native/src/app/(tabs)/(home)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:28 -#: apps/web/src/components/nav-bar.tsx:115 -#: apps/web/src/components/nav-bar.tsx:276 +#: apps/native/src/app/(tabs)/(home)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Home" msgstr "Inicio" -#: apps/web/src/components/settings/system-health-section.tsx:308 -#: apps/web/src/components/settings/system-health-section.tsx:552 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache" msgstr "Caché de imágenes" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:435 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Image Cache" msgstr "Caché de imágenes" -#: apps/web/src/components/settings/system-health-section.tsx:540 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache and backup disk usage" msgstr "Uso del disco de caché de imágenes y copias de seguridad" -#: apps/web/src/components/settings/imports-section.tsx:175 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import" msgstr "Importar" -#: apps/web/src/components/settings/imports-section.tsx:801 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import {totalItems} items" msgstr "Importar {totalItems} elementos" -#: apps/web/src/components/settings/imports-section.tsx:870 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import complete" msgstr "Importación completada" -#: apps/web/src/components/settings/imports-section.tsx:324 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import failed" msgstr "Error en la importación" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:553 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {0}" msgstr "Importar desde {0}" -#: apps/web/src/components/settings/imports-section.tsx:732 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {source}" msgstr "Importar desde {source}" -#: apps/web/src/components/settings/imports-section.tsx:285 -#: apps/web/src/components/settings/imports-section.tsx:314 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Import is still running in the background. Check back later." msgstr "La importación sigue en curso en segundo plano. Vuelve más tarde." -#: apps/web/src/components/settings/imports-section.tsx:760 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import options" msgstr "Opciones de importación" -#: apps/web/src/components/settings/imports-section.tsx:879 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported" msgstr "Importado" #. placeholder {0}: event.job.importedCount #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:281 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported {0} items from {1}" msgstr "{0} elementos importados desde {1}" -#: apps/web/src/components/settings/imports-section.tsx:822 +#: apps/web/src/components/settings/imports-section.tsx msgid "Importing from {source}" msgstr "Importando desde {source}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:138 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "In library" msgstr "En la biblioteca" -#: apps/web/src/components/dashboard/stats-display.tsx:211 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "In Library" msgstr "En la biblioteca" -#: apps/native/src/components/titles/status-action-button.tsx:46 -#: apps/web/src/components/titles/status-button.tsx:40 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "In Watchlist" msgstr "En lista de seguimiento" -#: apps/native/src/app/(tabs)/(home)/index.tsx:179 -#: apps/web/src/components/dashboard/library-section.tsx:35 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/library-section.tsx msgid "In Your Library" msgstr "En tu biblioteca" -#: apps/web/src/components/settings/integration-configs.tsx:97 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Install the <0>Webhook plugin<1/> from Jellyfin's plugin catalog" msgstr "Instala el <0>plugin Webhook<1/> del catálogo de plugins de Jellyfin" -#: apps/native/src/components/settings/integration-configs.ts:69 +#: apps/native/src/components/settings/integration-configs.ts msgid "Install the Webhook plugin from Jellyfin's plugin catalog" msgstr "Instala el plugin Webhook del catálogo de plugins de Jellyfin" -#: apps/native/src/components/settings/integrations-section.tsx:21 -#: apps/web/src/components/settings/integrations-section.tsx:33 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/web/src/components/settings/integrations-section.tsx msgid "Integrations" msgstr "Integraciones" -#: apps/web/src/components/settings/system-health-section.tsx:246 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Invalid token" msgstr "Token inválido" -#: apps/web/src/components/settings/system-health-section.tsx:365 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Job" msgstr "Tarea" -#: apps/web/src/components/settings/backup-schedule-section.tsx:243 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ 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) => ( {n === 0 ? t`unlimited` : t`last ${n}`} )) -#: apps/web/src/components/settings/backup-schedule-section.tsx:222 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Keeping <0><1><2>{0}<3>{1} backups." msgstr "Guardando <0><1><2>{0}<3>{1} copias de seguridad." -#: apps/web/src/components/command-palette.tsx:359 -#: apps/web/src/components/command-palette.tsx:374 +#: apps/web/src/components/command-palette.tsx +#: apps/web/src/components/command-palette.tsx msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:383 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:506 -#: apps/web/src/components/settings/language-section.tsx:34 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/language-section.tsx msgid "Language" msgstr "Idioma" -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {n}" msgstr "últimos {n}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {value}" msgstr "últimos {value}" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:289 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last event {0}" msgstr "Último evento {0}" -#: apps/native/src/components/settings/integration-configs.ts:30 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last event {timeAgo}" msgstr "Último evento {timeAgo}" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:296 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last polled {0}" msgstr "Última consulta {0}" -#: apps/native/src/components/settings/integration-configs.ts:38 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last polled {timeAgo}" msgstr "Última consulta {timeAgo}" -#: apps/web/src/components/settings/system-health-section.tsx:371 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run" msgstr "Última ejecución" -#: apps/web/src/components/settings/system-health-section.tsx:402 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run failed" msgstr "Última ejecución fallida" -#: apps/web/src/components/settings/system-health-section.tsx:400 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run succeeded" msgstr "Última ejecución exitosa" -#: apps/web/src/components/settings/system-health-section.tsx:304 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Library refresh" msgstr "Actualización de biblioteca" -#: apps/web/src/components/auth-form.tsx:229 +#: apps/web/src/components/auth-form.tsx msgid "Loading…" msgstr "Cargando…" -#: apps/web/src/components/settings/imports-section.tsx:318 +#: apps/web/src/components/settings/imports-section.tsx msgid "Lost connection to import. Check status in settings." msgstr "Se perdió la conexión con la importación. Comprueba el estado en ajustes." -#: apps/web/src/components/settings/settings-shell.tsx:34 +#: apps/web/src/components/settings/settings-shell.tsx msgid "Manage your account and preferences" msgstr "Gestiona tu cuenta y preferencias" -#: apps/web/src/components/settings/backup-section.tsx:158 +#: apps/web/src/components/settings/backup-section.tsx msgid "Manual backup" msgstr "Copia de seguridad manual" -#: apps/web/src/components/titles/title-seasons.tsx:116 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark all episodes as watched?" msgstr "¿Marcar todos los episodios como vistos?" -#: apps/native/src/components/titles/season-accordion.tsx:152 -#: apps/native/src/components/ui/poster-card.tsx:229 -#: apps/web/src/components/titles/title-seasons.tsx:109 -#: apps/web/src/components/titles/title-seasons.tsx:135 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/titles/title-seasons.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark All Watched" msgstr "Marcar todos como vistos" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:103 +#: apps/native/src/components/dashboard/continue-watching-card.tsx #~ msgid "Mark as Completed" #~ msgstr "Marcar como completado" -#: apps/native/src/components/ui/poster-card.tsx:222 +#: apps/native/src/components/ui/poster-card.tsx msgid "Mark as Watched" msgstr "Marcar como visto" -#: apps/native/src/components/ui/poster-card.tsx:219 +#: apps/native/src/components/ui/poster-card.tsx #~ msgid "Mark as Watching" #~ msgstr "Marcar como en curso" -#: apps/native/src/app/title/[id].tsx:400 -#: apps/web/src/components/titles/title-actions.tsx:27 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-actions.tsx msgid "Mark Watched" msgstr "Marcar como visto" -#: apps/native/src/lib/title-actions.ts:50 +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked \"{titleName}\" as completed" #~ msgstr "\"{titleName}\" marcado como completado" -#: apps/native/src/lib/title-actions.ts:39 -#: apps/web/src/components/titles/use-title-actions.ts:131 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked \"{titleName}\" as watched" msgstr "\"{titleName}\" marcado como visto" -#: apps/native/src/lib/title-actions.ts:97 -#: apps/web/src/components/titles/use-title-actions.ts:331 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked all episodes as watched" msgstr "Todos los episodios marcados como vistos" -#: apps/native/src/lib/title-actions.ts:96 +#: apps/native/src/lib/title-actions.ts msgid "Marked all episodes of \"{titleName}\" as watched" msgstr "Se marcaron todos los episodios de \"{titleName}\" como vistos" -#: apps/native/src/hooks/use-title-actions.ts:61 -#: apps/native/src/lib/title-actions.ts:51 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as completed" #~ msgstr "Marcado como completado" -#: apps/native/src/hooks/use-title-actions.ts:74 -#: apps/native/src/lib/title-actions.ts:39 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Marked as watched" msgstr "Marcado como visto" -#: apps/native/src/hooks/use-title-actions.ts:60 -#: apps/native/src/lib/title-actions.ts:38 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as watching" #~ msgstr "Marcado como en curso" -#: apps/web/src/components/settings/account-section.tsx:314 +#: apps/web/src/components/settings/account-section.tsx msgid "Member since {memberSince}" msgstr "Miembro desde {memberSince}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:94 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Monday" msgstr "Lunes" -#: apps/native/src/app/title/[id].tsx:512 +#: apps/native/src/app/title/[id].tsx msgid "More Like This" msgstr "Más como este" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:488 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "More Settings" msgstr "Más ajustes" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:22 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "Movie" msgstr "Película" -#: apps/web/src/components/people/filmography-grid.tsx:57 -#: apps/web/src/components/settings/imports-section.tsx:741 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Movies" msgstr "Películas" #. placeholder {0}: periodLabels[moviePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:114 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Movies {0}" msgstr "Películas {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:161 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Movies {periodSelect}" #~ msgstr "Movies {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Movies {select}" msgstr "Películas {select}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:51 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Movies this month" #~ msgstr "Películas este mes" -#: apps/native/src/app/(auth)/register.tsx:111 -#: apps/web/src/components/auth-form.tsx:173 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Name" msgstr "Nombre" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:104 -#: apps/web/src/components/settings/account-section.tsx:72 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Name updated" msgstr "Nombre actualizado" -#: apps/web/src/components/settings/integration-card.tsx:259 +#: apps/web/src/components/settings/integration-card.tsx msgid "Need more help?" msgstr "¿Necesitas más ayuda?" -#: apps/web/src/components/settings/system-health-section.tsx:453 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never" msgstr "Nunca" -#: apps/web/src/components/settings/system-health-section.tsx:398 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never run" msgstr "Nunca ejecutado" -#: apps/native/src/app/(auth)/register.tsx:88 +#: apps/native/src/app/(auth)/register.tsx msgid "New account creation is currently disabled." msgstr "La creación de nuevas cuentas está desactivada actualmente." -#: apps/web/src/routes/_auth/register.tsx:33 +#: apps/web/src/routes/_auth/register.tsx msgid "New accounts are not being accepted right now. Contact the admin if you need access." msgstr "No se aceptan nuevas cuentas en este momento. Contacta al administrador si necesitas acceso." -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "New backup" msgstr "Nueva copia de seguridad" -#: apps/native/src/app/change-password.tsx:141 -#: apps/web/src/components/settings/account-section.tsx:437 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "New password" msgstr "Nueva contraseña" -#: apps/web/src/components/settings/account-section.tsx:369 +#: apps/web/src/components/settings/account-section.tsx msgid "New password must be at least 8 characters" msgstr "La nueva contraseña debe tener al menos 8 caracteres" -#: apps/web/src/components/people/filmography-grid.tsx:81 -#: apps/web/src/components/people/filmography-grid.tsx:87 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Newest" msgstr "Más reciente" -#: apps/web/src/components/settings/backup-schedule-section.tsx:124 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Next backup {distance}" msgstr "Próxima copia de seguridad {distance}" -#: apps/native/src/components/titles/continue-watching-banner.tsx:42 +#: apps/native/src/components/titles/continue-watching-banner.tsx msgid "Next Episode" msgstr "Siguiente episodio" -#: apps/web/src/components/settings/system-health-section.tsx:374 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Next run" msgstr "Próxima ejecución" -#: apps/web/src/components/settings/backup-section.tsx:99 -#: apps/web/src/components/settings/system-health-section.tsx:601 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "No backups yet" msgstr "Aún no hay copias de seguridad" -#: 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 +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.tsx msgid "No internet connection" msgstr "Sin conexión a internet" -#: apps/native/src/app/(tabs)/(search)/index.tsx:94 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "No results for \"{debouncedQuery}\"" msgstr "Sin resultados para \"{debouncedQuery}\"" -#: apps/web/src/components/command-palette.tsx:207 +#: apps/web/src/components/command-palette.tsx msgid "No results found." msgstr "No se encontraron resultados." -#: apps/native/src/components/explore/filterable-title-row.tsx:135 -#: apps/web/src/components/explore/filterable-title-row.tsx:144 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/explore/filterable-title-row.tsx msgid "No titles found for this genre." msgstr "No se encontraron títulos para este género." -#: apps/native/src/components/settings/integration-card.tsx:183 -#: apps/web/src/components/settings/integration-card.tsx:153 -#: apps/web/src/components/settings/system-health-section.tsx:229 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Not configured" msgstr "No configurado" -#: apps/native/src/app/+not-found.tsx:18 +#: apps/native/src/app/+not-found.tsx msgid "Not Found" msgstr "No encontrado" -#: apps/web/src/components/title-card.tsx:64 +#: apps/web/src/components/title-card.tsx msgid "On Watchlist" msgstr "En la lista" -#: apps/web/src/components/settings/imports-section.tsx:657 +#: apps/web/src/components/settings/imports-section.tsx msgid "Open {source} to enter code" msgstr "Abre {source} para introducir el código" -#: apps/web/src/components/settings/integration-card.tsx:266 +#: apps/web/src/components/settings/integration-card.tsx msgid "Open docs" msgstr "Abrir documentación" -#: apps/web/src/components/settings/integration-configs.tsx:172 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Emby, go to <0>Settings > Webhooks" msgstr "Abre Emby, ve a <0>Settings > Webhooks" -#: apps/native/src/components/settings/integration-configs.ts:88 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Emby, go to Settings > Webhooks" msgstr "Abre Emby, ve a Settings > Webhooks" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:495 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Open in browser…" msgstr "Abrir en el navegador…" -#: apps/web/src/components/settings/integration-configs.tsx:56 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Plex, go to <0>Settings > Webhooks<1/>" msgstr "Abre Plex, ve a <0>Settings > Webhooks<1/>" -#: apps/native/src/components/settings/integration-configs.ts:55 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Plex, go to Settings > Webhooks" msgstr "Abre Plex, ve a Settings > Webhooks" -#: apps/web/src/components/settings/integration-configs.tsx:243 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Radarr, go to <0>Settings > Import Lists" msgstr "Abre Radarr, ve a <0>Settings > Import Lists" -#: apps/native/src/components/settings/integration-configs.ts:121 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Radarr, go to Settings > Import Lists" msgstr "Abre Radarr, ve a Settings > Import Lists" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:454 -#: apps/web/src/components/settings/registration-section.tsx:51 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Open registration" msgstr "Registro abierto" -#: apps/web/src/components/settings/integration-configs.tsx:206 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Sonarr, go to <0>Settings > Import Lists" msgstr "Abre Sonarr, ve a <0>Settings > Import Lists" -#: apps/native/src/components/settings/integration-configs.ts:103 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Sonarr, go to Settings > Import Lists" msgstr "Abre Sonarr, ve a Settings > Import Lists" -#: apps/web/src/components/auth-form.tsx:153 +#: apps/web/src/components/auth-form.tsx msgid "or" msgstr "o" -#: apps/native/src/app/(auth)/login.tsx:108 +#: apps/native/src/app/(auth)/login.tsx msgid "OR" msgstr "O" -#: apps/native/src/app/+not-found.tsx:25 +#: apps/native/src/app/+not-found.tsx msgid "Page Not Found" msgstr "Página no encontrada" -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/imports-section.tsx msgid "Parsing..." msgstr "Analizando..." -#: apps/native/src/app/(auth)/login.tsx:153 -#: apps/native/src/app/(auth)/register.tsx:170 -#: apps/web/src/components/auth-form.tsx:207 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Password" msgstr "Contraseña" -#: apps/native/src/app/change-password.tsx:72 -#: apps/web/src/components/settings/account-section.tsx:388 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Password updated" msgstr "Contraseña actualizada" -#: apps/web/src/components/settings/account-section.tsx:373 +#: apps/web/src/components/settings/account-section.tsx msgid "Passwords do not match" msgstr "Las contraseñas no coinciden" -#: apps/native/src/components/settings/integration-configs.ts:123 -#: apps/web/src/components/settings/integration-configs.tsx:255 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Radarr URL above into the List URL field" msgstr "Pega la URL de Radarr anterior en el campo URL de lista" -#: apps/native/src/components/settings/integration-configs.ts:105 -#: apps/web/src/components/settings/integration-configs.tsx:218 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Sonarr URL above into the List URL field" msgstr "Pega la URL de Sonarr anterior en el campo URL de lista" -#: apps/web/src/components/settings/update-check-section.tsx:54 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Periodically check GitHub for new Sofa releases" msgstr "Comprobar periódicamente GitHub para nuevas versiones de Sofa" -#: apps/native/src/components/search/recently-viewed-row-content.tsx:24 -#: apps/native/src/components/search/search-result-row.tsx:34 -#: apps/native/src/components/search/search-result-row.tsx:81 +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx msgid "Person" msgstr "Persona" -#: apps/native/src/app/person/[id].tsx:277 -#: apps/web/src/routes/_app/people.$id.tsx:52 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/routes/_app/people.$id.tsx msgid "Person not found" msgstr "Persona no encontrada" -#: apps/web/src/components/titles/trailer-dialog.tsx:25 +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Play trailer" msgstr "Reproducir tráiler" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:89 -#: apps/web/src/routes/_app/explore.tsx:143 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular Movies" msgstr "Películas populares" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:102 -#: apps/web/src/routes/_app/explore.tsx:153 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular TV Shows" msgstr "Series populares" -#: apps/web/src/components/settings/backup-section.tsx:157 +#: apps/web/src/components/settings/backup-section.tsx msgid "Pre-restore backup" msgstr "Copia de seguridad previa a restauración" -#: apps/native/src/app/person/[id].tsx:141 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:31 -#: apps/web/src/components/people/person-hero.tsx:75 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Producer" msgstr "Productor" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:127 -#: apps/web/src/components/settings/account-section.tsx:122 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture removed" msgstr "Foto de perfil eliminada" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:100 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture updated" msgstr "Foto de perfil actualizada" -#: apps/web/src/components/settings/danger-section.tsx:171 -#: apps/web/src/components/settings/danger-section.tsx:190 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all" msgstr "Purgar todo" -#: apps/web/src/components/settings/danger-section.tsx:176 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all caches?" msgstr "¿Purgar todas las cachés?" -#: apps/web/src/components/settings/danger-section.tsx:143 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge image cache?" msgstr "¿Purgar la caché de imágenes?" -#: apps/web/src/components/settings/danger-section.tsx:138 -#: apps/web/src/components/settings/danger-section.tsx:157 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge images" msgstr "Purgar imágenes" -#: apps/web/src/components/settings/danger-section.tsx:103 -#: apps/web/src/components/settings/danger-section.tsx:124 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata" msgstr "Purgar metadatos" -#: apps/web/src/components/settings/danger-section.tsx:109 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata cache?" msgstr "¿Purgar la caché de metadatos?" #. placeholder {0}: data.deletedTitles #. placeholder {1}: data.deletedPersons -#: apps/web/src/components/settings/danger-section.tsx:41 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purged {0, plural, one {# stale title} other {# stale titles}} and {1, plural, one {# orphaned person} other {# orphaned persons}}" msgstr "Purgados {0, plural, one {# título obsoleto} other {# títulos obsoletos}} y {1, plural, one {# persona huérfana} other {# personas huérfanas}}" #. placeholder {0}: metaResult.deletedTitles #. placeholder {1}: metaResult.deletedPersons #. placeholder {2}: imageResult.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:68 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purged {0, plural, one {# title} other {# titles}}, {1, plural, one {# person} other {# persons}}, {2, plural, one {# file} other {# files}} ({freed} freed)" msgstr "Purgados {0, plural, one {# título} other {# títulos}}, {1, plural, one {# persona} other {# personas}}, {2, plural, one {# archivo} other {# archivos}} ({freed} liberado)" -#: 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 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purging..." msgstr "Purgando..." -#: apps/web/src/components/command-palette.tsx:331 +#: apps/web/src/components/command-palette.tsx msgid "Quick Actions" msgstr "Acciones rápidas" -#: apps/native/src/components/settings/integration-configs.ts:118 +#: apps/native/src/components/settings/integration-configs.ts msgid "Radarr List URL" msgstr "URL de lista de Radarr" #. placeholder {0}: input.stars #. placeholder {1}: input.stars -#: apps/native/src/hooks/use-title-actions.ts:86 +#: apps/native/src/hooks/use-title-actions.ts msgid "Rated {0} {1, plural, one {star} other {stars}}" msgstr "Valorado con {0} {1, plural, one {estrella} other {estrellas}}" -#: apps/native/src/hooks/use-title-actions.ts:92 +#: apps/native/src/hooks/use-title-actions.ts #~ msgid "Rated {0} star{1}" #~ msgstr "Rated {0} star{1}" -#: apps/web/src/components/titles/use-title-actions.ts:115 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rated {ratingStars} {ratingStars, plural, one {star} other {stars}}" msgstr "Valorado con {ratingStars} {ratingStars, plural, one {estrella} other {estrellas}}" -#: apps/native/src/lib/title-actions.ts:62 +#: apps/native/src/lib/title-actions.ts msgid "Rated {stars, plural, one {# star} other {# stars}}" msgstr "Valorado con {stars, plural, one {# estrella} other {# estrellas}}" -#: apps/web/src/components/people/filmography-grid.tsx:81 -#: apps/web/src/components/people/filmography-grid.tsx:90 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Rating" msgstr "Valoración" -#: apps/native/src/hooks/use-title-actions.ts:87 -#: apps/native/src/lib/title-actions.ts:63 -#: apps/web/src/components/titles/use-title-actions.ts:116 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rating removed" msgstr "Valoración eliminada" -#: apps/web/src/components/settings/imports-section.tsx:744 -#: apps/web/src/components/settings/imports-section.tsx:775 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Ratings" msgstr "Valoraciones" -#: apps/web/src/components/expandable-text.tsx:52 +#: apps/web/src/components/expandable-text.tsx msgid "Read more" msgstr "Leer más" -#: apps/native/src/components/settings/integration-configs.ts:40 -#: apps/web/src/components/settings/integration-card.tsx:297 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — not polled yet" msgstr "Listo — sin consultas aún" -#: apps/native/src/components/settings/integration-configs.ts:32 -#: apps/web/src/components/settings/integration-card.tsx:290 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — nothing received yet" msgstr "Listo — nada recibido aún" -#: apps/web/src/components/command-palette.tsx:290 +#: apps/web/src/components/command-palette.tsx msgid "Recent Searches" msgstr "Búsquedas recientes" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:95 -#: apps/native/src/components/search/recently-viewed-list.tsx:59 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Recently Viewed" msgstr "Vistos recientemente" -#: apps/web/src/components/settings/system-health-section.tsx:306 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Recommendations" msgstr "Recomendaciones" -#: apps/web/src/components/titles/title-recommendations.tsx:41 +#: apps/web/src/components/titles/title-recommendations.tsx msgid "Recommended" msgstr "Recomendado" -#: apps/native/src/app/(tabs)/(home)/index.tsx:199 -#: apps/web/src/components/dashboard/recommendations-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/recommendations-section.tsx msgid "Recommended for You" msgstr "Recomendado para ti" -#: apps/web/src/components/auth-form.tsx:140 +#: apps/web/src/components/auth-form.tsx msgid "Redirecting…" msgstr "Redirigiendo…" -#: apps/web/src/components/settings/system-health-section.tsx:166 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh" msgstr "Actualizar" -#: apps/web/src/components/settings/system-health-section.tsx:156 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh system health" msgstr "Actualizar estado del sistema" -#: apps/native/src/components/settings/integration-card.tsx:137 -#: apps/native/src/components/settings/integration-card.tsx:257 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx msgid "Regenerate" msgstr "Regenerar" -#: apps/native/src/components/settings/integration-card.tsx:132 -#: apps/web/src/components/settings/integration-card.tsx:226 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Regenerate URL" msgstr "Regenerar URL" -#: apps/web/src/components/auth-form.tsx:274 -#: apps/web/src/components/landing-page.tsx:177 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/landing-page.tsx msgid "Register" msgstr "Registrarse" -#: apps/native/src/app/(auth)/register.tsx:104 +#: apps/native/src/app/(auth)/register.tsx msgid "Registering on {serverHost}" msgstr "Registrándose en {serverHost}" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration closed" msgstr "Registro cerrado" -#: apps/native/src/app/(auth)/register.tsx:87 -#: apps/web/src/routes/_auth/register.tsx:30 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/routes/_auth/register.tsx msgid "Registration Closed" msgstr "Registro cerrado" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration opened" msgstr "Registro abierto" -#: apps/native/src/components/titles/status-action-button.tsx:106 -#: apps/web/src/components/titles/status-button.tsx:109 -#: apps/web/src/components/titles/status-button.tsx:139 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove" msgstr "Eliminar" -#: apps/native/src/components/titles/status-action-button.tsx:115 -#: apps/web/src/components/titles/status-button.tsx:93 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library" msgstr "Eliminar de la biblioteca" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:108 -#: apps/native/src/components/ui/poster-card.tsx:236 +#: apps/native/src/components/dashboard/continue-watching-card.tsx +#: apps/native/src/components/ui/poster-card.tsx msgid "Remove from Library" msgstr "Eliminar de la biblioteca" -#: apps/native/src/components/titles/status-action-button.tsx:101 -#: apps/web/src/components/titles/status-button.tsx:120 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library?" msgstr "¿Eliminar de la biblioteca?" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:268 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Remove Photo" msgstr "Eliminar foto" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove picture" msgstr "Eliminar foto" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove profile picture" msgstr "Eliminar foto de perfil" -#: apps/native/src/hooks/use-title-actions.ts:63 -#: apps/native/src/lib/title-actions.ts:50 -#: apps/web/src/components/titles/use-title-actions.ts:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Removed from library" msgstr "Eliminado de la biblioteca" -#: apps/web/src/components/titles/title-availability.tsx:114 +#: apps/web/src/components/titles/title-availability.tsx msgid "Rent" msgstr "Alquilar" -#: apps/web/src/components/settings/integration-configs.tsx:150 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires <0>Emby Server 4.7.9+ and an active <1>Emby Premiere<2/> license." msgstr "Requiere <0>Emby Server 4.7.9+ y una licencia activa de <1>Emby Premiere<2/>." -#: apps/web/src/components/settings/integration-configs.tsx:35 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires an active <0>Plex Pass<1/> subscription." msgstr "Requiere una suscripción activa de <0>Plex Pass<1/>." -#: apps/native/src/components/settings/integration-configs.ts:53 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires an active Plex Pass subscription." msgstr "Requiere una suscripción activa de Plex Pass." -#: apps/native/src/components/settings/integration-configs.ts:85 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires Emby Server 4.7.9+ and an active Emby Premiere license." msgstr "Requiere Emby Server 4.7.9+ y una licencia activa de Emby Premiere." -#: apps/web/src/components/settings/backup-restore-section.tsx:57 -#: apps/web/src/components/settings/backup-restore-section.tsx:110 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore" msgstr "Restaurar" -#: apps/web/src/components/settings/backup-restore-section.tsx:83 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore database?" msgstr "¿Restaurar base de datos?" -#: apps/web/src/components/settings/backup-restore-section.tsx:36 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore failed" msgstr "Error al restaurar" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restoring…" msgstr "Restaurando…" -#: apps/web/src/components/command-palette.tsx:212 +#: apps/web/src/components/command-palette.tsx msgid "Results" msgstr "Resultados" -#: apps/web/src/components/settings/imports-section.tsx:695 +#: apps/web/src/components/settings/imports-section.tsx msgid "Retrieving your watch history, watchlist, and ratings..." msgstr "Obteniendo tu historial de visionado, lista y valoraciones..." -#: 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:24 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx +#: apps/web/src/lib/orpc/client.ts msgid "Retry" msgstr "Reintentar" -#: apps/web/src/routes/__root.tsx:115 +#: apps/web/src/routes/__root.tsx msgid "Return home" msgstr "Volver al inicio" -#: apps/web/src/components/settings/imports-section.tsx:735 +#: apps/web/src/components/settings/imports-section.tsx msgid "Review what was found and choose what to import." msgstr "Revisa lo encontrado y elige qué importar." -#: apps/web/src/components/settings/system-health-section.tsx:503 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Run now" msgstr "Ejecutar ahora" -#: apps/web/src/components/settings/backup-schedule-section.tsx:99 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Saturday" msgstr "Sábado" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:311 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Save" msgstr "Guardar" -#: apps/web/src/components/settings/account-section.tsx:270 +#: apps/web/src/components/settings/account-section.tsx msgid "Save name" msgstr "Guardar nombre" -#: apps/web/src/routes/__root.tsx:97 +#: apps/web/src/routes/__root.tsx msgid "Scene not found" msgstr "Escena no encontrada" -#: apps/web/src/components/settings/system-health-section.tsx:368 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Schedule" msgstr "Programación" -#: apps/web/src/components/settings/backup-schedule-section.tsx:186 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Schedule updated" msgstr "Programación actualizada" -#: apps/web/src/components/settings/backup-section.tsx:155 +#: apps/web/src/components/settings/backup-section.tsx msgid "Scheduled backup" msgstr "Copia de seguridad programada" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups disabled" msgstr "Copias de seguridad programadas desactivadas" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups enabled" msgstr "Copias de seguridad programadas activadas" -#: apps/native/src/app/(tabs)/(search)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:41 +#: apps/native/src/app/(tabs)/(search)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx msgid "Search" msgstr "Buscar" -#: apps/web/src/components/dashboard/stats-section.tsx:35 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Search for movies and TV shows to start tracking" msgstr "Busca películas y series para empezar a seguirlas" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:72 -#: apps/native/src/components/search/recently-viewed-list.tsx:81 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Search for movies, shows, or people" msgstr "Busca películas, series o personas" -#: apps/web/src/components/command-palette.tsx:177 +#: apps/web/src/components/command-palette.tsx msgid "Search for movies, TV shows, or run commands" msgstr "Busca películas, series o ejecuta comandos" -#: apps/web/src/components/command-palette.tsx:186 +#: apps/web/src/components/command-palette.tsx msgid "Search movies & TV shows…" msgstr "Buscar películas y series…" -#: apps/native/src/app/(tabs)/(search)/index.tsx:73 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "Search movies, shows, people..." msgstr "Buscar películas, series, personas..." -#: apps/web/src/components/nav-bar.tsx:181 -#: apps/web/src/components/nav-bar.tsx:190 +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Search…" msgstr "Buscar…" #. 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:266 -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Season {0}" msgstr "Temporada {0}" -#: apps/native/src/hooks/use-title-actions.ts:119 -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Season watched" msgstr "Temporada marcada como vista" -#: apps/native/src/app/title/[id].tsx:477 +#: apps/native/src/app/title/[id].tsx msgid "Seasons" msgstr "Temporadas" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/routes/_app/settings.tsx:169 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Security" msgstr "Seguridad" -#: apps/web/src/components/landing-page.tsx:106 +#: apps/web/src/components/landing-page.tsx msgid "Self-hosted movie & TV tracker" msgstr "Seguimiento de películas y series autoalojado" -#: apps/web/src/routes/_app/settings.tsx:153 +#: apps/web/src/routes/_app/settings.tsx msgid "Server" msgstr "Servidor" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server Health" msgstr "Estado del servidor" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:364 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server URL" msgstr "URL del servidor" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:350 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Set password" msgstr "Establecer contraseña" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Set your preferred quality profile and root folder" msgstr "Configura tu perfil de calidad y carpeta raíz preferidos" -#: apps/native/src/app/(tabs)/(settings)/_layout.tsx:7 -#: apps/native/src/components/header-avatar.tsx:55 -#: apps/native/src/components/navigation/native-tab-bar.tsx:36 -#: 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 +#: apps/native/src/app/(tabs)/(settings)/_layout.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/settings-shell.tsx msgid "Settings" msgstr "Ajustes" -#: apps/native/src/components/settings/integration-card.tsx:280 -#: apps/web/src/components/settings/integration-card.tsx:248 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Setup instructions" msgstr "Instrucciones de configuración" -#: apps/web/src/routes/setup.tsx:96 +#: apps/web/src/routes/setup.tsx msgid "Setup required" msgstr "Configuración requerida" -#: 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 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/web/src/components/expandable-text.tsx msgid "Show less" msgstr "Mostrar menos" -#: apps/native/src/components/ui/expandable-text.tsx:63 -#: apps/native/src/components/ui/expandable-text.tsx:70 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx msgid "Show more" msgstr "Mostrar más" -#: apps/web/src/components/auth-form.tsx:233 -#: apps/web/src/components/auth-form.tsx:264 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in" msgstr "Iniciar sesión" -#: apps/native/src/app/(auth)/login.tsx:183 -#: apps/web/src/components/landing-page.tsx:168 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/landing-page.tsx msgid "Sign In" msgstr "Iniciar sesión" -#: apps/web/src/routes/_auth/register.tsx:42 +#: apps/web/src/routes/_auth/register.tsx msgid "Sign in instead" msgstr "Iniciar sesión" -#: apps/native/src/app/(auth)/login.tsx:86 -#: apps/web/src/components/auth-form.tsx:116 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in to continue" msgstr "Inicia sesión para continuar" #. 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 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in with {0}" msgstr "Iniciar sesión con {0}" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out" msgstr "Cerrar sesión" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Sign Out" msgstr "Cerrar sesión" -#: apps/native/src/app/change-password.tsx:193 -#: apps/web/src/components/settings/account-section.tsx:471 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out of other sessions" msgstr "Cerrar otras sesiones" -#: apps/web/src/components/settings/imports-section.tsx:880 +#: apps/web/src/components/settings/imports-section.tsx msgid "Skipped" msgstr "Omitido" #. placeholder {0}: data.latestVersion -#: apps/web/src/components/update-toast.tsx:18 +#: apps/web/src/components/update-toast.tsx msgid "Sofa v{0} is available" msgstr "Sofa v{0} disponible" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Sofa will automatically log movies and episodes when you finish watching them" msgstr "Sofa registrará automáticamente películas y episodios cuando termines de verlos" -#: apps/native/src/app/change-password.tsx:77 -#: apps/native/src/app/person/[id].tsx:254 -#: apps/web/src/components/settings/account-section.tsx:391 -#: apps/web/src/routes/__root.tsx:139 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/routes/__root.tsx msgid "Something went wrong" msgstr "Algo salió mal" -#: apps/web/src/routes/_app/titles.$id.tsx:114 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Something went wrong while loading this title. Please try again." msgstr "Algo salió mal al cargar este título. Por favor, inténtalo de nuevo." -#: apps/native/src/lib/query-client.ts:33 -#: apps/web/src/lib/orpc/client.ts:22 +#: apps/native/src/lib/query-client.ts +#: apps/web/src/lib/orpc/client.ts msgid "Something went wrong…" msgstr "Algo salió mal…" -#: apps/native/src/components/settings/integration-configs.ts:100 +#: apps/native/src/components/settings/integration-configs.ts msgid "Sonarr List URL" msgstr "URL de lista de Sonarr" -#: apps/web/src/components/dashboard/stats-section.tsx:42 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Start exploring" msgstr "Empezar a explorar" -#: apps/native/src/app/(tabs)/(home)/index.tsx:188 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Start tracking movies and shows" msgstr "Empieza a seguir películas y series" -#: apps/web/src/components/auth-form.tsx:114 +#: apps/web/src/components/auth-form.tsx msgid "Start tracking your watches" msgstr "Empieza a registrar lo que ves" -#: apps/web/src/components/settings/backup-schedule-section.tsx:347 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Starting at" msgstr "Comenzando a las" -#: apps/web/src/components/settings/imports-section.tsx:846 +#: apps/web/src/components/settings/imports-section.tsx msgid "Starting import..." msgstr "Iniciando importación..." -#: apps/native/src/hooks/use-title-actions.ts:62 +#: apps/native/src/hooks/use-title-actions.ts msgid "Status updated" msgstr "Estado actualizado" -#: apps/web/src/components/settings/system-health-section.tsx:537 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Storage" msgstr "Almacenamiento" -#: apps/web/src/components/titles/title-availability.tsx:113 +#: apps/web/src/components/titles/title-availability.tsx msgid "Stream" msgstr "Streaming" -#: apps/web/src/components/settings/backup-schedule-section.tsx:93 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Sunday" msgstr "Domingo" #. placeholder {0}: info.name -#: apps/web/src/components/settings/language-section.tsx:59 +#: apps/web/src/components/settings/language-section.tsx msgid "Switch to {0}" msgstr "Cambiar a {0}" -#: apps/native/src/app/+not-found.tsx:28 +#: apps/native/src/app/+not-found.tsx msgid "The page you're looking for doesn't exist." msgstr "La página que buscas no existe." -#: apps/web/src/routes/_app/people.$id.tsx:55 +#: apps/web/src/routes/_app/people.$id.tsx msgid "The person you're looking for doesn't exist or may have been removed from the database." msgstr "La persona que buscas no existe o puede haber sido eliminada de la base de datos." -#: apps/web/src/routes/_app/titles.$id.tsx:143 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "The title you're looking for doesn't exist or may have been removed from the database." msgstr "El título que buscas no existe o puede haber sido eliminado de la base de datos." -#: apps/web/src/components/settings/imports-section.tsx:825 +#: apps/web/src/components/settings/imports-section.tsx msgid "This may take a few minutes for large libraries. Please don't close this tab." msgstr "Esto puede tardar unos minutos para bibliotecas grandes. Por favor, no cierres esta pestaña." -#: apps/native/src/app/(tabs)/(home)/index.tsx:89 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this month" msgstr "este mes" -#: apps/native/src/components/dashboard/stats-card.tsx:31 -#: apps/web/src/components/dashboard/stats-display.tsx:135 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Month" msgstr "Este mes" -#: apps/web/src/routes/__root.tsx:100 +#: apps/web/src/routes/__root.tsx msgid "This page was left on the cutting room floor. It may have been moved, removed, or never made it past the screenplay." msgstr "Esta página quedó en la sala de montaje. Puede que haya sido movida, eliminada o que nunca pasara del guion." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:559 -#: apps/web/src/routes/_app/settings.tsx:114 -#: apps/web/src/routes/setup.tsx:181 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx +#: apps/web/src/routes/setup.tsx msgid "This product uses the TMDB API but is not endorsed or certified by TMDB." msgstr "Este producto utiliza la API de TMDB pero no está respaldado ni certificado por TMDB." -#: apps/native/src/components/titles/status-action-button.tsx:102 -#: apps/web/src/components/titles/status-button.tsx:123 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "This title will be removed from your library. Your watch history and ratings will be kept." msgstr "Este título será eliminado de tu biblioteca. Tu historial de visualización y calificaciones se conservarán." -#: apps/native/src/app/(tabs)/(home)/index.tsx:88 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this week" msgstr "esta semana" -#: apps/native/src/components/dashboard/stats-card.tsx:30 -#: apps/web/src/components/dashboard/stats-display.tsx:134 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Week" msgstr "Esta semana" -#: apps/web/src/components/settings/danger-section.tsx:146 +#: apps/web/src/components/settings/danger-section.tsx msgid "This will delete all cached TMDB images from disk. Images will be re-downloaded automatically as needed." msgstr "Esto eliminará todas las imágenes de TMDB en caché del disco. Las imágenes se volverán a descargar automáticamente cuando sea necesario." -#: apps/web/src/components/settings/danger-section.tsx:179 +#: apps/web/src/components/settings/danger-section.tsx 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 "Esto eliminará todos los títulos parciales sin enriquecer y todas las imágenes en caché del disco. Todo se volverá a importar y descargar según sea necesario." -#: apps/web/src/components/settings/danger-section.tsx:112 +#: apps/web/src/components/settings/danger-section.tsx 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 "Esto eliminará los títulos parciales sin enriquecer que no estén en la biblioteca de ningún usuario y limpiará los registros de personas huérfanas. Los títulos eliminados se reimportarán si se accede a ellos de nuevo." -#: apps/native/src/components/settings/integration-card.tsx:133 +#: apps/native/src/components/settings/integration-card.tsx msgid "This will invalidate the current {label} URL. You'll need to update it in {label}." msgstr "Esto invalidará la URL actual de {label}. Tendrás que actualizarla en {label}." -#: apps/web/src/components/titles/title-seasons.tsx:119 +#: apps/web/src/components/titles/title-seasons.tsx msgid "This will mark every episode of this show as watched. You can undo this later by unmarking individual seasons." msgstr "Esto marcará todos los episodios de esta serie como vistos. Puedes deshacerlo más tarde desmarcando temporadas individuales." #. placeholder {0}: formatBackupDate(backup.createdAt) -#: apps/web/src/components/settings/backup-section.tsx:231 +#: apps/web/src/components/settings/backup-section.tsx msgid "This will permanently delete the backup from <0>{0}. This cannot be undone." msgstr "Esto eliminará permanentemente la copia de seguridad del <0>{0}. Esta acción no se puede deshacer." -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57 -#: apps/native/src/components/search/recently-viewed-list.tsx:31 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "This will remove all items from your history." msgstr "Esto eliminará todos los elementos de tu historial." -#: apps/web/src/components/settings/backup-restore-section.tsx:86 +#: apps/web/src/components/settings/backup-restore-section.tsx 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 "Esto reemplazará toda tu base de datos con el archivo subido. Primero se creará una copia de seguridad de tus datos actuales. Es posible que las sesiones activas necesiten actualizarse tras la restauración." -#: apps/native/src/app/(tabs)/(home)/index.tsx:90 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this year" msgstr "este año" -#: apps/native/src/components/dashboard/stats-card.tsx:32 -#: apps/web/src/components/dashboard/stats-display.tsx:136 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Year" msgstr "Este año" -#: apps/web/src/components/settings/backup-schedule-section.tsx:97 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Thursday" msgstr "Jueves" -#: apps/web/src/components/settings/backup-schedule-section.tsx:349 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Time:" msgstr "Hora:" -#: apps/native/src/app/title/[id].tsx:231 -#: apps/web/src/routes/_app/titles.$id.tsx:140 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Title not found" msgstr "Título no encontrado" -#: apps/native/src/components/settings/integration-configs.ts:126 -#: apps/web/src/components/settings/integration-configs.tsx:261 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Radarr polls this list (every 12 hours by default)" msgstr "Los títulos de tu lista de Sofa se añadirán automáticamente para descargar cuando Radarr consulte esta lista (cada 12 horas por defecto)" -#: apps/native/src/components/settings/integration-configs.ts:108 -#: apps/web/src/components/settings/integration-configs.tsx:224 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Sonarr polls this list (every 6 hours by default)" msgstr "Los títulos de tu lista de Sofa se añadirán automáticamente para descargar cuando Sonarr consulte esta lista (cada 6 horas por defecto)" -#: apps/native/src/app/(tabs)/(home)/index.tsx:87 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "today" msgstr "hoy" -#: apps/native/src/components/dashboard/stats-card.tsx:29 -#: apps/web/src/components/dashboard/stats-display.tsx:133 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Today" msgstr "Hoy" -#: apps/web/src/components/settings/update-check-section.tsx:62 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Toggle automatic update checks" msgstr "Activar/desactivar comprobaciones automáticas de actualizaciones" -#: apps/web/src/components/settings/registration-section.tsx:62 +#: apps/web/src/components/settings/registration-section.tsx msgid "Toggle open registration" msgstr "Activar/desactivar registro abierto" -#: apps/web/src/components/settings/backup-schedule-section.tsx:257 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Toggle scheduled backups" msgstr "Activar/desactivar copias de seguridad programadas" -#: apps/web/src/components/landing-page.tsx:132 +#: apps/web/src/components/landing-page.tsx msgid "Track what you watch. Know what's next.<0/>Your library, your data, your rules." msgstr "Registra lo que ves. Sabe qué viene después.<0/>Tu biblioteca, tus datos, tus reglas." -#: apps/web/src/components/titles/trailer-dialog.tsx:38 -#: apps/web/src/components/titles/trailer-dialog.tsx:42 +#: apps/web/src/components/titles/trailer-dialog.tsx +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Trailer" msgstr "Tráiler" -#: apps/web/src/components/explore/hero-banner.tsx:70 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Trending today" msgstr "Tendencia hoy" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:77 -#: apps/web/src/routes/_app/explore.tsx:131 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Trending Today" msgstr "Tendencias hoy" -#: apps/web/src/components/settings/system-health-section.tsx:482 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Trigger job" msgstr "Ejecutar tarea" -#: apps/web/src/routes/__root.tsx:155 +#: apps/web/src/routes/__root.tsx msgid "Try again" msgstr "Intentar de nuevo" -#: apps/web/src/components/settings/backup-schedule-section.tsx:95 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Tuesday" msgstr "Martes" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:23 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "TV" msgstr "Serie" -#: apps/web/src/components/settings/system-health-section.tsx:307 +#: apps/web/src/components/settings/system-health-section.tsx msgid "TV episodes" msgstr "Episodios de series" -#: apps/native/src/components/search/search-result-row.tsx:34 +#: apps/native/src/components/search/search-result-row.tsx msgid "TV show" msgstr "Serie" -#: apps/web/src/components/settings/system-health-section.tsx:595 +#: apps/web/src/components/settings/system-health-section.tsx msgid "unknown" msgstr "desconocido" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "unlimited" msgstr "ilimitado" -#: apps/web/src/components/settings/system-health-section.tsx:253 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Unreachable" msgstr "Inaccesible" -#: apps/web/src/components/titles/title-seasons.tsx:318 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Untitled" msgstr "Sin título" -#: apps/web/src/components/titles/title-seasons.tsx:205 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Unwatch all" msgstr "Desmarcar todo" #. placeholder {0}: season.name ?? t`Season ${season.seasonNumber}` -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched all of {0}" msgstr "Todo de {0} marcado como no visto" -#: apps/web/src/components/titles/use-title-actions.ts:154 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched S{seasonNum} E{epNum}" msgstr "No visto T{seasonNum} E{epNum}" -#: apps/native/src/components/titles/continue-watching-banner.tsx:72 -#: apps/web/src/components/dashboard/continue-watching-card.tsx:63 +#: apps/native/src/components/titles/continue-watching-banner.tsx +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "Up next" msgstr "A continuación" #. placeholder {0}: updateCheck.data.updateCheck.latestVersion -#: apps/native/src/app/(tabs)/(settings)/index.tsx:478 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Update available: {0}" msgstr "Actualización disponible: {0}" -#: apps/web/src/components/settings/system-health-section.tsx:310 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Update check" msgstr "Comprobación de actualizaciones" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks disabled" msgstr "Comprobaciones de actualizaciones desactivadas" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks enabled" msgstr "Comprobaciones de actualizaciones activadas" -#: apps/web/src/components/settings/account-section.tsx:76 +#: apps/web/src/components/settings/account-section.tsx msgid "Update failed" msgstr "Error al actualizar" -#: apps/web/src/components/settings/account-section.tsx:481 +#: apps/web/src/components/settings/account-section.tsx msgid "Update password" msgstr "Actualizar contraseña" -#: apps/native/src/app/change-password.tsx:212 +#: apps/native/src/app/change-password.tsx msgid "Update Password" msgstr "Actualizar contraseña" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload" msgstr "Subir" -#: apps/web/src/components/settings/backup-restore-section.tsx:60 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Upload a .db file to replace the current database. A safety backup is created first." msgstr "Sube un archivo .db para reemplazar la base de datos actual. Primero se crea una copia de seguridad." #. placeholder {0}: config.accept #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:603 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload a {0} export from your {1} account settings." msgstr "Sube una exportación {0} desde los ajustes de tu cuenta de {1}." -#: apps/web/src/components/settings/imports-section.tsx:600 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload export file" msgstr "Subir archivo de exportación" -#: apps/web/src/components/settings/account-section.tsx:104 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload failed" msgstr "Error al subir" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload picture" msgstr "Subir foto" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload profile picture" msgstr "Subir foto de perfil" -#: apps/native/src/components/settings/integration-card.tsx:125 +#: apps/native/src/components/settings/integration-card.tsx msgid "URL copied to clipboard" msgstr "URL copiada al portapapeles" -#: apps/web/src/components/update-toast.tsx:23 +#: apps/web/src/components/update-toast.tsx msgid "View release" msgstr "Ver versión" -#: apps/web/src/components/settings/imports-section.tsx:663 +#: apps/web/src/components/settings/imports-section.tsx msgid "Waiting for authorization..." msgstr "Esperando autorización..." -#: apps/web/src/components/settings/imports-section.tsx:785 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings" msgstr "Advertencias" #. placeholder {0}: result.warnings.length -#: apps/web/src/components/settings/imports-section.tsx:905 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings ({0})" msgstr "Advertencias ({0})" -#: apps/web/src/components/titles/title-seasons.tsx:189 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Watch all" msgstr "Marcar todo como visto" -#: apps/web/src/components/settings/imports-section.tsx:763 +#: apps/web/src/components/settings/imports-section.tsx msgid "Watch history" msgstr "Historial de visionado" -#: apps/web/src/components/titles/title-availability.tsx:46 +#: apps/web/src/components/titles/title-availability.tsx msgid "Watch on {name}" msgstr "Ver en {name}" -#: apps/web/src/components/titles/use-title-actions.ts:269 -#: apps/web/src/components/titles/use-title-actions.ts:278 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched all of {seasonLabel}" msgstr "Visto todo de {seasonLabel}" -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/lib/title-actions.ts msgid "Watched all of {seasonName}" msgstr "Visto todo de {seasonName}" -#: apps/web/src/components/titles/use-title-actions.ts:197 -#: apps/web/src/components/titles/use-title-actions.ts:206 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched S{seasonNum} E{epNum}" msgstr "Visto T{seasonNum} E{epNum}" -#: apps/native/src/components/titles/status-action-button.tsx:48 -#: apps/web/src/components/title-card.tsx:69 -#: apps/web/src/components/titles/status-button.tsx:47 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watching" msgstr "Viendo" -#: apps/native/src/components/titles/status-action-button.tsx:85 -#: 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:82 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watchlist" msgstr "Lista" -#: apps/native/src/components/titles/status-action-button.tsx:41 +#: apps/native/src/components/titles/status-action-button.tsx #~ msgid "Watchlisted" #~ msgstr "En lista" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Webhook URL" msgstr "URL de webhook" -#: apps/web/src/components/settings/backup-schedule-section.tsx:96 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Wednesday" msgstr "Miércoles" -#: apps/web/src/components/auth-form.tsx:110 -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back" msgstr "Bienvenido de nuevo" -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back, {name}" msgstr "Bienvenido de nuevo, {name}" -#: apps/native/src/app/title/[id].tsx:431 -#: apps/web/src/components/titles/title-availability.tsx:130 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-availability.tsx msgid "Where to Watch" msgstr "Dónde ver" -#: apps/web/src/components/titles/title-availability.tsx:117 +#: apps/web/src/components/titles/title-availability.tsx msgid "With Ads" msgstr "Con anuncios" -#: apps/native/src/app/person/[id].tsx:140 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:30 -#: apps/web/src/components/people/person-hero.tsx:73 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Writer" msgstr "Guionista" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "You'll be signed out to change the server URL." msgstr "Se cerrará tu sesión para cambiar la URL del servidor." #. placeholder {0}: data.currentVersion -#: apps/web/src/components/update-toast.tsx:19 +#: apps/web/src/components/update-toast.tsx msgid "You're running v{0}." msgstr "Estás usando la v{0}." -#: apps/web/src/components/settings/imports-section.tsx:642 +#: apps/web/src/components/settings/imports-section.tsx msgid "Your code:" msgstr "Tu código:" -#: apps/native/src/app/(tabs)/(home)/index.tsx:187 -#: apps/web/src/components/dashboard/stats-section.tsx:32 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Your library is empty" msgstr "Tu biblioteca está vacía" -#: apps/native/src/app/(auth)/register.tsx:121 +#: apps/native/src/app/(auth)/register.tsx msgid "Your name" msgstr "Tu nombre" diff --git a/packages/i18n/src/po/es.ts b/packages/i18n/src/po/es.ts deleted file mode 100644 index 5f42a4b..0000000 --- a/packages/i18n/src/po/es.ts +++ /dev/null @@ -1 +0,0 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"+5kO8P\":[\"Sábado\"],\"+6i0lS\":[\"Obteniendo tu historial de visionado, lista y valoraciones...\"],\"+Cv+V9\":[\"Eliminar de la biblioteca\"],\"+JkEpu\":[\"Esta página quedó en la sala de montaje. Puede que haya sido movida, eliminada o que nunca pasara del guion.\"],\"+K0AvT\":[\"Desconectar\"],\"+N0l5/\":[\"Conectado a <0>\",[\"serverHost\"],\". Toca para cambiar.\"],\"+gLHYi\":[\"Error al cargar el título\"],\"+j1ex/\":[\"Error al eliminar de la biblioteca\"],\"+nF1ZO\":[\"Eliminar foto\"],\"/+6dvC\":[\"Errores (\",[\"0\"],\")\"],\"/BBXeA\":[\"Conectando al servidor...\"],\"/DwR+n\":[\"Creando…\"],\"/XtbPO\":[[\"0\"],\" titles\"],\"/cg+QV\":[\"Marcar todo como visto\"],\"/gQXGv\":[\"Error al actualizar el estado\"],\"/nT6AE\":[\"Nueva contraseña\"],\"/sHc1/\":[\"Comprobación de actualizaciones\"],\"0+dyau\":[\"Error al actualizar el ajuste de retención\"],\"0BFJKK\":[\"La autorización fue denegada. Por favor, inténtalo de nuevo.\"],\"0GHb20\":[\"¿Purgar la caché de metadatos?\"],\"0IBW21\":[\"Error al purgar las cachés\"],\"0gH/sc\":[\"Eliminar foto de perfil\"],\"1+P9RR\":[\"Cambiar a \",[\"0\"]],\"12cc1j\":[\"Viendo\"],\"12lVOl\":[\"Seguimiento de películas y series autoalojado\"],\"1B4z0M\":[\"Filmografía\"],\"1J4Ek0\":[\"Realiza copias de seguridad automáticas de tu base de datos de forma programada\"],\"1JhxXW\":[\"Episodio \",[\"0\"],\", \",[\"episodeLabel\"]],\"1N6wNP\":[\"Opciones de importación\"],\"1Qz4uG\":[\"Activa la categoría de evento \\\"Playback\\\"\"],\"1hMWR6\":[\"Crear cuenta\"],\"1jHIjh\":[\"Visto todo de \",[\"seasonName\"]],\"1vSYsG\":[\"Descargar copia de seguridad\"],\"1wL1tj\":[\"Serie\"],\"2FletP\":[\"Purgados \",[\"0\",\"plural\",{\"one\":[\"#\",\" título\"],\"other\":[\"#\",\" títulos\"]}],\", \",[\"1\",\"plural\",{\"one\":[\"#\",\" persona\"],\"other\":[\"#\",\" personas\"]}],\", \",[\"2\",\"plural\",{\"one\":[\"#\",\" archivo\"],\"other\":[\"#\",\" archivos\"]}],\" (\",[\"freed\"],\" liberado)\"],\"2Fsd9r\":[\"Este mes\"],\"2MPcep\":[\"Importación completada\"],\"2Mu33Z\":[\"Gestión de caché\"],\"2POOFK\":[\"Gratis\"],\"2Pt2NY\":[\"Esto eliminará todos los elementos de tu historial.\"],\"2fCpt5\":[\"Volver al inicio\"],\"2pPBp6\":[\"Tendencia hoy\"],\"37o8E8\":[\"En lista de seguimiento\"],\"39neVN\":[\"Películas \",[\"0\"]],\"39y5bn\":[\"Viernes\"],\"3Blefz\":[\"Valoraciones\"],\"3JTlG8\":[\"Búsquedas recientes\"],\"3Jy8bM\":[\"Películas \",[\"select\"]],\"3L9OuQ\":[\"Episodio \",[\"0\"]],\"3T/4MV\":[\"este año\"],\"3T8ziB\":[\"Crear una cuenta\"],\"3hELxX\":[\"Introduce la URL de tu servidor Sofa para comenzar\"],\"4fxLkp\":[\"Abre Sonarr, ve a <0>Settings > Import Lists\"],\"4kpBqM\":[\"Último evento \",[\"0\"]],\"4uUjVO\":[\"Productor\"],\"4x+A56\":[\"Informe de uso anónimo\"],\"5IShvp\":[\"Importar \",[\"totalItems\"],\" elementos\"],\"5IYJSv\":[\"Explorar títulos\"],\"5Y4mym\":[\"Importar desde \",[\"0\"]],\"5ZzgbQ\":[\"Conectar \",[\"0\"]],\"5fEnbK\":[\"Error al actualizar el ajuste de copia de seguridad programada\"],\"5lWFkC\":[\"Iniciar sesión\"],\"5v9C16\":[\"Conectado a \",[\"source\"]],\"623bR4\":[\"Error al iniciar la tarea\"],\"6HN0yh\":[\"Abre Plex, ve a Settings > Webhooks\"],\"6TNjOJ\":[\"Error al actualizar la valoración\"],\"6TfUy6\":[\"últimos \",[\"value\"]],\"6V3Ea3\":[\"Copiado\"],\"6YtxFj\":[\"Nombre\"],\"6exX+8\":[\"Regenerar\"],\"6gRgw8\":[\"Reintentar\"],\"6lGV3K\":[\"Mostrar menos\"],\"76++pR\":[\"Advertencias\"],\"77DIAu\":[\"Ve a Dashboard > Plugins > Webhook\"],\"79m/GK\":[\"Episodios \",[\"0\"]],\"7Bj3x9\":[\"Fallido\"],\"7D50KC\":[[\"label\"],\" desconectado\"],\"7GfM5w\":[\"Vistos recientemente\"],\"7L01XJ\":[\"Acciones\"],\"7eMo+U\":[\"Ir al inicio\"],\"7p5kLi\":[\"Panel\"],\"85eoJ1\":[\"Programación actualizada\"],\"8B9E2D\":[\"Día:\"],\"8YwF1J\":[\"Ve a <0>Dashboard > Plugins > Webhook\"],\"8ZsakT\":[\"Contraseña\"],\"8tjQCz\":[\"Explorar\"],\"8vNtLy\":[\"Pega la URL de Radarr anterior en el campo URL de lista\"],\"8wYDMp\":[\"¿Ya tienes una cuenta?\"],\"9AE3vb\":[\"Abre Plex, ve a <0>Settings > Webhooks<1/>\"],\"9GW0ZB\":[\"La importación sigue en curso en segundo plano. Vuelve más tarde.\"],\"9NyAH9\":[\"Omitido\"],\"9Xhrps\":[\"Error al conectar\"],\"9ZLGbA\":[\"backups.\"],\"9eF5oV\":[\"Bienvenido de nuevo\"],\"9rG25a\":[\"URL del servidor\"],\"A+0rLe\":[\"Marcado como completado\"],\"A1taO8\":[\"Buscar\"],\"AOHgZp\":[\"Episodios\"],\"AOddWK\":[\"Conectar \",[\"label\"]],\"ATfxL/\":[\"Tráiler\"],\"AVlZoM\":[\"Entorno\"],\"Acf6vF\":[\"Guardar nombre\"],\"AdoUfN\":[\"Error al añadir a la lista\"],\"AeXO77\":[\"Cuenta\"],\"AjtYj0\":[\"En la lista\"],\"Avee+B\":[\"Error al actualizar el nombre\"],\"B2R3xD\":[\"Activar/desactivar copias de seguridad programadas\"],\"BEVzjL\":[\"Error en la importación\"],\"BQnS5I\":[\"Abre \",[\"source\"],\" para introducir el código\"],\"BUnoSB\":[[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"backup almacenado\"],\"other\":[\"backups almacenados\"]}]],\"BpttUI\":[\"Tendencias hoy\"],\"BrrIs8\":[\"Almacenamiento\"],\"BskWMl\":[\"Inaccesible\"],\"BzEFor\":[\"o\"],\"CGDHFb\":[\"Añade un <0>Generic Destination y pega la URL anterior\"],\"CGExDN\":[\"Error al purgar la caché de imágenes\"],\"CHeXFE\":[\"Estado actualizado\"],\"CKyk7Q\":[\"Volver\"],\"CaB/+I\":[\"Bienvenido de nuevo, \",[\"name\"]],\"CodnUh\":[\"Eliminado de la biblioteca\"],\"CpzGJY\":[\"Esto puede tardar unos minutos para bibliotecas grandes. Por favor, no cierres esta pestaña.\"],\"CuPxpd\":[\"Requiere una suscripción activa de <0>Plex Pass<1/>.\"],\"CzBN6D\":[\"Empezar a explorar\"],\"D+R2Xs\":[\"Iniciando importación...\"],\"D3C4Yx\":[\"La contraseña actual es obligatoria\"],\"DBC3t5\":[\"Domingo\"],\"DI4lqs\":[\"Persona no encontrada\"],\"DKBbJf\":[\"\\\"\",[\"titleName\"],\"\\\" añadido a la lista\"],\"DPfwMq\":[\"Hecho\"],\"DZse/o\":[\"Añade un \\\"Generic Destination\\\" y pega la URL anterior\"],\"E/QGRL\":[\"Desactivado\"],\"E6nRW7\":[\"Copiar URL\"],\"E7U+dS\":[\"Episodio \",[\"episodeNumber\"],\", \",[\"episodeLabel\"]],\"EWQlBH\":[\"Tu biblioteca está vacía\"],\"EWaCfj\":[\"Introduce tu contraseña actual y elige una nueva.\"],\"Eeo/Gy\":[\"Error al actualizar el ajuste\"],\"Efn6WU\":[\"Esto eliminará todos los títulos parciales sin enriquecer y todas las imágenes en caché del disco. Todo se volverá a importar y descargar según sea necesario.\"],\"Etp5if\":[\"Importación desde \",[\"source\"],\" completada.\"],\"F006BN\":[\"Importar desde \",[\"source\"]],\"FNvDMc\":[\"Esta semana\"],\"FWSp+7\":[\"Introduce el siguiente código en el sitio web de \",[\"source\"],\" para autorizar a Sofa.\"],\"FXN0ro\":[\"Recomendaciones\"],\"FaU7Ag\":[\"Activa el tipo de notificación \\\"Playback Stop\\\"\"],\"FhvLDl\":[[\"watchedCount\"],\"/\",[\"0\"],\" episodes\"],\"Fo2bwm\":[\"Actor\"],\"FwRqjE\":[\"Uso del disco de caché de imágenes y copias de seguridad\"],\"G00fgM\":[\"últimos \",[\"n\"]],\"G3myU+\":[\"Martes\"],\"GcCthe\":[\"En la biblioteca\"],\"Gf39AA\":[[\"0\"],\" iniciado\"],\"GnhfWw\":[\"Activar/desactivar comprobaciones automáticas de actualizaciones\"],\"GptGxg\":[\"Cambiar contraseña\"],\"GqTZ+S\":[\"Valorado con \",[\"ratingStars\"],\" \",[\"ratingStars\",\"plural\",{\"one\":[\"estrella\"],\"other\":[\"estrellas\"]}]],\"GrdN/F\":[\"Al día — \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"episodio marcado como visto\"],\"other\":[\"episodios marcados como vistos\"]}]],\"H4B5LG\":[\"Este producto utiliza la API de TMDB pero no está respaldado ni certificado por TMDB.\"],\"HBRd5n\":[\"Temporada \",[\"0\"]],\"HD+aQ7\":[\"Copias de seguridad de la base de datos\"],\"HG+31u\":[\"¿Purgar todas las cachés?\"],\"Haz+72\":[\"Esto eliminará todas las imágenes de TMDB en caché del disco. Las imágenes se volverán a descargar automáticamente cuando sea necesario.\"],\"HbReP5\":[\"\\\"\",[\"titleName\"],\"\\\" marcado como completado\"],\"Hg6o8v\":[\"Actualizar estado del sistema\"],\"HmEjnC\":[\"Último evento \",[\"timeAgo\"]],\"HvDfH/\":[\"Importado\"],\"I89uD4\":[\"Restaurando…\"],\"IRoxQm\":[\"Registro cerrado\"],\"IS0nrP\":[\"Crear cuenta\"],\"IY9rQ0\":[\"Libera espacio en disco eliminando metadatos e imágenes en caché\"],\"IrC12v\":[\"Aplicación\"],\"J28zul\":[\"Conectando...\"],\"J64cFL\":[\"Actualización de biblioteca\"],\"JKmmmN\":[\"Añadido a la lista\"],\"JN0f/Y\":[\"Conectar con TMDB\"],\"JR6aH2\":[\"Movies \",[\"periodSelect\"]],\"JRQitQ\":[\"Confirmar nueva contraseña\"],\"JRadFJ\":[\"Empieza a registrar lo que ves\"],\"JSwq8t\":[\"La creación de nuevas cuentas está desactivada actualmente.\"],\"JY5Oyv\":[\"Base de datos\"],\"JjsJnI\":[[\"0\"],\"/\",[\"1\"],\" episodes\"],\"JrFTcr\":[\"Conectando…\"],\"JwFbe8\":[\"Serie\"],\"KDw4GX\":[\"Intentar de nuevo\"],\"KG6681\":[\"Episodio marcado como visto\"],\"KIS/Sd\":[\"Cerrar otras sesiones\"],\"KK0ghs\":[\"Caché de imágenes\"],\"KVAoFR\":[\"ilimitado\"],\"KcXJuc\":[\"Purgando...\"],\"KhtG3o\":[\"Actualizar contraseña\"],\"Khux7w\":[[\"0\",\"plural\",{\"one\":[\"#\",\" título\"],\"other\":[\"#\",\" títulos\"]}]],\"KmWyx0\":[\"Tarea\"],\"KoF0x6\":[\"edad \",[\"age\"]],\"Ksiej9\":[\"Requiere una suscripción activa de Plex Pass.\"],\"Kx9NEt\":[\"Token inválido\"],\"Lk6Jb/\":[\"Última consulta \",[\"timeAgo\"]],\"LmEEic\":[\"Esperando autorización...\"],\"LqKH42\":[\"Conectar con \",[\"0\"]],\"Lrpjji\":[\"Desconectar \",[\"label\"]],\"Lu6Udx\":[\"Haz clic en \\\"+\\\" y selecciona \\\"Custom Lists\\\"\"],\"MDoX++\":[\"URL de lista de Sonarr\"],\"MRBlCJ\":[\"Error al desmarcar algunos episodios\"],\"MUO7w9\":[\"\\\"\",[\"titleName\"],\"\\\" marcado como visto\"],\"MZbQHL\":[\"No se encontraron resultados.\"],\"MdxR1u\":[\"Choose your preferred display language\"],\"MkyzAV\":[\"Autoriza a Sofa a leer tu biblioteca de \",[\"0\"],\". No se comparte ninguna contraseña.\"],\"N40H+G\":[\"Todo\"],\"N6SFhC\":[\"Iniciar sesión\"],\"N7h106\":[\"Sofa v\",[\"0\"],\" disponible\"],\"N9RF2M\":[\"Haz clic en \\\"Add Webhook\\\" y pega la URL anterior\"],\"NBo4z0\":[\"Haz clic en <0>+ y selecciona <1>Custom Lists\"],\"NICUmW\":[\"Director\"],\"NQzPoO\":[\"Nueva copia de seguridad\"],\"NSxl1l\":[\"Más ajustes\"],\"NVF43p\":[\"Hora:\"],\"NdPMwS\":[\"En tu biblioteca\"],\"NgaPSG\":[\"Error al actualizar la programación\"],\"O3oNi5\":[\"Correo electrónico\"],\"OBcj5W\":[\"Esto invalidará la URL actual de \",[\"label\"],\". Tendrás que actualizarla en \",[\"label\"],\".\"],\"OL8hbM\":[\"La nueva contraseña debe tener al menos 8 caracteres\"],\"ONWvwQ\":[\"Subir\"],\"OPFjyX\":[\"Instala el <0>plugin Webhook<1/> del catálogo de plugins de Jellyfin\"],\"OW/+RD\":[\"Historial de visionado\"],\"OZdaTZ\":[\"Persona\"],\"OvO76u\":[\"Volver al inicio de sesión\"],\"OvdFIZ\":[\"Temporada marcada como vista\"],\"P2FLLe\":[\"Ver versión\"],\"PBdLfg\":[\"No se encontraron títulos para este género.\"],\"PQ3qDa\":[\"Obteniendo datos de tu biblioteca desde \",[\"source\"],\"...\"],\"PjNoxI\":[\"Copia de seguridad programada\"],\"Pn2B7/\":[\"Contraseña actual\"],\"PnEbL/\":[\"Valorado con \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"estrella\"],\"other\":[\"estrellas\"]}]],\"Pwqkdw\":[\"Cargando…\"],\"Py87xY\":[\"La autorización fue exitosa, pero no se pudo obtener tu biblioteca. Por favor, inténtalo de nuevo.\"],\"Q3MPWA\":[\"Actualizar contraseña\"],\"QHcLEN\":[\"Conectado\"],\"QK4UIx\":[\"Marcar como visto\"],\"Qjlym2\":[\"Error al crear la cuenta\"],\"Qm1NmK\":[\"O\"],\"Qoq+GP\":[\"Leer más\"],\"QphVZW\":[\"No se puede contactar con el servidor\"],\"QqLJHH\":[\"Este año\"],\"R0yu2l\":[\"Ponerse al día\"],\"R3xRDz\":[\"Al día\"],\"R4YBui\":[\"Busca películas y series para empezar a seguirlas\"],\"RH46vw\":[[\"0\"],\"/\",[\"1\"],\" \",[\"2\",\"plural\",{\"one\":[\"episodio\"],\"other\":[\"episodios\"]}]],\"RIR15/\":[\"URL de lista de Radarr\"],\"RLe7Vk\":[\"Comprobando…\"],\"ROq8cl\":[\"Error al analizar el archivo\"],\"RQq8Si\":[\"Registro abierto\"],\"S0soqb\":[\"Error al eliminar la foto de perfil\"],\"S1McZh\":[\"Error al subir el avatar\"],\"S2ble5\":[[\"0\"],\" películas, \",[\"1\"],\" episodios\"],\"S2qPRR\":[\"Buscar películas y series…\"],\"SDND4q\":[\"No configurado\"],\"SFdAk9\":[\"No visto T\",[\"seasonNum\"],\" E\",[\"epNum\"]],\"SUIUkB\":[\"Desmarcar todo\"],\"SbS+Bm\":[\"Regenerar URL\"],\"SlfejT\":[\"Error\"],\"Sp86ju\":[[\"0\"],\" ep\",[\"1\"]],\"SrfROI\":[\"A continuación\"],\"SyPRjk\":[\"Sofa registrará automáticamente películas y episodios cuando termines de verlos\"],\"T0/7WG\":[\"Próxima copia de seguridad \",[\"distance\"]],\"TEaX6q\":[\"Copia de seguridad eliminada\"],\"TI7IKo\":[\"Rated \",[\"0\"],\" star\",[\"1\"]],\"TMb7iE\":[\"Foto de perfil eliminada\"],\"TqyQQS\":[\"Activa la categoría de evento <0>Playback\"],\"Tz0i8g\":[\"Ajustes\"],\"U+FxtW\":[\"Registra lo que ves. Sabe qué viene después.<0/>Tu biblioteca, tus datos, tus reglas.\"],\"U3pytU\":[\"Admin\"],\"UC+OWB\":[\"Activar/desactivar registro abierto\"],\"UDMjsP\":[\"Acciones rápidas\"],\"UmQ6Fe\":[\"¿Purgar la caché de imágenes?\"],\"UtDm3q\":[\"URL copiada al portapapeles\"],\"V1Kh9Z\":[\"Episodios \",[\"select\"]],\"V6uzvC\":[\"Más como este\"],\"V9CuQ+\":[\"Conectar con \",[\"source\"]],\"VAcXNz\":[\"Miércoles\"],\"VKyhZK\":[\"Título no encontrado\"],\"VQvpro\":[\"Pega la URL de Sonarr anterior en el campo URL de lista\"],\"VhMDMg\":[\"Cambiar contraseña\"],\"Vx0ayx\":[\"Error al marcar algunos episodios\"],\"WDC4PF\":[\"Episodes \",[\"periodSelect\"]],\"WEYdDv\":[\"Recomendado\"],\"WMCwmR\":[\"Buscar actualizaciones\"],\"WP48q2\":[\"Caché de imágenes\"],\"WT1Ibn\":[\"Última ejecución\"],\"Wb3E4g\":[\"Ejecutar ahora\"],\"WgF2UQ\":[\"Estás usando la v\",[\"0\"],\".\"],\"WtWhSi\":[\"Valoración eliminada\"],\"Wy/3II\":[\"Última consulta \",[\"0\"]],\"X0OwOB\":[\"hoy\"],\"XFCSYs\":[\"Reparto\"],\"XN23JY\":[\"Esto eliminará los títulos parciales sin enriquecer que no estén en la biblioteca de ningún usuario y limpiará los registros de personas huérfanas. Los títulos eliminados se reimportarán si se accede a ellos de nuevo.\"],\"XZwihE\":[\"Listo — nada recibido aún\"],\"XjTduw\":[\"Subir foto\"],\"YEGzVq\":[\"Error al conectar \",[\"label\"]],\"YErf89\":[\"Error al purgar la caché de metadatos\"],\"YQ768h\":[\"Escena no encontrada\"],\"YiRsXK\":[\"¿Limpiar vistos recientemente?\"],\"Yjp1zf\":[\"¿No tienes un servidor?\"],\"YqMfa9\":[\"Revisa lo encontrado y elige qué importar.\"],\"ZGUYm0\":[\"Listo — sin consultas aún\"],\"ZQKLI1\":[\"Zona de peligro\"],\"ZVZUoU\":[[\"0\"],\" imágenes en caché\"],\"ZWTQ81\":[\"Ver en \",[\"name\"]],\"a3LDKx\":[\"Seguridad\"],\"a5lcyf\":[\"¿Eliminar de la biblioteca?\"],\"aLBUiR\":[\"Guardando <0><1><2>\",[\"0\"],\"<3>\",[\"1\"],\" copias de seguridad.\"],\"aM0+kY\":[\"Purgados \",[\"0\",\"plural\",{\"one\":[\"#\",\" título obsoleto\"],\"other\":[\"#\",\" títulos obsoletos\"]}],\" y \",[\"1\",\"plural\",{\"one\":[\"#\",\" persona huérfana\"],\"other\":[\"#\",\" personas huérfanas\"]}]],\"aO1AxG\":[\"Episodio marcado como no visto\"],\"aV/hDI\":[\"Error al desconectar \",[\"label\"]],\"acbSg0\":[\"Doble toque para filtrar por \",[\"label\"]],\"agE7k4\":[\"Valorado con \",[\"stars\",\"plural\",{\"one\":[\"#\",\" estrella\"],\"other\":[\"#\",\" estrellas\"]}]],\"aheiq0\":[\"Este título será eliminado de tu biblioteca. Tu historial de visualización y calificaciones se conservarán.\"],\"alPRaV\":[\"Los títulos de tu lista de Sofa se añadirán automáticamente para descargar cuando Radarr consulte esta lista (cada 12 horas por defecto)\"],\"aourBv\":[\"Copias de seguridad programadas activadas\"],\"apLLSU\":[\"¿Seguro que quieres cerrar sesión?\"],\"atc9MA\":[\"Abre Emby, ve a <0>Settings > Webhooks\"],\"auVUJO\":[\"¿Restaurar base de datos?\"],\"ayqfr4\":[\"URL de \",[\"label\"],\" regenerada\"],\"b/8KCH\":[\"Esto marcará todos los episodios de esta serie como vistos. Puedes deshacerlo más tarde desmarcando temporadas individuales.\"],\"b0F4W5\":[\"este mes\"],\"b3Thhd\":[\"Error al subir\"],\"b5DFtH\":[\"Establecer contraseña\"],\"bHYIks\":[\"Cerrar sesión\"],\"bITrbE\":[\"Purgar todo\"],\"bNmdjU\":[\"Lista\"],\"bTRwag\":[\"Eliminar de la biblioteca\"],\"bXMotV\":[\"Marcado como visto\"],\"bezGJ2\":[[\"0\"],\" images\"],\"boJlGf\":[\"Página no encontrada\"],\"c1ssjI\":[\"Importando desde \",[\"source\"]],\"c3b0B0\":[\"Comenzar\"],\"c4b9Dm\":[\"Sin resultados para \\\"\",[\"debouncedQuery\"],\"\\\"\"],\"cQPKZt\":[\"Ir al panel\"],\"ccAJSB\":[\"Keeping\"],\"cgvva8\":[[\"0\"],\" valoraciones\"],\"cnGeoo\":[\"Eliminar\"],\"cpE88+\":[\"Crea tu cuenta\"],\"d/6MoL\":[\"Gestiona tu cuenta y preferencias\"],\"dA7BWh\":[\"Requiere Emby Server 4.7.9+ y una licencia activa de Emby Premiere.\"],\"dChwZu\":[\"Episodio \",[\"episodeNumber\"]],\"dEgA5A\":[\"Cancelar\"],\"dTZwve\":[\"Todos los episodios marcados como vistos\"],\"dUCJry\":[\"Más reciente\"],\"ddwpAr\":[\"Advertencias (\",[\"0\"],\")\"],\"e/ToF5\":[\"Iniciar sesión con \",[\"0\"]],\"e9sZMS\":[\"Esto eliminará permanentemente la copia de seguridad del <0>\",[\"0\"],\". Esta acción no se puede deshacer.\"],\"eFRooE\":[\"Última ejecución fallida\"],\"eM39Om\":[\"Visto todo de \",[\"seasonLabel\"]],\"eZjYb8\":[\"Guionista\"],\"ecUA8p\":[\"Hoy\"],\"evBxZy\":[\"Dónde ver\"],\"ezDa1h\":[\"Abrir documentación\"],\"f+m696\":[\"Ocurrió un error inesperado al cargar esta página. Puedes intentarlo de nuevo o volver al panel.\"],\"f/AKdU\":[\"¿Seguro que quieres desconectar \",[\"label\"],\"? La URL actual dejará de funcionar.\"],\"f7ax8J\":[\"Abrir en el navegador…\"],\"fMPkxb\":[\"Mostrar más\"],\"fNMqNn\":[\"Series populares\"],\"fObVvy\":[\"Foto de perfil actualizada\"],\"fRettQ\":[[\"0\"],\" elementos\"],\"fUDRF9\":[\"En lista\"],\"fcWrnU\":[\"Cerrar sesión\"],\"fgLNSM\":[\"Registrarse\"],\"fsAEqk\":[\"Continuar viendo\"],\"fzAeQI\":[\"Registrándose en \",[\"serverHost\"]],\"g+gBfk\":[\"Analizando...\"],\"g4JYff\":[[\"0\"],\" elementos importados desde \",[\"1\"]],\"gKtb5i\":[\"Los títulos de tu lista de Sofa se añadirán automáticamente para descargar cuando Sonarr consulte esta lista (cada 6 horas por defecto)\"],\"gaIAMq\":[\"Eliminar foto\"],\"gbEEMp\":[\"Eliminar copia de seguridad\"],\"gcNLi0\":[\"Comprobaciones de actualizaciones activadas\"],\"gmB6oO\":[\"Programación\"],\"h/T5Yb\":[\"Registro abierto\"],\"h4yKYk\":[\"Próxima ejecución\"],\"h7MgpO\":[\"Atajos de teclado\"],\"hTXYdY\":[\"Error al crear la copia de seguridad\"],\"hXYY5Q\":[\"Todo de \",[\"0\"],\" marcado como no visto\"],\"he3ygx\":[\"Copiar\"],\"hjGupC\":[\"Se perdió la conexión con la importación. Comprueba el estado en ajustes.\"],\"hlqjFc\":[\"En la biblioteca\"],\"hou0tP\":[\"Streaming\"],\"hty0d5\":[\"Lunes\"],\"i0qMbr\":[\"Inicio\"],\"i9rcQ/\":[\"Películas\"],\"iGma9e\":[\"Error al actualizar\"],\"iSLIjg\":[\"Conectar\"],\"iWv3ck\":[\"Error al ponerse al día\"],\"iXZ09g\":[\"Marcar como completado\"],\"id08cd\":[\"Visto T\",[\"seasonNum\"],\" E\",[\"epNum\"]],\"ih87w/\":[\"Añadir a la biblioteca\"],\"ihn4zD\":[\"Buscar…\"],\"itDEco\":[\"¿Ya tienes una cuenta? Inicia sesión\"],\"itheEn\":[\"Con anuncios\"],\"iwCRIF\":[\"Se cerrará tu sesión para cambiar la URL del servidor.\"],\"j5GBIy\":[\"Abre Radarr, ve a Settings > Import Lists\"],\"jAe8l4\":[[\"0\"],\" backups · último <0/>\"],\"jB3sfe\":[\"Copia de seguridad manual\"],\"jFnMJ8\":[\"Doble toque para eliminar este filtro\"],\"jQsPwL\":[\"Copias de seguridad programadas desactivadas\"],\"jSjGeu\":[[\"0\"],\" elementos no tienen IDs externos y se resolverán por búsqueda de título, lo que puede ser menos preciso.\"],\"jX6Gzg\":[\"Esto reemplazará toda tu base de datos con el archivo subido. Primero se creará una copia de seguridad de tus datos actuales. Es posible que las sesiones activas necesiten actualizarse tras la restauración.\"],\"jiHVUy\":[\"Copia de seguridad previa a restauración\"],\"k6c41p\":[\"Tareas en segundo plano\"],\"kBDOjB\":[\"Programación de copias de seguridad\"],\"kkDQ8m\":[\"Jueves\"],\"klOeIX\":[\"Error al cambiar la contraseña\"],\"ks3XeZ\":[\"Abre Sonarr, ve a Settings > Import Lists\"],\"kvuCtu\":[\"Algo salió mal al cargar este título. Por favor, inténtalo de nuevo.\"],\"kx0s+n\":[\"Resultados\"],\"l2wcoS\":[\"Última ejecución exitosa\"],\"l3s5ri\":[\"Importar\"],\"lCF0wC\":[\"Actualizar\"],\"lJ1yo4\":[\"Error al iniciar sesión\"],\"lVqzRx\":[\"Haz clic en <0>Add Webhook y pega la URL anterior\"],\"lXkUEV\":[\"Disponibilidad\"],\"lcLe89\":[\"Busca películas, series o ejecuta comandos\"],\"lfVyvz\":[\"Añadir a la lista\"],\"llDXYJ\":[\"Copias de seguridad\"],\"llkZR0\":[\"No se pudieron cargar las integraciones\"],\"ln9/n9\":[\"¿No tienes una cuenta?\"],\"lpIMne\":[\"Las contraseñas no coinciden\"],\"lqY3WY\":[\"Cambiar servidor\"],\"luoodD\":[\"Configuración requerida\"],\"m5WhJy\":[\"Comprobaciones automáticas de actualizaciones\"],\"mIx58S\":[\"Purgar imágenes\"],\"mYBORk\":[\"Película\"],\"ml9cU0\":[\"Error al regenerar la URL de \",[\"label\"]],\"mqwkjd\":[\"Estado del sistema\"],\"mqxHH7\":[\"Ir a Explorar\"],\"mzI/c+\":[\"Descargar\"],\"n1ekoW\":[\"Iniciar sesión\"],\"n3Pzd7\":[\"Copia de seguridad creada\"],\"nBHvPL\":[\"Cancelar edición\"],\"nJw77c\":[[\"0\",\"plural\",{\"one\":[\"#\",\" imagen\"],\"other\":[\"#\",\" imágenes\"]}]],\"nO0Qnj\":[\"Tu código:\"],\"nRP1xx\":[\"¿Necesitas más ayuda?\"],\"nV1LjT\":[\"Activa el tipo de notificación <0>Playback Stop\"],\"nVsE67\":[\"Marcar como en curso\"],\"nZ7lF1\":[\"El código del dispositivo ha expirado. Por favor, inténtalo de nuevo.\"],\"nbfdhU\":[\"Integraciones\"],\"nbmpf9\":[\"Purgar metadatos\"],\"nnKJTm\":[\"Error al marcar todos los episodios como vistos\"],\"nszbQG\":[\"Aún no hay copias de seguridad\"],\"nuh/Wq\":[\"URL de webhook\"],\"nwtY4N\":[\"Algo salió mal\"],\"oAIA3w\":[\"Busca películas, series o personas\"],\"oC8IMh\":[\"Buscar películas, series, personas...\"],\"oNvZcA\":[\"Episodios esta semana\"],\"oXq+Wr\":[[\"label\"],\" conectado\"],\"ogtYkT\":[\"Contraseña actualizada\"],\"ojtedN\":[\"Abre Radarr, ve a <0>Settings > Import Lists\"],\"olMi35\":[\"Recomendado para ti\"],\"p+PZEl\":[\"Esto es lo que pasa con tu biblioteca\"],\"pAtylB\":[\"No encontrado\"],\"pG9pq1\":[[\"0\",\"plural\",{\"one\":[\"#\",\" archivo eliminado\"],\"other\":[\"#\",\" archivos eliminados\"]}],\", liberado \",[\"freed\"]],\"pWWFjv\":[\"Comprobado <0/>\"],\"ph76H6\":[\"Permitir que nuevos usuarios creen cuentas\"],\"pjgw0N\":[\"Elige cómo importar tus datos de \",[\"0\"],\".\"],\"puo3W3\":[\"Redirigiendo…\"],\"q3GraM\":[\"...y \",[\"0\"],\" más\"],\"q6nrFE\":[\"falleció a los \",[\"age\"]],\"q6pUQ9\":[\"Sube un archivo .db para reemplazar la base de datos actual. Primero se crea una copia de seguridad.\"],\"q8yluz\":[\"Tu nombre\"],\"qA6VR5\":[\"Requiere <0>Emby Server 4.7.9+ y una licencia activa de <1>Emby Premiere<2/>.\"],\"qF2IBM\":[\"Películas este mes\"],\"qHbApt\":[\"Error al cargar los ajustes de programación de copias de seguridad.\"],\"qLB1zX\":[\"Sube una exportación \",[\"0\"],\" desde los ajustes de tu cuenta de \",[\"1\"],\".\"],\"qPNzfu\":[\"Comprobaciones de actualizaciones desactivadas\"],\"qWoML/\":[\"Añade un nuevo webhook y pega la URL anterior\"],\"qiOIiY\":[\"Comprar\"],\"qn1X6N\":[\"Error al actualizar el ajuste de registro\"],\"qqWcBV\":[\"Completado\"],\"qqeAJM\":[\"Nunca\"],\"r9aDAY\":[[\"count\"],\" \",[\"count\",\"plural\",{\"one\":[\"episodio anterior sin ver\"],\"other\":[\"episodios anteriores sin ver\"]}]],\"rLgPvm\":[\"Copia de seguridad\"],\"rSTpb5\":[\"Estado del servidor\"],\"rczylF\":[\"esta semana\"],\"rdymVD\":[\"Ejecutar tarea\"],\"rtir7c\":[\"desconocido\"],\"s0U4ZZ\":[\"Episodios de series\"],\"s4vVUm\":[\"No se pudieron cargar los detalles de la persona\"],\"s9dVME\":[\"Error al desmarcar el episodio\"],\"sGH11W\":[\"Servidor\"],\"sl/qWH\":[\"Subir foto de perfil\"],\"sstysK\":[\"Error al marcar el episodio\"],\"stZeiF\":[[\"watched\"],\"/\",[\"total\"],\" episodios\"],\"t/Ch8S\":[\"Marcado como en curso\"],\"t/YqKh\":[\"Eliminar\"],\"tfDRzk\":[\"Guardar\"],\"tiRXR6\":[\"Se marcaron todos los episodios de \\\"\",[\"titleName\"],\"\\\" como vistos\"],\"tiymc0\":[\"Algo salió mal…\"],\"u9ugU7\":[[\"watchedCount\"],\"/\",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"episodio\"],\"other\":[\"episodios\"]}]],\"uBAxNB\":[\"Editor\"],\"uBrbSu\":[\"Error al iniciar la conexión con \",[\"0\"]],\"uM6jnS\":[\"Error al restaurar\"],\"uMrJrX\":[\"Solo administradores\"],\"uswLvZ\":[\"El título que buscas no existe o puede haber sido eliminado de la base de datos.\"],\"uxOntd\":[[\"watchedCount\"],\" de \",[\"0\"],\" episodios vistos\"],\"v2CA3w\":[\"Cambiar foto\"],\"v5ipVu\":[\"¿Marcar todos los episodios como vistos?\"],\"vKfeax\":[\"Abre Emby, ve a Settings > Webhooks\"],\"vXIe7J\":[\"Idioma\"],\"vuCCZ7\":[\"Error al analizar los datos de importación\"],\"vwKERN\":[\"Error al eliminar la copia de seguridad\"],\"w8pqsh\":[\"Marcar todos como vistos\"],\"wA7B2T\":[\"No se aceptan nuevas cuentas en este momento. Contacta al administrador si necesitas acceso.\"],\"wGFX13\":[\"Comenzando a las\"],\"wR1UAy\":[\"Películas populares\"],\"wRWcdL\":[\"Reproducir tráiler\"],\"wThGrS\":[\"Ajustes de la app\"],\"wZK4Xg\":[\"Nunca ejecutado\"],\"wdLxgL\":[\"Miembro desde \",[\"memberSince\"]],\"wja8aL\":[\"Sin título\"],\"wtGebH\":[\"La persona que buscas no existe o puede haber sido eliminada de la base de datos.\"],\"wtsbt5\":[\"Añadir a la lista\"],\"wtuVU4\":[\"Frecuencia\"],\"wx7pwA\":[\"Marcar como visto\"],\"x4ZiTl\":[\"Instrucciones de configuración\"],\"xCJdfg\":[\"Limpiar\"],\"xGVfLh\":[\"Continuar\"],\"xLoCm2\":[\"Comprobar configuración\"],\"xSrU2g\":[[\"healthyCount\"],\" de \",[\"0\"],\" tareas en buen estado\"],\"xazqmy\":[\"Temporadas\"],\"xbBXhy\":[\"Comprobar periódicamente GitHub para nuevas versiones de Sofa\"],\"xrh2/M\":[\"Error al marcar como visto\"],\"y3e9pF\":[\"¿Eliminar copia de seguridad?\"],\"y6Urel\":[\"Siguiente episodio\"],\"yGvjAo\":[\"Actualización disponible: \",[\"0\"]],\"yKu/3Y\":[\"Restaurar\"],\"yYxB17\":[\"Limpiar todo\"],\"ybtG1U\":[[\"0\"],\" backup\",[\"1\"],\" stored\"],\"yey/zg\":[\"Base de datos restaurada. Recargando...\"],\"ygo0l/\":[\"Empieza a seguir películas y series\"],\"yvwIbI\":[\"Subir archivo de exportación\"],\"yz7wBu\":[\"Cerrar\"],\"z1U/Fh\":[\"Valoración\"],\"z5evln\":[\"Sin conexión a internet\"],\"zAvS8w\":[\"Inicia sesión para continuar\"],\"zEqK2w\":[\"La página que buscas no existe.\"],\"zFkiTv\":[\"Instala el plugin Webhook del catálogo de plugins de Jellyfin\"],\"zNyR4f\":[\"Configura tu perfil de calidad y carpeta raíz preferidos\"],\"za8Le/\":[\"Registro cerrado\"],\"zb77GC\":[\"Alquilar\"],\"ztAdhw\":[\"Nombre actualizado\"]}")as Messages; \ No newline at end of file diff --git a/packages/i18n/src/po/fr.po b/packages/i18n/src/po/fr.po index e398510..c6cd0e1 100644 --- a/packages/i18n/src/po/fr.po +++ b/packages/i18n/src/po/fr.po @@ -19,2506 +19,2506 @@ msgstr "" "X-Crowdin-File-ID: 14\n" #. placeholder {0}: result.errors.length - 50 -#: apps/web/src/components/settings/imports-section.tsx:895 +#: apps/web/src/components/settings/imports-section.tsx msgid "...and {0} more" msgstr "...et {0} de plus" #. placeholder {0}: systemHealth.data.imageCache.imageCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:438 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# image} other {# images}}" msgstr "{0, plural, one {# image} other {# images}}" #. placeholder {0}: systemHealth.data.database.titleCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:424 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# title} other {# titles}}" msgstr "{0, plural, one {# titre} other {# titres}}" #. placeholder {0}: displayBackups.length #. placeholder {1}: displayBackups.length -#: apps/web/src/components/settings/backup-section.tsx:98 +#: apps/web/src/components/settings/backup-section.tsx msgid "{0} {1, plural, one {backup} other {backups}} stored" msgstr "{0} {1, plural, one {sauvegarde stockée} other {sauvegardes stockées}}" -#: apps/web/src/components/settings/backup-section.tsx:105 +#: apps/web/src/components/settings/backup-section.tsx #~ msgid "{0} backup{1} stored" #~ msgstr "{0} backup{1} stored" #. placeholder {0}: backups.backupCount -#: apps/web/src/components/settings/system-health-section.tsx:593 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} backups · last <0/>" msgstr "{0} sauvegardes · dernière <0/>" #. placeholder {0}: imageCache.imageCount.toLocaleString() -#: apps/web/src/components/settings/system-health-section.tsx:563 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} cached images" msgstr "{0} images en cache" #. placeholder {0}: member.episodeCount #. placeholder {1}: member.episodeCount !== 1 ? "s" : "" -#: apps/web/src/components/titles/cast-carousel.tsx:78 +#: apps/web/src/components/titles/cast-carousel.tsx msgid "{0} ep{1}" msgstr "{0} ép{1}" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:472 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} images" #~ msgstr "{0} images" #. placeholder {0}: stats.watchlist -#: apps/web/src/components/settings/imports-section.tsx:770 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items" msgstr "{0} éléments" #. placeholder {0}: preview.diagnostics.unresolved -#: apps/web/src/components/settings/imports-section.tsx:750 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items have no external IDs and will be resolved by title search, which may be less accurate." msgstr "{0} éléments n'ont pas d'identifiants externes et seront résolus par recherche de titre, ce qui peut être moins précis." #. placeholder {0}: stats.movies #. placeholder {1}: stats.episodes -#: apps/web/src/components/settings/imports-section.tsx:764 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} movies, {1} episodes" msgstr "{0} films, {1} épisodes" #. placeholder {0}: stats.ratings -#: apps/web/src/components/settings/imports-section.tsx:776 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} ratings" msgstr "{0} notes" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:456 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} titles" #~ msgstr "{0} titles" #. placeholder {0}: JOB_LABELS[name] ?? name -#: apps/web/src/components/settings/system-health-section.tsx:316 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} triggered" msgstr "{0} déclenché" #. placeholder {0}: item.watchedEpisodes #. placeholder {1}: item.totalEpisodes #. placeholder {2}: item.totalEpisodes -#: apps/web/src/components/dashboard/continue-watching-card.tsx:78 +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "{0}/{1} {2, plural, one {episode} other {episodes}}" msgstr "{0}/{1} {2, plural, one {épisode} other {épisodes}}" -#: apps/web/src/components/dashboard/continue-watching-card.tsx:92 +#: apps/web/src/components/dashboard/continue-watching-card.tsx #~ msgid "{0}/{1} episodes" #~ msgstr "{0}/{1} episodes" -#: apps/web/src/components/titles/use-title-actions.ts:198 -#: apps/web/src/components/titles/use-title-actions.ts:270 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "{count} earlier {count, plural, one {episode} other {episodes}} unwatched" msgstr "{count} {count, plural, one {épisode précédent non visionné} other {épisodes précédents non visionnés}}" #. placeholder {0}: activeJobs.length -#: apps/web/src/components/settings/system-health-section.tsx:351 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{healthyCount} of {0} jobs healthy" msgstr "{healthyCount} sur {0} tâches en bonne santé" -#: apps/native/src/components/settings/integration-card.tsx:86 -#: apps/web/src/components/settings/integration-card.tsx:89 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} connected" msgstr "{label} connecté" -#: apps/native/src/components/settings/integration-card.tsx:96 -#: apps/web/src/components/settings/integration-card.tsx:105 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} disconnected" msgstr "{label} déconnecté" -#: apps/native/src/components/settings/integration-card.tsx:106 -#: apps/web/src/components/settings/integration-card.tsx:119 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} URL regenerated" msgstr "URL {label} régénérée" -#: apps/web/src/components/title-card.tsx:157 +#: apps/web/src/components/title-card.tsx msgid "{watched}/{total} episodes" msgstr "{watched}/{total} épisodes" #. placeholder {0}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:113 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount} of {0} episodes watched" msgstr "{watchedCount} sur {0} épisodes regardés" #. placeholder {0}: episodes.length #. placeholder {1}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:122 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount}/{0} {1, plural, one {episode} other {episodes}}" msgstr "{watchedCount}/{0} {1, plural, one {épisode} other {épisodes}}" -#: apps/native/src/components/titles/season-accordion.tsx:130 +#: apps/native/src/components/titles/season-accordion.tsx #~ 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Account" msgstr "Compte" -#: apps/web/src/components/settings/system-health-section.tsx:378 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Actions" msgstr "Actions" -#: apps/native/src/app/person/[id].tsx:138 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:28 -#: apps/web/src/components/people/person-hero.tsx:69 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Actor" msgstr "Acteur" -#: apps/native/src/components/settings/integration-configs.ts:71 +#: apps/native/src/components/settings/integration-configs.ts msgid "Add a \"Generic Destination\" and paste the URL above" msgstr "Ajoutez une « Generic Destination » et collez l'URL ci-dessus" -#: apps/web/src/components/settings/integration-configs.tsx:121 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a <0>Generic Destination and paste the URL above" msgstr "Ajoutez une <0>Generic Destination et collez l'URL ci-dessus" -#: apps/native/src/components/settings/integration-configs.ts:89 -#: apps/web/src/components/settings/integration-configs.tsx:178 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a new webhook and paste the URL above" msgstr "Ajoutez un nouveau webhook et collez l'URL ci-dessus" -#: apps/web/src/components/explore/hero-banner.tsx:87 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Add to Library" msgstr "Ajouter à la bibliothèque" -#: apps/native/src/components/titles/status-action-button.tsx:80 +#: apps/native/src/components/titles/status-action-button.tsx msgid "Add to watchlist" msgstr "Ajouter à la liste de suivi" -#: apps/native/src/components/explore/hero-banner.tsx:132 -#: apps/native/src/components/ui/poster-card.tsx:215 -#: apps/web/src/components/title-card.tsx:138 +#: apps/native/src/components/explore/hero-banner.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/title-card.tsx msgid "Add to Watchlist" msgstr "Ajouter à la liste de suivi" -#: apps/native/src/lib/title-actions.ts:24 +#: apps/native/src/lib/title-actions.ts msgid "Added \"{titleName}\" to watchlist" msgstr "« {titleName} » ajouté à la liste de suivi" -#: 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:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Added to watchlist" msgstr "Ajouté à la liste de suivi" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:342 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/components/nav-bar.tsx:223 -#: apps/web/src/components/settings/account-section.tsx:309 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Admin" msgstr "Admin" -#: apps/web/src/routes/_app/settings.tsx:156 +#: apps/web/src/routes/_app/settings.tsx msgid "Admin only" msgstr "Admins uniquement" -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "age {age}" msgstr "âge {age}" -#: apps/native/src/components/explore/filterable-title-row.tsx:117 -#: apps/web/src/components/people/filmography-grid.tsx:56 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "All" msgstr "Tout" -#: apps/web/src/components/settings/registration-section.tsx:54 +#: apps/web/src/components/settings/registration-section.tsx msgid "Allow new users to create accounts" msgstr "Autoriser les nouveaux utilisateurs à créer un compte" -#: apps/web/src/components/auth-form.tsx:259 +#: apps/web/src/components/auth-form.tsx msgid "Already have an account?" msgstr "Vous avez déjà un compte ?" -#: apps/native/src/app/(auth)/register.tsx:211 +#: apps/native/src/app/(auth)/register.tsx msgid "Already have an account? Sign in" msgstr "Vous avez déjà un compte ? Se connecter" -#: apps/web/src/routes/__root.tsx:142 +#: apps/web/src/routes/__root.tsx msgid "An unexpected error occurred while loading this page. You can try again or head back to the dashboard." msgstr "Une erreur inattendue s'est produite lors du chargement de cette page. Vous pouvez réessayer ou retourner au tableau de bord." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:389 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Anonymous usage reporting" msgstr "Rapports d'utilisation anonymes" -#: apps/web/src/routes/_app/settings.tsx:137 +#: apps/web/src/routes/_app/settings.tsx msgid "App Settings" msgstr "Paramètres de l'application" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:362 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Application" msgstr "Application" -#: apps/native/src/components/settings/integration-card.tsx:148 +#: apps/native/src/components/settings/integration-card.tsx msgid "Are you sure you want to disconnect {label}? The current URL will stop working." msgstr "Voulez-vous vraiment déconnecter {label} ? L'URL actuelle cessera de fonctionner." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:201 -#: apps/native/src/components/header-avatar.tsx:62 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Are you sure you want to sign out?" msgstr "Voulez-vous vraiment vous déconnecter ?" -#: apps/web/src/components/settings/imports-section.tsx:429 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization succeeded but failed to fetch your library. Please try again." msgstr "L'autorisation a réussi mais la récupération de votre bibliothèque a échoué. Veuillez réessayer." -#: apps/web/src/components/settings/imports-section.tsx:419 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization was denied. Please try again." msgstr "L'autorisation a été refusée. Veuillez réessayer." #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:580 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorize Sofa to read your {0} library. No password shared." msgstr "Autorisez Sofa à lire votre bibliothèque {0}. Aucun mot de passe partagé." -#: apps/web/src/components/settings/update-check-section.tsx:51 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Automatic update checks" msgstr "Vérifications automatiques des mises à jour" -#: apps/web/src/components/settings/backup-schedule-section.tsx:248 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Automatically back up your database on a schedule" msgstr "Sauvegardez automatiquement votre base de données selon un planning" -#: apps/web/src/components/settings/system-health-section.tsx:305 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Availability" msgstr "Disponibilité" -#: apps/native/src/app/(auth)/register.tsx:94 +#: apps/native/src/app/(auth)/register.tsx msgid "Back to Login" msgstr "Retour à la connexion" -#: apps/web/src/components/settings/system-health-section.tsx:348 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Background jobs" msgstr "Tâches en arrière-plan" -#: apps/web/src/components/settings/system-health-section.tsx:309 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Backup" msgstr "Sauvegarde" -#: apps/web/src/components/settings/backup-section.tsx:62 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup created" msgstr "Sauvegarde créée" -#: apps/web/src/components/settings/backup-section.tsx:85 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup deleted" msgstr "Sauvegarde supprimée" -#: apps/web/src/components/settings/backup-schedule-section.tsx:216 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Backup schedule" msgstr "Planning de sauvegarde" -#: apps/web/src/components/settings/system-health-section.tsx:583 -#: apps/web/src/routes/_app/settings.tsx:192 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Backups" msgstr "Sauvegardes" -#: apps/web/src/components/settings/backup-schedule-section.tsx:272 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ msgid "backups." #~ msgstr "backups." -#: apps/web/src/components/titles/title-availability.tsx:115 +#: apps/web/src/components/titles/title-availability.tsx msgid "Buy" msgstr "Acheter" -#: apps/web/src/components/settings/danger-section.tsx:85 +#: apps/web/src/components/settings/danger-section.tsx msgid "Cache management" msgstr "Gestion du cache" -#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx:67 -#: apps/native/src/components/ui/server-unreachable-banner.tsx:75 +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx msgid "Can't reach server" msgstr "Impossible de joindre le serveur" -#: 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:135 -#: apps/native/src/components/settings/integration-card.tsx:150 -#: apps/native/src/components/titles/status-action-button.tsx:104 -#: 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/status-button.tsx:131 -#: apps/web/src/components/titles/title-seasons.tsx:127 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Cancel" msgstr "Annuler" -#: apps/web/src/components/settings/account-section.tsx:281 +#: apps/web/src/components/settings/account-section.tsx msgid "Cancel editing" msgstr "Annuler la modification" -#: apps/native/src/app/title/[id].tsx:493 -#: apps/web/src/components/titles/cast-carousel.tsx:21 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/cast-carousel.tsx msgid "Cast" msgstr "Distribution" -#: apps/web/src/components/titles/use-title-actions.ts:200 -#: apps/web/src/components/titles/use-title-actions.ts:272 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Catch up" msgstr "Rattraper" -#: apps/native/src/components/titles/status-action-button.tsx:50 -#: apps/web/src/components/title-card.tsx:74 -#: apps/web/src/components/titles/status-button.tsx:54 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Caught Up" msgstr "À jour" #. placeholder {0}: episodeIds.length #. placeholder {1}: episodeIds.length -#: apps/web/src/components/titles/use-title-actions.ts:69 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Caught up — marked {0} {1, plural, one {episode} other {episodes}} as watched" msgstr "Rattrapé — {0} {1, plural, one {épisode marqué comme visionné} other {épisodes marqués comme visionnés}}" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Change password" msgstr "Changer le mot de passe" -#: apps/native/src/app/change-password.tsx:94 +#: apps/native/src/app/change-password.tsx msgid "Change Password" msgstr "Changer le mot de passe" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:258 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Photo" msgstr "Changer la photo" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Server" msgstr "Changer de serveur" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Check configuration" msgstr "Vérifier la configuration" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:465 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Check for updates" msgstr "Rechercher des mises à jour" -#: apps/web/src/components/settings/system-health-section.tsx:196 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Checked <0/>" msgstr "Vérifié <0/>" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Checking…" msgstr "Vérification…" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:556 +#: apps/web/src/components/settings/imports-section.tsx msgid "Choose how to import your {0} data." msgstr "Choisissez comment importer vos données {0}." -#: apps/web/src/components/settings/language-section.tsx:29 +#: apps/web/src/components/settings/language-section.tsx #~ 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:68 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear" msgstr "Effacer" -#: apps/web/src/components/command-palette.tsx:297 +#: apps/web/src/components/command-palette.tsx msgid "Clear all" msgstr "Tout effacer" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57 -#: apps/native/src/components/search/recently-viewed-list.tsx:31 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear Recently Viewed?" msgstr "Effacer les éléments récemment consultés ?" -#: apps/native/src/components/settings/integration-configs.ts:104 -#: apps/native/src/components/settings/integration-configs.ts:122 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"+\" and select \"Custom Lists\"" msgstr "Cliquez sur « + » et sélectionnez « Custom Lists »" -#: apps/native/src/components/settings/integration-configs.ts:56 +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"Add Webhook\" and paste the URL above" msgstr "Cliquez sur « Add Webhook » et collez l'URL ci-dessus" -#: apps/web/src/components/settings/integration-configs.tsx:212 -#: apps/web/src/components/settings/integration-configs.tsx:249 +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>+ and select <1>Custom Lists" msgstr "Cliquez sur <0>+ et sélectionnez <1>Custom Lists" -#: apps/web/src/components/settings/integration-configs.tsx:73 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>Add Webhook and paste the URL above" msgstr "Cliquez sur <0>Add Webhook et collez l'URL ci-dessus" -#: apps/native/src/components/navigation/modal-layout.tsx:26 -#: apps/native/src/components/navigation/modal-layout.tsx:38 +#: apps/native/src/components/navigation/modal-layout.tsx +#: apps/native/src/components/navigation/modal-layout.tsx msgid "Close" msgstr "Fermer" -#: apps/native/src/app/(tabs)/(home)/index.tsx:146 -#: apps/native/src/components/titles/status-action-button.tsx:52 -#: apps/web/src/components/dashboard/stats-display.tsx:219 -#: apps/web/src/components/title-card.tsx:79 -#: apps/web/src/components/titles/status-button.tsx:59 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/dashboard/stats-display.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Completed" msgstr "Terminé" -#: apps/native/src/app/change-password.tsx:167 -#: apps/web/src/components/settings/account-section.tsx:451 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Confirm new password" msgstr "Confirmer le nouveau mot de passe" -#: apps/native/src/app/(auth)/server-url.tsx:182 -#: apps/web/src/components/settings/imports-section.tsx:478 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect" msgstr "Connecter" #. placeholder {0}: config.label -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connect {0}" msgstr "Connecter {0}" -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connect {label}" msgstr "Connecter {label}" -#: apps/web/src/components/settings/imports-section.tsx:631 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect to {source}" msgstr "Se connecter à {source}" -#: apps/web/src/routes/setup.tsx:99 +#: apps/web/src/routes/setup.tsx msgid "Connect to TMDB" msgstr "Se connecter à TMDB" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:577 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect with {0}" msgstr "Se connecter avec {0}" -#: apps/native/src/app/(auth)/server-url.tsx:176 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:431 -#: apps/web/src/components/settings/system-health-section.tsx:236 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Connected" msgstr "Connecté" -#: apps/web/src/components/settings/imports-section.tsx:686 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connected to {source}" msgstr "Connecté à {source}" -#: apps/native/src/app/(auth)/login.tsx:211 +#: apps/native/src/app/(auth)/login.tsx msgid "Connected to <0>{serverHost}. Tap to change." msgstr "Connecté à <0>{serverHost}. Appuyez pour modifier." -#: apps/native/src/app/(auth)/server-url.tsx:169 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Connecting to server..." msgstr "Connexion au serveur..." -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connecting..." msgstr "Connexion..." -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connecting…" msgstr "Connexion…" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:371 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Continue" msgstr "Continuer" -#: apps/native/src/app/(tabs)/(home)/index.tsx:161 -#: apps/web/src/components/dashboard/continue-watching-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/continue-watching-section.tsx msgid "Continue Watching" msgstr "Continuer à regarder" -#: apps/web/src/components/setup/copy-button.tsx:26 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copied" msgstr "Copié" -#: apps/web/src/components/setup/copy-button.tsx:31 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copy" msgstr "Copier" -#: apps/web/src/components/settings/integration-card.tsx:208 +#: apps/web/src/components/settings/integration-card.tsx msgid "Copy URL" msgstr "Copier l'URL" -#: apps/native/src/components/settings/integrations-section.tsx:30 +#: apps/native/src/components/settings/integrations-section.tsx msgid "Could not load integrations" msgstr "Impossible de charger les intégrations" -#: apps/native/src/app/person/[id].tsx:257 +#: apps/native/src/app/person/[id].tsx msgid "Could not load person details" msgstr "Impossible de charger les détails de la personne" -#: apps/web/src/components/auth-form.tsx:231 +#: apps/web/src/components/auth-form.tsx msgid "Create account" msgstr "Créer un compte" -#: apps/native/src/app/(auth)/register.tsx:104 -#: apps/native/src/app/(auth)/register.tsx:200 +#: apps/native/src/app/(auth)/register.tsx +#: apps/native/src/app/(auth)/register.tsx msgid "Create Account" msgstr "Créer un compte" -#: apps/native/src/app/(auth)/login.tsx:194 +#: apps/native/src/app/(auth)/login.tsx msgid "Create an account" msgstr "Créer un compte" -#: apps/web/src/components/auth-form.tsx:110 +#: apps/web/src/components/auth-form.tsx msgid "Create your account" msgstr "Créez votre compte" -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "Creating…" msgstr "Création…" -#: apps/native/src/app/change-password.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:423 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Current password" msgstr "Mot de passe actuel" -#: apps/web/src/components/settings/account-section.tsx:365 +#: apps/web/src/components/settings/account-section.tsx msgid "Current password is required" msgstr "Le mot de passe actuel est requis" -#: apps/web/src/routes/_app/settings.tsx:218 +#: apps/web/src/routes/_app/settings.tsx msgid "Danger Zone" msgstr "Zone de danger" -#: apps/web/src/routes/__root.tsx:163 -#: apps/web/src/routes/_app/people.$id.tsx:78 -#: apps/web/src/routes/_app/titles.$id.tsx:120 -#: apps/web/src/routes/_app/titles.$id.tsx:166 +#: apps/web/src/routes/__root.tsx +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Dashboard" msgstr "Tableau de bord" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:421 -#: apps/web/src/components/settings/system-health-section.tsx:210 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Database" msgstr "Base de données" -#: apps/web/src/components/settings/backup-section.tsx:112 +#: apps/web/src/components/settings/backup-section.tsx msgid "Database backups" msgstr "Sauvegardes de la base de données" -#: apps/web/src/components/settings/backup-restore-section.tsx:32 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Database restored. Reloading..." msgstr "Base de données restaurée. Rechargement..." -#: apps/web/src/components/settings/backup-schedule-section.tsx:309 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Day:" msgstr "Jour :" -#: apps/web/src/components/settings/backup-section.tsx:222 -#: apps/web/src/components/settings/backup-section.tsx:250 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete" msgstr "Supprimer" -#: apps/web/src/components/settings/backup-section.tsx:211 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup" msgstr "Supprimer la sauvegarde" -#: apps/web/src/components/settings/backup-section.tsx:228 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup?" msgstr "Supprimer la sauvegarde ?" #. placeholder {0}: data.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:54 +#: apps/web/src/components/settings/danger-section.tsx msgid "Deleted {0, plural, one {# file} other {# files}}, freed {freed}" msgstr "{0, plural, one {# fichier supprimé} other {# fichiers supprimés}}, {freed} libéré" -#: apps/web/src/components/settings/imports-section.tsx:394 -#: apps/web/src/components/settings/imports-section.tsx:423 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Device code expired. Please try again." msgstr "Le code d'appareil a expiré. Veuillez réessayer." -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "died at {age}" msgstr "décédé à {age} ans" -#: apps/native/src/app/person/[id].tsx:139 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:29 -#: apps/web/src/components/people/person-hero.tsx:71 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Director" msgstr "Réalisateur" -#: apps/web/src/components/settings/system-health-section.tsx:394 -#: apps/web/src/components/settings/system-health-section.tsx:574 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Disabled" msgstr "Désactivé" -#: apps/native/src/components/settings/integration-card.tsx:152 -#: apps/native/src/components/settings/integration-card.tsx:266 -#: apps/web/src/components/settings/integration-card.tsx:234 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Disconnect" msgstr "Déconnecter" -#: apps/native/src/components/settings/integration-card.tsx:147 +#: apps/native/src/components/settings/integration-card.tsx msgid "Disconnect {label}" msgstr "Déconnecter {label}" -#: apps/native/src/app/(auth)/server-url.tsx:217 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Don't have a server?" msgstr "Pas de serveur ?" -#: apps/web/src/components/auth-form.tsx:269 +#: apps/web/src/components/auth-form.tsx msgid "Don't have an account?" msgstr "Pas encore de compte ?" -#: apps/web/src/components/settings/imports-section.tsx:918 +#: apps/web/src/components/settings/imports-section.tsx msgid "Done" msgstr "Terminé" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to clear this filter" msgstr "Double appui pour supprimer ce filtre" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to filter by {label}" msgstr "Double appui pour filtrer par {label}" -#: apps/web/src/components/settings/backup-section.tsx:64 -#: apps/web/src/components/settings/backup-section.tsx:199 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Download" msgstr "Télécharger" -#: apps/web/src/components/settings/backup-section.tsx:190 +#: apps/web/src/components/settings/backup-section.tsx msgid "Download backup" msgstr "Télécharger la sauvegarde" -#: apps/native/src/app/person/[id].tsx:142 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:32 -#: apps/web/src/components/people/person-hero.tsx:77 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Editor" msgstr "Monteur" -#: apps/native/src/app/(auth)/login.tsx:123 -#: apps/native/src/app/(auth)/register.tsx:139 -#: apps/web/src/components/auth-form.tsx:190 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Email" msgstr "E-mail" -#: apps/native/src/components/settings/integration-configs.ts:72 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback Stop\" notification type" msgstr "Activez le type de notification « Playback Stop »" -#: apps/native/src/components/settings/integration-configs.ts:90 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback\" event category" msgstr "Activez la catégorie d'événement « Playback »" -#: apps/web/src/components/settings/integration-configs.tsx:127 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback Stop notification type" msgstr "Activez le type de notification <0>Playback Stop" -#: apps/web/src/components/settings/integration-configs.tsx:181 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback event category" msgstr "Activez la catégorie d'événement <0>Playback" -#: apps/web/src/components/settings/imports-section.tsx:634 +#: apps/web/src/components/settings/imports-section.tsx msgid "Enter the code below on {source}'s website to authorize Sofa." msgstr "Entrez le code ci-dessous sur le site de {source} pour autoriser Sofa." -#: apps/web/src/components/settings/account-section.tsx:409 +#: apps/web/src/components/settings/account-section.tsx msgid "Enter your current password and choose a new one." msgstr "Entrez votre mot de passe actuel et choisissez-en un nouveau." -#: apps/native/src/app/(auth)/server-url.tsx:140 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Enter your Sofa server URL to get started" msgstr "Entrez l'URL de votre serveur Sofa pour commencer" -#: apps/web/src/components/settings/system-health-section.tsx:267 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Environment" msgstr "Environnement" -#: apps/native/src/components/titles/episode-row.tsx:27 -#: apps/native/src/components/titles/episode-row.tsx:48 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}" #~ msgstr "Épisode {0}" -#: apps/native/src/components/titles/episode-row.tsx:34 +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}, {episodeLabel}" #~ msgstr "Épisode {0}, {episodeLabel}" -#: apps/native/src/components/titles/episode-row.tsx:29 -#: apps/native/src/components/titles/episode-row.tsx:52 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}" msgstr "Épisode {episodeNumber}" -#: apps/native/src/components/titles/episode-row.tsx:38 +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}, {episodeLabel}" msgstr "Épisode {episodeNumber}, {episodeLabel}" -#: apps/native/src/hooks/use-title-actions.ts:109 -#: apps/native/src/lib/title-actions.ts:84 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode unwatched" msgstr "Épisode non visionné" -#: apps/native/src/hooks/use-title-actions.ts:99 -#: apps/native/src/lib/title-actions.ts:74 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode watched" msgstr "Épisode visionné" -#: apps/web/src/components/settings/imports-section.tsx:742 -#: apps/web/src/components/titles/title-seasons.tsx:96 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Episodes" msgstr "Épisodes" #. placeholder {0}: periodLabels[episodePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:125 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Episodes {0}" msgstr "Épisodes {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:162 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Episodes {periodSelect}" #~ msgstr "Episodes {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Episodes {select}" msgstr "Épisodes {select}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:52 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Episodes this week" #~ msgstr "Épisodes cette semaine" -#: apps/native/src/app/change-password.tsx:67 -#: apps/native/src/app/change-password.tsx:77 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/change-password.tsx msgid "Error" msgstr "Erreur" #. placeholder {0}: result.errors.length -#: apps/web/src/components/settings/imports-section.tsx:887 +#: apps/web/src/components/settings/imports-section.tsx msgid "Errors ({0})" msgstr "Erreurs ({0})" -#: apps/native/src/app/(tabs)/(explore)/_layout.tsx:7 -#: apps/native/src/app/(tabs)/(home)/index.tsx:189 -#: apps/native/src/components/navigation/native-tab-bar.tsx:32 -#: apps/web/src/components/nav-bar.tsx:116 -#: apps/web/src/components/nav-bar.tsx:277 +#: apps/native/src/app/(tabs)/(explore)/_layout.tsx +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Explore" msgstr "Explorer" -#: apps/web/src/routes/_app/people.$id.tsx:70 -#: apps/web/src/routes/_app/titles.$id.tsx:158 +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Explore titles" msgstr "Explorer les titres" -#: apps/web/src/components/settings/imports-section.tsx:881 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed" msgstr "Échoué" -#: apps/native/src/hooks/use-title-actions.ts:48 -#: apps/native/src/lib/title-actions.ts:29 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Failed to add to watchlist" msgstr "Échec de l'ajout à la liste de suivi" -#: apps/web/src/components/titles/use-title-actions.ts:77 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to catch up" msgstr "Échec du rattrapage" -#: apps/native/src/app/change-password.tsx:67 -#: apps/web/src/components/settings/account-section.tsx:385 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to change password" msgstr "Échec du changement de mot de passe" -#: apps/web/src/components/settings/imports-section.tsx:380 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to connect" msgstr "Échec de la connexion" -#: apps/native/src/components/settings/integration-card.tsx:89 -#: apps/web/src/components/settings/integration-card.tsx:91 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to connect {label}" msgstr "Échec de la connexion à {label}" -#: apps/native/src/app/(auth)/register.tsx:57 +#: apps/native/src/app/(auth)/register.tsx msgid "Failed to create account" msgstr "Échec de la création du compte" -#: apps/web/src/components/settings/backup-section.tsx:74 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to create backup" msgstr "Échec de la création de la sauvegarde" -#: apps/web/src/components/settings/backup-section.tsx:88 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to delete backup" msgstr "Échec de la suppression de la sauvegarde" -#: apps/native/src/components/settings/integration-card.tsx:99 -#: apps/web/src/components/settings/integration-card.tsx:108 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to disconnect {label}" msgstr "Échec de la déconnexion de {label}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:200 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to load backup schedule settings." msgstr "Échec du chargement des paramètres de planning de sauvegarde." -#: apps/web/src/routes/_app/titles.$id.tsx:111 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Failed to load title" msgstr "Échec du chargement du titre" -#: apps/native/src/lib/title-actions.ts:101 -#: apps/web/src/components/titles/use-title-actions.ts:338 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark all episodes as watched" msgstr "Échec du marquage de tous les épisodes comme visionnés" -#: apps/native/src/hooks/use-title-actions.ts:77 -#: apps/native/src/lib/title-actions.ts:43 -#: apps/web/src/components/titles/use-title-actions.ts:134 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark as watched" msgstr "Échec du marquage comme visionné" -#: apps/native/src/hooks/use-title-actions.ts:102 -#: apps/native/src/lib/title-actions.ts:77 -#: apps/web/src/components/titles/use-title-actions.ts:214 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark episode" msgstr "Échec du marquage de l'épisode" -#: apps/native/src/hooks/use-title-actions.ts:122 -#: apps/native/src/lib/title-actions.ts:113 -#: apps/web/src/components/titles/use-title-actions.ts:286 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark some episodes" msgstr "Échec du marquage de certains épisodes" -#: apps/web/src/components/settings/imports-section.tsx:218 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: apps/web/src/components/settings/imports-section.tsx:233 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse import data" msgstr "Échec de l'analyse des données d'importation" -#: apps/web/src/components/settings/danger-section.tsx:72 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge caches" msgstr "Échec de la purge des caches" -#: apps/web/src/components/settings/danger-section.tsx:58 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge image cache" msgstr "Échec de la purge du cache d'images" -#: apps/web/src/components/settings/danger-section.tsx:45 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge metadata cache" msgstr "Échec de la purge du cache de métadonnées" -#: apps/native/src/components/settings/integration-card.tsx:109 -#: apps/web/src/components/settings/integration-card.tsx:121 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to regenerate {label} URL" msgstr "Échec de la régénération de l'URL {label}" -#: apps/native/src/lib/title-actions.ts:53 +#: apps/native/src/lib/title-actions.ts msgid "Failed to remove from library" msgstr "Échec de la suppression de la bibliothèque" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:131 -#: apps/web/src/components/settings/account-section.tsx:126 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to remove profile picture" msgstr "Échec de la suppression de la photo de profil" -#: apps/native/src/app/(auth)/login.tsx:53 +#: apps/native/src/app/(auth)/login.tsx msgid "Failed to sign in" msgstr "Échec de la connexion" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:370 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to start {0} connection" msgstr "Échec du démarrage de la connexion {0}" -#: apps/web/src/components/settings/system-health-section.tsx:320 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Failed to trigger job" msgstr "Échec du déclenchement de la tâche" -#: apps/native/src/hooks/use-title-actions.ts:112 -#: apps/native/src/lib/title-actions.ts:87 -#: apps/web/src/components/titles/use-title-actions.ts:161 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark episode" msgstr "Échec du démarquage de l'épisode" -#: apps/web/src/components/titles/use-title-actions.ts:312 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark some episodes" msgstr "Échec du démarquage de certains épisodes" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:109 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to update name" msgstr "Échec de la mise à jour du nom" -#: apps/native/src/hooks/use-title-actions.ts:92 -#: apps/native/src/lib/title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:120 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update rating" msgstr "Échec de la mise à jour de la note" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:169 -#: apps/web/src/components/settings/registration-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Failed to update registration setting" msgstr "Échec de la mise à jour du paramètre d'inscription" -#: apps/web/src/components/settings/backup-schedule-section.tsx:145 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update retention setting" msgstr "Échec de la mise à jour du paramètre de rétention" -#: apps/web/src/components/settings/backup-schedule-section.tsx:147 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update schedule" msgstr "Échec de la mise à jour du planning" -#: apps/web/src/components/settings/backup-schedule-section.tsx:143 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update scheduled backup setting" msgstr "Échec de la mise à jour du paramètre de sauvegarde planifiée" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:186 -#: apps/web/src/components/settings/update-check-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Failed to update setting" msgstr "Échec de la mise à jour du paramètre" -#: apps/native/src/hooks/use-title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:98 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update status" msgstr "Échec de la mise à jour du statut" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:120 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to upload avatar" msgstr "Échec du téléchargement de l'avatar" -#: apps/web/src/components/settings/imports-section.tsx:689 +#: apps/web/src/components/settings/imports-section.tsx msgid "Fetching your library data from {source}..." msgstr "Récupération de vos données depuis {source}..." -#: apps/native/src/app/person/[id].tsx:219 -#: apps/web/src/components/people/filmography-grid.tsx:67 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Filmography" msgstr "Filmographie" -#: apps/web/src/components/settings/imports-section.tsx:873 +#: apps/web/src/components/settings/imports-section.tsx msgid "Finished importing from {source}." msgstr "Importation depuis {source} terminée." -#: apps/web/src/components/titles/title-availability.tsx:116 +#: apps/web/src/components/titles/title-availability.tsx msgid "Free" msgstr "Gratuit" -#: apps/web/src/components/settings/danger-section.tsx:88 +#: apps/web/src/components/settings/danger-section.tsx msgid "Free up disk space by clearing cached metadata and images" msgstr "Libérez de l'espace disque en vidant les métadonnées et images en cache" -#: apps/web/src/components/settings/backup-schedule-section.tsx:276 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Frequency" msgstr "Fréquence" -#: apps/web/src/components/settings/backup-schedule-section.tsx:98 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Friday" msgstr "Vendredi" -#: apps/web/src/components/landing-page.tsx:157 +#: apps/web/src/components/landing-page.tsx msgid "Get Started" msgstr "Commencer" -#: apps/native/src/app/person/[id].tsx:261 -#: apps/native/src/app/person/[id].tsx:281 -#: apps/native/src/app/title/[id].tsx:235 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/title/[id].tsx msgid "Go back" msgstr "Retour" -#: apps/native/src/app/+not-found.tsx:35 +#: apps/native/src/app/+not-found.tsx msgid "Go Home" msgstr "Accueil" -#: apps/web/src/components/settings/integration-configs.tsx:115 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Go to <0>Dashboard > Plugins > Webhook" msgstr "Aller dans <0>Dashboard > Plugins > Webhook" -#: apps/web/src/components/command-palette.tsx:339 +#: apps/web/src/components/command-palette.tsx msgid "Go to Dashboard" msgstr "Aller au tableau de bord" -#: apps/native/src/components/settings/integration-configs.ts:70 +#: apps/native/src/components/settings/integration-configs.ts msgid "Go to Dashboard > Plugins > Webhook" msgstr "Aller dans Dashboard > Plugins > Webhook" -#: apps/web/src/components/command-palette.tsx:349 +#: apps/web/src/components/command-palette.tsx msgid "Go to Explore" msgstr "Aller à Explorer" -#: apps/web/src/components/settings/system-health-section.tsx:193 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Health status" msgstr "État de santé" -#: apps/web/src/components/dashboard/welcome-header.tsx:10 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Here's what's happening with your library" msgstr "Voici ce qui se passe dans votre bibliothèque" -#: apps/native/src/app/(tabs)/(home)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:28 -#: apps/web/src/components/nav-bar.tsx:115 -#: apps/web/src/components/nav-bar.tsx:276 +#: apps/native/src/app/(tabs)/(home)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Home" msgstr "Accueil" -#: apps/web/src/components/settings/system-health-section.tsx:308 -#: apps/web/src/components/settings/system-health-section.tsx:552 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache" msgstr "Cache d'images" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:435 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Image Cache" msgstr "Cache d'images" -#: apps/web/src/components/settings/system-health-section.tsx:540 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache and backup disk usage" msgstr "Utilisation du disque : cache d'images et sauvegardes" -#: apps/web/src/components/settings/imports-section.tsx:175 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import" msgstr "Importation" -#: apps/web/src/components/settings/imports-section.tsx:801 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import {totalItems} items" msgstr "Importer {totalItems} éléments" -#: apps/web/src/components/settings/imports-section.tsx:870 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import complete" msgstr "Importation terminée" -#: apps/web/src/components/settings/imports-section.tsx:324 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import failed" msgstr "Importation échouée" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:553 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {0}" msgstr "Importer depuis {0}" -#: apps/web/src/components/settings/imports-section.tsx:732 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {source}" msgstr "Importer depuis {source}" -#: apps/web/src/components/settings/imports-section.tsx:285 -#: apps/web/src/components/settings/imports-section.tsx:314 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Import is still running in the background. Check back later." msgstr "L'importation est toujours en cours en arrière-plan. Revenez plus tard." -#: apps/web/src/components/settings/imports-section.tsx:760 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import options" msgstr "Options d'importation" -#: apps/web/src/components/settings/imports-section.tsx:879 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported" msgstr "Importé" #. placeholder {0}: event.job.importedCount #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:281 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported {0} items from {1}" msgstr "{0} éléments importés depuis {1}" -#: apps/web/src/components/settings/imports-section.tsx:822 +#: apps/web/src/components/settings/imports-section.tsx msgid "Importing from {source}" msgstr "Importation depuis {source}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:138 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "In library" msgstr "Dans la bibliothèque" -#: apps/web/src/components/dashboard/stats-display.tsx:211 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "In Library" msgstr "Dans la bibliothèque" -#: apps/native/src/components/titles/status-action-button.tsx:46 -#: apps/web/src/components/titles/status-button.tsx:40 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "In Watchlist" msgstr "Dans la liste" -#: apps/native/src/app/(tabs)/(home)/index.tsx:179 -#: apps/web/src/components/dashboard/library-section.tsx:35 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/library-section.tsx msgid "In Your Library" msgstr "Dans votre bibliothèque" -#: apps/web/src/components/settings/integration-configs.tsx:97 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Install the <0>Webhook plugin<1/> from Jellyfin's plugin catalog" msgstr "Installez le <0>plugin Webhook<1/> depuis le catalogue de plugins de Jellyfin" -#: apps/native/src/components/settings/integration-configs.ts:69 +#: apps/native/src/components/settings/integration-configs.ts msgid "Install the Webhook plugin from Jellyfin's plugin catalog" msgstr "Installez le plugin Webhook depuis le catalogue de plugins de Jellyfin" -#: apps/native/src/components/settings/integrations-section.tsx:21 -#: apps/web/src/components/settings/integrations-section.tsx:33 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/web/src/components/settings/integrations-section.tsx msgid "Integrations" msgstr "Intégrations" -#: apps/web/src/components/settings/system-health-section.tsx:246 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Invalid token" msgstr "Jeton invalide" -#: apps/web/src/components/settings/system-health-section.tsx:365 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Job" msgstr "Tâche" -#: apps/web/src/components/settings/backup-schedule-section.tsx:243 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ 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) => ( {n === 0 ? t`unlimited` : t`last ${n}`} )) -#: apps/web/src/components/settings/backup-schedule-section.tsx:222 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Keeping <0><1><2>{0}<3>{1} backups." msgstr "Conservation de <0><1><2>{0}<3>{1} sauvegardes." -#: apps/web/src/components/command-palette.tsx:359 -#: apps/web/src/components/command-palette.tsx:374 +#: apps/web/src/components/command-palette.tsx +#: apps/web/src/components/command-palette.tsx msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:383 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:506 -#: apps/web/src/components/settings/language-section.tsx:34 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/language-section.tsx msgid "Language" msgstr "Langue" -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {n}" msgstr "{n} dernières" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {value}" msgstr "{value} dernières" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:289 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last event {0}" msgstr "Dernier événement {0}" -#: apps/native/src/components/settings/integration-configs.ts:30 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last event {timeAgo}" msgstr "Dernier événement {timeAgo}" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:296 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last polled {0}" msgstr "Dernière interrogation {0}" -#: apps/native/src/components/settings/integration-configs.ts:38 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last polled {timeAgo}" msgstr "Dernière interrogation {timeAgo}" -#: apps/web/src/components/settings/system-health-section.tsx:371 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run" msgstr "Dernière exécution" -#: apps/web/src/components/settings/system-health-section.tsx:402 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run failed" msgstr "Dernière exécution échouée" -#: apps/web/src/components/settings/system-health-section.tsx:400 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run succeeded" msgstr "Dernière exécution réussie" -#: apps/web/src/components/settings/system-health-section.tsx:304 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Library refresh" msgstr "Actualisation de la bibliothèque" -#: apps/web/src/components/auth-form.tsx:229 +#: apps/web/src/components/auth-form.tsx msgid "Loading…" msgstr "Chargement…" -#: apps/web/src/components/settings/imports-section.tsx:318 +#: apps/web/src/components/settings/imports-section.tsx msgid "Lost connection to import. Check status in settings." msgstr "Connexion à l'importation perdue. Vérifiez l'état dans les paramètres." -#: apps/web/src/components/settings/settings-shell.tsx:34 +#: apps/web/src/components/settings/settings-shell.tsx msgid "Manage your account and preferences" msgstr "Gérez votre compte et vos préférences" -#: apps/web/src/components/settings/backup-section.tsx:158 +#: apps/web/src/components/settings/backup-section.tsx msgid "Manual backup" msgstr "Sauvegarde manuelle" -#: apps/web/src/components/titles/title-seasons.tsx:116 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark all episodes as watched?" msgstr "Marquer tous les épisodes comme visionnés ?" -#: apps/native/src/components/titles/season-accordion.tsx:152 -#: apps/native/src/components/ui/poster-card.tsx:229 -#: apps/web/src/components/titles/title-seasons.tsx:109 -#: apps/web/src/components/titles/title-seasons.tsx:135 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/titles/title-seasons.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark All Watched" msgstr "Tout marquer comme visionné" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:103 +#: apps/native/src/components/dashboard/continue-watching-card.tsx #~ msgid "Mark as Completed" #~ msgstr "Marquer comme terminé" -#: apps/native/src/components/ui/poster-card.tsx:222 +#: apps/native/src/components/ui/poster-card.tsx msgid "Mark as Watched" msgstr "Marquer comme visionné" -#: apps/native/src/components/ui/poster-card.tsx:219 +#: apps/native/src/components/ui/poster-card.tsx #~ msgid "Mark as Watching" #~ msgstr "Marquer comme en cours" -#: apps/native/src/app/title/[id].tsx:400 -#: apps/web/src/components/titles/title-actions.tsx:27 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-actions.tsx msgid "Mark Watched" msgstr "Marquer comme visionné" -#: apps/native/src/lib/title-actions.ts:50 +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked \"{titleName}\" as completed" #~ msgstr "« {titleName} » marqué comme terminé" -#: apps/native/src/lib/title-actions.ts:39 -#: apps/web/src/components/titles/use-title-actions.ts:131 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked \"{titleName}\" as watched" msgstr "« {titleName} » marqué comme visionné" -#: apps/native/src/lib/title-actions.ts:97 -#: apps/web/src/components/titles/use-title-actions.ts:331 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked all episodes as watched" msgstr "Tous les épisodes marqués comme visionnés" -#: apps/native/src/lib/title-actions.ts:96 +#: apps/native/src/lib/title-actions.ts msgid "Marked all episodes of \"{titleName}\" as watched" msgstr "Tous les épisodes de \"{titleName}\" marqués comme vus" -#: apps/native/src/hooks/use-title-actions.ts:61 -#: apps/native/src/lib/title-actions.ts:51 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as completed" #~ msgstr "Marqué comme terminé" -#: apps/native/src/hooks/use-title-actions.ts:74 -#: apps/native/src/lib/title-actions.ts:39 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Marked as watched" msgstr "Marqué comme visionné" -#: apps/native/src/hooks/use-title-actions.ts:60 -#: apps/native/src/lib/title-actions.ts:38 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as watching" #~ msgstr "Marqué comme en cours" -#: apps/web/src/components/settings/account-section.tsx:314 +#: apps/web/src/components/settings/account-section.tsx msgid "Member since {memberSince}" msgstr "Membre depuis {memberSince}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:94 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Monday" msgstr "Lundi" -#: apps/native/src/app/title/[id].tsx:512 +#: apps/native/src/app/title/[id].tsx msgid "More Like This" msgstr "Dans le même genre" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:488 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "More Settings" msgstr "Plus de paramètres" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:22 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "Movie" msgstr "Film" -#: apps/web/src/components/people/filmography-grid.tsx:57 -#: apps/web/src/components/settings/imports-section.tsx:741 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Movies" msgstr "Films" #. placeholder {0}: periodLabels[moviePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:114 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Movies {0}" msgstr "Films {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:161 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Movies {periodSelect}" #~ msgstr "Movies {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Movies {select}" msgstr "Films {select}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:51 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Movies this month" #~ msgstr "Films ce mois-ci" -#: apps/native/src/app/(auth)/register.tsx:111 -#: apps/web/src/components/auth-form.tsx:173 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Name" msgstr "Nom" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:104 -#: apps/web/src/components/settings/account-section.tsx:72 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Name updated" msgstr "Nom mis à jour" -#: apps/web/src/components/settings/integration-card.tsx:259 +#: apps/web/src/components/settings/integration-card.tsx msgid "Need more help?" msgstr "Besoin d'aide ?" -#: apps/web/src/components/settings/system-health-section.tsx:453 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never" msgstr "Jamais" -#: apps/web/src/components/settings/system-health-section.tsx:398 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never run" msgstr "Jamais exécuté" -#: apps/native/src/app/(auth)/register.tsx:88 +#: apps/native/src/app/(auth)/register.tsx msgid "New account creation is currently disabled." msgstr "La création de nouveaux comptes est actuellement désactivée." -#: apps/web/src/routes/_auth/register.tsx:33 +#: apps/web/src/routes/_auth/register.tsx msgid "New accounts are not being accepted right now. Contact the admin if you need access." msgstr "Les nouvelles inscriptions sont fermées. Contactez l'administrateur si vous avez besoin d'un accès." -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "New backup" msgstr "Nouvelle sauvegarde" -#: apps/native/src/app/change-password.tsx:141 -#: apps/web/src/components/settings/account-section.tsx:437 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "New password" msgstr "Nouveau mot de passe" -#: apps/web/src/components/settings/account-section.tsx:369 +#: apps/web/src/components/settings/account-section.tsx msgid "New password must be at least 8 characters" msgstr "Le nouveau mot de passe doit comporter au moins 8 caractères" -#: apps/web/src/components/people/filmography-grid.tsx:81 -#: apps/web/src/components/people/filmography-grid.tsx:87 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Newest" msgstr "Les plus récents" -#: apps/web/src/components/settings/backup-schedule-section.tsx:124 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Next backup {distance}" msgstr "Prochaine sauvegarde {distance}" -#: apps/native/src/components/titles/continue-watching-banner.tsx:42 +#: apps/native/src/components/titles/continue-watching-banner.tsx msgid "Next Episode" msgstr "Épisode suivant" -#: apps/web/src/components/settings/system-health-section.tsx:374 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Next run" msgstr "Prochaine exécution" -#: apps/web/src/components/settings/backup-section.tsx:99 -#: apps/web/src/components/settings/system-health-section.tsx:601 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "No backups yet" msgstr "Aucune sauvegarde" -#: 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 +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.tsx msgid "No internet connection" msgstr "Pas de connexion Internet" -#: apps/native/src/app/(tabs)/(search)/index.tsx:94 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "No results for \"{debouncedQuery}\"" msgstr "Aucun résultat pour « {debouncedQuery} »" -#: apps/web/src/components/command-palette.tsx:207 +#: apps/web/src/components/command-palette.tsx msgid "No results found." msgstr "Aucun résultat trouvé." -#: apps/native/src/components/explore/filterable-title-row.tsx:135 -#: apps/web/src/components/explore/filterable-title-row.tsx:144 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/explore/filterable-title-row.tsx msgid "No titles found for this genre." msgstr "Aucun titre trouvé pour ce genre." -#: apps/native/src/components/settings/integration-card.tsx:183 -#: apps/web/src/components/settings/integration-card.tsx:153 -#: apps/web/src/components/settings/system-health-section.tsx:229 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Not configured" msgstr "Non configuré" -#: apps/native/src/app/+not-found.tsx:18 +#: apps/native/src/app/+not-found.tsx msgid "Not Found" msgstr "Introuvable" -#: apps/web/src/components/title-card.tsx:64 +#: apps/web/src/components/title-card.tsx msgid "On Watchlist" msgstr "Dans la liste de suivi" -#: apps/web/src/components/settings/imports-section.tsx:657 +#: apps/web/src/components/settings/imports-section.tsx msgid "Open {source} to enter code" msgstr "Ouvrir {source} pour saisir le code" -#: apps/web/src/components/settings/integration-card.tsx:266 +#: apps/web/src/components/settings/integration-card.tsx msgid "Open docs" msgstr "Ouvrir la documentation" -#: apps/web/src/components/settings/integration-configs.tsx:172 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Emby, go to <0>Settings > Webhooks" msgstr "Ouvrez Emby, allez dans <0>Settings > Webhooks" -#: apps/native/src/components/settings/integration-configs.ts:88 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Emby, go to Settings > Webhooks" msgstr "Ouvrez Emby, allez dans Settings > Webhooks" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:495 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Open in browser…" msgstr "Ouvrir dans le navigateur…" -#: apps/web/src/components/settings/integration-configs.tsx:56 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Plex, go to <0>Settings > Webhooks<1/>" msgstr "Ouvrez Plex, allez dans <0>Settings > Webhooks<1/>" -#: apps/native/src/components/settings/integration-configs.ts:55 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Plex, go to Settings > Webhooks" msgstr "Ouvrez Plex, allez dans Settings > Webhooks" -#: apps/web/src/components/settings/integration-configs.tsx:243 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Radarr, go to <0>Settings > Import Lists" msgstr "Ouvrez Radarr, allez dans <0>Settings > Import Lists" -#: apps/native/src/components/settings/integration-configs.ts:121 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Radarr, go to Settings > Import Lists" msgstr "Ouvrez Radarr, allez dans Settings > Import Lists" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:454 -#: apps/web/src/components/settings/registration-section.tsx:51 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Open registration" msgstr "Inscription ouverte" -#: apps/web/src/components/settings/integration-configs.tsx:206 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Sonarr, go to <0>Settings > Import Lists" msgstr "Ouvrez Sonarr, allez dans <0>Settings > Import Lists" -#: apps/native/src/components/settings/integration-configs.ts:103 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Sonarr, go to Settings > Import Lists" msgstr "Ouvrez Sonarr, allez dans Settings > Import Lists" -#: apps/web/src/components/auth-form.tsx:153 +#: apps/web/src/components/auth-form.tsx msgid "or" msgstr "ou" -#: apps/native/src/app/(auth)/login.tsx:108 +#: apps/native/src/app/(auth)/login.tsx msgid "OR" msgstr "OU" -#: apps/native/src/app/+not-found.tsx:25 +#: apps/native/src/app/+not-found.tsx msgid "Page Not Found" msgstr "Page introuvable" -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/imports-section.tsx msgid "Parsing..." msgstr "Analyse..." -#: apps/native/src/app/(auth)/login.tsx:153 -#: apps/native/src/app/(auth)/register.tsx:170 -#: apps/web/src/components/auth-form.tsx:207 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Password" msgstr "Mot de passe" -#: apps/native/src/app/change-password.tsx:72 -#: apps/web/src/components/settings/account-section.tsx:388 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Password updated" msgstr "Mot de passe mis à jour" -#: apps/web/src/components/settings/account-section.tsx:373 +#: apps/web/src/components/settings/account-section.tsx msgid "Passwords do not match" msgstr "Les mots de passe ne correspondent pas" -#: apps/native/src/components/settings/integration-configs.ts:123 -#: apps/web/src/components/settings/integration-configs.tsx:255 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Radarr URL above into the List URL field" msgstr "Collez l'URL Radarr ci-dessus dans le champ List URL" -#: apps/native/src/components/settings/integration-configs.ts:105 -#: apps/web/src/components/settings/integration-configs.tsx:218 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Sonarr URL above into the List URL field" msgstr "Collez l'URL Sonarr ci-dessus dans le champ List URL" -#: apps/web/src/components/settings/update-check-section.tsx:54 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Periodically check GitHub for new Sofa releases" msgstr "Vérifier périodiquement GitHub pour les nouvelles versions de Sofa" -#: apps/native/src/components/search/recently-viewed-row-content.tsx:24 -#: apps/native/src/components/search/search-result-row.tsx:34 -#: apps/native/src/components/search/search-result-row.tsx:81 +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx msgid "Person" msgstr "Personne" -#: apps/native/src/app/person/[id].tsx:277 -#: apps/web/src/routes/_app/people.$id.tsx:52 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/routes/_app/people.$id.tsx msgid "Person not found" msgstr "Personne introuvable" -#: apps/web/src/components/titles/trailer-dialog.tsx:25 +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Play trailer" msgstr "Lire la bande-annonce" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:89 -#: apps/web/src/routes/_app/explore.tsx:143 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular Movies" msgstr "Films populaires" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:102 -#: apps/web/src/routes/_app/explore.tsx:153 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular TV Shows" msgstr "Séries populaires" -#: apps/web/src/components/settings/backup-section.tsx:157 +#: apps/web/src/components/settings/backup-section.tsx msgid "Pre-restore backup" msgstr "Sauvegarde pré-restauration" -#: apps/native/src/app/person/[id].tsx:141 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:31 -#: apps/web/src/components/people/person-hero.tsx:75 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Producer" msgstr "Producteur" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:127 -#: apps/web/src/components/settings/account-section.tsx:122 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture removed" msgstr "Photo de profil supprimée" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:100 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture updated" msgstr "Photo de profil mise à jour" -#: apps/web/src/components/settings/danger-section.tsx:171 -#: apps/web/src/components/settings/danger-section.tsx:190 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all" msgstr "Tout purger" -#: apps/web/src/components/settings/danger-section.tsx:176 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all caches?" msgstr "Purger tous les caches ?" -#: apps/web/src/components/settings/danger-section.tsx:143 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge image cache?" msgstr "Purger le cache d'images ?" -#: apps/web/src/components/settings/danger-section.tsx:138 -#: apps/web/src/components/settings/danger-section.tsx:157 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge images" msgstr "Purger les images" -#: apps/web/src/components/settings/danger-section.tsx:103 -#: apps/web/src/components/settings/danger-section.tsx:124 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata" msgstr "Purger les métadonnées" -#: apps/web/src/components/settings/danger-section.tsx:109 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata cache?" msgstr "Purger le cache de métadonnées ?" #. placeholder {0}: data.deletedTitles #. placeholder {1}: data.deletedPersons -#: apps/web/src/components/settings/danger-section.tsx:41 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purged {0, plural, one {# stale title} other {# stale titles}} and {1, plural, one {# orphaned person} other {# orphaned persons}}" msgstr "{0, plural, one {# titre obsolète purgé} other {# titres obsolètes purgés}} et {1, plural, one {# personne orpheline} other {# personnes orphelines}}" #. placeholder {0}: metaResult.deletedTitles #. placeholder {1}: metaResult.deletedPersons #. placeholder {2}: imageResult.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:68 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purged {0, plural, one {# title} other {# titles}}, {1, plural, one {# person} other {# persons}}, {2, plural, one {# file} other {# files}} ({freed} freed)" msgstr "{0, plural, one {# titre} other {# titres}}, {1, plural, one {# personne} other {# personnes}}, {2, plural, one {# fichier} other {# fichiers}} purgés ({freed} libéré)" -#: 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 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purging..." msgstr "Purge..." -#: apps/web/src/components/command-palette.tsx:331 +#: apps/web/src/components/command-palette.tsx msgid "Quick Actions" msgstr "Actions rapides" -#: apps/native/src/components/settings/integration-configs.ts:118 +#: apps/native/src/components/settings/integration-configs.ts msgid "Radarr List URL" msgstr "URL de liste Radarr" #. placeholder {0}: input.stars #. placeholder {1}: input.stars -#: apps/native/src/hooks/use-title-actions.ts:86 +#: apps/native/src/hooks/use-title-actions.ts msgid "Rated {0} {1, plural, one {star} other {stars}}" msgstr "Noté {0} {1, plural, one {étoile} other {étoiles}}" -#: apps/native/src/hooks/use-title-actions.ts:92 +#: apps/native/src/hooks/use-title-actions.ts #~ msgid "Rated {0} star{1}" #~ msgstr "Rated {0} star{1}" -#: apps/web/src/components/titles/use-title-actions.ts:115 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rated {ratingStars} {ratingStars, plural, one {star} other {stars}}" msgstr "Noté {ratingStars} {ratingStars, plural, one {étoile} other {étoiles}}" -#: apps/native/src/lib/title-actions.ts:62 +#: apps/native/src/lib/title-actions.ts msgid "Rated {stars, plural, one {# star} other {# stars}}" msgstr "Noté {stars, plural, one {# étoile} other {# étoiles}}" -#: apps/web/src/components/people/filmography-grid.tsx:81 -#: apps/web/src/components/people/filmography-grid.tsx:90 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Rating" msgstr "Note" -#: apps/native/src/hooks/use-title-actions.ts:87 -#: apps/native/src/lib/title-actions.ts:63 -#: apps/web/src/components/titles/use-title-actions.ts:116 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rating removed" msgstr "Note supprimée" -#: apps/web/src/components/settings/imports-section.tsx:744 -#: apps/web/src/components/settings/imports-section.tsx:775 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Ratings" msgstr "Notes" -#: apps/web/src/components/expandable-text.tsx:52 +#: apps/web/src/components/expandable-text.tsx msgid "Read more" msgstr "Lire la suite" -#: apps/native/src/components/settings/integration-configs.ts:40 -#: apps/web/src/components/settings/integration-card.tsx:297 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — not polled yet" msgstr "Prêt — pas encore interrogé" -#: apps/native/src/components/settings/integration-configs.ts:32 -#: apps/web/src/components/settings/integration-card.tsx:290 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — nothing received yet" msgstr "Prêt — rien reçu pour l'instant" -#: apps/web/src/components/command-palette.tsx:290 +#: apps/web/src/components/command-palette.tsx msgid "Recent Searches" msgstr "Recherches récentes" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:95 -#: apps/native/src/components/search/recently-viewed-list.tsx:59 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Recently Viewed" msgstr "Récemment consultés" -#: apps/web/src/components/settings/system-health-section.tsx:306 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Recommendations" msgstr "Recommandations" -#: apps/web/src/components/titles/title-recommendations.tsx:41 +#: apps/web/src/components/titles/title-recommendations.tsx msgid "Recommended" msgstr "Recommandé" -#: apps/native/src/app/(tabs)/(home)/index.tsx:199 -#: apps/web/src/components/dashboard/recommendations-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/recommendations-section.tsx msgid "Recommended for You" msgstr "Recommandé pour vous" -#: apps/web/src/components/auth-form.tsx:140 +#: apps/web/src/components/auth-form.tsx msgid "Redirecting…" msgstr "Redirection…" -#: apps/web/src/components/settings/system-health-section.tsx:166 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh" msgstr "Actualiser" -#: apps/web/src/components/settings/system-health-section.tsx:156 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh system health" msgstr "Actualiser l'état du système" -#: apps/native/src/components/settings/integration-card.tsx:137 -#: apps/native/src/components/settings/integration-card.tsx:257 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx msgid "Regenerate" msgstr "Régénérer" -#: apps/native/src/components/settings/integration-card.tsx:132 -#: apps/web/src/components/settings/integration-card.tsx:226 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Regenerate URL" msgstr "Régénérer l'URL" -#: apps/web/src/components/auth-form.tsx:274 -#: apps/web/src/components/landing-page.tsx:177 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/landing-page.tsx msgid "Register" msgstr "S'inscrire" -#: apps/native/src/app/(auth)/register.tsx:104 +#: apps/native/src/app/(auth)/register.tsx msgid "Registering on {serverHost}" msgstr "Inscription sur {serverHost}" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration closed" msgstr "Inscriptions fermées" -#: apps/native/src/app/(auth)/register.tsx:87 -#: apps/web/src/routes/_auth/register.tsx:30 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/routes/_auth/register.tsx msgid "Registration Closed" msgstr "Inscriptions fermées" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration opened" msgstr "Inscriptions ouvertes" -#: apps/native/src/components/titles/status-action-button.tsx:106 -#: apps/web/src/components/titles/status-button.tsx:109 -#: apps/web/src/components/titles/status-button.tsx:139 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove" msgstr "Supprimer" -#: apps/native/src/components/titles/status-action-button.tsx:115 -#: apps/web/src/components/titles/status-button.tsx:93 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library" msgstr "Supprimer de la bibliothèque" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:108 -#: apps/native/src/components/ui/poster-card.tsx:236 +#: apps/native/src/components/dashboard/continue-watching-card.tsx +#: apps/native/src/components/ui/poster-card.tsx msgid "Remove from Library" msgstr "Supprimer de la bibliothèque" -#: apps/native/src/components/titles/status-action-button.tsx:101 -#: apps/web/src/components/titles/status-button.tsx:120 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library?" msgstr "Retirer de la bibliothèque ?" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:268 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Remove Photo" msgstr "Supprimer la photo" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove picture" msgstr "Supprimer la photo" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove profile picture" msgstr "Supprimer la photo de profil" -#: apps/native/src/hooks/use-title-actions.ts:63 -#: apps/native/src/lib/title-actions.ts:50 -#: apps/web/src/components/titles/use-title-actions.ts:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Removed from library" msgstr "Supprimé de la bibliothèque" -#: apps/web/src/components/titles/title-availability.tsx:114 +#: apps/web/src/components/titles/title-availability.tsx msgid "Rent" msgstr "Louer" -#: apps/web/src/components/settings/integration-configs.tsx:150 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires <0>Emby Server 4.7.9+ and an active <1>Emby Premiere<2/> license." msgstr "Nécessite <0>Emby Server 4.7.9+ et une licence <1>Emby Premiere<2/> active." -#: apps/web/src/components/settings/integration-configs.tsx:35 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires an active <0>Plex Pass<1/> subscription." msgstr "Nécessite un abonnement <0>Plex Pass<1/> actif." -#: apps/native/src/components/settings/integration-configs.ts:53 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires an active Plex Pass subscription." msgstr "Nécessite un abonnement Plex Pass actif." -#: apps/native/src/components/settings/integration-configs.ts:85 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires Emby Server 4.7.9+ and an active Emby Premiere license." msgstr "Nécessite Emby Server 4.7.9+ et une licence Emby Premiere active." -#: apps/web/src/components/settings/backup-restore-section.tsx:57 -#: apps/web/src/components/settings/backup-restore-section.tsx:110 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore" msgstr "Restaurer" -#: apps/web/src/components/settings/backup-restore-section.tsx:83 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore database?" msgstr "Restaurer la base de données ?" -#: apps/web/src/components/settings/backup-restore-section.tsx:36 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore failed" msgstr "Restauration échouée" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restoring…" msgstr "Restauration…" -#: apps/web/src/components/command-palette.tsx:212 +#: apps/web/src/components/command-palette.tsx msgid "Results" msgstr "Résultats" -#: apps/web/src/components/settings/imports-section.tsx:695 +#: apps/web/src/components/settings/imports-section.tsx msgid "Retrieving your watch history, watchlist, and ratings..." msgstr "Récupération de votre historique, liste de suivi et notes..." -#: 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:24 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx +#: apps/web/src/lib/orpc/client.ts msgid "Retry" msgstr "Réessayer" -#: apps/web/src/routes/__root.tsx:115 +#: apps/web/src/routes/__root.tsx msgid "Return home" msgstr "Retour à l'accueil" -#: apps/web/src/components/settings/imports-section.tsx:735 +#: apps/web/src/components/settings/imports-section.tsx msgid "Review what was found and choose what to import." msgstr "Vérifiez ce qui a été trouvé et choisissez ce que vous souhaitez importer." -#: apps/web/src/components/settings/system-health-section.tsx:503 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Run now" msgstr "Exécuter maintenant" -#: apps/web/src/components/settings/backup-schedule-section.tsx:99 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Saturday" msgstr "Samedi" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:311 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Save" msgstr "Enregistrer" -#: apps/web/src/components/settings/account-section.tsx:270 +#: apps/web/src/components/settings/account-section.tsx msgid "Save name" msgstr "Enregistrer le nom" -#: apps/web/src/routes/__root.tsx:97 +#: apps/web/src/routes/__root.tsx msgid "Scene not found" msgstr "Scène introuvable" -#: apps/web/src/components/settings/system-health-section.tsx:368 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Schedule" msgstr "Planning" -#: apps/web/src/components/settings/backup-schedule-section.tsx:186 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Schedule updated" msgstr "Planning mis à jour" -#: apps/web/src/components/settings/backup-section.tsx:155 +#: apps/web/src/components/settings/backup-section.tsx msgid "Scheduled backup" msgstr "Sauvegarde planifiée" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups disabled" msgstr "Sauvegardes planifiées désactivées" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups enabled" msgstr "Sauvegardes planifiées activées" -#: apps/native/src/app/(tabs)/(search)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:41 +#: apps/native/src/app/(tabs)/(search)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx msgid "Search" msgstr "Recherche" -#: apps/web/src/components/dashboard/stats-section.tsx:35 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Search for movies and TV shows to start tracking" msgstr "Recherchez des films et séries pour commencer à les suivre" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:72 -#: apps/native/src/components/search/recently-viewed-list.tsx:81 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Search for movies, shows, or people" msgstr "Rechercher des films, séries ou personnes" -#: apps/web/src/components/command-palette.tsx:177 +#: apps/web/src/components/command-palette.tsx msgid "Search for movies, TV shows, or run commands" msgstr "Rechercher des films, séries ou exécuter des commandes" -#: apps/web/src/components/command-palette.tsx:186 +#: apps/web/src/components/command-palette.tsx msgid "Search movies & TV shows…" msgstr "Rechercher des films et séries…" -#: apps/native/src/app/(tabs)/(search)/index.tsx:73 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "Search movies, shows, people..." msgstr "Rechercher des films, séries, personnes..." -#: apps/web/src/components/nav-bar.tsx:181 -#: apps/web/src/components/nav-bar.tsx:190 +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Search…" msgstr "Rechercher…" #. 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:266 -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Season {0}" msgstr "Saison {0}" -#: apps/native/src/hooks/use-title-actions.ts:119 -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Season watched" msgstr "Saison visionnée" -#: apps/native/src/app/title/[id].tsx:477 +#: apps/native/src/app/title/[id].tsx msgid "Seasons" msgstr "Saisons" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/routes/_app/settings.tsx:169 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Security" msgstr "Sécurité" -#: apps/web/src/components/landing-page.tsx:106 +#: apps/web/src/components/landing-page.tsx msgid "Self-hosted movie & TV tracker" msgstr "Suivi de films et séries auto-hébergé" -#: apps/web/src/routes/_app/settings.tsx:153 +#: apps/web/src/routes/_app/settings.tsx msgid "Server" msgstr "Serveur" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server Health" msgstr "État du serveur" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:364 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server URL" msgstr "URL du serveur" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:350 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Set password" msgstr "Définir un mot de passe" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Set your preferred quality profile and root folder" msgstr "Définissez votre profil de qualité et dossier racine préférés" -#: apps/native/src/app/(tabs)/(settings)/_layout.tsx:7 -#: apps/native/src/components/header-avatar.tsx:55 -#: apps/native/src/components/navigation/native-tab-bar.tsx:36 -#: 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 +#: apps/native/src/app/(tabs)/(settings)/_layout.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/settings-shell.tsx msgid "Settings" msgstr "Paramètres" -#: apps/native/src/components/settings/integration-card.tsx:280 -#: apps/web/src/components/settings/integration-card.tsx:248 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Setup instructions" msgstr "Instructions de configuration" -#: apps/web/src/routes/setup.tsx:96 +#: apps/web/src/routes/setup.tsx msgid "Setup required" msgstr "Configuration requise" -#: 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 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/web/src/components/expandable-text.tsx msgid "Show less" msgstr "Afficher moins" -#: apps/native/src/components/ui/expandable-text.tsx:63 -#: apps/native/src/components/ui/expandable-text.tsx:70 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx msgid "Show more" msgstr "Afficher plus" -#: apps/web/src/components/auth-form.tsx:233 -#: apps/web/src/components/auth-form.tsx:264 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in" msgstr "Se connecter" -#: apps/native/src/app/(auth)/login.tsx:183 -#: apps/web/src/components/landing-page.tsx:168 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/landing-page.tsx msgid "Sign In" msgstr "Se connecter" -#: apps/web/src/routes/_auth/register.tsx:42 +#: apps/web/src/routes/_auth/register.tsx msgid "Sign in instead" msgstr "Se connecter" -#: apps/native/src/app/(auth)/login.tsx:86 -#: apps/web/src/components/auth-form.tsx:116 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in to continue" msgstr "Connectez-vous pour continuer" #. 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 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in with {0}" msgstr "Se connecter avec {0}" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out" msgstr "Se déconnecter" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Sign Out" msgstr "Se déconnecter" -#: apps/native/src/app/change-password.tsx:193 -#: apps/web/src/components/settings/account-section.tsx:471 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out of other sessions" msgstr "Se déconnecter des autres sessions" -#: apps/web/src/components/settings/imports-section.tsx:880 +#: apps/web/src/components/settings/imports-section.tsx msgid "Skipped" msgstr "Ignoré" #. placeholder {0}: data.latestVersion -#: apps/web/src/components/update-toast.tsx:18 +#: apps/web/src/components/update-toast.tsx msgid "Sofa v{0} is available" msgstr "Sofa v{0} est disponible" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Sofa will automatically log movies and episodes when you finish watching them" msgstr "Sofa enregistrera automatiquement les films et épisodes lorsque vous aurez fini de les regarder" -#: apps/native/src/app/change-password.tsx:77 -#: apps/native/src/app/person/[id].tsx:254 -#: apps/web/src/components/settings/account-section.tsx:391 -#: apps/web/src/routes/__root.tsx:139 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/routes/__root.tsx msgid "Something went wrong" msgstr "Une erreur s'est produite" -#: apps/web/src/routes/_app/titles.$id.tsx:114 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Something went wrong while loading this title. Please try again." msgstr "Une erreur s'est produite lors du chargement de ce titre. Veuillez réessayer." -#: apps/native/src/lib/query-client.ts:33 -#: apps/web/src/lib/orpc/client.ts:22 +#: apps/native/src/lib/query-client.ts +#: apps/web/src/lib/orpc/client.ts msgid "Something went wrong…" msgstr "Une erreur s'est produite…" -#: apps/native/src/components/settings/integration-configs.ts:100 +#: apps/native/src/components/settings/integration-configs.ts msgid "Sonarr List URL" msgstr "URL de liste Sonarr" -#: apps/web/src/components/dashboard/stats-section.tsx:42 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Start exploring" msgstr "Commencer à explorer" -#: apps/native/src/app/(tabs)/(home)/index.tsx:188 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Start tracking movies and shows" msgstr "Commencer à suivre des films et séries" -#: apps/web/src/components/auth-form.tsx:114 +#: apps/web/src/components/auth-form.tsx msgid "Start tracking your watches" msgstr "Commencez à suivre vos visionnages" -#: apps/web/src/components/settings/backup-schedule-section.tsx:347 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Starting at" msgstr "À partir de" -#: apps/web/src/components/settings/imports-section.tsx:846 +#: apps/web/src/components/settings/imports-section.tsx msgid "Starting import..." msgstr "Démarrage de l'importation..." -#: apps/native/src/hooks/use-title-actions.ts:62 +#: apps/native/src/hooks/use-title-actions.ts msgid "Status updated" msgstr "Statut mis à jour" -#: apps/web/src/components/settings/system-health-section.tsx:537 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Storage" msgstr "Stockage" -#: apps/web/src/components/titles/title-availability.tsx:113 +#: apps/web/src/components/titles/title-availability.tsx msgid "Stream" msgstr "Streaming" -#: apps/web/src/components/settings/backup-schedule-section.tsx:93 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Sunday" msgstr "Dimanche" #. placeholder {0}: info.name -#: apps/web/src/components/settings/language-section.tsx:59 +#: apps/web/src/components/settings/language-section.tsx msgid "Switch to {0}" msgstr "Passer à {0}" -#: apps/native/src/app/+not-found.tsx:28 +#: apps/native/src/app/+not-found.tsx msgid "The page you're looking for doesn't exist." msgstr "La page que vous recherchez n'existe pas." -#: apps/web/src/routes/_app/people.$id.tsx:55 +#: apps/web/src/routes/_app/people.$id.tsx msgid "The person you're looking for doesn't exist or may have been removed from the database." msgstr "La personne que vous recherchez n'existe pas ou a peut-être été supprimée de la base de données." -#: apps/web/src/routes/_app/titles.$id.tsx:143 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "The title you're looking for doesn't exist or may have been removed from the database." msgstr "Le titre que vous recherchez n'existe pas ou a peut-être été supprimé de la base de données." -#: apps/web/src/components/settings/imports-section.tsx:825 +#: apps/web/src/components/settings/imports-section.tsx msgid "This may take a few minutes for large libraries. Please don't close this tab." msgstr "Cela peut prendre quelques minutes pour les grandes bibliothèques. Ne fermez pas cet onglet." -#: apps/native/src/app/(tabs)/(home)/index.tsx:89 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this month" msgstr "ce mois-ci" -#: apps/native/src/components/dashboard/stats-card.tsx:31 -#: apps/web/src/components/dashboard/stats-display.tsx:135 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Month" msgstr "Ce mois-ci" -#: apps/web/src/routes/__root.tsx:100 +#: apps/web/src/routes/__root.tsx msgid "This page was left on the cutting room floor. It may have been moved, removed, or never made it past the screenplay." msgstr "Cette page est restée sur le plancher de la salle de montage. Elle a peut-être été déplacée, supprimée, ou n'a jamais dépassé le stade du scénario." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:559 -#: apps/web/src/routes/_app/settings.tsx:114 -#: apps/web/src/routes/setup.tsx:181 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx +#: apps/web/src/routes/setup.tsx msgid "This product uses the TMDB API but is not endorsed or certified by TMDB." msgstr "Ce produit utilise l'API TMDB mais n'est pas approuvé ni certifié par TMDB." -#: apps/native/src/components/titles/status-action-button.tsx:102 -#: apps/web/src/components/titles/status-button.tsx:123 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "This title will be removed from your library. Your watch history and ratings will be kept." msgstr "Ce titre sera retiré de votre bibliothèque. Votre historique de visionnage et vos notes seront conservés." -#: apps/native/src/app/(tabs)/(home)/index.tsx:88 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this week" msgstr "cette semaine" -#: apps/native/src/components/dashboard/stats-card.tsx:30 -#: apps/web/src/components/dashboard/stats-display.tsx:134 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Week" msgstr "Cette semaine" -#: apps/web/src/components/settings/danger-section.tsx:146 +#: apps/web/src/components/settings/danger-section.tsx msgid "This will delete all cached TMDB images from disk. Images will be re-downloaded automatically as needed." msgstr "Cela supprimera toutes les images TMDB en cache du disque. Les images seront re-téléchargées automatiquement selon les besoins." -#: apps/web/src/components/settings/danger-section.tsx:179 +#: apps/web/src/components/settings/danger-section.tsx 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 "Cela supprimera tous les titres ébauches non enrichis et toutes les images en cache du disque. Tout sera réimporté et re-téléchargé selon les besoins." -#: apps/web/src/components/settings/danger-section.tsx:112 +#: apps/web/src/components/settings/danger-section.tsx 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 "Cela supprimera les titres ébauches non enrichis qui ne sont dans aucune bibliothèque et nettoiera les enregistrements de personnes orphelines. Les titres supprimés seront réimportés s'ils sont consultés à nouveau." -#: apps/native/src/components/settings/integration-card.tsx:133 +#: apps/native/src/components/settings/integration-card.tsx msgid "This will invalidate the current {label} URL. You'll need to update it in {label}." msgstr "Cela invalidera l'URL {label} actuelle. Vous devrez la mettre à jour dans {label}." -#: apps/web/src/components/titles/title-seasons.tsx:119 +#: apps/web/src/components/titles/title-seasons.tsx msgid "This will mark every episode of this show as watched. You can undo this later by unmarking individual seasons." msgstr "Cela marquera tous les épisodes de cette série comme visionnés. Vous pourrez annuler cela en démarquant des saisons individuelles." #. placeholder {0}: formatBackupDate(backup.createdAt) -#: apps/web/src/components/settings/backup-section.tsx:231 +#: apps/web/src/components/settings/backup-section.tsx msgid "This will permanently delete the backup from <0>{0}. This cannot be undone." msgstr "Cela supprimera définitivement la sauvegarde du <0>{0}. Cette action est irréversible." -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57 -#: apps/native/src/components/search/recently-viewed-list.tsx:31 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "This will remove all items from your history." msgstr "Cela supprimera tous les éléments de votre historique." -#: apps/web/src/components/settings/backup-restore-section.tsx:86 +#: apps/web/src/components/settings/backup-restore-section.tsx 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 "Cela remplacera toute votre base de données par le fichier téléchargé. Une sauvegarde de sécurité de vos données actuelles sera créée au préalable. Les sessions actives devront peut-être être actualisées après la restauration." -#: apps/native/src/app/(tabs)/(home)/index.tsx:90 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this year" msgstr "cette année" -#: apps/native/src/components/dashboard/stats-card.tsx:32 -#: apps/web/src/components/dashboard/stats-display.tsx:136 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Year" msgstr "Cette année" -#: apps/web/src/components/settings/backup-schedule-section.tsx:97 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Thursday" msgstr "Jeudi" -#: apps/web/src/components/settings/backup-schedule-section.tsx:349 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Time:" msgstr "Heure :" -#: apps/native/src/app/title/[id].tsx:231 -#: apps/web/src/routes/_app/titles.$id.tsx:140 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Title not found" msgstr "Titre introuvable" -#: apps/native/src/components/settings/integration-configs.ts:126 -#: apps/web/src/components/settings/integration-configs.tsx:261 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Radarr polls this list (every 12 hours by default)" msgstr "Les titres de votre liste de suivi Sofa seront automatiquement ajoutés au téléchargement lorsque Radarr interroge cette liste (toutes les 12 heures par défaut)" -#: apps/native/src/components/settings/integration-configs.ts:108 -#: apps/web/src/components/settings/integration-configs.tsx:224 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Sonarr polls this list (every 6 hours by default)" msgstr "Les titres de votre liste de suivi Sofa seront automatiquement ajoutés au téléchargement lorsque Sonarr interroge cette liste (toutes les 6 heures par défaut)" -#: apps/native/src/app/(tabs)/(home)/index.tsx:87 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "today" msgstr "aujourd'hui" -#: apps/native/src/components/dashboard/stats-card.tsx:29 -#: apps/web/src/components/dashboard/stats-display.tsx:133 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Today" msgstr "Aujourd'hui" -#: apps/web/src/components/settings/update-check-section.tsx:62 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Toggle automatic update checks" msgstr "Activer/désactiver les vérifications automatiques de mises à jour" -#: apps/web/src/components/settings/registration-section.tsx:62 +#: apps/web/src/components/settings/registration-section.tsx msgid "Toggle open registration" msgstr "Activer/désactiver l'inscription ouverte" -#: apps/web/src/components/settings/backup-schedule-section.tsx:257 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Toggle scheduled backups" msgstr "Activer/désactiver les sauvegardes planifiées" -#: apps/web/src/components/landing-page.tsx:132 +#: apps/web/src/components/landing-page.tsx msgid "Track what you watch. Know what's next.<0/>Your library, your data, your rules." msgstr "Suivez ce que vous regardez. Sachez ce qui vient ensuite.<0/>Votre bibliothèque, vos données, vos règles." -#: apps/web/src/components/titles/trailer-dialog.tsx:38 -#: apps/web/src/components/titles/trailer-dialog.tsx:42 +#: apps/web/src/components/titles/trailer-dialog.tsx +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Trailer" msgstr "Bande-annonce" -#: apps/web/src/components/explore/hero-banner.tsx:70 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Trending today" msgstr "Tendance aujourd'hui" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:77 -#: apps/web/src/routes/_app/explore.tsx:131 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Trending Today" msgstr "Tendances du jour" -#: apps/web/src/components/settings/system-health-section.tsx:482 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Trigger job" msgstr "Déclencher la tâche" -#: apps/web/src/routes/__root.tsx:155 +#: apps/web/src/routes/__root.tsx msgid "Try again" msgstr "Réessayer" -#: apps/web/src/components/settings/backup-schedule-section.tsx:95 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Tuesday" msgstr "Mardi" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:23 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "TV" msgstr "Série" -#: apps/web/src/components/settings/system-health-section.tsx:307 +#: apps/web/src/components/settings/system-health-section.tsx msgid "TV episodes" msgstr "Épisodes de séries" -#: apps/native/src/components/search/search-result-row.tsx:34 +#: apps/native/src/components/search/search-result-row.tsx msgid "TV show" msgstr "Série TV" -#: apps/web/src/components/settings/system-health-section.tsx:595 +#: apps/web/src/components/settings/system-health-section.tsx msgid "unknown" msgstr "inconnu" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "unlimited" msgstr "illimité" -#: apps/web/src/components/settings/system-health-section.tsx:253 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Unreachable" msgstr "Inaccessible" -#: apps/web/src/components/titles/title-seasons.tsx:318 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Untitled" msgstr "Sans titre" -#: apps/web/src/components/titles/title-seasons.tsx:205 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Unwatch all" msgstr "Tout démarquer" #. placeholder {0}: season.name ?? t`Season ${season.seasonNumber}` -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched all of {0}" msgstr "Tout démarqué de {0}" -#: apps/web/src/components/titles/use-title-actions.ts:154 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched S{seasonNum} E{epNum}" msgstr "Démarqué S{seasonNum} E{epNum}" -#: apps/native/src/components/titles/continue-watching-banner.tsx:72 -#: apps/web/src/components/dashboard/continue-watching-card.tsx:63 +#: apps/native/src/components/titles/continue-watching-banner.tsx +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "Up next" msgstr "Suivant" #. placeholder {0}: updateCheck.data.updateCheck.latestVersion -#: apps/native/src/app/(tabs)/(settings)/index.tsx:478 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Update available: {0}" msgstr "Mise à jour disponible : {0}" -#: apps/web/src/components/settings/system-health-section.tsx:310 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Update check" msgstr "Vérification des mises à jour" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks disabled" msgstr "Vérifications des mises à jour désactivées" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks enabled" msgstr "Vérifications des mises à jour activées" -#: apps/web/src/components/settings/account-section.tsx:76 +#: apps/web/src/components/settings/account-section.tsx msgid "Update failed" msgstr "Mise à jour échouée" -#: apps/web/src/components/settings/account-section.tsx:481 +#: apps/web/src/components/settings/account-section.tsx msgid "Update password" msgstr "Mettre à jour le mot de passe" -#: apps/native/src/app/change-password.tsx:212 +#: apps/native/src/app/change-password.tsx msgid "Update Password" msgstr "Mettre à jour le mot de passe" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload" msgstr "Télécharger" -#: apps/web/src/components/settings/backup-restore-section.tsx:60 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Upload a .db file to replace the current database. A safety backup is created first." msgstr "Téléchargez un fichier .db pour remplacer la base de données actuelle. Une sauvegarde de sécurité est créée au préalable." #. placeholder {0}: config.accept #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:603 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload a {0} export from your {1} account settings." msgstr "Téléchargez un export {0} depuis les paramètres de votre compte {1}." -#: apps/web/src/components/settings/imports-section.tsx:600 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload export file" msgstr "Télécharger le fichier d'exportation" -#: apps/web/src/components/settings/account-section.tsx:104 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload failed" msgstr "Téléchargement échoué" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload picture" msgstr "Télécharger une photo" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload profile picture" msgstr "Télécharger une photo de profil" -#: apps/native/src/components/settings/integration-card.tsx:125 +#: apps/native/src/components/settings/integration-card.tsx msgid "URL copied to clipboard" msgstr "URL copiée dans le presse-papiers" -#: apps/web/src/components/update-toast.tsx:23 +#: apps/web/src/components/update-toast.tsx msgid "View release" msgstr "Voir la version" -#: apps/web/src/components/settings/imports-section.tsx:663 +#: apps/web/src/components/settings/imports-section.tsx msgid "Waiting for authorization..." msgstr "En attente d'autorisation..." -#: apps/web/src/components/settings/imports-section.tsx:785 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings" msgstr "Avertissements" #. placeholder {0}: result.warnings.length -#: apps/web/src/components/settings/imports-section.tsx:905 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings ({0})" msgstr "Avertissements ({0})" -#: apps/web/src/components/titles/title-seasons.tsx:189 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Watch all" msgstr "Tout marquer comme visionné" -#: apps/web/src/components/settings/imports-section.tsx:763 +#: apps/web/src/components/settings/imports-section.tsx msgid "Watch history" msgstr "Historique de visionnage" -#: apps/web/src/components/titles/title-availability.tsx:46 +#: apps/web/src/components/titles/title-availability.tsx msgid "Watch on {name}" msgstr "Regarder sur {name}" -#: apps/web/src/components/titles/use-title-actions.ts:269 -#: apps/web/src/components/titles/use-title-actions.ts:278 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched all of {seasonLabel}" msgstr "Tout visionné de {seasonLabel}" -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/lib/title-actions.ts msgid "Watched all of {seasonName}" msgstr "Tout visionné de {seasonName}" -#: apps/web/src/components/titles/use-title-actions.ts:197 -#: apps/web/src/components/titles/use-title-actions.ts:206 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched S{seasonNum} E{epNum}" msgstr "Visionné S{seasonNum} E{epNum}" -#: apps/native/src/components/titles/status-action-button.tsx:48 -#: apps/web/src/components/title-card.tsx:69 -#: apps/web/src/components/titles/status-button.tsx:47 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watching" msgstr "En cours" -#: apps/native/src/components/titles/status-action-button.tsx:85 -#: 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:82 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watchlist" msgstr "Liste de suivi" -#: apps/native/src/components/titles/status-action-button.tsx:41 +#: apps/native/src/components/titles/status-action-button.tsx #~ msgid "Watchlisted" #~ msgstr "Dans la liste de suivi" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Webhook URL" msgstr "URL de webhook" -#: apps/web/src/components/settings/backup-schedule-section.tsx:96 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Wednesday" msgstr "Mercredi" -#: apps/web/src/components/auth-form.tsx:110 -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back" msgstr "Bon retour" -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back, {name}" msgstr "Bon retour, {name}" -#: apps/native/src/app/title/[id].tsx:431 -#: apps/web/src/components/titles/title-availability.tsx:130 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-availability.tsx msgid "Where to Watch" msgstr "Où regarder" -#: apps/web/src/components/titles/title-availability.tsx:117 +#: apps/web/src/components/titles/title-availability.tsx msgid "With Ads" msgstr "Avec publicités" -#: apps/native/src/app/person/[id].tsx:140 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:30 -#: apps/web/src/components/people/person-hero.tsx:73 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Writer" msgstr "Scénariste" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "You'll be signed out to change the server URL." msgstr "Vous serez déconnecté pour modifier l'URL du serveur." #. placeholder {0}: data.currentVersion -#: apps/web/src/components/update-toast.tsx:19 +#: apps/web/src/components/update-toast.tsx msgid "You're running v{0}." msgstr "Vous utilisez la v{0}." -#: apps/web/src/components/settings/imports-section.tsx:642 +#: apps/web/src/components/settings/imports-section.tsx msgid "Your code:" msgstr "Votre code :" -#: apps/native/src/app/(tabs)/(home)/index.tsx:187 -#: apps/web/src/components/dashboard/stats-section.tsx:32 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Your library is empty" msgstr "Votre bibliothèque est vide" -#: apps/native/src/app/(auth)/register.tsx:121 +#: apps/native/src/app/(auth)/register.tsx msgid "Your name" msgstr "Votre nom" diff --git a/packages/i18n/src/po/fr.ts b/packages/i18n/src/po/fr.ts deleted file mode 100644 index c42c27d..0000000 --- a/packages/i18n/src/po/fr.ts +++ /dev/null @@ -1 +0,0 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"+5kO8P\":[\"Samedi\"],\"+6i0lS\":[\"Récupération de votre historique, liste de suivi et notes...\"],\"+Cv+V9\":[\"Supprimer de la bibliothèque\"],\"+JkEpu\":[\"Cette page est restée sur le plancher de la salle de montage. Elle a peut-être été déplacée, supprimée, ou n'a jamais dépassé le stade du scénario.\"],\"+K0AvT\":[\"Déconnecter\"],\"+N0l5/\":[\"Connecté à <0>\",[\"serverHost\"],\". Appuyez pour modifier.\"],\"+gLHYi\":[\"Échec du chargement du titre\"],\"+j1ex/\":[\"Échec de la suppression de la bibliothèque\"],\"+nF1ZO\":[\"Supprimer la photo\"],\"/+6dvC\":[\"Erreurs (\",[\"0\"],\")\"],\"/BBXeA\":[\"Connexion au serveur...\"],\"/DwR+n\":[\"Création…\"],\"/XtbPO\":[[\"0\"],\" titles\"],\"/cg+QV\":[\"Tout marquer comme visionné\"],\"/gQXGv\":[\"Échec de la mise à jour du statut\"],\"/nT6AE\":[\"Nouveau mot de passe\"],\"/sHc1/\":[\"Vérification des mises à jour\"],\"0+dyau\":[\"Échec de la mise à jour du paramètre de rétention\"],\"0BFJKK\":[\"L'autorisation a été refusée. Veuillez réessayer.\"],\"0GHb20\":[\"Purger le cache de métadonnées ?\"],\"0IBW21\":[\"Échec de la purge des caches\"],\"0gH/sc\":[\"Supprimer la photo de profil\"],\"1+P9RR\":[\"Passer à \",[\"0\"]],\"12cc1j\":[\"En cours\"],\"12lVOl\":[\"Suivi de films et séries auto-hébergé\"],\"1B4z0M\":[\"Filmographie\"],\"1J4Ek0\":[\"Sauvegardez automatiquement votre base de données selon un planning\"],\"1JhxXW\":[\"Épisode \",[\"0\"],\", \",[\"episodeLabel\"]],\"1N6wNP\":[\"Options d'importation\"],\"1Qz4uG\":[\"Activez la catégorie d'événement « Playback »\"],\"1hMWR6\":[\"Créer un compte\"],\"1jHIjh\":[\"Tout visionné de \",[\"seasonName\"]],\"1vSYsG\":[\"Télécharger la sauvegarde\"],\"1wL1tj\":[\"Série TV\"],\"2FletP\":[[\"0\",\"plural\",{\"one\":[\"#\",\" titre\"],\"other\":[\"#\",\" titres\"]}],\", \",[\"1\",\"plural\",{\"one\":[\"#\",\" personne\"],\"other\":[\"#\",\" personnes\"]}],\", \",[\"2\",\"plural\",{\"one\":[\"#\",\" fichier\"],\"other\":[\"#\",\" fichiers\"]}],\" purgés (\",[\"freed\"],\" libéré)\"],\"2Fsd9r\":[\"Ce mois-ci\"],\"2MPcep\":[\"Importation terminée\"],\"2Mu33Z\":[\"Gestion du cache\"],\"2POOFK\":[\"Gratuit\"],\"2Pt2NY\":[\"Cela supprimera tous les éléments de votre historique.\"],\"2fCpt5\":[\"Retour à l'accueil\"],\"2pPBp6\":[\"Tendance aujourd'hui\"],\"37o8E8\":[\"Dans la liste\"],\"39neVN\":[\"Films \",[\"0\"]],\"39y5bn\":[\"Vendredi\"],\"3Blefz\":[\"Notes\"],\"3JTlG8\":[\"Recherches récentes\"],\"3Jy8bM\":[\"Films \",[\"select\"]],\"3L9OuQ\":[\"Épisode \",[\"0\"]],\"3T/4MV\":[\"cette année\"],\"3T8ziB\":[\"Créer un compte\"],\"3hELxX\":[\"Entrez l'URL de votre serveur Sofa pour commencer\"],\"4fxLkp\":[\"Ouvrez Sonarr, allez dans <0>Settings > Import Lists\"],\"4kpBqM\":[\"Dernier événement \",[\"0\"]],\"4uUjVO\":[\"Producteur\"],\"4x+A56\":[\"Rapports d'utilisation anonymes\"],\"5IShvp\":[\"Importer \",[\"totalItems\"],\" éléments\"],\"5IYJSv\":[\"Explorer les titres\"],\"5Y4mym\":[\"Importer depuis \",[\"0\"]],\"5ZzgbQ\":[\"Connecter \",[\"0\"]],\"5fEnbK\":[\"Échec de la mise à jour du paramètre de sauvegarde planifiée\"],\"5lWFkC\":[\"Se connecter\"],\"5v9C16\":[\"Connecté à \",[\"source\"]],\"623bR4\":[\"Échec du déclenchement de la tâche\"],\"6HN0yh\":[\"Ouvrez Plex, allez dans Settings > Webhooks\"],\"6TNjOJ\":[\"Échec de la mise à jour de la note\"],\"6TfUy6\":[[\"value\"],\" dernières\"],\"6V3Ea3\":[\"Copié\"],\"6YtxFj\":[\"Nom\"],\"6exX+8\":[\"Régénérer\"],\"6gRgw8\":[\"Réessayer\"],\"6lGV3K\":[\"Afficher moins\"],\"76++pR\":[\"Avertissements\"],\"77DIAu\":[\"Aller dans Dashboard > Plugins > Webhook\"],\"79m/GK\":[\"Épisodes \",[\"0\"]],\"7Bj3x9\":[\"Échoué\"],\"7D50KC\":[[\"label\"],\" déconnecté\"],\"7GfM5w\":[\"Récemment consultés\"],\"7L01XJ\":[\"Actions\"],\"7eMo+U\":[\"Accueil\"],\"7p5kLi\":[\"Tableau de bord\"],\"85eoJ1\":[\"Planning mis à jour\"],\"8B9E2D\":[\"Jour :\"],\"8YwF1J\":[\"Aller dans <0>Dashboard > Plugins > Webhook\"],\"8ZsakT\":[\"Mot de passe\"],\"8tjQCz\":[\"Explorer\"],\"8vNtLy\":[\"Collez l'URL Radarr ci-dessus dans le champ List URL\"],\"8wYDMp\":[\"Vous avez déjà un compte ?\"],\"9AE3vb\":[\"Ouvrez Plex, allez dans <0>Settings > Webhooks<1/>\"],\"9GW0ZB\":[\"L'importation est toujours en cours en arrière-plan. Revenez plus tard.\"],\"9NyAH9\":[\"Ignoré\"],\"9Xhrps\":[\"Échec de la connexion\"],\"9ZLGbA\":[\"backups.\"],\"9eF5oV\":[\"Bon retour\"],\"9rG25a\":[\"URL du serveur\"],\"A+0rLe\":[\"Marqué comme terminé\"],\"A1taO8\":[\"Recherche\"],\"AOHgZp\":[\"Épisodes\"],\"AOddWK\":[\"Connecter \",[\"label\"]],\"ATfxL/\":[\"Bande-annonce\"],\"AVlZoM\":[\"Environnement\"],\"Acf6vF\":[\"Enregistrer le nom\"],\"AdoUfN\":[\"Échec de l'ajout à la liste de suivi\"],\"AeXO77\":[\"Compte\"],\"AjtYj0\":[\"Dans la liste de suivi\"],\"Avee+B\":[\"Échec de la mise à jour du nom\"],\"B2R3xD\":[\"Activer/désactiver les sauvegardes planifiées\"],\"BEVzjL\":[\"Importation échouée\"],\"BQnS5I\":[\"Ouvrir \",[\"source\"],\" pour saisir le code\"],\"BUnoSB\":[[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"sauvegarde stockée\"],\"other\":[\"sauvegardes stockées\"]}]],\"BpttUI\":[\"Tendances du jour\"],\"BrrIs8\":[\"Stockage\"],\"BskWMl\":[\"Inaccessible\"],\"BzEFor\":[\"ou\"],\"CGDHFb\":[\"Ajoutez une <0>Generic Destination et collez l'URL ci-dessus\"],\"CGExDN\":[\"Échec de la purge du cache d'images\"],\"CHeXFE\":[\"Statut mis à jour\"],\"CKyk7Q\":[\"Retour\"],\"CaB/+I\":[\"Bon retour, \",[\"name\"]],\"CodnUh\":[\"Supprimé de la bibliothèque\"],\"CpzGJY\":[\"Cela peut prendre quelques minutes pour les grandes bibliothèques. Ne fermez pas cet onglet.\"],\"CuPxpd\":[\"Nécessite un abonnement <0>Plex Pass<1/> actif.\"],\"CzBN6D\":[\"Commencer à explorer\"],\"D+R2Xs\":[\"Démarrage de l'importation...\"],\"D3C4Yx\":[\"Le mot de passe actuel est requis\"],\"DBC3t5\":[\"Dimanche\"],\"DI4lqs\":[\"Personne introuvable\"],\"DKBbJf\":[\"« \",[\"titleName\"],\" » ajouté à la liste de suivi\"],\"DPfwMq\":[\"Terminé\"],\"DZse/o\":[\"Ajoutez une « Generic Destination » et collez l'URL ci-dessus\"],\"E/QGRL\":[\"Désactivé\"],\"E6nRW7\":[\"Copier l'URL\"],\"E7U+dS\":[\"Épisode \",[\"episodeNumber\"],\", \",[\"episodeLabel\"]],\"EWQlBH\":[\"Votre bibliothèque est vide\"],\"EWaCfj\":[\"Entrez votre mot de passe actuel et choisissez-en un nouveau.\"],\"Eeo/Gy\":[\"Échec de la mise à jour du paramètre\"],\"Efn6WU\":[\"Cela supprimera tous les titres ébauches non enrichis et toutes les images en cache du disque. Tout sera réimporté et re-téléchargé selon les besoins.\"],\"Etp5if\":[\"Importation depuis \",[\"source\"],\" terminée.\"],\"F006BN\":[\"Importer depuis \",[\"source\"]],\"FNvDMc\":[\"Cette semaine\"],\"FWSp+7\":[\"Entrez le code ci-dessous sur le site de \",[\"source\"],\" pour autoriser Sofa.\"],\"FXN0ro\":[\"Recommandations\"],\"FaU7Ag\":[\"Activez le type de notification « Playback Stop »\"],\"FhvLDl\":[[\"watchedCount\"],\"/\",[\"0\"],\" episodes\"],\"Fo2bwm\":[\"Acteur\"],\"FwRqjE\":[\"Utilisation du disque : cache d'images et sauvegardes\"],\"G00fgM\":[[\"n\"],\" dernières\"],\"G3myU+\":[\"Mardi\"],\"GcCthe\":[\"Dans la bibliothèque\"],\"Gf39AA\":[[\"0\"],\" déclenché\"],\"GnhfWw\":[\"Activer/désactiver les vérifications automatiques de mises à jour\"],\"GptGxg\":[\"Changer le mot de passe\"],\"GqTZ+S\":[\"Noté \",[\"ratingStars\"],\" \",[\"ratingStars\",\"plural\",{\"one\":[\"étoile\"],\"other\":[\"étoiles\"]}]],\"GrdN/F\":[\"Rattrapé — \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"épisode marqué comme visionné\"],\"other\":[\"épisodes marqués comme visionnés\"]}]],\"H4B5LG\":[\"Ce produit utilise l'API TMDB mais n'est pas approuvé ni certifié par TMDB.\"],\"HBRd5n\":[\"Saison \",[\"0\"]],\"HD+aQ7\":[\"Sauvegardes de la base de données\"],\"HG+31u\":[\"Purger tous les caches ?\"],\"Haz+72\":[\"Cela supprimera toutes les images TMDB en cache du disque. Les images seront re-téléchargées automatiquement selon les besoins.\"],\"HbReP5\":[\"« \",[\"titleName\"],\" » marqué comme terminé\"],\"Hg6o8v\":[\"Actualiser l'état du système\"],\"HmEjnC\":[\"Dernier événement \",[\"timeAgo\"]],\"HvDfH/\":[\"Importé\"],\"I89uD4\":[\"Restauration…\"],\"IRoxQm\":[\"Inscriptions fermées\"],\"IS0nrP\":[\"Créer un compte\"],\"IY9rQ0\":[\"Libérez de l'espace disque en vidant les métadonnées et images en cache\"],\"IrC12v\":[\"Application\"],\"J28zul\":[\"Connexion...\"],\"J64cFL\":[\"Actualisation de la bibliothèque\"],\"JKmmmN\":[\"Ajouté à la liste de suivi\"],\"JN0f/Y\":[\"Se connecter à TMDB\"],\"JR6aH2\":[\"Movies \",[\"periodSelect\"]],\"JRQitQ\":[\"Confirmer le nouveau mot de passe\"],\"JRadFJ\":[\"Commencez à suivre vos visionnages\"],\"JSwq8t\":[\"La création de nouveaux comptes est actuellement désactivée.\"],\"JY5Oyv\":[\"Base de données\"],\"JjsJnI\":[[\"0\"],\"/\",[\"1\"],\" episodes\"],\"JrFTcr\":[\"Connexion…\"],\"JwFbe8\":[\"Série\"],\"KDw4GX\":[\"Réessayer\"],\"KG6681\":[\"Épisode visionné\"],\"KIS/Sd\":[\"Se déconnecter des autres sessions\"],\"KK0ghs\":[\"Cache d'images\"],\"KVAoFR\":[\"illimité\"],\"KcXJuc\":[\"Purge...\"],\"KhtG3o\":[\"Mettre à jour le mot de passe\"],\"Khux7w\":[[\"0\",\"plural\",{\"one\":[\"#\",\" titre\"],\"other\":[\"#\",\" titres\"]}]],\"KmWyx0\":[\"Tâche\"],\"KoF0x6\":[\"âge \",[\"age\"]],\"Ksiej9\":[\"Nécessite un abonnement Plex Pass actif.\"],\"Kx9NEt\":[\"Jeton invalide\"],\"Lk6Jb/\":[\"Dernière interrogation \",[\"timeAgo\"]],\"LmEEic\":[\"En attente d'autorisation...\"],\"LqKH42\":[\"Se connecter avec \",[\"0\"]],\"Lrpjji\":[\"Déconnecter \",[\"label\"]],\"Lu6Udx\":[\"Cliquez sur « + » et sélectionnez « Custom Lists »\"],\"MDoX++\":[\"URL de liste Sonarr\"],\"MRBlCJ\":[\"Échec du démarquage de certains épisodes\"],\"MUO7w9\":[\"« \",[\"titleName\"],\" » marqué comme visionné\"],\"MZbQHL\":[\"Aucun résultat trouvé.\"],\"MdxR1u\":[\"Choose your preferred display language\"],\"MkyzAV\":[\"Autorisez Sofa à lire votre bibliothèque \",[\"0\"],\". Aucun mot de passe partagé.\"],\"N40H+G\":[\"Tout\"],\"N6SFhC\":[\"Se connecter\"],\"N7h106\":[\"Sofa v\",[\"0\"],\" est disponible\"],\"N9RF2M\":[\"Cliquez sur « Add Webhook » et collez l'URL ci-dessus\"],\"NBo4z0\":[\"Cliquez sur <0>+ et sélectionnez <1>Custom Lists\"],\"NICUmW\":[\"Réalisateur\"],\"NQzPoO\":[\"Nouvelle sauvegarde\"],\"NSxl1l\":[\"Plus de paramètres\"],\"NVF43p\":[\"Heure :\"],\"NdPMwS\":[\"Dans votre bibliothèque\"],\"NgaPSG\":[\"Échec de la mise à jour du planning\"],\"O3oNi5\":[\"E-mail\"],\"OBcj5W\":[\"Cela invalidera l'URL \",[\"label\"],\" actuelle. Vous devrez la mettre à jour dans \",[\"label\"],\".\"],\"OL8hbM\":[\"Le nouveau mot de passe doit comporter au moins 8 caractères\"],\"ONWvwQ\":[\"Télécharger\"],\"OPFjyX\":[\"Installez le <0>plugin Webhook<1/> depuis le catalogue de plugins de Jellyfin\"],\"OW/+RD\":[\"Historique de visionnage\"],\"OZdaTZ\":[\"Personne\"],\"OvO76u\":[\"Retour à la connexion\"],\"OvdFIZ\":[\"Saison visionnée\"],\"P2FLLe\":[\"Voir la version\"],\"PBdLfg\":[\"Aucun titre trouvé pour ce genre.\"],\"PQ3qDa\":[\"Récupération de vos données depuis \",[\"source\"],\"...\"],\"PjNoxI\":[\"Sauvegarde planifiée\"],\"Pn2B7/\":[\"Mot de passe actuel\"],\"PnEbL/\":[\"Noté \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"étoile\"],\"other\":[\"étoiles\"]}]],\"Pwqkdw\":[\"Chargement…\"],\"Py87xY\":[\"L'autorisation a réussi mais la récupération de votre bibliothèque a échoué. Veuillez réessayer.\"],\"Q3MPWA\":[\"Mettre à jour le mot de passe\"],\"QHcLEN\":[\"Connecté\"],\"QK4UIx\":[\"Marquer comme visionné\"],\"Qjlym2\":[\"Échec de la création du compte\"],\"Qm1NmK\":[\"OU\"],\"Qoq+GP\":[\"Lire la suite\"],\"QphVZW\":[\"Impossible de joindre le serveur\"],\"QqLJHH\":[\"Cette année\"],\"R0yu2l\":[\"Rattraper\"],\"R3xRDz\":[\"À jour\"],\"R4YBui\":[\"Recherchez des films et séries pour commencer à les suivre\"],\"RH46vw\":[[\"0\"],\"/\",[\"1\"],\" \",[\"2\",\"plural\",{\"one\":[\"épisode\"],\"other\":[\"épisodes\"]}]],\"RIR15/\":[\"URL de liste Radarr\"],\"RLe7Vk\":[\"Vérification…\"],\"ROq8cl\":[\"Échec de l'analyse du fichier\"],\"RQq8Si\":[\"Inscriptions ouvertes\"],\"S0soqb\":[\"Échec de la suppression de la photo de profil\"],\"S1McZh\":[\"Échec du téléchargement de l'avatar\"],\"S2ble5\":[[\"0\"],\" films, \",[\"1\"],\" épisodes\"],\"S2qPRR\":[\"Rechercher des films et séries…\"],\"SDND4q\":[\"Non configuré\"],\"SFdAk9\":[\"Démarqué S\",[\"seasonNum\"],\" E\",[\"epNum\"]],\"SUIUkB\":[\"Tout démarquer\"],\"SbS+Bm\":[\"Régénérer l'URL\"],\"SlfejT\":[\"Erreur\"],\"Sp86ju\":[[\"0\"],\" ép\",[\"1\"]],\"SrfROI\":[\"Suivant\"],\"SyPRjk\":[\"Sofa enregistrera automatiquement les films et épisodes lorsque vous aurez fini de les regarder\"],\"T0/7WG\":[\"Prochaine sauvegarde \",[\"distance\"]],\"TEaX6q\":[\"Sauvegarde supprimée\"],\"TI7IKo\":[\"Rated \",[\"0\"],\" star\",[\"1\"]],\"TMb7iE\":[\"Photo de profil supprimée\"],\"TqyQQS\":[\"Activez la catégorie d'événement <0>Playback\"],\"Tz0i8g\":[\"Paramètres\"],\"U+FxtW\":[\"Suivez ce que vous regardez. Sachez ce qui vient ensuite.<0/>Votre bibliothèque, vos données, vos règles.\"],\"U3pytU\":[\"Admin\"],\"UC+OWB\":[\"Activer/désactiver l'inscription ouverte\"],\"UDMjsP\":[\"Actions rapides\"],\"UmQ6Fe\":[\"Purger le cache d'images ?\"],\"UtDm3q\":[\"URL copiée dans le presse-papiers\"],\"V1Kh9Z\":[\"Épisodes \",[\"select\"]],\"V6uzvC\":[\"Dans le même genre\"],\"V9CuQ+\":[\"Se connecter à \",[\"source\"]],\"VAcXNz\":[\"Mercredi\"],\"VKyhZK\":[\"Titre introuvable\"],\"VQvpro\":[\"Collez l'URL Sonarr ci-dessus dans le champ List URL\"],\"VhMDMg\":[\"Changer le mot de passe\"],\"Vx0ayx\":[\"Échec du marquage de certains épisodes\"],\"WDC4PF\":[\"Episodes \",[\"periodSelect\"]],\"WEYdDv\":[\"Recommandé\"],\"WMCwmR\":[\"Rechercher des mises à jour\"],\"WP48q2\":[\"Cache d'images\"],\"WT1Ibn\":[\"Dernière exécution\"],\"Wb3E4g\":[\"Exécuter maintenant\"],\"WgF2UQ\":[\"Vous utilisez la v\",[\"0\"],\".\"],\"WtWhSi\":[\"Note supprimée\"],\"Wy/3II\":[\"Dernière interrogation \",[\"0\"]],\"X0OwOB\":[\"aujourd'hui\"],\"XFCSYs\":[\"Distribution\"],\"XN23JY\":[\"Cela supprimera les titres ébauches non enrichis qui ne sont dans aucune bibliothèque et nettoiera les enregistrements de personnes orphelines. Les titres supprimés seront réimportés s'ils sont consultés à nouveau.\"],\"XZwihE\":[\"Prêt — rien reçu pour l'instant\"],\"XjTduw\":[\"Télécharger une photo\"],\"YEGzVq\":[\"Échec de la connexion à \",[\"label\"]],\"YErf89\":[\"Échec de la purge du cache de métadonnées\"],\"YQ768h\":[\"Scène introuvable\"],\"YiRsXK\":[\"Effacer les éléments récemment consultés ?\"],\"Yjp1zf\":[\"Pas de serveur ?\"],\"YqMfa9\":[\"Vérifiez ce qui a été trouvé et choisissez ce que vous souhaitez importer.\"],\"ZGUYm0\":[\"Prêt — pas encore interrogé\"],\"ZQKLI1\":[\"Zone de danger\"],\"ZVZUoU\":[[\"0\"],\" images en cache\"],\"ZWTQ81\":[\"Regarder sur \",[\"name\"]],\"a3LDKx\":[\"Sécurité\"],\"a5lcyf\":[\"Retirer de la bibliothèque ?\"],\"aLBUiR\":[\"Conservation de <0><1><2>\",[\"0\"],\"<3>\",[\"1\"],\" sauvegardes.\"],\"aM0+kY\":[[\"0\",\"plural\",{\"one\":[\"#\",\" titre obsolète purgé\"],\"other\":[\"#\",\" titres obsolètes purgés\"]}],\" et \",[\"1\",\"plural\",{\"one\":[\"#\",\" personne orpheline\"],\"other\":[\"#\",\" personnes orphelines\"]}]],\"aO1AxG\":[\"Épisode non visionné\"],\"aV/hDI\":[\"Échec de la déconnexion de \",[\"label\"]],\"acbSg0\":[\"Double appui pour filtrer par \",[\"label\"]],\"agE7k4\":[\"Noté \",[\"stars\",\"plural\",{\"one\":[\"#\",\" étoile\"],\"other\":[\"#\",\" étoiles\"]}]],\"aheiq0\":[\"Ce titre sera retiré de votre bibliothèque. Votre historique de visionnage et vos notes seront conservés.\"],\"alPRaV\":[\"Les titres de votre liste de suivi Sofa seront automatiquement ajoutés au téléchargement lorsque Radarr interroge cette liste (toutes les 12 heures par défaut)\"],\"aourBv\":[\"Sauvegardes planifiées activées\"],\"apLLSU\":[\"Voulez-vous vraiment vous déconnecter ?\"],\"atc9MA\":[\"Ouvrez Emby, allez dans <0>Settings > Webhooks\"],\"auVUJO\":[\"Restaurer la base de données ?\"],\"ayqfr4\":[\"URL \",[\"label\"],\" régénérée\"],\"b/8KCH\":[\"Cela marquera tous les épisodes de cette série comme visionnés. Vous pourrez annuler cela en démarquant des saisons individuelles.\"],\"b0F4W5\":[\"ce mois-ci\"],\"b3Thhd\":[\"Téléchargement échoué\"],\"b5DFtH\":[\"Définir un mot de passe\"],\"bHYIks\":[\"Se déconnecter\"],\"bITrbE\":[\"Tout purger\"],\"bNmdjU\":[\"Liste de suivi\"],\"bTRwag\":[\"Supprimer de la bibliothèque\"],\"bXMotV\":[\"Marqué comme visionné\"],\"bezGJ2\":[[\"0\"],\" images\"],\"boJlGf\":[\"Page introuvable\"],\"c1ssjI\":[\"Importation depuis \",[\"source\"]],\"c3b0B0\":[\"Commencer\"],\"c4b9Dm\":[\"Aucun résultat pour « \",[\"debouncedQuery\"],\" »\"],\"cQPKZt\":[\"Aller au tableau de bord\"],\"ccAJSB\":[\"Keeping\"],\"cgvva8\":[[\"0\"],\" notes\"],\"cnGeoo\":[\"Supprimer\"],\"cpE88+\":[\"Créez votre compte\"],\"d/6MoL\":[\"Gérez votre compte et vos préférences\"],\"dA7BWh\":[\"Nécessite Emby Server 4.7.9+ et une licence Emby Premiere active.\"],\"dChwZu\":[\"Épisode \",[\"episodeNumber\"]],\"dEgA5A\":[\"Annuler\"],\"dTZwve\":[\"Tous les épisodes marqués comme visionnés\"],\"dUCJry\":[\"Les plus récents\"],\"ddwpAr\":[\"Avertissements (\",[\"0\"],\")\"],\"e/ToF5\":[\"Se connecter avec \",[\"0\"]],\"e9sZMS\":[\"Cela supprimera définitivement la sauvegarde du <0>\",[\"0\"],\". Cette action est irréversible.\"],\"eFRooE\":[\"Dernière exécution échouée\"],\"eM39Om\":[\"Tout visionné de \",[\"seasonLabel\"]],\"eZjYb8\":[\"Scénariste\"],\"ecUA8p\":[\"Aujourd'hui\"],\"evBxZy\":[\"Où regarder\"],\"ezDa1h\":[\"Ouvrir la documentation\"],\"f+m696\":[\"Une erreur inattendue s'est produite lors du chargement de cette page. Vous pouvez réessayer ou retourner au tableau de bord.\"],\"f/AKdU\":[\"Voulez-vous vraiment déconnecter \",[\"label\"],\" ? L'URL actuelle cessera de fonctionner.\"],\"f7ax8J\":[\"Ouvrir dans le navigateur…\"],\"fMPkxb\":[\"Afficher plus\"],\"fNMqNn\":[\"Séries populaires\"],\"fObVvy\":[\"Photo de profil mise à jour\"],\"fRettQ\":[[\"0\"],\" éléments\"],\"fUDRF9\":[\"Dans la liste de suivi\"],\"fcWrnU\":[\"Se déconnecter\"],\"fgLNSM\":[\"S'inscrire\"],\"fsAEqk\":[\"Continuer à regarder\"],\"fzAeQI\":[\"Inscription sur \",[\"serverHost\"]],\"g+gBfk\":[\"Analyse...\"],\"g4JYff\":[[\"0\"],\" éléments importés depuis \",[\"1\"]],\"gKtb5i\":[\"Les titres de votre liste de suivi Sofa seront automatiquement ajoutés au téléchargement lorsque Sonarr interroge cette liste (toutes les 6 heures par défaut)\"],\"gaIAMq\":[\"Supprimer la photo\"],\"gbEEMp\":[\"Supprimer la sauvegarde\"],\"gcNLi0\":[\"Vérifications des mises à jour activées\"],\"gmB6oO\":[\"Planning\"],\"h/T5Yb\":[\"Inscription ouverte\"],\"h4yKYk\":[\"Prochaine exécution\"],\"h7MgpO\":[\"Raccourcis clavier\"],\"hTXYdY\":[\"Échec de la création de la sauvegarde\"],\"hXYY5Q\":[\"Tout démarqué de \",[\"0\"]],\"he3ygx\":[\"Copier\"],\"hjGupC\":[\"Connexion à l'importation perdue. Vérifiez l'état dans les paramètres.\"],\"hlqjFc\":[\"Dans la bibliothèque\"],\"hou0tP\":[\"Streaming\"],\"hty0d5\":[\"Lundi\"],\"i0qMbr\":[\"Accueil\"],\"i9rcQ/\":[\"Films\"],\"iGma9e\":[\"Mise à jour échouée\"],\"iSLIjg\":[\"Connecter\"],\"iWv3ck\":[\"Échec du rattrapage\"],\"iXZ09g\":[\"Marquer comme terminé\"],\"id08cd\":[\"Visionné S\",[\"seasonNum\"],\" E\",[\"epNum\"]],\"ih87w/\":[\"Ajouter à la bibliothèque\"],\"ihn4zD\":[\"Rechercher…\"],\"itDEco\":[\"Vous avez déjà un compte ? Se connecter\"],\"itheEn\":[\"Avec publicités\"],\"iwCRIF\":[\"Vous serez déconnecté pour modifier l'URL du serveur.\"],\"j5GBIy\":[\"Ouvrez Radarr, allez dans Settings > Import Lists\"],\"jAe8l4\":[[\"0\"],\" sauvegardes · dernière <0/>\"],\"jB3sfe\":[\"Sauvegarde manuelle\"],\"jFnMJ8\":[\"Double appui pour supprimer ce filtre\"],\"jQsPwL\":[\"Sauvegardes planifiées désactivées\"],\"jSjGeu\":[[\"0\"],\" éléments n'ont pas d'identifiants externes et seront résolus par recherche de titre, ce qui peut être moins précis.\"],\"jX6Gzg\":[\"Cela remplacera toute votre base de données par le fichier téléchargé. Une sauvegarde de sécurité de vos données actuelles sera créée au préalable. Les sessions actives devront peut-être être actualisées après la restauration.\"],\"jiHVUy\":[\"Sauvegarde pré-restauration\"],\"k6c41p\":[\"Tâches en arrière-plan\"],\"kBDOjB\":[\"Planning de sauvegarde\"],\"kkDQ8m\":[\"Jeudi\"],\"klOeIX\":[\"Échec du changement de mot de passe\"],\"ks3XeZ\":[\"Ouvrez Sonarr, allez dans Settings > Import Lists\"],\"kvuCtu\":[\"Une erreur s'est produite lors du chargement de ce titre. Veuillez réessayer.\"],\"kx0s+n\":[\"Résultats\"],\"l2wcoS\":[\"Dernière exécution réussie\"],\"l3s5ri\":[\"Importation\"],\"lCF0wC\":[\"Actualiser\"],\"lJ1yo4\":[\"Échec de la connexion\"],\"lVqzRx\":[\"Cliquez sur <0>Add Webhook et collez l'URL ci-dessus\"],\"lXkUEV\":[\"Disponibilité\"],\"lcLe89\":[\"Rechercher des films, séries ou exécuter des commandes\"],\"lfVyvz\":[\"Ajouter à la liste de suivi\"],\"llDXYJ\":[\"Sauvegardes\"],\"llkZR0\":[\"Impossible de charger les intégrations\"],\"ln9/n9\":[\"Pas encore de compte ?\"],\"lpIMne\":[\"Les mots de passe ne correspondent pas\"],\"lqY3WY\":[\"Changer de serveur\"],\"luoodD\":[\"Configuration requise\"],\"m5WhJy\":[\"Vérifications automatiques des mises à jour\"],\"mIx58S\":[\"Purger les images\"],\"mYBORk\":[\"Film\"],\"ml9cU0\":[\"Échec de la régénération de l'URL \",[\"label\"]],\"mqwkjd\":[\"État de santé\"],\"mqxHH7\":[\"Aller à Explorer\"],\"mzI/c+\":[\"Télécharger\"],\"n1ekoW\":[\"Se connecter\"],\"n3Pzd7\":[\"Sauvegarde créée\"],\"nBHvPL\":[\"Annuler la modification\"],\"nJw77c\":[[\"0\",\"plural\",{\"one\":[\"#\",\" image\"],\"other\":[\"#\",\" images\"]}]],\"nO0Qnj\":[\"Votre code :\"],\"nRP1xx\":[\"Besoin d'aide ?\"],\"nV1LjT\":[\"Activez le type de notification <0>Playback Stop\"],\"nVsE67\":[\"Marquer comme en cours\"],\"nZ7lF1\":[\"Le code d'appareil a expiré. Veuillez réessayer.\"],\"nbfdhU\":[\"Intégrations\"],\"nbmpf9\":[\"Purger les métadonnées\"],\"nnKJTm\":[\"Échec du marquage de tous les épisodes comme visionnés\"],\"nszbQG\":[\"Aucune sauvegarde\"],\"nuh/Wq\":[\"URL de webhook\"],\"nwtY4N\":[\"Une erreur s'est produite\"],\"oAIA3w\":[\"Rechercher des films, séries ou personnes\"],\"oC8IMh\":[\"Rechercher des films, séries, personnes...\"],\"oNvZcA\":[\"Épisodes cette semaine\"],\"oXq+Wr\":[[\"label\"],\" connecté\"],\"ogtYkT\":[\"Mot de passe mis à jour\"],\"ojtedN\":[\"Ouvrez Radarr, allez dans <0>Settings > Import Lists\"],\"olMi35\":[\"Recommandé pour vous\"],\"p+PZEl\":[\"Voici ce qui se passe dans votre bibliothèque\"],\"pAtylB\":[\"Introuvable\"],\"pG9pq1\":[[\"0\",\"plural\",{\"one\":[\"#\",\" fichier supprimé\"],\"other\":[\"#\",\" fichiers supprimés\"]}],\", \",[\"freed\"],\" libéré\"],\"pWWFjv\":[\"Vérifié <0/>\"],\"ph76H6\":[\"Autoriser les nouveaux utilisateurs à créer un compte\"],\"pjgw0N\":[\"Choisissez comment importer vos données \",[\"0\"],\".\"],\"puo3W3\":[\"Redirection…\"],\"q3GraM\":[\"...et \",[\"0\"],\" de plus\"],\"q6nrFE\":[\"décédé à \",[\"age\"],\" ans\"],\"q6pUQ9\":[\"Téléchargez un fichier .db pour remplacer la base de données actuelle. Une sauvegarde de sécurité est créée au préalable.\"],\"q8yluz\":[\"Votre nom\"],\"qA6VR5\":[\"Nécessite <0>Emby Server 4.7.9+ et une licence <1>Emby Premiere<2/> active.\"],\"qF2IBM\":[\"Films ce mois-ci\"],\"qHbApt\":[\"Échec du chargement des paramètres de planning de sauvegarde.\"],\"qLB1zX\":[\"Téléchargez un export \",[\"0\"],\" depuis les paramètres de votre compte \",[\"1\"],\".\"],\"qPNzfu\":[\"Vérifications des mises à jour désactivées\"],\"qWoML/\":[\"Ajoutez un nouveau webhook et collez l'URL ci-dessus\"],\"qiOIiY\":[\"Acheter\"],\"qn1X6N\":[\"Échec de la mise à jour du paramètre d'inscription\"],\"qqWcBV\":[\"Terminé\"],\"qqeAJM\":[\"Jamais\"],\"r9aDAY\":[[\"count\"],\" \",[\"count\",\"plural\",{\"one\":[\"épisode précédent non visionné\"],\"other\":[\"épisodes précédents non visionnés\"]}]],\"rLgPvm\":[\"Sauvegarde\"],\"rSTpb5\":[\"État du serveur\"],\"rczylF\":[\"cette semaine\"],\"rdymVD\":[\"Déclencher la tâche\"],\"rtir7c\":[\"inconnu\"],\"s0U4ZZ\":[\"Épisodes de séries\"],\"s4vVUm\":[\"Impossible de charger les détails de la personne\"],\"s9dVME\":[\"Échec du démarquage de l'épisode\"],\"sGH11W\":[\"Serveur\"],\"sl/qWH\":[\"Télécharger une photo de profil\"],\"sstysK\":[\"Échec du marquage de l'épisode\"],\"stZeiF\":[[\"watched\"],\"/\",[\"total\"],\" épisodes\"],\"t/Ch8S\":[\"Marqué comme en cours\"],\"t/YqKh\":[\"Supprimer\"],\"tfDRzk\":[\"Enregistrer\"],\"tiRXR6\":[\"Tous les épisodes de \\\"\",[\"titleName\"],\"\\\" marqués comme vus\"],\"tiymc0\":[\"Une erreur s'est produite…\"],\"u9ugU7\":[[\"watchedCount\"],\"/\",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"épisode\"],\"other\":[\"épisodes\"]}]],\"uBAxNB\":[\"Monteur\"],\"uBrbSu\":[\"Échec du démarrage de la connexion \",[\"0\"]],\"uM6jnS\":[\"Restauration échouée\"],\"uMrJrX\":[\"Admins uniquement\"],\"uswLvZ\":[\"Le titre que vous recherchez n'existe pas ou a peut-être été supprimé de la base de données.\"],\"uxOntd\":[[\"watchedCount\"],\" sur \",[\"0\"],\" épisodes regardés\"],\"v2CA3w\":[\"Changer la photo\"],\"v5ipVu\":[\"Marquer tous les épisodes comme visionnés ?\"],\"vKfeax\":[\"Ouvrez Emby, allez dans Settings > Webhooks\"],\"vXIe7J\":[\"Langue\"],\"vuCCZ7\":[\"Échec de l'analyse des données d'importation\"],\"vwKERN\":[\"Échec de la suppression de la sauvegarde\"],\"w8pqsh\":[\"Tout marquer comme visionné\"],\"wA7B2T\":[\"Les nouvelles inscriptions sont fermées. Contactez l'administrateur si vous avez besoin d'un accès.\"],\"wGFX13\":[\"À partir de\"],\"wR1UAy\":[\"Films populaires\"],\"wRWcdL\":[\"Lire la bande-annonce\"],\"wThGrS\":[\"Paramètres de l'application\"],\"wZK4Xg\":[\"Jamais exécuté\"],\"wdLxgL\":[\"Membre depuis \",[\"memberSince\"]],\"wja8aL\":[\"Sans titre\"],\"wtGebH\":[\"La personne que vous recherchez n'existe pas ou a peut-être été supprimée de la base de données.\"],\"wtsbt5\":[\"Ajouter à la liste de suivi\"],\"wtuVU4\":[\"Fréquence\"],\"wx7pwA\":[\"Marquer comme visionné\"],\"x4ZiTl\":[\"Instructions de configuration\"],\"xCJdfg\":[\"Effacer\"],\"xGVfLh\":[\"Continuer\"],\"xLoCm2\":[\"Vérifier la configuration\"],\"xSrU2g\":[[\"healthyCount\"],\" sur \",[\"0\"],\" tâches en bonne santé\"],\"xazqmy\":[\"Saisons\"],\"xbBXhy\":[\"Vérifier périodiquement GitHub pour les nouvelles versions de Sofa\"],\"xrh2/M\":[\"Échec du marquage comme visionné\"],\"y3e9pF\":[\"Supprimer la sauvegarde ?\"],\"y6Urel\":[\"Épisode suivant\"],\"yGvjAo\":[\"Mise à jour disponible : \",[\"0\"]],\"yKu/3Y\":[\"Restaurer\"],\"yYxB17\":[\"Tout effacer\"],\"ybtG1U\":[[\"0\"],\" backup\",[\"1\"],\" stored\"],\"yey/zg\":[\"Base de données restaurée. Rechargement...\"],\"ygo0l/\":[\"Commencer à suivre des films et séries\"],\"yvwIbI\":[\"Télécharger le fichier d'exportation\"],\"yz7wBu\":[\"Fermer\"],\"z1U/Fh\":[\"Note\"],\"z5evln\":[\"Pas de connexion Internet\"],\"zAvS8w\":[\"Connectez-vous pour continuer\"],\"zEqK2w\":[\"La page que vous recherchez n'existe pas.\"],\"zFkiTv\":[\"Installez le plugin Webhook depuis le catalogue de plugins de Jellyfin\"],\"zNyR4f\":[\"Définissez votre profil de qualité et dossier racine préférés\"],\"za8Le/\":[\"Inscriptions fermées\"],\"zb77GC\":[\"Louer\"],\"ztAdhw\":[\"Nom mis à jour\"]}")as Messages; \ No newline at end of file diff --git a/packages/i18n/src/po/it.po b/packages/i18n/src/po/it.po index af521b2..ed2c07b 100644 --- a/packages/i18n/src/po/it.po +++ b/packages/i18n/src/po/it.po @@ -19,2506 +19,2506 @@ msgstr "" "X-Crowdin-File-ID: 14\n" #. placeholder {0}: result.errors.length - 50 -#: apps/web/src/components/settings/imports-section.tsx:895 +#: apps/web/src/components/settings/imports-section.tsx msgid "...and {0} more" msgstr "...e altri {0}" #. placeholder {0}: systemHealth.data.imageCache.imageCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:438 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# image} other {# images}}" msgstr "{0, plural, one {# immagine} other {# immagini}}" #. placeholder {0}: systemHealth.data.database.titleCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:424 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# title} other {# titles}}" msgstr "{0, plural, one {# titolo} other {# titoli}}" #. placeholder {0}: displayBackups.length #. placeholder {1}: displayBackups.length -#: apps/web/src/components/settings/backup-section.tsx:98 +#: apps/web/src/components/settings/backup-section.tsx msgid "{0} {1, plural, one {backup} other {backups}} stored" msgstr "{0} {1, plural, one {backup} other {backup}} archiviati" -#: apps/web/src/components/settings/backup-section.tsx:105 +#: apps/web/src/components/settings/backup-section.tsx #~ msgid "{0} backup{1} stored" #~ msgstr "{0} backup{1} stored" #. placeholder {0}: backups.backupCount -#: apps/web/src/components/settings/system-health-section.tsx:593 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} backups · last <0/>" msgstr "{0} backup · ultimo <0/>" #. placeholder {0}: imageCache.imageCount.toLocaleString() -#: apps/web/src/components/settings/system-health-section.tsx:563 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} cached images" msgstr "{0} immagini in cache" #. placeholder {0}: member.episodeCount #. placeholder {1}: member.episodeCount !== 1 ? "s" : "" -#: apps/web/src/components/titles/cast-carousel.tsx:78 +#: apps/web/src/components/titles/cast-carousel.tsx msgid "{0} ep{1}" msgstr "{0} ep{1}" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:472 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} images" #~ msgstr "{0} images" #. placeholder {0}: stats.watchlist -#: apps/web/src/components/settings/imports-section.tsx:770 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items" msgstr "{0} elementi" #. placeholder {0}: preview.diagnostics.unresolved -#: apps/web/src/components/settings/imports-section.tsx:750 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items have no external IDs and will be resolved by title search, which may be less accurate." msgstr "{0} elementi non hanno ID esterni e verranno risolti tramite ricerca per titolo, che potrebbe essere meno accurata." #. placeholder {0}: stats.movies #. placeholder {1}: stats.episodes -#: apps/web/src/components/settings/imports-section.tsx:764 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} movies, {1} episodes" msgstr "{0} film, {1} episodi" #. placeholder {0}: stats.ratings -#: apps/web/src/components/settings/imports-section.tsx:776 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} ratings" msgstr "{0} valutazioni" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:456 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} titles" #~ msgstr "{0} titles" #. placeholder {0}: JOB_LABELS[name] ?? name -#: apps/web/src/components/settings/system-health-section.tsx:316 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} triggered" msgstr "{0} attivato" #. placeholder {0}: item.watchedEpisodes #. placeholder {1}: item.totalEpisodes #. placeholder {2}: item.totalEpisodes -#: apps/web/src/components/dashboard/continue-watching-card.tsx:78 +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "{0}/{1} {2, plural, one {episode} other {episodes}}" msgstr "{0}/{1} {2, plural, one {episodio} other {episodi}}" -#: apps/web/src/components/dashboard/continue-watching-card.tsx:92 +#: apps/web/src/components/dashboard/continue-watching-card.tsx #~ msgid "{0}/{1} episodes" #~ msgstr "{0}/{1} episodes" -#: apps/web/src/components/titles/use-title-actions.ts:198 -#: apps/web/src/components/titles/use-title-actions.ts:270 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "{count} earlier {count, plural, one {episode} other {episodes}} unwatched" msgstr "{count} {count, plural, one {episodio precedente non visto} other {episodi precedenti non visti}}" #. placeholder {0}: activeJobs.length -#: apps/web/src/components/settings/system-health-section.tsx:351 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{healthyCount} of {0} jobs healthy" msgstr "{healthyCount} di {0} job attivi" -#: apps/native/src/components/settings/integration-card.tsx:86 -#: apps/web/src/components/settings/integration-card.tsx:89 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} connected" msgstr "Connesso: {label}" -#: apps/native/src/components/settings/integration-card.tsx:96 -#: apps/web/src/components/settings/integration-card.tsx:105 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} disconnected" msgstr "Disconnesso: {label}" -#: apps/native/src/components/settings/integration-card.tsx:106 -#: apps/web/src/components/settings/integration-card.tsx:119 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} URL regenerated" msgstr "URL {label} rigenerato" -#: apps/web/src/components/title-card.tsx:157 +#: apps/web/src/components/title-card.tsx msgid "{watched}/{total} episodes" msgstr "{watched}/{total} episodi" #. placeholder {0}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:113 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount} of {0} episodes watched" msgstr "{watchedCount} di {0} episodi visti" #. placeholder {0}: episodes.length #. placeholder {1}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:122 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount}/{0} {1, plural, one {episode} other {episodes}}" msgstr "{watchedCount}/{0} {1, plural, one {episodio} other {episodi}}" -#: apps/native/src/components/titles/season-accordion.tsx:130 +#: apps/native/src/components/titles/season-accordion.tsx #~ 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Account" msgstr "Account" -#: apps/web/src/components/settings/system-health-section.tsx:378 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Actions" msgstr "Azioni" -#: apps/native/src/app/person/[id].tsx:138 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:28 -#: apps/web/src/components/people/person-hero.tsx:69 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Actor" msgstr "Attore" -#: apps/native/src/components/settings/integration-configs.ts:71 +#: apps/native/src/components/settings/integration-configs.ts msgid "Add a \"Generic Destination\" and paste the URL above" msgstr "Aggiungi una \"Destinazione generica\" e incolla l'URL sopra" -#: apps/web/src/components/settings/integration-configs.tsx:121 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a <0>Generic Destination and paste the URL above" msgstr "Aggiungi una <0>Destinazione generica e incolla l'URL sopra" -#: apps/native/src/components/settings/integration-configs.ts:89 -#: apps/web/src/components/settings/integration-configs.tsx:178 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a new webhook and paste the URL above" msgstr "Aggiungi un nuovo webhook e incolla l'URL sopra" -#: apps/web/src/components/explore/hero-banner.tsx:87 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Add to Library" msgstr "Aggiungi alla libreria" -#: apps/native/src/components/titles/status-action-button.tsx:80 +#: apps/native/src/components/titles/status-action-button.tsx msgid "Add to watchlist" msgstr "Aggiungi alla watchlist" -#: apps/native/src/components/explore/hero-banner.tsx:132 -#: apps/native/src/components/ui/poster-card.tsx:215 -#: apps/web/src/components/title-card.tsx:138 +#: apps/native/src/components/explore/hero-banner.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/title-card.tsx msgid "Add to Watchlist" msgstr "Aggiungi alla watchlist" -#: apps/native/src/lib/title-actions.ts:24 +#: apps/native/src/lib/title-actions.ts msgid "Added \"{titleName}\" to watchlist" msgstr "Aggiunto \"{titleName}\" alla watchlist" -#: 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:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Added to watchlist" msgstr "Aggiunto alla watchlist" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:342 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/components/nav-bar.tsx:223 -#: apps/web/src/components/settings/account-section.tsx:309 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Admin" msgstr "Admin" -#: apps/web/src/routes/_app/settings.tsx:156 +#: apps/web/src/routes/_app/settings.tsx msgid "Admin only" msgstr "Solo admin" -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "age {age}" msgstr "età {age}" -#: apps/native/src/components/explore/filterable-title-row.tsx:117 -#: apps/web/src/components/people/filmography-grid.tsx:56 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "All" msgstr "Tutti" -#: apps/web/src/components/settings/registration-section.tsx:54 +#: apps/web/src/components/settings/registration-section.tsx msgid "Allow new users to create accounts" msgstr "Consenti la creazione di nuovi account" -#: apps/web/src/components/auth-form.tsx:259 +#: apps/web/src/components/auth-form.tsx msgid "Already have an account?" msgstr "Hai già un account?" -#: apps/native/src/app/(auth)/register.tsx:211 +#: apps/native/src/app/(auth)/register.tsx msgid "Already have an account? Sign in" msgstr "Hai già un account? Accedi" -#: apps/web/src/routes/__root.tsx:142 +#: apps/web/src/routes/__root.tsx msgid "An unexpected error occurred while loading this page. You can try again or head back to the dashboard." msgstr "Si è verificato un errore imprevisto durante il caricamento di questa pagina. Puoi riprovare o tornare alla dashboard." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:389 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Anonymous usage reporting" msgstr "Segnalazione anonima dell'utilizzo" -#: apps/web/src/routes/_app/settings.tsx:137 +#: apps/web/src/routes/_app/settings.tsx msgid "App Settings" msgstr "Impostazioni app" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:362 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Application" msgstr "Applicazione" -#: apps/native/src/components/settings/integration-card.tsx:148 +#: apps/native/src/components/settings/integration-card.tsx msgid "Are you sure you want to disconnect {label}? The current URL will stop working." msgstr "Sei sicuro di voler disconnettere {label}? L'URL attuale smetterà di funzionare." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:201 -#: apps/native/src/components/header-avatar.tsx:62 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Are you sure you want to sign out?" msgstr "Sei sicuro di voler uscire?" -#: apps/web/src/components/settings/imports-section.tsx:429 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization succeeded but failed to fetch your library. Please try again." msgstr "Autorizzazione riuscita ma impossibile recuperare la libreria. Riprova." -#: apps/web/src/components/settings/imports-section.tsx:419 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization was denied. Please try again." msgstr "Autorizzazione negata. Riprova." #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:580 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorize Sofa to read your {0} library. No password shared." msgstr "Autorizza Sofa a leggere la tua libreria {0}. Nessuna password condivisa." -#: apps/web/src/components/settings/update-check-section.tsx:51 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Automatic update checks" msgstr "Controllo aggiornamenti automatico" -#: apps/web/src/components/settings/backup-schedule-section.tsx:248 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Automatically back up your database on a schedule" msgstr "Esegui il backup automatico del database secondo una pianificazione" -#: apps/web/src/components/settings/system-health-section.tsx:305 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Availability" msgstr "Disponibilità" -#: apps/native/src/app/(auth)/register.tsx:94 +#: apps/native/src/app/(auth)/register.tsx msgid "Back to Login" msgstr "Torna al login" -#: apps/web/src/components/settings/system-health-section.tsx:348 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Background jobs" msgstr "Job in background" -#: apps/web/src/components/settings/system-health-section.tsx:309 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Backup" msgstr "Backup" -#: apps/web/src/components/settings/backup-section.tsx:62 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup created" msgstr "Backup creato" -#: apps/web/src/components/settings/backup-section.tsx:85 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup deleted" msgstr "Backup eliminato" -#: apps/web/src/components/settings/backup-schedule-section.tsx:216 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Backup schedule" msgstr "Pianificazione backup" -#: apps/web/src/components/settings/system-health-section.tsx:583 -#: apps/web/src/routes/_app/settings.tsx:192 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Backups" msgstr "Backup" -#: apps/web/src/components/settings/backup-schedule-section.tsx:272 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ msgid "backups." #~ msgstr "backups." -#: apps/web/src/components/titles/title-availability.tsx:115 +#: apps/web/src/components/titles/title-availability.tsx msgid "Buy" msgstr "Acquista" -#: apps/web/src/components/settings/danger-section.tsx:85 +#: apps/web/src/components/settings/danger-section.tsx msgid "Cache management" msgstr "Gestione cache" -#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx:67 -#: apps/native/src/components/ui/server-unreachable-banner.tsx:75 +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx msgid "Can't reach server" msgstr "Impossibile raggiungere il server" -#: 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:135 -#: apps/native/src/components/settings/integration-card.tsx:150 -#: apps/native/src/components/titles/status-action-button.tsx:104 -#: 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/status-button.tsx:131 -#: apps/web/src/components/titles/title-seasons.tsx:127 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Cancel" msgstr "Annulla" -#: apps/web/src/components/settings/account-section.tsx:281 +#: apps/web/src/components/settings/account-section.tsx msgid "Cancel editing" msgstr "Annulla modifica" -#: apps/native/src/app/title/[id].tsx:493 -#: apps/web/src/components/titles/cast-carousel.tsx:21 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/cast-carousel.tsx msgid "Cast" msgstr "Cast" -#: apps/web/src/components/titles/use-title-actions.ts:200 -#: apps/web/src/components/titles/use-title-actions.ts:272 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Catch up" msgstr "Recupera episodi" -#: apps/native/src/components/titles/status-action-button.tsx:50 -#: apps/web/src/components/title-card.tsx:74 -#: apps/web/src/components/titles/status-button.tsx:54 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Caught Up" msgstr "In pari" #. placeholder {0}: episodeIds.length #. placeholder {1}: episodeIds.length -#: apps/web/src/components/titles/use-title-actions.ts:69 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Caught up — marked {0} {1, plural, one {episode} other {episodes}} as watched" msgstr "Recuperati — {0} {1, plural, one {episodio} other {episodi}} segnati come visti" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Change password" msgstr "Cambia password" -#: apps/native/src/app/change-password.tsx:94 +#: apps/native/src/app/change-password.tsx msgid "Change Password" msgstr "Cambia password" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:258 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Photo" msgstr "Cambia foto" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Server" msgstr "Cambia server" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Check configuration" msgstr "Verifica configurazione" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:465 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Check for updates" msgstr "Cerca aggiornamenti" -#: apps/web/src/components/settings/system-health-section.tsx:196 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Checked <0/>" msgstr "Controllato <0/>" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Checking…" msgstr "Verifica in corso…" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:556 +#: apps/web/src/components/settings/imports-section.tsx msgid "Choose how to import your {0} data." msgstr "Scegli come importare i tuoi dati {0}." -#: apps/web/src/components/settings/language-section.tsx:29 +#: apps/web/src/components/settings/language-section.tsx #~ 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:68 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear" msgstr "Cancella" -#: apps/web/src/components/command-palette.tsx:297 +#: apps/web/src/components/command-palette.tsx msgid "Clear all" msgstr "Cancella tutto" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57 -#: apps/native/src/components/search/recently-viewed-list.tsx:31 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear Recently Viewed?" msgstr "Cancellare la cronologia recente?" -#: apps/native/src/components/settings/integration-configs.ts:104 -#: apps/native/src/components/settings/integration-configs.ts:122 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"+\" and select \"Custom Lists\"" msgstr "Clicca \"+\" e seleziona \"Custom Lists\"" -#: apps/native/src/components/settings/integration-configs.ts:56 +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"Add Webhook\" and paste the URL above" msgstr "Clicca \"Add Webhook\" e incolla l'URL sopra" -#: apps/web/src/components/settings/integration-configs.tsx:212 -#: apps/web/src/components/settings/integration-configs.tsx:249 +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>+ and select <1>Custom Lists" msgstr "Clicca <0>+ e seleziona <1>Custom Lists" -#: apps/web/src/components/settings/integration-configs.tsx:73 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>Add Webhook and paste the URL above" msgstr "Clicca <0>Add Webhook e incolla l'URL sopra" -#: apps/native/src/components/navigation/modal-layout.tsx:26 -#: apps/native/src/components/navigation/modal-layout.tsx:38 +#: apps/native/src/components/navigation/modal-layout.tsx +#: apps/native/src/components/navigation/modal-layout.tsx msgid "Close" msgstr "Chiudi" -#: apps/native/src/app/(tabs)/(home)/index.tsx:146 -#: apps/native/src/components/titles/status-action-button.tsx:52 -#: apps/web/src/components/dashboard/stats-display.tsx:219 -#: apps/web/src/components/title-card.tsx:79 -#: apps/web/src/components/titles/status-button.tsx:59 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/dashboard/stats-display.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Completed" msgstr "Completato" -#: apps/native/src/app/change-password.tsx:167 -#: apps/web/src/components/settings/account-section.tsx:451 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Confirm new password" msgstr "Conferma nuova password" -#: apps/native/src/app/(auth)/server-url.tsx:182 -#: apps/web/src/components/settings/imports-section.tsx:478 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect" msgstr "Connetti" #. placeholder {0}: config.label -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connect {0}" msgstr "Connetti {0}" -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connect {label}" msgstr "Connetti {label}" -#: apps/web/src/components/settings/imports-section.tsx:631 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect to {source}" msgstr "Connetti a {source}" -#: apps/web/src/routes/setup.tsx:99 +#: apps/web/src/routes/setup.tsx msgid "Connect to TMDB" msgstr "Connetti a TMDB" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:577 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect with {0}" msgstr "Connetti con {0}" -#: apps/native/src/app/(auth)/server-url.tsx:176 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:431 -#: apps/web/src/components/settings/system-health-section.tsx:236 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Connected" msgstr "Connesso" -#: apps/web/src/components/settings/imports-section.tsx:686 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connected to {source}" msgstr "Connesso a {source}" -#: apps/native/src/app/(auth)/login.tsx:211 +#: apps/native/src/app/(auth)/login.tsx msgid "Connected to <0>{serverHost}. Tap to change." msgstr "Connesso a <0>{serverHost}. Tocca per cambiare." -#: apps/native/src/app/(auth)/server-url.tsx:169 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Connecting to server..." msgstr "Connessione al server in corso..." -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connecting..." msgstr "Connessione in corso..." -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connecting…" msgstr "Connessione in corso…" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:371 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Continue" msgstr "Continua" -#: apps/native/src/app/(tabs)/(home)/index.tsx:161 -#: apps/web/src/components/dashboard/continue-watching-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/continue-watching-section.tsx msgid "Continue Watching" msgstr "Continua a guardare" -#: apps/web/src/components/setup/copy-button.tsx:26 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copied" msgstr "Copiato" -#: apps/web/src/components/setup/copy-button.tsx:31 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copy" msgstr "Copia" -#: apps/web/src/components/settings/integration-card.tsx:208 +#: apps/web/src/components/settings/integration-card.tsx msgid "Copy URL" msgstr "Copia URL" -#: apps/native/src/components/settings/integrations-section.tsx:30 +#: apps/native/src/components/settings/integrations-section.tsx msgid "Could not load integrations" msgstr "Impossibile caricare le integrazioni" -#: apps/native/src/app/person/[id].tsx:257 +#: apps/native/src/app/person/[id].tsx msgid "Could not load person details" msgstr "Impossibile caricare i dettagli della persona" -#: apps/web/src/components/auth-form.tsx:231 +#: apps/web/src/components/auth-form.tsx msgid "Create account" msgstr "Crea account" -#: apps/native/src/app/(auth)/register.tsx:104 -#: apps/native/src/app/(auth)/register.tsx:200 +#: apps/native/src/app/(auth)/register.tsx +#: apps/native/src/app/(auth)/register.tsx msgid "Create Account" msgstr "Crea account" -#: apps/native/src/app/(auth)/login.tsx:194 +#: apps/native/src/app/(auth)/login.tsx msgid "Create an account" msgstr "Crea un account" -#: apps/web/src/components/auth-form.tsx:110 +#: apps/web/src/components/auth-form.tsx msgid "Create your account" msgstr "Crea il tuo account" -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "Creating…" msgstr "Creazione in corso…" -#: apps/native/src/app/change-password.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:423 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Current password" msgstr "Password attuale" -#: apps/web/src/components/settings/account-section.tsx:365 +#: apps/web/src/components/settings/account-section.tsx msgid "Current password is required" msgstr "La password attuale è obbligatoria" -#: apps/web/src/routes/_app/settings.tsx:218 +#: apps/web/src/routes/_app/settings.tsx msgid "Danger Zone" msgstr "Zona pericolosa" -#: apps/web/src/routes/__root.tsx:163 -#: apps/web/src/routes/_app/people.$id.tsx:78 -#: apps/web/src/routes/_app/titles.$id.tsx:120 -#: apps/web/src/routes/_app/titles.$id.tsx:166 +#: apps/web/src/routes/__root.tsx +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Dashboard" msgstr "Dashboard" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:421 -#: apps/web/src/components/settings/system-health-section.tsx:210 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Database" msgstr "Database" -#: apps/web/src/components/settings/backup-section.tsx:112 +#: apps/web/src/components/settings/backup-section.tsx msgid "Database backups" msgstr "Backup del database" -#: apps/web/src/components/settings/backup-restore-section.tsx:32 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Database restored. Reloading..." msgstr "Database ripristinato. Ricaricamento..." -#: apps/web/src/components/settings/backup-schedule-section.tsx:309 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Day:" msgstr "Giorno:" -#: apps/web/src/components/settings/backup-section.tsx:222 -#: apps/web/src/components/settings/backup-section.tsx:250 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete" msgstr "Elimina" -#: apps/web/src/components/settings/backup-section.tsx:211 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup" msgstr "Elimina backup" -#: apps/web/src/components/settings/backup-section.tsx:228 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup?" msgstr "Eliminare il backup?" #. placeholder {0}: data.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:54 +#: apps/web/src/components/settings/danger-section.tsx msgid "Deleted {0, plural, one {# file} other {# files}}, freed {freed}" msgstr "Eliminati {0, plural, one {# file} other {# file}}, liberati {freed}" -#: apps/web/src/components/settings/imports-section.tsx:394 -#: apps/web/src/components/settings/imports-section.tsx:423 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Device code expired. Please try again." msgstr "Il codice del dispositivo è scaduto. Riprova." -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "died at {age}" msgstr "morto a {age}" -#: apps/native/src/app/person/[id].tsx:139 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:29 -#: apps/web/src/components/people/person-hero.tsx:71 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Director" msgstr "Regista" -#: apps/web/src/components/settings/system-health-section.tsx:394 -#: apps/web/src/components/settings/system-health-section.tsx:574 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Disabled" msgstr "Disabilitato" -#: apps/native/src/components/settings/integration-card.tsx:152 -#: apps/native/src/components/settings/integration-card.tsx:266 -#: apps/web/src/components/settings/integration-card.tsx:234 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Disconnect" msgstr "Disconnetti" -#: apps/native/src/components/settings/integration-card.tsx:147 +#: apps/native/src/components/settings/integration-card.tsx msgid "Disconnect {label}" msgstr "Disconnetti {label}" -#: apps/native/src/app/(auth)/server-url.tsx:217 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Don't have a server?" msgstr "Non hai un server?" -#: apps/web/src/components/auth-form.tsx:269 +#: apps/web/src/components/auth-form.tsx msgid "Don't have an account?" msgstr "Non hai un account?" -#: apps/web/src/components/settings/imports-section.tsx:918 +#: apps/web/src/components/settings/imports-section.tsx msgid "Done" msgstr "Fatto" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to clear this filter" msgstr "Tocca due volte per rimuovere questo filtro" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to filter by {label}" msgstr "Tocca due volte per filtrare per {label}" -#: apps/web/src/components/settings/backup-section.tsx:64 -#: apps/web/src/components/settings/backup-section.tsx:199 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Download" msgstr "Scarica" -#: apps/web/src/components/settings/backup-section.tsx:190 +#: apps/web/src/components/settings/backup-section.tsx msgid "Download backup" msgstr "Scarica backup" -#: apps/native/src/app/person/[id].tsx:142 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:32 -#: apps/web/src/components/people/person-hero.tsx:77 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Editor" msgstr "Montatore" -#: apps/native/src/app/(auth)/login.tsx:123 -#: apps/native/src/app/(auth)/register.tsx:139 -#: apps/web/src/components/auth-form.tsx:190 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Email" msgstr "Email" -#: apps/native/src/components/settings/integration-configs.ts:72 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback Stop\" notification type" msgstr "Abilita il tipo di notifica \"Playback Stop\"" -#: apps/native/src/components/settings/integration-configs.ts:90 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback\" event category" msgstr "Abilita la categoria evento \"Playback\"" -#: apps/web/src/components/settings/integration-configs.tsx:127 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback Stop notification type" msgstr "Abilita il tipo di notifica <0>Playback Stop" -#: apps/web/src/components/settings/integration-configs.tsx:181 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback event category" msgstr "Abilita la categoria evento <0>Playback" -#: apps/web/src/components/settings/imports-section.tsx:634 +#: apps/web/src/components/settings/imports-section.tsx msgid "Enter the code below on {source}'s website to authorize Sofa." msgstr "Inserisci il codice qui sotto sul sito di {source} per autorizzare Sofa." -#: apps/web/src/components/settings/account-section.tsx:409 +#: apps/web/src/components/settings/account-section.tsx msgid "Enter your current password and choose a new one." msgstr "Inserisci la tua password attuale e scegline una nuova." -#: apps/native/src/app/(auth)/server-url.tsx:140 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Enter your Sofa server URL to get started" msgstr "Inserisci l'URL del tuo server Sofa per iniziare" -#: apps/web/src/components/settings/system-health-section.tsx:267 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Environment" msgstr "Ambiente" -#: apps/native/src/components/titles/episode-row.tsx:27 -#: apps/native/src/components/titles/episode-row.tsx:48 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}" #~ msgstr "Episodio {0}" -#: apps/native/src/components/titles/episode-row.tsx:34 +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}, {episodeLabel}" #~ msgstr "Episodio {0}, {episodeLabel}" -#: apps/native/src/components/titles/episode-row.tsx:29 -#: apps/native/src/components/titles/episode-row.tsx:52 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}" msgstr "Episodio {episodeNumber}" -#: apps/native/src/components/titles/episode-row.tsx:38 +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}, {episodeLabel}" msgstr "Episodio {episodeNumber}, {episodeLabel}" -#: apps/native/src/hooks/use-title-actions.ts:109 -#: apps/native/src/lib/title-actions.ts:84 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode unwatched" msgstr "Episodio non visto" -#: apps/native/src/hooks/use-title-actions.ts:99 -#: apps/native/src/lib/title-actions.ts:74 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode watched" msgstr "Episodio visto" -#: apps/web/src/components/settings/imports-section.tsx:742 -#: apps/web/src/components/titles/title-seasons.tsx:96 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Episodes" msgstr "Episodi" #. placeholder {0}: periodLabels[episodePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:125 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Episodes {0}" msgstr "Episodi {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:162 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Episodes {periodSelect}" #~ msgstr "Episodes {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Episodes {select}" msgstr "Episodi {select}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:52 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Episodes this week" #~ msgstr "Episodi di questa settimana" -#: apps/native/src/app/change-password.tsx:67 -#: apps/native/src/app/change-password.tsx:77 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/change-password.tsx msgid "Error" msgstr "Errore" #. placeholder {0}: result.errors.length -#: apps/web/src/components/settings/imports-section.tsx:887 +#: apps/web/src/components/settings/imports-section.tsx msgid "Errors ({0})" msgstr "Errori ({0})" -#: apps/native/src/app/(tabs)/(explore)/_layout.tsx:7 -#: apps/native/src/app/(tabs)/(home)/index.tsx:189 -#: apps/native/src/components/navigation/native-tab-bar.tsx:32 -#: apps/web/src/components/nav-bar.tsx:116 -#: apps/web/src/components/nav-bar.tsx:277 +#: apps/native/src/app/(tabs)/(explore)/_layout.tsx +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Explore" msgstr "Esplora" -#: apps/web/src/routes/_app/people.$id.tsx:70 -#: apps/web/src/routes/_app/titles.$id.tsx:158 +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Explore titles" msgstr "Esplora titoli" -#: apps/web/src/components/settings/imports-section.tsx:881 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed" msgstr "Non riuscito" -#: apps/native/src/hooks/use-title-actions.ts:48 -#: apps/native/src/lib/title-actions.ts:29 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Failed to add to watchlist" msgstr "Impossibile aggiungere alla watchlist" -#: apps/web/src/components/titles/use-title-actions.ts:77 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to catch up" msgstr "Impossibile recuperare gli episodi" -#: apps/native/src/app/change-password.tsx:67 -#: apps/web/src/components/settings/account-section.tsx:385 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to change password" msgstr "Impossibile cambiare la password" -#: apps/web/src/components/settings/imports-section.tsx:380 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to connect" msgstr "Impossibile connettersi" -#: apps/native/src/components/settings/integration-card.tsx:89 -#: apps/web/src/components/settings/integration-card.tsx:91 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to connect {label}" msgstr "Impossibile connettere {label}" -#: apps/native/src/app/(auth)/register.tsx:57 +#: apps/native/src/app/(auth)/register.tsx msgid "Failed to create account" msgstr "Impossibile creare l'account" -#: apps/web/src/components/settings/backup-section.tsx:74 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to create backup" msgstr "Impossibile creare il backup" -#: apps/web/src/components/settings/backup-section.tsx:88 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to delete backup" msgstr "Impossibile eliminare il backup" -#: apps/native/src/components/settings/integration-card.tsx:99 -#: apps/web/src/components/settings/integration-card.tsx:108 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to disconnect {label}" msgstr "Impossibile disconnettere {label}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:200 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to load backup schedule settings." msgstr "Impossibile caricare le impostazioni di pianificazione backup." -#: apps/web/src/routes/_app/titles.$id.tsx:111 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Failed to load title" msgstr "Impossibile caricare il titolo" -#: apps/native/src/lib/title-actions.ts:101 -#: apps/web/src/components/titles/use-title-actions.ts:338 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark all episodes as watched" msgstr "Impossibile segnare tutti gli episodi come visti" -#: apps/native/src/hooks/use-title-actions.ts:77 -#: apps/native/src/lib/title-actions.ts:43 -#: apps/web/src/components/titles/use-title-actions.ts:134 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark as watched" msgstr "Impossibile segnare come visto" -#: apps/native/src/hooks/use-title-actions.ts:102 -#: apps/native/src/lib/title-actions.ts:77 -#: apps/web/src/components/titles/use-title-actions.ts:214 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark episode" msgstr "Impossibile segnare l'episodio" -#: apps/native/src/hooks/use-title-actions.ts:122 -#: apps/native/src/lib/title-actions.ts:113 -#: apps/web/src/components/titles/use-title-actions.ts:286 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark some episodes" msgstr "Impossibile segnare alcuni episodi" -#: apps/web/src/components/settings/imports-section.tsx:218 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse file" msgstr "Impossibile analizzare il file" -#: apps/web/src/components/settings/imports-section.tsx:233 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse import data" msgstr "Impossibile analizzare i dati di importazione" -#: apps/web/src/components/settings/danger-section.tsx:72 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge caches" msgstr "Impossibile svuotare le cache" -#: apps/web/src/components/settings/danger-section.tsx:58 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge image cache" msgstr "Impossibile svuotare la cache immagini" -#: apps/web/src/components/settings/danger-section.tsx:45 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge metadata cache" msgstr "Impossibile svuotare la cache metadati" -#: apps/native/src/components/settings/integration-card.tsx:109 -#: apps/web/src/components/settings/integration-card.tsx:121 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to regenerate {label} URL" msgstr "Impossibile rigenerare l'URL di {label}" -#: apps/native/src/lib/title-actions.ts:53 +#: apps/native/src/lib/title-actions.ts msgid "Failed to remove from library" msgstr "Impossibile rimuovere dalla libreria" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:131 -#: apps/web/src/components/settings/account-section.tsx:126 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to remove profile picture" msgstr "Impossibile rimuovere l'immagine del profilo" -#: apps/native/src/app/(auth)/login.tsx:53 +#: apps/native/src/app/(auth)/login.tsx msgid "Failed to sign in" msgstr "Impossibile accedere" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:370 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to start {0} connection" msgstr "Impossibile avviare la connessione {0}" -#: apps/web/src/components/settings/system-health-section.tsx:320 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Failed to trigger job" msgstr "Impossibile avviare il job" -#: apps/native/src/hooks/use-title-actions.ts:112 -#: apps/native/src/lib/title-actions.ts:87 -#: apps/web/src/components/titles/use-title-actions.ts:161 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark episode" msgstr "Impossibile rimuovere il segno dall'episodio" -#: apps/web/src/components/titles/use-title-actions.ts:312 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark some episodes" msgstr "Impossibile rimuovere il segno da alcuni episodi" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:109 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to update name" msgstr "Impossibile aggiornare il nome" -#: apps/native/src/hooks/use-title-actions.ts:92 -#: apps/native/src/lib/title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:120 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update rating" msgstr "Impossibile aggiornare la valutazione" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:169 -#: apps/web/src/components/settings/registration-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Failed to update registration setting" msgstr "Impossibile aggiornare l'impostazione di registrazione" -#: apps/web/src/components/settings/backup-schedule-section.tsx:145 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update retention setting" msgstr "Impossibile aggiornare l'impostazione di conservazione" -#: apps/web/src/components/settings/backup-schedule-section.tsx:147 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update schedule" msgstr "Impossibile aggiornare la pianificazione" -#: apps/web/src/components/settings/backup-schedule-section.tsx:143 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update scheduled backup setting" msgstr "Impossibile aggiornare l'impostazione di backup pianificato" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:186 -#: apps/web/src/components/settings/update-check-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Failed to update setting" msgstr "Impossibile aggiornare l'impostazione" -#: apps/native/src/hooks/use-title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:98 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update status" msgstr "Impossibile aggiornare lo stato" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:120 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to upload avatar" msgstr "Impossibile caricare l'avatar" -#: apps/web/src/components/settings/imports-section.tsx:689 +#: apps/web/src/components/settings/imports-section.tsx msgid "Fetching your library data from {source}..." msgstr "Recupero dei dati della tua libreria da {source}..." -#: apps/native/src/app/person/[id].tsx:219 -#: apps/web/src/components/people/filmography-grid.tsx:67 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Filmography" msgstr "Filmografia" -#: apps/web/src/components/settings/imports-section.tsx:873 +#: apps/web/src/components/settings/imports-section.tsx msgid "Finished importing from {source}." msgstr "Importazione da {source} completata." -#: apps/web/src/components/titles/title-availability.tsx:116 +#: apps/web/src/components/titles/title-availability.tsx msgid "Free" msgstr "Gratis" -#: apps/web/src/components/settings/danger-section.tsx:88 +#: apps/web/src/components/settings/danger-section.tsx msgid "Free up disk space by clearing cached metadata and images" msgstr "Libera spazio sul disco svuotando i metadati e le immagini in cache" -#: apps/web/src/components/settings/backup-schedule-section.tsx:276 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Frequency" msgstr "Frequenza" -#: apps/web/src/components/settings/backup-schedule-section.tsx:98 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Friday" msgstr "Venerdì" -#: apps/web/src/components/landing-page.tsx:157 +#: apps/web/src/components/landing-page.tsx msgid "Get Started" msgstr "Inizia" -#: apps/native/src/app/person/[id].tsx:261 -#: apps/native/src/app/person/[id].tsx:281 -#: apps/native/src/app/title/[id].tsx:235 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/title/[id].tsx msgid "Go back" msgstr "Torna indietro" -#: apps/native/src/app/+not-found.tsx:35 +#: apps/native/src/app/+not-found.tsx msgid "Go Home" msgstr "Vai alla home" -#: apps/web/src/components/settings/integration-configs.tsx:115 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Go to <0>Dashboard > Plugins > Webhook" msgstr "Vai su <0>Dashboard > Plugin > Webhook" -#: apps/web/src/components/command-palette.tsx:339 +#: apps/web/src/components/command-palette.tsx msgid "Go to Dashboard" msgstr "Vai alla Dashboard" -#: apps/native/src/components/settings/integration-configs.ts:70 +#: apps/native/src/components/settings/integration-configs.ts msgid "Go to Dashboard > Plugins > Webhook" msgstr "Vai su Dashboard > Plugin > Webhook" -#: apps/web/src/components/command-palette.tsx:349 +#: apps/web/src/components/command-palette.tsx msgid "Go to Explore" msgstr "Vai a Esplora" -#: apps/web/src/components/settings/system-health-section.tsx:193 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Health status" msgstr "Stato di salute" -#: apps/web/src/components/dashboard/welcome-header.tsx:10 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Here's what's happening with your library" msgstr "Ecco cosa sta succedendo nella tua libreria" -#: apps/native/src/app/(tabs)/(home)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:28 -#: apps/web/src/components/nav-bar.tsx:115 -#: apps/web/src/components/nav-bar.tsx:276 +#: apps/native/src/app/(tabs)/(home)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Home" msgstr "Home" -#: apps/web/src/components/settings/system-health-section.tsx:308 -#: apps/web/src/components/settings/system-health-section.tsx:552 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache" msgstr "Cache immagini" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:435 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Image Cache" msgstr "Cache immagini" -#: apps/web/src/components/settings/system-health-section.tsx:540 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache and backup disk usage" msgstr "Utilizzo disco: cache immagini e backup" -#: apps/web/src/components/settings/imports-section.tsx:175 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import" msgstr "Importazione" -#: apps/web/src/components/settings/imports-section.tsx:801 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import {totalItems} items" msgstr "Importa {totalItems} elementi" -#: apps/web/src/components/settings/imports-section.tsx:870 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import complete" msgstr "Importazione completata" -#: apps/web/src/components/settings/imports-section.tsx:324 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import failed" msgstr "Importazione fallita" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:553 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {0}" msgstr "Importa da {0}" -#: apps/web/src/components/settings/imports-section.tsx:732 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {source}" msgstr "Importa da {source}" -#: apps/web/src/components/settings/imports-section.tsx:285 -#: apps/web/src/components/settings/imports-section.tsx:314 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Import is still running in the background. Check back later." msgstr "L'importazione è ancora in corso in background. Ricontrolla più tardi." -#: apps/web/src/components/settings/imports-section.tsx:760 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import options" msgstr "Opzioni di importazione" -#: apps/web/src/components/settings/imports-section.tsx:879 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported" msgstr "Importati" #. placeholder {0}: event.job.importedCount #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:281 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported {0} items from {1}" msgstr "Importati {0} elementi da {1}" -#: apps/web/src/components/settings/imports-section.tsx:822 +#: apps/web/src/components/settings/imports-section.tsx msgid "Importing from {source}" msgstr "Importazione da {source} in corso" -#: apps/native/src/app/(tabs)/(home)/index.tsx:138 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "In library" msgstr "In libreria" -#: apps/web/src/components/dashboard/stats-display.tsx:211 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "In Library" msgstr "In libreria" -#: apps/native/src/components/titles/status-action-button.tsx:46 -#: apps/web/src/components/titles/status-button.tsx:40 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "In Watchlist" msgstr "Nella watchlist" -#: apps/native/src/app/(tabs)/(home)/index.tsx:179 -#: apps/web/src/components/dashboard/library-section.tsx:35 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/library-section.tsx msgid "In Your Library" msgstr "Nella tua libreria" -#: apps/web/src/components/settings/integration-configs.tsx:97 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Install the <0>Webhook plugin<1/> from Jellyfin's plugin catalog" msgstr "Installa il <0>plugin Webhook<1/> dal catalogo plugin di Jellyfin" -#: apps/native/src/components/settings/integration-configs.ts:69 +#: apps/native/src/components/settings/integration-configs.ts msgid "Install the Webhook plugin from Jellyfin's plugin catalog" msgstr "Installa il plugin Webhook dal catalogo plugin di Jellyfin" -#: apps/native/src/components/settings/integrations-section.tsx:21 -#: apps/web/src/components/settings/integrations-section.tsx:33 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/web/src/components/settings/integrations-section.tsx msgid "Integrations" msgstr "Integrazioni" -#: apps/web/src/components/settings/system-health-section.tsx:246 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Invalid token" msgstr "Token non valido" -#: apps/web/src/components/settings/system-health-section.tsx:365 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Job" msgstr "Attività" -#: apps/web/src/components/settings/backup-schedule-section.tsx:243 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ 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) => ( {n === 0 ? t`unlimited` : t`last ${n}`} )) -#: apps/web/src/components/settings/backup-schedule-section.tsx:222 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Keeping <0><1><2>{0}<3>{1} backups." msgstr "Mantenendo <0><1><2>{0}<3>{1} backup." -#: apps/web/src/components/command-palette.tsx:359 -#: apps/web/src/components/command-palette.tsx:374 +#: apps/web/src/components/command-palette.tsx +#: apps/web/src/components/command-palette.tsx msgid "Keyboard Shortcuts" msgstr "Scorciatoie da tastiera" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:383 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:506 -#: apps/web/src/components/settings/language-section.tsx:34 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/language-section.tsx msgid "Language" msgstr "Lingua" -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {n}" msgstr "ultimi {n}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {value}" msgstr "ultimi {value}" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:289 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last event {0}" msgstr "Ultimo evento {0}" -#: apps/native/src/components/settings/integration-configs.ts:30 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last event {timeAgo}" msgstr "Ultimo evento {timeAgo}" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:296 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last polled {0}" msgstr "Ultimo polling {0}" -#: apps/native/src/components/settings/integration-configs.ts:38 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last polled {timeAgo}" msgstr "Ultimo polling {timeAgo}" -#: apps/web/src/components/settings/system-health-section.tsx:371 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run" msgstr "Ultima esecuzione" -#: apps/web/src/components/settings/system-health-section.tsx:402 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run failed" msgstr "Ultima esecuzione fallita" -#: apps/web/src/components/settings/system-health-section.tsx:400 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run succeeded" msgstr "Ultima esecuzione riuscita" -#: apps/web/src/components/settings/system-health-section.tsx:304 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Library refresh" msgstr "Aggiornamento libreria" -#: apps/web/src/components/auth-form.tsx:229 +#: apps/web/src/components/auth-form.tsx msgid "Loading…" msgstr "Caricamento…" -#: apps/web/src/components/settings/imports-section.tsx:318 +#: apps/web/src/components/settings/imports-section.tsx msgid "Lost connection to import. Check status in settings." msgstr "Connessione all'importazione persa. Controlla lo stato nelle impostazioni." -#: apps/web/src/components/settings/settings-shell.tsx:34 +#: apps/web/src/components/settings/settings-shell.tsx msgid "Manage your account and preferences" msgstr "Gestisci il tuo account e le tue preferenze" -#: apps/web/src/components/settings/backup-section.tsx:158 +#: apps/web/src/components/settings/backup-section.tsx msgid "Manual backup" msgstr "Backup manuale" -#: apps/web/src/components/titles/title-seasons.tsx:116 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark all episodes as watched?" msgstr "Segnare tutti gli episodi come visti?" -#: apps/native/src/components/titles/season-accordion.tsx:152 -#: apps/native/src/components/ui/poster-card.tsx:229 -#: apps/web/src/components/titles/title-seasons.tsx:109 -#: apps/web/src/components/titles/title-seasons.tsx:135 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/titles/title-seasons.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark All Watched" msgstr "Segna tutti come visti" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:103 +#: apps/native/src/components/dashboard/continue-watching-card.tsx #~ msgid "Mark as Completed" #~ msgstr "Segna come completato" -#: apps/native/src/components/ui/poster-card.tsx:222 +#: apps/native/src/components/ui/poster-card.tsx msgid "Mark as Watched" msgstr "Segna come visto" -#: apps/native/src/components/ui/poster-card.tsx:219 +#: apps/native/src/components/ui/poster-card.tsx #~ msgid "Mark as Watching" #~ msgstr "Segna come in visione" -#: apps/native/src/app/title/[id].tsx:400 -#: apps/web/src/components/titles/title-actions.tsx:27 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-actions.tsx msgid "Mark Watched" msgstr "Segna come visto" -#: apps/native/src/lib/title-actions.ts:50 +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked \"{titleName}\" as completed" #~ msgstr "Segnato \"{titleName}\" come completato" -#: apps/native/src/lib/title-actions.ts:39 -#: apps/web/src/components/titles/use-title-actions.ts:131 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked \"{titleName}\" as watched" msgstr "Segnato \"{titleName}\" come visto" -#: apps/native/src/lib/title-actions.ts:97 -#: apps/web/src/components/titles/use-title-actions.ts:331 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked all episodes as watched" msgstr "Tutti gli episodi segnati come visti" -#: apps/native/src/lib/title-actions.ts:96 +#: apps/native/src/lib/title-actions.ts msgid "Marked all episodes of \"{titleName}\" as watched" msgstr "Tutti gli episodi di \"{titleName}\" segnati come visti" -#: apps/native/src/hooks/use-title-actions.ts:61 -#: apps/native/src/lib/title-actions.ts:51 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as completed" #~ msgstr "Segnato come completato" -#: apps/native/src/hooks/use-title-actions.ts:74 -#: apps/native/src/lib/title-actions.ts:39 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Marked as watched" msgstr "Segnato come visto" -#: apps/native/src/hooks/use-title-actions.ts:60 -#: apps/native/src/lib/title-actions.ts:38 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as watching" #~ msgstr "Segnato come in visione" -#: apps/web/src/components/settings/account-section.tsx:314 +#: apps/web/src/components/settings/account-section.tsx msgid "Member since {memberSince}" msgstr "Membro dal {memberSince}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:94 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Monday" msgstr "Lunedì" -#: apps/native/src/app/title/[id].tsx:512 +#: apps/native/src/app/title/[id].tsx msgid "More Like This" msgstr "Simili a questo" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:488 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "More Settings" msgstr "Altre impostazioni" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:22 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "Movie" msgstr "Film" -#: apps/web/src/components/people/filmography-grid.tsx:57 -#: apps/web/src/components/settings/imports-section.tsx:741 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Movies" msgstr "Film" #. placeholder {0}: periodLabels[moviePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:114 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Movies {0}" msgstr "Film {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:161 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Movies {periodSelect}" #~ msgstr "Movies {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Movies {select}" msgstr "Film {select}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:51 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Movies this month" #~ msgstr "Film di questo mese" -#: apps/native/src/app/(auth)/register.tsx:111 -#: apps/web/src/components/auth-form.tsx:173 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Name" msgstr "Nome" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:104 -#: apps/web/src/components/settings/account-section.tsx:72 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Name updated" msgstr "Nome aggiornato" -#: apps/web/src/components/settings/integration-card.tsx:259 +#: apps/web/src/components/settings/integration-card.tsx msgid "Need more help?" msgstr "Serve altro aiuto?" -#: apps/web/src/components/settings/system-health-section.tsx:453 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never" msgstr "Mai" -#: apps/web/src/components/settings/system-health-section.tsx:398 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never run" msgstr "Mai eseguito" -#: apps/native/src/app/(auth)/register.tsx:88 +#: apps/native/src/app/(auth)/register.tsx msgid "New account creation is currently disabled." msgstr "La creazione di nuovi account è attualmente disabilitata." -#: apps/web/src/routes/_auth/register.tsx:33 +#: apps/web/src/routes/_auth/register.tsx msgid "New accounts are not being accepted right now. Contact the admin if you need access." msgstr "La registrazione di nuovi account non è disponibile al momento. Contatta l'amministratore per richiedere l'accesso." -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "New backup" msgstr "Nuovo backup" -#: apps/native/src/app/change-password.tsx:141 -#: apps/web/src/components/settings/account-section.tsx:437 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "New password" msgstr "Nuova password" -#: apps/web/src/components/settings/account-section.tsx:369 +#: apps/web/src/components/settings/account-section.tsx msgid "New password must be at least 8 characters" msgstr "La nuova password deve contenere almeno 8 caratteri" -#: apps/web/src/components/people/filmography-grid.tsx:81 -#: apps/web/src/components/people/filmography-grid.tsx:87 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Newest" msgstr "Più recenti" -#: apps/web/src/components/settings/backup-schedule-section.tsx:124 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Next backup {distance}" msgstr "Prossimo backup {distance}" -#: apps/native/src/components/titles/continue-watching-banner.tsx:42 +#: apps/native/src/components/titles/continue-watching-banner.tsx msgid "Next Episode" msgstr "Episodio successivo" -#: apps/web/src/components/settings/system-health-section.tsx:374 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Next run" msgstr "Prossima esecuzione" -#: apps/web/src/components/settings/backup-section.tsx:99 -#: apps/web/src/components/settings/system-health-section.tsx:601 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "No backups yet" msgstr "Nessun backup ancora" -#: 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 +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.tsx msgid "No internet connection" msgstr "Nessuna connessione internet" -#: apps/native/src/app/(tabs)/(search)/index.tsx:94 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "No results for \"{debouncedQuery}\"" msgstr "Nessun risultato per \"{debouncedQuery}\"" -#: apps/web/src/components/command-palette.tsx:207 +#: apps/web/src/components/command-palette.tsx msgid "No results found." msgstr "Nessun risultato trovato." -#: apps/native/src/components/explore/filterable-title-row.tsx:135 -#: apps/web/src/components/explore/filterable-title-row.tsx:144 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/explore/filterable-title-row.tsx msgid "No titles found for this genre." msgstr "Nessun titolo trovato per questo genere." -#: apps/native/src/components/settings/integration-card.tsx:183 -#: apps/web/src/components/settings/integration-card.tsx:153 -#: apps/web/src/components/settings/system-health-section.tsx:229 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Not configured" msgstr "Non configurato" -#: apps/native/src/app/+not-found.tsx:18 +#: apps/native/src/app/+not-found.tsx msgid "Not Found" msgstr "Non trovato" -#: apps/web/src/components/title-card.tsx:64 +#: apps/web/src/components/title-card.tsx msgid "On Watchlist" msgstr "In watchlist" -#: apps/web/src/components/settings/imports-section.tsx:657 +#: apps/web/src/components/settings/imports-section.tsx msgid "Open {source} to enter code" msgstr "Apri {source} per inserire il codice" -#: apps/web/src/components/settings/integration-card.tsx:266 +#: apps/web/src/components/settings/integration-card.tsx msgid "Open docs" msgstr "Apri la documentazione" -#: apps/web/src/components/settings/integration-configs.tsx:172 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Emby, go to <0>Settings > Webhooks" msgstr "Apri Emby, vai su <0>Impostazioni > Webhook" -#: apps/native/src/components/settings/integration-configs.ts:88 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Emby, go to Settings > Webhooks" msgstr "Apri Emby, vai su Impostazioni > Webhook" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:495 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Open in browser…" msgstr "Apri nel browser…" -#: apps/web/src/components/settings/integration-configs.tsx:56 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Plex, go to <0>Settings > Webhooks<1/>" msgstr "Apri Plex, vai su <0>Impostazioni > Webhook<1/>" -#: apps/native/src/components/settings/integration-configs.ts:55 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Plex, go to Settings > Webhooks" msgstr "Apri Plex, vai su Impostazioni > Webhook" -#: apps/web/src/components/settings/integration-configs.tsx:243 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Radarr, go to <0>Settings > Import Lists" msgstr "Apri Radarr, vai su <0>Impostazioni > Liste di importazione" -#: apps/native/src/components/settings/integration-configs.ts:121 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Radarr, go to Settings > Import Lists" msgstr "Apri Radarr, vai su Impostazioni > Liste di importazione" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:454 -#: apps/web/src/components/settings/registration-section.tsx:51 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Open registration" msgstr "Registrazione aperta" -#: apps/web/src/components/settings/integration-configs.tsx:206 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Sonarr, go to <0>Settings > Import Lists" msgstr "Apri Sonarr, vai su <0>Impostazioni > Liste di importazione" -#: apps/native/src/components/settings/integration-configs.ts:103 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Sonarr, go to Settings > Import Lists" msgstr "Apri Sonarr, vai su Impostazioni > Liste di importazione" -#: apps/web/src/components/auth-form.tsx:153 +#: apps/web/src/components/auth-form.tsx msgid "or" msgstr "o" -#: apps/native/src/app/(auth)/login.tsx:108 +#: apps/native/src/app/(auth)/login.tsx msgid "OR" msgstr "O" -#: apps/native/src/app/+not-found.tsx:25 +#: apps/native/src/app/+not-found.tsx msgid "Page Not Found" msgstr "Pagina non trovata" -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/imports-section.tsx msgid "Parsing..." msgstr "Analisi in corso..." -#: apps/native/src/app/(auth)/login.tsx:153 -#: apps/native/src/app/(auth)/register.tsx:170 -#: apps/web/src/components/auth-form.tsx:207 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Password" msgstr "Password" -#: apps/native/src/app/change-password.tsx:72 -#: apps/web/src/components/settings/account-section.tsx:388 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Password updated" msgstr "Password aggiornata" -#: apps/web/src/components/settings/account-section.tsx:373 +#: apps/web/src/components/settings/account-section.tsx msgid "Passwords do not match" msgstr "Le password non corrispondono" -#: apps/native/src/components/settings/integration-configs.ts:123 -#: apps/web/src/components/settings/integration-configs.tsx:255 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Radarr URL above into the List URL field" msgstr "Incolla l'URL di Radarr nel campo URL della lista" -#: apps/native/src/components/settings/integration-configs.ts:105 -#: apps/web/src/components/settings/integration-configs.tsx:218 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Sonarr URL above into the List URL field" msgstr "Incolla l'URL di Sonarr nel campo URL della lista" -#: apps/web/src/components/settings/update-check-section.tsx:54 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Periodically check GitHub for new Sofa releases" msgstr "Controlla periodicamente GitHub per nuove versioni di Sofa" -#: apps/native/src/components/search/recently-viewed-row-content.tsx:24 -#: apps/native/src/components/search/search-result-row.tsx:34 -#: apps/native/src/components/search/search-result-row.tsx:81 +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx msgid "Person" msgstr "Persona" -#: apps/native/src/app/person/[id].tsx:277 -#: apps/web/src/routes/_app/people.$id.tsx:52 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/routes/_app/people.$id.tsx msgid "Person not found" msgstr "Persona non trovata" -#: apps/web/src/components/titles/trailer-dialog.tsx:25 +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Play trailer" msgstr "Riproduci trailer" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:89 -#: apps/web/src/routes/_app/explore.tsx:143 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular Movies" msgstr "Film popolari" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:102 -#: apps/web/src/routes/_app/explore.tsx:153 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular TV Shows" msgstr "Serie TV popolari" -#: apps/web/src/components/settings/backup-section.tsx:157 +#: apps/web/src/components/settings/backup-section.tsx msgid "Pre-restore backup" msgstr "Backup pre-ripristino" -#: apps/native/src/app/person/[id].tsx:141 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:31 -#: apps/web/src/components/people/person-hero.tsx:75 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Producer" msgstr "Produttore" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:127 -#: apps/web/src/components/settings/account-section.tsx:122 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture removed" msgstr "Immagine del profilo rimossa" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:100 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture updated" msgstr "Immagine del profilo aggiornata" -#: apps/web/src/components/settings/danger-section.tsx:171 -#: apps/web/src/components/settings/danger-section.tsx:190 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all" msgstr "Svuota tutto" -#: apps/web/src/components/settings/danger-section.tsx:176 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all caches?" msgstr "Svuotare tutte le cache?" -#: apps/web/src/components/settings/danger-section.tsx:143 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge image cache?" msgstr "Svuotare la cache immagini?" -#: apps/web/src/components/settings/danger-section.tsx:138 -#: apps/web/src/components/settings/danger-section.tsx:157 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge images" msgstr "Svuota immagini" -#: apps/web/src/components/settings/danger-section.tsx:103 -#: apps/web/src/components/settings/danger-section.tsx:124 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata" msgstr "Svuota metadati" -#: apps/web/src/components/settings/danger-section.tsx:109 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata cache?" msgstr "Svuotare la cache metadati?" #. placeholder {0}: data.deletedTitles #. placeholder {1}: data.deletedPersons -#: apps/web/src/components/settings/danger-section.tsx:41 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purged {0, plural, one {# stale title} other {# stale titles}} and {1, plural, one {# orphaned person} other {# orphaned persons}}" msgstr "{0, plural, one {# titolo obsoleto} other {# titoli obsoleti}} e {1, plural, one {# persona orfana} other {# persone orfane}} eliminati" #. placeholder {0}: metaResult.deletedTitles #. placeholder {1}: metaResult.deletedPersons #. placeholder {2}: imageResult.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:68 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purged {0, plural, one {# title} other {# titles}}, {1, plural, one {# person} other {# persons}}, {2, plural, one {# file} other {# files}} ({freed} freed)" msgstr "{0, plural, one {# titolo} other {# titoli}}, {1, plural, one {# persona} other {# persone}}, {2, plural, one {# file} other {# file}} eliminati ({freed} liberati)" -#: 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 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purging..." msgstr "Svuotamento in corso..." -#: apps/web/src/components/command-palette.tsx:331 +#: apps/web/src/components/command-palette.tsx msgid "Quick Actions" msgstr "Azioni rapide" -#: apps/native/src/components/settings/integration-configs.ts:118 +#: apps/native/src/components/settings/integration-configs.ts msgid "Radarr List URL" msgstr "URL lista Radarr" #. placeholder {0}: input.stars #. placeholder {1}: input.stars -#: apps/native/src/hooks/use-title-actions.ts:86 +#: apps/native/src/hooks/use-title-actions.ts msgid "Rated {0} {1, plural, one {star} other {stars}}" msgstr "Valutato {0} {1, plural, one {stella} other {stelle}}" -#: apps/native/src/hooks/use-title-actions.ts:92 +#: apps/native/src/hooks/use-title-actions.ts #~ msgid "Rated {0} star{1}" #~ msgstr "Rated {0} star{1}" -#: apps/web/src/components/titles/use-title-actions.ts:115 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rated {ratingStars} {ratingStars, plural, one {star} other {stars}}" msgstr "Valutato {ratingStars} {ratingStars, plural, one {stella} other {stelle}}" -#: apps/native/src/lib/title-actions.ts:62 +#: apps/native/src/lib/title-actions.ts msgid "Rated {stars, plural, one {# star} other {# stars}}" msgstr "{stars, plural, one {# stella} other {# stelle}}" -#: apps/web/src/components/people/filmography-grid.tsx:81 -#: apps/web/src/components/people/filmography-grid.tsx:90 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Rating" msgstr "Valutazione" -#: apps/native/src/hooks/use-title-actions.ts:87 -#: apps/native/src/lib/title-actions.ts:63 -#: apps/web/src/components/titles/use-title-actions.ts:116 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rating removed" msgstr "Valutazione rimossa" -#: apps/web/src/components/settings/imports-section.tsx:744 -#: apps/web/src/components/settings/imports-section.tsx:775 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Ratings" msgstr "Valutazioni" -#: apps/web/src/components/expandable-text.tsx:52 +#: apps/web/src/components/expandable-text.tsx msgid "Read more" msgstr "Leggi di più" -#: apps/native/src/components/settings/integration-configs.ts:40 -#: apps/web/src/components/settings/integration-card.tsx:297 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — not polled yet" msgstr "Pronto — nessun polling ancora" -#: apps/native/src/components/settings/integration-configs.ts:32 -#: apps/web/src/components/settings/integration-card.tsx:290 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — nothing received yet" msgstr "Pronto — nessun evento ricevuto ancora" -#: apps/web/src/components/command-palette.tsx:290 +#: apps/web/src/components/command-palette.tsx msgid "Recent Searches" msgstr "Ricerche recenti" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:95 -#: apps/native/src/components/search/recently-viewed-list.tsx:59 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Recently Viewed" msgstr "Visualizzati di recente" -#: apps/web/src/components/settings/system-health-section.tsx:306 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Recommendations" msgstr "Raccomandazioni" -#: apps/web/src/components/titles/title-recommendations.tsx:41 +#: apps/web/src/components/titles/title-recommendations.tsx msgid "Recommended" msgstr "Consigliati" -#: apps/native/src/app/(tabs)/(home)/index.tsx:199 -#: apps/web/src/components/dashboard/recommendations-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/recommendations-section.tsx msgid "Recommended for You" msgstr "Consigliati per te" -#: apps/web/src/components/auth-form.tsx:140 +#: apps/web/src/components/auth-form.tsx msgid "Redirecting…" msgstr "Reindirizzamento in corso…" -#: apps/web/src/components/settings/system-health-section.tsx:166 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh" msgstr "Aggiorna" -#: apps/web/src/components/settings/system-health-section.tsx:156 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh system health" msgstr "Aggiorna stato di salute del sistema" -#: apps/native/src/components/settings/integration-card.tsx:137 -#: apps/native/src/components/settings/integration-card.tsx:257 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx msgid "Regenerate" msgstr "Rigenera" -#: apps/native/src/components/settings/integration-card.tsx:132 -#: apps/web/src/components/settings/integration-card.tsx:226 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Regenerate URL" msgstr "Rigenera URL" -#: apps/web/src/components/auth-form.tsx:274 -#: apps/web/src/components/landing-page.tsx:177 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/landing-page.tsx msgid "Register" msgstr "Registrati" -#: apps/native/src/app/(auth)/register.tsx:104 +#: apps/native/src/app/(auth)/register.tsx msgid "Registering on {serverHost}" msgstr "Registrazione su {serverHost}" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration closed" msgstr "Registrazione chiusa" -#: apps/native/src/app/(auth)/register.tsx:87 -#: apps/web/src/routes/_auth/register.tsx:30 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/routes/_auth/register.tsx msgid "Registration Closed" msgstr "Registrazione chiusa" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration opened" msgstr "Registrazione aperta" -#: apps/native/src/components/titles/status-action-button.tsx:106 -#: apps/web/src/components/titles/status-button.tsx:109 -#: apps/web/src/components/titles/status-button.tsx:139 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove" msgstr "Rimuovi" -#: apps/native/src/components/titles/status-action-button.tsx:115 -#: apps/web/src/components/titles/status-button.tsx:93 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library" msgstr "Rimuovi dalla libreria" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:108 -#: apps/native/src/components/ui/poster-card.tsx:236 +#: apps/native/src/components/dashboard/continue-watching-card.tsx +#: apps/native/src/components/ui/poster-card.tsx msgid "Remove from Library" msgstr "Rimuovi dalla libreria" -#: apps/native/src/components/titles/status-action-button.tsx:101 -#: apps/web/src/components/titles/status-button.tsx:120 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library?" msgstr "Rimuovere dalla libreria?" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:268 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Remove Photo" msgstr "Rimuovi foto" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove picture" msgstr "Rimuovi immagine" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove profile picture" msgstr "Rimuovi immagine del profilo" -#: apps/native/src/hooks/use-title-actions.ts:63 -#: apps/native/src/lib/title-actions.ts:50 -#: apps/web/src/components/titles/use-title-actions.ts:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Removed from library" msgstr "Rimosso dalla libreria" -#: apps/web/src/components/titles/title-availability.tsx:114 +#: apps/web/src/components/titles/title-availability.tsx msgid "Rent" msgstr "Noleggia" -#: apps/web/src/components/settings/integration-configs.tsx:150 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires <0>Emby Server 4.7.9+ and an active <1>Emby Premiere<2/> license." msgstr "Richiede <0>Emby Server 4.7.9+ e una licenza <1>Emby Premiere<2/> attiva." -#: apps/web/src/components/settings/integration-configs.tsx:35 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires an active <0>Plex Pass<1/> subscription." msgstr "Richiede un abbonamento <0>Plex Pass<1/> attivo." -#: apps/native/src/components/settings/integration-configs.ts:53 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires an active Plex Pass subscription." msgstr "Richiede un abbonamento Plex Pass attivo." -#: apps/native/src/components/settings/integration-configs.ts:85 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires Emby Server 4.7.9+ and an active Emby Premiere license." msgstr "Richiede Emby Server 4.7.9+ e una licenza Emby Premiere attiva." -#: apps/web/src/components/settings/backup-restore-section.tsx:57 -#: apps/web/src/components/settings/backup-restore-section.tsx:110 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore" msgstr "Ripristina" -#: apps/web/src/components/settings/backup-restore-section.tsx:83 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore database?" msgstr "Ripristinare il database?" -#: apps/web/src/components/settings/backup-restore-section.tsx:36 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore failed" msgstr "Ripristino fallito" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restoring…" msgstr "Ripristino in corso…" -#: apps/web/src/components/command-palette.tsx:212 +#: apps/web/src/components/command-palette.tsx msgid "Results" msgstr "Risultati" -#: apps/web/src/components/settings/imports-section.tsx:695 +#: apps/web/src/components/settings/imports-section.tsx msgid "Retrieving your watch history, watchlist, and ratings..." msgstr "Recupero della cronologia, watchlist e valutazioni..." -#: 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:24 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx +#: apps/web/src/lib/orpc/client.ts msgid "Retry" msgstr "Riprova" -#: apps/web/src/routes/__root.tsx:115 +#: apps/web/src/routes/__root.tsx msgid "Return home" msgstr "Torna alla home" -#: apps/web/src/components/settings/imports-section.tsx:735 +#: apps/web/src/components/settings/imports-section.tsx msgid "Review what was found and choose what to import." msgstr "Rivedi i risultati trovati e scegli cosa importare." -#: apps/web/src/components/settings/system-health-section.tsx:503 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Run now" msgstr "Esegui ora" -#: apps/web/src/components/settings/backup-schedule-section.tsx:99 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Saturday" msgstr "Sabato" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:311 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Save" msgstr "Salva" -#: apps/web/src/components/settings/account-section.tsx:270 +#: apps/web/src/components/settings/account-section.tsx msgid "Save name" msgstr "Salva nome" -#: apps/web/src/routes/__root.tsx:97 +#: apps/web/src/routes/__root.tsx msgid "Scene not found" msgstr "Scena non trovata" -#: apps/web/src/components/settings/system-health-section.tsx:368 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Schedule" msgstr "Pianificazione" -#: apps/web/src/components/settings/backup-schedule-section.tsx:186 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Schedule updated" msgstr "Pianificazione aggiornata" -#: apps/web/src/components/settings/backup-section.tsx:155 +#: apps/web/src/components/settings/backup-section.tsx msgid "Scheduled backup" msgstr "Backup pianificato" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups disabled" msgstr "Backup pianificati disabilitati" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups enabled" msgstr "Backup pianificati abilitati" -#: apps/native/src/app/(tabs)/(search)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:41 +#: apps/native/src/app/(tabs)/(search)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx msgid "Search" msgstr "Cerca" -#: apps/web/src/components/dashboard/stats-section.tsx:35 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Search for movies and TV shows to start tracking" msgstr "Cerca film e serie TV per iniziare a tracciare" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:72 -#: apps/native/src/components/search/recently-viewed-list.tsx:81 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Search for movies, shows, or people" msgstr "Cerca film, serie TV o persone" -#: apps/web/src/components/command-palette.tsx:177 +#: apps/web/src/components/command-palette.tsx msgid "Search for movies, TV shows, or run commands" msgstr "Cerca film, serie TV o esegui comandi" -#: apps/web/src/components/command-palette.tsx:186 +#: apps/web/src/components/command-palette.tsx msgid "Search movies & TV shows…" msgstr "Cerca film e serie TV…" -#: apps/native/src/app/(tabs)/(search)/index.tsx:73 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "Search movies, shows, people..." msgstr "Cerca film, serie, persone..." -#: apps/web/src/components/nav-bar.tsx:181 -#: apps/web/src/components/nav-bar.tsx:190 +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Search…" msgstr "Cerca…" #. 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:266 -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Season {0}" msgstr "Stagione {0}" -#: apps/native/src/hooks/use-title-actions.ts:119 -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Season watched" msgstr "Stagione vista" -#: apps/native/src/app/title/[id].tsx:477 +#: apps/native/src/app/title/[id].tsx msgid "Seasons" msgstr "Stagioni" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/routes/_app/settings.tsx:169 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Security" msgstr "Sicurezza" -#: apps/web/src/components/landing-page.tsx:106 +#: apps/web/src/components/landing-page.tsx msgid "Self-hosted movie & TV tracker" msgstr "Tracker film & TV self-hosted" -#: apps/web/src/routes/_app/settings.tsx:153 +#: apps/web/src/routes/_app/settings.tsx msgid "Server" msgstr "Server" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server Health" msgstr "Salute del server" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:364 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server URL" msgstr "URL server" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:350 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Set password" msgstr "Imposta password" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Set your preferred quality profile and root folder" msgstr "Imposta il profilo di qualità e la cartella radice preferiti" -#: apps/native/src/app/(tabs)/(settings)/_layout.tsx:7 -#: apps/native/src/components/header-avatar.tsx:55 -#: apps/native/src/components/navigation/native-tab-bar.tsx:36 -#: 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 +#: apps/native/src/app/(tabs)/(settings)/_layout.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/settings-shell.tsx msgid "Settings" msgstr "Impostazioni" -#: apps/native/src/components/settings/integration-card.tsx:280 -#: apps/web/src/components/settings/integration-card.tsx:248 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Setup instructions" msgstr "Istruzioni di configurazione" -#: apps/web/src/routes/setup.tsx:96 +#: apps/web/src/routes/setup.tsx msgid "Setup required" msgstr "Configurazione richiesta" -#: 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 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/web/src/components/expandable-text.tsx msgid "Show less" msgstr "Mostra meno" -#: apps/native/src/components/ui/expandable-text.tsx:63 -#: apps/native/src/components/ui/expandable-text.tsx:70 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx msgid "Show more" msgstr "Mostra di più" -#: apps/web/src/components/auth-form.tsx:233 -#: apps/web/src/components/auth-form.tsx:264 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in" msgstr "Accedi" -#: apps/native/src/app/(auth)/login.tsx:183 -#: apps/web/src/components/landing-page.tsx:168 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/landing-page.tsx msgid "Sign In" msgstr "Accedi" -#: apps/web/src/routes/_auth/register.tsx:42 +#: apps/web/src/routes/_auth/register.tsx msgid "Sign in instead" msgstr "Accedi invece" -#: apps/native/src/app/(auth)/login.tsx:86 -#: apps/web/src/components/auth-form.tsx:116 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in to continue" msgstr "Accedi per continuare" #. 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 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in with {0}" msgstr "Accedi con {0}" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out" msgstr "Esci" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Sign Out" msgstr "Esci" -#: apps/native/src/app/change-password.tsx:193 -#: apps/web/src/components/settings/account-section.tsx:471 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out of other sessions" msgstr "Esci dalle altre sessioni" -#: apps/web/src/components/settings/imports-section.tsx:880 +#: apps/web/src/components/settings/imports-section.tsx msgid "Skipped" msgstr "Ignorati" #. placeholder {0}: data.latestVersion -#: apps/web/src/components/update-toast.tsx:18 +#: apps/web/src/components/update-toast.tsx msgid "Sofa v{0} is available" msgstr "Sofa v{0} è disponibile" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Sofa will automatically log movies and episodes when you finish watching them" msgstr "Sofa registrerà automaticamente film ed episodi quando finisci di guardarli" -#: apps/native/src/app/change-password.tsx:77 -#: apps/native/src/app/person/[id].tsx:254 -#: apps/web/src/components/settings/account-section.tsx:391 -#: apps/web/src/routes/__root.tsx:139 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/routes/__root.tsx msgid "Something went wrong" msgstr "Qualcosa è andato storto" -#: apps/web/src/routes/_app/titles.$id.tsx:114 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Something went wrong while loading this title. Please try again." msgstr "Qualcosa è andato storto durante il caricamento di questo titolo. Riprova." -#: apps/native/src/lib/query-client.ts:33 -#: apps/web/src/lib/orpc/client.ts:22 +#: apps/native/src/lib/query-client.ts +#: apps/web/src/lib/orpc/client.ts msgid "Something went wrong…" msgstr "Qualcosa è andato storto…" -#: apps/native/src/components/settings/integration-configs.ts:100 +#: apps/native/src/components/settings/integration-configs.ts msgid "Sonarr List URL" msgstr "URL lista Sonarr" -#: apps/web/src/components/dashboard/stats-section.tsx:42 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Start exploring" msgstr "Inizia a esplorare" -#: apps/native/src/app/(tabs)/(home)/index.tsx:188 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Start tracking movies and shows" msgstr "Inizia a tracciare film e serie" -#: apps/web/src/components/auth-form.tsx:114 +#: apps/web/src/components/auth-form.tsx msgid "Start tracking your watches" msgstr "Inizia a tracciare le tue visioni" -#: apps/web/src/components/settings/backup-schedule-section.tsx:347 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Starting at" msgstr "Inizia alle" -#: apps/web/src/components/settings/imports-section.tsx:846 +#: apps/web/src/components/settings/imports-section.tsx msgid "Starting import..." msgstr "Avvio importazione..." -#: apps/native/src/hooks/use-title-actions.ts:62 +#: apps/native/src/hooks/use-title-actions.ts msgid "Status updated" msgstr "Stato aggiornato" -#: apps/web/src/components/settings/system-health-section.tsx:537 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Storage" msgstr "Archiviazione" -#: apps/web/src/components/titles/title-availability.tsx:113 +#: apps/web/src/components/titles/title-availability.tsx msgid "Stream" msgstr "Streaming" -#: apps/web/src/components/settings/backup-schedule-section.tsx:93 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Sunday" msgstr "Domenica" #. placeholder {0}: info.name -#: apps/web/src/components/settings/language-section.tsx:59 +#: apps/web/src/components/settings/language-section.tsx msgid "Switch to {0}" msgstr "Passa a {0}" -#: apps/native/src/app/+not-found.tsx:28 +#: apps/native/src/app/+not-found.tsx msgid "The page you're looking for doesn't exist." msgstr "La pagina che stai cercando non esiste." -#: apps/web/src/routes/_app/people.$id.tsx:55 +#: apps/web/src/routes/_app/people.$id.tsx msgid "The person you're looking for doesn't exist or may have been removed from the database." msgstr "La persona che stai cercando non esiste o potrebbe essere stata rimossa dal database." -#: apps/web/src/routes/_app/titles.$id.tsx:143 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "The title you're looking for doesn't exist or may have been removed from the database." msgstr "Il titolo che stai cercando non esiste o potrebbe essere stato rimosso dal database." -#: apps/web/src/components/settings/imports-section.tsx:825 +#: apps/web/src/components/settings/imports-section.tsx msgid "This may take a few minutes for large libraries. Please don't close this tab." msgstr "L'operazione potrebbe richiedere alcuni minuti per librerie grandi. Non chiudere questa scheda." -#: apps/native/src/app/(tabs)/(home)/index.tsx:89 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this month" msgstr "questo mese" -#: apps/native/src/components/dashboard/stats-card.tsx:31 -#: apps/web/src/components/dashboard/stats-display.tsx:135 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Month" msgstr "Questo mese" -#: apps/web/src/routes/__root.tsx:100 +#: apps/web/src/routes/__root.tsx msgid "This page was left on the cutting room floor. It may have been moved, removed, or never made it past the screenplay." msgstr "Questa pagina è rimasta sul pavimento della sala di montaggio. Potrebbe essere stata spostata, rimossa, o non essere mai arrivata alla sceneggiatura." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:559 -#: apps/web/src/routes/_app/settings.tsx:114 -#: apps/web/src/routes/setup.tsx:181 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx +#: apps/web/src/routes/setup.tsx msgid "This product uses the TMDB API but is not endorsed or certified by TMDB." msgstr "Questo prodotto utilizza le API di TMDB ma non è approvato o certificato da TMDB." -#: apps/native/src/components/titles/status-action-button.tsx:102 -#: apps/web/src/components/titles/status-button.tsx:123 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "This title will be removed from your library. Your watch history and ratings will be kept." msgstr "Questo titolo verrà rimosso dalla tua libreria. La cronologia di visualizzazione e le valutazioni verranno mantenute." -#: apps/native/src/app/(tabs)/(home)/index.tsx:88 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this week" msgstr "questa settimana" -#: apps/native/src/components/dashboard/stats-card.tsx:30 -#: apps/web/src/components/dashboard/stats-display.tsx:134 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Week" msgstr "Questa settimana" -#: apps/web/src/components/settings/danger-section.tsx:146 +#: apps/web/src/components/settings/danger-section.tsx msgid "This will delete all cached TMDB images from disk. Images will be re-downloaded automatically as needed." msgstr "Questo eliminerà tutte le immagini TMDB in cache dal disco. Le immagini verranno riscaricate automaticamente secondo necessità." -#: apps/web/src/components/settings/danger-section.tsx:179 +#: apps/web/src/components/settings/danger-section.tsx 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 "Questo eliminerà tutti i titoli stub non arricchiti e tutte le immagini in cache dal disco. Tutto verrà reimportato e riscaricato secondo necessità." -#: apps/web/src/components/settings/danger-section.tsx:112 +#: apps/web/src/components/settings/danger-section.tsx 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 "Questo eliminerà i titoli stub non arricchiti che non sono in nessuna libreria utente e pulerà i record di persone orfane. I titoli eliminati verranno reimportati se consultati di nuovo." -#: apps/native/src/components/settings/integration-card.tsx:133 +#: apps/native/src/components/settings/integration-card.tsx msgid "This will invalidate the current {label} URL. You'll need to update it in {label}." msgstr "Questo invaliderà l'URL attuale di {label}. Dovrai aggiornarlo in {label}." -#: apps/web/src/components/titles/title-seasons.tsx:119 +#: apps/web/src/components/titles/title-seasons.tsx msgid "This will mark every episode of this show as watched. You can undo this later by unmarking individual seasons." msgstr "Questo segnerà tutti gli episodi di questa serie come visti. Puoi annullarlo in seguito de-segnando le singole stagioni." #. placeholder {0}: formatBackupDate(backup.createdAt) -#: apps/web/src/components/settings/backup-section.tsx:231 +#: apps/web/src/components/settings/backup-section.tsx msgid "This will permanently delete the backup from <0>{0}. This cannot be undone." msgstr "Questo eliminerà definitivamente il backup del <0>{0}. L'operazione non può essere annullata." -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57 -#: apps/native/src/components/search/recently-viewed-list.tsx:31 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "This will remove all items from your history." msgstr "Questo rimuoverà tutti gli elementi dalla tua cronologia." -#: apps/web/src/components/settings/backup-restore-section.tsx:86 +#: apps/web/src/components/settings/backup-restore-section.tsx 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 "Questo sostituirà l'intero database con il file caricato. Prima verrà creato un backup di sicurezza dei dati attuali. Le sessioni attive potrebbero richiedere un aggiornamento dopo il ripristino." -#: apps/native/src/app/(tabs)/(home)/index.tsx:90 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this year" msgstr "quest'anno" -#: apps/native/src/components/dashboard/stats-card.tsx:32 -#: apps/web/src/components/dashboard/stats-display.tsx:136 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Year" msgstr "Quest'anno" -#: apps/web/src/components/settings/backup-schedule-section.tsx:97 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Thursday" msgstr "Giovedì" -#: apps/web/src/components/settings/backup-schedule-section.tsx:349 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Time:" msgstr "Ora:" -#: apps/native/src/app/title/[id].tsx:231 -#: apps/web/src/routes/_app/titles.$id.tsx:140 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Title not found" msgstr "Titolo non trovato" -#: apps/native/src/components/settings/integration-configs.ts:126 -#: apps/web/src/components/settings/integration-configs.tsx:261 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Radarr polls this list (every 12 hours by default)" msgstr "I titoli nella tua watchlist di Sofa verranno aggiunti automaticamente per il download quando Radarr interroga questa lista (ogni 12 ore per impostazione predefinita)" -#: apps/native/src/components/settings/integration-configs.ts:108 -#: apps/web/src/components/settings/integration-configs.tsx:224 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Sonarr polls this list (every 6 hours by default)" msgstr "I titoli nella tua watchlist di Sofa verranno aggiunti automaticamente per il download quando Sonarr interroga questa lista (ogni 6 ore per impostazione predefinita)" -#: apps/native/src/app/(tabs)/(home)/index.tsx:87 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "today" msgstr "oggi" -#: apps/native/src/components/dashboard/stats-card.tsx:29 -#: apps/web/src/components/dashboard/stats-display.tsx:133 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Today" msgstr "Oggi" -#: apps/web/src/components/settings/update-check-section.tsx:62 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Toggle automatic update checks" msgstr "Attiva/disattiva controllo aggiornamenti automatico" -#: apps/web/src/components/settings/registration-section.tsx:62 +#: apps/web/src/components/settings/registration-section.tsx msgid "Toggle open registration" msgstr "Attiva/disattiva registrazione aperta" -#: apps/web/src/components/settings/backup-schedule-section.tsx:257 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Toggle scheduled backups" msgstr "Attiva/disattiva backup pianificati" -#: apps/web/src/components/landing-page.tsx:132 +#: apps/web/src/components/landing-page.tsx msgid "Track what you watch. Know what's next.<0/>Your library, your data, your rules." msgstr "Traccia cosa guardi. Sai cosa ti aspetta.<0/>La tua libreria, i tuoi dati, le tue regole." -#: apps/web/src/components/titles/trailer-dialog.tsx:38 -#: apps/web/src/components/titles/trailer-dialog.tsx:42 +#: apps/web/src/components/titles/trailer-dialog.tsx +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Trailer" msgstr "Trailer" -#: apps/web/src/components/explore/hero-banner.tsx:70 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Trending today" msgstr "In tendenza oggi" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:77 -#: apps/web/src/routes/_app/explore.tsx:131 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Trending Today" msgstr "In tendenza oggi" -#: apps/web/src/components/settings/system-health-section.tsx:482 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Trigger job" msgstr "Avvia job" -#: apps/web/src/routes/__root.tsx:155 +#: apps/web/src/routes/__root.tsx msgid "Try again" msgstr "Riprova" -#: apps/web/src/components/settings/backup-schedule-section.tsx:95 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Tuesday" msgstr "Martedì" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:23 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "TV" msgstr "TV" -#: apps/web/src/components/settings/system-health-section.tsx:307 +#: apps/web/src/components/settings/system-health-section.tsx msgid "TV episodes" msgstr "Episodi TV" -#: apps/native/src/components/search/search-result-row.tsx:34 +#: apps/native/src/components/search/search-result-row.tsx msgid "TV show" msgstr "Serie TV" -#: apps/web/src/components/settings/system-health-section.tsx:595 +#: apps/web/src/components/settings/system-health-section.tsx msgid "unknown" msgstr "sconosciuto" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "unlimited" msgstr "illimitato" -#: apps/web/src/components/settings/system-health-section.tsx:253 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Unreachable" msgstr "Non raggiungibile" -#: apps/web/src/components/titles/title-seasons.tsx:318 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Untitled" msgstr "Senza titolo" -#: apps/web/src/components/titles/title-seasons.tsx:205 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Unwatch all" msgstr "Rimuovi visione dalla stagione" #. placeholder {0}: season.name ?? t`Season ${season.seasonNumber}` -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched all of {0}" msgstr "Rimossa visione di {0}" -#: apps/web/src/components/titles/use-title-actions.ts:154 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched S{seasonNum} E{epNum}" msgstr "Non visto S{seasonNum} E{epNum}" -#: apps/native/src/components/titles/continue-watching-banner.tsx:72 -#: apps/web/src/components/dashboard/continue-watching-card.tsx:63 +#: apps/native/src/components/titles/continue-watching-banner.tsx +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "Up next" msgstr "Prossimo" #. placeholder {0}: updateCheck.data.updateCheck.latestVersion -#: apps/native/src/app/(tabs)/(settings)/index.tsx:478 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Update available: {0}" msgstr "Aggiornamento disponibile: {0}" -#: apps/web/src/components/settings/system-health-section.tsx:310 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Update check" msgstr "Controllo aggiornamenti" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks disabled" msgstr "Controllo aggiornamenti disabilitato" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks enabled" msgstr "Controllo aggiornamenti abilitato" -#: apps/web/src/components/settings/account-section.tsx:76 +#: apps/web/src/components/settings/account-section.tsx msgid "Update failed" msgstr "Aggiornamento fallito" -#: apps/web/src/components/settings/account-section.tsx:481 +#: apps/web/src/components/settings/account-section.tsx msgid "Update password" msgstr "Aggiorna password" -#: apps/native/src/app/change-password.tsx:212 +#: apps/native/src/app/change-password.tsx msgid "Update Password" msgstr "Aggiorna password" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload" msgstr "Carica" -#: apps/web/src/components/settings/backup-restore-section.tsx:60 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Upload a .db file to replace the current database. A safety backup is created first." msgstr "Carica un file .db per sostituire il database attuale. Prima viene creato un backup di sicurezza." #. placeholder {0}: config.accept #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:603 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload a {0} export from your {1} account settings." msgstr "Carica un'esportazione {0} dalle impostazioni del tuo account {1}." -#: apps/web/src/components/settings/imports-section.tsx:600 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload export file" msgstr "Carica file di esportazione" -#: apps/web/src/components/settings/account-section.tsx:104 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload failed" msgstr "Caricamento fallito" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload picture" msgstr "Carica immagine" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload profile picture" msgstr "Carica immagine del profilo" -#: apps/native/src/components/settings/integration-card.tsx:125 +#: apps/native/src/components/settings/integration-card.tsx msgid "URL copied to clipboard" msgstr "URL copiato negli appunti" -#: apps/web/src/components/update-toast.tsx:23 +#: apps/web/src/components/update-toast.tsx msgid "View release" msgstr "Visualizza rilascio" -#: apps/web/src/components/settings/imports-section.tsx:663 +#: apps/web/src/components/settings/imports-section.tsx msgid "Waiting for authorization..." msgstr "In attesa di autorizzazione..." -#: apps/web/src/components/settings/imports-section.tsx:785 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings" msgstr "Avvisi" #. placeholder {0}: result.warnings.length -#: apps/web/src/components/settings/imports-section.tsx:905 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings ({0})" msgstr "Avvisi ({0})" -#: apps/web/src/components/titles/title-seasons.tsx:189 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Watch all" msgstr "Segna tutta la stagione come vista" -#: apps/web/src/components/settings/imports-section.tsx:763 +#: apps/web/src/components/settings/imports-section.tsx msgid "Watch history" msgstr "Cronologia visioni" -#: apps/web/src/components/titles/title-availability.tsx:46 +#: apps/web/src/components/titles/title-availability.tsx msgid "Watch on {name}" msgstr "Guarda su {name}" -#: apps/web/src/components/titles/use-title-actions.ts:269 -#: apps/web/src/components/titles/use-title-actions.ts:278 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched all of {seasonLabel}" msgstr "Segnata come vista tutta la {seasonLabel}" -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/lib/title-actions.ts msgid "Watched all of {seasonName}" msgstr "Segnata come vista tutta la {seasonName}" -#: apps/web/src/components/titles/use-title-actions.ts:197 -#: apps/web/src/components/titles/use-title-actions.ts:206 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched S{seasonNum} E{epNum}" msgstr "Visto S{seasonNum} E{epNum}" -#: apps/native/src/components/titles/status-action-button.tsx:48 -#: apps/web/src/components/title-card.tsx:69 -#: apps/web/src/components/titles/status-button.tsx:47 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watching" msgstr "In visione" -#: apps/native/src/components/titles/status-action-button.tsx:85 -#: 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:82 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watchlist" msgstr "Watchlist" -#: apps/native/src/components/titles/status-action-button.tsx:41 +#: apps/native/src/components/titles/status-action-button.tsx #~ msgid "Watchlisted" #~ msgstr "In watchlist" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Webhook URL" msgstr "URL webhook" -#: apps/web/src/components/settings/backup-schedule-section.tsx:96 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Wednesday" msgstr "Mercoledì" -#: apps/web/src/components/auth-form.tsx:110 -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back" msgstr "Bentornato" -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back, {name}" msgstr "Bentornato, {name}" -#: apps/native/src/app/title/[id].tsx:431 -#: apps/web/src/components/titles/title-availability.tsx:130 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-availability.tsx msgid "Where to Watch" msgstr "Dove guardarlo" -#: apps/web/src/components/titles/title-availability.tsx:117 +#: apps/web/src/components/titles/title-availability.tsx msgid "With Ads" msgstr "Con pubblicità" -#: apps/native/src/app/person/[id].tsx:140 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:30 -#: apps/web/src/components/people/person-hero.tsx:73 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Writer" msgstr "Sceneggiatore" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "You'll be signed out to change the server URL." msgstr "Verrai disconnesso per cambiare l'URL del server." #. placeholder {0}: data.currentVersion -#: apps/web/src/components/update-toast.tsx:19 +#: apps/web/src/components/update-toast.tsx msgid "You're running v{0}." msgstr "Stai usando la v{0}." -#: apps/web/src/components/settings/imports-section.tsx:642 +#: apps/web/src/components/settings/imports-section.tsx msgid "Your code:" msgstr "Il tuo codice:" -#: apps/native/src/app/(tabs)/(home)/index.tsx:187 -#: apps/web/src/components/dashboard/stats-section.tsx:32 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Your library is empty" msgstr "La tua libreria è vuota" -#: apps/native/src/app/(auth)/register.tsx:121 +#: apps/native/src/app/(auth)/register.tsx msgid "Your name" msgstr "Il tuo nome" diff --git a/packages/i18n/src/po/it.ts b/packages/i18n/src/po/it.ts deleted file mode 100644 index 2d0aec8..0000000 --- a/packages/i18n/src/po/it.ts +++ /dev/null @@ -1 +0,0 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"+5kO8P\":[\"Sabato\"],\"+6i0lS\":[\"Recupero della cronologia, watchlist e valutazioni...\"],\"+Cv+V9\":[\"Rimuovi dalla libreria\"],\"+JkEpu\":[\"Questa pagina è rimasta sul pavimento della sala di montaggio. Potrebbe essere stata spostata, rimossa, o non essere mai arrivata alla sceneggiatura.\"],\"+K0AvT\":[\"Disconnetti\"],\"+N0l5/\":[\"Connesso a <0>\",[\"serverHost\"],\". Tocca per cambiare.\"],\"+gLHYi\":[\"Impossibile caricare il titolo\"],\"+j1ex/\":[\"Impossibile rimuovere dalla libreria\"],\"+nF1ZO\":[\"Rimuovi foto\"],\"/+6dvC\":[\"Errori (\",[\"0\"],\")\"],\"/BBXeA\":[\"Connessione al server in corso...\"],\"/DwR+n\":[\"Creazione in corso…\"],\"/XtbPO\":[[\"0\"],\" titles\"],\"/cg+QV\":[\"Segna tutta la stagione come vista\"],\"/gQXGv\":[\"Impossibile aggiornare lo stato\"],\"/nT6AE\":[\"Nuova password\"],\"/sHc1/\":[\"Controllo aggiornamenti\"],\"0+dyau\":[\"Impossibile aggiornare l'impostazione di conservazione\"],\"0BFJKK\":[\"Autorizzazione negata. Riprova.\"],\"0GHb20\":[\"Svuotare la cache metadati?\"],\"0IBW21\":[\"Impossibile svuotare le cache\"],\"0gH/sc\":[\"Rimuovi immagine del profilo\"],\"1+P9RR\":[\"Passa a \",[\"0\"]],\"12cc1j\":[\"In visione\"],\"12lVOl\":[\"Tracker film & TV self-hosted\"],\"1B4z0M\":[\"Filmografia\"],\"1J4Ek0\":[\"Esegui il backup automatico del database secondo una pianificazione\"],\"1JhxXW\":[\"Episodio \",[\"0\"],\", \",[\"episodeLabel\"]],\"1N6wNP\":[\"Opzioni di importazione\"],\"1Qz4uG\":[\"Abilita la categoria evento \\\"Playback\\\"\"],\"1hMWR6\":[\"Crea account\"],\"1jHIjh\":[\"Segnata come vista tutta la \",[\"seasonName\"]],\"1vSYsG\":[\"Scarica backup\"],\"1wL1tj\":[\"Serie TV\"],\"2FletP\":[[\"0\",\"plural\",{\"one\":[\"#\",\" titolo\"],\"other\":[\"#\",\" titoli\"]}],\", \",[\"1\",\"plural\",{\"one\":[\"#\",\" persona\"],\"other\":[\"#\",\" persone\"]}],\", \",[\"2\",\"plural\",{\"one\":[\"#\",\" file\"],\"other\":[\"#\",\" file\"]}],\" eliminati (\",[\"freed\"],\" liberati)\"],\"2Fsd9r\":[\"Questo mese\"],\"2MPcep\":[\"Importazione completata\"],\"2Mu33Z\":[\"Gestione cache\"],\"2POOFK\":[\"Gratis\"],\"2Pt2NY\":[\"Questo rimuoverà tutti gli elementi dalla tua cronologia.\"],\"2fCpt5\":[\"Torna alla home\"],\"2pPBp6\":[\"In tendenza oggi\"],\"37o8E8\":[\"Nella watchlist\"],\"39neVN\":[\"Film \",[\"0\"]],\"39y5bn\":[\"Venerdì\"],\"3Blefz\":[\"Valutazioni\"],\"3JTlG8\":[\"Ricerche recenti\"],\"3Jy8bM\":[\"Film \",[\"select\"]],\"3L9OuQ\":[\"Episodio \",[\"0\"]],\"3T/4MV\":[\"quest'anno\"],\"3T8ziB\":[\"Crea un account\"],\"3hELxX\":[\"Inserisci l'URL del tuo server Sofa per iniziare\"],\"4fxLkp\":[\"Apri Sonarr, vai su <0>Impostazioni > Liste di importazione\"],\"4kpBqM\":[\"Ultimo evento \",[\"0\"]],\"4uUjVO\":[\"Produttore\"],\"4x+A56\":[\"Segnalazione anonima dell'utilizzo\"],\"5IShvp\":[\"Importa \",[\"totalItems\"],\" elementi\"],\"5IYJSv\":[\"Esplora titoli\"],\"5Y4mym\":[\"Importa da \",[\"0\"]],\"5ZzgbQ\":[\"Connetti \",[\"0\"]],\"5fEnbK\":[\"Impossibile aggiornare l'impostazione di backup pianificato\"],\"5lWFkC\":[\"Accedi\"],\"5v9C16\":[\"Connesso a \",[\"source\"]],\"623bR4\":[\"Impossibile avviare il job\"],\"6HN0yh\":[\"Apri Plex, vai su Impostazioni > Webhook\"],\"6TNjOJ\":[\"Impossibile aggiornare la valutazione\"],\"6TfUy6\":[\"ultimi \",[\"value\"]],\"6V3Ea3\":[\"Copiato\"],\"6YtxFj\":[\"Nome\"],\"6exX+8\":[\"Rigenera\"],\"6gRgw8\":[\"Riprova\"],\"6lGV3K\":[\"Mostra meno\"],\"76++pR\":[\"Avvisi\"],\"77DIAu\":[\"Vai su Dashboard > Plugin > Webhook\"],\"79m/GK\":[\"Episodi \",[\"0\"]],\"7Bj3x9\":[\"Non riuscito\"],\"7D50KC\":[\"Disconnesso: \",[\"label\"]],\"7GfM5w\":[\"Visualizzati di recente\"],\"7L01XJ\":[\"Azioni\"],\"7eMo+U\":[\"Vai alla home\"],\"7p5kLi\":[\"Dashboard\"],\"85eoJ1\":[\"Pianificazione aggiornata\"],\"8B9E2D\":[\"Giorno:\"],\"8YwF1J\":[\"Vai su <0>Dashboard > Plugin > Webhook\"],\"8ZsakT\":[\"Password\"],\"8tjQCz\":[\"Esplora\"],\"8vNtLy\":[\"Incolla l'URL di Radarr nel campo URL della lista\"],\"8wYDMp\":[\"Hai già un account?\"],\"9AE3vb\":[\"Apri Plex, vai su <0>Impostazioni > Webhook<1/>\"],\"9GW0ZB\":[\"L'importazione è ancora in corso in background. Ricontrolla più tardi.\"],\"9NyAH9\":[\"Ignorati\"],\"9Xhrps\":[\"Impossibile connettersi\"],\"9ZLGbA\":[\"backups.\"],\"9eF5oV\":[\"Bentornato\"],\"9rG25a\":[\"URL server\"],\"A+0rLe\":[\"Segnato come completato\"],\"A1taO8\":[\"Cerca\"],\"AOHgZp\":[\"Episodi\"],\"AOddWK\":[\"Connetti \",[\"label\"]],\"ATfxL/\":[\"Trailer\"],\"AVlZoM\":[\"Ambiente\"],\"Acf6vF\":[\"Salva nome\"],\"AdoUfN\":[\"Impossibile aggiungere alla watchlist\"],\"AeXO77\":[\"Account\"],\"AjtYj0\":[\"In watchlist\"],\"Avee+B\":[\"Impossibile aggiornare il nome\"],\"B2R3xD\":[\"Attiva/disattiva backup pianificati\"],\"BEVzjL\":[\"Importazione fallita\"],\"BQnS5I\":[\"Apri \",[\"source\"],\" per inserire il codice\"],\"BUnoSB\":[[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"backup\"],\"other\":[\"backup\"]}],\" archiviati\"],\"BpttUI\":[\"In tendenza oggi\"],\"BrrIs8\":[\"Archiviazione\"],\"BskWMl\":[\"Non raggiungibile\"],\"BzEFor\":[\"o\"],\"CGDHFb\":[\"Aggiungi una <0>Destinazione generica e incolla l'URL sopra\"],\"CGExDN\":[\"Impossibile svuotare la cache immagini\"],\"CHeXFE\":[\"Stato aggiornato\"],\"CKyk7Q\":[\"Torna indietro\"],\"CaB/+I\":[\"Bentornato, \",[\"name\"]],\"CodnUh\":[\"Rimosso dalla libreria\"],\"CpzGJY\":[\"L'operazione potrebbe richiedere alcuni minuti per librerie grandi. Non chiudere questa scheda.\"],\"CuPxpd\":[\"Richiede un abbonamento <0>Plex Pass<1/> attivo.\"],\"CzBN6D\":[\"Inizia a esplorare\"],\"D+R2Xs\":[\"Avvio importazione...\"],\"D3C4Yx\":[\"La password attuale è obbligatoria\"],\"DBC3t5\":[\"Domenica\"],\"DI4lqs\":[\"Persona non trovata\"],\"DKBbJf\":[\"Aggiunto \\\"\",[\"titleName\"],\"\\\" alla watchlist\"],\"DPfwMq\":[\"Fatto\"],\"DZse/o\":[\"Aggiungi una \\\"Destinazione generica\\\" e incolla l'URL sopra\"],\"E/QGRL\":[\"Disabilitato\"],\"E6nRW7\":[\"Copia URL\"],\"E7U+dS\":[\"Episodio \",[\"episodeNumber\"],\", \",[\"episodeLabel\"]],\"EWQlBH\":[\"La tua libreria è vuota\"],\"EWaCfj\":[\"Inserisci la tua password attuale e scegline una nuova.\"],\"Eeo/Gy\":[\"Impossibile aggiornare l'impostazione\"],\"Efn6WU\":[\"Questo eliminerà tutti i titoli stub non arricchiti e tutte le immagini in cache dal disco. Tutto verrà reimportato e riscaricato secondo necessità.\"],\"Etp5if\":[\"Importazione da \",[\"source\"],\" completata.\"],\"F006BN\":[\"Importa da \",[\"source\"]],\"FNvDMc\":[\"Questa settimana\"],\"FWSp+7\":[\"Inserisci il codice qui sotto sul sito di \",[\"source\"],\" per autorizzare Sofa.\"],\"FXN0ro\":[\"Raccomandazioni\"],\"FaU7Ag\":[\"Abilita il tipo di notifica \\\"Playback Stop\\\"\"],\"FhvLDl\":[[\"watchedCount\"],\"/\",[\"0\"],\" episodes\"],\"Fo2bwm\":[\"Attore\"],\"FwRqjE\":[\"Utilizzo disco: cache immagini e backup\"],\"G00fgM\":[\"ultimi \",[\"n\"]],\"G3myU+\":[\"Martedì\"],\"GcCthe\":[\"In libreria\"],\"Gf39AA\":[[\"0\"],\" attivato\"],\"GnhfWw\":[\"Attiva/disattiva controllo aggiornamenti automatico\"],\"GptGxg\":[\"Cambia password\"],\"GqTZ+S\":[\"Valutato \",[\"ratingStars\"],\" \",[\"ratingStars\",\"plural\",{\"one\":[\"stella\"],\"other\":[\"stelle\"]}]],\"GrdN/F\":[\"Recuperati — \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"episodio\"],\"other\":[\"episodi\"]}],\" segnati come visti\"],\"H4B5LG\":[\"Questo prodotto utilizza le API di TMDB ma non è approvato o certificato da TMDB.\"],\"HBRd5n\":[\"Stagione \",[\"0\"]],\"HD+aQ7\":[\"Backup del database\"],\"HG+31u\":[\"Svuotare tutte le cache?\"],\"Haz+72\":[\"Questo eliminerà tutte le immagini TMDB in cache dal disco. Le immagini verranno riscaricate automaticamente secondo necessità.\"],\"HbReP5\":[\"Segnato \\\"\",[\"titleName\"],\"\\\" come completato\"],\"Hg6o8v\":[\"Aggiorna stato di salute del sistema\"],\"HmEjnC\":[\"Ultimo evento \",[\"timeAgo\"]],\"HvDfH/\":[\"Importati\"],\"I89uD4\":[\"Ripristino in corso…\"],\"IRoxQm\":[\"Registrazione chiusa\"],\"IS0nrP\":[\"Crea account\"],\"IY9rQ0\":[\"Libera spazio sul disco svuotando i metadati e le immagini in cache\"],\"IrC12v\":[\"Applicazione\"],\"J28zul\":[\"Connessione in corso...\"],\"J64cFL\":[\"Aggiornamento libreria\"],\"JKmmmN\":[\"Aggiunto alla watchlist\"],\"JN0f/Y\":[\"Connetti a TMDB\"],\"JR6aH2\":[\"Movies \",[\"periodSelect\"]],\"JRQitQ\":[\"Conferma nuova password\"],\"JRadFJ\":[\"Inizia a tracciare le tue visioni\"],\"JSwq8t\":[\"La creazione di nuovi account è attualmente disabilitata.\"],\"JY5Oyv\":[\"Database\"],\"JjsJnI\":[[\"0\"],\"/\",[\"1\"],\" episodes\"],\"JrFTcr\":[\"Connessione in corso…\"],\"JwFbe8\":[\"TV\"],\"KDw4GX\":[\"Riprova\"],\"KG6681\":[\"Episodio visto\"],\"KIS/Sd\":[\"Esci dalle altre sessioni\"],\"KK0ghs\":[\"Cache immagini\"],\"KVAoFR\":[\"illimitato\"],\"KcXJuc\":[\"Svuotamento in corso...\"],\"KhtG3o\":[\"Aggiorna password\"],\"Khux7w\":[[\"0\",\"plural\",{\"one\":[\"#\",\" titolo\"],\"other\":[\"#\",\" titoli\"]}]],\"KmWyx0\":[\"Attività\"],\"KoF0x6\":[\"età \",[\"age\"]],\"Ksiej9\":[\"Richiede un abbonamento Plex Pass attivo.\"],\"Kx9NEt\":[\"Token non valido\"],\"Lk6Jb/\":[\"Ultimo polling \",[\"timeAgo\"]],\"LmEEic\":[\"In attesa di autorizzazione...\"],\"LqKH42\":[\"Connetti con \",[\"0\"]],\"Lrpjji\":[\"Disconnetti \",[\"label\"]],\"Lu6Udx\":[\"Clicca \\\"+\\\" e seleziona \\\"Custom Lists\\\"\"],\"MDoX++\":[\"URL lista Sonarr\"],\"MRBlCJ\":[\"Impossibile rimuovere il segno da alcuni episodi\"],\"MUO7w9\":[\"Segnato \\\"\",[\"titleName\"],\"\\\" come visto\"],\"MZbQHL\":[\"Nessun risultato trovato.\"],\"MdxR1u\":[\"Choose your preferred display language\"],\"MkyzAV\":[\"Autorizza Sofa a leggere la tua libreria \",[\"0\"],\". Nessuna password condivisa.\"],\"N40H+G\":[\"Tutti\"],\"N6SFhC\":[\"Accedi invece\"],\"N7h106\":[\"Sofa v\",[\"0\"],\" è disponibile\"],\"N9RF2M\":[\"Clicca \\\"Add Webhook\\\" e incolla l'URL sopra\"],\"NBo4z0\":[\"Clicca <0>+ e seleziona <1>Custom Lists\"],\"NICUmW\":[\"Regista\"],\"NQzPoO\":[\"Nuovo backup\"],\"NSxl1l\":[\"Altre impostazioni\"],\"NVF43p\":[\"Ora:\"],\"NdPMwS\":[\"Nella tua libreria\"],\"NgaPSG\":[\"Impossibile aggiornare la pianificazione\"],\"O3oNi5\":[\"Email\"],\"OBcj5W\":[\"Questo invaliderà l'URL attuale di \",[\"label\"],\". Dovrai aggiornarlo in \",[\"label\"],\".\"],\"OL8hbM\":[\"La nuova password deve contenere almeno 8 caratteri\"],\"ONWvwQ\":[\"Carica\"],\"OPFjyX\":[\"Installa il <0>plugin Webhook<1/> dal catalogo plugin di Jellyfin\"],\"OW/+RD\":[\"Cronologia visioni\"],\"OZdaTZ\":[\"Persona\"],\"OvO76u\":[\"Torna al login\"],\"OvdFIZ\":[\"Stagione vista\"],\"P2FLLe\":[\"Visualizza rilascio\"],\"PBdLfg\":[\"Nessun titolo trovato per questo genere.\"],\"PQ3qDa\":[\"Recupero dei dati della tua libreria da \",[\"source\"],\"...\"],\"PjNoxI\":[\"Backup pianificato\"],\"Pn2B7/\":[\"Password attuale\"],\"PnEbL/\":[\"Valutato \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"stella\"],\"other\":[\"stelle\"]}]],\"Pwqkdw\":[\"Caricamento…\"],\"Py87xY\":[\"Autorizzazione riuscita ma impossibile recuperare la libreria. Riprova.\"],\"Q3MPWA\":[\"Aggiorna password\"],\"QHcLEN\":[\"Connesso\"],\"QK4UIx\":[\"Segna come visto\"],\"Qjlym2\":[\"Impossibile creare l'account\"],\"Qm1NmK\":[\"O\"],\"Qoq+GP\":[\"Leggi di più\"],\"QphVZW\":[\"Impossibile raggiungere il server\"],\"QqLJHH\":[\"Quest'anno\"],\"R0yu2l\":[\"Recupera episodi\"],\"R3xRDz\":[\"In pari\"],\"R4YBui\":[\"Cerca film e serie TV per iniziare a tracciare\"],\"RH46vw\":[[\"0\"],\"/\",[\"1\"],\" \",[\"2\",\"plural\",{\"one\":[\"episodio\"],\"other\":[\"episodi\"]}]],\"RIR15/\":[\"URL lista Radarr\"],\"RLe7Vk\":[\"Verifica in corso…\"],\"ROq8cl\":[\"Impossibile analizzare il file\"],\"RQq8Si\":[\"Registrazione aperta\"],\"S0soqb\":[\"Impossibile rimuovere l'immagine del profilo\"],\"S1McZh\":[\"Impossibile caricare l'avatar\"],\"S2ble5\":[[\"0\"],\" film, \",[\"1\"],\" episodi\"],\"S2qPRR\":[\"Cerca film e serie TV…\"],\"SDND4q\":[\"Non configurato\"],\"SFdAk9\":[\"Non visto S\",[\"seasonNum\"],\" E\",[\"epNum\"]],\"SUIUkB\":[\"Rimuovi visione dalla stagione\"],\"SbS+Bm\":[\"Rigenera URL\"],\"SlfejT\":[\"Errore\"],\"Sp86ju\":[[\"0\"],\" ep\",[\"1\"]],\"SrfROI\":[\"Prossimo\"],\"SyPRjk\":[\"Sofa registrerà automaticamente film ed episodi quando finisci di guardarli\"],\"T0/7WG\":[\"Prossimo backup \",[\"distance\"]],\"TEaX6q\":[\"Backup eliminato\"],\"TI7IKo\":[\"Rated \",[\"0\"],\" star\",[\"1\"]],\"TMb7iE\":[\"Immagine del profilo rimossa\"],\"TqyQQS\":[\"Abilita la categoria evento <0>Playback\"],\"Tz0i8g\":[\"Impostazioni\"],\"U+FxtW\":[\"Traccia cosa guardi. Sai cosa ti aspetta.<0/>La tua libreria, i tuoi dati, le tue regole.\"],\"U3pytU\":[\"Admin\"],\"UC+OWB\":[\"Attiva/disattiva registrazione aperta\"],\"UDMjsP\":[\"Azioni rapide\"],\"UmQ6Fe\":[\"Svuotare la cache immagini?\"],\"UtDm3q\":[\"URL copiato negli appunti\"],\"V1Kh9Z\":[\"Episodi \",[\"select\"]],\"V6uzvC\":[\"Simili a questo\"],\"V9CuQ+\":[\"Connetti a \",[\"source\"]],\"VAcXNz\":[\"Mercoledì\"],\"VKyhZK\":[\"Titolo non trovato\"],\"VQvpro\":[\"Incolla l'URL di Sonarr nel campo URL della lista\"],\"VhMDMg\":[\"Cambia password\"],\"Vx0ayx\":[\"Impossibile segnare alcuni episodi\"],\"WDC4PF\":[\"Episodes \",[\"periodSelect\"]],\"WEYdDv\":[\"Consigliati\"],\"WMCwmR\":[\"Cerca aggiornamenti\"],\"WP48q2\":[\"Cache immagini\"],\"WT1Ibn\":[\"Ultima esecuzione\"],\"Wb3E4g\":[\"Esegui ora\"],\"WgF2UQ\":[\"Stai usando la v\",[\"0\"],\".\"],\"WtWhSi\":[\"Valutazione rimossa\"],\"Wy/3II\":[\"Ultimo polling \",[\"0\"]],\"X0OwOB\":[\"oggi\"],\"XFCSYs\":[\"Cast\"],\"XN23JY\":[\"Questo eliminerà i titoli stub non arricchiti che non sono in nessuna libreria utente e pulerà i record di persone orfane. I titoli eliminati verranno reimportati se consultati di nuovo.\"],\"XZwihE\":[\"Pronto — nessun evento ricevuto ancora\"],\"XjTduw\":[\"Carica immagine\"],\"YEGzVq\":[\"Impossibile connettere \",[\"label\"]],\"YErf89\":[\"Impossibile svuotare la cache metadati\"],\"YQ768h\":[\"Scena non trovata\"],\"YiRsXK\":[\"Cancellare la cronologia recente?\"],\"Yjp1zf\":[\"Non hai un server?\"],\"YqMfa9\":[\"Rivedi i risultati trovati e scegli cosa importare.\"],\"ZGUYm0\":[\"Pronto — nessun polling ancora\"],\"ZQKLI1\":[\"Zona pericolosa\"],\"ZVZUoU\":[[\"0\"],\" immagini in cache\"],\"ZWTQ81\":[\"Guarda su \",[\"name\"]],\"a3LDKx\":[\"Sicurezza\"],\"a5lcyf\":[\"Rimuovere dalla libreria?\"],\"aLBUiR\":[\"Mantenendo <0><1><2>\",[\"0\"],\"<3>\",[\"1\"],\" backup.\"],\"aM0+kY\":[[\"0\",\"plural\",{\"one\":[\"#\",\" titolo obsoleto\"],\"other\":[\"#\",\" titoli obsoleti\"]}],\" e \",[\"1\",\"plural\",{\"one\":[\"#\",\" persona orfana\"],\"other\":[\"#\",\" persone orfane\"]}],\" eliminati\"],\"aO1AxG\":[\"Episodio non visto\"],\"aV/hDI\":[\"Impossibile disconnettere \",[\"label\"]],\"acbSg0\":[\"Tocca due volte per filtrare per \",[\"label\"]],\"agE7k4\":[[\"stars\",\"plural\",{\"one\":[\"#\",\" stella\"],\"other\":[\"#\",\" stelle\"]}]],\"aheiq0\":[\"Questo titolo verrà rimosso dalla tua libreria. La cronologia di visualizzazione e le valutazioni verranno mantenute.\"],\"alPRaV\":[\"I titoli nella tua watchlist di Sofa verranno aggiunti automaticamente per il download quando Radarr interroga questa lista (ogni 12 ore per impostazione predefinita)\"],\"aourBv\":[\"Backup pianificati abilitati\"],\"apLLSU\":[\"Sei sicuro di voler uscire?\"],\"atc9MA\":[\"Apri Emby, vai su <0>Impostazioni > Webhook\"],\"auVUJO\":[\"Ripristinare il database?\"],\"ayqfr4\":[\"URL \",[\"label\"],\" rigenerato\"],\"b/8KCH\":[\"Questo segnerà tutti gli episodi di questa serie come visti. Puoi annullarlo in seguito de-segnando le singole stagioni.\"],\"b0F4W5\":[\"questo mese\"],\"b3Thhd\":[\"Caricamento fallito\"],\"b5DFtH\":[\"Imposta password\"],\"bHYIks\":[\"Esci\"],\"bITrbE\":[\"Svuota tutto\"],\"bNmdjU\":[\"Watchlist\"],\"bTRwag\":[\"Rimuovi dalla libreria\"],\"bXMotV\":[\"Segnato come visto\"],\"bezGJ2\":[[\"0\"],\" images\"],\"boJlGf\":[\"Pagina non trovata\"],\"c1ssjI\":[\"Importazione da \",[\"source\"],\" in corso\"],\"c3b0B0\":[\"Inizia\"],\"c4b9Dm\":[\"Nessun risultato per \\\"\",[\"debouncedQuery\"],\"\\\"\"],\"cQPKZt\":[\"Vai alla Dashboard\"],\"ccAJSB\":[\"Keeping\"],\"cgvva8\":[[\"0\"],\" valutazioni\"],\"cnGeoo\":[\"Elimina\"],\"cpE88+\":[\"Crea il tuo account\"],\"d/6MoL\":[\"Gestisci il tuo account e le tue preferenze\"],\"dA7BWh\":[\"Richiede Emby Server 4.7.9+ e una licenza Emby Premiere attiva.\"],\"dChwZu\":[\"Episodio \",[\"episodeNumber\"]],\"dEgA5A\":[\"Annulla\"],\"dTZwve\":[\"Tutti gli episodi segnati come visti\"],\"dUCJry\":[\"Più recenti\"],\"ddwpAr\":[\"Avvisi (\",[\"0\"],\")\"],\"e/ToF5\":[\"Accedi con \",[\"0\"]],\"e9sZMS\":[\"Questo eliminerà definitivamente il backup del <0>\",[\"0\"],\". L'operazione non può essere annullata.\"],\"eFRooE\":[\"Ultima esecuzione fallita\"],\"eM39Om\":[\"Segnata come vista tutta la \",[\"seasonLabel\"]],\"eZjYb8\":[\"Sceneggiatore\"],\"ecUA8p\":[\"Oggi\"],\"evBxZy\":[\"Dove guardarlo\"],\"ezDa1h\":[\"Apri la documentazione\"],\"f+m696\":[\"Si è verificato un errore imprevisto durante il caricamento di questa pagina. Puoi riprovare o tornare alla dashboard.\"],\"f/AKdU\":[\"Sei sicuro di voler disconnettere \",[\"label\"],\"? L'URL attuale smetterà di funzionare.\"],\"f7ax8J\":[\"Apri nel browser…\"],\"fMPkxb\":[\"Mostra di più\"],\"fNMqNn\":[\"Serie TV popolari\"],\"fObVvy\":[\"Immagine del profilo aggiornata\"],\"fRettQ\":[[\"0\"],\" elementi\"],\"fUDRF9\":[\"In watchlist\"],\"fcWrnU\":[\"Esci\"],\"fgLNSM\":[\"Registrati\"],\"fsAEqk\":[\"Continua a guardare\"],\"fzAeQI\":[\"Registrazione su \",[\"serverHost\"]],\"g+gBfk\":[\"Analisi in corso...\"],\"g4JYff\":[\"Importati \",[\"0\"],\" elementi da \",[\"1\"]],\"gKtb5i\":[\"I titoli nella tua watchlist di Sofa verranno aggiunti automaticamente per il download quando Sonarr interroga questa lista (ogni 6 ore per impostazione predefinita)\"],\"gaIAMq\":[\"Rimuovi immagine\"],\"gbEEMp\":[\"Elimina backup\"],\"gcNLi0\":[\"Controllo aggiornamenti abilitato\"],\"gmB6oO\":[\"Pianificazione\"],\"h/T5Yb\":[\"Registrazione aperta\"],\"h4yKYk\":[\"Prossima esecuzione\"],\"h7MgpO\":[\"Scorciatoie da tastiera\"],\"hTXYdY\":[\"Impossibile creare il backup\"],\"hXYY5Q\":[\"Rimossa visione di \",[\"0\"]],\"he3ygx\":[\"Copia\"],\"hjGupC\":[\"Connessione all'importazione persa. Controlla lo stato nelle impostazioni.\"],\"hlqjFc\":[\"In libreria\"],\"hou0tP\":[\"Streaming\"],\"hty0d5\":[\"Lunedì\"],\"i0qMbr\":[\"Home\"],\"i9rcQ/\":[\"Film\"],\"iGma9e\":[\"Aggiornamento fallito\"],\"iSLIjg\":[\"Connetti\"],\"iWv3ck\":[\"Impossibile recuperare gli episodi\"],\"iXZ09g\":[\"Segna come completato\"],\"id08cd\":[\"Visto S\",[\"seasonNum\"],\" E\",[\"epNum\"]],\"ih87w/\":[\"Aggiungi alla libreria\"],\"ihn4zD\":[\"Cerca…\"],\"itDEco\":[\"Hai già un account? Accedi\"],\"itheEn\":[\"Con pubblicità\"],\"iwCRIF\":[\"Verrai disconnesso per cambiare l'URL del server.\"],\"j5GBIy\":[\"Apri Radarr, vai su Impostazioni > Liste di importazione\"],\"jAe8l4\":[[\"0\"],\" backup · ultimo <0/>\"],\"jB3sfe\":[\"Backup manuale\"],\"jFnMJ8\":[\"Tocca due volte per rimuovere questo filtro\"],\"jQsPwL\":[\"Backup pianificati disabilitati\"],\"jSjGeu\":[[\"0\"],\" elementi non hanno ID esterni e verranno risolti tramite ricerca per titolo, che potrebbe essere meno accurata.\"],\"jX6Gzg\":[\"Questo sostituirà l'intero database con il file caricato. Prima verrà creato un backup di sicurezza dei dati attuali. Le sessioni attive potrebbero richiedere un aggiornamento dopo il ripristino.\"],\"jiHVUy\":[\"Backup pre-ripristino\"],\"k6c41p\":[\"Job in background\"],\"kBDOjB\":[\"Pianificazione backup\"],\"kkDQ8m\":[\"Giovedì\"],\"klOeIX\":[\"Impossibile cambiare la password\"],\"ks3XeZ\":[\"Apri Sonarr, vai su Impostazioni > Liste di importazione\"],\"kvuCtu\":[\"Qualcosa è andato storto durante il caricamento di questo titolo. Riprova.\"],\"kx0s+n\":[\"Risultati\"],\"l2wcoS\":[\"Ultima esecuzione riuscita\"],\"l3s5ri\":[\"Importazione\"],\"lCF0wC\":[\"Aggiorna\"],\"lJ1yo4\":[\"Impossibile accedere\"],\"lVqzRx\":[\"Clicca <0>Add Webhook e incolla l'URL sopra\"],\"lXkUEV\":[\"Disponibilità\"],\"lcLe89\":[\"Cerca film, serie TV o esegui comandi\"],\"lfVyvz\":[\"Aggiungi alla watchlist\"],\"llDXYJ\":[\"Backup\"],\"llkZR0\":[\"Impossibile caricare le integrazioni\"],\"ln9/n9\":[\"Non hai un account?\"],\"lpIMne\":[\"Le password non corrispondono\"],\"lqY3WY\":[\"Cambia server\"],\"luoodD\":[\"Configurazione richiesta\"],\"m5WhJy\":[\"Controllo aggiornamenti automatico\"],\"mIx58S\":[\"Svuota immagini\"],\"mYBORk\":[\"Film\"],\"ml9cU0\":[\"Impossibile rigenerare l'URL di \",[\"label\"]],\"mqwkjd\":[\"Stato di salute\"],\"mqxHH7\":[\"Vai a Esplora\"],\"mzI/c+\":[\"Scarica\"],\"n1ekoW\":[\"Accedi\"],\"n3Pzd7\":[\"Backup creato\"],\"nBHvPL\":[\"Annulla modifica\"],\"nJw77c\":[[\"0\",\"plural\",{\"one\":[\"#\",\" immagine\"],\"other\":[\"#\",\" immagini\"]}]],\"nO0Qnj\":[\"Il tuo codice:\"],\"nRP1xx\":[\"Serve altro aiuto?\"],\"nV1LjT\":[\"Abilita il tipo di notifica <0>Playback Stop\"],\"nVsE67\":[\"Segna come in visione\"],\"nZ7lF1\":[\"Il codice del dispositivo è scaduto. Riprova.\"],\"nbfdhU\":[\"Integrazioni\"],\"nbmpf9\":[\"Svuota metadati\"],\"nnKJTm\":[\"Impossibile segnare tutti gli episodi come visti\"],\"nszbQG\":[\"Nessun backup ancora\"],\"nuh/Wq\":[\"URL webhook\"],\"nwtY4N\":[\"Qualcosa è andato storto\"],\"oAIA3w\":[\"Cerca film, serie TV o persone\"],\"oC8IMh\":[\"Cerca film, serie, persone...\"],\"oNvZcA\":[\"Episodi di questa settimana\"],\"oXq+Wr\":[\"Connesso: \",[\"label\"]],\"ogtYkT\":[\"Password aggiornata\"],\"ojtedN\":[\"Apri Radarr, vai su <0>Impostazioni > Liste di importazione\"],\"olMi35\":[\"Consigliati per te\"],\"p+PZEl\":[\"Ecco cosa sta succedendo nella tua libreria\"],\"pAtylB\":[\"Non trovato\"],\"pG9pq1\":[\"Eliminati \",[\"0\",\"plural\",{\"one\":[\"#\",\" file\"],\"other\":[\"#\",\" file\"]}],\", liberati \",[\"freed\"]],\"pWWFjv\":[\"Controllato <0/>\"],\"ph76H6\":[\"Consenti la creazione di nuovi account\"],\"pjgw0N\":[\"Scegli come importare i tuoi dati \",[\"0\"],\".\"],\"puo3W3\":[\"Reindirizzamento in corso…\"],\"q3GraM\":[\"...e altri \",[\"0\"]],\"q6nrFE\":[\"morto a \",[\"age\"]],\"q6pUQ9\":[\"Carica un file .db per sostituire il database attuale. Prima viene creato un backup di sicurezza.\"],\"q8yluz\":[\"Il tuo nome\"],\"qA6VR5\":[\"Richiede <0>Emby Server 4.7.9+ e una licenza <1>Emby Premiere<2/> attiva.\"],\"qF2IBM\":[\"Film di questo mese\"],\"qHbApt\":[\"Impossibile caricare le impostazioni di pianificazione backup.\"],\"qLB1zX\":[\"Carica un'esportazione \",[\"0\"],\" dalle impostazioni del tuo account \",[\"1\"],\".\"],\"qPNzfu\":[\"Controllo aggiornamenti disabilitato\"],\"qWoML/\":[\"Aggiungi un nuovo webhook e incolla l'URL sopra\"],\"qiOIiY\":[\"Acquista\"],\"qn1X6N\":[\"Impossibile aggiornare l'impostazione di registrazione\"],\"qqWcBV\":[\"Completato\"],\"qqeAJM\":[\"Mai\"],\"r9aDAY\":[[\"count\"],\" \",[\"count\",\"plural\",{\"one\":[\"episodio precedente non visto\"],\"other\":[\"episodi precedenti non visti\"]}]],\"rLgPvm\":[\"Backup\"],\"rSTpb5\":[\"Salute del server\"],\"rczylF\":[\"questa settimana\"],\"rdymVD\":[\"Avvia job\"],\"rtir7c\":[\"sconosciuto\"],\"s0U4ZZ\":[\"Episodi TV\"],\"s4vVUm\":[\"Impossibile caricare i dettagli della persona\"],\"s9dVME\":[\"Impossibile rimuovere il segno dall'episodio\"],\"sGH11W\":[\"Server\"],\"sl/qWH\":[\"Carica immagine del profilo\"],\"sstysK\":[\"Impossibile segnare l'episodio\"],\"stZeiF\":[[\"watched\"],\"/\",[\"total\"],\" episodi\"],\"t/Ch8S\":[\"Segnato come in visione\"],\"t/YqKh\":[\"Rimuovi\"],\"tfDRzk\":[\"Salva\"],\"tiRXR6\":[\"Tutti gli episodi di \\\"\",[\"titleName\"],\"\\\" segnati come visti\"],\"tiymc0\":[\"Qualcosa è andato storto…\"],\"u9ugU7\":[[\"watchedCount\"],\"/\",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"episodio\"],\"other\":[\"episodi\"]}]],\"uBAxNB\":[\"Montatore\"],\"uBrbSu\":[\"Impossibile avviare la connessione \",[\"0\"]],\"uM6jnS\":[\"Ripristino fallito\"],\"uMrJrX\":[\"Solo admin\"],\"uswLvZ\":[\"Il titolo che stai cercando non esiste o potrebbe essere stato rimosso dal database.\"],\"uxOntd\":[[\"watchedCount\"],\" di \",[\"0\"],\" episodi visti\"],\"v2CA3w\":[\"Cambia foto\"],\"v5ipVu\":[\"Segnare tutti gli episodi come visti?\"],\"vKfeax\":[\"Apri Emby, vai su Impostazioni > Webhook\"],\"vXIe7J\":[\"Lingua\"],\"vuCCZ7\":[\"Impossibile analizzare i dati di importazione\"],\"vwKERN\":[\"Impossibile eliminare il backup\"],\"w8pqsh\":[\"Segna tutti come visti\"],\"wA7B2T\":[\"La registrazione di nuovi account non è disponibile al momento. Contatta l'amministratore per richiedere l'accesso.\"],\"wGFX13\":[\"Inizia alle\"],\"wR1UAy\":[\"Film popolari\"],\"wRWcdL\":[\"Riproduci trailer\"],\"wThGrS\":[\"Impostazioni app\"],\"wZK4Xg\":[\"Mai eseguito\"],\"wdLxgL\":[\"Membro dal \",[\"memberSince\"]],\"wja8aL\":[\"Senza titolo\"],\"wtGebH\":[\"La persona che stai cercando non esiste o potrebbe essere stata rimossa dal database.\"],\"wtsbt5\":[\"Aggiungi alla watchlist\"],\"wtuVU4\":[\"Frequenza\"],\"wx7pwA\":[\"Segna come visto\"],\"x4ZiTl\":[\"Istruzioni di configurazione\"],\"xCJdfg\":[\"Cancella\"],\"xGVfLh\":[\"Continua\"],\"xLoCm2\":[\"Verifica configurazione\"],\"xSrU2g\":[[\"healthyCount\"],\" di \",[\"0\"],\" job attivi\"],\"xazqmy\":[\"Stagioni\"],\"xbBXhy\":[\"Controlla periodicamente GitHub per nuove versioni di Sofa\"],\"xrh2/M\":[\"Impossibile segnare come visto\"],\"y3e9pF\":[\"Eliminare il backup?\"],\"y6Urel\":[\"Episodio successivo\"],\"yGvjAo\":[\"Aggiornamento disponibile: \",[\"0\"]],\"yKu/3Y\":[\"Ripristina\"],\"yYxB17\":[\"Cancella tutto\"],\"ybtG1U\":[[\"0\"],\" backup\",[\"1\"],\" stored\"],\"yey/zg\":[\"Database ripristinato. Ricaricamento...\"],\"ygo0l/\":[\"Inizia a tracciare film e serie\"],\"yvwIbI\":[\"Carica file di esportazione\"],\"yz7wBu\":[\"Chiudi\"],\"z1U/Fh\":[\"Valutazione\"],\"z5evln\":[\"Nessuna connessione internet\"],\"zAvS8w\":[\"Accedi per continuare\"],\"zEqK2w\":[\"La pagina che stai cercando non esiste.\"],\"zFkiTv\":[\"Installa il plugin Webhook dal catalogo plugin di Jellyfin\"],\"zNyR4f\":[\"Imposta il profilo di qualità e la cartella radice preferiti\"],\"za8Le/\":[\"Registrazione chiusa\"],\"zb77GC\":[\"Noleggia\"],\"ztAdhw\":[\"Nome aggiornato\"]}")as Messages; \ No newline at end of file diff --git a/packages/i18n/src/po/pt.po b/packages/i18n/src/po/pt.po index 153705b..9d0d79a 100644 --- a/packages/i18n/src/po/pt.po +++ b/packages/i18n/src/po/pt.po @@ -19,2506 +19,2506 @@ msgstr "" "X-Crowdin-File-ID: 14\n" #. placeholder {0}: result.errors.length - 50 -#: apps/web/src/components/settings/imports-section.tsx:895 +#: apps/web/src/components/settings/imports-section.tsx msgid "...and {0} more" msgstr "...e mais {0}" #. placeholder {0}: systemHealth.data.imageCache.imageCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:438 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# image} other {# images}}" msgstr "{0, plural, one {# imagem} other {# imagens}}" #. placeholder {0}: systemHealth.data.database.titleCount -#: apps/native/src/app/(tabs)/(settings)/index.tsx:424 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "{0, plural, one {# title} other {# titles}}" msgstr "{0, plural, one {# título} other {# títulos}}" #. placeholder {0}: displayBackups.length #. placeholder {1}: displayBackups.length -#: apps/web/src/components/settings/backup-section.tsx:98 +#: apps/web/src/components/settings/backup-section.tsx msgid "{0} {1, plural, one {backup} other {backups}} stored" msgstr "{0} {1, plural, one {backup armazenado} other {backups armazenados}}" -#: apps/web/src/components/settings/backup-section.tsx:105 +#: apps/web/src/components/settings/backup-section.tsx #~ msgid "{0} backup{1} stored" #~ msgstr "{0} backup{1} stored" #. placeholder {0}: backups.backupCount -#: apps/web/src/components/settings/system-health-section.tsx:593 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} backups · last <0/>" msgstr "{0} backups · último <0/>" #. placeholder {0}: imageCache.imageCount.toLocaleString() -#: apps/web/src/components/settings/system-health-section.tsx:563 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} cached images" msgstr "{0} imagens em cache" #. placeholder {0}: member.episodeCount #. placeholder {1}: member.episodeCount !== 1 ? "s" : "" -#: apps/web/src/components/titles/cast-carousel.tsx:78 +#: apps/web/src/components/titles/cast-carousel.tsx msgid "{0} ep{1}" msgstr "{0} ep{1}" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:472 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} images" #~ msgstr "{0} images" #. placeholder {0}: stats.watchlist -#: apps/web/src/components/settings/imports-section.tsx:770 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items" msgstr "{0} itens" #. placeholder {0}: preview.diagnostics.unresolved -#: apps/web/src/components/settings/imports-section.tsx:750 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} items have no external IDs and will be resolved by title search, which may be less accurate." msgstr "{0} itens não têm IDs externos e serão resolvidos por pesquisa de título, o que pode ser menos preciso." #. placeholder {0}: stats.movies #. placeholder {1}: stats.episodes -#: apps/web/src/components/settings/imports-section.tsx:764 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} movies, {1} episodes" msgstr "{0} filmes, {1} episódios" #. placeholder {0}: stats.ratings -#: apps/web/src/components/settings/imports-section.tsx:776 +#: apps/web/src/components/settings/imports-section.tsx msgid "{0} ratings" msgstr "{0} avaliações" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:456 +#: apps/native/src/app/(tabs)/(settings)/index.tsx #~ msgid "{0} titles" #~ msgstr "{0} titles" #. placeholder {0}: JOB_LABELS[name] ?? name -#: apps/web/src/components/settings/system-health-section.tsx:316 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{0} triggered" msgstr "{0} acionado" #. placeholder {0}: item.watchedEpisodes #. placeholder {1}: item.totalEpisodes #. placeholder {2}: item.totalEpisodes -#: apps/web/src/components/dashboard/continue-watching-card.tsx:78 +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "{0}/{1} {2, plural, one {episode} other {episodes}}" msgstr "{0}/{1} {2, plural, one {episódio} other {episódios}}" -#: apps/web/src/components/dashboard/continue-watching-card.tsx:92 +#: apps/web/src/components/dashboard/continue-watching-card.tsx #~ msgid "{0}/{1} episodes" #~ msgstr "{0}/{1} episodes" -#: apps/web/src/components/titles/use-title-actions.ts:198 -#: apps/web/src/components/titles/use-title-actions.ts:270 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "{count} earlier {count, plural, one {episode} other {episodes}} unwatched" msgstr "{count} {count, plural, one {episódio anterior não assistido} other {episódios anteriores não assistidos}}" #. placeholder {0}: activeJobs.length -#: apps/web/src/components/settings/system-health-section.tsx:351 +#: apps/web/src/components/settings/system-health-section.tsx msgid "{healthyCount} of {0} jobs healthy" msgstr "{healthyCount} de {0} tarefas saudáveis" -#: apps/native/src/components/settings/integration-card.tsx:86 -#: apps/web/src/components/settings/integration-card.tsx:89 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} connected" msgstr "{label} conectado" -#: apps/native/src/components/settings/integration-card.tsx:96 -#: apps/web/src/components/settings/integration-card.tsx:105 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} disconnected" msgstr "{label} desconectado" -#: apps/native/src/components/settings/integration-card.tsx:106 -#: apps/web/src/components/settings/integration-card.tsx:119 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "{label} URL regenerated" msgstr "URL de {label} regenerada" -#: apps/web/src/components/title-card.tsx:157 +#: apps/web/src/components/title-card.tsx msgid "{watched}/{total} episodes" msgstr "{watched}/{total} episódios" #. placeholder {0}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:113 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount} of {0} episodes watched" msgstr "{watchedCount} de {0} episódios assistidos" #. placeholder {0}: episodes.length #. placeholder {1}: episodes.length -#: apps/native/src/components/titles/season-accordion.tsx:122 +#: apps/native/src/components/titles/season-accordion.tsx msgid "{watchedCount}/{0} {1, plural, one {episode} other {episodes}}" msgstr "{watchedCount}/{0} {1, plural, one {episódio} other {episódios}}" -#: apps/native/src/components/titles/season-accordion.tsx:130 +#: apps/native/src/components/titles/season-accordion.tsx #~ 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Account" msgstr "Conta" -#: apps/web/src/components/settings/system-health-section.tsx:378 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Actions" msgstr "Ações" -#: apps/native/src/app/person/[id].tsx:138 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:28 -#: apps/web/src/components/people/person-hero.tsx:69 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Actor" msgstr "Ator" -#: apps/native/src/components/settings/integration-configs.ts:71 +#: apps/native/src/components/settings/integration-configs.ts msgid "Add a \"Generic Destination\" and paste the URL above" msgstr "Adicione um \"Generic Destination\" e cole a URL acima" -#: apps/web/src/components/settings/integration-configs.tsx:121 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a <0>Generic Destination and paste the URL above" msgstr "Adicione um <0>Generic Destination e cole a URL acima" -#: apps/native/src/components/settings/integration-configs.ts:89 -#: apps/web/src/components/settings/integration-configs.tsx:178 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Add a new webhook and paste the URL above" msgstr "Adicione um novo webhook e cole a URL acima" -#: apps/web/src/components/explore/hero-banner.tsx:87 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Add to Library" msgstr "Adicionar à Biblioteca" -#: apps/native/src/components/titles/status-action-button.tsx:80 +#: apps/native/src/components/titles/status-action-button.tsx msgid "Add to watchlist" msgstr "Adicionar à lista de desejos" -#: apps/native/src/components/explore/hero-banner.tsx:132 -#: apps/native/src/components/ui/poster-card.tsx:215 -#: apps/web/src/components/title-card.tsx:138 +#: apps/native/src/components/explore/hero-banner.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/title-card.tsx msgid "Add to Watchlist" msgstr "Adicionar à Lista de Desejos" -#: apps/native/src/lib/title-actions.ts:24 +#: apps/native/src/lib/title-actions.ts msgid "Added \"{titleName}\" to watchlist" msgstr "Adicionado \"{titleName}\" à lista de desejos" -#: 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:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Added to watchlist" msgstr "Adicionado à lista de desejos" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:342 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/components/nav-bar.tsx:223 -#: apps/web/src/components/settings/account-section.tsx:309 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Admin" msgstr "Administrador" -#: apps/web/src/routes/_app/settings.tsx:156 +#: apps/web/src/routes/_app/settings.tsx msgid "Admin only" msgstr "Apenas administradores" -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "age {age}" msgstr "idade {age}" -#: apps/native/src/components/explore/filterable-title-row.tsx:117 -#: apps/web/src/components/people/filmography-grid.tsx:56 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "All" msgstr "Todos" -#: apps/web/src/components/settings/registration-section.tsx:54 +#: apps/web/src/components/settings/registration-section.tsx msgid "Allow new users to create accounts" msgstr "Permitir que novos usuários criem contas" -#: apps/web/src/components/auth-form.tsx:259 +#: apps/web/src/components/auth-form.tsx msgid "Already have an account?" msgstr "Já tem uma conta?" -#: apps/native/src/app/(auth)/register.tsx:211 +#: apps/native/src/app/(auth)/register.tsx msgid "Already have an account? Sign in" msgstr "Já tem uma conta? Entrar" -#: apps/web/src/routes/__root.tsx:142 +#: apps/web/src/routes/__root.tsx msgid "An unexpected error occurred while loading this page. You can try again or head back to the dashboard." msgstr "Ocorreu um erro inesperado ao carregar esta página. Você pode tentar novamente ou voltar ao painel." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:389 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Anonymous usage reporting" msgstr "Relatório de uso anônimo" -#: apps/web/src/routes/_app/settings.tsx:137 +#: apps/web/src/routes/_app/settings.tsx msgid "App Settings" msgstr "Configurações do App" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:362 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Application" msgstr "Aplicativo" -#: apps/native/src/components/settings/integration-card.tsx:148 +#: apps/native/src/components/settings/integration-card.tsx msgid "Are you sure you want to disconnect {label}? The current URL will stop working." msgstr "Tem certeza que deseja desconectar {label}? A URL atual deixará de funcionar." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:201 -#: apps/native/src/components/header-avatar.tsx:62 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Are you sure you want to sign out?" msgstr "Tem certeza que deseja sair?" -#: apps/web/src/components/settings/imports-section.tsx:429 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization succeeded but failed to fetch your library. Please try again." msgstr "Autorização concluída, mas falha ao buscar sua biblioteca. Tente novamente." -#: apps/web/src/components/settings/imports-section.tsx:419 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorization was denied. Please try again." msgstr "Autorização negada. Tente novamente." #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:580 +#: apps/web/src/components/settings/imports-section.tsx msgid "Authorize Sofa to read your {0} library. No password shared." msgstr "Autorize o Sofa a ler sua biblioteca do {0}. Nenhuma senha é compartilhada." -#: apps/web/src/components/settings/update-check-section.tsx:51 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Automatic update checks" msgstr "Verificações automáticas de atualização" -#: apps/web/src/components/settings/backup-schedule-section.tsx:248 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Automatically back up your database on a schedule" msgstr "Faça backup automático do banco de dados com agendamento" -#: apps/web/src/components/settings/system-health-section.tsx:305 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Availability" msgstr "Disponibilidade" -#: apps/native/src/app/(auth)/register.tsx:94 +#: apps/native/src/app/(auth)/register.tsx msgid "Back to Login" msgstr "Voltar ao Login" -#: apps/web/src/components/settings/system-health-section.tsx:348 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Background jobs" msgstr "Tarefas em segundo plano" -#: apps/web/src/components/settings/system-health-section.tsx:309 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Backup" msgstr "Backup" -#: apps/web/src/components/settings/backup-section.tsx:62 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup created" msgstr "Backup criado" -#: apps/web/src/components/settings/backup-section.tsx:85 +#: apps/web/src/components/settings/backup-section.tsx msgid "Backup deleted" msgstr "Backup excluído" -#: apps/web/src/components/settings/backup-schedule-section.tsx:216 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Backup schedule" msgstr "Agendamento de backup" -#: apps/web/src/components/settings/system-health-section.tsx:583 -#: apps/web/src/routes/_app/settings.tsx:192 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Backups" msgstr "Backups" -#: apps/web/src/components/settings/backup-schedule-section.tsx:272 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ msgid "backups." #~ msgstr "backups." -#: apps/web/src/components/titles/title-availability.tsx:115 +#: apps/web/src/components/titles/title-availability.tsx msgid "Buy" msgstr "Comprar" -#: apps/web/src/components/settings/danger-section.tsx:85 +#: apps/web/src/components/settings/danger-section.tsx msgid "Cache management" msgstr "Gerenciamento de cache" -#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx:67 -#: apps/native/src/components/ui/server-unreachable-banner.tsx:75 +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx msgid "Can't reach server" msgstr "Não foi possível alcançar o servidor" -#: 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:135 -#: apps/native/src/components/settings/integration-card.tsx:150 -#: apps/native/src/components/titles/status-action-button.tsx:104 -#: 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/status-button.tsx:131 -#: apps/web/src/components/titles/title-seasons.tsx:127 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Cancel" msgstr "Cancelar" -#: apps/web/src/components/settings/account-section.tsx:281 +#: apps/web/src/components/settings/account-section.tsx msgid "Cancel editing" msgstr "Cancelar edição" -#: apps/native/src/app/title/[id].tsx:493 -#: apps/web/src/components/titles/cast-carousel.tsx:21 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/cast-carousel.tsx msgid "Cast" msgstr "Elenco" -#: apps/web/src/components/titles/use-title-actions.ts:200 -#: apps/web/src/components/titles/use-title-actions.ts:272 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Catch up" msgstr "Colocar em dia" -#: apps/native/src/components/titles/status-action-button.tsx:50 -#: apps/web/src/components/title-card.tsx:74 -#: apps/web/src/components/titles/status-button.tsx:54 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Caught Up" msgstr "Em dia" #. placeholder {0}: episodeIds.length #. placeholder {1}: episodeIds.length -#: apps/web/src/components/titles/use-title-actions.ts:69 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Caught up — marked {0} {1, plural, one {episode} other {episodes}} as watched" msgstr "Em dia — {0} {1, plural, one {episódio marcado como assistido} other {episódios marcados como assistidos}}" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Change password" msgstr "Alterar senha" -#: apps/native/src/app/change-password.tsx:94 +#: apps/native/src/app/change-password.tsx msgid "Change Password" msgstr "Alterar Senha" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:258 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Photo" msgstr "Alterar Foto" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Change Server" msgstr "Alterar Servidor" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Check configuration" msgstr "Verificar configuração" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:465 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Check for updates" msgstr "Verificar atualizações" -#: apps/web/src/components/settings/system-health-section.tsx:196 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Checked <0/>" msgstr "Verificado <0/>" -#: apps/web/src/components/setup/refresh-button.tsx:24 +#: apps/web/src/components/setup/refresh-button.tsx msgid "Checking…" msgstr "Verificando…" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:556 +#: apps/web/src/components/settings/imports-section.tsx msgid "Choose how to import your {0} data." msgstr "Escolha como importar seus dados do {0}." -#: apps/web/src/components/settings/language-section.tsx:29 +#: apps/web/src/components/settings/language-section.tsx #~ 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:68 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear" msgstr "Limpar" -#: apps/web/src/components/command-palette.tsx:297 +#: apps/web/src/components/command-palette.tsx msgid "Clear all" msgstr "Limpar tudo" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57 -#: apps/native/src/components/search/recently-viewed-list.tsx:31 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Clear Recently Viewed?" msgstr "Limpar Vistos Recentemente?" -#: apps/native/src/components/settings/integration-configs.ts:104 -#: apps/native/src/components/settings/integration-configs.ts:122 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"+\" and select \"Custom Lists\"" msgstr "Clique em \"+\" e selecione \"Custom Lists\"" -#: apps/native/src/components/settings/integration-configs.ts:56 +#: apps/native/src/components/settings/integration-configs.ts msgid "Click \"Add Webhook\" and paste the URL above" msgstr "Clique em \"Add Webhook\" e cole a URL acima" -#: apps/web/src/components/settings/integration-configs.tsx:212 -#: apps/web/src/components/settings/integration-configs.tsx:249 +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>+ and select <1>Custom Lists" msgstr "Clique em <0>+ e selecione <1>Custom Lists" -#: apps/web/src/components/settings/integration-configs.tsx:73 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Click <0>Add Webhook and paste the URL above" msgstr "Clique em <0>Add Webhook e cole a URL acima" -#: apps/native/src/components/navigation/modal-layout.tsx:26 -#: apps/native/src/components/navigation/modal-layout.tsx:38 +#: apps/native/src/components/navigation/modal-layout.tsx +#: apps/native/src/components/navigation/modal-layout.tsx msgid "Close" msgstr "Fechar" -#: apps/native/src/app/(tabs)/(home)/index.tsx:146 -#: apps/native/src/components/titles/status-action-button.tsx:52 -#: apps/web/src/components/dashboard/stats-display.tsx:219 -#: apps/web/src/components/title-card.tsx:79 -#: apps/web/src/components/titles/status-button.tsx:59 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/dashboard/stats-display.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Completed" msgstr "Concluído" -#: apps/native/src/app/change-password.tsx:167 -#: apps/web/src/components/settings/account-section.tsx:451 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Confirm new password" msgstr "Confirmar nova senha" -#: apps/native/src/app/(auth)/server-url.tsx:182 -#: apps/web/src/components/settings/imports-section.tsx:478 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect" msgstr "Conectar" #. placeholder {0}: config.label -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connect {0}" msgstr "Conectar {0}" -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connect {label}" msgstr "Conectar {label}" -#: apps/web/src/components/settings/imports-section.tsx:631 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect to {source}" msgstr "Conectar a {source}" -#: apps/web/src/routes/setup.tsx:99 +#: apps/web/src/routes/setup.tsx msgid "Connect to TMDB" msgstr "Conectar ao TMDB" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:577 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connect with {0}" msgstr "Conectar com {0}" -#: apps/native/src/app/(auth)/server-url.tsx:176 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:431 -#: apps/web/src/components/settings/system-health-section.tsx:236 +#: apps/native/src/app/(auth)/server-url.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Connected" msgstr "Conectado" -#: apps/web/src/components/settings/imports-section.tsx:686 +#: apps/web/src/components/settings/imports-section.tsx msgid "Connected to {source}" msgstr "Conectado a {source}" -#: apps/native/src/app/(auth)/login.tsx:211 +#: apps/native/src/app/(auth)/login.tsx msgid "Connected to <0>{serverHost}. Tap to change." msgstr "Conectado a <0>{serverHost}. Toque para alterar." -#: apps/native/src/app/(auth)/server-url.tsx:169 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Connecting to server..." msgstr "Conectando ao servidor..." -#: apps/web/src/components/settings/integration-card.tsx:175 +#: apps/web/src/components/settings/integration-card.tsx msgid "Connecting..." msgstr "Conectando..." -#: apps/native/src/components/settings/integration-card.tsx:216 +#: apps/native/src/components/settings/integration-card.tsx msgid "Connecting…" msgstr "Conectando…" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:371 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Continue" msgstr "Continuar" -#: apps/native/src/app/(tabs)/(home)/index.tsx:161 -#: apps/web/src/components/dashboard/continue-watching-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/continue-watching-section.tsx msgid "Continue Watching" msgstr "Continuar Assistindo" -#: apps/web/src/components/setup/copy-button.tsx:26 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copied" msgstr "Copiado" -#: apps/web/src/components/setup/copy-button.tsx:31 +#: apps/web/src/components/setup/copy-button.tsx msgid "Copy" msgstr "Copiar" -#: apps/web/src/components/settings/integration-card.tsx:208 +#: apps/web/src/components/settings/integration-card.tsx msgid "Copy URL" msgstr "Copiar URL" -#: apps/native/src/components/settings/integrations-section.tsx:30 +#: apps/native/src/components/settings/integrations-section.tsx msgid "Could not load integrations" msgstr "Não foi possível carregar as integrações" -#: apps/native/src/app/person/[id].tsx:257 +#: apps/native/src/app/person/[id].tsx msgid "Could not load person details" msgstr "Não foi possível carregar os detalhes da pessoa" -#: apps/web/src/components/auth-form.tsx:231 +#: apps/web/src/components/auth-form.tsx msgid "Create account" msgstr "Criar conta" -#: apps/native/src/app/(auth)/register.tsx:104 -#: apps/native/src/app/(auth)/register.tsx:200 +#: apps/native/src/app/(auth)/register.tsx +#: apps/native/src/app/(auth)/register.tsx msgid "Create Account" msgstr "Criar Conta" -#: apps/native/src/app/(auth)/login.tsx:194 +#: apps/native/src/app/(auth)/login.tsx msgid "Create an account" msgstr "Criar uma conta" -#: apps/web/src/components/auth-form.tsx:110 +#: apps/web/src/components/auth-form.tsx msgid "Create your account" msgstr "Crie sua conta" -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "Creating…" msgstr "Criando…" -#: apps/native/src/app/change-password.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:423 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Current password" msgstr "Senha atual" -#: apps/web/src/components/settings/account-section.tsx:365 +#: apps/web/src/components/settings/account-section.tsx msgid "Current password is required" msgstr "A senha atual é obrigatória" -#: apps/web/src/routes/_app/settings.tsx:218 +#: apps/web/src/routes/_app/settings.tsx msgid "Danger Zone" msgstr "Zona de Perigo" -#: apps/web/src/routes/__root.tsx:163 -#: apps/web/src/routes/_app/people.$id.tsx:78 -#: apps/web/src/routes/_app/titles.$id.tsx:120 -#: apps/web/src/routes/_app/titles.$id.tsx:166 +#: apps/web/src/routes/__root.tsx +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Dashboard" msgstr "Painel" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:421 -#: apps/web/src/components/settings/system-health-section.tsx:210 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Database" msgstr "Banco de Dados" -#: apps/web/src/components/settings/backup-section.tsx:112 +#: apps/web/src/components/settings/backup-section.tsx msgid "Database backups" msgstr "Backups do banco de dados" -#: apps/web/src/components/settings/backup-restore-section.tsx:32 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Database restored. Reloading..." msgstr "Banco de dados restaurado. Recarregando..." -#: apps/web/src/components/settings/backup-schedule-section.tsx:309 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Day:" msgstr "Dia:" -#: apps/web/src/components/settings/backup-section.tsx:222 -#: apps/web/src/components/settings/backup-section.tsx:250 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete" msgstr "Excluir" -#: apps/web/src/components/settings/backup-section.tsx:211 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup" msgstr "Excluir backup" -#: apps/web/src/components/settings/backup-section.tsx:228 +#: apps/web/src/components/settings/backup-section.tsx msgid "Delete backup?" msgstr "Excluir backup?" #. placeholder {0}: data.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:54 +#: apps/web/src/components/settings/danger-section.tsx msgid "Deleted {0, plural, one {# file} other {# files}}, freed {freed}" msgstr "{0, plural, one {# arquivo excluído} other {# arquivos excluídos}}, {freed} liberado" -#: apps/web/src/components/settings/imports-section.tsx:394 -#: apps/web/src/components/settings/imports-section.tsx:423 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Device code expired. Please try again." msgstr "Código do dispositivo expirou. Tente novamente." -#: apps/native/src/app/person/[id].tsx:189 -#: apps/web/src/components/people/person-hero.tsx:89 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/person-hero.tsx msgid "died at {age}" msgstr "faleceu aos {age}" -#: apps/native/src/app/person/[id].tsx:139 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:29 -#: apps/web/src/components/people/person-hero.tsx:71 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Director" msgstr "Diretor" -#: apps/web/src/components/settings/system-health-section.tsx:394 -#: apps/web/src/components/settings/system-health-section.tsx:574 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Disabled" msgstr "Desativado" -#: apps/native/src/components/settings/integration-card.tsx:152 -#: apps/native/src/components/settings/integration-card.tsx:266 -#: apps/web/src/components/settings/integration-card.tsx:234 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Disconnect" msgstr "Desconectar" -#: apps/native/src/components/settings/integration-card.tsx:147 +#: apps/native/src/components/settings/integration-card.tsx msgid "Disconnect {label}" msgstr "Desconectar {label}" -#: apps/native/src/app/(auth)/server-url.tsx:217 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Don't have a server?" msgstr "Não tem um servidor?" -#: apps/web/src/components/auth-form.tsx:269 +#: apps/web/src/components/auth-form.tsx msgid "Don't have an account?" msgstr "Não tem uma conta?" -#: apps/web/src/components/settings/imports-section.tsx:918 +#: apps/web/src/components/settings/imports-section.tsx msgid "Done" msgstr "Concluído" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to clear this filter" msgstr "Toque duas vezes para remover este filtro" -#: apps/native/src/components/explore/genre-chip.tsx:27 +#: apps/native/src/components/explore/genre-chip.tsx msgid "Double tap to filter by {label}" msgstr "Toque duas vezes para filtrar por {label}" -#: apps/web/src/components/settings/backup-section.tsx:64 -#: apps/web/src/components/settings/backup-section.tsx:199 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/backup-section.tsx msgid "Download" msgstr "Baixar" -#: apps/web/src/components/settings/backup-section.tsx:190 +#: apps/web/src/components/settings/backup-section.tsx msgid "Download backup" msgstr "Baixar backup" -#: apps/native/src/app/person/[id].tsx:142 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:32 -#: apps/web/src/components/people/person-hero.tsx:77 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Editor" msgstr "Editor" -#: apps/native/src/app/(auth)/login.tsx:123 -#: apps/native/src/app/(auth)/register.tsx:139 -#: apps/web/src/components/auth-form.tsx:190 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Email" msgstr "E-mail" -#: apps/native/src/components/settings/integration-configs.ts:72 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback Stop\" notification type" msgstr "Ative o tipo de notificação \"Playback Stop\"" -#: apps/native/src/components/settings/integration-configs.ts:90 +#: apps/native/src/components/settings/integration-configs.ts msgid "Enable the \"Playback\" event category" msgstr "Ative a categoria de evento \"Playback\"" -#: apps/web/src/components/settings/integration-configs.tsx:127 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback Stop notification type" msgstr "Ative o tipo de notificação <0>Playback Stop" -#: apps/web/src/components/settings/integration-configs.tsx:181 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Enable the <0>Playback event category" msgstr "Ative a categoria de evento <0>Playback" -#: apps/web/src/components/settings/imports-section.tsx:634 +#: apps/web/src/components/settings/imports-section.tsx msgid "Enter the code below on {source}'s website to authorize Sofa." msgstr "Insira o código abaixo no site do {source} para autorizar o Sofa." -#: apps/web/src/components/settings/account-section.tsx:409 +#: apps/web/src/components/settings/account-section.tsx msgid "Enter your current password and choose a new one." msgstr "Insira sua senha atual e escolha uma nova." -#: apps/native/src/app/(auth)/server-url.tsx:140 +#: apps/native/src/app/(auth)/server-url.tsx msgid "Enter your Sofa server URL to get started" msgstr "Insira a URL do seu servidor Sofa para começar" -#: apps/web/src/components/settings/system-health-section.tsx:267 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Environment" msgstr "Ambiente" -#: apps/native/src/components/titles/episode-row.tsx:27 -#: apps/native/src/components/titles/episode-row.tsx:48 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}" #~ msgstr "Episódio {0}" -#: apps/native/src/components/titles/episode-row.tsx:34 +#: apps/native/src/components/titles/episode-row.tsx #~ msgid "Episode {0}, {episodeLabel}" #~ msgstr "Episódio {0}, {episodeLabel}" -#: apps/native/src/components/titles/episode-row.tsx:29 -#: apps/native/src/components/titles/episode-row.tsx:52 +#: apps/native/src/components/titles/episode-row.tsx +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}" msgstr "Episódio {episodeNumber}" -#: apps/native/src/components/titles/episode-row.tsx:38 +#: apps/native/src/components/titles/episode-row.tsx msgid "Episode {episodeNumber}, {episodeLabel}" msgstr "Episódio {episodeNumber}, {episodeLabel}" -#: apps/native/src/hooks/use-title-actions.ts:109 -#: apps/native/src/lib/title-actions.ts:84 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode unwatched" msgstr "Episódio não assistido" -#: apps/native/src/hooks/use-title-actions.ts:99 -#: apps/native/src/lib/title-actions.ts:74 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Episode watched" msgstr "Episódio assistido" -#: apps/web/src/components/settings/imports-section.tsx:742 -#: apps/web/src/components/titles/title-seasons.tsx:96 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Episodes" msgstr "Episódios" #. placeholder {0}: periodLabels[episodePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:125 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Episodes {0}" msgstr "Episódios {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:162 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Episodes {periodSelect}" #~ msgstr "Episodes {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Episodes {select}" msgstr "Episódios {select}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:52 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Episodes this week" #~ msgstr "Episódios desta semana" -#: apps/native/src/app/change-password.tsx:67 -#: apps/native/src/app/change-password.tsx:77 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/change-password.tsx msgid "Error" msgstr "Erro" #. placeholder {0}: result.errors.length -#: apps/web/src/components/settings/imports-section.tsx:887 +#: apps/web/src/components/settings/imports-section.tsx msgid "Errors ({0})" msgstr "Erros ({0})" -#: apps/native/src/app/(tabs)/(explore)/_layout.tsx:7 -#: apps/native/src/app/(tabs)/(home)/index.tsx:189 -#: apps/native/src/components/navigation/native-tab-bar.tsx:32 -#: apps/web/src/components/nav-bar.tsx:116 -#: apps/web/src/components/nav-bar.tsx:277 +#: apps/native/src/app/(tabs)/(explore)/_layout.tsx +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Explore" msgstr "Explorar" -#: apps/web/src/routes/_app/people.$id.tsx:70 -#: apps/web/src/routes/_app/titles.$id.tsx:158 +#: apps/web/src/routes/_app/people.$id.tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Explore titles" msgstr "Explorar títulos" -#: apps/web/src/components/settings/imports-section.tsx:881 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed" msgstr "Falhou" -#: apps/native/src/hooks/use-title-actions.ts:48 -#: apps/native/src/lib/title-actions.ts:29 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Failed to add to watchlist" msgstr "Falha ao adicionar à lista de desejos" -#: apps/web/src/components/titles/use-title-actions.ts:77 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to catch up" msgstr "Falha ao colocar em dia" -#: apps/native/src/app/change-password.tsx:67 -#: apps/web/src/components/settings/account-section.tsx:385 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to change password" msgstr "Falha ao alterar senha" -#: apps/web/src/components/settings/imports-section.tsx:380 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to connect" msgstr "Falha ao conectar" -#: apps/native/src/components/settings/integration-card.tsx:89 -#: apps/web/src/components/settings/integration-card.tsx:91 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to connect {label}" msgstr "Falha ao conectar {label}" -#: apps/native/src/app/(auth)/register.tsx:57 +#: apps/native/src/app/(auth)/register.tsx msgid "Failed to create account" msgstr "Falha ao criar conta" -#: apps/web/src/components/settings/backup-section.tsx:74 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to create backup" msgstr "Falha ao criar backup" -#: apps/web/src/components/settings/backup-section.tsx:88 +#: apps/web/src/components/settings/backup-section.tsx msgid "Failed to delete backup" msgstr "Falha ao excluir backup" -#: apps/native/src/components/settings/integration-card.tsx:99 -#: apps/web/src/components/settings/integration-card.tsx:108 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to disconnect {label}" msgstr "Falha ao desconectar {label}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:200 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to load backup schedule settings." msgstr "Falha ao carregar as configurações do agendamento de backup." -#: apps/web/src/routes/_app/titles.$id.tsx:111 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Failed to load title" msgstr "Falha ao carregar título" -#: apps/native/src/lib/title-actions.ts:101 -#: apps/web/src/components/titles/use-title-actions.ts:338 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark all episodes as watched" msgstr "Falha ao marcar todos os episódios como assistidos" -#: apps/native/src/hooks/use-title-actions.ts:77 -#: apps/native/src/lib/title-actions.ts:43 -#: apps/web/src/components/titles/use-title-actions.ts:134 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark as watched" msgstr "Falha ao marcar como assistido" -#: apps/native/src/hooks/use-title-actions.ts:102 -#: apps/native/src/lib/title-actions.ts:77 -#: apps/web/src/components/titles/use-title-actions.ts:214 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark episode" msgstr "Falha ao marcar episódio" -#: apps/native/src/hooks/use-title-actions.ts:122 -#: apps/native/src/lib/title-actions.ts:113 -#: apps/web/src/components/titles/use-title-actions.ts:286 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to mark some episodes" msgstr "Falha ao marcar alguns episódios" -#: apps/web/src/components/settings/imports-section.tsx:218 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse file" msgstr "Falha ao analisar arquivo" -#: apps/web/src/components/settings/imports-section.tsx:233 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to parse import data" msgstr "Falha ao analisar dados de importação" -#: apps/web/src/components/settings/danger-section.tsx:72 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge caches" msgstr "Falha ao limpar caches" -#: apps/web/src/components/settings/danger-section.tsx:58 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge image cache" msgstr "Falha ao limpar cache de imagens" -#: apps/web/src/components/settings/danger-section.tsx:45 +#: apps/web/src/components/settings/danger-section.tsx msgid "Failed to purge metadata cache" msgstr "Falha ao limpar cache de metadados" -#: apps/native/src/components/settings/integration-card.tsx:109 -#: apps/web/src/components/settings/integration-card.tsx:121 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Failed to regenerate {label} URL" msgstr "Falha ao regenerar URL de {label}" -#: apps/native/src/lib/title-actions.ts:53 +#: apps/native/src/lib/title-actions.ts msgid "Failed to remove from library" msgstr "Falha ao remover da biblioteca" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:131 -#: apps/web/src/components/settings/account-section.tsx:126 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Failed to remove profile picture" msgstr "Falha ao remover foto de perfil" -#: apps/native/src/app/(auth)/login.tsx:53 +#: apps/native/src/app/(auth)/login.tsx msgid "Failed to sign in" msgstr "Falha ao entrar" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:370 +#: apps/web/src/components/settings/imports-section.tsx msgid "Failed to start {0} connection" msgstr "Falha ao iniciar conexão com {0}" -#: apps/web/src/components/settings/system-health-section.tsx:320 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Failed to trigger job" msgstr "Falha ao acionar tarefa" -#: apps/native/src/hooks/use-title-actions.ts:112 -#: apps/native/src/lib/title-actions.ts:87 -#: apps/web/src/components/titles/use-title-actions.ts:161 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark episode" msgstr "Falha ao desmarcar episódio" -#: apps/web/src/components/titles/use-title-actions.ts:312 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to unmark some episodes" msgstr "Falha ao desmarcar alguns episódios" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:109 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to update name" msgstr "Falha ao atualizar nome" -#: apps/native/src/hooks/use-title-actions.ts:92 -#: apps/native/src/lib/title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:120 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update rating" msgstr "Falha ao atualizar avaliação" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:169 -#: apps/web/src/components/settings/registration-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Failed to update registration setting" msgstr "Falha ao atualizar configuração de registro" -#: apps/web/src/components/settings/backup-schedule-section.tsx:145 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update retention setting" msgstr "Falha ao atualizar configuração de retenção" -#: apps/web/src/components/settings/backup-schedule-section.tsx:147 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update schedule" msgstr "Falha ao atualizar agendamento" -#: apps/web/src/components/settings/backup-schedule-section.tsx:143 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Failed to update scheduled backup setting" msgstr "Falha ao atualizar configuração de backup agendado" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:186 -#: apps/web/src/components/settings/update-check-section.tsx:37 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Failed to update setting" msgstr "Falha ao atualizar configuração" -#: apps/native/src/hooks/use-title-actions.ts:67 -#: apps/web/src/components/titles/use-title-actions.ts:98 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Failed to update status" msgstr "Falha ao atualizar status" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:120 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Failed to upload avatar" msgstr "Falha ao enviar avatar" -#: apps/web/src/components/settings/imports-section.tsx:689 +#: apps/web/src/components/settings/imports-section.tsx msgid "Fetching your library data from {source}..." msgstr "Buscando seus dados da biblioteca em {source}..." -#: apps/native/src/app/person/[id].tsx:219 -#: apps/web/src/components/people/filmography-grid.tsx:67 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Filmography" msgstr "Filmografia" -#: apps/web/src/components/settings/imports-section.tsx:873 +#: apps/web/src/components/settings/imports-section.tsx msgid "Finished importing from {source}." msgstr "Importação de {source} concluída." -#: apps/web/src/components/titles/title-availability.tsx:116 +#: apps/web/src/components/titles/title-availability.tsx msgid "Free" msgstr "Grátis" -#: apps/web/src/components/settings/danger-section.tsx:88 +#: apps/web/src/components/settings/danger-section.tsx msgid "Free up disk space by clearing cached metadata and images" msgstr "Libere espaço em disco limpando metadados e imagens em cache" -#: apps/web/src/components/settings/backup-schedule-section.tsx:276 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Frequency" msgstr "Frequência" -#: apps/web/src/components/settings/backup-schedule-section.tsx:98 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Friday" msgstr "Sexta-feira" -#: apps/web/src/components/landing-page.tsx:157 +#: apps/web/src/components/landing-page.tsx msgid "Get Started" msgstr "Começar" -#: apps/native/src/app/person/[id].tsx:261 -#: apps/native/src/app/person/[id].tsx:281 -#: apps/native/src/app/title/[id].tsx:235 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/app/title/[id].tsx msgid "Go back" msgstr "Voltar" -#: apps/native/src/app/+not-found.tsx:35 +#: apps/native/src/app/+not-found.tsx msgid "Go Home" msgstr "Ir para Início" -#: apps/web/src/components/settings/integration-configs.tsx:115 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Go to <0>Dashboard > Plugins > Webhook" msgstr "Acesse <0>Dashboard > Plugins > Webhook" -#: apps/web/src/components/command-palette.tsx:339 +#: apps/web/src/components/command-palette.tsx msgid "Go to Dashboard" msgstr "Ir para o Painel" -#: apps/native/src/components/settings/integration-configs.ts:70 +#: apps/native/src/components/settings/integration-configs.ts msgid "Go to Dashboard > Plugins > Webhook" msgstr "Acesse Dashboard > Plugins > Webhook" -#: apps/web/src/components/command-palette.tsx:349 +#: apps/web/src/components/command-palette.tsx msgid "Go to Explore" msgstr "Ir para Explorar" -#: apps/web/src/components/settings/system-health-section.tsx:193 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Health status" msgstr "Status de saúde" -#: apps/web/src/components/dashboard/welcome-header.tsx:10 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Here's what's happening with your library" msgstr "Veja o que está acontecendo com sua biblioteca" -#: apps/native/src/app/(tabs)/(home)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:28 -#: apps/web/src/components/nav-bar.tsx:115 -#: apps/web/src/components/nav-bar.tsx:276 +#: apps/native/src/app/(tabs)/(home)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Home" msgstr "Início" -#: apps/web/src/components/settings/system-health-section.tsx:308 -#: apps/web/src/components/settings/system-health-section.tsx:552 +#: apps/web/src/components/settings/system-health-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache" msgstr "Cache de imagens" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:435 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Image Cache" msgstr "Cache de Imagens" -#: apps/web/src/components/settings/system-health-section.tsx:540 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Image cache and backup disk usage" msgstr "Uso de disco de cache de imagens e backups" -#: apps/web/src/components/settings/imports-section.tsx:175 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import" msgstr "Importar" -#: apps/web/src/components/settings/imports-section.tsx:801 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import {totalItems} items" msgstr "Importar {totalItems} itens" -#: apps/web/src/components/settings/imports-section.tsx:870 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import complete" msgstr "Importação concluída" -#: apps/web/src/components/settings/imports-section.tsx:324 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import failed" msgstr "Importação falhou" #. placeholder {0}: config.label -#: apps/web/src/components/settings/imports-section.tsx:553 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {0}" msgstr "Importar de {0}" -#: apps/web/src/components/settings/imports-section.tsx:732 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import from {source}" msgstr "Importar de {source}" -#: apps/web/src/components/settings/imports-section.tsx:285 -#: apps/web/src/components/settings/imports-section.tsx:314 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Import is still running in the background. Check back later." msgstr "A importação ainda está em andamento em segundo plano. Verifique mais tarde." -#: apps/web/src/components/settings/imports-section.tsx:760 +#: apps/web/src/components/settings/imports-section.tsx msgid "Import options" msgstr "Opções de importação" -#: apps/web/src/components/settings/imports-section.tsx:879 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported" msgstr "Importado" #. placeholder {0}: event.job.importedCount #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:281 +#: apps/web/src/components/settings/imports-section.tsx msgid "Imported {0} items from {1}" msgstr "Importados {0} itens de {1}" -#: apps/web/src/components/settings/imports-section.tsx:822 +#: apps/web/src/components/settings/imports-section.tsx msgid "Importing from {source}" msgstr "Importando de {source}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:138 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "In library" msgstr "Na biblioteca" -#: apps/web/src/components/dashboard/stats-display.tsx:211 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "In Library" msgstr "Na Biblioteca" -#: apps/native/src/components/titles/status-action-button.tsx:46 -#: apps/web/src/components/titles/status-button.tsx:40 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "In Watchlist" msgstr "Na lista" -#: apps/native/src/app/(tabs)/(home)/index.tsx:179 -#: apps/web/src/components/dashboard/library-section.tsx:35 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/library-section.tsx msgid "In Your Library" msgstr "Na Sua Biblioteca" -#: apps/web/src/components/settings/integration-configs.tsx:97 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Install the <0>Webhook plugin<1/> from Jellyfin's plugin catalog" msgstr "Instale o <0>plugin Webhook<1/> do catálogo de plugins do Jellyfin" -#: apps/native/src/components/settings/integration-configs.ts:69 +#: apps/native/src/components/settings/integration-configs.ts msgid "Install the Webhook plugin from Jellyfin's plugin catalog" msgstr "Instale o plugin Webhook do catálogo de plugins do Jellyfin" -#: apps/native/src/components/settings/integrations-section.tsx:21 -#: apps/web/src/components/settings/integrations-section.tsx:33 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/web/src/components/settings/integrations-section.tsx msgid "Integrations" msgstr "Integrações" -#: apps/web/src/components/settings/system-health-section.tsx:246 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Invalid token" msgstr "Token inválido" -#: apps/web/src/components/settings/system-health-section.tsx:365 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Job" msgstr "Tarefa" -#: apps/web/src/components/settings/backup-schedule-section.tsx:243 +#: apps/web/src/components/settings/backup-schedule-section.tsx #~ 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) => ( {n === 0 ? t`unlimited` : t`last ${n}`} )) -#: apps/web/src/components/settings/backup-schedule-section.tsx:222 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Keeping <0><1><2>{0}<3>{1} backups." msgstr "Mantendo <0><1><2>{0}<3>{1} backups." -#: apps/web/src/components/command-palette.tsx:359 -#: apps/web/src/components/command-palette.tsx:374 +#: apps/web/src/components/command-palette.tsx +#: apps/web/src/components/command-palette.tsx msgid "Keyboard Shortcuts" msgstr "Atalhos de Teclado" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:383 -#: apps/native/src/app/(tabs)/(settings)/index.tsx:506 -#: apps/web/src/components/settings/language-section.tsx:34 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/language-section.tsx msgid "Language" msgstr "Idioma" -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {n}" msgstr "últimos {n}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "last {value}" msgstr "últimos {value}" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:289 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last event {0}" msgstr "Último evento {0}" -#: apps/native/src/components/settings/integration-configs.ts:30 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last event {timeAgo}" msgstr "Último evento {timeAgo}" #. placeholder {0}: formatRelativeTime(lastEventAt) -#: apps/web/src/components/settings/integration-card.tsx:296 +#: apps/web/src/components/settings/integration-card.tsx msgid "Last polled {0}" msgstr "Última verificação {0}" -#: apps/native/src/components/settings/integration-configs.ts:38 +#: apps/native/src/components/settings/integration-configs.ts msgid "Last polled {timeAgo}" msgstr "Última verificação {timeAgo}" -#: apps/web/src/components/settings/system-health-section.tsx:371 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run" msgstr "Última execução" -#: apps/web/src/components/settings/system-health-section.tsx:402 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run failed" msgstr "Última execução falhou" -#: apps/web/src/components/settings/system-health-section.tsx:400 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Last run succeeded" msgstr "Última execução bem-sucedida" -#: apps/web/src/components/settings/system-health-section.tsx:304 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Library refresh" msgstr "Atualização da biblioteca" -#: apps/web/src/components/auth-form.tsx:229 +#: apps/web/src/components/auth-form.tsx msgid "Loading…" msgstr "Carregando…" -#: apps/web/src/components/settings/imports-section.tsx:318 +#: apps/web/src/components/settings/imports-section.tsx msgid "Lost connection to import. Check status in settings." msgstr "Conexão de importação perdida. Verifique o status nas configurações." -#: apps/web/src/components/settings/settings-shell.tsx:34 +#: apps/web/src/components/settings/settings-shell.tsx msgid "Manage your account and preferences" msgstr "Gerencie sua conta e preferências" -#: apps/web/src/components/settings/backup-section.tsx:158 +#: apps/web/src/components/settings/backup-section.tsx msgid "Manual backup" msgstr "Backup manual" -#: apps/web/src/components/titles/title-seasons.tsx:116 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark all episodes as watched?" msgstr "Marcar todos os episódios como assistidos?" -#: apps/native/src/components/titles/season-accordion.tsx:152 -#: apps/native/src/components/ui/poster-card.tsx:229 -#: apps/web/src/components/titles/title-seasons.tsx:109 -#: apps/web/src/components/titles/title-seasons.tsx:135 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/ui/poster-card.tsx +#: apps/web/src/components/titles/title-seasons.tsx +#: apps/web/src/components/titles/title-seasons.tsx msgid "Mark All Watched" msgstr "Marcar Todos como Assistidos" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:103 +#: apps/native/src/components/dashboard/continue-watching-card.tsx #~ msgid "Mark as Completed" #~ msgstr "Marcar como Concluído" -#: apps/native/src/components/ui/poster-card.tsx:222 +#: apps/native/src/components/ui/poster-card.tsx msgid "Mark as Watched" msgstr "Marcar como Assistido" -#: apps/native/src/components/ui/poster-card.tsx:219 +#: apps/native/src/components/ui/poster-card.tsx #~ msgid "Mark as Watching" #~ msgstr "Marcar como Assistindo" -#: apps/native/src/app/title/[id].tsx:400 -#: apps/web/src/components/titles/title-actions.tsx:27 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-actions.tsx msgid "Mark Watched" msgstr "Marcar como Assistido" -#: apps/native/src/lib/title-actions.ts:50 +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked \"{titleName}\" as completed" #~ msgstr "Marcado \"{titleName}\" como concluído" -#: apps/native/src/lib/title-actions.ts:39 -#: apps/web/src/components/titles/use-title-actions.ts:131 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked \"{titleName}\" as watched" msgstr "Marcado \"{titleName}\" como assistido" -#: apps/native/src/lib/title-actions.ts:97 -#: apps/web/src/components/titles/use-title-actions.ts:331 +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Marked all episodes as watched" msgstr "Todos os episódios marcados como assistidos" -#: apps/native/src/lib/title-actions.ts:96 +#: apps/native/src/lib/title-actions.ts msgid "Marked all episodes of \"{titleName}\" as watched" msgstr "Todos os episódios de \"{titleName}\" marcados como vistos" -#: apps/native/src/hooks/use-title-actions.ts:61 -#: apps/native/src/lib/title-actions.ts:51 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as completed" #~ msgstr "Marcado como concluído" -#: apps/native/src/hooks/use-title-actions.ts:74 -#: apps/native/src/lib/title-actions.ts:39 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Marked as watched" msgstr "Marcado como assistido" -#: apps/native/src/hooks/use-title-actions.ts:60 -#: apps/native/src/lib/title-actions.ts:38 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts #~ msgid "Marked as watching" #~ msgstr "Marcado como assistindo" -#: apps/web/src/components/settings/account-section.tsx:314 +#: apps/web/src/components/settings/account-section.tsx msgid "Member since {memberSince}" msgstr "Membro desde {memberSince}" -#: apps/web/src/components/settings/backup-schedule-section.tsx:94 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Monday" msgstr "Segunda-feira" -#: apps/native/src/app/title/[id].tsx:512 +#: apps/native/src/app/title/[id].tsx msgid "More Like This" msgstr "Mais Como Este" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:488 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "More Settings" msgstr "Mais Configurações" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:22 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "Movie" msgstr "Filme" -#: apps/web/src/components/people/filmography-grid.tsx:57 -#: apps/web/src/components/settings/imports-section.tsx:741 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Movies" msgstr "Filmes" #. placeholder {0}: periodLabels[moviePeriod] -#: apps/native/src/app/(tabs)/(home)/index.tsx:114 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Movies {0}" msgstr "Filmes {0}" -#: apps/web/src/components/dashboard/stats-display.tsx:161 +#: apps/web/src/components/dashboard/stats-display.tsx #~ msgid "Movies {periodSelect}" #~ msgstr "Movies {periodSelect}" -#: apps/web/src/components/dashboard/stats-display.tsx:150 +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Movies {select}" msgstr "Filmes {select}" -#: apps/native/src/app/(tabs)/(home)/index.tsx:51 +#: apps/native/src/app/(tabs)/(home)/index.tsx #~ msgid "Movies this month" #~ msgstr "Filmes este mês" -#: apps/native/src/app/(auth)/register.tsx:111 -#: apps/web/src/components/auth-form.tsx:173 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Name" msgstr "Nome" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:104 -#: apps/web/src/components/settings/account-section.tsx:72 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Name updated" msgstr "Nome atualizado" -#: apps/web/src/components/settings/integration-card.tsx:259 +#: apps/web/src/components/settings/integration-card.tsx msgid "Need more help?" msgstr "Precisa de mais ajuda?" -#: apps/web/src/components/settings/system-health-section.tsx:453 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never" msgstr "Nunca" -#: apps/web/src/components/settings/system-health-section.tsx:398 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Never run" msgstr "Nunca executado" -#: apps/native/src/app/(auth)/register.tsx:88 +#: apps/native/src/app/(auth)/register.tsx msgid "New account creation is currently disabled." msgstr "A criação de novas contas está desativada no momento." -#: apps/web/src/routes/_auth/register.tsx:33 +#: apps/web/src/routes/_auth/register.tsx msgid "New accounts are not being accepted right now. Contact the admin if you need access." msgstr "Novas contas não estão sendo aceitas agora. Entre em contato com o administrador se precisar de acesso." -#: apps/web/src/components/settings/backup-section.tsx:119 +#: apps/web/src/components/settings/backup-section.tsx msgid "New backup" msgstr "Novo backup" -#: apps/native/src/app/change-password.tsx:141 -#: apps/web/src/components/settings/account-section.tsx:437 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "New password" msgstr "Nova senha" -#: apps/web/src/components/settings/account-section.tsx:369 +#: apps/web/src/components/settings/account-section.tsx msgid "New password must be at least 8 characters" msgstr "A nova senha deve ter pelo menos 8 caracteres" -#: apps/web/src/components/people/filmography-grid.tsx:81 -#: apps/web/src/components/people/filmography-grid.tsx:87 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Newest" msgstr "Mais recente" -#: apps/web/src/components/settings/backup-schedule-section.tsx:124 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Next backup {distance}" msgstr "Próximo backup {distance}" -#: apps/native/src/components/titles/continue-watching-banner.tsx:42 +#: apps/native/src/components/titles/continue-watching-banner.tsx msgid "Next Episode" msgstr "Próximo Episódio" -#: apps/web/src/components/settings/system-health-section.tsx:374 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Next run" msgstr "Próxima execução" -#: apps/web/src/components/settings/backup-section.tsx:99 -#: apps/web/src/components/settings/system-health-section.tsx:601 +#: apps/web/src/components/settings/backup-section.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "No backups yet" msgstr "Nenhum backup ainda" -#: 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 +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.ios.tsx +#: apps/native/src/components/ui/offline-banner.tsx msgid "No internet connection" msgstr "Sem conexão com a internet" -#: apps/native/src/app/(tabs)/(search)/index.tsx:94 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "No results for \"{debouncedQuery}\"" msgstr "Nenhum resultado para \"{debouncedQuery}\"" -#: apps/web/src/components/command-palette.tsx:207 +#: apps/web/src/components/command-palette.tsx msgid "No results found." msgstr "Nenhum resultado encontrado." -#: apps/native/src/components/explore/filterable-title-row.tsx:135 -#: apps/web/src/components/explore/filterable-title-row.tsx:144 +#: apps/native/src/components/explore/filterable-title-row.tsx +#: apps/web/src/components/explore/filterable-title-row.tsx msgid "No titles found for this genre." msgstr "Nenhum título encontrado para este gênero." -#: apps/native/src/components/settings/integration-card.tsx:183 -#: apps/web/src/components/settings/integration-card.tsx:153 -#: apps/web/src/components/settings/system-health-section.tsx:229 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/system-health-section.tsx msgid "Not configured" msgstr "Não configurado" -#: apps/native/src/app/+not-found.tsx:18 +#: apps/native/src/app/+not-found.tsx msgid "Not Found" msgstr "Não Encontrado" -#: apps/web/src/components/title-card.tsx:64 +#: apps/web/src/components/title-card.tsx msgid "On Watchlist" msgstr "Na Lista de Desejos" -#: apps/web/src/components/settings/imports-section.tsx:657 +#: apps/web/src/components/settings/imports-section.tsx msgid "Open {source} to enter code" msgstr "Abrir {source} para inserir o código" -#: apps/web/src/components/settings/integration-card.tsx:266 +#: apps/web/src/components/settings/integration-card.tsx msgid "Open docs" msgstr "Abrir documentação" -#: apps/web/src/components/settings/integration-configs.tsx:172 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Emby, go to <0>Settings > Webhooks" msgstr "Abra o Emby, vá para <0>Settings > Webhooks" -#: apps/native/src/components/settings/integration-configs.ts:88 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Emby, go to Settings > Webhooks" msgstr "Abra o Emby, vá para Settings > Webhooks" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:495 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Open in browser…" msgstr "Abrir no navegador…" -#: apps/web/src/components/settings/integration-configs.tsx:56 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Plex, go to <0>Settings > Webhooks<1/>" msgstr "Abra o Plex, vá para <0>Settings > Webhooks<1/>" -#: apps/native/src/components/settings/integration-configs.ts:55 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Plex, go to Settings > Webhooks" msgstr "Abra o Plex, vá para Settings > Webhooks" -#: apps/web/src/components/settings/integration-configs.tsx:243 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Radarr, go to <0>Settings > Import Lists" msgstr "Abra o Radarr, vá para <0>Settings > Import Lists" -#: apps/native/src/components/settings/integration-configs.ts:121 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Radarr, go to Settings > Import Lists" msgstr "Abra o Radarr, vá para Settings > Import Lists" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:454 -#: apps/web/src/components/settings/registration-section.tsx:51 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Open registration" msgstr "Registro aberto" -#: apps/web/src/components/settings/integration-configs.tsx:206 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Open Sonarr, go to <0>Settings > Import Lists" msgstr "Abra o Sonarr, vá para <0>Settings > Import Lists" -#: apps/native/src/components/settings/integration-configs.ts:103 +#: apps/native/src/components/settings/integration-configs.ts msgid "Open Sonarr, go to Settings > Import Lists" msgstr "Abra o Sonarr, vá para Settings > Import Lists" -#: apps/web/src/components/auth-form.tsx:153 +#: apps/web/src/components/auth-form.tsx msgid "or" msgstr "ou" -#: apps/native/src/app/(auth)/login.tsx:108 +#: apps/native/src/app/(auth)/login.tsx msgid "OR" msgstr "OU" -#: apps/native/src/app/+not-found.tsx:25 +#: apps/native/src/app/+not-found.tsx msgid "Page Not Found" msgstr "Página Não Encontrada" -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/imports-section.tsx msgid "Parsing..." msgstr "Analisando..." -#: apps/native/src/app/(auth)/login.tsx:153 -#: apps/native/src/app/(auth)/register.tsx:170 -#: apps/web/src/components/auth-form.tsx:207 +#: apps/native/src/app/(auth)/login.tsx +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/components/auth-form.tsx msgid "Password" msgstr "Senha" -#: apps/native/src/app/change-password.tsx:72 -#: apps/web/src/components/settings/account-section.tsx:388 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Password updated" msgstr "Senha atualizada" -#: apps/web/src/components/settings/account-section.tsx:373 +#: apps/web/src/components/settings/account-section.tsx msgid "Passwords do not match" msgstr "As senhas não coincidem" -#: apps/native/src/components/settings/integration-configs.ts:123 -#: apps/web/src/components/settings/integration-configs.tsx:255 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Radarr URL above into the List URL field" msgstr "Cole a URL do Radarr acima no campo URL da Lista" -#: apps/native/src/components/settings/integration-configs.ts:105 -#: apps/web/src/components/settings/integration-configs.tsx:218 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Paste the Sonarr URL above into the List URL field" msgstr "Cole a URL do Sonarr acima no campo URL da Lista" -#: apps/web/src/components/settings/update-check-section.tsx:54 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Periodically check GitHub for new Sofa releases" msgstr "Verificar periodicamente o GitHub por novas versões do Sofa" -#: apps/native/src/components/search/recently-viewed-row-content.tsx:24 -#: apps/native/src/components/search/search-result-row.tsx:34 -#: apps/native/src/components/search/search-result-row.tsx:81 +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/native/src/components/search/search-result-row.tsx msgid "Person" msgstr "Pessoa" -#: apps/native/src/app/person/[id].tsx:277 -#: apps/web/src/routes/_app/people.$id.tsx:52 +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/routes/_app/people.$id.tsx msgid "Person not found" msgstr "Pessoa não encontrada" -#: apps/web/src/components/titles/trailer-dialog.tsx:25 +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Play trailer" msgstr "Reproduzir trailer" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:89 -#: apps/web/src/routes/_app/explore.tsx:143 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular Movies" msgstr "Filmes Populares" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:102 -#: apps/web/src/routes/_app/explore.tsx:153 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Popular TV Shows" msgstr "Séries Populares" -#: apps/web/src/components/settings/backup-section.tsx:157 +#: apps/web/src/components/settings/backup-section.tsx msgid "Pre-restore backup" msgstr "Backup pré-restauração" -#: apps/native/src/app/person/[id].tsx:141 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:31 -#: apps/web/src/components/people/person-hero.tsx:75 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Producer" msgstr "Produtor" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:127 -#: apps/web/src/components/settings/account-section.tsx:122 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture removed" msgstr "Foto de perfil removida" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:116 -#: apps/web/src/components/settings/account-section.tsx:100 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Profile picture updated" msgstr "Foto de perfil atualizada" -#: apps/web/src/components/settings/danger-section.tsx:171 -#: apps/web/src/components/settings/danger-section.tsx:190 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all" msgstr "Limpar tudo" -#: apps/web/src/components/settings/danger-section.tsx:176 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge all caches?" msgstr "Limpar todos os caches?" -#: apps/web/src/components/settings/danger-section.tsx:143 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge image cache?" msgstr "Limpar cache de imagens?" -#: apps/web/src/components/settings/danger-section.tsx:138 -#: apps/web/src/components/settings/danger-section.tsx:157 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge images" msgstr "Limpar imagens" -#: apps/web/src/components/settings/danger-section.tsx:103 -#: apps/web/src/components/settings/danger-section.tsx:124 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata" msgstr "Limpar metadados" -#: apps/web/src/components/settings/danger-section.tsx:109 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purge metadata cache?" msgstr "Limpar cache de metadados?" #. placeholder {0}: data.deletedTitles #. placeholder {1}: data.deletedPersons -#: apps/web/src/components/settings/danger-section.tsx:41 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purged {0, plural, one {# stale title} other {# stale titles}} and {1, plural, one {# orphaned person} other {# orphaned persons}}" msgstr "{0, plural, one {# título obsoleto removido} other {# títulos obsoletos removidos}} e {1, plural, one {# pessoa órfã} other {# pessoas órfãs}}" #. placeholder {0}: metaResult.deletedTitles #. placeholder {1}: metaResult.deletedPersons #. placeholder {2}: imageResult.deletedFiles -#: apps/web/src/components/settings/danger-section.tsx:68 +#: apps/web/src/components/settings/danger-section.tsx msgid "Purged {0, plural, one {# title} other {# titles}}, {1, plural, one {# person} other {# persons}}, {2, plural, one {# file} other {# files}} ({freed} freed)" msgstr "{0, plural, one {# título removido} other {# títulos removidos}}, {1, plural, one {# pessoa} other {# pessoas}}, {2, plural, one {# arquivo} other {# arquivos}} ({freed} liberado)" -#: 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 +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx +#: apps/web/src/components/settings/danger-section.tsx msgid "Purging..." msgstr "Limpando..." -#: apps/web/src/components/command-palette.tsx:331 +#: apps/web/src/components/command-palette.tsx msgid "Quick Actions" msgstr "Ações Rápidas" -#: apps/native/src/components/settings/integration-configs.ts:118 +#: apps/native/src/components/settings/integration-configs.ts msgid "Radarr List URL" msgstr "URL da Lista do Radarr" #. placeholder {0}: input.stars #. placeholder {1}: input.stars -#: apps/native/src/hooks/use-title-actions.ts:86 +#: apps/native/src/hooks/use-title-actions.ts msgid "Rated {0} {1, plural, one {star} other {stars}}" msgstr "Avaliado com {0} {1, plural, one {estrela} other {estrelas}}" -#: apps/native/src/hooks/use-title-actions.ts:92 +#: apps/native/src/hooks/use-title-actions.ts #~ msgid "Rated {0} star{1}" #~ msgstr "Rated {0} star{1}" -#: apps/web/src/components/titles/use-title-actions.ts:115 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rated {ratingStars} {ratingStars, plural, one {star} other {stars}}" msgstr "Avaliado com {ratingStars} {ratingStars, plural, one {estrela} other {estrelas}}" -#: apps/native/src/lib/title-actions.ts:62 +#: apps/native/src/lib/title-actions.ts msgid "Rated {stars, plural, one {# star} other {# stars}}" msgstr "Avaliado com {stars, plural, one {# estrela} other {# estrelas}}" -#: apps/web/src/components/people/filmography-grid.tsx:81 -#: apps/web/src/components/people/filmography-grid.tsx:90 +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/people/filmography-grid.tsx msgid "Rating" msgstr "Avaliação" -#: apps/native/src/hooks/use-title-actions.ts:87 -#: apps/native/src/lib/title-actions.ts:63 -#: apps/web/src/components/titles/use-title-actions.ts:116 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Rating removed" msgstr "Avaliação removida" -#: apps/web/src/components/settings/imports-section.tsx:744 -#: apps/web/src/components/settings/imports-section.tsx:775 +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Ratings" msgstr "Avaliações" -#: apps/web/src/components/expandable-text.tsx:52 +#: apps/web/src/components/expandable-text.tsx msgid "Read more" msgstr "Ler mais" -#: apps/native/src/components/settings/integration-configs.ts:40 -#: apps/web/src/components/settings/integration-card.tsx:297 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — not polled yet" msgstr "Pronto — ainda não verificado" -#: apps/native/src/components/settings/integration-configs.ts:32 -#: apps/web/src/components/settings/integration-card.tsx:290 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-card.tsx msgid "Ready — nothing received yet" msgstr "Pronto — nada recebido ainda" -#: apps/web/src/components/command-palette.tsx:290 +#: apps/web/src/components/command-palette.tsx msgid "Recent Searches" msgstr "Pesquisas Recentes" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:95 -#: apps/native/src/components/search/recently-viewed-list.tsx:59 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Recently Viewed" msgstr "Vistos Recentemente" -#: apps/web/src/components/settings/system-health-section.tsx:306 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Recommendations" msgstr "Recomendações" -#: apps/web/src/components/titles/title-recommendations.tsx:41 +#: apps/web/src/components/titles/title-recommendations.tsx msgid "Recommended" msgstr "Recomendado" -#: apps/native/src/app/(tabs)/(home)/index.tsx:199 -#: apps/web/src/components/dashboard/recommendations-section.tsx:22 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/recommendations-section.tsx msgid "Recommended for You" msgstr "Recomendado para Você" -#: apps/web/src/components/auth-form.tsx:140 +#: apps/web/src/components/auth-form.tsx msgid "Redirecting…" msgstr "Redirecionando…" -#: apps/web/src/components/settings/system-health-section.tsx:166 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh" msgstr "Atualizar" -#: apps/web/src/components/settings/system-health-section.tsx:156 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Refresh system health" msgstr "Atualizar status de saúde do sistema" -#: apps/native/src/components/settings/integration-card.tsx:137 -#: apps/native/src/components/settings/integration-card.tsx:257 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/native/src/components/settings/integration-card.tsx msgid "Regenerate" msgstr "Regenerar" -#: apps/native/src/components/settings/integration-card.tsx:132 -#: apps/web/src/components/settings/integration-card.tsx:226 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Regenerate URL" msgstr "Regenerar URL" -#: apps/web/src/components/auth-form.tsx:274 -#: apps/web/src/components/landing-page.tsx:177 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/landing-page.tsx msgid "Register" msgstr "Registrar" -#: apps/native/src/app/(auth)/register.tsx:104 +#: apps/native/src/app/(auth)/register.tsx msgid "Registering on {serverHost}" msgstr "Registrando em {serverHost}" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration closed" msgstr "Registro fechado" -#: apps/native/src/app/(auth)/register.tsx:87 -#: apps/web/src/routes/_auth/register.tsx:30 +#: apps/native/src/app/(auth)/register.tsx +#: apps/web/src/routes/_auth/register.tsx msgid "Registration Closed" msgstr "Registro Fechado" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:164 -#: apps/web/src/components/settings/registration-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/registration-section.tsx msgid "Registration opened" msgstr "Registro aberto" -#: apps/native/src/components/titles/status-action-button.tsx:106 -#: apps/web/src/components/titles/status-button.tsx:109 -#: apps/web/src/components/titles/status-button.tsx:139 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove" msgstr "Remover" -#: apps/native/src/components/titles/status-action-button.tsx:115 -#: apps/web/src/components/titles/status-button.tsx:93 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library" msgstr "Remover da biblioteca" -#: apps/native/src/components/dashboard/continue-watching-card.tsx:108 -#: apps/native/src/components/ui/poster-card.tsx:236 +#: apps/native/src/components/dashboard/continue-watching-card.tsx +#: apps/native/src/components/ui/poster-card.tsx msgid "Remove from Library" msgstr "Remover da Biblioteca" -#: apps/native/src/components/titles/status-action-button.tsx:101 -#: apps/web/src/components/titles/status-button.tsx:120 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Remove from library?" msgstr "Remover da biblioteca?" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:268 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Remove Photo" msgstr "Remover Foto" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove picture" msgstr "Remover foto" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Remove profile picture" msgstr "Remover foto de perfil" -#: apps/native/src/hooks/use-title-actions.ts:63 -#: apps/native/src/lib/title-actions.ts:50 -#: apps/web/src/components/titles/use-title-actions.ts:95 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Removed from library" msgstr "Removido da biblioteca" -#: apps/web/src/components/titles/title-availability.tsx:114 +#: apps/web/src/components/titles/title-availability.tsx msgid "Rent" msgstr "Alugar" -#: apps/web/src/components/settings/integration-configs.tsx:150 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires <0>Emby Server 4.7.9+ and an active <1>Emby Premiere<2/> license." msgstr "Requer <0>Emby Server 4.7.9+ e uma licença ativa do <1>Emby Premiere<2/>." -#: apps/web/src/components/settings/integration-configs.tsx:35 +#: apps/web/src/components/settings/integration-configs.tsx msgid "Requires an active <0>Plex Pass<1/> subscription." msgstr "Requer uma assinatura ativa do <0>Plex Pass<1/>." -#: apps/native/src/components/settings/integration-configs.ts:53 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires an active Plex Pass subscription." msgstr "Requer uma assinatura ativa do Plex Pass." -#: apps/native/src/components/settings/integration-configs.ts:85 +#: apps/native/src/components/settings/integration-configs.ts msgid "Requires Emby Server 4.7.9+ and an active Emby Premiere license." msgstr "Requer Emby Server 4.7.9+ e uma licença ativa do Emby Premiere." -#: apps/web/src/components/settings/backup-restore-section.tsx:57 -#: apps/web/src/components/settings/backup-restore-section.tsx:110 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore" msgstr "Restaurar" -#: apps/web/src/components/settings/backup-restore-section.tsx:83 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore database?" msgstr "Restaurar banco de dados?" -#: apps/web/src/components/settings/backup-restore-section.tsx:36 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restore failed" msgstr "Restauração falhou" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Restoring…" msgstr "Restaurando…" -#: apps/web/src/components/command-palette.tsx:212 +#: apps/web/src/components/command-palette.tsx msgid "Results" msgstr "Resultados" -#: apps/web/src/components/settings/imports-section.tsx:695 +#: apps/web/src/components/settings/imports-section.tsx msgid "Retrieving your watch history, watchlist, and ratings..." msgstr "Buscando seu histórico de exibição, lista de desejos e avaliações..." -#: 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:24 +#: apps/native/src/components/settings/integrations-section.tsx +#: apps/native/src/components/ui/server-unreachable-banner.ios.tsx +#: apps/native/src/components/ui/server-unreachable-banner.tsx +#: apps/web/src/lib/orpc/client.ts msgid "Retry" msgstr "Tentar novamente" -#: apps/web/src/routes/__root.tsx:115 +#: apps/web/src/routes/__root.tsx msgid "Return home" msgstr "Voltar ao início" -#: apps/web/src/components/settings/imports-section.tsx:735 +#: apps/web/src/components/settings/imports-section.tsx msgid "Review what was found and choose what to import." msgstr "Revise o que foi encontrado e escolha o que importar." -#: apps/web/src/components/settings/system-health-section.tsx:503 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Run now" msgstr "Executar agora" -#: apps/web/src/components/settings/backup-schedule-section.tsx:99 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Saturday" msgstr "Sábado" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:311 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Save" msgstr "Salvar" -#: apps/web/src/components/settings/account-section.tsx:270 +#: apps/web/src/components/settings/account-section.tsx msgid "Save name" msgstr "Salvar nome" -#: apps/web/src/routes/__root.tsx:97 +#: apps/web/src/routes/__root.tsx msgid "Scene not found" msgstr "Cena não encontrada" -#: apps/web/src/components/settings/system-health-section.tsx:368 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Schedule" msgstr "Agendamento" -#: apps/web/src/components/settings/backup-schedule-section.tsx:186 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Schedule updated" msgstr "Agendamento atualizado" -#: apps/web/src/components/settings/backup-section.tsx:155 +#: apps/web/src/components/settings/backup-section.tsx msgid "Scheduled backup" msgstr "Backup agendado" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups disabled" msgstr "Backups agendados desativados" -#: apps/web/src/components/settings/backup-schedule-section.tsx:164 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Scheduled backups enabled" msgstr "Backups agendados ativados" -#: apps/native/src/app/(tabs)/(search)/_layout.tsx:7 -#: apps/native/src/components/navigation/native-tab-bar.tsx:41 +#: apps/native/src/app/(tabs)/(search)/_layout.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx msgid "Search" msgstr "Pesquisar" -#: apps/web/src/components/dashboard/stats-section.tsx:35 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Search for movies and TV shows to start tracking" msgstr "Pesquise filmes e séries para começar a acompanhar" -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:72 -#: apps/native/src/components/search/recently-viewed-list.tsx:81 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "Search for movies, shows, or people" msgstr "Pesquise filmes, séries ou pessoas" -#: apps/web/src/components/command-palette.tsx:177 +#: apps/web/src/components/command-palette.tsx msgid "Search for movies, TV shows, or run commands" msgstr "Pesquise filmes, séries ou execute comandos" -#: apps/web/src/components/command-palette.tsx:186 +#: apps/web/src/components/command-palette.tsx msgid "Search movies & TV shows…" msgstr "Pesquisar filmes e séries…" -#: apps/native/src/app/(tabs)/(search)/index.tsx:73 +#: apps/native/src/app/(tabs)/(search)/index.tsx msgid "Search movies, shows, people..." msgstr "Pesquisar filmes, séries, pessoas..." -#: apps/web/src/components/nav-bar.tsx:181 -#: apps/web/src/components/nav-bar.tsx:190 +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx msgid "Search…" msgstr "Pesquisar…" #. 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:266 -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/native/src/components/titles/season-accordion.tsx +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Season {0}" msgstr "Temporada {0}" -#: apps/native/src/hooks/use-title-actions.ts:119 -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/hooks/use-title-actions.ts +#: apps/native/src/lib/title-actions.ts msgid "Season watched" msgstr "Temporada assistida" -#: apps/native/src/app/title/[id].tsx:477 +#: apps/native/src/app/title/[id].tsx msgid "Seasons" msgstr "Temporadas" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:452 -#: apps/web/src/routes/_app/settings.tsx:169 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx msgid "Security" msgstr "Segurança" -#: apps/web/src/components/landing-page.tsx:106 +#: apps/web/src/components/landing-page.tsx msgid "Self-hosted movie & TV tracker" msgstr "Rastreador de filmes e séries auto-hospedado" -#: apps/web/src/routes/_app/settings.tsx:153 +#: apps/web/src/routes/_app/settings.tsx msgid "Server" msgstr "Servidor" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:413 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server Health" msgstr "Saúde do Servidor" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:364 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Server URL" msgstr "URL do Servidor" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:350 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Set password" msgstr "Definir senha" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Set your preferred quality profile and root folder" msgstr "Defina seu perfil de qualidade preferido e pasta raiz" -#: apps/native/src/app/(tabs)/(settings)/_layout.tsx:7 -#: apps/native/src/components/header-avatar.tsx:55 -#: apps/native/src/components/navigation/native-tab-bar.tsx:36 -#: 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 +#: apps/native/src/app/(tabs)/(settings)/_layout.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/navigation/native-tab-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/settings-shell.tsx msgid "Settings" msgstr "Configurações" -#: apps/native/src/components/settings/integration-card.tsx:280 -#: apps/web/src/components/settings/integration-card.tsx:248 +#: apps/native/src/components/settings/integration-card.tsx +#: apps/web/src/components/settings/integration-card.tsx msgid "Setup instructions" msgstr "Instruções de configuração" -#: apps/web/src/routes/setup.tsx:96 +#: apps/web/src/routes/setup.tsx msgid "Setup required" msgstr "Configuração necessária" -#: 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 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/web/src/components/expandable-text.tsx msgid "Show less" msgstr "Mostrar menos" -#: apps/native/src/components/ui/expandable-text.tsx:63 -#: apps/native/src/components/ui/expandable-text.tsx:70 +#: apps/native/src/components/ui/expandable-text.tsx +#: apps/native/src/components/ui/expandable-text.tsx msgid "Show more" msgstr "Mostrar mais" -#: apps/web/src/components/auth-form.tsx:233 -#: apps/web/src/components/auth-form.tsx:264 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in" msgstr "Entrar" -#: apps/native/src/app/(auth)/login.tsx:183 -#: apps/web/src/components/landing-page.tsx:168 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/landing-page.tsx msgid "Sign In" msgstr "Entrar" -#: apps/web/src/routes/_auth/register.tsx:42 +#: apps/web/src/routes/_auth/register.tsx msgid "Sign in instead" msgstr "Entrar em vez disso" -#: apps/native/src/app/(auth)/login.tsx:86 -#: apps/web/src/components/auth-form.tsx:116 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in to continue" msgstr "Entre para continuar" #. 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 +#: apps/native/src/app/(auth)/login.tsx +#: apps/web/src/components/auth-form.tsx msgid "Sign in with {0}" msgstr "Entrar com {0}" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/web/src/components/nav-bar.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out" msgstr "Sair" -#: 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 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/native/src/components/header-avatar.tsx +#: apps/native/src/components/header-avatar.tsx msgid "Sign Out" msgstr "Sair" -#: apps/native/src/app/change-password.tsx:193 -#: apps/web/src/components/settings/account-section.tsx:471 +#: apps/native/src/app/change-password.tsx +#: apps/web/src/components/settings/account-section.tsx msgid "Sign out of other sessions" msgstr "Sair de outras sessões" -#: apps/web/src/components/settings/imports-section.tsx:880 +#: apps/web/src/components/settings/imports-section.tsx msgid "Skipped" msgstr "Ignorado" #. placeholder {0}: data.latestVersion -#: apps/web/src/components/update-toast.tsx:18 +#: apps/web/src/components/update-toast.tsx msgid "Sofa v{0} is available" msgstr "Sofa v{0} está disponível" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx +#: apps/web/src/components/settings/integration-configs.tsx msgid "Sofa will automatically log movies and episodes when you finish watching them" msgstr "O Sofa registrará automaticamente filmes e episódios quando você terminar de assisti-los" -#: apps/native/src/app/change-password.tsx:77 -#: apps/native/src/app/person/[id].tsx:254 -#: apps/web/src/components/settings/account-section.tsx:391 -#: apps/web/src/routes/__root.tsx:139 +#: apps/native/src/app/change-password.tsx +#: apps/native/src/app/person/[id].tsx +#: apps/web/src/components/settings/account-section.tsx +#: apps/web/src/routes/__root.tsx msgid "Something went wrong" msgstr "Algo deu errado" -#: apps/web/src/routes/_app/titles.$id.tsx:114 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Something went wrong while loading this title. Please try again." msgstr "Algo deu errado ao carregar este título. Tente novamente." -#: apps/native/src/lib/query-client.ts:33 -#: apps/web/src/lib/orpc/client.ts:22 +#: apps/native/src/lib/query-client.ts +#: apps/web/src/lib/orpc/client.ts msgid "Something went wrong…" msgstr "Algo deu errado…" -#: apps/native/src/components/settings/integration-configs.ts:100 +#: apps/native/src/components/settings/integration-configs.ts msgid "Sonarr List URL" msgstr "URL da Lista do Sonarr" -#: apps/web/src/components/dashboard/stats-section.tsx:42 +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Start exploring" msgstr "Começar a explorar" -#: apps/native/src/app/(tabs)/(home)/index.tsx:188 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "Start tracking movies and shows" msgstr "Comece a acompanhar filmes e séries" -#: apps/web/src/components/auth-form.tsx:114 +#: apps/web/src/components/auth-form.tsx msgid "Start tracking your watches" msgstr "Comece a registrar suas visualizações" -#: apps/web/src/components/settings/backup-schedule-section.tsx:347 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Starting at" msgstr "Iniciando às" -#: apps/web/src/components/settings/imports-section.tsx:846 +#: apps/web/src/components/settings/imports-section.tsx msgid "Starting import..." msgstr "Iniciando importação..." -#: apps/native/src/hooks/use-title-actions.ts:62 +#: apps/native/src/hooks/use-title-actions.ts msgid "Status updated" msgstr "Status atualizado" -#: apps/web/src/components/settings/system-health-section.tsx:537 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Storage" msgstr "Armazenamento" -#: apps/web/src/components/titles/title-availability.tsx:113 +#: apps/web/src/components/titles/title-availability.tsx msgid "Stream" msgstr "Streaming" -#: apps/web/src/components/settings/backup-schedule-section.tsx:93 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Sunday" msgstr "Domingo" #. placeholder {0}: info.name -#: apps/web/src/components/settings/language-section.tsx:59 +#: apps/web/src/components/settings/language-section.tsx msgid "Switch to {0}" msgstr "Mudar para {0}" -#: apps/native/src/app/+not-found.tsx:28 +#: apps/native/src/app/+not-found.tsx msgid "The page you're looking for doesn't exist." msgstr "A página que você está procurando não existe." -#: apps/web/src/routes/_app/people.$id.tsx:55 +#: apps/web/src/routes/_app/people.$id.tsx msgid "The person you're looking for doesn't exist or may have been removed from the database." msgstr "A pessoa que você está procurando não existe ou pode ter sido removida do banco de dados." -#: apps/web/src/routes/_app/titles.$id.tsx:143 +#: apps/web/src/routes/_app/titles.$id.tsx msgid "The title you're looking for doesn't exist or may have been removed from the database." msgstr "O título que você está procurando não existe ou pode ter sido removido do banco de dados." -#: apps/web/src/components/settings/imports-section.tsx:825 +#: apps/web/src/components/settings/imports-section.tsx msgid "This may take a few minutes for large libraries. Please don't close this tab." msgstr "Isso pode levar alguns minutos para bibliotecas grandes. Por favor, não feche esta aba." -#: apps/native/src/app/(tabs)/(home)/index.tsx:89 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this month" msgstr "este mês" -#: apps/native/src/components/dashboard/stats-card.tsx:31 -#: apps/web/src/components/dashboard/stats-display.tsx:135 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Month" msgstr "Este Mês" -#: apps/web/src/routes/__root.tsx:100 +#: apps/web/src/routes/__root.tsx msgid "This page was left on the cutting room floor. It may have been moved, removed, or never made it past the screenplay." msgstr "Esta página ficou no chão da sala de montagem. Pode ter sido movida, removida ou nunca ter passado do roteiro." -#: apps/native/src/app/(tabs)/(settings)/index.tsx:559 -#: apps/web/src/routes/_app/settings.tsx:114 -#: apps/web/src/routes/setup.tsx:181 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/routes/_app/settings.tsx +#: apps/web/src/routes/setup.tsx msgid "This product uses the TMDB API but is not endorsed or certified by TMDB." msgstr "Este produto usa a API do TMDB, mas não é endossado ou certificado pelo TMDB." -#: apps/native/src/components/titles/status-action-button.tsx:102 -#: apps/web/src/components/titles/status-button.tsx:123 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "This title will be removed from your library. Your watch history and ratings will be kept." msgstr "Este título será removido da sua biblioteca. O seu histórico de visualizações e avaliações serão mantidos." -#: apps/native/src/app/(tabs)/(home)/index.tsx:88 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this week" msgstr "esta semana" -#: apps/native/src/components/dashboard/stats-card.tsx:30 -#: apps/web/src/components/dashboard/stats-display.tsx:134 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Week" msgstr "Esta Semana" -#: apps/web/src/components/settings/danger-section.tsx:146 +#: apps/web/src/components/settings/danger-section.tsx msgid "This will delete all cached TMDB images from disk. Images will be re-downloaded automatically as needed." msgstr "Isso excluirá todas as imagens TMDB em cache do disco. As imagens serão baixadas novamente automaticamente conforme necessário." -#: apps/web/src/components/settings/danger-section.tsx:179 +#: apps/web/src/components/settings/danger-section.tsx 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 "Isso excluirá todos os títulos stub não enriquecidos e todas as imagens em cache do disco. Tudo será reimportado e baixado novamente conforme necessário." -#: apps/web/src/components/settings/danger-section.tsx:112 +#: apps/web/src/components/settings/danger-section.tsx 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 "Isso excluirá títulos stub não enriquecidos que não estão na biblioteca de nenhum usuário e limpará registros de pessoas órfãs. Os títulos excluídos serão reimportados se acessados novamente." -#: apps/native/src/components/settings/integration-card.tsx:133 +#: apps/native/src/components/settings/integration-card.tsx msgid "This will invalidate the current {label} URL. You'll need to update it in {label}." msgstr "Isso invalidará a URL atual do {label}. Você precisará atualizá-la no {label}." -#: apps/web/src/components/titles/title-seasons.tsx:119 +#: apps/web/src/components/titles/title-seasons.tsx msgid "This will mark every episode of this show as watched. You can undo this later by unmarking individual seasons." msgstr "Isso marcará todos os episódios desta série como assistidos. Você pode desfazer isso mais tarde desmarcando temporadas individuais." #. placeholder {0}: formatBackupDate(backup.createdAt) -#: apps/web/src/components/settings/backup-section.tsx:231 +#: apps/web/src/components/settings/backup-section.tsx msgid "This will permanently delete the backup from <0>{0}. This cannot be undone." msgstr "Isso excluirá permanentemente o backup de <0>{0}. Esta ação não pode ser desfeita." -#: apps/native/src/components/search/recently-viewed-list.ios.tsx:57 -#: apps/native/src/components/search/recently-viewed-list.tsx:31 +#: apps/native/src/components/search/recently-viewed-list.ios.tsx +#: apps/native/src/components/search/recently-viewed-list.tsx msgid "This will remove all items from your history." msgstr "Isso removerá todos os itens do seu histórico." -#: apps/web/src/components/settings/backup-restore-section.tsx:86 +#: apps/web/src/components/settings/backup-restore-section.tsx 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 "Isso substituirá todo o seu banco de dados pelo arquivo enviado. Um backup de segurança dos seus dados atuais será criado primeiro. As sessões ativas podem precisar ser atualizadas após a restauração." -#: apps/native/src/app/(tabs)/(home)/index.tsx:90 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "this year" msgstr "este ano" -#: apps/native/src/components/dashboard/stats-card.tsx:32 -#: apps/web/src/components/dashboard/stats-display.tsx:136 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "This Year" msgstr "Este Ano" -#: apps/web/src/components/settings/backup-schedule-section.tsx:97 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Thursday" msgstr "Quinta-feira" -#: apps/web/src/components/settings/backup-schedule-section.tsx:349 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Time:" msgstr "Hora:" -#: apps/native/src/app/title/[id].tsx:231 -#: apps/web/src/routes/_app/titles.$id.tsx:140 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/routes/_app/titles.$id.tsx msgid "Title not found" msgstr "Título não encontrado" -#: apps/native/src/components/settings/integration-configs.ts:126 -#: apps/web/src/components/settings/integration-configs.tsx:261 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Radarr polls this list (every 12 hours by default)" msgstr "Os títulos na sua lista de desejos do Sofa serão automaticamente adicionados para download quando o Radarr verificar esta lista (a cada 12 horas por padrão)" -#: apps/native/src/components/settings/integration-configs.ts:108 -#: apps/web/src/components/settings/integration-configs.tsx:224 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/web/src/components/settings/integration-configs.tsx msgid "Titles on your Sofa watchlist will be automatically added for download when Sonarr polls this list (every 6 hours by default)" msgstr "Os títulos na sua lista de desejos do Sofa serão automaticamente adicionados para download quando o Sonarr verificar esta lista (a cada 6 horas por padrão)" -#: apps/native/src/app/(tabs)/(home)/index.tsx:87 +#: apps/native/src/app/(tabs)/(home)/index.tsx msgid "today" msgstr "hoje" -#: apps/native/src/components/dashboard/stats-card.tsx:29 -#: apps/web/src/components/dashboard/stats-display.tsx:133 +#: apps/native/src/components/dashboard/stats-card.tsx +#: apps/web/src/components/dashboard/stats-display.tsx msgid "Today" msgstr "Hoje" -#: apps/web/src/components/settings/update-check-section.tsx:62 +#: apps/web/src/components/settings/update-check-section.tsx msgid "Toggle automatic update checks" msgstr "Ativar/desativar verificações automáticas de atualização" -#: apps/web/src/components/settings/registration-section.tsx:62 +#: apps/web/src/components/settings/registration-section.tsx msgid "Toggle open registration" msgstr "Ativar/desativar registro aberto" -#: apps/web/src/components/settings/backup-schedule-section.tsx:257 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Toggle scheduled backups" msgstr "Ativar/desativar backups agendados" -#: apps/web/src/components/landing-page.tsx:132 +#: apps/web/src/components/landing-page.tsx msgid "Track what you watch. Know what's next.<0/>Your library, your data, your rules." msgstr "Acompanhe o que você assiste. Saiba o que vem a seguir.<0/>Sua biblioteca, seus dados, suas regras." -#: apps/web/src/components/titles/trailer-dialog.tsx:38 -#: apps/web/src/components/titles/trailer-dialog.tsx:42 +#: apps/web/src/components/titles/trailer-dialog.tsx +#: apps/web/src/components/titles/trailer-dialog.tsx msgid "Trailer" msgstr "Trailer" -#: apps/web/src/components/explore/hero-banner.tsx:70 +#: apps/web/src/components/explore/hero-banner.tsx msgid "Trending today" msgstr "Em alta hoje" -#: apps/native/src/app/(tabs)/(explore)/index.tsx:77 -#: apps/web/src/routes/_app/explore.tsx:131 +#: apps/native/src/app/(tabs)/(explore)/index.tsx +#: apps/web/src/routes/_app/explore.tsx msgid "Trending Today" msgstr "Em Alta Hoje" -#: apps/web/src/components/settings/system-health-section.tsx:482 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Trigger job" msgstr "Acionar tarefa" -#: apps/web/src/routes/__root.tsx:155 +#: apps/web/src/routes/__root.tsx msgid "Try again" msgstr "Tentar novamente" -#: apps/web/src/components/settings/backup-schedule-section.tsx:95 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Tuesday" msgstr "Terça-feira" -#: apps/native/src/app/title/[id].tsx:333 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:23 -#: 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 +#: apps/native/src/app/title/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/native/src/components/search/search-result-row.tsx +#: apps/web/src/components/explore/hero-banner.tsx +#: apps/web/src/components/people/filmography-grid.tsx +#: apps/web/src/components/titles/title-hero.tsx msgid "TV" msgstr "Série" -#: apps/web/src/components/settings/system-health-section.tsx:307 +#: apps/web/src/components/settings/system-health-section.tsx msgid "TV episodes" msgstr "Episódios de séries" -#: apps/native/src/components/search/search-result-row.tsx:34 +#: apps/native/src/components/search/search-result-row.tsx msgid "TV show" msgstr "Série" -#: apps/web/src/components/settings/system-health-section.tsx:595 +#: apps/web/src/components/settings/system-health-section.tsx msgid "unknown" msgstr "desconhecido" -#: apps/web/src/components/settings/backup-schedule-section.tsx:232 -#: apps/web/src/components/settings/backup-schedule-section.tsx:239 +#: apps/web/src/components/settings/backup-schedule-section.tsx +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "unlimited" msgstr "ilimitado" -#: apps/web/src/components/settings/system-health-section.tsx:253 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Unreachable" msgstr "Inacessível" -#: apps/web/src/components/titles/title-seasons.tsx:318 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Untitled" msgstr "Sem título" -#: apps/web/src/components/titles/title-seasons.tsx:205 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Unwatch all" msgstr "Desmarcar todos" #. placeholder {0}: season.name ?? t`Season ${season.seasonNumber}` -#: apps/web/src/components/titles/use-title-actions.ts:305 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched all of {0}" msgstr "Desmarcados todos os episódios de {0}" -#: apps/web/src/components/titles/use-title-actions.ts:154 +#: apps/web/src/components/titles/use-title-actions.ts msgid "Unwatched S{seasonNum} E{epNum}" msgstr "Desmarcado T{seasonNum} E{epNum}" -#: apps/native/src/components/titles/continue-watching-banner.tsx:72 -#: apps/web/src/components/dashboard/continue-watching-card.tsx:63 +#: apps/native/src/components/titles/continue-watching-banner.tsx +#: apps/web/src/components/dashboard/continue-watching-card.tsx msgid "Up next" msgstr "A seguir" #. placeholder {0}: updateCheck.data.updateCheck.latestVersion -#: apps/native/src/app/(tabs)/(settings)/index.tsx:478 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "Update available: {0}" msgstr "Atualização disponível: {0}" -#: apps/web/src/components/settings/system-health-section.tsx:310 +#: apps/web/src/components/settings/system-health-section.tsx msgid "Update check" msgstr "Verificação de atualização" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks disabled" msgstr "Verificações de atualização desativadas" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:181 -#: apps/web/src/components/settings/update-check-section.tsx:35 +#: apps/native/src/app/(tabs)/(settings)/index.tsx +#: apps/web/src/components/settings/update-check-section.tsx msgid "Update checks enabled" msgstr "Verificações de atualização ativadas" -#: apps/web/src/components/settings/account-section.tsx:76 +#: apps/web/src/components/settings/account-section.tsx msgid "Update failed" msgstr "Atualização falhou" -#: apps/web/src/components/settings/account-section.tsx:481 +#: apps/web/src/components/settings/account-section.tsx msgid "Update password" msgstr "Atualizar senha" -#: apps/native/src/app/change-password.tsx:212 +#: apps/native/src/app/change-password.tsx msgid "Update Password" msgstr "Atualizar Senha" -#: apps/web/src/components/settings/backup-restore-section.tsx:121 -#: apps/web/src/components/settings/imports-section.tsx:488 +#: apps/web/src/components/settings/backup-restore-section.tsx +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload" msgstr "Enviar" -#: apps/web/src/components/settings/backup-restore-section.tsx:60 +#: apps/web/src/components/settings/backup-restore-section.tsx msgid "Upload a .db file to replace the current database. A safety backup is created first." msgstr "Envie um arquivo .db para substituir o banco de dados atual. Um backup de segurança é criado primeiro." #. placeholder {0}: config.accept #. placeholder {1}: config.label -#: apps/web/src/components/settings/imports-section.tsx:603 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload a {0} export from your {1} account settings." msgstr "Envie um export {0} das configurações da sua conta {1}." -#: apps/web/src/components/settings/imports-section.tsx:600 +#: apps/web/src/components/settings/imports-section.tsx msgid "Upload export file" msgstr "Enviar arquivo de exportação" -#: apps/web/src/components/settings/account-section.tsx:104 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload failed" msgstr "Envio falhou" -#: apps/web/src/components/settings/account-section.tsx:216 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload picture" msgstr "Enviar foto" -#: apps/web/src/components/settings/account-section.tsx:184 +#: apps/web/src/components/settings/account-section.tsx msgid "Upload profile picture" msgstr "Enviar foto de perfil" -#: apps/native/src/components/settings/integration-card.tsx:125 +#: apps/native/src/components/settings/integration-card.tsx msgid "URL copied to clipboard" msgstr "URL copiada para a área de transferência" -#: apps/web/src/components/update-toast.tsx:23 +#: apps/web/src/components/update-toast.tsx msgid "View release" msgstr "Ver versão" -#: apps/web/src/components/settings/imports-section.tsx:663 +#: apps/web/src/components/settings/imports-section.tsx msgid "Waiting for authorization..." msgstr "Aguardando autorização..." -#: apps/web/src/components/settings/imports-section.tsx:785 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings" msgstr "Avisos" #. placeholder {0}: result.warnings.length -#: apps/web/src/components/settings/imports-section.tsx:905 +#: apps/web/src/components/settings/imports-section.tsx msgid "Warnings ({0})" msgstr "Avisos ({0})" -#: apps/web/src/components/titles/title-seasons.tsx:189 +#: apps/web/src/components/titles/title-seasons.tsx msgid "Watch all" msgstr "Marcar todos" -#: apps/web/src/components/settings/imports-section.tsx:763 +#: apps/web/src/components/settings/imports-section.tsx msgid "Watch history" msgstr "Histórico de exibição" -#: apps/web/src/components/titles/title-availability.tsx:46 +#: apps/web/src/components/titles/title-availability.tsx msgid "Watch on {name}" msgstr "Assistir em {name}" -#: apps/web/src/components/titles/use-title-actions.ts:269 -#: apps/web/src/components/titles/use-title-actions.ts:278 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched all of {seasonLabel}" msgstr "Todos os episódios de {seasonLabel} assistidos" -#: apps/native/src/lib/title-actions.ts:109 +#: apps/native/src/lib/title-actions.ts msgid "Watched all of {seasonName}" msgstr "Todos os episódios de {seasonName} assistidos" -#: apps/web/src/components/titles/use-title-actions.ts:197 -#: apps/web/src/components/titles/use-title-actions.ts:206 +#: apps/web/src/components/titles/use-title-actions.ts +#: apps/web/src/components/titles/use-title-actions.ts msgid "Watched S{seasonNum} E{epNum}" msgstr "Assistido T{seasonNum} E{epNum}" -#: apps/native/src/components/titles/status-action-button.tsx:48 -#: apps/web/src/components/title-card.tsx:69 -#: apps/web/src/components/titles/status-button.tsx:47 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/title-card.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watching" msgstr "Assistindo" -#: apps/native/src/components/titles/status-action-button.tsx:85 -#: 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:82 +#: apps/native/src/components/titles/status-action-button.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/settings/imports-section.tsx +#: apps/web/src/components/titles/status-button.tsx msgid "Watchlist" msgstr "Lista de Desejos" -#: apps/native/src/components/titles/status-action-button.tsx:41 +#: apps/native/src/components/titles/status-action-button.tsx #~ msgid "Watchlisted" #~ msgstr "Na Lista de Desejos" -#: 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 +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts +#: apps/native/src/components/settings/integration-configs.ts msgid "Webhook URL" msgstr "URL do Webhook" -#: apps/web/src/components/settings/backup-schedule-section.tsx:96 +#: apps/web/src/components/settings/backup-schedule-section.tsx msgid "Wednesday" msgstr "Quarta-feira" -#: apps/web/src/components/auth-form.tsx:110 -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/auth-form.tsx +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back" msgstr "Bem-vindo de volta" -#: apps/web/src/components/dashboard/welcome-header.tsx:7 +#: apps/web/src/components/dashboard/welcome-header.tsx msgid "Welcome back, {name}" msgstr "Bem-vindo de volta, {name}" -#: apps/native/src/app/title/[id].tsx:431 -#: apps/web/src/components/titles/title-availability.tsx:130 +#: apps/native/src/app/title/[id].tsx +#: apps/web/src/components/titles/title-availability.tsx msgid "Where to Watch" msgstr "Onde Assistir" -#: apps/web/src/components/titles/title-availability.tsx:117 +#: apps/web/src/components/titles/title-availability.tsx msgid "With Ads" msgstr "Com Anúncios" -#: apps/native/src/app/person/[id].tsx:140 -#: apps/native/src/components/search/recently-viewed-row-content.tsx:30 -#: apps/web/src/components/people/person-hero.tsx:73 +#: apps/native/src/app/person/[id].tsx +#: apps/native/src/components/search/recently-viewed-row-content.tsx +#: apps/web/src/components/people/person-hero.tsx msgid "Writer" msgstr "Roteirista" -#: apps/native/src/app/(tabs)/(settings)/index.tsx:368 +#: apps/native/src/app/(tabs)/(settings)/index.tsx msgid "You'll be signed out to change the server URL." msgstr "Você será desconectado para alterar a URL do servidor." #. placeholder {0}: data.currentVersion -#: apps/web/src/components/update-toast.tsx:19 +#: apps/web/src/components/update-toast.tsx msgid "You're running v{0}." msgstr "Você está usando a v{0}." -#: apps/web/src/components/settings/imports-section.tsx:642 +#: apps/web/src/components/settings/imports-section.tsx msgid "Your code:" msgstr "Seu código:" -#: apps/native/src/app/(tabs)/(home)/index.tsx:187 -#: apps/web/src/components/dashboard/stats-section.tsx:32 +#: apps/native/src/app/(tabs)/(home)/index.tsx +#: apps/web/src/components/dashboard/stats-section.tsx msgid "Your library is empty" msgstr "Sua biblioteca está vazia" -#: apps/native/src/app/(auth)/register.tsx:121 +#: apps/native/src/app/(auth)/register.tsx msgid "Your name" msgstr "Seu nome" diff --git a/packages/i18n/src/po/pt.ts b/packages/i18n/src/po/pt.ts deleted file mode 100644 index 7155f03..0000000 --- a/packages/i18n/src/po/pt.ts +++ /dev/null @@ -1 +0,0 @@ -/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"+5kO8P\":[\"Sábado\"],\"+6i0lS\":[\"Buscando seu histórico de exibição, lista de desejos e avaliações...\"],\"+Cv+V9\":[\"Remover da biblioteca\"],\"+JkEpu\":[\"Esta página ficou no chão da sala de montagem. Pode ter sido movida, removida ou nunca ter passado do roteiro.\"],\"+K0AvT\":[\"Desconectar\"],\"+N0l5/\":[\"Conectado a <0>\",[\"serverHost\"],\". Toque para alterar.\"],\"+gLHYi\":[\"Falha ao carregar título\"],\"+j1ex/\":[\"Falha ao remover da biblioteca\"],\"+nF1ZO\":[\"Remover Foto\"],\"/+6dvC\":[\"Erros (\",[\"0\"],\")\"],\"/BBXeA\":[\"Conectando ao servidor...\"],\"/DwR+n\":[\"Criando…\"],\"/XtbPO\":[[\"0\"],\" titles\"],\"/cg+QV\":[\"Marcar todos\"],\"/gQXGv\":[\"Falha ao atualizar status\"],\"/nT6AE\":[\"Nova senha\"],\"/sHc1/\":[\"Verificação de atualização\"],\"0+dyau\":[\"Falha ao atualizar configuração de retenção\"],\"0BFJKK\":[\"Autorização negada. Tente novamente.\"],\"0GHb20\":[\"Limpar cache de metadados?\"],\"0IBW21\":[\"Falha ao limpar caches\"],\"0gH/sc\":[\"Remover foto de perfil\"],\"1+P9RR\":[\"Mudar para \",[\"0\"]],\"12cc1j\":[\"Assistindo\"],\"12lVOl\":[\"Rastreador de filmes e séries auto-hospedado\"],\"1B4z0M\":[\"Filmografia\"],\"1J4Ek0\":[\"Faça backup automático do banco de dados com agendamento\"],\"1JhxXW\":[\"Episódio \",[\"0\"],\", \",[\"episodeLabel\"]],\"1N6wNP\":[\"Opções de importação\"],\"1Qz4uG\":[\"Ative a categoria de evento \\\"Playback\\\"\"],\"1hMWR6\":[\"Criar conta\"],\"1jHIjh\":[\"Todos os episódios de \",[\"seasonName\"],\" assistidos\"],\"1vSYsG\":[\"Baixar backup\"],\"1wL1tj\":[\"Série\"],\"2FletP\":[[\"0\",\"plural\",{\"one\":[\"#\",\" título removido\"],\"other\":[\"#\",\" títulos removidos\"]}],\", \",[\"1\",\"plural\",{\"one\":[\"#\",\" pessoa\"],\"other\":[\"#\",\" pessoas\"]}],\", \",[\"2\",\"plural\",{\"one\":[\"#\",\" arquivo\"],\"other\":[\"#\",\" arquivos\"]}],\" (\",[\"freed\"],\" liberado)\"],\"2Fsd9r\":[\"Este Mês\"],\"2MPcep\":[\"Importação concluída\"],\"2Mu33Z\":[\"Gerenciamento de cache\"],\"2POOFK\":[\"Grátis\"],\"2Pt2NY\":[\"Isso removerá todos os itens do seu histórico.\"],\"2fCpt5\":[\"Voltar ao início\"],\"2pPBp6\":[\"Em alta hoje\"],\"37o8E8\":[\"Na lista\"],\"39neVN\":[\"Filmes \",[\"0\"]],\"39y5bn\":[\"Sexta-feira\"],\"3Blefz\":[\"Avaliações\"],\"3JTlG8\":[\"Pesquisas Recentes\"],\"3Jy8bM\":[\"Filmes \",[\"select\"]],\"3L9OuQ\":[\"Episódio \",[\"0\"]],\"3T/4MV\":[\"este ano\"],\"3T8ziB\":[\"Criar uma conta\"],\"3hELxX\":[\"Insira a URL do seu servidor Sofa para começar\"],\"4fxLkp\":[\"Abra o Sonarr, vá para <0>Settings > Import Lists\"],\"4kpBqM\":[\"Último evento \",[\"0\"]],\"4uUjVO\":[\"Produtor\"],\"4x+A56\":[\"Relatório de uso anônimo\"],\"5IShvp\":[\"Importar \",[\"totalItems\"],\" itens\"],\"5IYJSv\":[\"Explorar títulos\"],\"5Y4mym\":[\"Importar de \",[\"0\"]],\"5ZzgbQ\":[\"Conectar \",[\"0\"]],\"5fEnbK\":[\"Falha ao atualizar configuração de backup agendado\"],\"5lWFkC\":[\"Entrar\"],\"5v9C16\":[\"Conectado a \",[\"source\"]],\"623bR4\":[\"Falha ao acionar tarefa\"],\"6HN0yh\":[\"Abra o Plex, vá para Settings > Webhooks\"],\"6TNjOJ\":[\"Falha ao atualizar avaliação\"],\"6TfUy6\":[\"últimos \",[\"value\"]],\"6V3Ea3\":[\"Copiado\"],\"6YtxFj\":[\"Nome\"],\"6exX+8\":[\"Regenerar\"],\"6gRgw8\":[\"Tentar novamente\"],\"6lGV3K\":[\"Mostrar menos\"],\"76++pR\":[\"Avisos\"],\"77DIAu\":[\"Acesse Dashboard > Plugins > Webhook\"],\"79m/GK\":[\"Episódios \",[\"0\"]],\"7Bj3x9\":[\"Falhou\"],\"7D50KC\":[[\"label\"],\" desconectado\"],\"7GfM5w\":[\"Vistos Recentemente\"],\"7L01XJ\":[\"Ações\"],\"7eMo+U\":[\"Ir para Início\"],\"7p5kLi\":[\"Painel\"],\"85eoJ1\":[\"Agendamento atualizado\"],\"8B9E2D\":[\"Dia:\"],\"8YwF1J\":[\"Acesse <0>Dashboard > Plugins > Webhook\"],\"8ZsakT\":[\"Senha\"],\"8tjQCz\":[\"Explorar\"],\"8vNtLy\":[\"Cole a URL do Radarr acima no campo URL da Lista\"],\"8wYDMp\":[\"Já tem uma conta?\"],\"9AE3vb\":[\"Abra o Plex, vá para <0>Settings > Webhooks<1/>\"],\"9GW0ZB\":[\"A importação ainda está em andamento em segundo plano. Verifique mais tarde.\"],\"9NyAH9\":[\"Ignorado\"],\"9Xhrps\":[\"Falha ao conectar\"],\"9ZLGbA\":[\"backups.\"],\"9eF5oV\":[\"Bem-vindo de volta\"],\"9rG25a\":[\"URL do Servidor\"],\"A+0rLe\":[\"Marcado como concluído\"],\"A1taO8\":[\"Pesquisar\"],\"AOHgZp\":[\"Episódios\"],\"AOddWK\":[\"Conectar \",[\"label\"]],\"ATfxL/\":[\"Trailer\"],\"AVlZoM\":[\"Ambiente\"],\"Acf6vF\":[\"Salvar nome\"],\"AdoUfN\":[\"Falha ao adicionar à lista de desejos\"],\"AeXO77\":[\"Conta\"],\"AjtYj0\":[\"Na Lista de Desejos\"],\"Avee+B\":[\"Falha ao atualizar nome\"],\"B2R3xD\":[\"Ativar/desativar backups agendados\"],\"BEVzjL\":[\"Importação falhou\"],\"BQnS5I\":[\"Abrir \",[\"source\"],\" para inserir o código\"],\"BUnoSB\":[[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"backup armazenado\"],\"other\":[\"backups armazenados\"]}]],\"BpttUI\":[\"Em Alta Hoje\"],\"BrrIs8\":[\"Armazenamento\"],\"BskWMl\":[\"Inacessível\"],\"BzEFor\":[\"ou\"],\"CGDHFb\":[\"Adicione um <0>Generic Destination e cole a URL acima\"],\"CGExDN\":[\"Falha ao limpar cache de imagens\"],\"CHeXFE\":[\"Status atualizado\"],\"CKyk7Q\":[\"Voltar\"],\"CaB/+I\":[\"Bem-vindo de volta, \",[\"name\"]],\"CodnUh\":[\"Removido da biblioteca\"],\"CpzGJY\":[\"Isso pode levar alguns minutos para bibliotecas grandes. Por favor, não feche esta aba.\"],\"CuPxpd\":[\"Requer uma assinatura ativa do <0>Plex Pass<1/>.\"],\"CzBN6D\":[\"Começar a explorar\"],\"D+R2Xs\":[\"Iniciando importação...\"],\"D3C4Yx\":[\"A senha atual é obrigatória\"],\"DBC3t5\":[\"Domingo\"],\"DI4lqs\":[\"Pessoa não encontrada\"],\"DKBbJf\":[\"Adicionado \\\"\",[\"titleName\"],\"\\\" à lista de desejos\"],\"DPfwMq\":[\"Concluído\"],\"DZse/o\":[\"Adicione um \\\"Generic Destination\\\" e cole a URL acima\"],\"E/QGRL\":[\"Desativado\"],\"E6nRW7\":[\"Copiar URL\"],\"E7U+dS\":[\"Episódio \",[\"episodeNumber\"],\", \",[\"episodeLabel\"]],\"EWQlBH\":[\"Sua biblioteca está vazia\"],\"EWaCfj\":[\"Insira sua senha atual e escolha uma nova.\"],\"Eeo/Gy\":[\"Falha ao atualizar configuração\"],\"Efn6WU\":[\"Isso excluirá todos os títulos stub não enriquecidos e todas as imagens em cache do disco. Tudo será reimportado e baixado novamente conforme necessário.\"],\"Etp5if\":[\"Importação de \",[\"source\"],\" concluída.\"],\"F006BN\":[\"Importar de \",[\"source\"]],\"FNvDMc\":[\"Esta Semana\"],\"FWSp+7\":[\"Insira o código abaixo no site do \",[\"source\"],\" para autorizar o Sofa.\"],\"FXN0ro\":[\"Recomendações\"],\"FaU7Ag\":[\"Ative o tipo de notificação \\\"Playback Stop\\\"\"],\"FhvLDl\":[[\"watchedCount\"],\"/\",[\"0\"],\" episodes\"],\"Fo2bwm\":[\"Ator\"],\"FwRqjE\":[\"Uso de disco de cache de imagens e backups\"],\"G00fgM\":[\"últimos \",[\"n\"]],\"G3myU+\":[\"Terça-feira\"],\"GcCthe\":[\"Na Biblioteca\"],\"Gf39AA\":[[\"0\"],\" acionado\"],\"GnhfWw\":[\"Ativar/desativar verificações automáticas de atualização\"],\"GptGxg\":[\"Alterar senha\"],\"GqTZ+S\":[\"Avaliado com \",[\"ratingStars\"],\" \",[\"ratingStars\",\"plural\",{\"one\":[\"estrela\"],\"other\":[\"estrelas\"]}]],\"GrdN/F\":[\"Em dia — \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"episódio marcado como assistido\"],\"other\":[\"episódios marcados como assistidos\"]}]],\"H4B5LG\":[\"Este produto usa a API do TMDB, mas não é endossado ou certificado pelo TMDB.\"],\"HBRd5n\":[\"Temporada \",[\"0\"]],\"HD+aQ7\":[\"Backups do banco de dados\"],\"HG+31u\":[\"Limpar todos os caches?\"],\"Haz+72\":[\"Isso excluirá todas as imagens TMDB em cache do disco. As imagens serão baixadas novamente automaticamente conforme necessário.\"],\"HbReP5\":[\"Marcado \\\"\",[\"titleName\"],\"\\\" como concluído\"],\"Hg6o8v\":[\"Atualizar status de saúde do sistema\"],\"HmEjnC\":[\"Último evento \",[\"timeAgo\"]],\"HvDfH/\":[\"Importado\"],\"I89uD4\":[\"Restaurando…\"],\"IRoxQm\":[\"Registro fechado\"],\"IS0nrP\":[\"Criar Conta\"],\"IY9rQ0\":[\"Libere espaço em disco limpando metadados e imagens em cache\"],\"IrC12v\":[\"Aplicativo\"],\"J28zul\":[\"Conectando...\"],\"J64cFL\":[\"Atualização da biblioteca\"],\"JKmmmN\":[\"Adicionado à lista de desejos\"],\"JN0f/Y\":[\"Conectar ao TMDB\"],\"JR6aH2\":[\"Movies \",[\"periodSelect\"]],\"JRQitQ\":[\"Confirmar nova senha\"],\"JRadFJ\":[\"Comece a registrar suas visualizações\"],\"JSwq8t\":[\"A criação de novas contas está desativada no momento.\"],\"JY5Oyv\":[\"Banco de Dados\"],\"JjsJnI\":[[\"0\"],\"/\",[\"1\"],\" episodes\"],\"JrFTcr\":[\"Conectando…\"],\"JwFbe8\":[\"Série\"],\"KDw4GX\":[\"Tentar novamente\"],\"KG6681\":[\"Episódio assistido\"],\"KIS/Sd\":[\"Sair de outras sessões\"],\"KK0ghs\":[\"Cache de imagens\"],\"KVAoFR\":[\"ilimitado\"],\"KcXJuc\":[\"Limpando...\"],\"KhtG3o\":[\"Atualizar Senha\"],\"Khux7w\":[[\"0\",\"plural\",{\"one\":[\"#\",\" título\"],\"other\":[\"#\",\" títulos\"]}]],\"KmWyx0\":[\"Tarefa\"],\"KoF0x6\":[\"idade \",[\"age\"]],\"Ksiej9\":[\"Requer uma assinatura ativa do Plex Pass.\"],\"Kx9NEt\":[\"Token inválido\"],\"Lk6Jb/\":[\"Última verificação \",[\"timeAgo\"]],\"LmEEic\":[\"Aguardando autorização...\"],\"LqKH42\":[\"Conectar com \",[\"0\"]],\"Lrpjji\":[\"Desconectar \",[\"label\"]],\"Lu6Udx\":[\"Clique em \\\"+\\\" e selecione \\\"Custom Lists\\\"\"],\"MDoX++\":[\"URL da Lista do Sonarr\"],\"MRBlCJ\":[\"Falha ao desmarcar alguns episódios\"],\"MUO7w9\":[\"Marcado \\\"\",[\"titleName\"],\"\\\" como assistido\"],\"MZbQHL\":[\"Nenhum resultado encontrado.\"],\"MdxR1u\":[\"Choose your preferred display language\"],\"MkyzAV\":[\"Autorize o Sofa a ler sua biblioteca do \",[\"0\"],\". Nenhuma senha é compartilhada.\"],\"N40H+G\":[\"Todos\"],\"N6SFhC\":[\"Entrar em vez disso\"],\"N7h106\":[\"Sofa v\",[\"0\"],\" está disponível\"],\"N9RF2M\":[\"Clique em \\\"Add Webhook\\\" e cole a URL acima\"],\"NBo4z0\":[\"Clique em <0>+ e selecione <1>Custom Lists\"],\"NICUmW\":[\"Diretor\"],\"NQzPoO\":[\"Novo backup\"],\"NSxl1l\":[\"Mais Configurações\"],\"NVF43p\":[\"Hora:\"],\"NdPMwS\":[\"Na Sua Biblioteca\"],\"NgaPSG\":[\"Falha ao atualizar agendamento\"],\"O3oNi5\":[\"E-mail\"],\"OBcj5W\":[\"Isso invalidará a URL atual do \",[\"label\"],\". Você precisará atualizá-la no \",[\"label\"],\".\"],\"OL8hbM\":[\"A nova senha deve ter pelo menos 8 caracteres\"],\"ONWvwQ\":[\"Enviar\"],\"OPFjyX\":[\"Instale o <0>plugin Webhook<1/> do catálogo de plugins do Jellyfin\"],\"OW/+RD\":[\"Histórico de exibição\"],\"OZdaTZ\":[\"Pessoa\"],\"OvO76u\":[\"Voltar ao Login\"],\"OvdFIZ\":[\"Temporada assistida\"],\"P2FLLe\":[\"Ver versão\"],\"PBdLfg\":[\"Nenhum título encontrado para este gênero.\"],\"PQ3qDa\":[\"Buscando seus dados da biblioteca em \",[\"source\"],\"...\"],\"PjNoxI\":[\"Backup agendado\"],\"Pn2B7/\":[\"Senha atual\"],\"PnEbL/\":[\"Avaliado com \",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"estrela\"],\"other\":[\"estrelas\"]}]],\"Pwqkdw\":[\"Carregando…\"],\"Py87xY\":[\"Autorização concluída, mas falha ao buscar sua biblioteca. Tente novamente.\"],\"Q3MPWA\":[\"Atualizar senha\"],\"QHcLEN\":[\"Conectado\"],\"QK4UIx\":[\"Marcar como Assistido\"],\"Qjlym2\":[\"Falha ao criar conta\"],\"Qm1NmK\":[\"OU\"],\"Qoq+GP\":[\"Ler mais\"],\"QphVZW\":[\"Não foi possível alcançar o servidor\"],\"QqLJHH\":[\"Este Ano\"],\"R0yu2l\":[\"Colocar em dia\"],\"R3xRDz\":[\"Em dia\"],\"R4YBui\":[\"Pesquise filmes e séries para começar a acompanhar\"],\"RH46vw\":[[\"0\"],\"/\",[\"1\"],\" \",[\"2\",\"plural\",{\"one\":[\"episódio\"],\"other\":[\"episódios\"]}]],\"RIR15/\":[\"URL da Lista do Radarr\"],\"RLe7Vk\":[\"Verificando…\"],\"ROq8cl\":[\"Falha ao analisar arquivo\"],\"RQq8Si\":[\"Registro aberto\"],\"S0soqb\":[\"Falha ao remover foto de perfil\"],\"S1McZh\":[\"Falha ao enviar avatar\"],\"S2ble5\":[[\"0\"],\" filmes, \",[\"1\"],\" episódios\"],\"S2qPRR\":[\"Pesquisar filmes e séries…\"],\"SDND4q\":[\"Não configurado\"],\"SFdAk9\":[\"Desmarcado T\",[\"seasonNum\"],\" E\",[\"epNum\"]],\"SUIUkB\":[\"Desmarcar todos\"],\"SbS+Bm\":[\"Regenerar URL\"],\"SlfejT\":[\"Erro\"],\"Sp86ju\":[[\"0\"],\" ep\",[\"1\"]],\"SrfROI\":[\"A seguir\"],\"SyPRjk\":[\"O Sofa registrará automaticamente filmes e episódios quando você terminar de assisti-los\"],\"T0/7WG\":[\"Próximo backup \",[\"distance\"]],\"TEaX6q\":[\"Backup excluído\"],\"TI7IKo\":[\"Rated \",[\"0\"],\" star\",[\"1\"]],\"TMb7iE\":[\"Foto de perfil removida\"],\"TqyQQS\":[\"Ative a categoria de evento <0>Playback\"],\"Tz0i8g\":[\"Configurações\"],\"U+FxtW\":[\"Acompanhe o que você assiste. Saiba o que vem a seguir.<0/>Sua biblioteca, seus dados, suas regras.\"],\"U3pytU\":[\"Administrador\"],\"UC+OWB\":[\"Ativar/desativar registro aberto\"],\"UDMjsP\":[\"Ações Rápidas\"],\"UmQ6Fe\":[\"Limpar cache de imagens?\"],\"UtDm3q\":[\"URL copiada para a área de transferência\"],\"V1Kh9Z\":[\"Episódios \",[\"select\"]],\"V6uzvC\":[\"Mais Como Este\"],\"V9CuQ+\":[\"Conectar a \",[\"source\"]],\"VAcXNz\":[\"Quarta-feira\"],\"VKyhZK\":[\"Título não encontrado\"],\"VQvpro\":[\"Cole a URL do Sonarr acima no campo URL da Lista\"],\"VhMDMg\":[\"Alterar Senha\"],\"Vx0ayx\":[\"Falha ao marcar alguns episódios\"],\"WDC4PF\":[\"Episodes \",[\"periodSelect\"]],\"WEYdDv\":[\"Recomendado\"],\"WMCwmR\":[\"Verificar atualizações\"],\"WP48q2\":[\"Cache de Imagens\"],\"WT1Ibn\":[\"Última execução\"],\"Wb3E4g\":[\"Executar agora\"],\"WgF2UQ\":[\"Você está usando a v\",[\"0\"],\".\"],\"WtWhSi\":[\"Avaliação removida\"],\"Wy/3II\":[\"Última verificação \",[\"0\"]],\"X0OwOB\":[\"hoje\"],\"XFCSYs\":[\"Elenco\"],\"XN23JY\":[\"Isso excluirá títulos stub não enriquecidos que não estão na biblioteca de nenhum usuário e limpará registros de pessoas órfãs. Os títulos excluídos serão reimportados se acessados novamente.\"],\"XZwihE\":[\"Pronto — nada recebido ainda\"],\"XjTduw\":[\"Enviar foto\"],\"YEGzVq\":[\"Falha ao conectar \",[\"label\"]],\"YErf89\":[\"Falha ao limpar cache de metadados\"],\"YQ768h\":[\"Cena não encontrada\"],\"YiRsXK\":[\"Limpar Vistos Recentemente?\"],\"Yjp1zf\":[\"Não tem um servidor?\"],\"YqMfa9\":[\"Revise o que foi encontrado e escolha o que importar.\"],\"ZGUYm0\":[\"Pronto — ainda não verificado\"],\"ZQKLI1\":[\"Zona de Perigo\"],\"ZVZUoU\":[[\"0\"],\" imagens em cache\"],\"ZWTQ81\":[\"Assistir em \",[\"name\"]],\"a3LDKx\":[\"Segurança\"],\"a5lcyf\":[\"Remover da biblioteca?\"],\"aLBUiR\":[\"Mantendo <0><1><2>\",[\"0\"],\"<3>\",[\"1\"],\" backups.\"],\"aM0+kY\":[[\"0\",\"plural\",{\"one\":[\"#\",\" título obsoleto removido\"],\"other\":[\"#\",\" títulos obsoletos removidos\"]}],\" e \",[\"1\",\"plural\",{\"one\":[\"#\",\" pessoa órfã\"],\"other\":[\"#\",\" pessoas órfãs\"]}]],\"aO1AxG\":[\"Episódio não assistido\"],\"aV/hDI\":[\"Falha ao desconectar \",[\"label\"]],\"acbSg0\":[\"Toque duas vezes para filtrar por \",[\"label\"]],\"agE7k4\":[\"Avaliado com \",[\"stars\",\"plural\",{\"one\":[\"#\",\" estrela\"],\"other\":[\"#\",\" estrelas\"]}]],\"aheiq0\":[\"Este título será removido da sua biblioteca. O seu histórico de visualizações e avaliações serão mantidos.\"],\"alPRaV\":[\"Os títulos na sua lista de desejos do Sofa serão automaticamente adicionados para download quando o Radarr verificar esta lista (a cada 12 horas por padrão)\"],\"aourBv\":[\"Backups agendados ativados\"],\"apLLSU\":[\"Tem certeza que deseja sair?\"],\"atc9MA\":[\"Abra o Emby, vá para <0>Settings > Webhooks\"],\"auVUJO\":[\"Restaurar banco de dados?\"],\"ayqfr4\":[\"URL de \",[\"label\"],\" regenerada\"],\"b/8KCH\":[\"Isso marcará todos os episódios desta série como assistidos. Você pode desfazer isso mais tarde desmarcando temporadas individuais.\"],\"b0F4W5\":[\"este mês\"],\"b3Thhd\":[\"Envio falhou\"],\"b5DFtH\":[\"Definir senha\"],\"bHYIks\":[\"Sair\"],\"bITrbE\":[\"Limpar tudo\"],\"bNmdjU\":[\"Lista de Desejos\"],\"bTRwag\":[\"Remover da Biblioteca\"],\"bXMotV\":[\"Marcado como assistido\"],\"bezGJ2\":[[\"0\"],\" images\"],\"boJlGf\":[\"Página Não Encontrada\"],\"c1ssjI\":[\"Importando de \",[\"source\"]],\"c3b0B0\":[\"Começar\"],\"c4b9Dm\":[\"Nenhum resultado para \\\"\",[\"debouncedQuery\"],\"\\\"\"],\"cQPKZt\":[\"Ir para o Painel\"],\"ccAJSB\":[\"Keeping\"],\"cgvva8\":[[\"0\"],\" avaliações\"],\"cnGeoo\":[\"Excluir\"],\"cpE88+\":[\"Crie sua conta\"],\"d/6MoL\":[\"Gerencie sua conta e preferências\"],\"dA7BWh\":[\"Requer Emby Server 4.7.9+ e uma licença ativa do Emby Premiere.\"],\"dChwZu\":[\"Episódio \",[\"episodeNumber\"]],\"dEgA5A\":[\"Cancelar\"],\"dTZwve\":[\"Todos os episódios marcados como assistidos\"],\"dUCJry\":[\"Mais recente\"],\"ddwpAr\":[\"Avisos (\",[\"0\"],\")\"],\"e/ToF5\":[\"Entrar com \",[\"0\"]],\"e9sZMS\":[\"Isso excluirá permanentemente o backup de <0>\",[\"0\"],\". Esta ação não pode ser desfeita.\"],\"eFRooE\":[\"Última execução falhou\"],\"eM39Om\":[\"Todos os episódios de \",[\"seasonLabel\"],\" assistidos\"],\"eZjYb8\":[\"Roteirista\"],\"ecUA8p\":[\"Hoje\"],\"evBxZy\":[\"Onde Assistir\"],\"ezDa1h\":[\"Abrir documentação\"],\"f+m696\":[\"Ocorreu um erro inesperado ao carregar esta página. Você pode tentar novamente ou voltar ao painel.\"],\"f/AKdU\":[\"Tem certeza que deseja desconectar \",[\"label\"],\"? A URL atual deixará de funcionar.\"],\"f7ax8J\":[\"Abrir no navegador…\"],\"fMPkxb\":[\"Mostrar mais\"],\"fNMqNn\":[\"Séries Populares\"],\"fObVvy\":[\"Foto de perfil atualizada\"],\"fRettQ\":[[\"0\"],\" itens\"],\"fUDRF9\":[\"Na Lista de Desejos\"],\"fcWrnU\":[\"Sair\"],\"fgLNSM\":[\"Registrar\"],\"fsAEqk\":[\"Continuar Assistindo\"],\"fzAeQI\":[\"Registrando em \",[\"serverHost\"]],\"g+gBfk\":[\"Analisando...\"],\"g4JYff\":[\"Importados \",[\"0\"],\" itens de \",[\"1\"]],\"gKtb5i\":[\"Os títulos na sua lista de desejos do Sofa serão automaticamente adicionados para download quando o Sonarr verificar esta lista (a cada 6 horas por padrão)\"],\"gaIAMq\":[\"Remover foto\"],\"gbEEMp\":[\"Excluir backup\"],\"gcNLi0\":[\"Verificações de atualização ativadas\"],\"gmB6oO\":[\"Agendamento\"],\"h/T5Yb\":[\"Registro aberto\"],\"h4yKYk\":[\"Próxima execução\"],\"h7MgpO\":[\"Atalhos de Teclado\"],\"hTXYdY\":[\"Falha ao criar backup\"],\"hXYY5Q\":[\"Desmarcados todos os episódios de \",[\"0\"]],\"he3ygx\":[\"Copiar\"],\"hjGupC\":[\"Conexão de importação perdida. Verifique o status nas configurações.\"],\"hlqjFc\":[\"Na biblioteca\"],\"hou0tP\":[\"Streaming\"],\"hty0d5\":[\"Segunda-feira\"],\"i0qMbr\":[\"Início\"],\"i9rcQ/\":[\"Filmes\"],\"iGma9e\":[\"Atualização falhou\"],\"iSLIjg\":[\"Conectar\"],\"iWv3ck\":[\"Falha ao colocar em dia\"],\"iXZ09g\":[\"Marcar como Concluído\"],\"id08cd\":[\"Assistido T\",[\"seasonNum\"],\" E\",[\"epNum\"]],\"ih87w/\":[\"Adicionar à Biblioteca\"],\"ihn4zD\":[\"Pesquisar…\"],\"itDEco\":[\"Já tem uma conta? Entrar\"],\"itheEn\":[\"Com Anúncios\"],\"iwCRIF\":[\"Você será desconectado para alterar a URL do servidor.\"],\"j5GBIy\":[\"Abra o Radarr, vá para Settings > Import Lists\"],\"jAe8l4\":[[\"0\"],\" backups · último <0/>\"],\"jB3sfe\":[\"Backup manual\"],\"jFnMJ8\":[\"Toque duas vezes para remover este filtro\"],\"jQsPwL\":[\"Backups agendados desativados\"],\"jSjGeu\":[[\"0\"],\" itens não têm IDs externos e serão resolvidos por pesquisa de título, o que pode ser menos preciso.\"],\"jX6Gzg\":[\"Isso substituirá todo o seu banco de dados pelo arquivo enviado. Um backup de segurança dos seus dados atuais será criado primeiro. As sessões ativas podem precisar ser atualizadas após a restauração.\"],\"jiHVUy\":[\"Backup pré-restauração\"],\"k6c41p\":[\"Tarefas em segundo plano\"],\"kBDOjB\":[\"Agendamento de backup\"],\"kkDQ8m\":[\"Quinta-feira\"],\"klOeIX\":[\"Falha ao alterar senha\"],\"ks3XeZ\":[\"Abra o Sonarr, vá para Settings > Import Lists\"],\"kvuCtu\":[\"Algo deu errado ao carregar este título. Tente novamente.\"],\"kx0s+n\":[\"Resultados\"],\"l2wcoS\":[\"Última execução bem-sucedida\"],\"l3s5ri\":[\"Importar\"],\"lCF0wC\":[\"Atualizar\"],\"lJ1yo4\":[\"Falha ao entrar\"],\"lVqzRx\":[\"Clique em <0>Add Webhook e cole a URL acima\"],\"lXkUEV\":[\"Disponibilidade\"],\"lcLe89\":[\"Pesquise filmes, séries ou execute comandos\"],\"lfVyvz\":[\"Adicionar à Lista de Desejos\"],\"llDXYJ\":[\"Backups\"],\"llkZR0\":[\"Não foi possível carregar as integrações\"],\"ln9/n9\":[\"Não tem uma conta?\"],\"lpIMne\":[\"As senhas não coincidem\"],\"lqY3WY\":[\"Alterar Servidor\"],\"luoodD\":[\"Configuração necessária\"],\"m5WhJy\":[\"Verificações automáticas de atualização\"],\"mIx58S\":[\"Limpar imagens\"],\"mYBORk\":[\"Filme\"],\"ml9cU0\":[\"Falha ao regenerar URL de \",[\"label\"]],\"mqwkjd\":[\"Status de saúde\"],\"mqxHH7\":[\"Ir para Explorar\"],\"mzI/c+\":[\"Baixar\"],\"n1ekoW\":[\"Entrar\"],\"n3Pzd7\":[\"Backup criado\"],\"nBHvPL\":[\"Cancelar edição\"],\"nJw77c\":[[\"0\",\"plural\",{\"one\":[\"#\",\" imagem\"],\"other\":[\"#\",\" imagens\"]}]],\"nO0Qnj\":[\"Seu código:\"],\"nRP1xx\":[\"Precisa de mais ajuda?\"],\"nV1LjT\":[\"Ative o tipo de notificação <0>Playback Stop\"],\"nVsE67\":[\"Marcar como Assistindo\"],\"nZ7lF1\":[\"Código do dispositivo expirou. Tente novamente.\"],\"nbfdhU\":[\"Integrações\"],\"nbmpf9\":[\"Limpar metadados\"],\"nnKJTm\":[\"Falha ao marcar todos os episódios como assistidos\"],\"nszbQG\":[\"Nenhum backup ainda\"],\"nuh/Wq\":[\"URL do Webhook\"],\"nwtY4N\":[\"Algo deu errado\"],\"oAIA3w\":[\"Pesquise filmes, séries ou pessoas\"],\"oC8IMh\":[\"Pesquisar filmes, séries, pessoas...\"],\"oNvZcA\":[\"Episódios desta semana\"],\"oXq+Wr\":[[\"label\"],\" conectado\"],\"ogtYkT\":[\"Senha atualizada\"],\"ojtedN\":[\"Abra o Radarr, vá para <0>Settings > Import Lists\"],\"olMi35\":[\"Recomendado para Você\"],\"p+PZEl\":[\"Veja o que está acontecendo com sua biblioteca\"],\"pAtylB\":[\"Não Encontrado\"],\"pG9pq1\":[[\"0\",\"plural\",{\"one\":[\"#\",\" arquivo excluído\"],\"other\":[\"#\",\" arquivos excluídos\"]}],\", \",[\"freed\"],\" liberado\"],\"pWWFjv\":[\"Verificado <0/>\"],\"ph76H6\":[\"Permitir que novos usuários criem contas\"],\"pjgw0N\":[\"Escolha como importar seus dados do \",[\"0\"],\".\"],\"puo3W3\":[\"Redirecionando…\"],\"q3GraM\":[\"...e mais \",[\"0\"]],\"q6nrFE\":[\"faleceu aos \",[\"age\"]],\"q6pUQ9\":[\"Envie um arquivo .db para substituir o banco de dados atual. Um backup de segurança é criado primeiro.\"],\"q8yluz\":[\"Seu nome\"],\"qA6VR5\":[\"Requer <0>Emby Server 4.7.9+ e uma licença ativa do <1>Emby Premiere<2/>.\"],\"qF2IBM\":[\"Filmes este mês\"],\"qHbApt\":[\"Falha ao carregar as configurações do agendamento de backup.\"],\"qLB1zX\":[\"Envie um export \",[\"0\"],\" das configurações da sua conta \",[\"1\"],\".\"],\"qPNzfu\":[\"Verificações de atualização desativadas\"],\"qWoML/\":[\"Adicione um novo webhook e cole a URL acima\"],\"qiOIiY\":[\"Comprar\"],\"qn1X6N\":[\"Falha ao atualizar configuração de registro\"],\"qqWcBV\":[\"Concluído\"],\"qqeAJM\":[\"Nunca\"],\"r9aDAY\":[[\"count\"],\" \",[\"count\",\"plural\",{\"one\":[\"episódio anterior não assistido\"],\"other\":[\"episódios anteriores não assistidos\"]}]],\"rLgPvm\":[\"Backup\"],\"rSTpb5\":[\"Saúde do Servidor\"],\"rczylF\":[\"esta semana\"],\"rdymVD\":[\"Acionar tarefa\"],\"rtir7c\":[\"desconhecido\"],\"s0U4ZZ\":[\"Episódios de séries\"],\"s4vVUm\":[\"Não foi possível carregar os detalhes da pessoa\"],\"s9dVME\":[\"Falha ao desmarcar episódio\"],\"sGH11W\":[\"Servidor\"],\"sl/qWH\":[\"Enviar foto de perfil\"],\"sstysK\":[\"Falha ao marcar episódio\"],\"stZeiF\":[[\"watched\"],\"/\",[\"total\"],\" episódios\"],\"t/Ch8S\":[\"Marcado como assistindo\"],\"t/YqKh\":[\"Remover\"],\"tfDRzk\":[\"Salvar\"],\"tiRXR6\":[\"Todos os episódios de \\\"\",[\"titleName\"],\"\\\" marcados como vistos\"],\"tiymc0\":[\"Algo deu errado…\"],\"u9ugU7\":[[\"watchedCount\"],\"/\",[\"0\"],\" \",[\"1\",\"plural\",{\"one\":[\"episódio\"],\"other\":[\"episódios\"]}]],\"uBAxNB\":[\"Editor\"],\"uBrbSu\":[\"Falha ao iniciar conexão com \",[\"0\"]],\"uM6jnS\":[\"Restauração falhou\"],\"uMrJrX\":[\"Apenas administradores\"],\"uswLvZ\":[\"O título que você está procurando não existe ou pode ter sido removido do banco de dados.\"],\"uxOntd\":[[\"watchedCount\"],\" de \",[\"0\"],\" episódios assistidos\"],\"v2CA3w\":[\"Alterar Foto\"],\"v5ipVu\":[\"Marcar todos os episódios como assistidos?\"],\"vKfeax\":[\"Abra o Emby, vá para Settings > Webhooks\"],\"vXIe7J\":[\"Idioma\"],\"vuCCZ7\":[\"Falha ao analisar dados de importação\"],\"vwKERN\":[\"Falha ao excluir backup\"],\"w8pqsh\":[\"Marcar Todos como Assistidos\"],\"wA7B2T\":[\"Novas contas não estão sendo aceitas agora. Entre em contato com o administrador se precisar de acesso.\"],\"wGFX13\":[\"Iniciando às\"],\"wR1UAy\":[\"Filmes Populares\"],\"wRWcdL\":[\"Reproduzir trailer\"],\"wThGrS\":[\"Configurações do App\"],\"wZK4Xg\":[\"Nunca executado\"],\"wdLxgL\":[\"Membro desde \",[\"memberSince\"]],\"wja8aL\":[\"Sem título\"],\"wtGebH\":[\"A pessoa que você está procurando não existe ou pode ter sido removida do banco de dados.\"],\"wtsbt5\":[\"Adicionar à lista de desejos\"],\"wtuVU4\":[\"Frequência\"],\"wx7pwA\":[\"Marcar como Assistido\"],\"x4ZiTl\":[\"Instruções de configuração\"],\"xCJdfg\":[\"Limpar\"],\"xGVfLh\":[\"Continuar\"],\"xLoCm2\":[\"Verificar configuração\"],\"xSrU2g\":[[\"healthyCount\"],\" de \",[\"0\"],\" tarefas saudáveis\"],\"xazqmy\":[\"Temporadas\"],\"xbBXhy\":[\"Verificar periodicamente o GitHub por novas versões do Sofa\"],\"xrh2/M\":[\"Falha ao marcar como assistido\"],\"y3e9pF\":[\"Excluir backup?\"],\"y6Urel\":[\"Próximo Episódio\"],\"yGvjAo\":[\"Atualização disponível: \",[\"0\"]],\"yKu/3Y\":[\"Restaurar\"],\"yYxB17\":[\"Limpar tudo\"],\"ybtG1U\":[[\"0\"],\" backup\",[\"1\"],\" stored\"],\"yey/zg\":[\"Banco de dados restaurado. Recarregando...\"],\"ygo0l/\":[\"Comece a acompanhar filmes e séries\"],\"yvwIbI\":[\"Enviar arquivo de exportação\"],\"yz7wBu\":[\"Fechar\"],\"z1U/Fh\":[\"Avaliação\"],\"z5evln\":[\"Sem conexão com a internet\"],\"zAvS8w\":[\"Entre para continuar\"],\"zEqK2w\":[\"A página que você está procurando não existe.\"],\"zFkiTv\":[\"Instale o plugin Webhook do catálogo de plugins do Jellyfin\"],\"zNyR4f\":[\"Defina seu perfil de qualidade preferido e pasta raiz\"],\"za8Le/\":[\"Registro Fechado\"],\"zb77GC\":[\"Alugar\"],\"ztAdhw\":[\"Nome atualizado\"]}")as Messages; \ No newline at end of file diff --git a/packages/i18n/src/test-utils.tsx b/packages/i18n/src/test-utils.tsx index b2d8f50..8d574c5 100644 --- a/packages/i18n/src/test-utils.tsx +++ b/packages/i18n/src/test-utils.tsx @@ -2,7 +2,7 @@ import { i18n } from "@lingui/core"; import { I18nProvider } from "@lingui/react"; import type { ReactNode } from "react"; -import { messages } from "./po/en"; +import { messages } from "./po/en.po"; i18n.load("en", messages); i18n.activate("en");