si yo meto Hola - que me devuelva Hello
Gracias un saludo pongo mi código actual
Código Javascript:
Ver original
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sin título</title> <!--El traductor está hecho con switch y dos variables que nos comparan lo que nosotros entramos en el input y nos devuelve la respuesta con un case psudocódigo: Switch(palabra) buscamos en el input de entrada, con case compara y muestra respuesta sino coincide rompe la búsqueda con break y sigue al siguiente así sucesivamente hasta llegar al último que nos devolvería un mensaje que esa palabra no se encuentra para poder traducirla--> <script src="https://code.jquery.com/jquery-1.11.0.min.js"></script> <!--Cargo la librería jquery ya que sino no me funciona--> <script> /Traductor para Inlgés/ function traductor(){ var palabra = $("input[name=palabra]").val(); var respuesta = ''; /Días de la semana/ switch (palabra) { case "Lunes": respuesta = "Monday"; break case "Martes": respuesta = "Tuesday"; break case "Miércoles": respuesta = "Wednesday"; break case "Jueves": respuesta = "Thursday"; break case "Viernes": respuesta = "Friday"; break case "Sábado": respuesta = "Saturday"; break case "Domingo": respuesta = "Sunday"; break /Meses del año/ case "Enero": respuesta = "January"; break case "Febrero": respuesta = "Febrary"; break case "Marzo": respuesta = "March"; break case "Abril": respuesta = "April"; break case "Mayo": respuesta = "May"; break case "Junio": respuesta = "June"; break case "Julio": respuesta = "July"; break case "Agosto": respuesta = "August"; break case "Septiembre": respuesta = "September"; break case "Octubre": respuesta = "October"; break case "Noviembre": respuesta = "November"; break case "Diciembre": respuesta = "December"; break /Colores/ case "Blanco": respuesta = "White"; break case "Negro": respuesta = "Black"; break case "Amarillo": respuesta = "Yellow"; break case "Verde": respuesta = "Green"; break case "Rojo": respuesta = "Red"; break case "Azul": respuesta = "Blue"; break case "Naranja": respuesta = "Oranje"; break case "Marrón": respuesta = "Brown"; break case "Gris": respuesta = "Grey"; break /Números del 1 al 10/ case "1": respuesta = "one"; break case "2": respuesta = "two"; break case "3": respuesta = "three"; break case "4": respuesta = "four"; break case "5": respuesta = "five"; break case "6": respuesta = "six"; break case "7": respuesta = "seven"; break case "8": respuesta = "eight"; break case "9": respuesta = "nine"; break case "10": respuesta = "ten"; break default: respuesta = "no se encontro la palabra"; } alert(respuesta); } /Traductor para Francés/ function traductor2(){ var palabra = $("input[name=palabra2]").val(); var respuesta = ''; /Días de la semana/ switch (palabra) { case "Lunes": respuesta = "Lundi"; break case "Martes": respuesta = "Mardi"; break case "Miércoles": respuesta = "Mercredi"; break case "Jueves": respuesta = "Jeudi"; break case "Viernes": respuesta = "Vendredi"; break case "Sábado": respuesta = "Samedi"; break case "Domingo": respuesta = "Dimanche"; break /Meses del año/ case "Enero": respuesta = "Janvier"; break case "Febrero": respuesta = "Février"; break case "Marzo": respuesta = "Mars"; break case "Abril": respuesta = "Avril"; break case "Mayo": respuesta = "Mai"; break case "Junio": respuesta = "Juin"; break case "Julio": respuesta = "Julliet"; break case "Agosto": respuesta = "Août"; break case "Septiembre": respuesta = "Septembre"; break case "Octubre": respuesta = "Octobre"; break case "Noviembre": respuesta = "Novenbre"; break case "Diciembre": respuesta = "Décembre"; break /Colores/ case "Blanco": respuesta = "blancs"; break case "Negro": respuesta = "noir"; break case "Amarillo": respuesta = "jaunes"; break case "Verde": respuesta = "verts"; break case "Rojo": respuesta = "rouge"; break case "Azul": respuesta = "bleu"; break case "Naranja": respuesta = "Orange"; break case "Marrón": respuesta = "Brown"; break case "Gris": respuesta = "gris"; break /Números del 1 al 10/ case "1": respuesta = "un"; break case "2": respuesta = "deux"; break case "3": respuesta = "trois"; break case "4": respuesta = "quatre"; break case "5": respuesta = "cinq"; break case "6": respuesta = "six"; break case "7": respuesta = "sept"; break case "8": respuesta = "huit"; break case "9": respuesta = "neuf"; break case "10": respuesta = "dix"; break default: respuesta = "no se encontro la palabra"; } alert(respuesta); } /Traductor para Italiano/ function traductor3(){ var palabra = $("input[name=palabra3]").val(); var respuesta = ''; /Días de la semana/ switch (palabra) { case "Lunes": respuesta = "Lunedì"; break case "Martes": respuesta = "martedì"; break case "Miércoles": respuesta = "mercoledì"; break case "Jueves": respuesta = "giovedì"; break case "Viernes": respuesta = "venerdì"; break case "Sábado": respuesta = "sabato"; break case "Domingo": respuesta = "domenica"; break /Meses del año/ case "Enero": respuesta = "Gennaio"; break case "Febrero": respuesta = "febbraio"; break case "Marzo": respuesta = "marzo"; break case "Abril": respuesta = "aprile"; break case "Mayo": respuesta = "maggio"; break case "Junio": respuesta = "giugno"; break case "Julio": respuesta = "luglio"; break case "Agosto": respuesta = "agosto"; break case "Septiembre": respuesta = "settembre"; break case "Octubre": respuesta = "ottobre"; break case "Noviembre": respuesta = "novembre"; break case "Diciembre": respuesta = "dicembre"; break /Colores/ case "Blanco": respuesta = "Bianco"; break case "Negro": respuesta = "nero"; break case "Amarillo": respuesta = "giallo"; break case "Verde": respuesta = "verde"; break case "Rojo": respuesta = "rosso"; break case "Azul": respuesta = "blu"; break case "Naranja": respuesta = "arancione"; break case "Marrón": respuesta = "marrone"; break case "Gris": respuesta = "grigio"; break /Números del 1 al 10/ case "1": respuesta = "uno"; break case "2": respuesta = "due"; break case "3": respuesta = "tre"; break case "4": respuesta = "quattro"; break case "5": respuesta = "cinque"; break case "6": respuesta = "sei"; break case "7": respuesta = "sette"; break case "8": respuesta = "otto"; break case "9": respuesta = "nove"; break case "10": respuesta = "dieci"; break default: respuesta = "no se encontro la palabra"; } alert(respuesta); } </script> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <div class="container"> <h1>Traductor de Inglés, Francés e Italiano</h1> <div><input type="text" name="palabra" id="texto2" /> <button onclick="traductor()" class="btn btn-primary btn btn-primary btn-sm">Traduce a Inglés</button></div><br> <div><input type="text" name="palabra2" id="texto2" /> <button onclick="traductor2()" class="btn btn-primary btn btn-primary btn-sm">Traduce a Francés</button></div><br> <div><input type="text" name="palabra3" id="texto2" /> <button onclick="traductor3()" class="btn btn-primary btn btn-primary btn-sm">Traduce a Italiano</button></div> <h5>Este traductor básico con Java traduce los días de la semana, meses, colores y números del 1 al 10, hay que escribir todo con la primera letra en mayúsculas y respetando los acentos, sino no te devolverá la información correcta</h5> </div> </body> </html>