juancamval commited on
Commit
c9603ef
·
verified ·
1 Parent(s): a602080

Elimino el boton de copy no soporta JS

Browse files
Files changed (1) hide show
  1. app.py +3 -23
app.py CHANGED
@@ -36,7 +36,7 @@ def borrar_entrada(texto_entrada):
36
 
37
  with gr.Blocks() as interfaz_traductor:
38
  """
39
- Define la interfaz gráfica de la aplicación de traducción de inglés a español con cuadros de texto más grandes y sin ejemplos.
40
  """
41
  gr.Markdown("# Traductor Inglés a Español")
42
  with gr.Row():
@@ -44,29 +44,9 @@ with gr.Blocks() as interfaz_traductor:
44
  texto_entrada_en = gr.Textbox(label="Texto en inglés", placeholder="Pega aquí el texto en inglés", lines=10)
45
  boton_borrar = gr.Button("Borrar todo")
46
  with gr.Column():
47
- texto_salida_es = gr.Textbox(label="Traducción al español", placeholder="La traducción aparecerá aquí", interactive=False, elem_id="traduccion_salida", lines=10)
48
- boton_copiar = gr.Button("Copiar traducción")
49
 
50
- def copiar_al_portapapeles(texto):
51
- """
52
- Función que devuelve un script de JavaScript para copiar el texto al portapapeles.
53
- """
54
- return f"""
55
- function copiarTexto() {{
56
- const textoACopiar = document.getElementById('traduccion_salida').value;
57
- navigator.clipboard.writeText(textoACopiar)
58
- .then(() => {{
59
- alert('¡Traducción copiada al portapapeles!');
60
- }})
61
- .catch(err => {{
62
- console.error('Error al copiar al portapapeles: ', err);
63
- alert('No se pudo copiar la traducción al portapapeles.');
64
- }});
65
- }}
66
- copiarTexto();
67
- """
68
-
69
- boton_copiar.click(copiar_al_portapapeles, inputs=texto_salida_es, outputs=gr.Javascript())
70
  texto_entrada_en.change(traducir_texto, inputs=texto_entrada_en, outputs=texto_salida_es)
71
  boton_borrar.click(borrar_entrada, inputs=texto_entrada_en, outputs=texto_entrada_en)
72
 
 
36
 
37
  with gr.Blocks() as interfaz_traductor:
38
  """
39
+ Define la interfaz gráfica de la aplicación de traducción de inglés a español con cuadros de texto más grandes y una instrucción para copiar.
40
  """
41
  gr.Markdown("# Traductor Inglés a Español")
42
  with gr.Row():
 
44
  texto_entrada_en = gr.Textbox(label="Texto en inglés", placeholder="Pega aquí el texto en inglés", lines=10)
45
  boton_borrar = gr.Button("Borrar todo")
46
  with gr.Column():
47
+ texto_salida_es = gr.Textbox(label="Traducción al español", placeholder="La traducción aparecerá aquí", interactive=False, lines=10)
48
+ gr.Markdown("*Puedes copiar el texto traducido seleccionándolo y usando Ctrl+C (o Cmd+C en macOS).*")
49
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  texto_entrada_en.change(traducir_texto, inputs=texto_entrada_en, outputs=texto_salida_es)
51
  boton_borrar.click(borrar_entrada, inputs=texto_entrada_en, outputs=texto_entrada_en)
52