@nativescript-community/l
Version:
Native internationalization plugin for NativeScript using native capabilities of each platform
12 lines • 589 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.replace = exports.encodeKey = void 0;
function encodeKey(key) {
return key.match(/^[_.a-zA-Z]\w*$/) ? key : "".concat(key.replace(/[^.\w]/g, '_'));
}
exports.encodeKey = encodeKey;
function replace(find, replace, subject) {
return subject.replace(new RegExp('(' + find.map(function (i) { return i.replace(/[.?*+^$[\]\\(){}|-]/g, '\\$&'); }).join('|') + ')', 'g'), function (match) { return replace[find.indexOf(match)]; });
}
exports.replace = replace;
//# sourceMappingURL=resource.common.js.map