translate-button.md
基本信息
- 类型: React Client 组件
- 路径:
./src/components/prompts/translate-button.md
功能描述
翻译按钮组件,用于将Prompt内容翻译成用户当前选择的语言。仅对非英语Locale的登录用户显示。
导出内容
TranslateButton- 主组件TranslateButtonProps- Props接口
Props 接口
| 属性 | 类型 | 说明 |
|---|---|---|
| content | string | 要翻译的内容 |
| onTranslate | (translatedContent: string) => void | 翻译完成回调 |
| isLoggedIn | boolean | 用户是否登录 |
支持语言
English、Turkish、Spanish、Chinese、Japanese、Arabic、Portuguese、French、German、Korean、Italian、Russian、Hebrew、Greek
依赖
react- React核心next-intl- 国际化lucide-react- 图标库@/components/ui/tooltip- 提示组件sonner- Toast通知@/lib/analytics- 分析工具
API端点
- POST
/api/prompts/translate- 翻译内容
相关组件
PromptDetail- Prompt详情页的翻译功能