Proyecto de aplicación traductor usando Django

Django es un marco web Python de alto nivel que fomenta un desarrollo rápido y un diseño limpio y pragmático. Creado por desarrolladores experimentados, se encarga de gran parte de las molestias del desarrollo web, por lo que puede concentrarse en escribir su aplicación sin necesidad de reinventar la rueda. Es gratis y de código abierto.

Consulte los siguientes artículos para comprobar cómo crear un proyecto y una aplicación en Django.

En este artículo, crearemos una aplicación de traducción usando Django.

Instalación

pip install django

La traducción de textos de un idioma a otro es cada vez más común para varios sitios web, ya que atienden a una audiencia internacional. El paquete de python que nos ayuda a hacer esto se llama translate .

pip install translate

Luego crea un nuevo proyecto

django-admin startproject translator
cd translator

Luego crea una nueva aplicación dentro del proyecto.

python manage.py startapp main

Luego agregue el nombre de la aplicación dentro de settings.py 

vistas.py

Python3

from django.shortcuts import render,HttpResponse
from translate import Translator
# Create your views here.
  
def home(request):
    if request.method == "POST":
        text = request.POST["translate"]
        language = request.POST["language"]
        translator= Translator(to_lang=language)
        translation = translator.translate(text)
        return HttpResponse(translation)
    return render(request,"main/index.html")

Luego cree plantillas de directorio dentro de la aplicación.

Dentro de eso crea un nuevo directorio principal

Crear nuevo archivo index.html

HTML

<!DOCTYPE html>
<html>
<head>
    <title>GFG</title>
</head>
<body>
<form method="post">
    {% csrf_token %}
    <input type="text" name="translate" required>
    <br>
    <select required name="language">
        <option value="Hindi">Hindi</option>
        <option value="Marathi">Marathi</option>
        <option value="German">German</option>
    </select>
    <br>
    <button type="submit">Translate</button>
</form>
</body>
</html>

Luego crea un nuevo archivo urls.py dentro de la aplicación

Python3

from django.urls import path
from .views import *
  
urlpatterns = [
    path('',home,name="home"),
]

Luego agregue main.urls dentro de url traductor/urls.py

Python3

from django.contrib import admin
from django.urls import path,include
  
urlpatterns = [
    path('admin/', admin.site.urls),
    path('',include("main.urls"))
]

Para ejecutar esta aplicación, abra cmd o terminal 

python manage.py runserver

Producción :-

Publicación traducida automáticamente

Artículo escrito por vivekpisal12345 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *