Chris Pollett > Students >
Forhad

    ( Print View )

    [Bio]

    [Project Blog]

    [CS297 Proposal]

    [Del-gettext-PPT]

    [Deliverable 1]

    [Deliverable 2]

    [Deliverable 3]

    [CS297 Report-PDF]

    [CS298 Proposal]

    [CS298 Report-PDF]

    [CS298 Presentation-PPT]

    [Installation Guide]

                          

























CS297 Proposal

Enhancing open source localization

Farzana Forhad (farzanaforhad2003@yahoo.com)

Advisor: Dr. Chris Pollett

Description:

Many non-English speakers are more comfortable browsing the web in their mother tongue rather than English. The task of creating software which displays text in a user's local/native language is called localization. On the other hand, internationalization is the more general problem of making software easy to localize to any language. gettext is an open source tool for internationalization. The goal of this project is to enhance gettext. Using gettext today requires several steps to create web pages that work in any languages. Our enhancement to gettext is to eliminate the need for any compilation in producing English version of web pages yet still supporting unique identifiers for page items so that they can be easily localized to other languages. We will also enhance the way database dependent localization is done.

Schedule:

Week 1-3: Jan.28-Feb.18.Reading and understanding the concept of localization and internationalization.To understand how to use gettext
Week 4-6: Feb.18-Mar.10.Reading materials from the "www.w3.org" and presenting the materials to the professor. Download the source code of gettext method and try to understand it
Week 6-9: Mar.10-Mar.31.Going through the reference books for the material. And doing some minor changes to the downloaded source code of gettext .
Week 9-12: Mar.31-Apr.21.Performing a simple test on Database Table and preparing a power point slides based on the test.
Week 12-16: Apr.21-May.19.Going through the materials explaining what dynamic localization means and also experimenting with the Dynamic Localization

Deliverables:

The full project will be done when CS298 is completed. The following will be done by the end of CS297:

1. Test out using localization with gettext.

2. Download the source code of gettext and do some minor modification.

3. Do some simple experiments that make use of dynamic localization based on database tables.

4. CS297 Proposal report.

References:

[2000] Practical Guide to Localization (Language International World Directory). Bert Esselink. Iohn Benjamin's Publishing Co. 2000.

[2000] Localization A Global Manifesto. Hines, Colin. Stylus Pub Llc. March 2000.

[2004] Technical Reports & Notes."http://www.w3.org/International/publications"

[2007] Internationalization Activity. "http://www.w3.org/blog/International"