fix(git): correctly pluralise line_length input validation (#301071)

Correctly pluralise line_length git diagnostic
This commit is contained in:
Berke Batmaz
2026-03-21 02:33:55 +11:00
committed by GitHub
parent 3a3a936a19
commit 4743b9431b

View File

@@ -85,7 +85,11 @@ export class GitCommitInputBoxDiagnosticsManager {
const threshold = index === 0 ? inputValidationSubjectLength ?? inputValidationLength : inputValidationLength;
if (line.text.length > threshold) {
const diagnostic = new Diagnostic(line.range, l10n.t('{0} characters over {1} in current line', line.text.length - threshold, threshold), this.severity);
const charactersOver = line.text.length - threshold;
const lineLengthMessage = charactersOver === 1
? l10n.t('{0} character over {1} in current line', charactersOver, threshold)
: l10n.t('{0} characters over {1} in current line', charactersOver, threshold);
const diagnostic = new Diagnostic(line.range, lineLengthMessage, this.severity);
diagnostic.code = DiagnosticCodes.line_length;
diagnostics.push(diagnostic);