translate-button.md

translate-button.md

基本信息

  • 类型: React Client 组件
  • 路径: ./src/components/prompts/translate-button.md

功能描述

翻译按钮组件,用于将Prompt内容翻译成用户当前选择的语言。仅对非英语Locale的登录用户显示。

导出内容

  • TranslateButton - 主组件
  • TranslateButtonProps - Props接口

Props 接口

属性类型说明
contentstring要翻译的内容
onTranslate(translatedContent: string) => void翻译完成回调
isLoggedInboolean用户是否登录

支持语言

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详情页的翻译功能
← 返回目录