description:localize('vscode.extension.contributes.userIdentity','Contributes user identity to the editor'),
type:'object',
properties:{
id:{
description:localize({key:'vscode.extension.contributes.user.identity.id',comment:['Contribution refers to those that an extension contributes to VS Code through an extension/contribution point. ']},"Unique id to identify the user user identity"),
type:'string',
pattern:'^[a-zA-Z0-9_-]+$'
},
title:{
description:localize('vscode.extension.contributes.views.containers.title','Human readable string used to render the user identity'),
type:'string'
},
iconText:{
description:localize('vscode.extension.contributes.views.containers.icon',"Path to the user identity icon."),
collector.error(localize('requireidstring',"property `{0}` is mandatory and must be of type `string`. Only alphanumeric characters, '_', and '-' are allowed.",'id'));
collector.error(localize('requireidstring',"property `{0}` is mandatory and must be of type `string`. Only alphanumeric characters, '_', and '-' are allowed.",'id'));
constsyncText=this.userDataSyncService.syncStatus===SyncStatus.Syncing?localize('syncing',"{0}: Synchronosing...",userIdentity.title):localize('sync user data',"{0}: Sync",userIdentity.title);