chore(app): i18n sync (#17283)
This commit is contained in:
parent
270cb0b8b4
commit
05cb3c87ca
65 changed files with 1776 additions and 156 deletions
|
|
@ -1,14 +1,17 @@
|
|||
import { type SelectedLineRange } from "@pierre/diffs"
|
||||
|
||||
type SelectionKey = "ui.sessionReview.selection.line" | "ui.sessionReview.selection.lines"
|
||||
type SelectionVars = Record<string, string | number>
|
||||
|
||||
type PointerMode = "none" | "text" | "numbers"
|
||||
type Side = SelectedLineRange["side"]
|
||||
type LineSpan = Pick<SelectedLineRange, "start" | "end">
|
||||
|
||||
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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue