@@ -9,6 +9,8 @@ import { ILauncher } from '@jupyterlab/launcher';
9
9
10
10
import { IMainMenu } from '@jupyterlab/mainmenu' ;
11
11
12
+ import { ITranslator } from '@jupyterlab/translation' ;
13
+
12
14
import { Menu } from '@lumino/widgets' ;
13
15
14
16
import { ExamplePanel } from './panel' ;
@@ -27,27 +29,30 @@ const extension: JupyterFrontEndPlugin<void> = {
27
29
id : 'kernel-messaging' ,
28
30
autoStart : true ,
29
31
optional : [ ILauncher ] ,
30
- requires : [ ICommandPalette , IMainMenu ] ,
32
+ requires : [ ICommandPalette , IMainMenu , ITranslator ] ,
31
33
activate : activate
32
34
} ;
33
35
34
36
/**
35
37
* Activate the JupyterLab extension.
36
38
*
37
- * @param app Jupyter Font End
39
+ * @param app Jupyter Front End
38
40
* @param palette Jupyter Commands Palette
39
41
* @param mainMenu Jupyter Menu
40
42
* @param launcher [optional] Jupyter Launcher
43
+ * @param translator Jupyter Translator
41
44
*/
42
45
function activate (
43
46
app : JupyterFrontEnd ,
44
47
palette : ICommandPalette ,
45
48
mainMenu : IMainMenu ,
46
- launcher : ILauncher | null
49
+ launcher : ILauncher | null ,
50
+ translator : ITranslator
47
51
) : void {
48
52
const manager = app . serviceManager ;
49
53
const { commands, shell } = app ;
50
54
const category = 'Extension Examples' ;
55
+ const trans = translator . load ( 'jupyterlab' ) ;
51
56
52
57
// Add launcher
53
58
if ( launcher ) {
@@ -63,20 +68,20 @@ function activate(
63
68
* @returns The panel
64
69
*/
65
70
async function createPanel ( ) : Promise < ExamplePanel > {
66
- const panel = new ExamplePanel ( manager ) ;
71
+ const panel = new ExamplePanel ( manager , translator ) ;
67
72
shell . add ( panel , 'main' ) ;
68
73
return panel ;
69
74
}
70
75
71
76
// add menu tab
72
77
const exampleMenu = new Menu ( { commands } ) ;
73
- exampleMenu . title . label = 'Kernel Messaging' ;
78
+ exampleMenu . title . label = trans . __ ( 'Kernel Messaging' ) ;
74
79
mainMenu . addMenu ( exampleMenu ) ;
75
80
76
81
// add commands to registry
77
82
commands . addCommand ( CommandIDs . create , {
78
- label : 'Open the Kernel Messaging Panel' ,
79
- caption : 'Open the Kernel Messaging Panel' ,
83
+ label : trans . __ ( 'Open the Kernel Messaging Panel' ) ,
84
+ caption : trans . __ ( 'Open the Kernel Messaging Panel' ) ,
80
85
execute : createPanel
81
86
} ) ;
82
87
0 commit comments