Skip to content

Commit 8ffb87d

Browse files
author
Akash Satheesan
committed
fix(lib/vscode): restore localizatizons support
1 parent 2f6d256 commit 8ffb87d

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

lib/vscode/src/vs/server/browser/client.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { IStorageService, StorageScope, StorageTarget } from 'vs/platform/storag
1212
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
1313
import { TelemetryChannelClient } from 'vs/server/common/telemetry';
1414
import 'vs/workbench/contrib/localizations/browser/localizations.contribution';
15+
import 'vs/workbench/services/localizations/browser/localizationsService';
1516
import { IRemoteAgentService } from 'vs/workbench/services/remote/common/remoteAgentService';
1617

1718
class TelemetryService extends TelemetryChannelClient {
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/*---------------------------------------------------------------------------------------------
2+
* Copyright (c) Coder Technologies. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for license information.
4+
*--------------------------------------------------------------------------------------------*/
5+
6+
import { ProxyChannel } from 'vs/base/parts/ipc/common/ipc';
7+
import { registerSingleton } from 'vs/platform/instantiation/common/extensions';
8+
import { ILocalizationsService } from 'vs/platform/localizations/common/localizations';
9+
import { IRemoteAgentService } from 'vs/workbench/services/remote/common/remoteAgentService';
10+
11+
// @ts-ignore: interface is implemented via proxy
12+
export class LocalizationsService implements ILocalizationsService {
13+
14+
declare readonly _serviceBrand: undefined;
15+
16+
constructor(
17+
@IRemoteAgentService remoteAgentService: IRemoteAgentService,
18+
) {
19+
return ProxyChannel.toService<ILocalizationsService>(remoteAgentService.getConnection()!.getChannel('localizations'));
20+
}
21+
}
22+
23+
registerSingleton(ILocalizationsService, LocalizationsService, true);

0 commit comments

Comments
 (0)