66 lines
3.7 KiB
JSON
66 lines
3.7 KiB
JSON
{
|
|
"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."
|
|
}
|