Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit fc4bba2

Browse files
author
Alberto Iannaccone
committed
register localization contribution to backend module
1 parent 1d4ad9b commit fc4bba2

File tree

5 files changed

+166
-14
lines changed

5 files changed

+166
-14
lines changed

‎arduino-ide-extension/src/browser/contributions/add-zip-library.ts‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,6 @@ export class AddZipLibrary extends SketchContribution {
3939
...ArduinoMenus.SKETCH__UTILS_GROUP,
4040
'0_include',
4141
];
42-
// TODO: do we need it? calling `registerSubmenu` multiple times is noop, so it does not hurt.
43-
registry.registerSubmenu(includeLibMenuPath, 'Include Library', {
44-
order: '1',
45-
});
4642
registry.registerMenuAction([...includeLibMenuPath, '1_install'], {
4743
commandId: AddZipLibrary.Commands.ADD_ZIP_LIBRARY.id,
4844
label: nls.localize('arduino/library/addZip', 'Add .ZIP Library...'),

‎arduino-ide-extension/src/node/arduino-ide-backend-module.ts‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ import { ArduinoFirmwareUploaderImpl } from './arduino-firmware-uploader-impl';
9292
import { PlotterBackendContribution } from './plotter/plotter-backend-contribution';
9393
import WebSocketServiceImpl from './web-socket/web-socket-service-impl';
9494
import { WebSocketService } from './web-socket/web-socket-service';
95+
import { ArduinoLocalizationContribution } from './arduino-localization-contribution';
96+
import { LocalizationContribution } from '@theia/core/lib/node/i18n/localization-contribution';
9597

9698
export default new ContainerModule((bind, unbind, isBound, rebind) => {
9799
bind(BackendApplication).toSelf().inSingletonScope();
@@ -340,4 +342,6 @@ export default new ContainerModule((bind, unbind, isBound, rebind) => {
340342

341343
bind(PlotterBackendContribution).toSelf().inSingletonScope();
342344
bind(BackendApplicationContribution).toService(PlotterBackendContribution);
345+
bind(ArduinoLocalizationContribution).toSelf().inSingletonScope();
346+
bind(LocalizationContribution).toService(ArduinoLocalizationContribution);
343347
});
Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
import {
2+
LocalizationContribution,
3+
LocalizationRegistry,
4+
} from '@theia/core/lib/node/i18n/localization-contribution';
5+
import { injectable } from 'inversify';
6+
7+
@injectable()
8+
export class ArduinoLocalizationContribution
9+
implements LocalizationContribution
10+
{
11+
async registerLocalizations(registry: LocalizationRegistry): Promise<void> {
12+
registry.registerLocalizationFromRequire(
13+
'af',
14+
require('../../../i18n/af.json')
15+
);
16+
17+
registry.registerLocalizationFromRequire(
18+
'en',
19+
require('../../../i18n/en.json')
20+
);
21+
22+
registry.registerLocalizationFromRequire(
23+
'fr',
24+
require('../../../i18n/fr.json')
25+
);
26+
27+
registry.registerLocalizationFromRequire(
28+
'ko',
29+
require('../../../i18n/ko.json')
30+
);
31+
32+
registry.registerLocalizationFromRequire(
33+
'pt',
34+
require('../../../i18n/pt.json')
35+
);
36+
37+
registry.registerLocalizationFromRequire(
38+
'uk_UA',
39+
require('../../../i18n/uk_UA.json')
40+
);
41+
42+
registry.registerLocalizationFromRequire(
43+
'ar',
44+
require('../../../i18n/ar.json')
45+
);
46+
47+
registry.registerLocalizationFromRequire(
48+
'es',
49+
require('../../../i18n/es.json')
50+
);
51+
52+
registry.registerLocalizationFromRequire(
53+
'he',
54+
require('../../../i18n/he.json')
55+
);
56+
57+
registry.registerLocalizationFromRequire(
58+
'my_MM',
59+
require('../../../i18n/my_MM.json')
60+
);
61+
62+
registry.registerLocalizationFromRequire(
63+
'ro',
64+
require('../../../i18n/ro.json')
65+
);
66+
67+
registry.registerLocalizationFromRequire(
68+
'zh',
69+
require('../../../i18n/zh.json')
70+
);
71+
72+
registry.registerLocalizationFromRequire(
73+
'bg',
74+
require('../../../i18n/bg.json')
75+
);
76+
77+
registry.registerLocalizationFromRequire(
78+
'eu',
79+
require('../../../i18n/eu.json')
80+
);
81+
82+
registry.registerLocalizationFromRequire(
83+
'hu',
84+
require('../../../i18n/hu.json')
85+
);
86+
87+
registry.registerLocalizationFromRequire(
88+
'ne',
89+
require('../../../i18n/ne.json')
90+
);
91+
92+
registry.registerLocalizationFromRequire(
93+
'ru',
94+
require('../../../i18n/ru.json')
95+
);
96+
97+
registry.registerLocalizationFromRequire(
98+
'zh_TW',
99+
require('../../../i18n/zh_TW.json')
100+
);
101+
102+
registry.registerLocalizationFromRequire(
103+
'de',
104+
require('../../../i18n/de.json')
105+
);
106+
107+
registry.registerLocalizationFromRequire(
108+
'fa',
109+
require('../../../i18n/fa.json')
110+
);
111+
112+
registry.registerLocalizationFromRequire(
113+
'it',
114+
require('../../../i18n/it.json')
115+
);
116+
117+
registry.registerLocalizationFromRequire(
118+
'nl',
119+
require('../../../i18n/nl.json')
120+
);
121+
122+
registry.registerLocalizationFromRequire(
123+
'sv_SE',
124+
require('../../../i18n/sv_SE.json')
125+
);
126+
127+
registry.registerLocalizationFromRequire(
128+
'el',
129+
require('../../../i18n/el.json')
130+
);
131+
132+
registry.registerLocalizationFromRequire(
133+
'fil',
134+
require('../../../i18n/fil.json')
135+
);
136+
137+
registry.registerLocalizationFromRequire(
138+
'ja',
139+
require('../../../i18n/ja.json')
140+
);
141+
142+
registry.registerLocalizationFromRequire(
143+
'pl',
144+
require('../../../i18n/pl.json')
145+
);
146+
147+
registry.registerLocalizationFromRequire(
148+
'tr',
149+
require('../../../i18n/tr.json')
150+
);
151+
}
152+
}

‎electron/build/template-package.json‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -150,10 +150,10 @@
150150
"vscode-builtin-json-language-features": "https://open-vsx.org/api/vscode/json-language-features/1.46.1/file/vscode.json-language-features-1.46.1.vsix",
151151
"cortex-debug": "https://open-vsx.org/api/marus25/cortex-debug/0.3.10/file/marus25.cortex-debug-0.3.10.vsix",
152152
"vscode-language-pack-nl": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-nl/1.48.3/file/MS-CEINTL.vscode-language-pack-nl-1.48.3.vsix",
153-
"vscode-language-pack-fr": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-fr/1.66.1/file/MS-CEINTL.vscode-language-pack-fr-1.66.1.vsix",
154-
"vscode-language-pack-zh-hant": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-zh-hant/1.66.1/file/MS-CEINTL.vscode-language-pack-zh-hant-1.66.1.vsix",
155-
"vscode-language-pack-de": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-de/1.66.1/file/MS-CEINTL.vscode-language-pack-de-1.66.1.vsix",
156-
"vscode-language-pack-ja":"https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-ja/1.66.1/file/MS-CEINTL.vscode-language-pack-ja-1.66.1.vsix",
157-
"vscode-language-pack-tr": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-tr/1.66.1/file/MS-CEINTL.vscode-language-pack-tr-1.66.1.vsix"
153+
"vscode-language-pack-fr": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-fr/1.53.2/file/MS-CEINTL.vscode-language-pack-fr-1.53.2.vsix",
154+
"vscode-language-pack-zh-hans": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-zh-hans/1.53.2/file/MS-CEINTL.vscode-language-pack-zh-hans-1.53.2.vsix",
155+
"vscode-language-pack-de": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-de/1.53.2/file/MS-CEINTL.vscode-language-pack-de-1.53.2.vsix",
156+
"vscode-language-pack-ja":"https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-ja/1.53.2/file/MS-CEINTL.vscode-language-pack-ja-1.53.2.vsix",
157+
"vscode-language-pack-tr": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-tr/1.53.2/file/MS-CEINTL.vscode-language-pack-tr-1.53.2.vsix"
158158
}
159159
}

‎package.json‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@
7676
"vscode-builtin-json-language-features": "https://open-vsx.org/api/vscode/json-language-features/1.46.1/file/vscode.json-language-features-1.46.1.vsix",
7777
"cortex-debug": "https://open-vsx.org/api/marus25/cortex-debug/0.3.10/file/marus25.cortex-debug-0.3.10.vsix",
7878
"vscode-language-pack-nl": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-nl/1.48.3/file/MS-CEINTL.vscode-language-pack-nl-1.48.3.vsix",
79-
"vscode-language-pack-fr": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-fr/1.66.1/file/MS-CEINTL.vscode-language-pack-fr-1.66.1.vsix",
80-
"vscode-language-pack-zh-hant": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-zh-hant/1.66.1/file/MS-CEINTL.vscode-language-pack-zh-hant-1.66.1.vsix",
81-
"vscode-language-pack-de": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-de/1.66.1/file/MS-CEINTL.vscode-language-pack-de-1.66.1.vsix",
82-
"vscode-language-pack-ja":"https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-ja/1.66.1/file/MS-CEINTL.vscode-language-pack-ja-1.66.1.vsix",
83-
"vscode-language-pack-tr": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-tr/1.66.1/file/MS-CEINTL.vscode-language-pack-tr-1.66.1.vsix"
79+
"vscode-language-pack-fr": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-fr/1.53.2/file/MS-CEINTL.vscode-language-pack-fr-1.53.2.vsix",
80+
"vscode-language-pack-zh-hans": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-zh-hans/1.53.2/file/MS-CEINTL.vscode-language-pack-zh-hans-1.53.2.vsix",
81+
"vscode-language-pack-de": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-de/1.53.2/file/MS-CEINTL.vscode-language-pack-de-1.53.2.vsix",
82+
"vscode-language-pack-ja":"https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-ja/1.53.2/file/MS-CEINTL.vscode-language-pack-ja-1.53.2.vsix",
83+
"vscode-language-pack-tr": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-tr/1.53.2/file/MS-CEINTL.vscode-language-pack-tr-1.53.2.vsix"
8484
}
8585
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /