mirror of
https://github.com/LibreTranslate/LibreTranslate.git
synced 2025-06-20 16:10:58 +00:00
UI mostly working
This commit is contained in:
parent
1062ef2713
commit
e9609ddd64
6 changed files with 300 additions and 122 deletions
14
main.py
14
main.py
|
@ -1,7 +1,7 @@
|
|||
from app.init import boot
|
||||
import argparse
|
||||
from flask import Flask, render_template, jsonify, request, abort, send_from_directory
|
||||
from app.language import languages
|
||||
from app.init import boot
|
||||
|
||||
parser = argparse.ArgumentParser(description='LibreTranslate - Free and Open Source Translation API')
|
||||
parser.add_argument('host', type=str,
|
||||
|
@ -35,9 +35,15 @@ def langs():
|
|||
@app.route("/translate", methods=['POST'])
|
||||
def translate():
|
||||
|
||||
q = request.values.get("q")
|
||||
source_lang = request.values.get("source")
|
||||
target_lang = request.values.get("target")
|
||||
if request.is_json:
|
||||
json = request.get_json()
|
||||
q = json.get('q')
|
||||
source_lang = json.get('source')
|
||||
target_lang = json.get('target')
|
||||
else:
|
||||
q = request.values.get("q")
|
||||
source_lang = request.values.get("source")
|
||||
target_lang = request.values.get("target")
|
||||
|
||||
if not q:
|
||||
abort(400, description="Invalid request: missing q parameter")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue