mirror of
https://github.com/barkeser2002/SRTranslator.git
synced 2026-09-25 03:49:53 +03:00
19 lines
604 B
Markdown
19 lines
604 B
Markdown
# Create your own translator
|
|
|
|
Just create a class with a translate method.
|
|
|
|
you can put more methods here, even a constructor, but `translate` is mandatory
|
|
|
|
```
|
|
from stranslator.translators.base import Translator
|
|
|
|
class CustomTranslator(Translator):
|
|
# This is a limitation cause not all translators can translate more than a few characters
|
|
max_char: int = 5000
|
|
|
|
def translate(self, text: str, source_language: str, destination_language: str):
|
|
print("Do your magic here. Call an API, piglatin it, whatever, do WTF you want")
|
|
```
|
|
|
|
And use it the same way that the built in translators.
|