From 0b501ebb018b3a05300b7e5f5d24ac52cea9499a Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 15 Dec 2015 12:58:40 +0100 Subject: [PATCH] extensions status: improve title and text content fixes #1325, #1327 --- .../parts/extensions/electron-browser/extensionsWidgets.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensionsWidgets.ts b/src/vs/workbench/parts/extensions/electron-browser/extensionsWidgets.ts index 097c8bb3201..7f63c861902 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensionsWidgets.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensionsWidgets.ts @@ -50,8 +50,10 @@ export class ExtensionsStatusbarItem implements statusbar.IStatusbarItem { this.container = container; if (this.messageCount > 0) { this.domNode = dom.append(container, $('a.extensions-statusbar')); - this.domNode.title = nls.localize('extensions', "Extensions"), - this.domNode.textContent = `${ this.messageCount }`; + const issueLabel = this.messageCount > 1 ? nls.localize('issues', "issues") : nls.localize('issue', "issue"); + const extensionLabel = nls.localize('extension', "extension") + this.domNode.title = `${ this.messageCount } ${ extensionLabel } ${ issueLabel }`; + this.domNode.textContent = `${ this.messageCount } ${ issueLabel }`; this.toDispose.push(dom.addDisposableListener(this.domNode, 'click', () => { Object.keys(this.status).forEach(key => {