{
  "title": "Feishu Sync Configuration",
  "appId": "App ID",
  "appIdPlaceholder": "Enter Feishu App ID",
  "appSecret": "App Secret",
  "appSecretPlaceholder": "Enter Feishu App Secret",
  "testConnection": "Test Connection",
  "testSuccess": "Connection Successful",
  "testFail": "Connection Failed",
  "testing": "Testing...",
  "syncScope": "Sync Scope",
  "syncScopePlaceholder": "Please select",
  "syncScopeTip": "Select an organization as the top-level for data synchronization. Once synced, this organization cannot be changed.",
  "syncScopeLocked": "Initial sync completed. Sync scope is now locked. Contact admin to change.",
  "syncStats": "Sync Statistics",
  "syncType": "Sync Type",
  "totalCount": "Total",
  "successCount": "Synced",
  "failCount": "Failed",
  "notSynced": "Not Synced",
  "syncTime": "Sync Time",
  "operation": "Operation",
  "sync": "Sync",
  "syncing": "Syncing...",
  "syncDept": "Organization",
  "syncUser": "User",
  "syncDeptSuccess": "Organization sync completed",
  "syncUserSuccess": "User sync completed",
  "syncFail": "Sync failed",
  "triggerEvents": "Trigger Events",
  "triggerEvent": "Trigger Event",
  "description": "Description",
  "enableSyncDept": "Enable Sync Organization",
  "enableSyncDeptDesc": "Trigger organization sync on add, delete, or modify organization info",
  "enableSyncUser": "Enable Sync User",
  "enableSyncUserDesc": "Trigger user sync on add, delete, or modify user info",
  "save": "Save",
  "saving": "Saving...",
  "saveSuccess": "Saved successfully",
  "saveFail": "Save failed",
  "callbackConfig": "Event Callback Configuration",
  "callbackConfigTip": "After configuring the callback URL, Feishu contacts changes will be pushed to this system in real-time for incremental sync. Feishu callbacks must be manually configured in the Feishu Open Platform console.",
  "callbackUrl": "Request URL",
  "callbackUrlPlaceholder": "Enter request URL, e.g. https://example.com/api/core/feishu-sync/callback",
  "encryptKey": "Encrypt Key",
  "encryptKeyPlaceholder": "Enter Encrypt Key",
  "verificationToken": "Verification Token",
  "verificationTokenPlaceholder": "Enter Verification Token",
  "callbackStatus": "Callback Status",
  "callbackConfigured": "Configured",
  "callbackNotConfigured": "Not Configured",
  "subscribedEvents": "Subscribed Events",
  "generateRandom": "Generate",
  "guideTitle": "Feishu Sync Setup Guide",
  "guideStep1Title": "Create a Feishu Custom App",
  "guideStep1Desc": "Log in to Feishu Open Platform (open.feishu.cn), go to \"Developer Console\", create a custom app, and obtain the App ID and App Secret.",
  "guideStep2Title": "Configure App Permissions",
  "guideStep2Desc": "In the app management page, go to \"Permission Management\" and enable contact-related permissions: \"Get Department Basic Info\", \"Get Department Organization Info\", \"Get User Basic Info\", \"Get User Phone Number\", etc.",
  "guideStep3Title": "Enter Credentials & Run Full Sync",
  "guideStep3Desc": "Fill in App ID and App Secret, click \"Test Connection\" to verify. After success, select the sync scope and sync organizations first, then users.",
  "guideStep4Title": "Configure Event Subscription (Real-time Sync)",
  "guideStep4Desc": "In the Feishu Open Platform app's \"Event Subscription\" page, set the request URL (format: https://your-domain/api/core/feishu-sync/callback), enter the Encrypt Key and Verification Token generated on this page into Feishu console, and subscribe to contact events.",
  "guideStep5Title": "Enable Trigger Events",
  "guideStep5Desc": "In the \"Trigger Events\" section, check the event types to auto-sync (organizations, users) and save. Feishu contacts changes will then be pushed to the system for incremental sync automatically."
}
