text: export default function platzom(str) {
    let translation = str
    //si la palabra termina en ar se le quita ar
  
    if (str.toLowerCase().endsWith("ar")) {
      translation = str.slice(0, -2)
    }
  
    //si la palabra inicia con ze se añade "pe" al final
    if(str.toLowerCase().startsWith("z")) {
      translation += "pe"
    }
  
    //si la palabra traducida tiene 10 o mas letras se parte a la mitad y se une con -
      const length = translation.length
    if(length >=10) {
      const firstHalf = translation.slice(0, Math.round(length / 2))
      const secondHalf = translation.slice(Math.round(length / 2))
      translation = `${firstHalf}-${secondHalf}`
    }
    //si la palabra original es un palindromo ninguna regla anterior cuenta
    //y se devuelve la misma palabra intercalando mayusculas y minusculas
  
      const reverse = (str) => str.split('').reverse().join('')
      function 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)
    }
  
    return translation
  }
  
  