@@ -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 { SignalExamplePanel } from './panel' ;
@@ -27,7 +29,7 @@ const extension: JupyterFrontEndPlugin<void> = {
27
29
id : 'signals' ,
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
@@ -43,11 +45,13 @@ function activate(
43
45
app : JupyterFrontEnd ,
44
46
palette : ICommandPalette ,
45
47
mainMenu : IMainMenu ,
46
- launcher : ILauncher | null
48
+ launcher : ILauncher | null ,
49
+ translator : ITranslator
47
50
) : void {
48
51
const manager = app . serviceManager ;
49
52
const { commands, shell } = app ;
50
53
const category = 'Extension Examples' ;
54
+ const trans = translator . load ( 'jupyterlab' ) ;
51
55
52
56
// Add launcher
53
57
if ( launcher ) {
@@ -65,21 +69,21 @@ function activate(
65
69
function createPanel ( ) : Promise < SignalExamplePanel > {
66
70
let panel : SignalExamplePanel ;
67
71
return manager . ready . then ( ( ) => {
68
- panel = new SignalExamplePanel ( ) ;
72
+ panel = new SignalExamplePanel ( translator ) ;
69
73
shell . add ( panel , 'main' ) ;
70
74
return panel ;
71
75
} ) ;
72
76
}
73
77
74
78
// Add menu tab
75
79
const signalMenu = new Menu ( { commands } ) ;
76
- signalMenu . title . label = 'Signal Example' ;
80
+ signalMenu . title . label = trans . __ ( 'Signal Example' ) ;
77
81
mainMenu . addMenu ( signalMenu ) ;
78
82
79
83
// Add commands to registry
80
84
commands . addCommand ( CommandIDs . create , {
81
- label : 'Open the Signal Example Panel' ,
82
- caption : 'Open the Signal Example Panel' ,
85
+ label : trans . __ ( 'Open the Signal Example Panel' ) ,
86
+ caption : trans . __ ( 'Open the Signal Example Panel' ) ,
83
87
execute : createPanel
84
88
} ) ;
85
89
0 commit comments