CS298 Proposal

Enhancing open source localization

Farzana Forhad (farzanaforhad2003@yahoo.com)

Advisor: Dr. Chris Pollett

Committee Members: Dr. Frank Butt and Dr. Robert Chun

Abstract:

Usually people wants to browse the web in their mother tongue and the software which displays text in local language is called localization.gettext is the tool for localization and internationalization is the more general problem of making software easy to localize to any language.Enhancement to gettext will be 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. On the other hand Pootle is a translation tool which is used for localization. Pootle does not have any easy step to quickly add any locale directory. Pootle also can not manage file systems other than it's default directory and also works only with the static po files. Our enhancement to Pootle would be to get rid of these problems and actually make it work dynamic locale data rather han static po files.

CS297 Results

Proposed Schedule

Week 1: (25 Aug, 2009 - 31 Aug, 2009)Prepare 298 proposal
Week 2 - Week 5: (1 Sep, 2009 - 30 Sep, 2009)Create an import tool to quickly add an existing po locale directory to Pootle.
Week 6 - Week 9: (1 Oct, 2009 - 31 Oct, 2009)Extend Pootle to allow it to manage file systems other than it's default directory.
Week 10 - Week 13: (1 Nov, 2009 - 30 Nov, 2009)Add support to Pootle to work with dynamic locale data that comes from a database rather than static po files.
Week 11 -Week 13: (10 Nov, 2009 - 17 Nov, 2009)Work on writing the report
Week 14 - Week 15: (1 Dec, 2009 - 11 Dec, 2009) Submit CS298 report and defense.

Key Deliverables:

Innovations and Challenges

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"