import express from 'express'; import { HybridTranslateFaDe } from './HybridTranslateFaDe'; import { TranslateServer } from './TranslateServer'; export class TranslateServerFaDe extends TranslateServer { public inprogress: boolean = false; protected app = express(); protected port = 3100; protected route = "/translateFaDe" protected hybridTranslatorFaDe = new HybridTranslateFaDe(); async prepare() { await this.hybridTranslatorFaDe.prepare(); this.app.get(this.route+'/:text', async (request, response, next) => { if (!this.inprogress) { this.inprogress = true; const text = decodeURI(request.params.text); const result = await this.hybridTranslatorFaDe.translate(text, "fa", "en"); response.status(200); response.json({ result: result }); this.inprogress = false; } next(); }); } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Browcore.ts | File | 6.46 KB | 0644 |
|
HybridTranslate.ts | File | 6.42 KB | 0644 |
|
HybridTranslateDeDe.ts | File | 2.33 KB | 0644 |
|
HybridTranslateDeFa.ts | File | 2.11 KB | 0644 |
|
HybridTranslateFaDe.ts | File | 3.08 KB | 0644 |
|
TranslateServer.ts | File | 1.71 KB | 0644 |
|
TranslateServerDeDe.ts | File | 979 B | 0644 |
|
TranslateServerDeFa.ts | File | 976 B | 0644 |
|
TranslateServerFaDe.ts | File | 971 B | 0644 |
|
generate-cookie.ts | File | 584 B | 0644 |
|
main.ts | File | 1.83 KB | 0644 |
|
server-de-fa.ts | File | 2.62 KB | 0644 |
|
server.ts | File | 611 B | 0644 |
|