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 1c6e8b0

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

File tree

2 files changed

+154
-0
lines changed

2 files changed

+154
-0
lines changed

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

0 commit comments

Comments
(0)

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