1 vs n extensions wording

This commit is contained in:
Benjamin Simmonds
2022-09-21 16:54:34 +02:00
parent 4fdbbfc907
commit 3b4e9c00a9

View File

@@ -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' });