LanguageSys is meant to internationalize your applications. It handles the access to language files, which are based on an INI style. It is possible to precompile the language files to increase the speed of processing. This system is focused on being highly object-oriented, so it makes the language aliases aviable as member variables of the own class. It contains a system to fetch a list of all the available languages by a given directory where the language files are located. A distinction of languages is drawn as RFC1766 recommends. Examples, documentation, and a simple script to precompile your language files are included.
|Tags||Software Development Libraries Python Modules Internationalization php classes|
|Operating Systems||OS Independent|
Release Notes: The first (pre-)release of LanguageSys for Python. It still has some huge errors in the serialization (precompilation) system, and does not yet have an _init_.py file.
Release Notes: Some important bugfixes have been made. It is strongly recommended to update to this version as soon as possible, because there were some critical errors in the parsing mechanism that allowed the language file author to manipulate the class member variables. There was also overall code cleanup.
Release Notes: This release implements RFC 1766, and is now fully compatible with language tags as defined in it. There are two non-critical bugfixes, one focused on the error reporting system and one focused on validating language tags. The docs were updated for the nomination of language files and migrating from previous versions.
Release Notes: Some changes have been made to the precompiling mechanism of LanguageSys, so LanguageSys now uses serialized arrays for precompiling to increase the processing speed. There is now an example file of a precompiled language file available, and the docs have been updated. If you are using precompiled language files, please view the section "Migration" in the docs. Other features such as the precompiling mechanism are not affected by this release.
No changes have been submitted for this release.