parent
655a17c5ed
commit
ea656d6aaa
@ -1,4 +1,6 @@
|
|||||||
{
|
{
|
||||||
"DEEPL": "",
|
"DEEPL": "",
|
||||||
"TRANSLATE_REEBOT": ""
|
"GOOGLE": "",
|
||||||
|
"TRANSLATE_REEBOT": "",
|
||||||
|
"TEST_TRANSLATE_REEBOT": ""
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
import { Translator, TargetLanguageCode } from 'deepl-node';
|
||||||
|
|
||||||
|
const translator = new Translator(require('../keys.json').DEEPL);
|
||||||
|
|
||||||
|
export async function translate(text: string, lang: TargetLanguageCode): Promise<string> {
|
||||||
|
let textResult = await translator.translateText(text, null, lang);
|
||||||
|
return new Promise<string>(() => textResult.text);
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
const {Translate} = require('@google-cloud/translate').v2;
|
||||||
|
|
||||||
|
const projectId = 'translate-reebot';
|
||||||
|
const translator = new Translate({projectId});
|
||||||
|
translator.key = require('../keys.json').GOOGLE;
|
||||||
|
|
||||||
|
export async function translate(text: string, lang: string) {
|
||||||
|
const [translation] = await translator.translate(text, lang);
|
||||||
|
return new Promise<string>(() => translation);
|
||||||
|
}
|
@ -1,9 +0,0 @@
|
|||||||
import { TextResult, Translator } from 'deepl-node';
|
|
||||||
|
|
||||||
const keys = require('../keys.json');
|
|
||||||
const translator = new Translator(keys.DEEPL);
|
|
||||||
|
|
||||||
export const translate: (a: String, b: String) => Promise<TextResult> =
|
|
||||||
(async (textToTranslate: any, lang: any) => {
|
|
||||||
return await translator.translateText(textToTranslate, null, lang);
|
|
||||||
});
|
|
Loading…
Reference in new issue