Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/services/localization/common/locale.ts
3296 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { createDecorator } from '../../../../platform/instantiation/common/instantiation.js';
7
import { ILanguagePackItem } from '../../../../platform/languagePacks/common/languagePacks.js';
8
9
export const ILocaleService = createDecorator<ILocaleService>('localizationService');
10
11
export interface ILocaleService {
12
readonly _serviceBrand: undefined;
13
setLocale(languagePackItem: ILanguagePackItem, skipDialog?: boolean): Promise<void>;
14
clearLocalePreference(): Promise<void>;
15
}
16
17
export const IActiveLanguagePackService = createDecorator<IActiveLanguagePackService>('activeLanguageService');
18
19
export interface IActiveLanguagePackService {
20
readonly _serviceBrand: undefined;
21
getExtensionIdProvidingCurrentLocale(): Promise<string | undefined>;
22
}
23
24