diff options
| author | Adam <[email protected]> | 2026-02-27 09:45:00 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-27 09:45:00 -0600 |
| commit | 6ef3af73dfa1c72bb2001c86d898f2edf8ea4b10 (patch) | |
| tree | 845adb9ccc47884a0f102a59cb887bd17a51a75c /packages/app/src/components | |
| parent | e5ae6c51b0d2f5dececd16970250aa2ab6c71a2f (diff) | |
| download | opencode-6ef3af73dfa1c72bb2001c86d898f2edf8ea4b10.tar.gz opencode-6ef3af73dfa1c72bb2001c86d898f2edf8ea4b10.zip | |
chore(app): i18n sync (#15362)
Diffstat (limited to 'packages/app/src/components')
4 files changed, 13 insertions, 9 deletions
diff --git a/packages/app/src/components/dialog-release-notes.tsx b/packages/app/src/components/dialog-release-notes.tsx index 2040009a8..d0a35b71b 100644 --- a/packages/app/src/components/dialog-release-notes.tsx +++ b/packages/app/src/components/dialog-release-notes.tsx @@ -2,6 +2,7 @@ import { createSignal } from "solid-js" import { Dialog } from "@opencode-ai/ui/dialog" import { Button } from "@opencode-ai/ui/button" import { useDialog } from "@opencode-ai/ui/context/dialog" +import { useLanguage } from "@/context/language" import { useSettings } from "@/context/settings" export type Highlight = { @@ -16,6 +17,7 @@ export type Highlight = { export function DialogReleaseNotes(props: { highlights: Highlight[] }) { const dialog = useDialog() + const language = useLanguage() const settings = useSettings() const [index, setIndex] = createSignal(0) @@ -83,16 +85,16 @@ export function DialogReleaseNotes(props: { highlights: Highlight[] }) { <div class="flex flex-col items-start gap-3"> {isLast() ? ( <Button variant="primary" size="large" onClick={handleClose}> - Get started + {language.t("dialog.releaseNotes.action.getStarted")} </Button> ) : ( <Button variant="secondary" size="large" onClick={handleNext}> - Next + {language.t("dialog.releaseNotes.action.next")} </Button> )} <Button variant="ghost" size="small" onClick={handleDisable}> - Don't show these in the future + {language.t("dialog.releaseNotes.action.hideFuture")} </Button> </div> @@ -128,7 +130,7 @@ export function DialogReleaseNotes(props: { highlights: Highlight[] }) { {feature()!.media!.type === "image" ? ( <img src={feature()!.media!.src} - alt={feature()!.media!.alt ?? feature()?.title ?? "Release preview"} + alt={feature()!.media!.alt ?? feature()?.title ?? language.t("dialog.releaseNotes.media.alt")} class="w-full h-full object-cover" /> ) : ( diff --git a/packages/app/src/components/dialog-select-file.tsx b/packages/app/src/components/dialog-select-file.tsx index 29a3666c0..b530aff53 100644 --- a/packages/app/src/components/dialog-select-file.tsx +++ b/packages/app/src/components/dialog-select-file.tsx @@ -449,7 +449,7 @@ export function DialogSelectFile(props: { mode?: DialogSelectFileMode; onOpenFil </div> <Show when={item.updated}> <span class="text-12-regular text-text-weak whitespace-nowrap ml-2"> - {getRelativeTime(new Date(item.updated!).toISOString())} + {getRelativeTime(new Date(item.updated!).toISOString(), language.t)} </span> </Show> </div> diff --git a/packages/app/src/components/session/session-header.tsx b/packages/app/src/components/session/session-header.tsx index f3209c354..27b1b9cc0 100644 --- a/packages/app/src/components/session/session-header.tsx +++ b/packages/app/src/components/session/session-header.tsx @@ -430,7 +430,7 @@ export function SessionHeader() { <Spinner class="size-3.5 text-icon-base" /> </Show> </div> - <span class="text-12-regular text-text-strong">Open</span> + <span class="text-12-regular text-text-strong">{language.t("common.open")}</span> </Button> <div class="self-stretch w-px bg-border-weak-base" /> <DropdownMenu diff --git a/packages/app/src/components/settings-providers.tsx b/packages/app/src/components/settings-providers.tsx index 55a25ca0c..6fac9feca 100644 --- a/packages/app/src/components/settings-providers.tsx +++ b/packages/app/src/components/settings-providers.tsx @@ -162,7 +162,7 @@ export const SettingsProviders: Component = () => { when={canDisconnect(item)} fallback={ <span class="text-14-regular text-text-base opacity-0 group-hover:opacity-100 transition-opacity duration-200 pr-3 cursor-default"> - Connected from your environment variables + {language.t("settings.providers.connected.environmentDescription")} </span> } > @@ -229,10 +229,12 @@ export const SettingsProviders: Component = () => { <div class="flex flex-col min-w-0"> <div class="flex flex-wrap items-center gap-x-3 gap-y-1"> <ProviderIcon id={icon("synthetic")} class="size-5 shrink-0 icon-strong-base" /> - <span class="text-14-medium text-text-strong">Custom provider</span> + <span class="text-14-medium text-text-strong">{language.t("provider.custom.title")}</span> <Tag>{language.t("settings.providers.tag.custom")}</Tag> </div> - <span class="text-12-regular text-text-weak pl-8">Add an OpenAI-compatible provider by base URL.</span> + <span class="text-12-regular text-text-weak pl-8"> + {language.t("settings.providers.custom.description")} + </span> </div> <Button size="large" |
