Skip to content

Commit cb48b33

Browse files
author
Akos Kitta
committed
ditched unused languages. sorted them.
added the Polish translation. Signed-off-by: Akos Kitta <[email protected]>
1 parent ca58b7d commit cb48b33

File tree

2 files changed

+41
-45
lines changed

2 files changed

+41
-45
lines changed

Diff for: arduino-ide-extension/src/node/i18n/arduino-localization-contribution.ts

+29-33
Original file line numberDiff line numberDiff line change
@@ -5,46 +5,42 @@ import {
55
import { injectable } from '@theia/core/shared/inversify';
66
import { join } from 'path';
77

8-
const Locales = new Map<string, string>([
9-
['af', 'af'],
10-
['en', 'en'],
11-
['fr', 'fr'],
12-
['ko', 'ko'],
13-
['pt-br', 'pt'],
14-
['uk_UA', 'uk_UA'],
15-
['ar', 'ar'],
16-
['es', 'es'],
17-
['he', 'he'],
18-
['my_MM', 'my_MM'],
19-
['ro', 'ro'],
20-
['zh-cn', 'zh'],
21-
['bg', 'bg'],
22-
['eu', 'eu'],
23-
['hu', 'hu'],
24-
['ne', 'ne'],
25-
['ru', 'ru'],
26-
['zh_TW', 'zh_TW'],
27-
['de', 'de'],
28-
['fa', 'fa'],
29-
['it', 'it'],
30-
['nl', 'nl'],
31-
['sv_SE', 'sv_SE'],
32-
['el', 'el'],
33-
['fil', 'fil'],
34-
['ja', 'ja'],
35-
['pl', 'pl'],
36-
['tr', 'tr'],
37-
]);
38-
398
@injectable()
409
export class ArduinoLocalizationContribution
4110
implements LocalizationContribution
4211
{
12+
// 0. index: locale
13+
// 1. index: optional JSON file to `require` (if differs from the locale)
14+
// If you touch the locales, please keep the alphabetical order. Also in the `package.json` for the VS Code language packs. Thank you! ❤️
15+
// Note that IDE2 has more translations than available VS Code language packs. (https://github.com/arduino/arduino-ide/issues/1447)
16+
private readonly locales: ReadonlyArray<[string, string?]> = [
17+
['bg'],
18+
['cs'],
19+
['de'],
20+
['es'],
21+
['fr'],
22+
['hu'],
23+
// ['id'], Does not have Transifex translations, but has a VS Code language pack available on Open VSX.
24+
['it'],
25+
['ja'],
26+
['ko'],
27+
['nl'],
28+
['pt-br', 'pt'],
29+
['pl', 'pl'],
30+
['ru'],
31+
['tr'],
32+
['uk', 'uk_UA'],
33+
['zh-cn', 'zh'],
34+
];
35+
4336
async registerLocalizations(registry: LocalizationRegistry): Promise<void> {
44-
for (const [locale, jsonFilename] of Locales.entries()) {
37+
for (const [locale, jsonFilename] of this.locales) {
4538
registry.registerLocalizationFromRequire(
4639
locale,
47-
require(join(__dirname, `../../../build/i18n/${jsonFilename}.json`))
40+
require(join(
41+
__dirname,
42+
`../../../build/i18n/${jsonFilename ?? locale}.json`
43+
))
4844
);
4945
}
5046
}

Diff for: package.json

+12-12
Original file line numberDiff line numberDiff line change
@@ -78,21 +78,21 @@
7878
"vscode-builtin-json": "https://open-vsx.org/api/vscode/json/1.46.1/file/vscode.json-1.46.1.vsix",
7979
"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",
8080
"cortex-debug": "https://open-vsx.org/api/marus25/cortex-debug/0.3.10/file/marus25.cortex-debug-0.3.10.vsix",
81-
"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",
82-
"vscode-language-pack-hu": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-hu/1.48.3/file/MS-CEINTL.vscode-language-pack-hu-1.48.3.vsix",
8381
"vscode-language-pack-bg": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-bg/1.48.3/file/MS-CEINTL.vscode-language-pack-bg-1.48.3.vsix",
84-
"vscode-language-pack-id": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-id/1.48.3/file/MS-CEINTL.vscode-language-pack-id-1.48.3.vsix",
85-
"vscode-language-pack-uk": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-uk/1.48.3/file/MS-CEINTL.vscode-language-pack-uk-1.48.3.vsix",
86-
"vscode-language-pack-ko": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-ko/1.53.2/file/MS-CEINTL.vscode-language-pack-ko-1.53.2.vsix",
87-
"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",
88-
"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",
82+
"vscode-language-pack-cs": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-cs/1.53.2/file/MS-CEINTL.vscode-language-pack-cs-1.53.2.vsix",
8983
"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",
90-
"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",
91-
"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",
92-
"vscode-language-pack-it": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-it/1.53.2/file/MS-CEINTL.vscode-language-pack-it-1.53.2.vsix",
93-
"vscode-language-pack-ru": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-ru/1.53.2/file/MS-CEINTL.vscode-language-pack-ru-1.53.2.vsix",
9484
"vscode-language-pack-es": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-es/1.53.2/file/MS-CEINTL.vscode-language-pack-es-1.53.2.vsix",
85+
"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",
86+
"vscode-language-pack-hu": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-hu/1.48.3/file/MS-CEINTL.vscode-language-pack-hu-1.48.3.vsix",
87+
"vscode-language-pack-it": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-it/1.53.2/file/MS-CEINTL.vscode-language-pack-it-1.53.2.vsix",
88+
"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",
89+
"vscode-language-pack-ko": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-ko/1.53.2/file/MS-CEINTL.vscode-language-pack-ko-1.53.2.vsix",
90+
"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",
91+
"vscode-language-pack-pl": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-pl/1.53.2/file/MS-CEINTL.vscode-language-pack-pl-1.53.2.vsix",
9592
"vscode-language-pack-pt-BR": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-pt-BR/1.53.2/file/MS-CEINTL.vscode-language-pack-pt-BR-1.53.2.vsix",
96-
"vscode-language-pack-cs": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-cs/1.53.2/file/MS-CEINTL.vscode-language-pack-cs-1.53.2.vsix"
93+
"vscode-language-pack-ru": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-ru/1.53.2/file/MS-CEINTL.vscode-language-pack-ru-1.53.2.vsix",
94+
"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",
95+
"vscode-language-pack-uk": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-uk/1.48.3/file/MS-CEINTL.vscode-language-pack-uk-1.48.3.vsix",
96+
"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"
9797
}
9898
}

0 commit comments

Comments
 (0)