100% found this document useful (3 votes)
2K views

Language Translator

This document outlines the development of a Python language translator project using the Tkinter and translate libraries. It describes installing the necessary libraries, creating functions for translating text between languages, and building a graphical user interface with Tkinter widgets like option menus and labels to select the input and output languages and display the translated text. The goal of the project is to create an easy-to-use language translator with a GUI.

Uploaded by

Kajal Goud
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (3 votes)
2K views

Language Translator

This document outlines the development of a Python language translator project using the Tkinter and translate libraries. It describes installing the necessary libraries, creating functions for translating text between languages, and building a graphical user interface with Tkinter widgets like option menus and labels to select the input and output languages and display the translated text. The goal of the project is to create an easy-to-use language translator with a GUI.

Uploaded by

Kajal Goud
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

LANGUAGE

TRANSLATOR
IN PYTHON
MADE BY GROUP – A8
LANGUAGE TRANSLATING

• FOR SPREADING NEW IDEAS, INFORMATION AND KNOWLEDGE, THE


LANGUAGE TRANSLATION IS NECESSARY.
• TO EFFECTIVELY COMMUNICATE BETWEEN DIFFERENT CULTURES, LANGUAGE
TRANSLATION IS IMPORTANT.
• THIS PROJECT HELPS IN TRANSLATING THE TEXT IN OTHER LANGUAGES
EASILY. 
PYTHON LANGUAGE TRANSLATOR WITH GUI
PROJECT

• THE OBJECTIVE OF THIS PYTHON PROJECT IS TO TRANSLATE A PIECE OF TEXT INTO


ANOTHER LANGUAGE. YOU NEED TO INSTALL, TRANSLATE AND IMPORT TWO
MODULES: TKINTER, TRANSLATE.
• BASIC KNOWLEDGE OF TKINTER IS REQUIRED ALONG WITH THE KNOWLEDGE OF
FUNCTIONS IN PYTHON.

• PROJECT PREREQUESITES
• THIS PROJECT REQUIRES KNOWLEDGE OF THE TKINTER MODULE. BASIC KNOWLEDGE
OF FUNCTIONS IN PYTHON IS ALSO REQUIRED.
PROJECT FILE STRUCTURE

1. INSTALLING TRANSLATE
2.IMPORTING TRANSLATE AND TKINTER
3.INITIALIZING WINDOW
4.CREATING TUPLE FOR CHOOSING LANGUAGES
5. CREATING A FUNCTION FOR TRANSLATING THE TEXT
6.CHOICE FOR INPUT LANGUAGE AND THE LANGUAGE IN WHICH THE TEXT IS
TO BE TRANSLATED
7. INPUT AND OUTPUT TEXT
FILE STRUCTURE
1. INSTALLING TRANSLATE:
• INSTALLATION OF THIS PACKAGE IS REQUIRED BEFORE STARTING THE PROJECT.
TRANSLATION OF MAJOR LANGUAGES IS PROVIDED BY THIS PACKAGE.
• CODE - PIP INSTALL TRANSLATE

2. IMPORTING TRANSLATE AND TKINTER:


• CODE -
FROM TKINTER IMPORT *
FROM TRANSLATE IMPORT TRANSLATOR
3. INITIALIZING WINDOW:
• INPUTLANGUAGECHOICE IS A VARIABLE THAT STORES THE LANGUAGE OF THE
TEXT THAT IS BEING TRANSLATED.
• CODE-
SCREEN = TK()
SCREEN.TITLE("LANGUAGE TRANSLATOR WITH GUI")
INPUTLANGUAGECHOICE = STRINGVAR()
TRANSLATELANGUAGECHOICE = STRINGVAR()
4. CREATING TUPLE FOR CHOOSING LANGUAGES :
• LANGUAGE CHOICES IS A TUPLE THAT STORES FIVE LANGUAGES FROM WHICH
INPUT LANGUAGE AND TRANSLATED LANGUAGE CAN BE CHOSEN.
• CODE –
LANGUAGECHOICES = {'HINDI','ENGLISH','FRENCH','GERMAN','SPANISH'}
INPUTLANGUAGECHOICE.SET('ENGLISH')
TRANSLATELANGUAGECHOICE.SET('HINDI')
5. CREATING A FUNCTION FOR TRANSLATING THE TEXT:
• THIS FUNCTION IS CREATED TO TRANSLATE THE TEXT. OUTPUT VAR IS A VARIABLE
THAT STORES THE TRANSLATED TEXT.
• TEXT VAR IS A VARIABLE THAT CONTAINS THE TEXT THAT IS TO BE TRANSLATED

• CODE –
DEF TRANSLATE():
TRANSLATOR = TRANSLATOR(FROM_LANG=
INPUTLANGUAGECHOICE.GET(),TO_LANG=TRANSLATELANGUAGECHOICE.GET())
TRANSLATION = TRANSLATOR.TRANSLATE(TEXTVAR.GET())
OUTPUTVAR.SET(TRANSLATION)
6. CHOICE FOR INPUT LANGUAGE AND THE LANGUAGE IN WHICH THE TEXT IS TO BE
TRANSLATED :
• INPUTLANGUAGECHOICEMENU PROVIDES A CHOICE OF INPUT LANGUAGES.
• NEWLANGUAGECHOICEMENU PROVIDES A CHOICE OF LANGUAGES IN WHICH TRANSLATION OF TEXT
IS POSSIBLE
• CODE –
#CHOICE FOR INPUT LANGUAGE
INPUTLANGUAGECHOICEMENU = OPTIONMENU(SCREEN,INPUTLANGUAGECHOICE,*LANGUAGECHOICES)
LABEL(SCREEN,TEXT="CHOOSE A LANGUAGE").GRID(ROW=0,COLUMN=1)
INPUTLANGUAGECHOICEMENU.GRID(ROW=1,COLUMN=1)
#CHOICE IN WHICH THE LANGUAGE IS TO BE TRANSLATED
NEWLANGUAGECHOICEMENU =
OPTIONMENU(SCREEN,TRANSLATELANGUAGECHOICE,*LANGUAGECHOICES)
LABEL(SCREEN,TEXT="TRANSLATED LANGUAGE").GRID(ROW=0,COLUMN=2)
NEWLANGUAGECHOICEMENU.GRID(ROW=1,COLUMN=2)
OUTPUT:
SUMMARY
• WE HAVE SUCCESSFULLY DEVELOPED THE LANGUAGE TRANSLATOR PYTHON
PROJECT. WE USED THE POPULAR TKINTER LIBRARY FOR RENDERING
GRAPHICS ON A DISPLAY WINDOW, TRANSLATE LIBRARY TO TRANSLATE TEXT
FROM ONE LANGUAGE TO ANOTHER.
• WE LEARNED HOW TO TRANSLATE TEXT, HOW TO CREATE COMBOBOX,
BUTTONS WIDGET, AND PASS THE FUNCTION TO THE BUTTON. IN THIS WAY,
WE BUILD A LANGUAGE TRANSLATOR.
THANK YOU

You might also like