parent
655a17c5ed
commit
ea656d6aaa
@ -1,4 +1,6 @@
|
||||
{
|
||||
"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