View source | View content page | Page history | Printable version   
Toolbox
Main Page
Upload file
What links here
Recent changes
Help

PDF Books
Show collection (0 pages)
Collections help

Search

Projects:Translation Management/Development/Translation Repository

Contents

Translation Repository

This page is for details covering user story number 8 and introduces the translation repository for sourcing information regarding available translation packs in the Openbravo Forge.


Existing Infrastructure

The web services and translation information will reside on the server currently being used for the Heartbeat. This installation is a customised version of Openbravo ERP and therefore web service implementation will follow the structure defined in Openbravo ERP.

What is the impact of this on the Translation Management implementation?


Scope Clarification

This user story is only to cover the provision of a repository for centrally storing translation information. This story is not about enabling the retrieval of files.

This user story only deals with handling existing translations from within the repository, this will be extended in future stories to handle creation of new translations and language/country combinations (Phase 2, Iteration 3, User Story 3).

The repository should store the following information:

Depending on the step in the process information from the above will be extracted and passed back to the Openbravo ERP installation.


High Level Overview

Slight change to the Language Test window required to change the Language field to a search button. When clicking this search button a call is made to the Translation web services which retrieves information on the ISO Country and ISO Language options available.

The user makes selections in the search boxes and then clicks search.

This creates a TranslationSearch object which contains:

This TranslationSearch object is sent to the repository where matching results are collated in to Translation objects which are returned and displayed in the results table. Once a selection is made from the table the TranslationId for that object is sent back to the repository where a complete Translation object is created and returned.

This information populates the Language Test page and when saved the files are transferred and imported to the database.


Artifacts

TranslationUtils class diagram


Java

Translation.java

TranslationStatus.java

TranslationIdentifier.java

TranslationSearch.java

LanguagePack.java

TranslationFile.java

ISOCountry.java

ISOLanguage.java


SQL

TRL_TRANSLATION

TRL_TRANSLATION_STATUS

TRL_LANGUAGE_PACK

TRL_TRANSLATION_FILES

AD_ISO_COUNTRY

AD_ISO_LANGUAGE

Retrieved from "http://wiki.openbravo.com/wiki/Projects:Translation_Management/Development/Translation_Repository"

This page has been accessed 4,791 times. This page was last modified on 8 June 2012, at 05:31. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.