UNPKG

tc-ui-toolkit

Version:

React components used to develop tools for the desktop app translationCore

34 lines (27 loc) 2.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTranslatedParts = void 0; /* eslint-disable no-console */ /** * translate a string and splits it into parts. Fills part array with blank lines to meet minCount * @param {function} translate * @param {string} key * @param {string} splitAt - text for splitting * @param {int} minCount * @return {array} split translated string */ var getTranslatedParts = function getTranslatedParts(translate, key, splitAt, minCount) { var parts = []; var translation = translate(key); if (translation) { parts = translation.split(splitAt); } for (var i = parts.length; i < minCount; i++) { parts.push(''); } return parts; }; exports.getTranslatedParts = getTranslatedParts; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9WZXJzZUNoZWNrL2hlbHBlcnMvbG9jYWxpemF0aW9uSGVscGVycy5qcyJdLCJuYW1lcyI6WyJnZXRUcmFuc2xhdGVkUGFydHMiLCJ0cmFuc2xhdGUiLCJrZXkiLCJzcGxpdEF0IiwibWluQ291bnQiLCJwYXJ0cyIsInRyYW5zbGF0aW9uIiwic3BsaXQiLCJpIiwibGVuZ3RoIiwicHVzaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUVBOzs7Ozs7OztBQVFPLElBQU1BLGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBcUIsQ0FBQ0MsU0FBRCxFQUFZQyxHQUFaLEVBQWlCQyxPQUFqQixFQUEwQkMsUUFBMUIsRUFBdUM7QUFDdkUsTUFBSUMsS0FBSyxHQUFHLEVBQVo7QUFDQSxNQUFNQyxXQUFXLEdBQUdMLFNBQVMsQ0FBQ0MsR0FBRCxDQUE3Qjs7QUFFQSxNQUFJSSxXQUFKLEVBQWlCO0FBQ2ZELElBQUFBLEtBQUssR0FBR0MsV0FBVyxDQUFDQyxLQUFaLENBQWtCSixPQUFsQixDQUFSO0FBQ0Q7O0FBRUQsT0FBSyxJQUFJSyxDQUFDLEdBQUdILEtBQUssQ0FBQ0ksTUFBbkIsRUFBMkJELENBQUMsR0FBR0osUUFBL0IsRUFBeUNJLENBQUMsRUFBMUMsRUFBOEM7QUFDNUNILElBQUFBLEtBQUssQ0FBQ0ssSUFBTixDQUFXLEVBQVg7QUFDRDs7QUFDRCxTQUFPTCxLQUFQO0FBQ0QsQ0FaTSIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLWNvbnNvbGUgKi9cblxuLyoqXG4gKiB0cmFuc2xhdGUgYSBzdHJpbmcgYW5kIHNwbGl0cyBpdCBpbnRvIHBhcnRzLiAgRmlsbHMgcGFydCBhcnJheSB3aXRoIGJsYW5rIGxpbmVzIHRvIG1lZXQgbWluQ291bnRcbiAqIEBwYXJhbSB7ZnVuY3Rpb259IHRyYW5zbGF0ZVxuICogQHBhcmFtIHtzdHJpbmd9IGtleVxuICogQHBhcmFtIHtzdHJpbmd9IHNwbGl0QXQgLSB0ZXh0IGZvciBzcGxpdHRpbmdcbiAqIEBwYXJhbSB7aW50fSBtaW5Db3VudFxuICogQHJldHVybiB7YXJyYXl9IHNwbGl0IHRyYW5zbGF0ZWQgc3RyaW5nXG4gKi9cbmV4cG9ydCBjb25zdCBnZXRUcmFuc2xhdGVkUGFydHMgPSAodHJhbnNsYXRlLCBrZXksIHNwbGl0QXQsIG1pbkNvdW50KSA9PiB7XG4gIGxldCBwYXJ0cyA9IFtdO1xuICBjb25zdCB0cmFuc2xhdGlvbiA9IHRyYW5zbGF0ZShrZXkpO1xuXG4gIGlmICh0cmFuc2xhdGlvbikge1xuICAgIHBhcnRzID0gdHJhbnNsYXRpb24uc3BsaXQoc3BsaXRBdCk7XG4gIH1cblxuICBmb3IgKGxldCBpID0gcGFydHMubGVuZ3RoOyBpIDwgbWluQ291bnQ7IGkrKykge1xuICAgIHBhcnRzLnB1c2goJycpO1xuICB9XG4gIHJldHVybiBwYXJ0cztcbn07Il19