@lextomato/platzom
Version:
traductor de idioma platzom
42 lines (33 loc) • 967 B
JavaScript
export default function platzom(str) {
let translation = str;
if (str.toLowerCase().endsWith("ar")){
translation = str.slice(0, -2)
}
if (str.toLowerCase().startsWith("z")){
translation += "pe"
}
const length = translation.length
if (length >= 10) {
const firstHalf = translation.slice(0, Math.round(length / 2))
var secondHalf = translation.slice(Math.round(length / 2))
translation = firstHalf + "-" + secondHalf
}
function minMay(str) {
var length = str.length
var translation = ''
var capitalize = true
for (var i = 0; i < length; i++) {
var char = str.charAt(i)
translation += capitalize ? char.toUpperCase() : char.toLowerCase()
capitalize = !capitalize
}
return translation
}
function reverse(str) {
return str.split('').reverse().join('')
}
if (str == reverse(str)) {
return minMay(str)
}
return translation
}