@awesome-fe/translate
Version:
Translation utils
35 lines • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ensureHomeDir = exports.basenameWithoutExt = exports.containsChinese = exports.TranslationEngineType = void 0;
var path_1 = require("path");
var fs_1 = require("fs");
var os_1 = require("os");
var TranslationEngineType;
(function (TranslationEngineType) {
TranslationEngineType["google"] = "google";
TranslationEngineType["gcloud"] = "gcloud";
TranslationEngineType["ms"] = "ms";
TranslationEngineType["dict"] = "dict";
TranslationEngineType["fake"] = "fake";
TranslationEngineType["noop"] = "noop";
})(TranslationEngineType = exports.TranslationEngineType || (exports.TranslationEngineType = {}));
function containsChinese(text) {
if (!text) {
return false;
}
return text.search(/[\u4e00-\u9fa5]/gm) !== -1;
}
exports.containsChinese = containsChinese;
function basenameWithoutExt(filename) {
return path_1.basename(filename, path_1.extname(filename));
}
exports.basenameWithoutExt = basenameWithoutExt;
function ensureHomeDir() {
var homeDir = path_1.join(os_1.homedir(), ".ng-translator");
if (!fs_1.existsSync(homeDir)) {
fs_1.mkdirSync(homeDir);
}
return homeDir;
}
exports.ensureHomeDir = ensureHomeDir;
//# sourceMappingURL=common.js.map