wood chen 502196429a 添加 API 密钥测试功能
- 在设置页面新增"测试连接"按钮
- 实现 testApiKey 方法验证 Discourse API 凭据
- 添加连接测试的成功和失败消息处理
- 更新中英文国际化文案支持新功能
2025-03-07 07:10:02 +08:00

47 lines
1.7 KiB
TypeScript

export default {
// Settings page
'FORUM_URL': 'Forum URL',
'FORUM_URL_DESC': 'The URL of your Discourse forum',
'API_KEY': 'API Key',
'API_KEY_DESC': "API key created in '/admin/api/keys'",
'USERNAME': 'Username',
'USERNAME_DESC': 'Your Discourse username',
'TEST_API_KEY': 'Test Connection',
'TESTING': 'Testing...',
'API_TEST_SUCCESS': 'Connection successful! API key is valid',
'API_TEST_FAILED': 'API key test failed',
'MISSING_CREDENTIALS': 'Please fill in Forum URL, API Key and Username first',
// Publish page
'PUBLISH_TO_DISCOURSE': 'Publish to Discourse',
'UPDATE_POST': 'Update Post',
'CATEGORY': 'Category',
'TAGS': 'Tags',
'ENTER_TAG': 'Enter tag name (press Enter to add)',
'ENTER_TAG_WITH_CREATE': 'Enter tag name (can create new tags)',
'PUBLISHING': 'Publishing...',
'UPDATING': 'Updating...',
'PUBLISH': 'Publish',
'UPDATE': 'Update',
'RETRY': 'Retry',
// Success messages
'PUBLISH_SUCCESS': '✓ Published successfully!',
'UPDATE_SUCCESS': '✓ Updated successfully!',
// Error messages
'PUBLISH_FAILED': 'Publish failed',
'UPDATE_FAILED': 'Update failed',
'PUBLISH_ERROR': 'Publish error',
'UPDATE_ERROR': 'Update error',
'PERMISSION_ERROR': 'Insufficient permissions, can only use existing tags',
'UNKNOWN_ERROR': 'Unknown error',
'TRY_AGAIN': 'Please try again',
'POST_ID_ERROR': 'Published successfully but failed to get post ID',
'SAVE_POST_ID_ERROR': 'Published successfully but failed to save post ID',
// Open in Discourse
'OPEN_IN_DISCOURSE': 'Open in Discourse',
'NO_ACTIVE_FILE': 'No active file',
'NO_TOPIC_ID': 'This note has not been published to Discourse yet'
}