1234567891011121314151617181920 |
- /*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
- function _format(message, args) {
- let result;
- 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, message, ...args) {
- return _format(message, args);
- }
|