import express from 'express'; import { HybridTranslateDeFa } from './HybridTranslateDeFa'; import { TranslateServer } from './TranslateServer'; export class TranslateServerDeFa extends TranslateServer { protected inprogress: boolean = false; protected app = express(); protected port = 3101; protected route = "/translateDeFa"; protected hybridTranslatorDeFa = new HybridTranslateDeFa(); async prepare() { await this.hybridTranslatorDeFa.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.hybridTranslatorDeFa.translate(text, "de", "fa"); 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 |
|