platin
Version:
Traductor de idioma platzom
41 lines (33 loc) • 1.03 kB
JavaScript
export default function platin (str) {
let translation = str
//Palabra termina con "ar" se le qutian esos caracteres
if(str.toLowerCase().endsWith('ar')){
translation = str.slice(0, -2)
}
if(str.toLowerCase().startsWith('z')){
translation += 'pe'
}
if(translation.length >= 10){
const firstHalf = translation.slice(0, Math.round(length / 2))
const secondHalf = translation.slice(Math.round(length /2 ))
translation = `${firstHalf}-${secondHalf}`
}
const reverse = (str) => {
return str.split('').reverse().join('')
}
const minMay = (str) => {
const length = str.length
let translation = ''
let capitalize = true
for(let i = 0; i < length; i++){
const char = str.charAt(i)
translation += capitalize ? char.toUpperCase() : char.toLowerCase()
capitalize = !capitalize
}
return translation
}
if(str == reverse(str)){
return minMay(str)
}
console.log(translation)
}