MCPcopy
hub / github.com/PDFMathTranslate/PDFMathTranslate / do_translate

Method do_translate

pdf2zh/translator.py:221–236  ·  view source on GitHub ↗
(self, text)

Source from the content-addressed store, hash-verified

219 return url, ig, iid, key, token
220
221 def do_translate(self, text):
222 text = text[:1000] # bing translate max length
223 url, ig, iid, key, token = self.find_sid()
224 response = self.session.post(
225 f"{url}ttranslatev3?IG={ig}&IID={iid}",
226 data={
227 "fromLang": self.lang_in,
228 "to": self.lang_out,
229 "text": text,
230 "token": token,
231 "key": key,
232 },
233 headers=self.headers,
234 )
235 response.raise_for_status()
236 return response.json()[0]["translations"][0]["text"]
237
238
239class DeepLTranslator(BaseTranslator):

Callers

nothing calls this directly

Calls 1

find_sidMethod · 0.95

Tested by

no test coverage detected