diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-rename.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-session-rename.tsx index a079941c..acf4e6f9 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-session-rename.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-session-rename.tsx @@ -1,6 +1,7 @@ import { DialogPrompt } from "@tui/ui/dialog-prompt" import { useDialog } from "@tui/ui/dialog" import { useSync } from "@tui/context/sync" +import { useLanguage } from "@tui/context/language" import { createMemo } from "solid-js" import { useSDK } from "../context/sdk" @@ -12,11 +13,12 @@ export function DialogSessionRename(props: DialogSessionRenameProps) { const dialog = useDialog() const sync = useSync() const sdk = useSDK() + const { t } = useLanguage() const session = createMemo(() => sync.session.get(props.session)) return ( { void sdk.client.session.update({ @@ -28,4 +30,4 @@ export function DialogSessionRename(props: DialogSessionRenameProps) { onCancel={() => dialog.clear()} /> ) -} +} \ No newline at end of file diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx b/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx index b1616b95..9d0527c9 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx @@ -352,7 +352,7 @@ export function Prompt(props: PromptProps) { function promptModelWarning() { toast.show({ variant: "warning", - message: "Connect a provider to send prompts", + message: t("tui.prompt.connect_provider"), duration: 3000, }) if (sync.data.provider.length === 0) { @@ -1066,7 +1066,7 @@ export function Prompt(props: PromptProps) { console.log("Creating a session failed:", res.error) toast.show({ - message: "Creating a session failed. Open console for more details.", + message: t("tui.prompt.session_create_failed"), variant: "error", }) @@ -1775,7 +1775,7 @@ export function Prompt(props: PromptProps) { const r = retry() if (!r) return if (isTruncated()) { - void DialogAlert.show(dialog, "Retry Error", r.message) + void DialogAlert.show(dialog, t("tui.prompt.retry_error_title"), r.message) } } diff --git a/packages/opencode/src/cli/cmd/tui/i18n/en.ts b/packages/opencode/src/cli/cmd/tui/i18n/en.ts index 68c9eb2a..4e42f0af 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/en.ts +++ b/packages/opencode/src/cli/cmd/tui/i18n/en.ts @@ -413,7 +413,14 @@ export const dict: Record = { // Session badges "tui.session.badge.auto": "Auto", - // Workspace trust + + // Session rename + prompt toasts + "tui.dialog.session_rename.title": "Rename Session", + "tui.prompt.connect_provider": "Connect a provider to send prompts", + "tui.prompt.retry_error_title": "Retry Error", + "tui.prompt.send_failed": "Failed to send message", + "tui.prompt.session_create_failed": "Creating a session failed. Open console for more details.", +// Workspace trust "trust.title": "Accessing workspace:", "trust.safety_check": "Quick safety check: Is this a project you created or one you trust? (Like your own code, a well-known open source project, or work from your team). If not, take a moment to review what's in this folder first.", "trust.capabilities": "MiMo Code will be able to read, edit, and execute files here.", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/es.ts b/packages/opencode/src/cli/cmd/tui/i18n/es.ts index 5160b363..b23565db 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/es.ts +++ b/packages/opencode/src/cli/cmd/tui/i18n/es.ts @@ -448,7 +448,14 @@ export const dict = { // Session badges "tui.session.badge.auto": "Auto", - // Workspace trust + + // Session rename + prompt toasts + "tui.dialog.session_rename.title": "Renombrar sesión", + "tui.prompt.connect_provider": "Conecta un proveedor para enviar mensajes", + "tui.prompt.retry_error_title": "Error de reintento", + "tui.prompt.send_failed": "Error al enviar el mensaje", + "tui.prompt.session_create_failed": "Error al crear la sesión. Abre la consola para más detalles.", +// Workspace trust "trust.title": "Accediendo al espacio de trabajo:", "trust.safety_check": "Verificación rápida: ¿Es este un proyecto que creaste o en el que confías? (Tu propio código, un proyecto open source conocido o trabajo de tu equipo). Si no, tómate un momento para revisar el contenido de esta carpeta.", "trust.capabilities": "MiMo Code podrá leer, editar y ejecutar archivos aquí.", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/fr.ts b/packages/opencode/src/cli/cmd/tui/i18n/fr.ts index 3f462f74..0814bd90 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/fr.ts +++ b/packages/opencode/src/cli/cmd/tui/i18n/fr.ts @@ -462,7 +462,14 @@ export const dict = { // Session badges "tui.session.badge.auto": "Auto", - // Workspace trust + + // Session rename + prompt toasts + "tui.dialog.session_rename.title": "Renommer la session", + "tui.prompt.connect_provider": "Connectez un fournisseur pour envoyer des messages", + "tui.prompt.retry_error_title": "Erreur de réessai", + "tui.prompt.send_failed": "Échec de l'envoi du message", + "tui.prompt.session_create_failed": "Échec de la création de la session. Consultez la console pour plus de détails.", +// Workspace trust "trust.title": "Accès à l'espace de travail :", "trust.safety_check": "Vérification rapide : est-ce un projet que vous avez créé ou auquel vous faites confiance ? (Votre propre code, un projet open source reconnu ou un travail de votre équipe). Sinon, prenez un moment pour examiner le contenu de ce dossier.", "trust.capabilities": "MiMo Code pourra lire, modifier et exécuter des fichiers ici.", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/ja.ts b/packages/opencode/src/cli/cmd/tui/i18n/ja.ts index 6f79d969..94ec4ea8 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/ja.ts +++ b/packages/opencode/src/cli/cmd/tui/i18n/ja.ts @@ -414,7 +414,14 @@ export const dict = { // Session badges "tui.session.badge.auto": "自動", - // Workspace trust + + // Session rename + prompt toasts + "tui.dialog.session_rename.title": "セッションの名前変更", + "tui.prompt.connect_provider": "プロンプトに接続してメッセージを送信してください", + "tui.prompt.retry_error_title": "再試行エラー", + "tui.prompt.send_failed": "メッセージの送信に失敗しました", + "tui.prompt.session_create_failed": "セッションの作成に失敗しました。詳細はコンソールを参照してください。", +// Workspace trust "trust.title": "ワークスペースにアクセス中:", "trust.safety_check": "安全確認:これはあなたが作成した、または信頼しているプロジェクトですか?(自分のコード、有名なオープンソースプロジェクト、チームの作業など)。そうでない場合は、まずこのフォルダの内容を確認してください。", "trust.capabilities": "MiMo Code はここでファイルの読み取り、編集、実行が可能になります。", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/ru.ts b/packages/opencode/src/cli/cmd/tui/i18n/ru.ts index ee774a06..0718802b 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/ru.ts +++ b/packages/opencode/src/cli/cmd/tui/i18n/ru.ts @@ -474,7 +474,14 @@ export const dict = { // Session badges "tui.session.badge.auto": "Авто", - // Workspace trust + + // Session rename + prompt toasts + "tui.dialog.session_rename.title": "Переименовать сеанс", + "tui.prompt.connect_provider": "Подключите провайдера для отправки сообщений", + "tui.prompt.retry_error_title": "Ошибка повтора", + "tui.prompt.send_failed": "Не удалось отправить сообщение", + "tui.prompt.session_create_failed": "Не удалось создать сеанс. Откройте консоль для подробностей.", +// Workspace trust "trust.title": "Доступ к рабочему пространству:", "trust.safety_check": "Проверка безопасности: это проект, который вы создали или которому доверяете? (Ваш собственный код, известный open source проект или работа вашей команды). Если нет, сначала проверьте содержимое этой папки.", "trust.capabilities": "MiMo Code сможет читать, редактировать и выполнять файлы здесь.", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/zh.ts b/packages/opencode/src/cli/cmd/tui/i18n/zh.ts index cf12b5e0..f5361ffc 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/zh.ts +++ b/packages/opencode/src/cli/cmd/tui/i18n/zh.ts @@ -406,7 +406,14 @@ export const dict = { // Session badges "tui.session.badge.auto": "自动", - // Workspace trust + + // Session rename + prompt toasts + "tui.dialog.session_rename.title": "重命名会话", + "tui.prompt.connect_provider": "连接提供商以发送提示", + "tui.prompt.retry_error_title": "重试错误", + "tui.prompt.send_failed": "发送消息失败", + "tui.prompt.session_create_failed": "创建会话失败。请查看控制台了解详情。", +// Workspace trust "trust.title": "访问工作区:", "trust.safety_check": "安全确认:这是你自己创建或信任的项目吗?(如你自己的代码、知名开源项目或团队内部项目)。如果不是,请先检查此目录下的内容。", "trust.capabilities": "MiMo Code 将能够读取、编辑和执行此目录中的文件。", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/zht.ts b/packages/opencode/src/cli/cmd/tui/i18n/zht.ts index fb097786..90c31a69 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/zht.ts +++ b/packages/opencode/src/cli/cmd/tui/i18n/zht.ts @@ -375,7 +375,14 @@ export const dict = { // Session badges "tui.session.badge.auto": "自動", - // Workspace trust + + // Session rename + prompt toasts + "tui.dialog.session_rename.title": "重新命名工作階段", + "tui.prompt.connect_provider": "連線提供商以發送提示", + "tui.prompt.retry_error_title": "重試錯誤", + "tui.prompt.send_failed": "發送訊息失敗", + "tui.prompt.session_create_failed": "建立工作階段失敗。請查看控制台了解詳情。", +// Workspace trust "trust.title": "存取工作區:", "trust.safety_check": "安全確認:這是你自己建立或信任的專案嗎?(如你自己的程式碼、知名開源專案或團隊內部專案)。如果不是,請先檢查此目錄下的內容。", "trust.capabilities": "MiMo Code 將能夠讀取、編輯和執行此目錄中的檔案。",