|
112 | 112 | * @param {string | undefined} language
|
113 | 113 | */
|
114 | 114 | function getNLSConfiguration(commit, userDataPath, metaDataFile, locale, language) {
|
115 |
| - if (process.env['VSCODE_DEV']) { |
| 115 | + const defaultResult = function (locale) { |
| 116 | + perf.mark('code/didGenerateNls'); |
116 | 117 | 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); |
117 | 129 | }
|
118 | 130 |
|
119 | 131 | // We have a built version so we have extracted nls file. Try to find
|
120 | 132 | // the right file to use.
|
121 | 133 |
|
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); |
130 | 138 | }
|
131 | 139 |
|
132 |
| - perf.mark('code/willGenerateNls'); |
133 |
| - |
134 |
| - const defaultResult = function (locale) { |
135 |
| - perf.mark('code/didGenerateNls'); |
136 |
| - return Promise.resolve({ locale, availableLanguages: {} }); |
137 |
| - }; |
138 | 140 | try {
|
139 |
| - if (!commit) { |
140 |
| - return defaultResult(locale); |
141 |
| - } |
142 | 141 | return getLanguagePackConfigurations(userDataPath).then(configs => {
|
143 | 142 | if (!configs) {
|
144 | 143 | return defaultResult(locale);
|
|
0 commit comments