{ "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." }