mirror of
https://github.com/jakejarvis/sofa.git
synced 2026-07-14 18:15:56 -04:00
3759 lines
120 KiB
Gettext
3759 lines
120 KiB
Gettext
msgid ""
|
||
msgstr ""
|
||
"POT-Creation-Date: 2026-03-17 21:04-0400\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=UTF-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"X-Generator: @lingui/cli\n"
|
||
"Language: zh\n"
|
||
"Project-Id-Version: sofa\n"
|
||
"Report-Msgid-Bugs-To: \n"
|
||
"PO-Revision-Date: 2026-07-12 21:31\n"
|
||
"Last-Translator: \n"
|
||
"Language-Team: Chinese Simplified\n"
|
||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||
"X-Crowdin-Project: sofa\n"
|
||
"X-Crowdin-Project-ID: 881052\n"
|
||
"X-Crowdin-Language: zh-CN\n"
|
||
"X-Crowdin-File: /packages/i18n/src/po/en.po\n"
|
||
"X-Crowdin-File-ID: 26\n"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "...and {0} more"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "...and {remainingErrors} more"
|
||
msgstr "...及另外 {remainingErrors} 个"
|
||
|
||
#. placeholder {0}: systemHealth.data.imageCache.imageCount
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "{0, plural, one {# image} other {# images}}"
|
||
msgstr "{0, plural, other {# 张图片}}"
|
||
|
||
#. placeholder {0}: selected.length
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "{0, plural, one {# status} other {# statuses}}"
|
||
msgstr "{0, plural, other {# 个状态}}"
|
||
|
||
#. placeholder {0}: systemHealth.data.database.titleCount
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "{0, plural, one {# title} other {# titles}}"
|
||
msgstr "{0, plural, other {# 部}}"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
#~ msgid "{0} · last <0/>"
|
||
#~ msgstr "{0} · last <0/>"
|
||
|
||
#: 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
|
||
#~ msgid "{0} backup{1} stored"
|
||
#~ msgstr "{0} backup{1} stored"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
#~ msgid "{0} backups · last <0/>"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
#~ msgid "{0} cached images"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/titles/cast-carousel.tsx
|
||
#~ msgid "{0} ep{1}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#~ msgid "{0} images"
|
||
#~ msgstr "{0} images"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "{0} items"
|
||
#~ msgstr ""
|
||
|
||
#: 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 ""
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "{0} movies, {1} episodes"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "{0} ratings"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#~ msgid "{0} titles"
|
||
#~ msgstr "{0} titles"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
#~ msgid "{0} triggered"
|
||
#~ msgstr ""
|
||
|
||
#: 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
|
||
#~ msgid "{0}/{1} episodes"
|
||
#~ msgstr "{0}/{1} episodes"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "{backupCount, plural, one {# backup} other {# backups}}"
|
||
msgstr "{backupCount, plural, other {# 个备份}}"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "{backupCount, plural, one {# backup} other {# backups}} stored"
|
||
msgstr "{backupCount, plural, other {# 个备份}}已存储"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
#~ msgid "{backupCount} backups · last <0/>"
|
||
#~ msgstr "{backupCount} backups · last <0/>"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "{cachedImageCount, plural, one {# cached image} other {# cached images}}"
|
||
msgstr "{cachedImageCount, plural, other {# 张缓存图片}}"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
#~ msgid "{cachedImageCount} cached images"
|
||
#~ msgstr "{cachedImageCount} cached images"
|
||
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "{count, plural, one {# earlier episode} other {# earlier episodes}} unwatched"
|
||
msgstr "{count, plural, other {# 集}}更早的剧集未观看"
|
||
|
||
#: apps/web/src/components/titles/cast-carousel.tsx
|
||
msgid "{count, plural, one {# ep} other {# eps}}"
|
||
msgstr "{count, plural, other {# 集}}"
|
||
|
||
#: 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 ""
|
||
|
||
#: apps/web/src/components/titles/cast-carousel.tsx
|
||
#~ msgid "{count} ep{suffix}"
|
||
#~ msgstr "{count} ep{suffix}"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
#~ msgid "{healthyCount} of {0} jobs healthy"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "{healthyCount} of {activeJobCount} jobs healthy"
|
||
msgstr "{healthyCount}/{activeJobCount} 个任务正常"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "{jobLabel} triggered"
|
||
msgstr "{jobLabel} 已触发"
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "{label} connected"
|
||
msgstr "{label} 已连接"
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "{label} disconnected"
|
||
msgstr "{label} 已断开连接"
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "{label} URL regenerated"
|
||
msgstr "{label} URL 已重新生成"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "{movieCount} movies, {episodeCount} episodes"
|
||
msgstr "{movieCount} 部电影,{episodeCount} 集"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "{ratingCount} ratings"
|
||
msgstr "{ratingCount} 条评分"
|
||
|
||
#: apps/web/src/components/settings/streaming-services-section.tsx
|
||
msgid "{selectedCount} selected"
|
||
msgstr "已选 {selectedCount} 个"
|
||
|
||
#: apps/native/src/components/ui/star-rating.tsx
|
||
msgid "{star, plural, one {# star} other {# stars}}"
|
||
msgstr "{star, plural, other {# 星}}"
|
||
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "{totalResults, plural, one {# result} other {# results}}"
|
||
msgstr "{totalResults, plural, other {# 条结果}}"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "{unresolvedCount} items have no external IDs and will be resolved by title search, which may be less accurate."
|
||
msgstr "{unresolvedCount} 个项目没有外部 ID,将通过标题搜索解析,结果可能不够准确。"
|
||
|
||
#: apps/web/src/components/title-card.tsx
|
||
msgid "{watched}/{total, plural, one {# episode} other {# episodes}}"
|
||
msgstr "{watched}/{total, plural, other {# 集}}"
|
||
|
||
#: apps/web/src/components/title-card.tsx
|
||
#~ msgid "{watched}/{total} episodes"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/components/titles/season-accordion.tsx
|
||
#~ msgid "{watchedCount} of {0} episodes watched"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/components/titles/season-accordion.tsx
|
||
#~ msgid "{watchedCount} of {episodeCount} episodes watched"
|
||
#~ msgstr "{watchedCount} of {episodeCount} episodes watched"
|
||
|
||
#: 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
|
||
#~ msgid "{watchedCount}/{0} episodes"
|
||
#~ msgstr "{watchedCount}/{0} episodes"
|
||
|
||
#: apps/native/src/components/titles/season-accordion.tsx
|
||
#: apps/native/src/components/titles/season-accordion.tsx
|
||
msgid "{watchedCount}/{episodeCount, plural, one {# episode} other {# episodes}}"
|
||
msgstr "{watchedCount}/{episodeCount, plural, other {# 集}}"
|
||
|
||
#: apps/native/src/components/dashboard/continue-watching-card.tsx
|
||
#: apps/web/src/components/dashboard/continue-watching-card.tsx
|
||
msgid "{watchedEpisodes}/{totalEpisodes, plural, one {# episode} other {# episodes}}"
|
||
msgstr "{watchedEpisodes}/{totalEpisodes, plural, other {# 集}}"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "{watchlistCount} items"
|
||
msgstr "{watchlistCount} 个项目"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "1★+"
|
||
msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "1980s"
|
||
msgstr "1980年代"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "1990s"
|
||
msgstr "1990年代"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "2★+"
|
||
msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "2000s"
|
||
msgstr "2000年代"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "2010s"
|
||
msgstr "2010年代"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "2020s"
|
||
msgstr "2020年代"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "3★+"
|
||
msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "4★+"
|
||
msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "5★"
|
||
msgstr ""
|
||
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "70s and earlier"
|
||
msgstr ""
|
||
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "80s"
|
||
msgstr "80年代"
|
||
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "90s"
|
||
msgstr "90年代"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: apps/web/src/routes/_app/settings.tsx
|
||
msgid "Account"
|
||
msgstr "账户"
|
||
|
||
#: apps/web/src/components/nav-bar.tsx
|
||
msgid "Account menu"
|
||
msgstr "账户菜单"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Actions"
|
||
msgstr "操作"
|
||
|
||
#: 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
|
||
msgid "Add a \"Generic Destination\" and paste the URL above"
|
||
msgstr "添加“Generic Destination”并粘贴上方 URL"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Add a <0>Generic Destination</0> and paste the URL above"
|
||
msgstr "添加 <0>Generic Destination</0> 并粘贴上方 URL"
|
||
|
||
#: 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 "添加新 Webhook 并粘贴上方 URL"
|
||
|
||
#: apps/web/src/routes/setup.tsx
|
||
msgid "Add it to your environment"
|
||
msgstr "添加到您的环境中"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Add profile photo"
|
||
msgstr "添加头像"
|
||
|
||
#: apps/web/src/components/explore/hero-banner.tsx
|
||
msgid "Add to Library"
|
||
msgstr "添加到媒体库"
|
||
|
||
#: apps/native/src/components/titles/status-action-button.tsx
|
||
#~ msgid "Add to watchlist"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/components/explore/hero-banner.tsx
|
||
#: apps/native/src/components/titles/status-action-button.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
|
||
msgid "Added \"{titleName}\" to watchlist"
|
||
msgstr "已将“{titleName}”添加到观看列表"
|
||
|
||
#: 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
|
||
#: 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
|
||
#: apps/web/src/routes/_app/settings.tsx
|
||
#: apps/web/src/routes/_app/settings.tsx
|
||
#: apps/web/src/routes/_app/settings.tsx
|
||
msgid "Admin only"
|
||
msgstr "仅管理员"
|
||
|
||
#: apps/web/src/routes/setup.tsx
|
||
msgid "After setting the key and restarting:"
|
||
msgstr "设置密钥并重启后:"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "Age"
|
||
msgstr "年龄"
|
||
|
||
#: apps/native/src/app/person/[id].tsx
|
||
#: apps/web/src/components/people/person-hero.tsx
|
||
msgid "age {age}"
|
||
msgstr "{age} 岁"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/upcoming.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/explore/filterable-title-row.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/people/filmography-grid.tsx
|
||
#: apps/web/src/routes/_app/upcoming.tsx
|
||
#: apps/web/src/routes/_app/upcoming.tsx
|
||
msgid "All"
|
||
msgstr "全部"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "All genres"
|
||
msgstr "所有类型"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "All providers"
|
||
msgstr "所有平台"
|
||
|
||
#: apps/web/src/components/settings/registration-section.tsx
|
||
msgid "Allow new users to create accounts"
|
||
msgstr "允许新用户注册账户"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Already have an account?"
|
||
msgstr "已有账户?"
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Already have an account? Sign in"
|
||
msgstr "已有账户?立即登录"
|
||
|
||
#: apps/web/src/components/titles/title-availability.tsx
|
||
msgid "Also available on"
|
||
msgstr "同样在以下平台可用"
|
||
|
||
#: apps/web/src/components/route-error.tsx
|
||
#: 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
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Anonymous usage reporting"
|
||
msgstr "匿名使用报告"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "Any"
|
||
msgstr "任意"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Any language"
|
||
msgstr "任意语言"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Any rating"
|
||
msgstr "任意评分"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "Any year"
|
||
msgstr "任意年份"
|
||
|
||
#: apps/web/src/routes/_app/settings.tsx
|
||
#~ msgid "App Settings"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Application"
|
||
msgstr "应用"
|
||
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "Apply"
|
||
msgstr "应用"
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
msgid "Are you sure you want to disconnect {label}? The current URL will stop working."
|
||
msgstr "确定要断开 {label} 的连接吗?当前 URL 将停止工作。"
|
||
|
||
#: 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
|
||
msgid "Authorization succeeded but failed to fetch your library. Please try again."
|
||
msgstr "授权成功,但获取媒体库失败。请重试。"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Authorization was denied. Please try again."
|
||
msgstr "授权被拒绝。请重试。"
|
||
|
||
#: 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/imports-section.tsx
|
||
msgid "Authorize Sofa to read your {sourceLabel} library. No password shared."
|
||
msgstr "授权 Sofa 读取您的 {sourceLabel} 媒体库,不会共享密码。"
|
||
|
||
#: apps/web/src/components/settings/update-check-section.tsx
|
||
msgid "Automatic update checks"
|
||
msgstr "自动检查更新"
|
||
|
||
#: 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
|
||
msgid "Availability"
|
||
msgstr "可用性"
|
||
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#~ msgid "Available to stream"
|
||
#~ msgstr "Available to stream"
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Back to Login"
|
||
msgstr "返回登录"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Background jobs"
|
||
msgstr "后台任务"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Backup"
|
||
msgstr "备份"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "Backup created"
|
||
msgstr "备份已创建"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "Backup deleted"
|
||
msgstr "备份已删除"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Backup schedule"
|
||
msgstr "备份计划"
|
||
|
||
#: 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
|
||
msgid "backups."
|
||
msgstr "个备份。"
|
||
|
||
#: apps/web/src/components/titles/title-availability.tsx
|
||
#~ msgid "Buy"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/web/src/components/titles/title-availability.tsx
|
||
msgid "Buy or Rent"
|
||
msgstr ""
|
||
|
||
#: apps/web/src/components/settings/danger-section.tsx
|
||
msgid "Cache management"
|
||
msgstr "缓存管理"
|
||
|
||
#: 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
|
||
#: 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/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
|
||
msgid "Cancel editing"
|
||
msgstr "取消编辑"
|
||
|
||
#: 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
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "Catch up"
|
||
msgstr "追上"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/titles/status-action-button.tsx
|
||
#: apps/web/src/components/dashboard/upcoming-item.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/title-card.tsx
|
||
#: apps/web/src/components/titles/status-button.tsx
|
||
msgid "Caught Up"
|
||
msgstr "已追上"
|
||
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
#~ msgid "Caught up — marked {0} {1, plural, one {episode} other {episodes}} as watched"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "Caught up — marked {count, plural, one {# episode} other {# episodes}} as watched"
|
||
msgstr "已追上 — 已标记 {count, plural, other {# 集}}为已观看"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: apps/native/src/app/change-password.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
|
||
#~ msgid "Change Password"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Change Photo"
|
||
msgstr "更换照片"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Change Server"
|
||
msgstr "更换服务器"
|
||
|
||
#: apps/web/src/components/setup/refresh-button.tsx
|
||
msgid "Check configuration"
|
||
msgstr "检查配置"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Check for updates"
|
||
msgstr "检查更新"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Checked <0/>"
|
||
msgstr "已检查 <0/>"
|
||
|
||
#: apps/web/src/components/setup/refresh-button.tsx
|
||
msgid "Checking…"
|
||
msgstr "检查中…"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Chinese"
|
||
msgstr "中文"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "Choose how to import your {0} data."
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Choose how to import your {sourceLabel} data."
|
||
msgstr "选择导入 {sourceLabel} 数据的方式。"
|
||
|
||
#: apps/web/src/components/settings/language-section.tsx
|
||
#~ msgid "Choose your preferred display language"
|
||
#~ msgstr "Choose your preferred display language"
|
||
|
||
#: apps/web/src/components/settings/streaming-services-section.tsx
|
||
msgid "Choose your preferred streaming platforms"
|
||
msgstr ""
|
||
|
||
#: apps/web/src/components/settings/streaming-services-section.tsx
|
||
#~ msgid "Choose your subscriptions"
|
||
#~ msgstr "Choose your subscriptions"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: 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
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "Clear"
|
||
msgstr "清除"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Clear all"
|
||
msgstr "清除全部"
|
||
|
||
#: apps/web/src/routes/_app/library.tsx
|
||
msgid "Clear all filters"
|
||
msgstr "清除所有筛选"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "Clear filters"
|
||
msgstr "清除筛选"
|
||
|
||
#: 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
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Click \"+\" and select \"Custom Lists\""
|
||
msgstr "点击“+”并选择“Custom Lists”"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Click \"Add Webhook\" and paste the URL above"
|
||
msgstr "点击“Add Webhook”并粘贴上方 URL"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Click <0>+</0> and select <1>Custom Lists</1>"
|
||
msgstr "点击 <0>+</0> 并选择 <1>Custom Lists</1>"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Click <0>Add Webhook</0> and paste the URL above"
|
||
msgstr "点击 <0>Add Webhook</0> 并粘贴上方 URL"
|
||
|
||
#: apps/web/src/routes/setup.tsx
|
||
msgid "Click the button to verify your configuration"
|
||
msgstr "点击按钮验证您的配置"
|
||
|
||
#: apps/native/src/components/navigation/modal-layout.tsx
|
||
#: apps/native/src/components/navigation/modal-layout.tsx
|
||
#: apps/web/src/components/ui/dialog.tsx
|
||
#: apps/web/src/components/ui/dialog.tsx
|
||
#: apps/web/src/components/ui/sheet.tsx
|
||
msgid "Close"
|
||
msgstr "关闭"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Command Palette"
|
||
msgstr "命令面板"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/titles/status-action-button.tsx
|
||
#: apps/web/src/components/dashboard/stats-display.tsx
|
||
#: apps/web/src/components/dashboard/upcoming-item.tsx
|
||
#: apps/web/src/components/library/library-filters.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
|
||
#: 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
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Connect"
|
||
msgstr "连接"
|
||
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
#~ msgid "Connect {0}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Connect {label}"
|
||
msgstr "连接 {label}"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Connect to {source}"
|
||
msgstr "连接到 {source}"
|
||
|
||
#: apps/web/src/routes/setup.tsx
|
||
msgid "Connect to TMDB"
|
||
msgstr "连接到 TMDB"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "Connect with {0}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Connect with {sourceLabel}"
|
||
msgstr "通过 {sourceLabel} 连接"
|
||
|
||
#: 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
|
||
msgid "Connected to {source}"
|
||
msgstr "已连接到 {source}"
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
msgid "Connected to <0>{serverHost}</0>. Tap to change."
|
||
msgstr "已连接到 <0>{serverHost}</0>。点击以更改。"
|
||
|
||
#: apps/native/src/app/(auth)/server-url.tsx
|
||
msgid "Connecting to server..."
|
||
msgstr "正在连接服务器..."
|
||
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Connecting..."
|
||
msgstr "连接中..."
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
msgid "Connecting…"
|
||
msgstr "连接中…"
|
||
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "Content rating"
|
||
msgstr "内容分级"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "Content Rating"
|
||
msgstr "内容分级"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: apps/web/src/routes/_app/onboarding.tsx
|
||
msgid "Continue"
|
||
msgstr "继续"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
#: apps/web/src/components/dashboard/continue-watching-section.tsx
|
||
msgid "Continue Watching"
|
||
msgstr "继续观看"
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
#: apps/web/src/components/setup/copy-button.tsx
|
||
msgid "Copied"
|
||
msgstr "已复制"
|
||
|
||
#: apps/web/src/components/setup/copy-button.tsx
|
||
msgid "Copy"
|
||
msgstr "复制"
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Copy URL"
|
||
msgstr "复制 URL"
|
||
|
||
#: apps/native/src/components/settings/integrations-section.tsx
|
||
msgid "Could not load integrations"
|
||
msgstr "无法加载集成"
|
||
|
||
#: apps/native/src/app/person/[id].tsx
|
||
msgid "Could not load person details"
|
||
msgstr "无法加载人物详情"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
msgid "Could not load title details"
|
||
msgstr "无法加载标题详情"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "Could not load your library"
|
||
msgstr "无法加载您的媒体库"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Crash reporting"
|
||
msgstr "崩溃报告"
|
||
|
||
#: apps/web/src/routes/setup.tsx
|
||
msgid "Create a TMDB account"
|
||
msgstr "创建 TMDB 账户"
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Create account"
|
||
msgstr "创建账户"
|
||
|
||
#: 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
|
||
msgid "Create an account"
|
||
msgstr "创建账户"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Create your account"
|
||
msgstr "创建您的账户"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "Creating…"
|
||
msgstr "创建中…"
|
||
|
||
#: apps/native/src/app/change-password.tsx
|
||
#: apps/native/src/app/change-password.tsx
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Current password"
|
||
msgstr "当前密码"
|
||
|
||
#: apps/native/src/app/change-password.tsx
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Current password is required"
|
||
msgstr "请输入当前密码"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Cycle status"
|
||
msgstr "切换状态"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Daily at {time}"
|
||
msgstr "每天 {time}"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Daily at {times}"
|
||
msgstr "每天 {times}"
|
||
|
||
#: apps/web/src/routes/_app/settings.tsx
|
||
msgid "Danger Zone"
|
||
msgstr "危险区域"
|
||
|
||
#: apps/web/src/components/route-error.tsx
|
||
#: 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
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Database"
|
||
msgstr "数据库"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "Database backups"
|
||
msgstr "数据库备份"
|
||
|
||
#: apps/web/src/components/settings/backup-restore-section.tsx
|
||
msgid "Database restored. Reloading..."
|
||
msgstr "数据库已还原。正在重新加载..."
|
||
|
||
#: apps/native/src/components/library/sort-menu.tsx
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "Date Added"
|
||
msgstr "添加日期"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Day:"
|
||
msgstr "日:"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Decade"
|
||
msgstr "年代"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Default"
|
||
msgstr "默认"
|
||
|
||
#: apps/native/src/components/ui/swipeable-row.tsx
|
||
#: 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
|
||
msgid "Delete backup"
|
||
msgstr "删除备份"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "Delete backup?"
|
||
msgstr "删除备份?"
|
||
|
||
#. placeholder {0}: data.deletedFiles
|
||
#: apps/web/src/components/settings/danger-section.tsx
|
||
msgid "Deleted {0, plural, one {# file} other {# files}}, freed {freed}"
|
||
msgstr "已删除 {0, plural, other {# 个文件}},释放 {freed}"
|
||
|
||
#: 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
|
||
#: apps/web/src/components/people/person-hero.tsx
|
||
msgid "died at {age}"
|
||
msgstr "享年 {age} 岁"
|
||
|
||
#: 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
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Disabled"
|
||
msgstr "已禁用"
|
||
|
||
#: 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
|
||
msgid "Disconnect {label}"
|
||
msgstr "断开 {label} 的连接"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Discover"
|
||
msgstr "发现"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Display name"
|
||
msgstr "显示名称"
|
||
|
||
#: apps/web/src/components/ui/sidebar.tsx
|
||
msgid "Displays the mobile sidebar."
|
||
msgstr "显示移动端侧边栏。"
|
||
|
||
#: apps/native/src/app/(auth)/server-url.tsx
|
||
msgid "Don't have a server?"
|
||
msgstr "没有服务器?"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Don't have an account?"
|
||
msgstr "没有账户?"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Done"
|
||
msgstr "完成"
|
||
|
||
#: apps/native/src/components/ui/star-rating.tsx
|
||
msgid "Double tap to clear rating"
|
||
msgstr "双击清除评分"
|
||
|
||
#: apps/native/src/components/explore/genre-chip.tsx
|
||
msgid "Double tap to clear this filter"
|
||
msgstr "双击以清除此筛选条件"
|
||
|
||
#: apps/native/src/components/explore/genre-chip.tsx
|
||
msgid "Double tap to filter by {label}"
|
||
msgstr "双击以按 {label} 筛选"
|
||
|
||
#: apps/native/src/components/ui/star-rating.tsx
|
||
msgid "Double tap to rate {star, plural, one {# star} other {# stars}}"
|
||
msgstr "双击评 {star, plural, other {# 星}}"
|
||
|
||
#: 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
|
||
msgid "Download backup"
|
||
msgstr "下载备份"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Download your library, watch history, and ratings as JSON"
|
||
msgstr "将媒体库、观看历史和评分下载为 JSON"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Edit profile photo"
|
||
msgstr "编辑头像"
|
||
|
||
#: 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
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Email"
|
||
msgstr "邮箱"
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Email is required"
|
||
msgstr "邮箱不能为空"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Enable the \"Playback Stop\" notification type"
|
||
msgstr "启用“Playback Stop”通知类型"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Enable the \"Playback\" event category"
|
||
msgstr "启用“Playback”事件类别"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Enable the <0>Playback Stop</0> notification type"
|
||
msgstr "启用 <0>Playback Stop</0> 通知类型"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Enable the <0>Playback</0> event category"
|
||
msgstr "启用 <0>Playback</0> 事件类别"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "English"
|
||
msgstr "英文"
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Enter a valid email address"
|
||
msgstr "请输入有效的电子邮件地址"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Enter the code below on {source}'s website to authorize Sofa."
|
||
msgstr "请在 {source} 的网站上输入以下代码以授权 Sofa。"
|
||
|
||
#: apps/native/src/app/(auth)/server-url.tsx
|
||
msgid "Enter the full URL for your Sofa server"
|
||
msgstr "请输入您的 Sofa 服务器完整 URL"
|
||
|
||
#: 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
|
||
msgid "Enter your Sofa server URL to get started"
|
||
msgstr "输入您的 Sofa 服务器 URL 以开始使用"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Environment"
|
||
msgstr "环境"
|
||
|
||
#: 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
|
||
#~ msgid "Episode {0}, {episodeLabel}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/components/titles/episode-row.tsx
|
||
#: apps/native/src/components/titles/episode-row.tsx
|
||
msgid "Episode {episodeNumber}"
|
||
msgstr "第 {episodeNumber} 集"
|
||
|
||
#: apps/native/src/components/titles/episode-row.tsx
|
||
msgid "Episode {episodeNumber}, {episodeLabel}"
|
||
msgstr "第 {episodeNumber} 集,{episodeLabel}"
|
||
|
||
#: apps/native/src/components/titles/season-accordion.tsx
|
||
#: apps/native/src/hooks/use-title-actions.ts
|
||
#: apps/native/src/lib/title-actions.ts
|
||
msgid "Episode unwatched"
|
||
msgstr "单集已标为未观看"
|
||
|
||
#: apps/native/src/components/titles/season-accordion.tsx
|
||
#: apps/native/src/hooks/use-title-actions.ts
|
||
#: apps/native/src/lib/title-actions.ts
|
||
msgid "Episode watched"
|
||
msgstr "单集已标为已观看"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#: apps/web/src/components/titles/title-seasons.tsx
|
||
msgid "Episodes"
|
||
msgstr "剧集"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
#~ msgid "Episodes {0}"
|
||
#~ msgstr "Episodes {0}"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
msgid "Episodes {period}"
|
||
msgstr "剧集 {period}"
|
||
|
||
#: apps/web/src/components/dashboard/stats-display.tsx
|
||
#~ msgid "Episodes {periodSelect}"
|
||
#~ msgstr "Episodes {periodSelect}"
|
||
|
||
#: apps/web/src/components/dashboard/stats-display.tsx
|
||
msgid "Episodes {select}"
|
||
msgstr "剧集 {select}"
|
||
|
||
#: apps/web/src/routes/_app/upcoming.tsx
|
||
msgid "Episodes and movies coming up in the next 90 days."
|
||
msgstr "未来 90 天内即将播出的剧集和电影。"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
#~ msgid "Episodes this week"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/change-password.tsx
|
||
#: apps/native/src/app/change-password.tsx
|
||
msgid "Error"
|
||
msgstr "错误"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "Errors ({0})"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Errors ({errorCount})"
|
||
msgstr "错误 ({errorCount})"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Every {n}h"
|
||
msgstr "每 {n} 小时"
|
||
|
||
#: 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
|
||
#: apps/web/src/routes/_app/titles.$id.tsx
|
||
msgid "Explore titles"
|
||
msgstr "浏览影视"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Export"
|
||
msgstr "导出"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Failed"
|
||
msgstr "失败"
|
||
|
||
#: apps/native/src/lib/title-actions.ts
|
||
msgid "Failed to add to watchlist"
|
||
msgstr "添加到待看列表失败"
|
||
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "Failed to catch up"
|
||
msgstr "追剧失败"
|
||
|
||
#: 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
|
||
msgid "Failed to connect"
|
||
msgstr "连接失败"
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Failed to connect {label}"
|
||
msgstr "连接 {label} 失败"
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Failed to create account"
|
||
msgstr "创建账户失败"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "Failed to create backup"
|
||
msgstr "创建备份失败"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "Failed to delete backup"
|
||
msgstr "删除备份失败"
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Failed to disconnect {label}"
|
||
msgstr "断开 {label} 连接失败"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Failed to load backup schedule settings"
|
||
msgstr "加载备份计划设置失败"
|
||
|
||
#: 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
|
||
msgid "Failed to load title"
|
||
msgstr "加载影视内容失败"
|
||
|
||
#: 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
|
||
#: apps/native/src/lib/title-actions.ts
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "Failed to mark as unwatched"
|
||
msgstr ""
|
||
|
||
#: 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
|
||
#: 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
|
||
#: 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/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Failed to parse file"
|
||
msgstr "解析文件失败"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Failed to parse import data"
|
||
msgstr "解析导入数据失败"
|
||
|
||
#: apps/web/src/components/settings/danger-section.tsx
|
||
msgid "Failed to purge caches"
|
||
msgstr "清除缓存失败"
|
||
|
||
#: apps/web/src/components/settings/danger-section.tsx
|
||
msgid "Failed to purge image cache"
|
||
msgstr "清除图片缓存失败"
|
||
|
||
#: apps/web/src/components/settings/danger-section.tsx
|
||
msgid "Failed to purge metadata cache"
|
||
msgstr "清除元数据缓存失败"
|
||
|
||
#: 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 失败"
|
||
|
||
#: apps/native/src/lib/title-actions.ts
|
||
msgid "Failed to remove from library"
|
||
msgstr "从媒体库移除失败"
|
||
|
||
#: 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
|
||
msgid "Failed to sign in"
|
||
msgstr "登录失败"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "Failed to start {0} connection"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Failed to start {sourceLabel} connection"
|
||
msgstr "启动 {sourceLabel} 连接失败"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Failed to start SSO login"
|
||
msgstr "启动 SSO 登录失败"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Failed to trigger job"
|
||
msgstr "触发任务失败"
|
||
|
||
#: 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
|
||
msgid "Failed to unmark some episodes"
|
||
msgstr "部分剧集取消标记失败"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Failed to update name"
|
||
msgstr "更新名称失败"
|
||
|
||
#: 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/web/src/components/settings/registration-section.tsx
|
||
msgid "Failed to update registration setting"
|
||
msgstr "更新注册设置失败"
|
||
|
||
#: 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
|
||
msgid "Failed to update schedule"
|
||
msgstr "更新计划失败"
|
||
|
||
#: 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
|
||
#: apps/web/src/components/settings/update-check-section.tsx
|
||
msgid "Failed to update setting"
|
||
msgstr "更新设置失败"
|
||
|
||
#: 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
|
||
msgid "Failed to upload avatar"
|
||
msgstr "上传头像失败"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Fetching your library data from {source}..."
|
||
msgstr "正在从 {source} 获取您的媒体库数据..."
|
||
|
||
#: apps/native/src/app/person/[id].tsx
|
||
#: apps/web/src/components/people/filmography-grid.tsx
|
||
msgid "Filmography"
|
||
msgstr "作品列表"
|
||
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "Filters"
|
||
msgstr "筛选"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Finished importing from {source}."
|
||
msgstr "已完成从 {source} 导入。"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Finished importing your Sofa export."
|
||
msgstr "已完成导入您的 Sofa 导出文件。"
|
||
|
||
#: apps/web/src/components/titles/title-availability.tsx
|
||
#~ msgid "Free"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/danger-section.tsx
|
||
msgid "Free up disk space by clearing cached metadata and images"
|
||
msgstr "通过清除缓存的元数据和图片来释放磁盘空间"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "French"
|
||
msgstr "法语"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Frequency"
|
||
msgstr "频率"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Friday"
|
||
msgstr "星期五"
|
||
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#~ msgid "From"
|
||
#~ msgstr "From"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "Genre"
|
||
msgstr "类型"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "German"
|
||
msgstr "德语"
|
||
|
||
#: apps/web/src/components/landing-page.tsx
|
||
msgid "Get Started"
|
||
msgstr "开始使用"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Global"
|
||
msgstr "全局"
|
||
|
||
#: apps/native/src/app/person/[id].tsx
|
||
#: apps/native/src/app/person/[id].tsx
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Go back"
|
||
msgstr "返回"
|
||
|
||
#: apps/native/src/app/+not-found.tsx
|
||
msgid "Go Home"
|
||
msgstr "回到首页"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Go to <0>Dashboard > Plugins > Webhook</0>"
|
||
msgstr "前往 <0>Dashboard > Plugins > Webhook</0>"
|
||
|
||
#: apps/web/src/routes/setup.tsx
|
||
msgid "Go to <0>Settings → API{linkIcon}</0> and request an API key. Choose “Developer” when asked. You need the <1>API Read Access Token</1> (the long one)."
|
||
msgstr "前往 <0>设置 → API{linkIcon}</0> 并申请 API 密钥。当被询问时选择“开发者”。您需要 <1>API 读取访问令牌</1>(较长的那个)。"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Go to dashboard"
|
||
msgstr "前往仪表盘"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Go to Dashboard"
|
||
msgstr "前往仪表盘"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Go to Dashboard > Plugins > Webhook"
|
||
msgstr "前往 Dashboard > Plugins > Webhook"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Go to explore"
|
||
msgstr "前往探索"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Go to Explore"
|
||
msgstr "前往探索"
|
||
|
||
#: apps/web/src/components/ui/pagination.tsx
|
||
msgid "Go to next page"
|
||
msgstr "前往下一页"
|
||
|
||
#: apps/web/src/components/ui/pagination.tsx
|
||
msgid "Go to previous page"
|
||
msgstr "前往上一页"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Go to settings"
|
||
msgstr "前往设置"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Go to upcoming"
|
||
msgstr "前往即将播出"
|
||
|
||
#: apps/web/src/routes/setup.tsx
|
||
msgid "Head to <0>themoviedb.org{linkIcon}</0> and sign up for a free account."
|
||
msgstr "前往 <0>themoviedb.org{linkIcon}</0> 注册一个免费账户。"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Health status"
|
||
msgstr "健康状态"
|
||
|
||
#: apps/web/src/components/dashboard/welcome-header.tsx
|
||
msgid "Here's what's happening with your library"
|
||
msgstr "以下是您的媒体库近况"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Highest rated"
|
||
msgstr "评分最高"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Hindi"
|
||
msgstr "印地语"
|
||
|
||
#: 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/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: 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
|
||
#~ msgid "Image Cache"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Image cache and backup disk usage"
|
||
msgstr "图片缓存与备份磁盘用量"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/routes/_app/settings.tsx
|
||
msgid "Import"
|
||
msgstr "导入"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Import {totalItems} items"
|
||
msgstr "导入 {totalItems} 个项目"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Import complete"
|
||
msgstr "导入完成"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Import failed"
|
||
msgstr "导入失败"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "Import from {0}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Import from {source}"
|
||
msgstr "从 {source} 导入"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Import from {sourceLabel}"
|
||
msgstr "从 {sourceLabel} 导入"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: 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/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Import options"
|
||
msgstr "导入选项"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Import Sofa data"
|
||
msgstr "导入 Sofa 数据"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Imported"
|
||
msgstr "已导入"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "Imported {0} items from {1}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Imported {importedCount} items from {sourceLabel}"
|
||
msgstr "已从 {sourceLabel} 导入 {importedCount} 个项目"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Imported {importedCount} items from Sofa export"
|
||
msgstr "已从 Sofa 导出文件导入 {importedCount} 个条目"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Importing data"
|
||
msgstr "正在导入数据"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Importing from {source}"
|
||
msgstr "正在从 {source} 导入"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
#~ msgid "In library"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
#: apps/web/src/components/dashboard/stats-display.tsx
|
||
msgid "In Library"
|
||
msgstr "媒体库中"
|
||
|
||
#: 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
|
||
#: apps/web/src/components/dashboard/library-section.tsx
|
||
msgid "In Your Library"
|
||
msgstr "您的媒体库"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Install the <0>Webhook plugin<1/></0> from Jellyfin's plugin catalog"
|
||
msgstr "从 Jellyfin 的插件目录安装 <0>Webhook 插件<1/></0>"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Install the Webhook plugin from Jellyfin's plugin catalog"
|
||
msgstr "从 Jellyfin 的插件目录安装 Webhook 插件"
|
||
|
||
#: apps/native/src/components/settings/integrations-section.tsx
|
||
#: apps/web/src/routes/_app/settings.tsx
|
||
msgid "Integrations"
|
||
msgstr "集成"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Invalid token"
|
||
msgstr "无效令牌"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Italian"
|
||
msgstr "意大利语"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Japanese"
|
||
msgstr "日语"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Job"
|
||
msgstr "任务"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Keeping"
|
||
msgstr "保留"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
#~ msgid "Keeping <0><1><2>{0}</2></1><3>{1}</3></0> backups."
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Keyboard shortcuts"
|
||
msgstr "键盘快捷键"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Keyboard Shortcuts"
|
||
msgstr "键盘快捷键"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Korean"
|
||
msgstr "韩语"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/settings/language-section.tsx
|
||
msgid "Language"
|
||
msgstr "语言"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "last {n}"
|
||
msgstr "最近 {n} 个"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "last {value}"
|
||
msgstr "最近 {value} 个"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "last <0/>"
|
||
msgstr "上次 <0/>"
|
||
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
#~ msgid "Last event {0}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Last event {relativeTime}"
|
||
msgstr "最近事件 {relativeTime}"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Last event {timeAgo}"
|
||
msgstr "最近事件 {timeAgo}"
|
||
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
#~ msgid "Last polled {0}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Last polled {relativeTime}"
|
||
msgstr "最近轮询 {relativeTime}"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Last polled {timeAgo}"
|
||
msgstr "最近轮询 {timeAgo}"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Last run"
|
||
msgstr "上次运行"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Last run failed"
|
||
msgstr "上次运行失败"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Last run succeeded"
|
||
msgstr "上次运行成功"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/_layout.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/_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
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/routes/_app/library.tsx
|
||
msgid "Library"
|
||
msgstr "媒体库"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Library refresh"
|
||
msgstr "媒体库刷新"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Library statuses"
|
||
msgstr "媒体库状态"
|
||
|
||
#: apps/native/src/components/ui/skeleton.tsx
|
||
#: apps/web/src/components/ui/spinner.tsx
|
||
msgid "Loading"
|
||
msgstr "加载中"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Loading…"
|
||
msgstr "加载中…"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Login failed"
|
||
msgstr "登录失败"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: 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
|
||
msgid "Manage your account and preferences"
|
||
msgstr "管理您的账户和偏好设置"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "Manual backup"
|
||
msgstr "手动备份"
|
||
|
||
#: apps/web/src/components/titles/title-seasons.tsx
|
||
msgid "Mark all episodes as watched?"
|
||
msgstr "将所有剧集标记为已观看?"
|
||
|
||
#: 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
|
||
#~ msgid "Mark as Completed"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/components/dashboard/upcoming-row.tsx
|
||
#: apps/native/src/components/ui/poster-card.tsx
|
||
#~ msgid "Mark as Watched"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/components/ui/poster-card.tsx
|
||
#~ msgid "Mark as Watching"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/titles/title-seasons.tsx
|
||
msgid "Mark episode {epNum} watched"
|
||
msgstr "将第 {epNum} 集标记为已观看"
|
||
|
||
#: apps/native/src/components/dashboard/upcoming-row.tsx
|
||
msgid "Mark Episode Watched"
|
||
msgstr "标记剧集为已观看"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/native/src/components/dashboard/upcoming-row.tsx
|
||
#: apps/native/src/components/ui/poster-card.tsx
|
||
#: apps/web/src/components/titles/title-actions.tsx
|
||
msgid "Mark Unwatched"
|
||
msgstr ""
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Mark watched"
|
||
msgstr "标记为已观看"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/native/src/components/dashboard/upcoming-row.tsx
|
||
#: apps/native/src/components/ui/poster-card.tsx
|
||
#: apps/web/src/components/titles/title-actions.tsx
|
||
msgid "Mark Watched"
|
||
msgstr "标记为已观看"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
msgid "Marked \"{name}\" as unwatched"
|
||
msgstr ""
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
msgid "Marked \"{name}\" as watched"
|
||
msgstr "已将“{name}”标记为已观看"
|
||
|
||
#: apps/native/src/lib/title-actions.ts
|
||
#~ msgid "Marked \"{titleName}\" as completed"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/lib/title-actions.ts
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "Marked \"{titleName}\" as unwatched"
|
||
msgstr ""
|
||
|
||
#: apps/native/src/lib/title-actions.ts
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "Marked \"{titleName}\" as watched"
|
||
msgstr "已将\"{titleName}\"标记为已观看"
|
||
|
||
#: 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
|
||
msgid "Marked all episodes of \"{titleName}\" as watched"
|
||
msgstr "已将\"{titleName}\"的所有剧集标记为已观看"
|
||
|
||
#: apps/native/src/hooks/use-title-actions.ts
|
||
#: apps/native/src/lib/title-actions.ts
|
||
#~ msgid "Marked as completed"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/native/src/hooks/use-title-actions.ts
|
||
#: apps/native/src/lib/title-actions.ts
|
||
msgid "Marked as unwatched"
|
||
msgstr ""
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: 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
|
||
#: apps/native/src/lib/title-actions.ts
|
||
#~ msgid "Marked as watching"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "Max"
|
||
msgstr "最大"
|
||
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#~ msgid "Maximum rating"
|
||
#~ msgstr "Maximum rating"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Member since {memberSince}"
|
||
msgstr "注册于 {memberSince}"
|
||
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "Min"
|
||
msgstr "最小"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Min 8 characters…"
|
||
msgstr "至少 8 个字符…"
|
||
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#~ msgid "Minimum rating"
|
||
#~ msgstr "Minimum rating"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Monday"
|
||
msgstr "星期一"
|
||
|
||
#: apps/web/src/components/ui/breadcrumb.tsx
|
||
msgid "More"
|
||
msgstr "更多"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
msgid "More Like This"
|
||
msgstr "更多相似内容"
|
||
|
||
#: apps/web/src/components/ui/pagination.tsx
|
||
msgid "More pages"
|
||
msgstr "更多页面"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "More Settings"
|
||
msgstr "更多设置"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Most popular"
|
||
msgstr "最受欢迎"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "movie"
|
||
msgstr "电影"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/native/src/components/library/filter-sheet.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/discover-section.tsx
|
||
#: apps/web/src/components/explore/hero-banner.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/titles/title-hero.tsx
|
||
msgid "Movie"
|
||
msgstr "电影"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/upcoming.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/web/src/components/people/filmography-grid.tsx
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#: apps/web/src/routes/_app/upcoming.tsx
|
||
msgid "Movies"
|
||
msgstr "电影"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
#~ msgid "Movies {0}"
|
||
#~ msgstr "Movies {0}"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
msgid "Movies {period}"
|
||
msgstr "电影 {period}"
|
||
|
||
#: apps/web/src/components/dashboard/stats-display.tsx
|
||
#~ msgid "Movies {periodSelect}"
|
||
#~ msgstr "Movies {periodSelect}"
|
||
|
||
#: apps/web/src/components/dashboard/stats-display.tsx
|
||
msgid "Movies {select}"
|
||
msgstr "电影 {select}"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
#~ msgid "Movies this month"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Name"
|
||
msgstr "名称"
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Name is required"
|
||
msgstr "名称不能为空"
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Name must be at least 2 characters"
|
||
msgstr "名称至少需要 2 个字符"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Name updated"
|
||
msgstr "名称已更新"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Navigation"
|
||
msgstr "导航"
|
||
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Need more help?"
|
||
msgstr "需要更多帮助?"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Never"
|
||
msgstr "从未"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Never run"
|
||
msgstr "从未运行"
|
||
|
||
#: apps/native/src/components/dashboard/upcoming-row.tsx
|
||
#~ msgid "New"
|
||
#~ msgstr "New"
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "New account creation is currently disabled."
|
||
msgstr "当前已禁用新账户创建。"
|
||
|
||
#: 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
|
||
msgid "New backup"
|
||
msgstr "新建备份"
|
||
|
||
#: apps/native/src/app/change-password.tsx
|
||
#: 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
|
||
msgid "New password must be at least 8 characters"
|
||
msgstr "新密码至少需要 8 个字符"
|
||
|
||
#: apps/native/src/components/dashboard/upcoming-row.tsx
|
||
#: apps/web/src/components/dashboard/upcoming-item.tsx
|
||
msgid "New Season"
|
||
msgstr "新季"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/people/filmography-grid.tsx
|
||
#: apps/web/src/components/people/filmography-grid.tsx
|
||
msgid "Newest"
|
||
msgstr "最新"
|
||
|
||
#: apps/web/src/components/ui/pagination.tsx
|
||
msgid "Next"
|
||
msgstr "下一步"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Next backup {distance}"
|
||
msgstr "下次备份 {distance}"
|
||
|
||
#: apps/native/src/components/titles/continue-watching-banner.tsx
|
||
msgid "Next Episode"
|
||
msgstr "下一集"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Next run"
|
||
msgstr "下次运行"
|
||
|
||
#: apps/native/src/components/dashboard/continue-watching-card.tsx
|
||
msgid "Next: S{seasonNum} E{epNum}"
|
||
msgstr "下一集:S{seasonNum} E{epNum}"
|
||
|
||
#: 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
|
||
#: 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)/(library)/index.tsx
|
||
msgid "No matching titles"
|
||
msgstr "没有匹配的标题"
|
||
|
||
#: apps/native/src/app/(tabs)/(search)/index.tsx
|
||
msgid "No results for \"{debouncedQuery}\""
|
||
msgstr "未找到\"{debouncedQuery}\"的相关结果"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#~ msgid "No results for \"{debouncedSearch}\""
|
||
#~ msgstr "No results for \"{debouncedSearch}\""
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "No results found."
|
||
msgstr "未找到结果。"
|
||
|
||
#: 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/web/src/components/explore/discover-section.tsx
|
||
msgid "No titles found. Try adjusting your filters."
|
||
msgstr "未找到任何标题。请尝试调整筛选条件。"
|
||
|
||
#: apps/web/src/routes/_app/library.tsx
|
||
msgid "No titles match your filters"
|
||
msgstr "没有标题符合您的筛选条件"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/upcoming.tsx
|
||
#: apps/web/src/routes/_app/upcoming.tsx
|
||
msgid "No upcoming episodes or releases in the next 90 days."
|
||
msgstr "未来 90 天内没有即将播出的剧集或上映的影片。"
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
#: 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
|
||
msgid "Not Found"
|
||
msgstr "未找到"
|
||
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#~ msgid "Older"
|
||
#~ msgstr "Older"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Oldest"
|
||
msgstr "最早"
|
||
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "On my services"
|
||
msgstr "在我的服务中"
|
||
|
||
#: apps/native/src/components/titles/status-action-button.tsx
|
||
#: apps/web/src/components/dashboard/upcoming-item.tsx
|
||
#: apps/web/src/components/title-card.tsx
|
||
#: apps/web/src/components/titles/status-button.tsx
|
||
msgid "On Watchlist"
|
||
msgstr "在待看列表中"
|
||
|
||
#: apps/web/src/components/titles/title-availability.tsx
|
||
msgid "On your services"
|
||
msgstr "在您的服务中"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Open {source} to enter code"
|
||
msgstr "打开 {source} 以输入代码"
|
||
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Open docs"
|
||
msgstr "打开文档"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Open Emby, go to <0>Settings > Webhooks</0>"
|
||
msgstr "打开 Emby,前往 <0>Settings > Webhooks</0>"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Open Emby, go to Settings > Webhooks"
|
||
msgstr "打开 Emby,前往 Settings > Webhooks"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Open in browser…"
|
||
msgstr "在浏览器中打开…"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Open Plex, go to <0>Settings > Webhooks<1/></0>"
|
||
msgstr "打开 Plex,前往 <0>Settings > Webhooks<1/></0>"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Open Plex, go to Settings > Webhooks"
|
||
msgstr "打开 Plex,前往 Settings > Webhooks"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Open Radarr, go to <0>Settings > Import Lists</0>"
|
||
msgstr "打开 Radarr,前往 <0>Settings > Import Lists</0>"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Open Radarr, go to Settings > Import Lists"
|
||
msgstr "打开 Radarr,前往 Settings > Import Lists"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: 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
|
||
msgid "Open Sonarr, go to <0>Settings > Import Lists</0>"
|
||
msgstr "打开 Sonarr,前往 <0>Settings > Import Lists</0>"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Open Sonarr, go to Settings > Import Lists"
|
||
msgstr "打开 Sonarr,前往 Settings > Import Lists"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Opens options to change or remove your photo"
|
||
msgstr "打开更改或删除头像的选项"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
msgid "Opens the trailer in YouTube"
|
||
msgstr "在 YouTube 中打开预告片"
|
||
|
||
#: apps/native/src/components/explore/hero-banner.tsx
|
||
msgid "Opens title details"
|
||
msgstr "打开标题详情"
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "or"
|
||
msgstr "或"
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#~ msgid "OR"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/+not-found.tsx
|
||
msgid "Page Not Found"
|
||
msgstr "页面未找到"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Parsing file..."
|
||
msgstr "正在解析文件..."
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Parsing..."
|
||
msgstr "解析中..."
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Password"
|
||
msgstr "密码"
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Password is required"
|
||
msgstr "密码不能为空"
|
||
|
||
#: apps/native/src/app/change-password.tsx
|
||
msgid "Password must be at least 8 characters"
|
||
msgstr "密码至少需要 8 个字符"
|
||
|
||
#: apps/native/src/app/change-password.tsx
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Password updated"
|
||
msgstr "密码已更新"
|
||
|
||
#: apps/native/src/app/change-password.tsx
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Passwords do not match"
|
||
msgstr "两次密码不一致"
|
||
|
||
#: 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 "将上方的 Radarr URL 粘贴到 List URL 字段中"
|
||
|
||
#: 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 "将上方的 Sonarr URL 粘贴到 List URL 字段中"
|
||
|
||
#: apps/web/src/components/settings/update-check-section.tsx
|
||
msgid "Periodically check GitHub for new Sofa releases"
|
||
msgstr "定期检查 GitHub 上的新 Sofa 版本"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "person"
|
||
msgstr "人物"
|
||
|
||
#: 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
|
||
#: apps/web/src/routes/_app/people.$id.tsx
|
||
msgid "Person not found"
|
||
msgstr "未找到该人物"
|
||
|
||
#: apps/web/src/components/titles/trailer-dialog.tsx
|
||
msgid "Play trailer"
|
||
msgstr "播放预告片"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
msgid "Play trailer for {titleName}"
|
||
msgstr "播放 {titleName} 的预告片"
|
||
|
||
#: apps/native/src/app/change-password.tsx
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Please confirm your password"
|
||
msgstr "请确认您的密码"
|
||
|
||
#: apps/native/src/hooks/use-server-connection.ts
|
||
msgid "Please sign in again."
|
||
msgstr "请重新登录。"
|
||
|
||
#: 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
|
||
#: apps/web/src/routes/_app/explore.tsx
|
||
msgid "Popular TV Shows"
|
||
msgstr "热门电视剧"
|
||
|
||
#: apps/native/src/components/library/sort-menu.tsx
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "Popularity"
|
||
msgstr "人气"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Portuguese"
|
||
msgstr "葡萄牙语"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Pre-1970"
|
||
msgstr "1970 年前"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "Pre-1980"
|
||
msgstr "1980 年前"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "Pre-restore backup"
|
||
msgstr "还原前备份"
|
||
|
||
#: apps/web/src/components/ui/pagination.tsx
|
||
msgid "Previous"
|
||
msgstr "上一步"
|
||
|
||
#: apps/web/src/components/nav-bar.tsx
|
||
#: apps/web/src/components/nav-bar.tsx
|
||
msgid "Primary"
|
||
msgstr "主要"
|
||
|
||
#: 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
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Profile picture removed"
|
||
msgstr "头像已删除"
|
||
|
||
#: 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/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Provider"
|
||
msgstr "服务提供商"
|
||
|
||
#: 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
|
||
msgid "Purge all caches?"
|
||
msgstr "清除所有缓存?"
|
||
|
||
#: apps/web/src/components/settings/danger-section.tsx
|
||
msgid "Purge image cache?"
|
||
msgstr "清除图片缓存?"
|
||
|
||
#: 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
|
||
#: apps/web/src/components/settings/danger-section.tsx
|
||
msgid "Purge metadata"
|
||
msgstr "清除元数据"
|
||
|
||
#: 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
|
||
msgid "Purged {0, plural, one {# stale title} other {# stale titles}} and {1, plural, one {# orphaned person} other {# orphaned persons}}"
|
||
msgstr "已清除 {0, plural, other {# 个过期条目}} 和 {1, plural, other {# 个孤立人物}}"
|
||
|
||
#. placeholder {0}: metaResult.deletedTitles
|
||
#. placeholder {1}: metaResult.deletedPersons
|
||
#. placeholder {2}: imageResult.deletedFiles
|
||
#: 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, other {# 个条目}}、{1, plural, other {# 个人物}}、{2, plural, other {# 个文件}}(释放 {freed})"
|
||
|
||
#: 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
|
||
msgid "Quick Actions"
|
||
msgstr "快捷操作"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Radarr List URL"
|
||
msgstr "Radarr 列表 URL"
|
||
|
||
#: apps/web/src/components/titles/star-rating.tsx
|
||
msgid "Rate {star, plural, one {# star} other {# stars}}"
|
||
msgstr "评 {star, plural, other {# 星}}"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Rate 1 star"
|
||
msgstr "评 1 星"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Rate 2 stars"
|
||
msgstr "评 2 星"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Rate 3 stars"
|
||
msgstr "评 3 星"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Rate 4 stars"
|
||
msgstr "评 4 星"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Rate 5 stars"
|
||
msgstr "评 5 星"
|
||
|
||
#: 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
|
||
#~ msgid "Rated {0} star{1}"
|
||
#~ msgstr "Rated {0} star{1}"
|
||
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "Rated {ratingStars, plural, one {# star} other {# stars}}"
|
||
msgstr "已评 {ratingStars, plural, other {# 星}}"
|
||
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
#~ msgid "Rated {ratingStars} {ratingStars, plural, one {star} other {stars}}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/hooks/use-title-actions.ts
|
||
#: apps/native/src/lib/title-actions.ts
|
||
msgid "Rated {stars, plural, one {# star} other {# stars}}"
|
||
msgstr "已评 {stars, plural, other {# 星}}"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/people/filmography-grid.tsx
|
||
#: apps/web/src/components/people/filmography-grid.tsx
|
||
#: apps/web/src/components/titles/star-rating.tsx
|
||
msgid "Rating"
|
||
msgstr "评分"
|
||
|
||
#: 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/native/src/components/ui/star-rating.tsx
|
||
msgid "Rating: {rating} out of 5 stars"
|
||
msgstr "评分:{rating} / 5 星"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: 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
|
||
msgid "Read more"
|
||
msgstr "阅读更多"
|
||
|
||
#: 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
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Ready — nothing received yet"
|
||
msgstr "就绪 — 尚未收到任何事件"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Recent Searches"
|
||
msgstr "最近搜索"
|
||
|
||
#: 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
|
||
msgid "Recommendations"
|
||
msgstr "推荐"
|
||
|
||
#: apps/web/src/components/titles/title-recommendations.tsx
|
||
msgid "Recommended"
|
||
msgstr "推荐内容"
|
||
|
||
#: 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
|
||
msgid "Redirecting…"
|
||
msgstr "正在跳转…"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Refresh"
|
||
msgstr "刷新"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Refresh system health"
|
||
msgstr "刷新系统健康状态"
|
||
|
||
#: 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
|
||
#: apps/web/src/components/settings/integration-card.tsx
|
||
msgid "Regenerate URL"
|
||
msgstr "重新生成 URL"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
#: apps/web/src/components/landing-page.tsx
|
||
msgid "Register"
|
||
msgstr "注册"
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Registering on {serverHost}"
|
||
msgstr "正在注册到 {serverHost}"
|
||
|
||
#: 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
|
||
#: apps/web/src/routes/_auth/register.tsx
|
||
msgid "Registration Closed"
|
||
msgstr "注册已关闭"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Registration failed"
|
||
msgstr "注册失败"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: apps/web/src/components/settings/registration-section.tsx
|
||
msgid "Registration opened"
|
||
msgstr "注册已开放"
|
||
|
||
#: apps/native/src/components/library/sort-menu.tsx
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "Release Date"
|
||
msgstr "发行日期"
|
||
|
||
#: 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/dashboard/continue-watching-card.tsx
|
||
#: apps/native/src/components/dashboard/upcoming-row.tsx
|
||
#: apps/native/src/components/titles/status-action-button.tsx
|
||
#: apps/native/src/components/ui/poster-card.tsx
|
||
#: apps/web/src/components/titles/status-button.tsx
|
||
msgid "Remove from library"
|
||
msgstr "从媒体库中移除"
|
||
|
||
#: apps/native/src/components/dashboard/continue-watching-card.tsx
|
||
#: apps/native/src/components/dashboard/upcoming-row.tsx
|
||
#: apps/native/src/components/ui/poster-card.tsx
|
||
#~ msgid "Remove from Library"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/components/titles/status-action-button.tsx
|
||
#: apps/web/src/components/titles/status-button.tsx
|
||
msgid "Remove from library?"
|
||
msgstr "从媒体库中移除?"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Remove from recent searches"
|
||
msgstr "从最近搜索中移除"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Remove Photo"
|
||
msgstr "删除照片"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Remove picture"
|
||
msgstr "删除图片"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Remove profile picture"
|
||
msgstr "删除头像"
|
||
|
||
#: 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
|
||
#~ msgid "Rent"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/routes/setup.tsx
|
||
msgid "Request an API key"
|
||
msgstr "申请 API 密钥"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Requires <0>Emby Server 4.7.9+</0> and an active <1>Emby Premiere<2/></1> license."
|
||
msgstr "需要 <0>Emby Server 4.7.9+</0> 以及有效的 <1>Emby Premiere<2/></1> 授权。"
|
||
|
||
#: apps/web/src/components/settings/integration-configs.tsx
|
||
msgid "Requires an active <0>Plex Pass<1/></0> subscription."
|
||
msgstr "需要有效的 <0>Plex Pass<1/></0> 订阅。"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Requires an active Plex Pass subscription."
|
||
msgstr "需要有效的 Plex Pass 订阅。"
|
||
|
||
#: apps/native/src/components/settings/integration-configs.ts
|
||
msgid "Requires Emby Server 4.7.9+ and an active Emby Premiere license."
|
||
msgstr "需要 Emby Server 4.7.9+ 以及有效的 Emby Premiere 授权。"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Restart"
|
||
msgstr "重启"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Restart Required"
|
||
msgstr "需要重启"
|
||
|
||
#: 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
|
||
msgid "Restore database?"
|
||
msgstr "还原数据库?"
|
||
|
||
#: apps/web/src/components/settings/backup-restore-section.tsx
|
||
msgid "Restore failed"
|
||
msgstr "还原失败"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Restore from a Sofa export file"
|
||
msgstr "从 Sofa 导出文件恢复"
|
||
|
||
#: apps/web/src/components/settings/backup-restore-section.tsx
|
||
msgid "Restoring…"
|
||
msgstr "还原中…"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Results"
|
||
msgstr "结果"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Retrieving your watch history, watchlist, and ratings..."
|
||
msgstr "正在获取您的观看记录、观看列表和评分..."
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: 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
|
||
msgid "Return home"
|
||
msgstr "返回主页"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: 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
|
||
msgid "Run now"
|
||
msgstr "立即运行"
|
||
|
||
#: apps/native/src/components/dashboard/upcoming-row.tsx
|
||
#: apps/web/src/components/dashboard/upcoming-item.tsx
|
||
#~ msgid "S{0} · {1} {2, plural, one {episode} other {episodes}}"
|
||
#~ msgstr "S{0} · {1} {2, plural, one {episode} other {episodes}}"
|
||
|
||
#: apps/native/src/components/dashboard/upcoming-row.tsx
|
||
#: apps/web/src/components/dashboard/upcoming-item.tsx
|
||
msgid "S{seasonNum} · {epCount, plural, one {# episode} other {# episodes}}"
|
||
msgstr "第 {seasonNum} 季 · {epCount, plural, other {# 集}}"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Saturday"
|
||
msgstr "星期六"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Save"
|
||
msgstr "保存"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Save name"
|
||
msgstr "保存名称"
|
||
|
||
#: apps/web/src/components/settings/streaming-services-section.tsx
|
||
msgid "Saved"
|
||
msgstr "已保存"
|
||
|
||
#: apps/web/src/routes/_app/onboarding.tsx
|
||
msgid "Saving…"
|
||
msgstr "保存中…"
|
||
|
||
#: apps/web/src/routes/__root.tsx
|
||
msgid "Scene not found"
|
||
msgstr "场景未找到"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Schedule"
|
||
msgstr "计划"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Schedule updated"
|
||
msgstr "计划已更新"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "Scheduled backup"
|
||
msgstr "计划备份"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Scheduled backups disabled"
|
||
msgstr "定时备份已禁用"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Scheduled backups enabled"
|
||
msgstr "定时备份已启用"
|
||
|
||
#: apps/native/src/app/(tabs)/(search)/_layout.tsx
|
||
#: apps/native/src/components/navigation/native-tab-bar.tsx
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Search"
|
||
msgstr "搜索"
|
||
|
||
#: 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
|
||
#: apps/native/src/components/search/recently-viewed-list.tsx
|
||
msgid "Search for movies, shows, or people"
|
||
msgstr "搜索电影、剧集或人物"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Search for movies, TV shows, or run commands"
|
||
msgstr "搜索电影、电视剧或执行命令"
|
||
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "Search library"
|
||
msgstr "搜索媒体库"
|
||
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "Search library..."
|
||
msgstr "搜索媒体库..."
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Search movies & TV shows…"
|
||
msgstr "搜索电影和电视剧…"
|
||
|
||
#: apps/native/src/app/(tabs)/(search)/index.tsx
|
||
msgid "Search movies, shows, people..."
|
||
msgstr "搜索电影、剧集、人物..."
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#~ msgid "Search your library..."
|
||
#~ msgstr "Search your library..."
|
||
|
||
#: apps/web/src/components/nav-bar.tsx
|
||
#: apps/web/src/components/nav-bar.tsx
|
||
msgid "Search…"
|
||
msgstr "搜索…"
|
||
|
||
#: 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/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 {seasonNumber}"
|
||
msgstr "第 {seasonNumber} 季"
|
||
|
||
#: apps/native/src/components/titles/season-accordion.tsx
|
||
msgid "Season {sn}"
|
||
msgstr "第 {sn} 季"
|
||
|
||
#: 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
|
||
msgid "Seasons"
|
||
msgstr "季"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#: apps/web/src/routes/_app/settings.tsx
|
||
msgid "Security"
|
||
msgstr "安全"
|
||
|
||
#: apps/native/src/components/ui/section-header.tsx
|
||
#: apps/web/src/components/dashboard/feed-section.tsx
|
||
msgid "See all"
|
||
msgstr "查看全部"
|
||
|
||
#: apps/web/src/routes/_app/onboarding.tsx
|
||
msgid "Select your streaming services to personalize your experience"
|
||
msgstr "选择您的流媒体服务以个性化您的体验"
|
||
|
||
#: apps/web/src/components/landing-page.tsx
|
||
msgid "Self-hosted movie & TV tracker"
|
||
msgstr "自托管电影和电视剧追踪器"
|
||
|
||
#: apps/web/src/routes/_app/settings.tsx
|
||
msgid "Server"
|
||
msgstr "服务器"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Server Health"
|
||
msgstr "服务器健康状态"
|
||
|
||
#: apps/native/src/app/(auth)/server-url.tsx
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Server URL"
|
||
msgstr "服务器 URL"
|
||
|
||
#: apps/native/src/hooks/use-server-connection.ts
|
||
msgid "Session expired"
|
||
msgstr "会话已过期"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Set password"
|
||
msgstr "设置密码"
|
||
|
||
#: apps/web/src/routes/setup.tsx
|
||
msgid "Set the TMDB_API_READ_ACCESS_TOKEN environment variable and restart Sofa."
|
||
msgstr "设置 TMDB_API_READ_ACCESS_TOKEN 环境变量并重启 Sofa。"
|
||
|
||
#: 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
|
||
#: 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/nav-bar.tsx
|
||
#: apps/web/src/components/settings/settings-shell.tsx
|
||
msgid "Settings"
|
||
msgstr "设置"
|
||
|
||
#: 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
|
||
msgid "Setup required"
|
||
msgstr "需要初始设置"
|
||
|
||
#: 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
|
||
#: apps/native/src/components/ui/expandable-text.tsx
|
||
msgid "Show more"
|
||
msgstr "展开"
|
||
|
||
#: apps/web/src/components/ui/sidebar.tsx
|
||
msgid "Sidebar"
|
||
msgstr "侧边栏"
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#: apps/web/src/components/auth-form.tsx
|
||
#: apps/web/src/components/auth-form.tsx
|
||
#: apps/web/src/components/landing-page.tsx
|
||
msgid "Sign in"
|
||
msgstr "登录"
|
||
|
||
#: 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
|
||
msgid "Sign in instead"
|
||
msgstr "改为登录"
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Sign in to continue"
|
||
msgstr "登录以继续"
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
#: apps/web/src/components/auth-form.tsx
|
||
#~ msgid "Sign in with {0}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Sign in with {oidcProviderName}"
|
||
msgstr "使用 {oidcProviderName} 登录"
|
||
|
||
#: apps/native/src/app/(auth)/login.tsx
|
||
msgid "Sign in with {providerName}"
|
||
msgstr "使用 {providerName} 登录"
|
||
|
||
#: 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/header-avatar.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
|
||
#: 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
|
||
#: 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/routes/_app/onboarding.tsx
|
||
msgid "Skip for now"
|
||
msgstr "暂时跳过"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Skipped"
|
||
msgstr "已跳过"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Sofa needs to restart to apply the new layout direction."
|
||
msgstr "Sofa 需要重启以应用新的布局方向。"
|
||
|
||
#: apps/web/src/routes/setup.tsx
|
||
msgid "Sofa uses <0>The Movie Database{linkIcon}</0> for movie & TV metadata, posters, and streaming availability. You'll need a free API key to get started."
|
||
msgstr "Sofa 使用 <0>The Movie Database{linkIcon}</0> 获取电影和电视剧的元数据、海报及流媒体信息。您需要一个免费的 API 密钥才能开始使用。"
|
||
|
||
#: apps/web/src/components/update-toast.tsx
|
||
#~ msgid "Sofa v{0} is available"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/update-toast.tsx
|
||
msgid "Sofa v{latestVersion} is available"
|
||
msgstr "Sofa v{latestVersion} 已发布"
|
||
|
||
#: 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 将自动记录"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/change-password.tsx
|
||
#: apps/native/src/app/person/[id].tsx
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/web/src/components/auth-form.tsx
|
||
#: apps/web/src/components/route-error.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
|
||
msgid "Something went wrong while loading this title. Please try again."
|
||
msgstr "加载此内容时出现错误,请重试。"
|
||
|
||
#: 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
|
||
msgid "Sonarr List URL"
|
||
msgstr "Sonarr 列表 URL"
|
||
|
||
#: apps/native/src/components/library/sort-menu.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "Sort"
|
||
msgstr "排序"
|
||
|
||
#: apps/web/src/components/people/filmography-grid.tsx
|
||
msgid "Sort filmography"
|
||
msgstr "排序作品列表"
|
||
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
msgid "Spanish"
|
||
msgstr "西班牙语"
|
||
|
||
#: apps/web/src/components/dashboard/stats-section.tsx
|
||
msgid "Start exploring"
|
||
msgstr "开始探索"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "Start tracking movies and shows"
|
||
msgstr "开始追踪电影和剧集"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Start tracking your watches"
|
||
msgstr "开始记录您的观看历史"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Starting at"
|
||
msgstr "开始时间"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Starting import..."
|
||
msgstr "正在开始导入..."
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "Status"
|
||
msgstr "状态"
|
||
|
||
#: apps/native/src/hooks/use-title-actions.ts
|
||
msgid "Status updated"
|
||
msgstr "状态已更新"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Storage"
|
||
msgstr "存储"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/web/src/components/titles/title-availability.tsx
|
||
msgid "Stream"
|
||
msgstr "流媒体"
|
||
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "Streaming"
|
||
msgstr "流媒体"
|
||
|
||
#: apps/web/src/components/settings/streaming-services-section.tsx
|
||
msgid "Streaming data provided by <0/><1>JustWatch</1>"
|
||
msgstr ""
|
||
|
||
#: apps/web/src/components/settings/streaming-services-section.tsx
|
||
#~ msgid "Streaming Services"
|
||
#~ msgstr "Streaming Services"
|
||
|
||
#: apps/web/src/components/settings/streaming-services-section.tsx
|
||
msgid "Subscriptions"
|
||
msgstr ""
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Sunday"
|
||
msgstr "星期日"
|
||
|
||
#: apps/web/src/components/settings/language-section.tsx
|
||
#~ msgid "Switch to {0}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/language-section.tsx
|
||
msgid "Switch to {name}"
|
||
msgstr "切换到 {name}"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Takes effect after restarting the app"
|
||
msgstr "重启应用后生效"
|
||
|
||
#: 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
|
||
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
|
||
msgid "The title you're looking for doesn't exist or may have been removed from the database."
|
||
msgstr "您查找的内容不存在,或已从数据库中删除。"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "then"
|
||
msgstr "然后"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: 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
|
||
msgid "this month"
|
||
msgstr "本月"
|
||
|
||
#: 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
|
||
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
|
||
#: 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 "本产品使用 TMDB API,但未获得 TMDB 的认可或认证。"
|
||
|
||
#: 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 "此内容将从您的媒体库中移除。您的观看记录和评分将保留。"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
msgid "this week"
|
||
msgstr "本周"
|
||
|
||
#: 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
|
||
msgid "This will delete all cached TMDB images from disk. Images will be re-downloaded automatically as needed."
|
||
msgstr "这将删除磁盘上所有已缓存的 TMDB 图片。图片将在需要时自动重新下载。"
|
||
|
||
#: 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
|
||
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
|
||
msgid "This will invalidate the current {label} URL. You'll need to update it in {label}."
|
||
msgstr "这将使当前 {label} URL 失效。您需要在 {label} 中更新它。"
|
||
|
||
#: 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 "这将把此剧的所有剧集标记为已看。您可以稍后通过取消标记各季来撤销此操作。"
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
#~ msgid "This will permanently delete the backup from <0>{0}</0>. This cannot be undone."
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/backup-section.tsx
|
||
msgid "This will permanently delete the backup from <0>{backupDate}</0>. This cannot be undone."
|
||
msgstr "这将永久删除 <0>{backupDate}</0> 的备份。此操作不可撤销。"
|
||
|
||
#: 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
|
||
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
|
||
msgid "this year"
|
||
msgstr "今年"
|
||
|
||
#: 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
|
||
msgid "Thursday"
|
||
msgstr "星期四"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Time:"
|
||
msgstr "时间:"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "Title"
|
||
msgstr "标题"
|
||
|
||
#: apps/native/src/components/library/sort-menu.tsx
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "Title A-Z"
|
||
msgstr "标题 A-Z"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/web/src/routes/_app/titles.$id.tsx
|
||
msgid "Title not found"
|
||
msgstr "未找到内容"
|
||
|
||
#: apps/native/src/components/library/sort-menu.tsx
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "Title Z-A"
|
||
msgstr "标题 Z-A"
|
||
|
||
#: 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 "您 Sofa 待看列表中的内容将在 Radarr 轮询此列表时自动添加到下载队列(默认每 12 小时一次)"
|
||
|
||
#: 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 "您 Sofa 待看列表中的内容将在 Sonarr 轮询此列表时自动添加到下载队列(默认每 6 小时一次)"
|
||
|
||
#: apps/native/src/components/library/sort-menu.tsx
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "TMDB Rating"
|
||
msgstr "TMDB 评分"
|
||
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#~ msgid "To"
|
||
#~ msgstr "To"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
msgid "today"
|
||
msgstr "今天"
|
||
|
||
#: apps/native/src/components/dashboard/stats-card.tsx
|
||
#: apps/web/src/components/dashboard/stats-display.tsx
|
||
msgid "Today"
|
||
msgstr "今天"
|
||
|
||
#: apps/web/src/components/platforms/platform-grid.tsx
|
||
msgid "Toggle {name}"
|
||
msgstr "切换 {name}"
|
||
|
||
#: apps/web/src/components/settings/update-check-section.tsx
|
||
msgid "Toggle automatic update checks"
|
||
msgstr "切换自动更新检查"
|
||
|
||
#: apps/web/src/components/settings/registration-section.tsx
|
||
msgid "Toggle open registration"
|
||
msgstr "切换开放注册"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Toggle scheduled backups"
|
||
msgstr "切换定时备份"
|
||
|
||
#: apps/web/src/components/ui/sidebar.tsx
|
||
#: apps/web/src/components/ui/sidebar.tsx
|
||
#: apps/web/src/components/ui/sidebar.tsx
|
||
msgid "Toggle Sidebar"
|
||
msgstr "切换侧边栏"
|
||
|
||
#: apps/web/src/components/landing-page.tsx
|
||
msgid "Track what you watch. Know what's next.<0/>Your library, your data, your rules."
|
||
msgstr "记录您的观看。掌握下一步。<0/>您的媒体库,您的数据,您的规则。"
|
||
|
||
#: 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
|
||
#~ msgid "Trending today"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(explore)/index.tsx
|
||
#: apps/web/src/components/explore/hero-banner.tsx
|
||
#: apps/web/src/routes/_app/explore.tsx
|
||
msgid "Trending Today"
|
||
msgstr "今日热门"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Trigger job"
|
||
msgstr "触发任务"
|
||
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
msgid "Try adjusting your filters"
|
||
msgstr "请尝试调整筛选条件"
|
||
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/web/src/components/route-error.tsx
|
||
#: apps/web/src/routes/__root.tsx
|
||
msgid "Try again"
|
||
msgstr "重试"
|
||
|
||
#: apps/web/src/components/settings/backup-schedule-section.tsx
|
||
msgid "Tuesday"
|
||
msgstr "星期二"
|
||
|
||
#: apps/web/src/components/command-palette.tsx
|
||
msgid "tv"
|
||
msgstr "电视剧"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/upcoming.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/title/[id].tsx
|
||
#: apps/native/src/components/library/filter-sheet.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/discover-section.tsx
|
||
#: apps/web/src/components/explore/hero-banner.tsx
|
||
#: apps/web/src/components/library/library-filters.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
|
||
msgid "TV episodes"
|
||
msgstr "电视剧集"
|
||
|
||
#: apps/native/src/components/search/search-result-row.tsx
|
||
msgid "TV show"
|
||
msgstr "电视剧"
|
||
|
||
#: apps/web/src/routes/_app/upcoming.tsx
|
||
msgid "TV Shows"
|
||
msgstr "电视剧"
|
||
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
msgid "Type"
|
||
msgstr "类型"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "unknown"
|
||
msgstr "未知"
|
||
|
||
#: 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/titles/title-seasons.tsx
|
||
msgid "Unmark episode {epNum}"
|
||
msgstr "取消标记第 {epNum} 集"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Unreachable"
|
||
msgstr "无法访问"
|
||
|
||
#: apps/web/src/components/titles/title-seasons.tsx
|
||
msgid "Untitled"
|
||
msgstr "无标题"
|
||
|
||
#: apps/web/src/components/titles/title-seasons.tsx
|
||
msgid "Unwatch all"
|
||
msgstr "标记全部为未看"
|
||
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
#~ msgid "Unwatched all of {0}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "Unwatched all of {seasonLabel}"
|
||
msgstr "已将 {seasonLabel} 全部标记为未看"
|
||
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "Unwatched S{seasonNum} E{epNum}"
|
||
msgstr "第 {seasonNum} 季第 {epNum} 集已取消标记"
|
||
|
||
#: apps/native/src/components/titles/season-accordion.tsx
|
||
msgid "Unwatched S{sNum} E{eNum}"
|
||
msgstr "已将 S{sNum} E{eNum} 标记为未看"
|
||
|
||
#: apps/native/src/components/titles/continue-watching-banner.tsx
|
||
#: apps/web/src/components/dashboard/continue-watching-card.tsx
|
||
msgid "Up next"
|
||
msgstr "接下来"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/upcoming.tsx
|
||
#: apps/native/src/components/dashboard/upcoming-section.tsx
|
||
#: apps/web/src/components/dashboard/upcoming-section.tsx
|
||
#: apps/web/src/components/nav-bar.tsx
|
||
#: apps/web/src/components/nav-bar.tsx
|
||
#: apps/web/src/routes/_app/upcoming.tsx
|
||
msgid "Upcoming"
|
||
msgstr "即将播出"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
#~ msgid "Update available: {0}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "Update available: {latestVersion}"
|
||
msgstr "有可用更新:{latestVersion}"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Update check"
|
||
msgstr "更新检查"
|
||
|
||
#: 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
|
||
#: apps/web/src/components/settings/update-check-section.tsx
|
||
msgid "Update checks enabled"
|
||
msgstr "已开启自动更新检查"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Update failed"
|
||
msgstr "更新失败"
|
||
|
||
#: apps/native/src/app/change-password.tsx
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Update password"
|
||
msgstr "修改密码"
|
||
|
||
#: apps/native/src/app/change-password.tsx
|
||
#~ msgid "Update Password"
|
||
#~ msgstr ""
|
||
|
||
#: 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
|
||
msgid "Upload a .db file to replace the current database. A safety backup is created first."
|
||
msgstr "上传 .db 文件以替换当前数据库。操作前将自动创建安全备份。"
|
||
|
||
#: 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
|
||
msgid "Upload a {acceptFormat} export from your {sourceLabel} account settings."
|
||
msgstr "从您的 {sourceLabel} 账户设置中上传 {acceptFormat} 格式的导出文件。"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Upload export file"
|
||
msgstr "上传导出文件"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Upload failed"
|
||
msgstr "上传失败"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Upload picture"
|
||
msgstr "上传图片"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
msgid "Upload profile picture"
|
||
msgstr "上传头像"
|
||
|
||
#: apps/native/src/components/settings/integration-card.tsx
|
||
msgid "URL copied to clipboard"
|
||
msgstr "URL 已复制到剪贴板"
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Use at least 8 characters"
|
||
msgstr "请使用至少 8 个字符"
|
||
|
||
#: apps/native/src/components/header-avatar.tsx
|
||
msgid "User menu"
|
||
msgstr "用户菜单"
|
||
|
||
#: apps/native/src/components/library/sort-menu.tsx
|
||
#: apps/web/src/components/library/library-toolbar.tsx
|
||
msgid "User Rating"
|
||
msgstr "用户评分"
|
||
|
||
#: apps/web/src/components/titles/title-hero.tsx
|
||
msgid "View on TMDB"
|
||
msgstr "在 TMDB 上查看"
|
||
|
||
#: apps/web/src/components/update-toast.tsx
|
||
msgid "View release"
|
||
msgstr "查看发布说明"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Waiting for authorization..."
|
||
msgstr "等待授权中..."
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Warnings"
|
||
msgstr "警告"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
#~ msgid "Warnings ({0})"
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Warnings ({warningCount})"
|
||
msgstr "警告({warningCount})"
|
||
|
||
#: apps/web/src/components/titles/title-seasons.tsx
|
||
msgid "Watch all"
|
||
msgstr "标记全部为已看"
|
||
|
||
#: apps/web/src/components/settings/account-section.tsx
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Watch history"
|
||
msgstr "观看历史"
|
||
|
||
#: apps/web/src/components/titles/title-availability.tsx
|
||
#: apps/web/src/components/titles/title-availability.tsx
|
||
#~ msgid "Watch on {name}"
|
||
#~ msgstr ""
|
||
|
||
#: apps/native/src/components/titles/season-accordion.tsx
|
||
#: apps/native/src/lib/title-actions.ts
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
#: apps/web/src/components/titles/use-title-actions.ts
|
||
msgid "Watched all of {seasonLabel}"
|
||
msgstr "已将 {seasonLabel} 全部标记为已看"
|
||
|
||
#: apps/native/src/lib/title-actions.ts
|
||
#~ msgid "Watched all of {seasonName}"
|
||
#~ msgstr ""
|
||
|
||
#: 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 "第 {seasonNum} 季第 {epNum} 集已标记为已看"
|
||
|
||
#: apps/native/src/components/titles/season-accordion.tsx
|
||
msgid "Watched S{sNum} E{eNum}"
|
||
msgstr "已将 S{sNum} E{eNum} 标记为已看"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/upcoming.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/titles/status-action-button.tsx
|
||
#: apps/web/src/components/dashboard/upcoming-item.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/title-card.tsx
|
||
#: apps/web/src/components/titles/status-button.tsx
|
||
#: apps/web/src/routes/_app/upcoming.tsx
|
||
msgid "Watching"
|
||
msgstr "观看中"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/upcoming.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/native/src/components/titles/status-action-button.tsx
|
||
#: apps/web/src/components/library/library-filters.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/routes/_app/upcoming.tsx
|
||
msgid "Watchlist"
|
||
msgstr "待看列表"
|
||
|
||
#: apps/native/src/components/titles/status-action-button.tsx
|
||
#~ msgid "Watchlisted"
|
||
#~ msgstr ""
|
||
|
||
#: 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
|
||
msgid "Wednesday"
|
||
msgstr "星期三"
|
||
|
||
#: apps/web/src/components/settings/system-health-section.tsx
|
||
msgid "Weekly on {dayName}"
|
||
msgstr "每周{dayName}"
|
||
|
||
#: 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
|
||
msgid "Welcome back, {name}"
|
||
msgstr "欢迎回来,{name}"
|
||
|
||
#: apps/web/src/routes/_app/onboarding.tsx
|
||
msgid "What do you watch on?"
|
||
msgstr "您在哪里观看?"
|
||
|
||
#: 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
|
||
#~ msgid "With Ads"
|
||
#~ msgstr ""
|
||
|
||
#: 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)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/native/src/components/library/filter-sheet.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/explore/discover-section.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
msgid "Year"
|
||
msgstr "年份"
|
||
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#~ msgid "Year from"
|
||
#~ msgstr "Year from"
|
||
|
||
#: apps/web/src/components/library/library-filters.tsx
|
||
#~ msgid "Year to"
|
||
#~ msgstr "Year to"
|
||
|
||
#: apps/native/src/app/(tabs)/(settings)/index.tsx
|
||
msgid "You'll be signed out to change the server URL."
|
||
msgstr "更改服务器 URL 将使您退出登录。"
|
||
|
||
#: apps/web/src/components/update-toast.tsx
|
||
#~ msgid "You're running v{0}."
|
||
#~ msgstr ""
|
||
|
||
#: apps/web/src/components/update-toast.tsx
|
||
msgid "You're running v{currentVersion}."
|
||
msgstr "您当前运行的是 v{currentVersion}。"
|
||
|
||
#: apps/web/src/components/settings/imports-section.tsx
|
||
msgid "Your code:"
|
||
msgstr "您的验证码:"
|
||
|
||
#: apps/native/src/app/(tabs)/(home)/index.tsx
|
||
#: apps/native/src/app/(tabs)/(library)/index.tsx
|
||
#: apps/web/src/components/dashboard/stats-section.tsx
|
||
msgid "Your library is empty"
|
||
msgstr "您的媒体库为空"
|
||
|
||
#: apps/native/src/app/(auth)/register.tsx
|
||
msgid "Your name"
|
||
msgstr "您的姓名"
|
||
|
||
#: apps/web/src/components/auth-form.tsx
|
||
msgid "Your name…"
|
||
msgstr "您的名字…"
|
||
|