Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arabic Translation returnning an error #285

Open
AnanyNoon opened this issue Feb 7, 2025 · 0 comments
Open

Arabic Translation returnning an error #285

AnanyNoon opened this issue Feb 7, 2025 · 0 comments

Comments

@AnanyNoon
Copy link

AnanyNoon commented Feb 7, 2025

import re


def translate_name(name):
    def has_arabic(text):
        # Regular expression pattern for Arabic characters
        arabic_pattern = re.compile(r"[\u0600-\u06FF]")
        return bool(arabic_pattern.search(text))

    from deep_translator import GoogleTranslator

    names = name.split(" ")
    res = []
    for name in names:
        if has_arabic(name):
            s = "اسمي هو محمد " + name  # اسمي مش محمد
            translated = GoogleTranslator(source="auto", target="english").translate(
                text=s
            )
            translated_array = translated.split(" ")
            if len(translated_array) <= 3:
                return translated_array[-1]
            res.extend(translated_array[4:])
        else:
            res.append(name)
    return " ".join(res)


print(translate_name("احمد"))

The following code worked previously now it's returning this Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.

I believe this error is infamous with google stuff, maybe it's down

@AnanyNoon AnanyNoon marked this as a duplicate of #284 Feb 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant