mirror of
https://github.com/yihong0618/bilingual_book_maker.git
synced 2025-06-02 09:30:24 +00:00
19 lines
458 B
Python
19 lines
458 B
Python
from abc import abstractmethod
|
|
|
|
|
|
class Base:
|
|
def __init__(self, key, language, api_base=None):
|
|
self.key = key
|
|
self.language = language
|
|
self.current_key_index = 0
|
|
|
|
def get_key(self, key_str):
|
|
keys = key_str.split(",")
|
|
key = keys[self.current_key_index]
|
|
self.current_key_index = (self.current_key_index + 1) % len(keys)
|
|
return key
|
|
|
|
@abstractmethod
|
|
def translate(self, text):
|
|
pass
|