mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-13 11:38:36 -05:00
* Revert "Revert "Merge from vscode merge-base (#22769)" (#22779)"
This reverts commit 47a1745180.
* Fix notebook download task
* Remove done call from extensions-ci
31 lines
955 B
TypeScript
31 lines
955 B
TypeScript
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the Source EULA. See License.txt in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
export interface ILocalizeInfo {
|
|
key: string;
|
|
comment: string[];
|
|
}
|
|
|
|
function _format(message: string, args: any[]): string {
|
|
let result: string;
|
|
if (args.length === 0) {
|
|
result = message;
|
|
} else {
|
|
result = message.replace(/\{(\d+)\}/g, function (match, rest) {
|
|
const index = rest[0];
|
|
return typeof args[index] !== 'undefined' ? args[index] : match;
|
|
});
|
|
}
|
|
return result;
|
|
}
|
|
|
|
export function localize(data: ILocalizeInfo | string, message: string, ...args: any[]): string {
|
|
return _format(message, args);
|
|
}
|
|
|
|
export function getConfiguredDefaultLocale(_: string) {
|
|
return undefined;
|
|
}
|