Changelog for LanguageSys
Description : Use multi-idiom texts with pre-compilation support.
Homepage : http://www.mcb.cc/dev/LanguageSys/
Author(s) : MC Breit
License : GNU General Public License
--------------------------------------------------------------------------------
Version : 1.1.2 - Whats up?
Date : 2005-01-17
Changes:
o Updated method LanguageSys():
Changed the order is used to set the default resource directory.
o Updated method get_aviable_languages():
Now using LSYS_RTN_CODES as default if a wrong value is given.
o Updated method _parse():
Added a error message for handling errors by confusion with the format
of given codes between _parse() and _pparse().
o Updated method _pparse():
Added a error message for handling errors by confusion with the format
of given codes between _parse() and _pparse().
Changed something with the replaces of entities in strings..
o Updated all methods:
Implemented more useful error messages.
Done general code clean-ups.
o Bugfix in method get_aviable_languages():
Files with any file name extension where listed before, now only files with
the file name extensions *.ini or *.lng will be listed.
o Bugfix in method _pparse():
It was allowed to define items starting with a double underscore, so there
was the abitility to override internal variables. This is not longer possible.
o Bugfix in method _pparse():
_pparse() has produced an error on string endings like \\\\\\", this should
not been longer the case.
o Documentation updated:
Added a part about migration from LanguageSys 1.1.1 to 1.1.2 to
the file migration.htm.
--------------------------------------------------------------------------------
Version : 1.1.1 - Going for rfc1766..
Date : 2005-01-08
Changes:
o Added depencies to the class rfc1766:
The class will be included (if it doesnt exist) inside of the main class
automatically now. The class is needed to implement the rfc1766 into
LanguageSys.
o Added member variable $__rfc1766:
This variable is used to hold the object of the rfc1766 class.
o Removed the member variable $__language_desc:
It isn't needed longer - Now unsing rfc1766 tags instead of the POSIX local
codes.
o Updated method LanguageSys():
Added a line to instance a new object of the class rfc1766.
o Updated method get_aviable_languages():
Now using the rfc177 object to check the validation of the language tags.
o Updated method load():
Now proofing the requestet language code by rfc1766 instead of a POSIX tag.
Additional to this two errors where added, one for a invalid given language
tag and one for the case that the requested file does not exist.
o Bugfix in method _error():
If there is not current file given ($__current_file is NULL) it wouldnt
add the 'in <filename>' to the error message.
o Bugfix in method load():
The "use" redirection handle which should load another language file wasn't
aproofed correctly. Additional it was approved twice, so one was fixed and
the other check was removed.
o Documentation updated:
Added a part about migration from LanguageSys 1.0.2 to 1.1.1 to
the file migration.htm and changed the notes about naming the language files
in lang_files.htm because of the new rfc1766 valid tags.
--------------------------------------------------------------------------------
Version : 1.0.2 - Mhm, bananas!
Date : 2005-01-06
Changes:
o Updated method _parse():
Now using the php functions serialze/unserialize instead
of an own format, this will increase the processing speed.
o Updated method compile();
Done the same as on the _parse() method.
o Documentation updated:
Added the chapter "Migration" for migration informations
from LanguageSys 1.0.0 to 1.0.2
--------------------------------------------------------------------------------
Version : 1.0.0 - It was my fault..
Date : 2004-12-29
Changes:
o First release of LanguageSys
--------------------------------------------------------------------------------
|