diff --git a/src/i18n/locales/en/chat.json b/src/i18n/locales/en/chat.json index 7084a8e..bf656d9 100644 --- a/src/i18n/locales/en/chat.json +++ b/src/i18n/locales/en/chat.json @@ -5,12 +5,45 @@ "title": "Agentry Chat", "subtitle": "Your AI assistant is ready. Start a conversation below.", "employeeSubtitle": "Feel free to ask me anything, I'll serve you with my professional skills.", + "startConversation": "Start a conversation with {{name}}", + "greeting": { + "goodMorning": "Good morning", + "goodAfternoon": "Good afternoon", + "goodEvening": "Good evening" + }, + "suggestions": { + "askAnything": "Ask me anything you're curious about...", + "writeCode": "Help me write or debug code...", + "brainstorm": "Let's brainstorm ideas together...", + "analyzeData": "Analyze data or summarize content..." + }, "askQuestions": "Ask Questions", "askQuestionsDesc": "Get answers on any topic", "creativeTasks": "Creative Tasks", "creativeTasksDesc": "Writing, brainstorming, ideas" }, + "error": { + "title": "Error", + "showMore": "Show more", + "showLess": "Show less", + "notSaved": "This message was not saved. Please try again." + }, + "typing": { + "thinking": "Thinking..." + }, "noLogs": "(No logs available yet)", + "message": { + "copy": "Copy", + "edit": "Edit", + "delete": "Delete", + "regenerate": "Regenerate", + "showMore": "Show more", + "showLess": "Show less", + "thinking": "Thinking", + "editPlaceholder": "Edit your message...", + "saveEdit": "Save", + "cancelEdit": "Cancel" + }, "toolbar": { "newSession": "New Chat", "refresh": "Refresh chat", @@ -37,5 +70,28 @@ "deleteConfirm": "Are you sure you want to delete this conversation?", "conversations": "conversations", "conversation": "conversation" + }, + "tool": { + "input": "Input", + "output": "Output", + "copy": "Copy", + "copied": "Copied", + "noData": "No data", + "results": "Results", + "searchResults": "Search Results", + "searchingFor": "Searching for", + "searchError": "Search failed", + "noResults": "No results found", + "code": "Code", + "noOutput": "No output", + "summary": "Summary", + "rawOutput": "Raw Output", + "browserClick": "Click", + "browserType": "Type", + "browserNavigate": "Navigate", + "browserScreenshot": "Screenshot", + "browserScroll": "Scroll", + "browserObserve": "Observe", + "browserBrowse": "Browse" } } diff --git a/src/i18n/locales/ja/chat.json b/src/i18n/locales/ja/chat.json index 2f3096c..b629408 100644 --- a/src/i18n/locales/ja/chat.json +++ b/src/i18n/locales/ja/chat.json @@ -5,12 +5,45 @@ "title": "Agentry チャット", "subtitle": "AI アシスタントの準備ができました。下の入力欄から会話を始めましょう。", "employeeSubtitle": "いつでもご質問ください。専門スキルでお手伝いします。", + "startConversation": "{{name}} と会話を始める", + "greeting": { + "goodMorning": "おはようございます", + "goodAfternoon": "こんにちは", + "goodEvening": "こんばんは" + }, + "suggestions": { + "askAnything": "気になることを何でも聞いてください...", + "writeCode": "コードの作成やデバッグをお手伝い...", + "brainstorm": "一緒にアイデアをブレストしましょう...", + "analyzeData": "データ分析やコンテンツの要約..." + }, "askQuestions": "質問する", "askQuestionsDesc": "あらゆるトピックについて回答を得る", "creativeTasks": "クリエイティブタスク", "creativeTasksDesc": "ライティング、ブレスト、アイデア" }, + "error": { + "title": "エラー", + "showMore": "もっと見る", + "showLess": "折りたたむ", + "notSaved": "このメッセージは保存されませんでした。もう一度お試しください。" + }, + "typing": { + "thinking": "考え中..." + }, "noLogs": "(ログはまだありません)", + "message": { + "copy": "コピー", + "edit": "編集", + "delete": "削除", + "regenerate": "再生成", + "showMore": "もっと見る", + "showLess": "折りたたむ", + "thinking": "思考中", + "editPlaceholder": "メッセージを編集...", + "saveEdit": "保存", + "cancelEdit": "キャンセル" + }, "toolbar": { "newSession": "新しい会話", "refresh": "チャットを更新", @@ -37,5 +70,28 @@ "deleteConfirm": "この会話を削除してもよろしいですか?", "conversations": "件の会話", "conversation": "件の会話" + }, + "tool": { + "input": "入力", + "output": "出力", + "copy": "コピー", + "copied": "コピー済み", + "noData": "データなし", + "results": "結果", + "searchResults": "検索結果", + "searchingFor": "検索中", + "searchError": "検索に失敗しました", + "noResults": "結果が見つかりません", + "code": "コード", + "noOutput": "出力なし", + "summary": "概要", + "rawOutput": "生データ", + "browserClick": "クリック", + "browserType": "入力", + "browserNavigate": "ナビゲート", + "browserScreenshot": "スクリーンショット", + "browserScroll": "スクロール", + "browserObserve": "観察", + "browserBrowse": "ブラウズ" } } diff --git a/src/i18n/locales/zh/chat.json b/src/i18n/locales/zh/chat.json index 8068d34..b67f182 100644 --- a/src/i18n/locales/zh/chat.json +++ b/src/i18n/locales/zh/chat.json @@ -5,12 +5,45 @@ "title": "Agentry 聊天", "subtitle": "您的 AI 助手已就绪。在下方开始对话。", "employeeSubtitle": "随时向我提问,我会用专业技能为你服务。", + "startConversation": "和 {{name}} 开始对话", + "greeting": { + "goodMorning": "早上好", + "goodAfternoon": "下午好", + "goodEvening": "晚上好" + }, + "suggestions": { + "askAnything": "问我任何你好奇的事情...", + "writeCode": "帮我编写或调试代码...", + "brainstorm": "一起来头脑风暴...", + "analyzeData": "分析数据或总结内容..." + }, "askQuestions": "提问", "askQuestionsDesc": "获取任何话题的答案", "creativeTasks": "创意任务", "creativeTasksDesc": "写作、头脑风暴、创意" }, + "error": { + "title": "错误", + "showMore": "展开更多", + "showLess": "收起", + "notSaved": "此消息未保存,请重试。" + }, + "typing": { + "thinking": "思考中..." + }, "noLogs": "(暂无日志)", + "message": { + "copy": "复制", + "edit": "编辑", + "delete": "删除", + "regenerate": "重新生成", + "showMore": "展开更多", + "showLess": "收起", + "thinking": "思考中", + "editPlaceholder": "编辑消息...", + "saveEdit": "保存", + "cancelEdit": "取消" + }, "toolbar": { "newSession": "新对话", "refresh": "刷新聊天", @@ -37,5 +70,28 @@ "deleteConfirm": "确定要删除这个对话吗?", "conversations": "个对话", "conversation": "个对话" + }, + "tool": { + "input": "输入", + "output": "输出", + "copy": "复制", + "copied": "已复制", + "noData": "无数据", + "results": "结果", + "searchResults": "搜索结果", + "searchingFor": "正在搜索", + "searchError": "搜索失败", + "noResults": "未找到结果", + "code": "代码", + "noOutput": "无输出", + "summary": "摘要", + "rawOutput": "原始输出", + "browserClick": "点击", + "browserType": "输入", + "browserNavigate": "导航", + "browserScreenshot": "截图", + "browserScroll": "滚动", + "browserObserve": "观察", + "browserBrowse": "浏览" } } diff --git a/src/pages/Chat/ChatInput.tsx b/src/pages/Chat/ChatInput.tsx index fb4f3fc..0b74aeb 100644 --- a/src/pages/Chat/ChatInput.tsx +++ b/src/pages/Chat/ChatInput.tsx @@ -357,93 +357,118 @@ export function ChatInput({ onSend, onStop, disabled = false, sending = false }:
- {/* Attachment Previews */} - {attachments.length > 0 && ( -
- {attachments.map((att) => ( - removeAttachment(att.id)} - /> - ))} -
- )} - - {/* Textarea — compact, clean */} -