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/ui/src | |
| parent | e5ae6c51b0d2f5dececd16970250aa2ab6c71a2f (diff) | |
| download | opencode-6ef3af73dfa1c72bb2001c86d898f2edf8ea4b10.tar.gz opencode-6ef3af73dfa1c72bb2001c86d898f2edf8ea4b10.zip | |
chore(app): i18n sync (#15362)
Diffstat (limited to 'packages/ui/src')
| -rw-r--r-- | packages/ui/src/components/message-part.tsx | 20 | ||||
| -rw-r--r-- | packages/ui/src/components/scroll-view.tsx | 4 | ||||
| -rw-r--r-- | packages/ui/src/components/session-review.tsx | 30 | ||||
| -rw-r--r-- | packages/ui/src/i18n/ar.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/br.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/bs.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/da.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/de.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/en.ts | 13 | ||||
| -rw-r--r-- | packages/ui/src/i18n/es.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/fr.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/ja.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/ko.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/no.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/pl.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/ru.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/th.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/tr.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/zh.ts | 11 | ||||
| -rw-r--r-- | packages/ui/src/i18n/zht.ts | 11 |
20 files changed, 220 insertions, 23 deletions
diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index e877fc725..5c110ccd6 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -463,14 +463,22 @@ function contextToolTrigger(part: ToolPart, i18n: ReturnType<typeof useI18n>) { } } -function contextToolSummary(parts: ToolPart[]) { +function contextToolSummary(parts: ToolPart[], i18n: ReturnType<typeof useI18n>) { const read = parts.filter((part) => part.tool === "read").length const search = parts.filter((part) => part.tool === "glob" || part.tool === "grep").length const list = parts.filter((part) => part.tool === "list").length return [ - read ? `${read} ${read === 1 ? "read" : "reads"}` : undefined, - search ? `${search} ${search === 1 ? "search" : "searches"}` : undefined, - list ? `${list} ${list === 1 ? "list" : "lists"}` : undefined, + read + ? i18n.t(read === 1 ? "ui.messagePart.context.read.one" : "ui.messagePart.context.read.other", { count: read }) + : undefined, + search + ? i18n.t(search === 1 ? "ui.messagePart.context.search.one" : "ui.messagePart.context.search.other", { + count: search, + }) + : undefined, + list + ? i18n.t(list === 1 ? "ui.messagePart.context.list.one" : "ui.messagePart.context.list.other", { count: list }) + : undefined, ].filter((value): value is string => !!value) } @@ -595,7 +603,7 @@ function ContextToolGroup(props: { parts: ToolPart[]; busy?: boolean }) { () => !!props.busy || props.parts.some((part) => part.state.status === "pending" || part.state.status === "running"), ) - const summary = createMemo(() => contextToolSummary(props.parts)) + const summary = createMemo(() => contextToolSummary(props.parts, i18n)) const details = createMemo(() => summary().join(", ")) return ( @@ -979,7 +987,7 @@ PART_MAPPING["tool"] = function ToolPartDisplay(props) { return ( <div style="width: 100%; display: flex; justify-content: flex-end;"> <span class="text-13-regular text-text-weak cursor-default"> - {i18n.t("ui.tool.questions")} dismissed + {i18n.t("ui.messagePart.questions.dismissed")} </span> </div> ) diff --git a/packages/ui/src/components/scroll-view.tsx b/packages/ui/src/components/scroll-view.tsx index acc54c8c3..52ed39a46 100644 --- a/packages/ui/src/components/scroll-view.tsx +++ b/packages/ui/src/components/scroll-view.tsx @@ -1,4 +1,5 @@ import { createSignal, onCleanup, onMount, splitProps, type ComponentProps, Show, mergeProps } from "solid-js" +import { useI18n } from "../context/i18n" export interface ScrollViewProps extends ComponentProps<"div"> { viewportRef?: (el: HTMLDivElement) => void @@ -6,6 +7,7 @@ export interface ScrollViewProps extends ComponentProps<"div"> { } export function ScrollView(props: ScrollViewProps) { + const i18n = useI18n() const merged = mergeProps({ orientation: "vertical" }, props) const [local, events, rest] = splitProps( merged, @@ -188,7 +190,7 @@ export function ScrollView(props: ScrollViewProps) { onClick={events.onClick as any} tabIndex={0} role="region" - aria-label="scrollable content" + aria-label={i18n.t("ui.scrollView.ariaLabel")} onKeyDown={(e) => { onKeyDown(e) if (typeof events.onKeyDown === "function") events.onKeyDown(e as any) diff --git a/packages/ui/src/components/session-review.tsx b/packages/ui/src/components/session-review.tsx index 5829401eb..77bd9506d 100644 --- a/packages/ui/src/components/session-review.tsx +++ b/packages/ui/src/components/session-review.tsx @@ -16,18 +16,8 @@ import { useFileComponent } from "../context/file" import { useI18n } from "../context/i18n" import { getDirectory, getFilename } from "@opencode-ai/util/path" import { checksum } from "@opencode-ai/util/encode" -import { - createEffect, - createMemo, - createSignal, - For, - Match, - onCleanup, - Show, - Switch, - untrack, - type JSX, -} from "solid-js" +import { createEffect, createMemo, createSignal, For, Match, Show, Switch, untrack, type JSX } from "solid-js" +import { onCleanup } from "solid-js" import { createStore } from "solid-js/store" import { type FileContent, type FileDiff } from "@opencode-ai/sdk/v2" import { PreloadMultiFileDiffResult } from "@pierre/diffs/ssr" @@ -191,6 +181,15 @@ export const SessionReview = (props: SessionReviewProps) => { highlightedFile = undefined } + const openFileLabel = () => i18n.t("ui.sessionReview.openFile") + + const selectionLabel = (range: SelectedLineRange) => { + const start = Math.min(range.start, range.end) + const end = Math.max(range.start, range.end) + if (start === end) return i18n.t("ui.sessionReview.selection.line", { line: start }) + return i18n.t("ui.sessionReview.selection.lines", { start, end }) + } + const focusSearch = () => { if (!hasDiffs()) return setSearchOpen(true) @@ -475,7 +474,8 @@ export const SessionReview = (props: SessionReviewProps) => { const wrapper = anchors.get(focus.file) const anchor = wrapper?.querySelector(`[data-comment-id="${focus.id}"]`) - const ready = anchor instanceof HTMLElement + const ready = + anchor instanceof HTMLElement && anchor.style.pointerEvents !== "none" && anchor.style.opacity !== "0" const target = ready ? anchor : wrapper if (!target) { @@ -751,11 +751,11 @@ export const SessionReview = (props: SessionReviewProps) => { </Show> <span data-slot="session-review-filename">{getFilename(file)}</span> <Show when={props.onViewFile}> - <Tooltip value="Open file" placement="top" gutter={4}> + <Tooltip value={openFileLabel()} placement="top" gutter={4}> <button data-slot="session-review-view-button" type="button" - aria-label="Open file" + aria-label={openFileLabel()} onClick={(e) => { e.stopPropagation() props.onViewFile?.(file) diff --git a/packages/ui/src/i18n/ar.ts b/packages/ui/src/i18n/ar.ts index 9739edf14..4eb1b4755 100644 --- a/packages/ui/src/i18n/ar.ts +++ b/packages/ui/src/i18n/ar.ts @@ -3,6 +3,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "تغييرات آخر دور", "ui.sessionReview.diffStyle.unified": "موحد", "ui.sessionReview.diffStyle.split": "منقسم", + "ui.sessionReview.openFile": "فتح ملف", + "ui.sessionReview.selection.line": "سطر {{line}}", + "ui.sessionReview.selection.lines": "الأسطر {{start}}-{{end}}", "ui.sessionReview.expandAll": "توسيع الكل", "ui.sessionReview.collapseAll": "طي الكل", "ui.sessionReview.change.added": "مضاف", @@ -53,6 +56,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "جمع الأفكار", "ui.sessionTurn.status.consideringNextSteps": "النظر في الخطوات التالية", + "ui.messagePart.questions.dismissed": "تم رفض الأسئلة", + "ui.messagePart.context.read.one": "{{count}} قراءة", + "ui.messagePart.context.read.other": "{{count}} قراءات", + "ui.messagePart.context.search.one": "{{count}} بحث", + "ui.messagePart.context.search.other": "{{count}} عمليات بحث", + "ui.messagePart.context.list.one": "{{count}} قائمة", + "ui.messagePart.context.list.other": "{{count}} قوائم", "ui.messagePart.diagnostic.error": "خطأ", "ui.messagePart.title.edit": "تحرير", "ui.messagePart.title.write": "كتابة", @@ -72,6 +82,7 @@ export const dict = { "ui.textField.copied": "تم النسخ", "ui.imagePreview.alt": "معاينة الصورة", + "ui.scrollView.ariaLabel": "محتوى قابل للتمرير", "ui.tool.read": "قراءة", "ui.tool.loaded": "تم التحميل", diff --git a/packages/ui/src/i18n/br.ts b/packages/ui/src/i18n/br.ts index 36e4fa8d8..a2c3fb642 100644 --- a/packages/ui/src/i18n/br.ts +++ b/packages/ui/src/i18n/br.ts @@ -3,6 +3,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "Alterações do último turno", "ui.sessionReview.diffStyle.unified": "Unificado", "ui.sessionReview.diffStyle.split": "Dividido", + "ui.sessionReview.openFile": "Abrir arquivo", + "ui.sessionReview.selection.line": "linha {{line}}", + "ui.sessionReview.selection.lines": "linhas {{start}}-{{end}}", "ui.sessionReview.expandAll": "Expandir tudo", "ui.sessionReview.collapseAll": "Recolher tudo", "ui.sessionReview.change.added": "Adicionado", @@ -53,6 +56,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "Organizando pensamentos", "ui.sessionTurn.status.consideringNextSteps": "Considerando próximos passos", + "ui.messagePart.questions.dismissed": "Perguntas descartadas", + "ui.messagePart.context.read.one": "{{count}} leitura", + "ui.messagePart.context.read.other": "{{count}} leituras", + "ui.messagePart.context.search.one": "{{count}} pesquisa", + "ui.messagePart.context.search.other": "{{count}} pesquisas", + "ui.messagePart.context.list.one": "{{count}} lista", + "ui.messagePart.context.list.other": "{{count}} listas", "ui.messagePart.diagnostic.error": "Erro", "ui.messagePart.title.edit": "Editar", "ui.messagePart.title.write": "Escrever", @@ -72,6 +82,7 @@ export const dict = { "ui.textField.copied": "Copiado", "ui.imagePreview.alt": "Visualização de imagem", + "ui.scrollView.ariaLabel": "conteúdo rolável", "ui.tool.read": "Ler", "ui.tool.loaded": "Carregado", diff --git a/packages/ui/src/i18n/bs.ts b/packages/ui/src/i18n/bs.ts index 6727cc50c..c75e158ba 100644 --- a/packages/ui/src/i18n/bs.ts +++ b/packages/ui/src/i18n/bs.ts @@ -7,6 +7,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "Promjene u posljednjem potezu", "ui.sessionReview.diffStyle.unified": "Ujedinjeno", "ui.sessionReview.diffStyle.split": "Podijeljeno", + "ui.sessionReview.openFile": "Otvori fajl", + "ui.sessionReview.selection.line": "linija {{line}}", + "ui.sessionReview.selection.lines": "linije {{start}}-{{end}}", "ui.sessionReview.expandAll": "Proširi sve", "ui.sessionReview.collapseAll": "Sažmi sve", "ui.sessionReview.change.added": "Dodano", @@ -57,6 +60,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "Sređivanje misli", "ui.sessionTurn.status.consideringNextSteps": "Razmatranje sljedećih koraka", + "ui.messagePart.questions.dismissed": "Pitanja odbačena", + "ui.messagePart.context.read.one": "{{count}} čitanje", + "ui.messagePart.context.read.other": "{{count}} čitanja", + "ui.messagePart.context.search.one": "{{count}} pretraga", + "ui.messagePart.context.search.other": "{{count}} pretrage", + "ui.messagePart.context.list.one": "{{count}} lista", + "ui.messagePart.context.list.other": "{{count}} liste", "ui.messagePart.diagnostic.error": "Greška", "ui.messagePart.title.edit": "Uredi", "ui.messagePart.title.write": "Napiši", @@ -76,6 +86,7 @@ export const dict = { "ui.textField.copied": "Kopirano", "ui.imagePreview.alt": "Pregled slike", + "ui.scrollView.ariaLabel": "sadržaj za pomjeranje", "ui.tool.read": "Čitanje", "ui.tool.loaded": "Učitano", diff --git a/packages/ui/src/i18n/da.ts b/packages/ui/src/i18n/da.ts index 48afb6cbe..59c18e8e9 100644 --- a/packages/ui/src/i18n/da.ts +++ b/packages/ui/src/i18n/da.ts @@ -3,6 +3,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "Ændringer fra sidste tur", "ui.sessionReview.diffStyle.unified": "Samlet", "ui.sessionReview.diffStyle.split": "Opdelt", + "ui.sessionReview.openFile": "Åbn fil", + "ui.sessionReview.selection.line": "linje {{line}}", + "ui.sessionReview.selection.lines": "linjer {{start}}-{{end}}", "ui.sessionReview.expandAll": "Udvid alle", "ui.sessionReview.collapseAll": "Skjul alle", @@ -52,6 +55,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "Samler tanker", "ui.sessionTurn.status.consideringNextSteps": "Overvejer næste skridt", + "ui.messagePart.questions.dismissed": "Spørgsmål afvist", + "ui.messagePart.context.read.one": "{{count}} læsning", + "ui.messagePart.context.read.other": "{{count}} læsninger", + "ui.messagePart.context.search.one": "{{count}} søgning", + "ui.messagePart.context.search.other": "{{count}} søgninger", + "ui.messagePart.context.list.one": "{{count}} liste", + "ui.messagePart.context.list.other": "{{count}} lister", "ui.messagePart.diagnostic.error": "Fejl", "ui.messagePart.title.edit": "Rediger", "ui.messagePart.title.write": "Skriv", @@ -71,6 +81,7 @@ export const dict = { "ui.textField.copied": "Kopieret", "ui.imagePreview.alt": "Billedforhåndsvisning", + "ui.scrollView.ariaLabel": "rulbart indhold", "ui.tool.read": "Læs", "ui.tool.loaded": "Indlæst", diff --git a/packages/ui/src/i18n/de.ts b/packages/ui/src/i18n/de.ts index 5f4225343..b3fb61061 100644 --- a/packages/ui/src/i18n/de.ts +++ b/packages/ui/src/i18n/de.ts @@ -7,6 +7,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "Änderungen der letzten Runde", "ui.sessionReview.diffStyle.unified": "Vereinheitlicht", "ui.sessionReview.diffStyle.split": "Geteilt", + "ui.sessionReview.openFile": "Datei öffnen", + "ui.sessionReview.selection.line": "Zeile {{line}}", + "ui.sessionReview.selection.lines": "Zeilen {{start}}-{{end}}", "ui.sessionReview.expandAll": "Alle erweitern", "ui.sessionReview.collapseAll": "Alle reduzieren", @@ -58,6 +61,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "Gedanken sammeln", "ui.sessionTurn.status.consideringNextSteps": "Nächste Schritte erwägen", + "ui.messagePart.questions.dismissed": "Fragen verworfen", + "ui.messagePart.context.read.one": "{{count}} Lesevorgang", + "ui.messagePart.context.read.other": "{{count}} Lesevorgänge", + "ui.messagePart.context.search.one": "{{count}} Suche", + "ui.messagePart.context.search.other": "{{count}} Suchen", + "ui.messagePart.context.list.one": "{{count}} Liste", + "ui.messagePart.context.list.other": "{{count}} Listen", "ui.messagePart.diagnostic.error": "Fehler", "ui.messagePart.title.edit": "Bearbeiten", "ui.messagePart.title.write": "Schreiben", @@ -77,6 +87,7 @@ export const dict = { "ui.textField.copied": "Kopiert", "ui.imagePreview.alt": "Bildvorschau", + "ui.scrollView.ariaLabel": "scrollbarer Inhalt", "ui.tool.read": "Lesen", "ui.tool.loaded": "Geladen", diff --git a/packages/ui/src/i18n/en.ts b/packages/ui/src/i18n/en.ts index fe1b2ee89..ba4ff62fb 100644 --- a/packages/ui/src/i18n/en.ts +++ b/packages/ui/src/i18n/en.ts @@ -1,4 +1,4 @@ -export const dict = { +export const dict: Record<string, string> = { "ui.sessionReview.title": "Session changes", "ui.sessionReview.title.lastTurn": "Last turn changes", "ui.sessionReview.diffStyle.unified": "Unified", @@ -13,6 +13,9 @@ export const dict = { "ui.sessionReview.largeDiff.title": "Diff too large to render", "ui.sessionReview.largeDiff.meta": "Limit: {{limit}} changed lines. Current: {{current}} changed lines.", "ui.sessionReview.largeDiff.renderAnyway": "Render anyway", + "ui.sessionReview.openFile": "Open file", + "ui.sessionReview.selection.line": "line {{line}}", + "ui.sessionReview.selection.lines": "lines {{start}}-{{end}}", "ui.fileMedia.kind.image": "image", "ui.fileMedia.kind.audio": "audio", @@ -59,6 +62,13 @@ export const dict = { "ui.messagePart.title.write": "Write", "ui.messagePart.option.typeOwnAnswer": "Type your own answer", "ui.messagePart.review.title": "Review your answers", + "ui.messagePart.questions.dismissed": "Questions dismissed", + "ui.messagePart.context.read.one": "{{count}} read", + "ui.messagePart.context.read.other": "{{count}} reads", + "ui.messagePart.context.search.one": "{{count}} search", + "ui.messagePart.context.search.other": "{{count}} searches", + "ui.messagePart.context.list.one": "{{count}} list", + "ui.messagePart.context.list.other": "{{count}} lists", "ui.list.loading": "Loading", "ui.list.empty": "No results", @@ -73,6 +83,7 @@ export const dict = { "ui.textField.copied": "Copied", "ui.imagePreview.alt": "Image preview", + "ui.scrollView.ariaLabel": "scrollable content", "ui.tool.read": "Read", "ui.tool.loaded": "Loaded", diff --git a/packages/ui/src/i18n/es.ts b/packages/ui/src/i18n/es.ts index 124a3c387..0b4566c9b 100644 --- a/packages/ui/src/i18n/es.ts +++ b/packages/ui/src/i18n/es.ts @@ -3,6 +3,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "Cambios del último turno", "ui.sessionReview.diffStyle.unified": "Unificado", "ui.sessionReview.diffStyle.split": "Dividido", + "ui.sessionReview.openFile": "Abrir archivo", + "ui.sessionReview.selection.line": "línea {{line}}", + "ui.sessionReview.selection.lines": "líneas {{start}}-{{end}}", "ui.sessionReview.expandAll": "Expandir todo", "ui.sessionReview.collapseAll": "Colapsar todo", "ui.sessionReview.change.added": "Añadido", @@ -53,6 +56,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "Recopilando pensamientos", "ui.sessionTurn.status.consideringNextSteps": "Considerando siguientes pasos", + "ui.messagePart.questions.dismissed": "Preguntas descartadas", + "ui.messagePart.context.read.one": "{{count}} lectura", + "ui.messagePart.context.read.other": "{{count}} lecturas", + "ui.messagePart.context.search.one": "{{count}} búsqueda", + "ui.messagePart.context.search.other": "{{count}} búsquedas", + "ui.messagePart.context.list.one": "{{count}} lista", + "ui.messagePart.context.list.other": "{{count}} listas", "ui.messagePart.diagnostic.error": "Error", "ui.messagePart.title.edit": "Editar", "ui.messagePart.title.write": "Escribir", @@ -72,6 +82,7 @@ export const dict = { "ui.textField.copied": "Copiado", "ui.imagePreview.alt": "Vista previa de imagen", + "ui.scrollView.ariaLabel": "contenido desplazable", "ui.tool.read": "Leer", "ui.tool.loaded": "Cargado", diff --git a/packages/ui/src/i18n/fr.ts b/packages/ui/src/i18n/fr.ts index 13fda5891..4092fac9a 100644 --- a/packages/ui/src/i18n/fr.ts +++ b/packages/ui/src/i18n/fr.ts @@ -3,6 +3,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "Modifications du dernier tour", "ui.sessionReview.diffStyle.unified": "Unifié", "ui.sessionReview.diffStyle.split": "Divisé", + "ui.sessionReview.openFile": "Ouvrir le fichier", + "ui.sessionReview.selection.line": "ligne {{line}}", + "ui.sessionReview.selection.lines": "lignes {{start}}-{{end}}", "ui.sessionReview.expandAll": "Tout développer", "ui.sessionReview.collapseAll": "Tout réduire", "ui.sessionReview.change.added": "Ajouté", @@ -53,6 +56,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "Rassemblement des idées", "ui.sessionTurn.status.consideringNextSteps": "Examen des prochaines étapes", + "ui.messagePart.questions.dismissed": "Questions ignorées", + "ui.messagePart.context.read.one": "{{count}} lecture", + "ui.messagePart.context.read.other": "{{count}} lectures", + "ui.messagePart.context.search.one": "{{count}} recherche", + "ui.messagePart.context.search.other": "{{count}} recherches", + "ui.messagePart.context.list.one": "{{count}} liste", + "ui.messagePart.context.list.other": "{{count}} listes", "ui.messagePart.diagnostic.error": "Erreur", "ui.messagePart.title.edit": "Modifier", "ui.messagePart.title.write": "Écrire", @@ -72,6 +82,7 @@ export const dict = { "ui.textField.copied": "Copié", "ui.imagePreview.alt": "Aperçu de l'image", + "ui.scrollView.ariaLabel": "contenu défilable", "ui.tool.read": "Lire", "ui.tool.loaded": "Chargé", diff --git a/packages/ui/src/i18n/ja.ts b/packages/ui/src/i18n/ja.ts index 27e7f32ab..ea855d1b7 100644 --- a/packages/ui/src/i18n/ja.ts +++ b/packages/ui/src/i18n/ja.ts @@ -3,6 +3,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "前回ターンの変更", "ui.sessionReview.diffStyle.unified": "Unified", "ui.sessionReview.diffStyle.split": "Split", + "ui.sessionReview.openFile": "ファイルを開く", + "ui.sessionReview.selection.line": "{{line}} 行目", + "ui.sessionReview.selection.lines": "{{start}}-{{end}} 行目", "ui.sessionReview.expandAll": "すべて展開", "ui.sessionReview.collapseAll": "すべて折りたたむ", @@ -52,6 +55,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "考えをまとめています", "ui.sessionTurn.status.consideringNextSteps": "次のステップを検討中", + "ui.messagePart.questions.dismissed": "質問をスキップしました", + "ui.messagePart.context.read.one": "{{count}} 件の読み取り", + "ui.messagePart.context.read.other": "{{count}} 件の読み取り", + "ui.messagePart.context.search.one": "{{count}} 件の検索", + "ui.messagePart.context.search.other": "{{count}} 件の検索", + "ui.messagePart.context.list.one": "{{count}} 件のリスト", + "ui.messagePart.context.list.other": "{{count}} 件のリスト", "ui.messagePart.diagnostic.error": "エラー", "ui.messagePart.title.edit": "編集", "ui.messagePart.title.write": "作成", @@ -71,6 +81,7 @@ export const dict = { "ui.textField.copied": "コピーしました", "ui.imagePreview.alt": "画像プレビュー", + "ui.scrollView.ariaLabel": "スクロール可能なコンテンツ", "ui.tool.read": "読み込み", "ui.tool.loaded": "読み込み済み", diff --git a/packages/ui/src/i18n/ko.ts b/packages/ui/src/i18n/ko.ts index 4ac8f4a30..80de94e95 100644 --- a/packages/ui/src/i18n/ko.ts +++ b/packages/ui/src/i18n/ko.ts @@ -3,6 +3,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "마지막 턴 변경 사항", "ui.sessionReview.diffStyle.unified": "통합 보기", "ui.sessionReview.diffStyle.split": "분할 보기", + "ui.sessionReview.openFile": "파일 열기", + "ui.sessionReview.selection.line": "{{line}}번 줄", + "ui.sessionReview.selection.lines": "{{start}}-{{end}}번 줄", "ui.sessionReview.expandAll": "모두 펼치기", "ui.sessionReview.collapseAll": "모두 접기", "ui.sessionReview.change.added": "추가됨", @@ -53,6 +56,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "생각 정리 중", "ui.sessionTurn.status.consideringNextSteps": "다음 단계 고려 중", + "ui.messagePart.questions.dismissed": "질문 무시됨", + "ui.messagePart.context.read.one": "{{count}}개 읽음", + "ui.messagePart.context.read.other": "{{count}}개 읽음", + "ui.messagePart.context.search.one": "{{count}}개 검색", + "ui.messagePart.context.search.other": "{{count}}개 검색", + "ui.messagePart.context.list.one": "{{count}}개 목록", + "ui.messagePart.context.list.other": "{{count}}개 목록", "ui.messagePart.diagnostic.error": "오류", "ui.messagePart.title.edit": "편집", "ui.messagePart.title.write": "작성", @@ -72,6 +82,7 @@ export const dict = { "ui.textField.copied": "복사됨", "ui.imagePreview.alt": "이미지 미리보기", + "ui.scrollView.ariaLabel": "스크롤 가능한 콘텐츠", "ui.tool.read": "읽기", "ui.tool.loaded": "로드됨", diff --git a/packages/ui/src/i18n/no.ts b/packages/ui/src/i18n/no.ts index 5f414209b..77f6df554 100644 --- a/packages/ui/src/i18n/no.ts +++ b/packages/ui/src/i18n/no.ts @@ -6,6 +6,9 @@ export const dict: Record<Keys, string> = { "ui.sessionReview.title.lastTurn": "Endringer i siste tur", "ui.sessionReview.diffStyle.unified": "Samlet", "ui.sessionReview.diffStyle.split": "Delt", + "ui.sessionReview.openFile": "Åpne fil", + "ui.sessionReview.selection.line": "linje {{line}}", + "ui.sessionReview.selection.lines": "linjer {{start}}-{{end}}", "ui.sessionReview.expandAll": "Utvid alle", "ui.sessionReview.collapseAll": "Fold sammen alle", "ui.sessionReview.change.added": "Lagt til", @@ -56,6 +59,13 @@ export const dict: Record<Keys, string> = { "ui.sessionTurn.status.gatheringThoughts": "Samler tanker", "ui.sessionTurn.status.consideringNextSteps": "Vurderer neste trinn", + "ui.messagePart.questions.dismissed": "Spørsmål avvist", + "ui.messagePart.context.read.one": "{{count}} lest", + "ui.messagePart.context.read.other": "{{count}} lest", + "ui.messagePart.context.search.one": "{{count}} søk", + "ui.messagePart.context.search.other": "{{count}} søk", + "ui.messagePart.context.list.one": "{{count}} liste", + "ui.messagePart.context.list.other": "{{count}} lister", "ui.messagePart.diagnostic.error": "Feil", "ui.messagePart.title.edit": "Rediger", "ui.messagePart.title.write": "Skriv", @@ -75,6 +85,7 @@ export const dict: Record<Keys, string> = { "ui.textField.copied": "Kopiert", "ui.imagePreview.alt": "Bildeforhåndsvisning", + "ui.scrollView.ariaLabel": "rullbart innhold", "ui.tool.read": "Les", "ui.tool.loaded": "Lastet", diff --git a/packages/ui/src/i18n/pl.ts b/packages/ui/src/i18n/pl.ts index b0ef94dd4..877e6505f 100644 --- a/packages/ui/src/i18n/pl.ts +++ b/packages/ui/src/i18n/pl.ts @@ -3,6 +3,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "Zmiany z ostatniej tury", "ui.sessionReview.diffStyle.unified": "Ujednolicony", "ui.sessionReview.diffStyle.split": "Podzielony", + "ui.sessionReview.openFile": "Otwórz plik", + "ui.sessionReview.selection.line": "linia {{line}}", + "ui.sessionReview.selection.lines": "linie {{start}}-{{end}}", "ui.sessionReview.expandAll": "Rozwiń wszystko", "ui.sessionReview.collapseAll": "Zwiń wszystko", @@ -52,6 +55,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "Zbieranie myśli", "ui.sessionTurn.status.consideringNextSteps": "Rozważanie kolejnych kroków", + "ui.messagePart.questions.dismissed": "Pytania odrzucone", + "ui.messagePart.context.read.one": "{{count}} odczyt", + "ui.messagePart.context.read.other": "{{count}} odczyty", + "ui.messagePart.context.search.one": "{{count}} wyszukiwanie", + "ui.messagePart.context.search.other": "{{count}} wyszukiwania", + "ui.messagePart.context.list.one": "{{count}} lista", + "ui.messagePart.context.list.other": "{{count}} listy", "ui.messagePart.diagnostic.error": "Błąd", "ui.messagePart.title.edit": "Edycja", "ui.messagePart.title.write": "Pisanie", @@ -71,6 +81,7 @@ export const dict = { "ui.textField.copied": "Skopiowano", "ui.imagePreview.alt": "Podgląd obrazu", + "ui.scrollView.ariaLabel": "treść przewijana", "ui.tool.read": "Odczyt", "ui.tool.loaded": "Załadowano", diff --git a/packages/ui/src/i18n/ru.ts b/packages/ui/src/i18n/ru.ts index 6c2eb290d..545be1b63 100644 --- a/packages/ui/src/i18n/ru.ts +++ b/packages/ui/src/i18n/ru.ts @@ -3,6 +3,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "Изменения последнего хода", "ui.sessionReview.diffStyle.unified": "Объединённый", "ui.sessionReview.diffStyle.split": "Разделённый", + "ui.sessionReview.openFile": "Открыть файл", + "ui.sessionReview.selection.line": "строка {{line}}", + "ui.sessionReview.selection.lines": "строки {{start}}-{{end}}", "ui.sessionReview.expandAll": "Развернуть всё", "ui.sessionReview.collapseAll": "Свернуть всё", @@ -52,6 +55,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "Сбор мыслей", "ui.sessionTurn.status.consideringNextSteps": "Рассмотрение следующих шагов", + "ui.messagePart.questions.dismissed": "Вопросы отклонены", + "ui.messagePart.context.read.one": "{{count}} чтение", + "ui.messagePart.context.read.other": "{{count}} чтений", + "ui.messagePart.context.search.one": "{{count}} поиск", + "ui.messagePart.context.search.other": "{{count}} поисков", + "ui.messagePart.context.list.one": "{{count}} список", + "ui.messagePart.context.list.other": "{{count}} списков", "ui.messagePart.diagnostic.error": "Ошибка", "ui.messagePart.title.edit": "Редактировать", "ui.messagePart.title.write": "Написать", @@ -71,6 +81,7 @@ export const dict = { "ui.textField.copied": "Скопировано", "ui.imagePreview.alt": "Предпросмотр изображения", + "ui.scrollView.ariaLabel": "прокручиваемый контент", "ui.tool.read": "Чтение", "ui.tool.loaded": "Загружено", diff --git a/packages/ui/src/i18n/th.ts b/packages/ui/src/i18n/th.ts index 091d1b70c..54b3db649 100644 --- a/packages/ui/src/i18n/th.ts +++ b/packages/ui/src/i18n/th.ts @@ -3,6 +3,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "การเปลี่ยนแปลงของเทิร์นล่าสุด", "ui.sessionReview.diffStyle.unified": "แบบรวม", "ui.sessionReview.diffStyle.split": "แบบแยก", + "ui.sessionReview.openFile": "เปิดไฟล์", + "ui.sessionReview.selection.line": "บรรทัดที่ {{line}}", + "ui.sessionReview.selection.lines": "บรรทัดที่ {{start}}-{{end}}", "ui.sessionReview.expandAll": "ขยายทั้งหมด", "ui.sessionReview.collapseAll": "ย่อทั้งหมด", "ui.sessionReview.change.added": "เพิ่ม", @@ -54,6 +57,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "รวบรวมความคิด", "ui.sessionTurn.status.consideringNextSteps": "พิจารณาขั้นตอนถัดไป", + "ui.messagePart.questions.dismissed": "ละทิ้งคำถามแล้ว", + "ui.messagePart.context.read.one": "อ่าน {{count}} รายการ", + "ui.messagePart.context.read.other": "อ่าน {{count}} รายการ", + "ui.messagePart.context.search.one": "ค้นหา {{count}} รายการ", + "ui.messagePart.context.search.other": "ค้นหา {{count}} รายการ", + "ui.messagePart.context.list.one": "รายการ {{count}} รายการ", + "ui.messagePart.context.list.other": "รายการ {{count}} รายการ", "ui.messagePart.diagnostic.error": "ข้อผิดพลาด", "ui.messagePart.title.edit": "แก้ไข", "ui.messagePart.title.write": "เขียน", @@ -73,6 +83,7 @@ export const dict = { "ui.textField.copied": "คัดลอกแล้ว", "ui.imagePreview.alt": "ตัวอย่างรูปภาพ", + "ui.scrollView.ariaLabel": "เนื้อหาที่เลื่อนได้", "ui.tool.read": "อ่าน", "ui.tool.loaded": "โหลดแล้ว", diff --git a/packages/ui/src/i18n/tr.ts b/packages/ui/src/i18n/tr.ts index 15db281cd..b68a9b257 100644 --- a/packages/ui/src/i18n/tr.ts +++ b/packages/ui/src/i18n/tr.ts @@ -7,6 +7,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "Son tur değişiklikleri", "ui.sessionReview.diffStyle.unified": "Birleşik", "ui.sessionReview.diffStyle.split": "Bölünmüş", + "ui.sessionReview.openFile": "Dosyayı aç", + "ui.sessionReview.selection.line": "satır {{line}}", + "ui.sessionReview.selection.lines": "satırlar {{start}}-{{end}}", "ui.sessionReview.expandAll": "Tümünü genişlet", "ui.sessionReview.collapseAll": "Tümünü daralt", @@ -49,6 +52,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "Düşünceler toplanıyor", "ui.sessionTurn.status.consideringNextSteps": "Sonraki adımlar değerlendiriliyor", + "ui.messagePart.questions.dismissed": "Sorular reddedildi", + "ui.messagePart.context.read.one": "{{count}} okuma", + "ui.messagePart.context.read.other": "{{count}} okuma", + "ui.messagePart.context.search.one": "{{count}} arama", + "ui.messagePart.context.search.other": "{{count}} arama", + "ui.messagePart.context.list.one": "{{count}} liste", + "ui.messagePart.context.list.other": "{{count}} liste", "ui.messagePart.diagnostic.error": "Hata", "ui.messagePart.title.edit": "Düzenle", "ui.messagePart.title.write": "Yaz", @@ -68,6 +78,7 @@ export const dict = { "ui.textField.copied": "Kopyalandı", "ui.imagePreview.alt": "Görsel önizleme", + "ui.scrollView.ariaLabel": "kaydırılabilir içerik", "ui.tool.read": "Oku", "ui.tool.loaded": "Yüklendi", diff --git a/packages/ui/src/i18n/zh.ts b/packages/ui/src/i18n/zh.ts index 8e7d9fcd2..9a00e2dc9 100644 --- a/packages/ui/src/i18n/zh.ts +++ b/packages/ui/src/i18n/zh.ts @@ -7,6 +7,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "上一轮变更", "ui.sessionReview.diffStyle.unified": "统一", "ui.sessionReview.diffStyle.split": "拆分", + "ui.sessionReview.openFile": "打开文件", + "ui.sessionReview.selection.line": "第 {{line}} 行", + "ui.sessionReview.selection.lines": "第 {{start}}-{{end}} 行", "ui.sessionReview.expandAll": "全部展开", "ui.sessionReview.collapseAll": "全部收起", "ui.sessionReview.change.added": "已添加", @@ -57,6 +60,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "正在整理思路", "ui.sessionTurn.status.consideringNextSteps": "正在考虑下一步", + "ui.messagePart.questions.dismissed": "问题已忽略", + "ui.messagePart.context.read.one": "{{count}} 次读取", + "ui.messagePart.context.read.other": "{{count}} 次读取", + "ui.messagePart.context.search.one": "{{count}} 次搜索", + "ui.messagePart.context.search.other": "{{count}} 次搜索", + "ui.messagePart.context.list.one": "{{count}} 个列表", + "ui.messagePart.context.list.other": "{{count}} 个列表", "ui.messagePart.diagnostic.error": "错误", "ui.messagePart.title.edit": "编辑", "ui.messagePart.title.write": "写入", @@ -76,6 +86,7 @@ export const dict = { "ui.textField.copied": "已复制", "ui.imagePreview.alt": "图片预览", + "ui.scrollView.ariaLabel": "可滚动内容", "ui.tool.read": "读取", "ui.tool.loaded": "已加载", diff --git a/packages/ui/src/i18n/zht.ts b/packages/ui/src/i18n/zht.ts index 781cde457..81a140d93 100644 --- a/packages/ui/src/i18n/zht.ts +++ b/packages/ui/src/i18n/zht.ts @@ -7,6 +7,9 @@ export const dict = { "ui.sessionReview.title.lastTurn": "上一輪變更", "ui.sessionReview.diffStyle.unified": "整合", "ui.sessionReview.diffStyle.split": "拆分", + "ui.sessionReview.openFile": "開啟檔案", + "ui.sessionReview.selection.line": "第 {{line}} 行", + "ui.sessionReview.selection.lines": "第 {{start}}-{{end}} 行", "ui.sessionReview.expandAll": "全部展開", "ui.sessionReview.collapseAll": "全部收合", "ui.sessionReview.change.added": "已新增", @@ -57,6 +60,13 @@ export const dict = { "ui.sessionTurn.status.gatheringThoughts": "正在整理思緒", "ui.sessionTurn.status.consideringNextSteps": "正在考慮下一步", + "ui.messagePart.questions.dismissed": "問題已略過", + "ui.messagePart.context.read.one": "{{count}} 次讀取", + "ui.messagePart.context.read.other": "{{count}} 次讀取", + "ui.messagePart.context.search.one": "{{count}} 次搜尋", + "ui.messagePart.context.search.other": "{{count}} 次搜尋", + "ui.messagePart.context.list.one": "{{count}} 個清單", + "ui.messagePart.context.list.other": "{{count}} 個清單", "ui.messagePart.diagnostic.error": "錯誤", "ui.messagePart.title.edit": "編輯", "ui.messagePart.title.write": "寫入", @@ -76,6 +86,7 @@ export const dict = { "ui.textField.copied": "已複製", "ui.imagePreview.alt": "圖片預覽", + "ui.scrollView.ariaLabel": "可捲動內容", "ui.tool.read": "讀取", "ui.tool.loaded": "已載入", |
