UNPKG

platzon_idioma

Version:

Traductor de idiomas platzon

52 lines (41 loc) 1.07 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = platzon; function platzon(str) { var translation = str; var reverse = function reverse(str) { return str.split('').reverse().join(''); }; function minMay(str) { var length = str.length; var translation = ''; var cap = true; for (var i = 0; i < length; i++) { var char = str.charAt(i); translation += cap ? char.toUpperCase() : char.toLowerCase(); cap = !cap; } //console.log(translation); return translation; } if (str == reverse(str)) { return minMay(str); } if (str.toLowerCase().endsWith("ar")) { translation = str.slice(0, -2); //console.log(translation); } if (str.toLowerCase().startsWith("z")) { translation += "pe"; //console.log(translation); } if (translation.length >= 10) { var first = translation.slice(0, Math.round(translation.length / 2)); var second = translation.slice(Math.round(translation.length / 2)); translation = first + '-' + second; //console.log(translation); } return translation; }