{
  "app.title": "scMedia",

  "types.auto": "Auto",
  "types.movie": "Movie",
  "types.series": "Series",

  "actions.scan": "Scan",
  "actions.refresh": "Refresh",
  "actions.preview": "Preview",
  "actions.apply": "Apply",
  "actions.settings": "Settings",
  "actions.theme": "Theme",

  "bulk.type": "Type",
  "bulk.year": "Year",
  "bulk.set": "Set",
  "bulk.clear": "Clear",
  "bulk.skip": "Skip",
  "bulk.unskip": "Unskip",
  "bulk.year_placeholder": "Year",

  "filters.status": "Status",
  "filters.issues": "Issues",
  "filters.all": "All",
  "filters.has_issues": "Has issues",
  "filters.no_issues": "No issues",

  "grid.type": "Type",
  "grid.name": "Name",
  "grid.year": "Year",
  "grid.raw": "Raw name",
  "grid.source": "Source",
  "grid.videos": "Videos",
  "grid.issues": "Issues",
  "grid.status": "Status",
  "grid.path": "Path",
  "grid.structure": "Structure",
  "grid.files": "Files",

  "status.scanned": "Scanned",
  "status.draft": "Draft",
  "status.planned": "Planned",
  "status.applied": "Applied",
  "status.error": "Error",
  "status.skipped": "Skipped",
  "status.active": "Active",
  "status.gone": "Gone",
  "status.ignored": "Ignored",
  "status.ok": "OK",
  "status.needs": "Needs",
  "theme.light": "Light",
  "theme.dark": "Dark",
  "app.section.library": "Library",

  "preview.title": "Preview",
  "preview.operations": "Operations",
  "preview.conflicts": "Conflicts",

  "job.running": "Job running",
  "job.title": "Job",
  "job.cancel_confirm": "Cancel job?",
  "queue.status": "Queue",
  "queue.pause": "Pause",
  "queue.resume": "Resume",
  "queue.cancel_active": "Cancel active",
  "queue.paused": "Paused",
  "queue.running": "Running",
  "queue.queued": "Queued",
  "queue.errors": "Errors",
  "queue.summary": "Active: {active} | Errors: {errors}",
  "queue.active": "Active",
  "queue.finished": "Finished",
  "queue.none_active": "No active tasks",
  "queue.none_finished": "No finished tasks",
  "queue.cancel": "Cancel",
  "tasks.run": "Run task",
  "settings.tasks.modal_title": "Task",
  "settings.tasks.field_name": "Name",
  "settings.tasks.field_sources": "Sources",
  "settings.tasks.field_rules": "Rules",
  "settings.tasks.field_template": "Template",
  "settings.tasks.field_enabled": "Enabled",
  "settings.tasks.hint": "Sources + rules choose what to process. Template defines the action pipeline.",
  "settings.tasks.source.movie": "Movies",
  "settings.tasks.source.series": "Series",
  "settings.tasks.source.transmission": "Transmission",
  "settings.tasks.source.staging": "Staging",
  "settings.tasks.rules_empty": "No rules yet",
  "settings.tasks.template_none": "No template",
  "settings.tasks.action.analyze": "Analyze",
  "settings.tasks.action.identify": "Identify",
  "settings.tasks.action.normalize": "Normalize",
  "settings.tasks.action.rename": "Rename",
  "settings.tasks.action.export": "Export",
  "settings.tasks.status.on": "On",
  "settings.tasks.status.off": "Off",
  "settings.tasks.confirm_delete": "Delete task?",
  "job.status": "Status",

  "errors.scan_failed": "Scan failed",
  "errors.preview_failed": "Preview failed",
  "errors.apply_failed": "Apply failed",
  "errors.job_fetch": "Error fetching job status",

  "messages.scan_finished": "Scan finished",
  "messages.apply_started": "Apply started",

  "common.none": "—",
  "common.close": "Close",
  "common.back": "Back",
  "common.save": "Save",
  "common.cancel": "Cancel",
  "common.export": "Export",
  "common.edit": "Edit",
  "common.delete": "Delete",
  "common.never": "never",
  "common.loading": "Loading…",
  "common.loading_settings": "Loading settings…",
  "common.loaded": "Loaded",
  "common.saving": "Saving…",
  "common.saved": "Saved",
  "common.unsaved_changes": "Unsaved changes",
  "settings.unsaved_confirm": "Unsaved changes. Leave settings?",
  "common.testing": "Testing…",
  "common.running": "Running…",
  "common.error": "Error",
  "common.exists": "exists",
  "common.read": "read",
  "common.write": "write",
  "common.rename": "rename",
  "common.generating_preview": "Generating preview…",
  "common.na": "n/a",
  "common.test": "Test",
  "common.yes": "Yes",
  "common.no": "No",
  "meta.title": "Title",
  "meta.original": "Original",
  "meta.year": "Year",
  "meta.provider": "Provider",
  "meta.source": "Source",
  "meta.search": "Search",
  "meta.search_placeholder": "Search title",
  "meta.manual_title": "Manual title",
  "meta.manual_year": "Year",
  "meta.save": "Save",
  "meta.clear": "Clear",
  "meta.no_results": "No results",

  "settings.page_title": "scMedia / Settings",
  "settings.title": "Settings",
  "settings.back": "Back",
  "settings.tabs.scan_profiles": "Scan Profiles",
  "settings.tabs.library": "Library",
  "settings.tabs.sources": "Sources",
  "settings.tabs.plugins": "Plugins",
  "settings.tabs.templates": "Templates",
  "settings.tabs.tasks": "Tasks",
  "settings.tabs.rules": "Rules",
  "settings.tabs.tools": "Programs",
  "settings.tabs.ui": "Interface",
  "settings.tabs.logs": "Logs",
  "settings.tabs.debug": "Debug",
  "settings.tabs.about": "About",
  "settings.scan_profiles.title": "Scan Profiles",
  "settings.scan_profiles.add": "Add profile",
  "settings.scan_profiles.modal_add": "Add profile",
  "settings.scan_profiles.modal_edit": "Edit profile",
  "settings.scan_profiles.confirm_delete": "Delete profile?",
  "settings.scan_profiles.ext_default": "default",
  "settings.scanner_defaults.title": "Global scanner defaults",
  "settings.library.title": "Library",
  "settings.library.preview": "Preview",
  "settings.library.roots": "Folders",
  "settings.library.add_root": "Add",
  "settings.library.th_type": "Type",
  "settings.library.th_path": "Path",
  "settings.library.th_status": "Status",
  "settings.library.modal_title": "Root",
  "settings.library.confirm_delete": "Delete root?",
  "settings.sources.title": "Sources",
  "settings.sources.add_root": "Add source",
  "settings.sources.th_type": "Type",
  "settings.sources.th_path": "Path",
  "settings.sources.th_status": "Status",
  "settings.sources.modal_title": "Source",
  "settings.sources.confirm_delete": "Delete source?",
  "settings.templates.title": "Templates",
  "settings.templates.add": "Add template",
  "settings.templates.th_name": "Template",
  "settings.templates.th_action": "Action",
  "settings.templates.th_status": "Status",
  "settings.templates.modal_title": "Template",
  "settings.templates.field_name": "Name",
  "settings.templates.field_action": "Action",
  "settings.templates.field_enabled": "Enabled",
  "settings.templates.hint": "Describe the action pipeline (mapping, convert, normalize, export).",
  "settings.templates.confirm_delete": "Delete template?",
  "settings.templates.unnamed": "Untitled",
  "root.type.movie": "Movie",
  "root.type.series": "Series",
  "root.type.staging": "Staging",
  "settings.rules.add_rule": "Add rule",

  "rules.type.name_map": "Name mapping",
  "rules.type.delete_track": "Delete tracks",
  "rules.type.priorities": "Priorities",
  "rules.type.lang_fix": "Language fix",
  "rules.type.source_filter": "Source filter",
  "rules.sort_by": "Sort by",
  "rules.sort.name": "Name",
  "rules.sort.type": "Type",
  "rules.th.name": "Name",
  "rules.th.type": "Type",
  "rules.th.summary": "Summary",
  "rules.th.status": "Status",
  "rules.status.on": "On",
  "rules.status.off": "Off",
  "rules.enable": "Enable",
  "rules.disable": "Disable",
  "rules.unnamed": "Untitled",
  "rules.confirm_delete": "Delete rule?",
  "rules.modal_title": "Rule",
  "rules.field.name": "Name",
  "rules.field.enabled": "Enabled",
  "rules.field.pattern": "Pattern",
  "rules.field.canonical": "Canonical",
  "rules.field.mode": "Mode",
  "rules.field.track_type": "Track type",
  "rules.field.lang": "Language",
  "rules.field.audio_type": "Audio type",
  "rules.field.name_contains": "Name contains",
  "rules.field.except_default": "Except default",
  "rules.field.except_forced": "Except forced",
  "rules.field.languages": "Languages (comma)",
  "rules.field.audio_types": "Audio types (comma)",
  "rules.field.from_lang": "From language",
  "rules.field.to_lang": "To language",
  "rules.field.source": "Source",
  "rules.field.status": "Status",
  "rules.field.conditions": "Conditions",
  "rules.cond.field": "Field",
  "rules.cond.op": "Op",
  "rules.cond.value": "Value",
  "rules.cond.enabled": "Active",
  "rules.cond.add": "Add condition",
  "rules.cond.status": "Status",
  "rules.cond.label": "Label",
  "rules.cond.name_regex": "Name regex",
  "rules.cond.path_regex": "Path regex",
  "rules.cond.min_size": "Min size",
  "rules.op.contains": "contains",
  "rules.op.not_contains": "not contains",
  "rules.op.any": "any",
  "rules.logic.or": "OR",
  "rules.statuses.none": "No statuses",
  "rules.field.label": "Label",
  "rules.field.name_regex": "Name regex",
  "rules.field.path_regex": "Path regex",
  "rules.field.min_size": "Min size (bytes)",
  "rules.mode.exact": "exact",
  "rules.mode.regex": "regex",
  "rules.any": "Any",
  "sources.name": "Name",
  "sources.size": "Size",
  "sources.status": "Status",
  "sources.progress": "Progress",
  "sources.type": "Type",
  "sources.type.file": "File",
  "sources.type.folder": "Folder",
  "sources.files": "Files",
  "sources.detail.title": "Source detail",
  "sources.detail.raw": "Raw data",
  "sources.detail.approve": "Approve",
  "sources.preview.title": "Preview",
  "sources.preview.current": "Current",
  "sources.preview.planned": "Planned",
  "sources.preview.name": "Name",
  "sources.preview.kind": "Type",
  "sources.preview.structure": "Structure",
  "sources.status.completed": "completed",
  "sources.status.downloading": "downloading",
  "sources.status.seeding": "seeding",
  "sources.status.stopped": "stopped",
  "sources.status.unknown": "unknown",
  "sources.source": "Source",
  "sources.path": "Path",
  "settings.plugins.title": "Plugins",
  "settings.plugins.add": "Add plugin",
  "settings.plugins.meta_settings": "Metadata settings",
  "settings.plugins.omdb_label": "IMDb (OMDb)",
  "settings.plugins.tvdb_label": "TVDB",
  "settings.plugins.kodi_label": "Kodi",
  "settings.plugins.jellyfin_label": "Jellyfin",
  "settings.plugins.transmission_label": "Transmission",
  "settings.plugins.th_name": "Plugin",
  "settings.plugins.th_type": "Type",
  "settings.plugins.th_status": "Status",
  "settings.plugins.kind.meta": "Metadata",
  "settings.plugins.kind.export": "Export",
  "settings.plugins.kind.source": "Source",
  "settings.plugins.modal_title": "Plugin",
  "settings.plugins.requires_meta": "Enable metadata settings first",
  "settings.plugins.requires_test": "Test connection first",
  "settings.plugins.install_placeholder": "Installer coming soon",
  "settings.plugins.metadata": "Metadata providers",
  "settings.plugins.languages": "Metadata languages (comma)",
  "settings.plugins.provider_priority": "Provider priority (comma)",
  "settings.plugins.enable": "Enabled",
  "settings.plugins.omdb_key": "OMDb API key",
  "settings.plugins.tvdb_key": "TVDB API key",
  "settings.plugins.tvdb_pin": "TVDB PIN (optional)",
  "settings.plugins.exports": "Export plugins",
  "settings.plugins.sources": "Source plugins",
  "settings.plugins.transmission_protocol": "Protocol",
  "settings.plugins.transmission_host": "Host",
  "settings.plugins.transmission_port": "Port",
  "settings.plugins.transmission_path": "RPC path",
  "settings.plugins.transmission_user": "Username",
  "settings.plugins.transmission_pass": "Password",
  "settings.plugins.transmission_display_fields": "Display fields (comma)",
  "settings.plugins.transmission_test": "Test connection",
  "settings.plugins.transmission_ok": "OK",
  "settings.plugins.transmission_missing": "Fill required fields",
  "settings.plugins.transmission_unauthorized": "Unauthorized. Check RPC username/password.",
  "settings.plugins.transmission_forbidden": "Access denied. Check whitelist or credentials.",
  "settings.plugins.transmission_rpc_failed": "RPC failed. Check address or auth.",
  "settings.plugins.kodi_hint": "Writes movie.nfo / tvshow.nfo near files",
  "settings.plugins.jellyfin_hint": "Writes movie.nfo / tvshow.nfo near files",
  "settings.debug.title": "Debug",
  "settings.debug.content.title": "Content data",
  "settings.debug.content.files": "Media files",
  "settings.debug.content.meta": "Metadata",
  "settings.debug.content.items": "Indexed items",
  "settings.debug.content.clear_btn": "Clear content",
  "settings.debug.db.title": "Database",
  "settings.debug.db.tables": "Tables",
  "settings.debug.db.size": "Size",
  "settings.debug.db.reset_btn": "Reset DB",
  "settings.debug.dump.title": "Database dump",
  "settings.debug.dump.download": "Download dump",
  "settings.debug.dump.restore": "Restore dump",
  "settings.debug.dump.restore_confirm": "Restore database from dump? This will overwrite current data.",
  "settings.language": "Language",
  "settings.scan_profiles.th_on": "On",
  "settings.scan_profiles.th_type": "Type",
  "settings.scan_profiles.th_name": "Name",
  "settings.scan_profiles.th_root": "Root path",
  "settings.scan_profiles.th_depth": "Depth",
  "settings.scan_profiles.th_excludes": "Excludes",
  "settings.scan_profiles.th_ext": "Ext",
  "settings.scan_profiles.th_last_scan": "Last scan",
  "settings.scan_profiles.th_result": "Result",

  "settings.scanner_defaults.video_ext": "Video extensions (comma)",
  "settings.scanner_defaults.video_ext_ph": "mkv,mp4,avi",
  "settings.scanner_defaults.max_depth": "Max depth default",
  "settings.scanner_defaults.max_files": "Max files per item",
  "settings.scanner_defaults.max_items": "Max items per scan (0 = no limit)",

  "settings.library.movies_root": "Movies root",
  "settings.library.movies_root_ph": "/mnt/media/library/movies",
  "settings.library.series_root": "Series root",
  "settings.library.series_root_ph": "/mnt/media/library/series",
  "settings.library.staging_root": "Staging root (optional)",
  "settings.library.staging_root_ph": "/mnt/media/.staging",

  "settings.library.movies_strategy_title": "Movies strategy",
  "settings.library.series_strategy_title": "Series strategy",
  "settings.library.strategy": "Strategy",
  "settings.library.season_naming": "Season naming",
  "settings.library.normalization_title": "Normalization",
  "settings.library.collision_title": "Collision policy",
  "settings.library.preview_title": "Preview",
  "settings.library.preview_hint": "Click \"Generate preview\".",

  "settings.strategy.flat": "Flat",
  "settings.strategy.first_letter": "By first letter",
  "settings.strategy.prefix": "By first N letters",
  "settings.strategy.hash_buckets": "By numeric buckets (hash)",
  "settings.strategy.by_year": "By year",
  "settings.strategy.letter_year": "Letter + year",
  "settings.strategy.decade_year": "Decade + year",
  "settings.strategy.custom": "Custom template",
  "settings.strategy.n": "N",
  "settings.strategy.buckets": "Buckets",
  "settings.strategy.template": "Template",
  "settings.strategy.template_ph_movies": "{first:2}/{title} ({year})",
  "settings.strategy.template_ph_series": "{first}/{title}",
  "settings.strategy.vars_hint": "Vars: {title} {year} {decade} {first} {first:2} {first:3} {hash:2}",

  "settings.season.season_2digit": "Season 01",
  "settings.season.s_2digit": "S01",
  "settings.season.season_plain": "Season 1",

  "settings.norm.ignore_articles": "Ignore articles (The/A/An)",
  "settings.norm.uppercase_shards": "Uppercase shard folders",
  "settings.norm.replace_unsafe": "Replace unsafe characters",
  "settings.norm.trim_dots": "Trim dots/spaces",
  "settings.norm.transliterate_later": "Transliterate non-latin (later)",
  "settings.norm.ignore_words": "Ignore words list (comma)",
  "settings.norm.ignore_words_ph": "sample,extras",

  "settings.collision.stop": "Stop and mark conflict",
  "settings.collision.append_num": "Append -1, -2",
  "settings.collision.append_hash": "Append short hash",

  "settings.debug.content.ph": "Type CLEAR CONTENT",
  "settings.debug.db.ph": "Type RESET DATABASE",
  "settings.about.ui_version": "UI version",
  "settings.about.backend_version": "Backend version",
  "settings.about.db_version": "DB version",
  "settings.about.table_name": "Name",
  "settings.about.table_type": "Type",
  "settings.about.table_author": "Author",
  "settings.about.table_version": "Version",
  "settings.about.table_update": "Update",

  "settings.scan_profiles.modal_title": "Profile",
  "settings.scan_profiles.modal_enabled": "Enabled",
  "settings.scan_profiles.modal_name": "Name",
  "settings.scan_profiles.modal_name_ph": "Incoming",
  "settings.scan_profiles.modal_root": "Root path",
  "settings.scan_profiles.modal_root_ph": "/mnt/downloads/complete",
  "settings.scan_profiles.modal_depth": "Max depth",
  "settings.scan_profiles.modal_type": "Profile type",
  "settings.scan_profiles.type_scan": "Scan",
  "settings.scan_profiles.type_analyze": "Analyze",
  "settings.scan_profiles.move": "Move",
  "settings.scan_profiles.modal_excludes": "Exclude patterns (comma)",
  "settings.scan_profiles.modal_excludes_ph": "@eaDir,sample,extras",
  "settings.scan_profiles.modal_ext_mode": "Include ext mode",
  "settings.scan_profiles.ext_custom": "Custom",
  "settings.scan_profiles.modal_ext_custom": "Custom extensions (comma)",
  "settings.scan_profiles.modal_ext_custom_ph": "mkv,mp4",
  "settings.about.title": "About",

  "media.tabs.movies": "Movies",
  "media.tabs.series": "Series",
  "media.tabs.sources": "Sources",
  "media.container": "Container",
  "media.size": "Size",
  "media.duration": "Duration",
  "media.track.type": "Type",
  "media.track.lang": "Lang",
  "media.track.name": "Name",
  "media.track.codec": "Codec",
  "media.track.channels": "Channels",
  "media.track.flags": "Flags",
  "media.track.audio_type": "Audio type",
  "media.actions.dry_run": "Dry run",
  "media.actions.apply": "Apply",
  "media.dry_run.title": "Dry run",
  "media.dry_run.summary": "Summary",
  "media.dry_run.files": "Files",
  "media.dry_run.rename": "Rename",
  "media.dry_run.delete": "Delete",
  "media.dry_run.unknown": "Unknown type",
  "media.dry_run.convert": "Convert",
  "media.dry_run.details": "Details",

  "settings.rules.title": "Rules",
  "settings.rules.name_map": "Name mapping",
  "settings.rules.pattern": "Pattern",
  "settings.rules.canonical": "Canonical",
  "settings.rules.mode": "Mode",
  "settings.rules.mode_exact": "exact",
  "settings.rules.mode_regex": "regex",
  "settings.rules.add_name_map": "Add mapping",
  "settings.rules.delete_rules": "Delete rules",
  "settings.rules.type": "Type",
  "settings.rules.lang": "Lang",
  "settings.rules.audio_type": "Audio type",
  "settings.rules.name_contains": "Name contains",
  "settings.rules.except_default": "Except default",
  "settings.rules.except_forced": "Except forced",
  "settings.rules.add_delete_rule": "Add delete rule",
  "settings.rules.priorities": "Priorities",
  "settings.rules.language_priority": "Language priority (comma)",
  "settings.rules.audio_priority": "Audio type priority (comma)",
  "settings.rules.require_audio_type": "Require audio type",
  "settings.rules.series_threshold": "Series order threshold",

  "settings.tools.title": "Programs",
  "settings.tools.add": "Add tool",
  "settings.tools.detect": "Detect",
  "settings.tools.th_name": "Tool",
  "settings.tools.th_path": "Path",
  "settings.ui.title": "Interface",
  "settings.ui.table_mode": "Table navigation",
  "settings.ui.table_mode_pages": "Pages",
  "settings.ui.table_mode_infinite": "Infinite scroll",
  "settings.ui.table_page_size": "Rows per page",
  "settings.ui.sse_tick": "SSE tick (sec)",
  "settings.ui.sse_snapshot": "SSE snapshot (sec)",
  "settings.ui.note": "Applies to all tables",
  "settings.background.title": "Background policies",
  "settings.background.mode": "Mode",
  "settings.background.mode_light": "Light",
  "settings.background.mode_normal": "Normal",
  "settings.background.mode_aggressive": "Aggressive",
  "settings.background.max_parallel": "Max parallel jobs",
  "settings.background.max_network": "Max network jobs",
  "settings.background.max_io": "Max IO jobs",
  "settings.background.batch_sleep": "Sleep between batches (ms)",
  "settings.background.watchdog": "Stalled watchdog (min)",
  "settings.background.pause": "Pause background jobs",
  "settings.background.note": "Applies to all background tasks",
  "settings.tools.modal_title": "Tool",
  "settings.tools.detected": "Detected",
  "settings.tools.mkvmerge": "mkvmerge path",
  "settings.tools.mkvpropedit": "mkvpropedit path",
  "settings.tools.ffmpeg": "ffmpeg path",

  "settings.logs.title": "Logs",
  "settings.logs.date": "Date",
  "settings.logs.date_from": "From",
  "settings.logs.date_to": "To",
  "settings.logs.filter_level": "Level",
  "settings.logs.retention": "Retention",
  "settings.logs.level": "Log level",
  "settings.logs.forever": "Forever",
  "settings.logs.load": "Load",
  "settings.logs.cleanup": "Cleanup",
  "settings.logs.cleaned": "Cleaned",
  "settings.logs.date_required": "Select a date range",
  "settings.logs.reset": "Reset",
  "settings.logs.tab_view": "View",
  "settings.logs.tab_settings": "Settings",
  "settings.logs.retention_warn": "Older logs will be deleted. Continue?",
  "settings.logs.delete_all_warn": "You are deleting all logs. Continue?",
  "settings.logs.empty": "Nothing here",

  "settings.preview.movies": "MOVIES",
  "settings.preview.series": "SERIES",
  "settings.tasks.title": "Tasks",
  "settings.tasks.add": "Add task",
  "settings.tasks.th_name": "Task",
  "settings.tasks.th_sources": "Sources",
  "settings.tasks.th_rules": "Rules",
  "settings.tasks.th_template": "Template",
  "settings.tasks.th_status": "Status",

  "auth.page_title": "scMedia / Login",
  "auth.login_title": "Sign in",
  "auth.login_hint": "Use your email and password.",
  "auth.email": "Email",
  "auth.password": "Password",
  "auth.remember": "Remember session",
  "auth.login_btn": "Sign in",
  "auth.forgot": "Forgot password?",
  "auth.forgot_send": "Send reset link",
  "auth.mfa_title": "Two-factor code",
  "auth.mfa_code": "Code",
  "auth.mfa_verify": "Verify",
  "auth.error.email_password_required": "Email and password required",
  "auth.error.invalid_credentials": "Invalid credentials",
  "auth.error.email_required": "Email required",
  "auth.error.request_failed": "Request failed",
  "auth.error.reset_sent": "If this email exists, a reset link will be sent.",
  "auth.error.code_required": "Code required",
  "auth.error.invalid_code": "Invalid code",
  "auth.error.login_failed": "Login failed",
  "auth.error.too_many_attempts": "Too many attempts. Try again in {seconds}s.",
  "auth.logout": "Logout",
  "nav.menu": "Menu",
  "nav.home": "Home",
  "nav.settings": "Settings",
  "nav.account": "Account"
}
