Proposed by: Karsten Dambekalns
Mentor: TBD
Student working on it: -
TYPO3v5 will need strong support for localization and internationalization. Since it is based on FLOW3 this means the framework needs to provide excellent support for those problem areas.
Overall goal is a working robust and extensible system for the FLOW3 framework to handle i18n and l10n issues:
Note: there already is a FLOW3 package called "Locale" which packages the CLDR data which should be used as a base for language and locale handling.
The CLDR project provides data for "such common software tasks as:
But the data alone is not enough, as it must be usable for PHP developers and template designers very easily - so that the thought of "oh, let's just hardcode this here and come back later" doesn't even occur!
While a lot of frameworks and systems provide support for i18n and l10n problems, most do not go the full way and ignore the more complex problems.
While you need not be a PHP wizard, you should have a strong interest in language handling using computers. This includes charset issues, date and time handling, linguistic pitfalls, ... Most important probably is patience and drive, as well as good communication skills.
This is a great way of making the world a better place - simply look at how many websites even today have problems of using "special" characters in your account data, blog comments, ...