From 05cb3c87ca387be41aceb5ccad978c6848a56f70 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Fri, 13 Mar 2026 06:48:38 -0500 Subject: chore(app): i18n sync (#17283) --- packages/ui/src/pierre/selection-bridge.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'packages/ui/src/pierre') diff --git a/packages/ui/src/pierre/selection-bridge.ts b/packages/ui/src/pierre/selection-bridge.ts index d493ead3d..4055ec087 100644 --- a/packages/ui/src/pierre/selection-bridge.ts +++ b/packages/ui/src/pierre/selection-bridge.ts @@ -1,14 +1,17 @@ import { type SelectedLineRange } from "@pierre/diffs" +type SelectionKey = "ui.sessionReview.selection.line" | "ui.sessionReview.selection.lines" +type SelectionVars = Record + type PointerMode = "none" | "text" | "numbers" type Side = SelectedLineRange["side"] type LineSpan = Pick -export function formatSelectedLineLabel(range: LineSpan) { +export function formatSelectedLineLabel(range: LineSpan, t: (key: SelectionKey, params: SelectionVars) => string) { const start = Math.min(range.start, range.end) const end = Math.max(range.start, range.end) - if (start === end) return `line ${start}` - return `lines ${start}-${end}` + if (start === end) return t("ui.sessionReview.selection.line", { line: start }) + return t("ui.sessionReview.selection.lines", { start, end }) } export function previewSelectedLines(source: string, range: LineSpan) { -- cgit v1.2.3