|
58 | 58 | dispatch( commandsStore ).registerCommand( { |
59 | 59 | name: 'user-switching/switch-off', |
60 | 60 | label: settings.switchOffLabel, |
| 61 | + // This facilitates searching either in English or the localized language |
61 | 62 | searchLabel: `Switch off ${ settings.switchOffLabel }`, |
62 | 63 | icon: switchIcon, |
63 | 64 | callback: function ( args ) { |
|
72 | 73 | dispatch( commandsStore ).registerCommandLoader( { |
73 | 74 | name: 'user-switching/switch-to-user', |
74 | 75 | hook: function useSwitchToUserLoader( options ) { |
| 76 | + // This facilitates searching either in English or the localized language |
| 77 | + // and trims the search query to just the name. |
75 | 78 | const trimmedSearch = options.search |
76 | 79 | .replace( new RegExp( settings.switchToLabel, 'i' ), '' ) |
77 | | - .replace( /Switch To/i, '' ) |
| 80 | + .replace( /Switch to/i, '' ) |
78 | 81 | .trim(); |
79 | 82 | const search = useDebouncedValue( trimmedSearch ); |
80 | 83 |
|
|
111 | 114 | __( 'Switch to %s', 'user-switching' ), |
112 | 115 | user.name, |
113 | 116 | ), |
| 117 | + // This facilitates searching either in English or the localized language |
114 | 118 | searchLabel: sprintf( |
115 | 119 | /* translators: %s: User's display name. */ |
116 | 120 | __( 'Switch to %s', 'user-switching' ), |
117 | | - `${ user.name } ${ user.slug }`, |
| 121 | + `${ user.name } ${ user.slug } Switch to ${ user.name } ${ user.slug }`, |
118 | 122 | ), |
119 | 123 | icon: avatarUrl ? el( 'img', { |
120 | 124 | src: avatarUrl, |
|
0 commit comments