El traductor funciona de Español a Ingles y por el momento traduce diez colores:
- Rojo
- Naranja
- Amarillo
- Verde
- Cian
- Azul
- Magenta
- Negro
- Gris
- Blanco
Al introducir un color en español este sera traducido al ingles, ademas, el texto donde se muestra la traduccion cambiara de color segun la traduccion y el fondo tambien cambiara para hacer contraste al color.
-
Agregar nuevos colores en
js/main.js
en la funciontraducir()
, simplemente hace falta agregar nuevos casos y colocar los valores rgb de ese color en la llamada de funcionaplicarColor()
, por ejemplo:case 'nuevo-color': $('#color-en').text('Traduccion') aplicarColor(#r, #g, #b) break;
-
Agregar nuevas opciones de input en
index.html
. Para agregar nuevas opciones tenemos que agregar una etiqueta<option value="Nuevo-Color">
como se muestra a continuacion:<label for="color-es" class="form-label">Traducir del español</label> <input class="form-control" list="datalistOptions" id="color-es" placeholder="Escribe a traducir..."> <datalist id="datalistOptions"> <option value="Rojo"> <option value="Naranja"> <option value="Amarillo"> <option value="Verde"> <option value="Cian"> <option value="Azul"> <option value="Magenta"> <option value="Negro"> <option value="Gris"> <option value="Blanco"> <option value="Nuevo-Color"> </datalist>
-
Puedes cambiar que el color de fondo cambie segun la traduccion y el texto cambie para hacer contraste modificando las siguientes instrucciones en
js/main.js
en la funcionaplicarColor()
- Antes
$('#color-en').css("color", `rgb(${r}, ${g}, ${b})`) network.run(entrada).color > .5 ? $('#color-en').css("background", "white") : $('#color-en').css("background", "black");
- Despues
$('#color-en').css("background", `rgb(${r}, ${g}, ${b})`) network.run(entrada).color > .5 ? $('#color-en').css("color", "white") : $('#color-en').css("color", "black");
Las dependencias se encuentran por CDN, si se requieren locales los links a las respectivas webs son: