Skip to content

Tunglies/catly_translate

Repository files navigation

catly_translate

Simple & Easy Way For Baidu Translation

Here're some basic usages.

>>> import catly_translate
>>> catly_translate.translate("Hello")
['你好']
>>> catly_translate.translate("こんにちは")
['你好']
>>> catly_translate.translate("Hello\nWorld")
['你好', '世界']
>>> catly_translate.translate("こんにちは\r\n世界")
['你好', '世界']

The default setting is auto language to Chinese Simplified(zh).

def translate(text: str, from_lang="auto", to_lang="zh") -> str:
    ...

from_lang=auto is suitable in most case, try change when translation not as expected.

You can also manualy specify keyword from_lang, to_lang or both.

>>> catly_translate.translate("Hello", "en", "jp")
['こんにちは']
>>> catly_translate.translate("你好", to_lang="en")
['Hello']
>>> catly_translate.translate("你好", to_lang="jp")
['こんにちは']

# Note: Max string length is 5000 per translation due to Baidu API limit.

About

Simple & Easy Way For BAIDU Translation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published