Skip to content

Commit 3c9f409

Browse files
Have English language return default result (microsoft#175157)
Fixes microsoft#174848
1 parent 87d5346 commit 3c9f409

File tree

1 file changed

+17
-18
lines changed

1 file changed

+17
-18
lines changed

src/vs/base/node/languagePacks.js

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -112,33 +112,32 @@
112112
* @param {string | undefined} language
113113
*/
114114
function getNLSConfiguration(commit, userDataPath, metaDataFile, locale, language) {
115-
if (process.env['VSCODE_DEV']) {
115+
const defaultResult = function (locale) {
116+
perf.mark('code/didGenerateNls');
116117
return Promise.resolve({ locale, availableLanguages: {} });
118+
};
119+
perf.mark('code/willGenerateNls');
120+
121+
// We are in development mode. So we don't have a built version
122+
if (process.env['VSCODE_DEV']) {
123+
return defaultResult(locale);
124+
}
125+
126+
// Also in development mode if we don't have a commit
127+
if (!commit) {
128+
return defaultResult(locale);
117129
}
118130

119131
// We have a built version so we have extracted nls file. Try to find
120132
// the right file to use.
121133

122-
// If we didn't specify a language, use the default
123-
if (!language) {
124-
return Promise.resolve({ locale, availableLanguages: {} });
125-
}
126-
127-
// If we specified English or English US, return that as the available language.
128-
if (language === 'en' || language === 'en-us') {
129-
return Promise.resolve({ locale, availableLanguages: { '*': 'en' } });
134+
// If we didn't specify a language, or if we specified English or English US,
135+
// use the default.
136+
if (!language || language === 'en' || language === 'en-us') {
137+
return defaultResult(locale);
130138
}
131139

132-
perf.mark('code/willGenerateNls');
133-
134-
const defaultResult = function (locale) {
135-
perf.mark('code/didGenerateNls');
136-
return Promise.resolve({ locale, availableLanguages: {} });
137-
};
138140
try {
139-
if (!commit) {
140-
return defaultResult(locale);
141-
}
142141
return getLanguagePackConfigurations(userDataPath).then(configs => {
143142
if (!configs) {
144143
return defaultResult(locale);

0 commit comments

Comments
 (0)