Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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"

Expand All @@ -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 (
<DialogPrompt
title="Rename Session"
title={t("tui.dialog.session_rename.title")}
value={session()?.title}
onConfirm={(value) => {
void sdk.client.session.update({
Expand All @@ -28,4 +30,4 @@ export function DialogSessionRename(props: DialogSessionRenameProps) {
onCancel={() => dialog.clear()}
/>
)
}
}
6 changes: 3 additions & 3 deletions packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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) {
Expand Down Expand Up @@ -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",
})

Expand Down Expand Up @@ -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)
}
}

Expand Down
9 changes: 8 additions & 1 deletion packages/opencode/src/cli/cmd/tui/i18n/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -413,7 +413,14 @@ export const dict: Record<string, string> = {
// 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.",
Expand Down
9 changes: 8 additions & 1 deletion packages/opencode/src/cli/cmd/tui/i18n/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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í.",
Expand Down
9 changes: 8 additions & 1 deletion packages/opencode/src/cli/cmd/tui/i18n/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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.",
Expand Down
9 changes: 8 additions & 1 deletion packages/opencode/src/cli/cmd/tui/i18n/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 はここでファイルの読み取り、編集、実行が可能になります。",
Expand Down
9 changes: 8 additions & 1 deletion packages/opencode/src/cli/cmd/tui/i18n/ru.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 сможет читать, редактировать и выполнять файлы здесь.",
Expand Down
9 changes: 8 additions & 1 deletion packages/opencode/src/cli/cmd/tui/i18n/zh.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 将能够读取、编辑和执行此目录中的文件。",
Expand Down
9 changes: 8 additions & 1 deletion packages/opencode/src/cli/cmd/tui/i18n/zht.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 將能夠讀取、編輯和執行此目錄中的檔案。",
Expand Down