ammadkhan5544 commited on
Commit
51c214a
·
verified ·
1 Parent(s): 702a696

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -23,7 +23,6 @@ languages = {
23
  "Dutch": "nl", "Korean": "ko", "Swedish": "sv", "Turkish": "tr", "Polish": "pl", "Danish": "da",
24
  "Finnish": "fi", "Norwegian": "no", "Greek": "el", "Hebrew": "he", "Thai": "th", "Vietnamese": "vi",
25
  "Czech": "cs", "Hungarian": "hu", "Indonesian": "id", "Malay": "ms", "Filipino": "tl", "Swahili": "sw",
26
- "Urdu": "ur"
27
  }
28
 
29
  # Translation Functionality
@@ -33,8 +32,15 @@ if operation == "Translate Text":
33
 
34
  if st.button("Translate"):
35
  try:
36
- translator = pipeline("translation", model="Helsinki-NLP/opus-mt-en-{target}".format(
37
- target=languages[target_language]))
 
 
 
 
 
 
 
38
  translation = translator(text, max_length=400)[0]['translation_text']
39
  st.write("### Translation:")
40
  st.write(translation)
 
23
  "Dutch": "nl", "Korean": "ko", "Swedish": "sv", "Turkish": "tr", "Polish": "pl", "Danish": "da",
24
  "Finnish": "fi", "Norwegian": "no", "Greek": "el", "Hebrew": "he", "Thai": "th", "Vietnamese": "vi",
25
  "Czech": "cs", "Hungarian": "hu", "Indonesian": "id", "Malay": "ms", "Filipino": "tl", "Swahili": "sw",
 
26
  }
27
 
28
  # Translation Functionality
 
32
 
33
  if st.button("Translate"):
34
  try:
35
+ if source_language == "English":
36
+ model_name = "Helsinki-NLP/opus-mt-en-mul"
37
+ elif target_language == "English":
38
+ model_name = "Helsinki-NLP/opus-mt-mul-en"
39
+ else:
40
+ st.error("Direct translation between non-English languages is not supported yet.")
41
+ st.stop()
42
+
43
+ translator = pipeline("translation", model=model_name)
44
  translation = translator(text, max_length=400)[0]['translation_text']
45
  st.write("### Translation:")
46
  st.write(translation)