summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/components/dialog-select-directory.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-20 05:40:44 -0600
committerAdam <[email protected]>2026-01-20 17:58:06 -0600
commit92beae14100af23c20afe7b6bc2bb393643d698f (patch)
tree1047cf04130c98edac5dd322613608e3ec4b5f46 /packages/app/src/components/dialog-select-directory.tsx
parent0470717c7fbb9ff175b70c6d76ffb2330ef40a1a (diff)
downloadopencode-92beae14100af23c20afe7b6bc2bb393643d698f.tar.gz
opencode-92beae14100af23c20afe7b6bc2bb393643d698f.zip
wip(app): i18n
Diffstat (limited to 'packages/app/src/components/dialog-select-directory.tsx')
-rw-r--r--packages/app/src/components/dialog-select-directory.tsx9
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/app/src/components/dialog-select-directory.tsx b/packages/app/src/components/dialog-select-directory.tsx
index bf4a1f9ed..1ee2501de 100644
--- a/packages/app/src/components/dialog-select-directory.tsx
+++ b/packages/app/src/components/dialog-select-directory.tsx
@@ -6,6 +6,7 @@ import { getDirectory, getFilename } from "@opencode-ai/util/path"
import { createMemo } from "solid-js"
import { useGlobalSDK } from "@/context/global-sdk"
import { useGlobalSync } from "@/context/global-sync"
+import { useLanguage } from "@/context/language"
interface DialogSelectDirectoryProps {
title?: string
@@ -17,6 +18,7 @@ export function DialogSelectDirectory(props: DialogSelectDirectoryProps) {
const sync = useGlobalSync()
const sdk = useGlobalSDK()
const dialog = useDialog()
+ const language = useLanguage()
const home = createMemo(() => sync.data.path.home)
const root = createMemo(() => sync.data.path.home || sync.data.path.directory)
@@ -81,10 +83,11 @@ export function DialogSelectDirectory(props: DialogSelectDirectoryProps) {
}
return (
- <Dialog title={props.title ?? "Open project"}>
+ <Dialog title={props.title ?? language.t("command.project.open")}>
<List
- search={{ placeholder: "Search folders", autofocus: true }}
- emptyMessage="No folders found"
+ search={{ placeholder: language.t("dialog.directory.search.placeholder"), autofocus: true }}
+ emptyMessage={language.t("dialog.directory.empty")}
+ loadingMessage={language.t("common.loading")}
items={directories}
key={(x) => x}
onSelect={(path) => {