Daimon commited on
Commit
f17c002
·
1 Parent(s): 9831833

Refactored two variables in translate_data() to properly load src/trg language

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -45,14 +45,14 @@ def open_input(the_file):
45
  return parsed, sheets
46
 
47
 
48
- def translate_data(df, valid_languages_col, valid_languages_col_trg, col_for_translation, languages):
49
  translated_data = []
50
  new_df = df
51
  for text in df[col_for_translation]:
52
- if len(text) > 0 and col_src_lang in languages and col_trg_lang in languages:
53
  with st.spinner("Translating..."):
54
  try:
55
- target_text = get_translation(valid_languages_col, valid_languages_col_trg, text)[0]
56
  translated_data.append(target_text)
57
  except:
58
  st.subheader("Translation failed :sad:")
@@ -149,11 +149,11 @@ if uploaded_file is not None:
149
 
150
  if len(sheets) > 0:
151
  translated_sheets = []
152
- submitted_cols, src_col, valid_col, valid_col_trg = select_column(data, valid_col, valid_col_trg, is_excel=True)
153
 
154
  if submitted_cols:
155
  for sheet in data:
156
- translated_sheets.append(translate_data(data, valid_col, valid_col_trg, src_col, valid_languages))
157
 
158
  done = True
159
 
@@ -189,4 +189,4 @@ if done:
189
 
190
 
191
  else:
192
- st.info("☝️ Upload a TSV file")
 
45
  return parsed, sheets
46
 
47
 
48
+ def translate_data(df, s_lang, t_lang, col_for_translation, languages):
49
  translated_data = []
50
  new_df = df
51
  for text in df[col_for_translation]:
52
+ if len(text) > 0 and s_lang in languages and t_lang in languages:
53
  with st.spinner("Translating..."):
54
  try:
55
+ target_text = get_translation(s_lang, t_lang, text)[0]
56
  translated_data.append(target_text)
57
  except:
58
  st.subheader("Translation failed :sad:")
 
149
 
150
  if len(sheets) > 0:
151
  translated_sheets = []
152
+ submitted_cols, src_col, src_code, trg_code = select_column(data, valid_col, valid_col_trg, is_excel=True)
153
 
154
  if submitted_cols:
155
  for sheet in data:
156
+ translated_sheets.append(translate_data(sheet, src_code, trg_code, src_col, valid_languages))
157
 
158
  done = True
159
 
 
189
 
190
 
191
  else:
192
+ st.info("☝️ Upload a TSV file")