manga / modules /translators /trans_debug.py
sayed555's picture
Upload 140 files
82f073c verified
import copy
import os
from .base import *
if os.environ.get('BALLOONTRANS_DEBUG', ''):
@register_translator('Debug Original')
class TransOriginal(BaseTranslator):
concate_text = False
cht_require_convert = True
params: Dict = {
'api_key': '',
'delay': 0.0,
}
def _setup_translator(self):
for k in self.lang_map.keys():
self.lang_map[k] = 'dummy language'
def _translate(self, src_list: List[str]) -> List[str]:
return copy.copy(src_list)
def transhook_copy_original(translations: List[str] = None, textblocks: List[TextBlock] = None, translator: BaseTranslator = None, **kwargs):
if textblocks is not None and isinstance(translator, TransOriginal):
for ii, _ in enumerate(translations):
translations[ii] = textblocks[ii].translation
TransOriginal.register_postprocess_hooks({'copy_original': transhook_copy_original})
@register_translator('Debug Source')
class TransSource(BaseTranslator):
concate_text = False
cht_require_convert = True
params: Dict = {
'api_key': '',
'delay': 0.0,
}
def _setup_translator(self):
for k in self.lang_map.keys():
self.lang_map[k] = 'dummy language'
self.register_preprocess_hooks
def _translate(self, src_list: List[str]) -> List[str]:
return copy.copy(src_list)