0% found this document useful (0 votes)
21 views

Python Microproject

The document details the development of an Indian Language Translator using Python, which facilitates real-time translation between various Indian languages through a user-friendly GUI built with Tkinter. It highlights the project's objectives, including promoting multilingual communication, providing an intuitive interface, and ensuring accessibility for users with limited technical knowledge. The translator leverages libraries like Googletrans for accurate translations and aims to bridge language barriers in India's diverse linguistic landscape.

Uploaded by

Sakshi Kadam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Python Microproject

The document details the development of an Indian Language Translator using Python, which facilitates real-time translation between various Indian languages through a user-friendly GUI built with Tkinter. It highlights the project's objectives, including promoting multilingual communication, providing an intuitive interface, and ensuring accessibility for users with limited technical knowledge. The translator leverages libraries like Googletrans for accurate translations and aims to bridge language barriers in India's diverse linguistic landscape.

Uploaded by

Sakshi Kadam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 27

Translator using Python

ACKNOWLEDGEMENT

The satisfaction and euphoria that accompany the successful completion of task
“Translator Using Python” would be incomplete without mention of the people who made it
possible and support had been a constant source of encouragement which crowned my efforts
with success.

I am glad to express my sincere thanks to my project guide Ms. L. H. Telgar (Lecturer)


whose cheerful encouragement, invaluable suggestion & technical support of vital importance
have made me to complete this project successfully.

I also express my profound thanks to our (HOD)Mr. Rahul M. Patil, who offered me
valuable tips to give my project an impressive shape also for his continuous inspiration, support,
guidance and individual feedback throughout the course of my dissertation work.

I am grateful to all teaching and non-teaching staff of Computer Engineering department


of “Sharad Institute of Technology Polytechnic Yadrav”, for the help without which this
project was not possible. Finally, I express my honest and sincere feelings towards all those who
directly or indirectly encouraged me, helped me.

Sharad Institute of Technology, Polytechnic, Yadrav Page 1


Translator using Python

ABSTRACT

In India, where more than 22 official languages are spoken, effective communication across
diverse linguistic communities remains a significant challenge. With the rise of digital platforms,
there is a growing need for translation tools that can help bridge language barriers in real-time.
This project presents the development of an Indian Language Translator using Python, integrated
with the tkinter library for creating a user-friendly graphical user interface (GUI). The
application enables users to easily translate text between a variety of Indian languages, including
Hindi, Tamil, Bengali, Telugu, Punjabi, Marathi, Gujarati, and more.

The translator utilizes Python libraries such as Googletrans for language translation and nltk for
natural language processing. The tkinter library is employed to build the GUI, offering an
intuitive interface for users to input text, select the source and target languages, and display the
translated output. The translation system identifies the source language and translates the input
into the desired target language using pre-trained models and machine learning algorithms.

The application is designed to be simple and user-friendly, making it suitable for a wide range of
users, from students and professionals to people in need of language assistance for everyday
communication. It provides an easy-to-navigate interface that helps users translate text with
minimal effort and time. The goal is to promote multilingual communication in India, making it
easier for individuals to understand and communicate in languages they may not be familiar
with.

This project not only focuses on the technical aspects of language translation using NLP and
machine learning but also emphasizes the importance of creating an interactive, accessible
platform. The inclusion of the Tkinter library ensures that the application is accessible to a
broader audience and enhances the overall user experience.

Keywords: Indian Languages, Python, Tkinter, Language Translator, GUI, NLP, Machine
Learning, Googletrans, Translation, Text Translation.

Sharad Institute of Technology, Polytechnic, Yadrav Page 2


Translator using Python

1. Introduction:

This micro project aims to create a simple language translator using Python, designed
specifically to support translations between Indian languages such as Hindi, Tamil, Bengali,
Telugu, Marathi, and others. By utilizing the googletrans library, which interfaces with Google
Translate, and the Tkinter library for a user-friendly graphical interface, the program allows
users to input text, select source and target languages, and view the translated output instantly.
This project provides an accessible way to bridge language barriers, facilitating communication
across India’s diverse linguistic landscape.

The translator project leverages Python's simplicity and powerful libraries to offer an easy-to-use
solution for translating text between various Indian languages. By integrating Google Translate's
capabilities through the googletrans API, the application supports multiple languages and ensures
accurate translations. The user-friendly interface built with Tkinter allows for seamless
interaction, making it ideal for both beginners and those looking to explore language translation
in a practical context. This project can be expanded further to include additional features, such as
voice input or support for more languages, making it a versatile tool for everyday use.

1.1. Overview:

India is a multilingual country, with over 120 major languages and 22 official languages. In such
a diverse linguistic landscape, language barriers often pose challenges in communication,
education, and digital interactions. The Indian Language Translator using Python with Tkinter is
a project designed to address these challenges by providing an easy-to-use tool for translating
text between various Indian languages.

This application is built using Python, a powerful and versatile programming language, and
leverages the tkinter library to create an interactive graphical user interface (GUI). The GUI
allows users to easily input text, select the source and target languages, and receive a translation
instantly. The core of the translation functionality is powered by Python libraries such as
Googletrans, which interfaces with Google Translate API to facilitate accurate and real-time
translations.

Sharad Institute of Technology, Polytechnic, Yadrav Page 3


Translator using Python

The system supports a wide range of Indian languages, including Hindi, Bengali, Tamil, Telugu,
Gujarati, Punjabi, Malayalam, Marathi, and more. The translation process relies on Natural
Language Processing (NLP) techniques and pre-trained machine learning models that ensure
contextually appropriate translations, accounting for differences in syntax, grammar, and cultural
nuances.

The primary objective of this project is to make language translation accessible and user-
friendly, particularly for people who are not familiar with complex programming or translation
tools. The use of tkinter allows the application to have a simple, intuitive interface that anyone
can use, without the need for technical expertise.

Key Features:

1. Multilingual Support: Translate between a wide variety of Indian languages.


2. User-Friendly GUI: Developed using tkinter for ease of use and interaction.
3. Real-time Translation: Fast and accurate translations powered by the Googletrans
library.
4. Language Detection: Automatically detects the source language for effortless
translation.
5. Cross-Platform Compatibility: The tool can be used on different operating systems like
Windows, macOS, and Linux.

This project aims to promote multilingualism and help bridge the communication gap between
speakers of different languages, enhancing digital inclusion and access to information across
linguistic groups in India.

Sharad Institute of Technology, Polytechnic, Yadrav Page 4


Translator using Python

1.2. System Study:

The Indian Language Translator microproject is designed to facilitate the translation of text
between various Indian languages using Python. The system consists of a user-friendly graphical
interface built with Tkinter, where users can input text and select source and target languages
from a list of supported Indian languages such as Hindi, Tamil, Bengali, and more. The backend
utilizes the googletrans library to interact with the Google Translate API, providing real-time
translations. The system is simple, requiring only an internet connection to communicate with
the translation service, and is built to be intuitive for users without technical expertise. Key
challenges include reliance on network connectivity, the potential limitations of the Google
Translate API in terms of language support and translation accuracy, and possible API request
limits. Despite these limitations, the project offers an accessible solution to bridging language
barriers in India, making it an essential tool for multilingual communication.

1.3. Existing System:

The existing systems for language translation, such as Google Translate, Microsoft Translator,
and DeepL, provide widespread translation services that support numerous languages, including
several Indian languages like Hindi, Bengali, Tamil, and Marathi. These systems rely on cloud-
based APIs, enabling users to translate text through web and mobile applications. While these
services are generally accurate and efficient, they may struggle with context-specific translations,
regional dialects, or informal language, which can sometimes result in less accurate or fluent
translations. Additionally, many of these services require an internet connection and may impose
usage limits, especially for free-tier users, or offer premium features behind a paywall.

Although these systems are widely used, they are not always tailored for specific Indian
linguistic needs or for handling the nuances of various regional dialects within the country. The
Indian Language Translator microproject seeks to address this gap by offering a simple and
accessible tool for translating Indian languages, focusing on a smaller, customized set of
languages. This project aims to provide more accurate translations for the Indian context, with
the flexibility to further improve and cater to specific regional language needs.

Sharad Institute of Technology, Polytechnic, Yadrav Page 5


Translator using Python

1.4. Project overview:

The Indian Language Translator microproject is a Python-based application designed to


translate text between various Indian languages, such as Hindi, Tamil, Bengali, Telugu, Marathi,
and others. The system utilizes the googletrans library, which connects to the Google Translate
API, enabling real-time translations. The application features a Graphical User Interface (GUI)
built with Tkinter, allowing users to input text, select the source and target languages, and view
the translated output. This user-friendly interface makes it easy for non-technical users to
translate text between languages, making it accessible and efficient.

The primary goal of this project is to bridge language barriers in India, a multilingual country, by
providing a simple, practical tool for translating between different regional languages. By
focusing on Indian languages, the project addresses the need for accurate translations that are
culturally and linguistically relevant. While it leverages a popular translation service (Google
Translate), the application is designed to be lightweight, easy to use, and adaptable for future
enhancements, such as adding more languages or features like voice translation.

Key Objectives:

1. Multilingual Translation: The application supports a wide array of Indian languages,


such as Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, Punjabi, Malayalam, and
others. The objective is to bridge the communication gap between speakers of different
languages, promoting cross-linguistic understanding.
2. User-Friendly Interface: The project uses Tkinter to develop a clean and interactive
GUI. This interface allows users to easily input text, select source and target languages,
and view translated content without the need for complex configurations or technical
knowledge.
3. Real-Time Translation: The tool integrates with translation APIs (such as Google
Translate) to offer accurate, real-time text translation. The system automatically detects
the language of the input text and processes it into the desired language.

Sharad Institute of Technology, Polytechnic, Yadrav Page 6


Translator using Python

4. Offline Functionality: While most translation services rely on constant internet access,
the project aims to support offline translation capabilities by using local language models.
This makes the application more reliable in areas with limited or no internet connectivity.
5. Educational and Practical Use: This translator is intended for both educational and
practical applications. It can assist students in learning new languages, help professionals
in communicating with colleagues from different linguistic backgrounds, and serve as a
valuable tool in day-to-day communication for individuals who do not share a common
language.

Components and Features:

 Python and Tkinter: Python provides the backbone for the translation logic, while
Tkinter ensures an interactive and user-friendly GUI. The application can be used on
various platforms, such as Windows, Linux, and macOS.
 Translation APIs: Integration with translation APIs like Googletrans helps in providing
real-time, accurate translations. This API connects with online translation engines such as
Google Translate to ensure seamless, quick translations.
 Language Support: The translator supports a wide variety of Indian languages, making
it highly relevant for users across the country. This feature aims to address the diversity
of linguistic groups in India.
 Language Detection: The system automatically detects the source language of the input
text, eliminating the need for the user to manually select the input language. This
streamlines the translation process and enhances user experience.
 Output and Feedback: After translation, the output is displayed on the same GUI, and
the user can copy or save the translation. Feedback options will be incorporated to help
improve the tool's performance over time.

Potential Applications:

1. Education: The tool can be used by students learning Indian languages, helping them
translate educational material from one language to another.

Sharad Institute of Technology, Polytechnic, Yadrav Page 7


Translator using Python

2. Communication: It facilitates communication between people who speak different


languages, aiding in personal, professional, or governmental exchanges.
3. Government and Public Services: The application can be used in governmental
websites, documents, or applications to make services available in multiple Indian
languages, increasing accessibility and inclusivity.
4. Businesses: Businesses that operate across different regions of India can use this tool to
overcome language barriers and interact with local customers in their native languages.

Advantages of the Project:

 Accessibility: The use of Tkinter and Python ensures that the project is easy to deploy
and access across various platforms, ensuring a wider user base.
 Offline Functionality: The ability to work offline is a key advantage for users in rural or
remote areas with poor internet connectivity.
 Accuracy: The integration of robust translation APIs ensures that translations are as
accurate as possible, even considering the complexities of Indian languages.
 Scalability: The system can be further enhanced by adding more languages, improving
translation algorithms, or including additional features such as speech-to-text and text-to-
speech.

1.5. Objective & Scope:

Objective:

The main objective of the Indian Language Translator using Python with Tkinter is to create
an accessible, easy-to-use, and efficient translation tool that bridges the communication gap
between speakers of different Indian languages. The tool aims to:

1. Facilitate Multilingual Communication: To enable seamless translation between a wide


variety of Indian languages, allowing users to communicate without language barriers.
This will help in both personal and professional settings, as well as enhance
understanding in educational environments.

Sharad Institute of Technology, Polytechnic, Yadrav Page 8


Translator using Python

2. Provide an Intuitive User Interface: By using Tkinter to create a graphical user


interface (GUI), the project ensures that users, even those with minimal technical
knowledge, can easily input text, select languages, and receive translations quickly and
effectively.
3. Offer Real-Time Translation: To provide real-time, accurate translations using Python
libraries such as Googletrans, ensuring that translations are performed instantaneously
with minimal delays, thereby improving user experience.
4. Enable Offline Translation: To incorporate offline translation features, ensuring that
users in areas with poor internet connectivity or limited access to online services can still
use the tool for translating text.
5. Increase Accessibility and Inclusivity: To make communication across linguistic
barriers more inclusive, especially in India, where diverse languages are spoken. This
project seeks to improve accessibility for people from different linguistic backgrounds,
empowering them to interact in a common platform.
6. Promote Education: The tool aims to assist learners, educators, and researchers by
providing an easy way to translate educational material, helping people understand
content in multiple languages, and supporting language learning efforts.

Scope:

The scope of this project is to develop an Indian Language Translator application that supports
multiple Indian languages such as Hindi, Tamil, Bengali, Marathi, and more. Using Tkinter
for the graphical interface and integrating reliable translation APIs like Google Translate, the
tool will allow users to translate text between languages seamlessly. It will be designed to be
simple and accessible, with error handling for unsupported languages and inputs. Future
enhancements may include adding more languages, improving translation quality with advanced
models, and introducing voice features. The tool aims to facilitate communication and make
language translation accessible to a wide audience.

Sharad Institute of Technology, Polytechnic, Yadrav Page 9


Translator using Python

1.6. Applying Software Engineering Approach:

The Indian Language Translator microproject follows a structured software engineering


approach to ensure that the application is developed efficiently, meets user requirements, and is
maintainable in the long run. The approach is based on established software engineering
principles, such as requirement analysis, design, implementation, testing, and maintenance, with
a focus on creating a reliable, user-friendly, and scalable translation tool.

1. Requirement Analysis

The first step involves understanding the specific needs of the users and defining the scope of the
project. In this case, the primary requirement is to build a translation tool that can convert text
between various Indian languages, including Hindi, Tamil, Bengali, Telugu, Marathi, and others.
The system must be easy to use, with a simple interface and accurate translations. The project’s
functional requirements include text input, language selection, and output display. Non-
functional requirements include system performance, reliability, and ease of use.

2. System Design

The design phase focuses on creating a blueprint for the system’s architecture. For this project,
the system is divided into two main components:

 Frontend: The user interface (UI) built using Tkinter, allowing users to input text, select
languages, and view translations.
 Backend: The core translation logic using the googletrans library, which interfaces with
the Google Translate API to fetch translations based on the user’s input.

The design also defines how the components interact with each other and the flow of data within
the application. The system will feature dropdown menus for language selection, a text box for
input, and an output area to display the translated text.

Sharad Institute of Technology, Polytechnic, Yadrav Page 10


Translator using Python

3. Implementation

During this phase, the actual coding takes place. Python is used as the programming language,
leveraging the googletrans library for translation and Tkinter for the graphical user interface.
The implementation focuses on writing clean, modular, and efficient code that follows best
coding practices. The backend logic is integrated with the UI to ensure smooth data flow from
text input to language selection, followed by translation and output display.

4. Testing

The testing phase ensures that the application meets the specified requirements and works as
expected. Several types of testing will be conducted:

 Unit Testing: Testing individual components like the translation functionality and the
GUI elements.
 Integration Testing: Ensuring the interaction between the frontend and backend works
smoothly, especially the translation feature.
 User Testing: Conducting usability testing with real users to ensure the interface is
intuitive and the translation is accurate.
 Performance Testing: Checking the system’s speed and responsiveness when processing
translations.

Any bugs or issues identified during testing will be addressed before deployment.

5. Deployment

After successful testing, the application is deployed on the target system (e.g., Windows, Linux,
macOS). The user can install the application and use it for real-time translations. If needed, the
software can be packaged as an executable file or distributed through platforms like GitHub.

Sharad Institute of Technology, Polytechnic, Yadrav Page 11


Translator using Python

6. Maintenance

Post-deployment, the software will undergo maintenance to fix any bugs or issues that arise in
real-world usage. Additionally, future updates can be planned to improve the system, add more
languages, or introduce new features based on user feedback and evolving requirements. Regular
updates and monitoring ensure that the software continues to function smoothly and meets users’
expectations.

By applying a structured software engineering approach, the Indian Language Translator


micro project ensures that the application is developed efficiently, meets user needs, and remains
adaptable for future improvements. This approach guarantees that the system is robust,
maintainable, and scalable for future enhancements.

2. Literature Survey
The development of Indian language translation systems has become crucial due to the country’s
linguistic diversity. Machine Translation (MT) has evolved from Rule-Based and Statistical
methods to Neural Machine Translation (NMT) using deep learning models, significantly
improving translation quality. Transformer-based models like MarianMT and mBART excel in
handling the complexities of Indian languages, which often feature diverse word orders and rich
morphology. Python, with libraries such as Tkinter, offers a powerful platform to develop MT
systems and interactive graphical interfaces for real-time translation. While challenges like data
scarcity and code-switching remain, advancements in multilingual models and transfer learning
continue to enhance the translation of Indian languages.

1. Machine Translation Techniques:

 Statistical Machine Translation (SMT): Based on statistical patterns, but struggles with
context and complex grammar.
 Neural Machine Translation (NMT): Uses deep learning models, offering better
fluency and accuracy, but requires large datasets and computational power.
 Rule-Based Machine Translation (RBMT): Utilizes linguistic rules for translation,
accurate for formal text but difficult to scale.

Sharad Institute of Technology, Polytechnic, Yadrav Page 12


Translator using Python

 Hybrid Models: Combine SMT, NMT, and RBMT for improved translation quality.

2. Existing Translation Systems:

 Google Translate: Popular with wide language support, but can struggle with idioms and
informal speech.
 Microsoft Translator: Integrated into Microsoft products, but limited language support
for Indian languages.
 Yandex Translate: Offers basic translation features but lacks support for many Indian
languages.
 DeepL Translator: High-quality translations for European languages but limited support
for Indian languages.

3. Challenges in Indian Language Translation:

 Morphological Complexity: Indian languages have rich inflections that complicate


translation.
 Lack of Parallel Corpora: Many Indian languages lack large-scale bilingual datasets
needed for training models.
 Dialects and Regional Variations: Indian languages have numerous dialects, making
translation more complex.

4. Python Libraries for Translation:

 Googletrans: A wrapper for Google Translate, easy to integrate into Python projects.
 TextBlob: Simple library for translation and basic NLP tasks.
 spaCy & NLTK: Powerful libraries for text processing and pre/post-processing tasks in
translation systems.

Sharad Institute of Technology, Polytechnic, Yadrav Page 13


Translator using Python

Program Code:

import tkinter as tk

from tkinter import ttk

from deep_translator import GoogleTranslator

# Function to display supported Indian languages

def get_supported_indian_languages():

indian_languages = {

'engilsh': 'english',

'hindi': 'Hindi',

'bengali': 'Bengali',

'telugu': 'Telugu',

'marathi': 'Marathi',

'tamil': 'Tamil',

'urdu': 'Urdu',

'gujarati': 'Gujarati',

'punjabi': 'Punjabi',

'malayalam': 'Malayalam',

'kannada': 'Kannada',

'odisa': 'Odisa',

Sharad Institute of Technology, Polytechnic, Yadrav Page 14


Translator using Python

'assamese': 'Assamese'

return indian_languages

# Function to perform translation

def translate_text():

source_text = source_textbox.get("1.0", "end-1c")

src_language = source_lang_combobox.get().lower()

dest_language = target_lang_combobox.get().lower()

if source_text.strip() == "":

result_textbox.delete("1.0", "end")

result_textbox.insert("1.0", "Please enter text to translate.")

return

try:

translated = GoogleTranslator(source = src_language,

target=dest_language).translate(source_text)

result_textbox.delete("1.0", "end")

result_textbox.insert("1.0", translated)

except Exception as e:

result_textbox.delete("1.0", "end")

Sharad Institute of Technology, Polytechnic, Yadrav Page 15


Translator using Python

result_textbox.insert("1.0", f"Error: {str(e)}

# Create main application window

root = tk.Tk()

root.title("Indian Languages Translator")

# Set window size

root.geometry("600x500")

# Title label

title_label = tk.Label(root, text="Indian Languages Translator", font=("Arial", 16), pady=10)

title_label.pack()

# Language selection frame

language_frame = tk.Frame(root)

language_frame.pack(pady=10)

# Source language label and combobox

source_lang_label = tk.Label(language_frame, text="Source Language:")

source_lang_label.grid(row=0, column=0, padx=5)

source_lang_combobox = ttk.Combobox(language_frame,

values=list(get_supported_indian_languages().keys()), state="readonly")

source_lang_combobox.set("english") # Default to English

source_lang_combobox.grid(row=0, column=1, padx=5)

Sharad Institute of Technology, Polytechnic, Yadrav Page 16


Translator using Python

# Target language label and combobox

target_lang_label = tk.Label(language_frame, text="Target Language:")

target_lang_label.grid(row=1, column=0, padx=5)

target_lang_combobox = ttk.Combobox(language_frame,

values=list(get_supported_indian_languages().keys()), state="readonly")

target_lang_combobox.set("hindi") # Default to Hindi

target_lang_combobox.grid(row=1, column=1, padx=5)

# Textbox for source text

source_textbox_label = tk.Label(root, text="Enter Text to Translate:", font=("Arial", 12))

source_textbox_label.pack(pady=10)

source_textbox = tk.Text(root, height=5, width=50, font=("Arial", 12))

source_textbox.pack(pady=10)

# Translate button

translate_button = tk.Button(root, text="Translate", command=translate_text, font=("Arial", 14),


bg="blue", fg="white")

translate_button.pack(pady=10)

# Textbox for translated text

result_textbox_label = tk.Label(root, text="Translated Text:", font=("Arial", 12))

result_textbox_label.pack(pady=10)

Sharad Institute of Technology, Polytechnic, Yadrav Page 17


Translator using Python

result_textbox = tk.Text(root, height=5, width=50, font=("Arial", 12))

result_textbox.pack(pady=10)

# Run the main loop

root.mainloop()

Sharad Institute of Technology, Polytechnic, Yadrav Page 18


Translator using Python

Output:

Sharad Institute of Technology, Polytechnic, Yadrav Page 19


Translator using Python

Sharad Institute of Technology, Polytechnic, Yadrav Page 20


Translator using Python

Conclusion

In this micro project, we successfully developed an Indian Languages Translator using Python
and the Tkinter library. The project aimed to create a simple tool that allows users to translate
text between various Indian languages, such as Hindi, Tamil, Bengali, and others, through an
intuitive graphical user interface. By utilizing the Tkinter library, we built a user-friendly
interface, while the Google Translate API (through the googletrans library) handled the
translation process. The application provides real-time translations with ease, where users can
input text in the source language and receive the translated output in the target language. Despite
challenges like handling different text encodings for Indian scripts and integrating the translation
API, we successfully managed these aspects, ensuring smooth functionality. Future
improvements could involve adding more languages, offline translation support, and advanced
features like voice input and text-to-speech, further enhancing the usability of the application.
Overall, this project showcases the power of Python and Tkinter in building practical tools and
addresses a crucial need for language translation among diverse Indian communities.

reference :

1. https://medium.com/@pythonprogrammers/language-translator-in-python-b3362e1ae9c0
2. https://www.google.com
3. https://chatgpt.com
4. Guide – Ms. L.H. Telgar

Sharad Institute of Technology, Polytechnic, Yadrav Page 21


Translator using Python

Sharad Institute of Technology, Polytechnic, Yadrav Page 22


Translator using Python

Sharad Institute of Technology, Polytechnic, Yadrav Page 23


Translator using Python

Sharad Institute of Technology, Polytechnic, Yadrav Page 24


Translator using Python

Sharad Institute of Technology, Polytechnic, Yadrav Page 25


Translator using Python

Sharad Institute of Technology, Polytechnic, Yadrav Page 26


Translator using Python

Sharad Institute of Technology, Polytechnic, Yadrav Page 27

You might also like