Translation System

Note: Please Scroll Down to See the Download Link.

ABSTRACT

Translation System provides an easy Web based interface for translating e-Learning courses from one language to another language without incurring any content re-integration costs. Translation System, a collaboration tool for translating course ware, editing content and replacing media supports languages.

Translation System is web-based and can be accessed by geographical dispersed translators, editors or visual designers to collaborate on updating a course for another language. Translation System defines a translatable object as any text content or media file that requires a change in order to meet requirements of an intended audience. Its access control mechanisms ensure that translatable objects checked out by one collaborator for making changes are locked for editing.

Process Description

·         Admin logs in to the Translation System application.  After successful login, the home page will get displayed.  

·         Admin can perform the following tasks:

o    User Management: Admin can create user, view user list and delete the user.

o    Course Management: Admin can add the course, List the source & Target course and delete the course.  Admin can upload Course content in the form of zip file with the help of configuration filters.

·         Either Admin or User can perform the following tasks:

o    Translation Process: Admin/User can check out, Check In and translate the course

o    Media Report: User can list the translated and un-translated media information. This information can be jpeg, gif & swf format.

INTRODUCTION

The scope of this Project is to cover the functional requirements of Translation System application. This document explains how to add the user and based on the user   credentials the application provides the following functionalities:

·         To add the course

·         check out & check in the course

·         Translate a course

·         View the media report.           

Translation System provides an easy Web based interface for translating e-Learning courses from one language to another language without incurring any content re-integration costs.

Process Description

·         Admin logs in to the Translation System application.  After successful login, the home page will get displayed.

·         Admin can perform the following tasks:

o    User Management: Admin can create user, view user list and delete the user.

o    Course Management: Admin can add the course, List the source & Target course and delete the course.  Admin can upload Course content in the form of zip file with the help of configuration filters.

·         Either Admin or User can perform the following tasks:

o    Translation Process: Admin/User can check out, Check In and translate the course

o    Media Report: User can list the translated and un-translated media information. This information can be jpeg, gif & swf format. User Management

User management: Lists the user details, adds the User to the Translation System deletes the user.

User Service Action 

·         Parses request from the User

·         Sends the user Request

·         Retrieves & deletes the User details by storing the User Session Details in UserSessionDataBean and send the updated details to User Service Ejb.

·         HttpServletRequest send the User details to User Service ejb.

User Service Ejb

·         Stores the User Details into the t_users Table

·         Calls the Converter to convert and store the User details into the Value Object.

·         Lists the all User Details from User Service and stores into the Database

·         Sends the User information to the Value object and stores in Temporary Location.

·         Acts as a model in the MVC architecture.

Value Object

·         Stores the User Details to the Temporary location under the Database using the UserDataSessionBean.

·         Facilitates the user to get the User details from User Service action without hitting the Database.

Service Response

·         Retrieves the User Information from the Value Object Displays the User Information for the relevant user (added to/deleted from TranslationSystem) by sending the servlet Request to the Action.

Software & Hardware Requirements

Development Environment

 

Software Environment

·OS: Windows XP SP2

·JDK: JDK 1.4.2

·J2EE Server: JBOSS 4.2

·Database: MySQl 4.0.17

·Technologies:  Struts,ejb,jsp,servlets,xml

·Browser: Internet Explorer 6

Hardware Environment

·CPU: Intel Pentium IV 1.8 GHz speed

·DDRAM - 512 MB

Operating Environment

The minimum server specifications for the system are:

Software Environment

OS:  windows

JDK: JDK 1.4.1 or later version

J2EE Server: JBOSS 4.2

Database: MySQl 3.23.54 or later version

Other apps: Ant 1.6.1, Aspell 0.50.5, Text:Aspell 0.04

Click here to download Translation System source code