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"
|