tx3bas commited on
Commit
aa2aa8e
verified
1 Parent(s): d97f962

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import streamlit as st
2
  from mtranslate import translate
3
  import re
 
4
 
5
  # Diccionario de idiomas y sus c贸digos
6
  lang_dict = {
@@ -83,11 +84,12 @@ def main():
83
  st.write(translated_text)
84
 
85
  # Mostrar el bot贸n de copiar
 
86
  copy_button = f"""
87
  <button onclick="copyToClipboard()">Copiar</button>
88
  <script>
89
  function copyToClipboard() {{
90
- var text = `{translated_text.replace("\n", "\\n").replace("'", "\\'")}`;
91
  navigator.clipboard.writeText(text).then(function() {{
92
  alert('Texto copiado al portapapeles');
93
  }}, function(err) {{
@@ -101,4 +103,4 @@ def main():
101
  if "translated_text" not in st.session_state:
102
  st.session_state.translated_text = ""
103
 
104
- main()
 
1
  import streamlit as st
2
  from mtranslate import translate
3
  import re
4
+ import html
5
 
6
  # Diccionario de idiomas y sus c贸digos
7
  lang_dict = {
 
84
  st.write(translated_text)
85
 
86
  # Mostrar el bot贸n de copiar
87
+ escaped_text = html.escape(translated_text)
88
  copy_button = f"""
89
  <button onclick="copyToClipboard()">Copiar</button>
90
  <script>
91
  function copyToClipboard() {{
92
+ var text = `{escaped_text}`;
93
  navigator.clipboard.writeText(text).then(function() {{
94
  alert('Texto copiado al portapapeles');
95
  }}, function(err) {{
 
103
  if "translated_text" not in st.session_state:
104
  st.session_state.translated_text = ""
105
 
106
+ main()