From 3b4e9c00a97bad025299ddbc23c0011de8e3813d Mon Sep 17 00:00:00 2001 From: Benjamin Simmonds Date: Wed, 21 Sep 2022 16:54:34 +0200 Subject: [PATCH] 1 vs n extensions wording --- .../workbench/contrib/extensions/browser/extensionsViewlet.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsViewlet.ts b/src/vs/workbench/contrib/extensions/browser/extensionsViewlet.ts index 2cc2b4318bc..fb9c4ee55ab 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsViewlet.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsViewlet.ts @@ -812,13 +812,13 @@ export class StatusUpdater extends Disposable implements IWorkbenchContribution if (newBadgeNumber > 0) { let msg = ''; if (outdated) { - msg += localize('extensionsToUpdate', '{0} Extensions require update', outdated); + msg += outdated === 1 ? localize('extensionToUpdate', '{0} Extension requires update', outdated) : localize('extensionsToUpdate', '{0} Extensions require update', outdated); } if (outdated > 0 && extensionsReloadRequired.length > 0) { msg += ', '; } if (extensionsReloadRequired.length) { - msg += localize('extensionsToReload', '{0} Extensions require reload', extensionsReloadRequired.length); + msg += extensionsReloadRequired.length === 1 ? localize('extensionToReload', '{0} Extension requires reload', extensionsReloadRequired.length) : localize('extensionsToReload', '{0} Extensions require reload', extensionsReloadRequired.length); } const badge = new NumberBadge(newBadgeNumber, () => msg); this.badgeHandle.value = this.activityService.showViewContainerActivity(VIEWLET_ID, { badge, clazz: 'extensions-badge count-badge' });