{
  "systemConfiguration": {
    "title": "System Configuration",
    "publicEndpointsTitle": "Public endpoints",
    "publicEndpointsDescription": "Toggle whether demo and redeem endpoints are accessible without authentication.",
    "contentDisplayTitle": "Content Display",
    "contentDisplayDescription": "Configure how content is displayed to end users.",
    "hideEmptyEpisodesLabel": "Hide Empty Episodes",
    "hideEmptyEpisodesDescription": "Hide episodes that do not have a video file assigned. Useful when importing series from TMDB.",
    "publicDemoLabel": "Public Demo Endpoint",
    "publicDemoDescription": "Allow creating demo accounts without authentication.",
    "publicRedeemLabel": "Public Redeem Endpoint",
    "publicRedeemDescription": "Allow redeeming gift codes without authentication.",
    "creditTitle": "Credit System Configuration",
    "creditDescription": "Configure default device limits and credit rates for user creation",
    "saveCreditConfig": "Save Credit Configuration",
    "saveTMDBConfig": "Save TMDB Configuration",
    "testing": "Testing...",
    "test": "Test",
    "tmdbKeyValid": "TMDB API key is valid!",
    "tmdbKeyInvalid": "TMDB API key is invalid: {{message}}",
    "failedToLoad": "Failed to load configuration: {{message}}",
    "creditConfigUpdated": "Credit configuration updated successfully!",
    "tmdbConfigUpdated": "TMDB configuration updated successfully!",
    "updateSuccess": "Configuration updated successfully!",
    "updateFailed": "Failed to update configuration",
    "currentConfigTitle": "Current Configuration",
    "currentConfigDescription": "Summary of current system settings",
    "defaultDevicesLabel": "Default Devices",
    "credits3DevicesLabel": "Credits (3 devices)",
    "credits5DevicesLabel": "Credits (5 devices)",
    "tmdbApiLabel": "TMDB API",
    "configured": "Configured",
    "notSet": "Not Set",
    "settings": {
      "tabs": {
        "general": "General",
        "credits": "Credits",
        "payments": "Payments",
        "tmdb": "TMDB",
        "database": "Database"
      }
    },
    "dbToolsTitle": "Database Tools",
    "dbToolsDescription": "Import or export data safely between legacy and PostgreSQL formats.",
    "dbToolsLegacyTitle": "Legacy SQLite Import",
    "dbToolsLegacyDescription": "Import a legacy `.db` file. This is intended for old installations.",
    "dbToolsImportLegacyAction": "Import Legacy DB",
    "dbToolsImportRunning": "Import in progress...",
    "dbToolsRowsSeen": "Rows seen",
    "dbToolsRowsInserted": "Rows inserted",
    "dbToolsLegacyHint": "Use this option only for legacy migrations. Prefer SQL import/export for regular backups.",
    "dbToolsImportPartial": "Import completed with some warnings. Review the logs.",
    "dbToolsExportTitle": "PostgreSQL Export",
    "dbToolsExportDescription": "Download a full SQL backup from the current PostgreSQL database.",
    "dbToolsExportAction": "Export SQL Backup",
    "dbToolsImportNewTitle": "PostgreSQL Import",
    "dbToolsImportNewDescription": "Import a `.sql` backup into the current database.",
    "dbToolsModeAppend": "Append (keep existing data)",
    "dbToolsModeReplace": "Replace (overwrite existing data)",
    "dbToolsImportNewAction": "Import SQL Backup",
    "dbToolsImportWarning": "Import operations can modify large amounts of data. Always keep a backup before continuing.",
    "dbToolsImportStatusTitle": "Import Status",
    "dbToolsImportStatusHint": "Track current and recent import operations.",
    "dbToolsImportType": "Import type",
    "dbToolsImportKindSqlite": "SQLite",
    "dbToolsImportKindPostgres": "PostgreSQL",
    "dbToolsImportStatusRunning": "Running",
    "dbToolsImportStatusCompleted": "Completed",
    "dbToolsImportStatusFailed": "Failed",
    "dbToolsImportStatusCancelled": "Cancelled",
    "dbToolsImportModeAppendShort": "Append",
    "dbToolsImportModeReplaceShort": "Replace",
    "dbToolsImportStage": "Stage",
    "dbToolsImportStageStarting": "Starting",
    "dbToolsImportStageImporting": "Importing",
    "dbToolsImportStageResetting": "Resetting schema",
    "dbToolsImportStageRestoring": "Restoring data",
    "dbToolsImportStageCompleted": "Completed",
    "dbToolsImportStageFailed": "Failed",
    "dbToolsImportStarted": "Started",
    "dbToolsImportDuration": "Duration",
    "dbToolsImportSource": "Source file",
    "dbToolsImportMode": "Mode",
    "dbToolsImportTableProgress": "Table progress",
    "dbToolsImportCurrentTable": "Current table",
    "dbToolsImportQueued": "Legacy import queued.",
    "dbToolsImportCompleted": "Import completed. Seen: {{rowsSeen}}, inserted: {{rowsInserted}}.",
    "dbToolsImportFailed": "Import failed: {{message}}",
    "dbToolsExportSuccess": "Export ready. Download started.",
    "dbToolsExportFailed": "Export failed: {{message}}",
    "dbToolsImportNewQueued": "SQL import queued.",
    "dbToolsImportNewFailed": "SQL import failed: {{message}}",
    "forms": {
      "defaultDevicesLabel": "Default Devices per User",
      "defaultDevicesHelp": "Default number of devices for new users",
      "creditPerExtraDeviceLabel": "Credit per Extra Device",
      "creditPerExtraDeviceHelp": "Credits charged for each device above default",
      "credit3DevicesLabel": "Credits for 3-Device User",
      "credit3DevicesHelp": "Credits deducted when creating a user with 3 devices",
      "credit5DevicesLabel": "Credits for 5-Device User",
      "credit5DevicesHelp": "Credits deducted when creating a user with 5 devices",
      "tmdbTitle": "TMDB API Configuration",
      "tmdbDescription": "Configure TMDB API integration for automatic content metadata",
      "tmdbApiKeyLabel": "TMDB API Key",
      "tmdbApiKeyPlaceholder": "Enter your TMDB API key",
      "tmdbApiKeyHelp": "Get your API key from TMDB API Settings",
      "tmdbEnabledLabel": "TMDB integration",
      "tmdbEnabledDescription": "Toggle TMDB metadata fetching for the control panel.",
      "tmdbLanguageLabel": "TMDB Language",
      "tmdbLanguagePlaceholder": "Select TMDB language",
      "tmdbLanguageHelp": "Language for movie titles, descriptions, and metadata from TMDB",
      "tmdbPreferredFormatLabel": "Preferred image format",
      "tmdbPreferredFormatPlaceholder": "Select preferred image format",
      "tmdbPreferredFormatHelp": "Choose the preferred format for TMDB artwork in offline mode",
      "tmdbModeLabel": "Metadata source",
      "tmdbModePlaceholder": "Select metadata source",
      "tmdbModeOnline": "Online (TMDB API)",
      "tmdbModeOffline": "Offline (local metadata)",
      "tmdbModeDescription": "Choose whether to fetch metadata directly from TMDB or from your local metadata cache.",
      "tmdbMetadataPathLabel": "Metadata folder",
      "tmdbMetadataPathDefault": "metadata",
      "tmdbMetadataPathHelp": "Relative path on the server where offline TMDB metadata and images are stored (default: metadata).",
      "tmdbOfflineHint": "Offline mode will serve descriptions and artwork from the metadata folder. Make sure the folder is synchronized with up-to-date TMDB exports.",
      "tmdbFormats": {
        "original": "Original",
        "webp": "WebP",
        "png": "PNG",
        "jpg": "JPG"
      },
      "tmdbLanguages": {
        "esES": "🇪🇸 Spanish (Spain)",
        "esMX": "🇲🇽 Spanish (Mexico)",
        "esAR": "🇦🇷 Spanish (Argentina)",
        "enUS": "🇺🇸 English (US)",
        "enGB": "🇬🇧 English (UK)",
        "ptBR": "🇧🇷 Portuguese (Brazil)",
        "ptPT": "🇵🇹 Portuguese (Portugal)",
        "frFR": "🇫🇷 French",
        "deDE": "🇩🇪 German",
        "itIT": "🇮🇹 Italian",
        "jaJP": "🇯🇵 Japanese",
        "koKR": "🇰🇷 Korean",
        "zhCN": "🇨🇳 Chinese (Simplified)",
        "zhTW": "🇹🇼 Chinese (Traditional)",
        "ruRU": "🇷🇺 Russian"
      },
      "loginBackdropsTitle": "Login Backdrops",
      "loginBackdropsDescription": "Customize the login hero background image wall.",
      "loginSeriesBackdropsLabel": "Series Backdrops",
      "loginMoviesBackdropsLabel": "Movies Backdrops",
      "loginBackdropsHelp": "Comma or newline separated list of URLs or /backdrops/* paths. Leave empty to use the default local assets.",
      "saveLoginBackdrops": "Save Login Backdrops",
      "loginBackdropsSaved": "Login backdrops updated.",
      "paymentsTitle": "Stripe API Keys",
      "paymentsDescription": "Configure your Stripe payment keys. Secrets are encrypted at rest with AES-256-GCM.",
      "secretKeyLabel": "Secret Key",
      "secretKeyPlaceholder": "sk_live_... or sk_test_...",
      "webhookSecretLabel": "Webhook Secret (Credits)",
      "webhookSecretPlaceholder": "whsec_...",
      "subscriptionWebhookLabel": "Subscription Webhook Secret (optional)",
      "subscriptionWebhookPlaceholder": "whsec_...",
      "configured": "Configured",
      "paymentSettingsTitle": "Payment Settings",
      "currencyLabel": "Currency",
      "currencyPlaceholder": "usd",
      "successUrlLabel": "Success URL",
      "successUrlPlaceholder": "https://yourdomain.com/credits/success",
      "cancelUrlLabel": "Cancel URL",
      "cancelUrlPlaceholder": "https://yourdomain.com/credits/cancel",
      "serverConfigTitle": "Server Configuration",
      "serverConfigDescription": "These settings affect how the backend generates URLs and serves content.",
      "publicBaseUrlLabel": "Public Base URL",
      "publicBaseUrlPlaceholder": "https://api.yourdomain.com",
      "publicBaseUrlHelp": "Used for webhook URLs, email links, and API responses. Changes take effect immediately.",
      "contentMultiplierLabel": "Content Overview Multiplier",
      "contentMultiplierPlaceholder": "x1",
      "noStripeKeyTitle": "No Stripe key configured",
      "noStripeKeyDescription": "Payment features (credits purchase, subscriptions) will not work until you configure a Stripe secret key above or via the <code>STRIPE_SECRET_KEY</code> environment variable.",
      "updated": "Updated {{key}}"
    }
  }
}