Spaces:
Sleeping
Sleeping
| import argostranslate.package | |
| import argostranslate.translate | |
| def translate_text(text, from_lang="en", to_lang="hi"): | |
| """ | |
| Translate text using Argos Translate | |
| Args: | |
| text (str): Text to translate | |
| from_lang (str): Source language code (default: "en") | |
| to_lang (str): Target language code (default: "hi") | |
| Returns: | |
| str: Translated text | |
| """ | |
| # Download language packs (e.g., English to Hindi) | |
| argostranslate.package.update_package_index() | |
| available_packages = argostranslate.package.get_available_packages() | |
| package = next(filter(lambda x: x.from_code == from_lang and x.to_code == to_lang, available_packages)) | |
| argostranslate.package.install_from_path(package.download()) | |
| translated_text = argostranslate.translate.translate(text, from_lang, to_lang) | |
| # hindi_translation = argostranslate.translate.translate(text, "en", "hi") | |
| return translated_text |