@@ -53,7 +53,7 @@ Index: code-server/lib/vscode/src/vs/base/common/platform.ts
5353 export const LANGUAGE_DEFAULT = 'en';
5454
5555 let _isWindows = false;
56- @@ -111 ,17 +109 ,21 @@ else if (typeof navigator === 'object' &
56+ @@ -112 ,17 +110 ,21 @@ else if (typeof navigator === 'object' &
5757 _isMobile = _userAgent?.indexOf('Mobi') >= 0;
5858 _isWeb = true;
5959
@@ -218,9 +218,9 @@ Index: code-server/lib/vscode/src/vs/server/node/webClientServer.ts
218218 import { isString } from 'vs/base/common/types';
219219+ import { getLocaleFromConfig, getNLSConfiguration } from 'vs/server/node/remoteLanguagePacks';
220220 import { CharCode } from 'vs/base/common/charCode';
221- import { getRemoteServerRootPath } from 'vs/platform/remote/common/remoteHosts';
222221 import { IExtensionManifest } from 'vs/platform/extensions/common/extensions';
223- @@ -345,6 +346,8 @@ export class WebClientServer {
222+
223+ @@ -347,6 +348,8 @@ export class WebClientServer {
224224 callbackRoute: this._callbackRoute
225225 };
226226
@@ -229,7 +229,7 @@ Index: code-server/lib/vscode/src/vs/server/node/webClientServer.ts
229229 const nlsBaseUrl = this._productService.extensionsGallery?.nlsBaseUrl;
230230 const values: { [key: string]: string } = {
231231 WORKBENCH_WEB_CONFIGURATION: asJSON(workbenchWebConfiguration),
232- @@ -353 ,6 +356 ,7 @@ export class WebClientServer {
232+ @@ -355 ,6 +358 ,7 @@ export class WebClientServer {
233233 WORKBENCH_NLS_BASE_URL: vscodeBase + (nlsBaseUrl ? `${nlsBaseUrl}${!nlsBaseUrl.endsWith('/') ? '/' : ''}${this._productService.commit}/${this._productService.version}/` : ''),
234234 BASE: base,
235235 VS_BASE: vscodeBase,
@@ -249,7 +249,7 @@ Index: code-server/lib/vscode/src/vs/server/node/serverEnvironmentService.ts
249249
250250 /* ----- server setup ----- */
251251
252- @@ -102 ,6 +103 ,7 @@ export interface ServerParsedArgs {
252+ @@ -103 ,6 +104 ,7 @@ export interface ServerParsedArgs {
253253 'auth'?: string
254254 'disable-file-downloads'?: boolean;
255255 'disable-file-uploads'?: boolean;
@@ -261,7 +261,7 @@ Index: code-server/lib/vscode/src/vs/workbench/workbench.web.main.ts
261261===================================================================
262262--- code-server.orig/lib/vscode/src/vs/workbench/workbench.web.main.ts
263263+++ code-server/lib/vscode/src/vs/workbench/workbench.web.main.ts
264- @@ -50 ,7 +50 ,7 @@ import 'vs/workbench/services/dialogs/br
264+ @@ -52 ,7 +52 ,7 @@ import 'vs/workbench/services/dialogs/br
265265 import 'vs/workbench/services/host/browser/browserHostService';
266266 import 'vs/workbench/services/lifecycle/browser/lifecycleService';
267267 import 'vs/workbench/services/clipboard/browser/clipboardService';
@@ -270,7 +270,7 @@ Index: code-server/lib/vscode/src/vs/workbench/workbench.web.main.ts
270270 import 'vs/workbench/services/path/browser/pathService';
271271 import 'vs/workbench/services/themes/browser/browserHostColorSchemeService';
272272 import 'vs/workbench/services/encryption/browser/encryptionService';
273- @@ -116 ,8 +116 ,9 @@ registerSingleton(ILanguagePackService,
273+ @@ -118 ,8 +118 ,9 @@ registerSingleton(ILanguagePackService,
274274 // Logs
275275 import 'vs/workbench/contrib/logs/browser/logs.contribution';
276276
@@ -348,7 +348,7 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens
348348===================================================================
349349--- code-server.orig/lib/vscode/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts
350350+++ code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts
351- @@ -340 ,9 +340 ,6 @@ export class InstallAction extends Exten
351+ @@ -342 ,9 +342 ,6 @@ export class InstallAction extends Exten
352352 if (this.extension.isBuiltin) {
353353 return;
354354 }
@@ -358,7 +358,7 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens
358358 if (this.extension.state === ExtensionState.Uninstalled && await this.extensionsWorkbenchService.canInstall(this.extension)) {
359359 this.enabled = this.options.installPreReleaseVersion ? this.extension.hasPreReleaseVersion : this.extension.hasReleaseVersion;
360360 this.updateLabel();
361- @@ -610 ,7 +607 ,7 @@ export abstract class InstallInOtherServ
361+ @@ -615 ,7 +612 ,7 @@ export abstract class InstallInOtherServ
362362 }
363363
364364 if (isLanguagePackExtension(this.extension.local.manifest)) {
@@ -367,7 +367,7 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens
367367 }
368368
369369 // Prefers to run on UI
370- @@ -1782 ,17 +1779 ,6 @@ export class SetLanguageAction extends E
370+ @@ -1843 ,17 +1840 ,6 @@ export class SetLanguageAction extends E
371371 update(): void {
372372 this.enabled = false;
373373 this.class = SetLanguageAction.DisabledClass;
@@ -385,15 +385,15 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens
385385 }
386386
387387 override async run(): Promise<any> {
388- @@ -1809 ,7 +1795 ,6 @@ export class ClearLanguageAction extends
388+ @@ -1870 ,7 +1856 ,6 @@ export class ClearLanguageAction extends
389389 private static readonly DisabledClass = `${ClearLanguageAction.EnabledClass} disabled`;
390390
391391 constructor(
392392- @IExtensionsWorkbenchService private readonly extensionsWorkbenchService: IExtensionsWorkbenchService,
393393 @ILocaleService private readonly localeService: ILocaleService,
394394 ) {
395395 super(ClearLanguageAction.ID, ClearLanguageAction.TITLE.value, ClearLanguageAction.DisabledClass, false);
396- @@ -1819 ,17 +1804 ,6 @@ export class ClearLanguageAction extends
396+ @@ -1880 ,17 +1865 ,6 @@ export class ClearLanguageAction extends
397397 update(): void {
398398 this.enabled = false;
399399 this.class = ClearLanguageAction.DisabledClass;
0 commit comments