a:23:{s:7:"attribs";a:6:{s:15:"packagerversion";s:5:"1.7.2";s:7:"version";s:3:"2.0";s:5:"xmlns";s:35:"http://pear.php.net/dtd/package-2.0";s:11:"xmlns:tasks";s:33:"http://pear.php.net/dtd/tasks-1.0";s:9:"xmlns:xsi";s:41:"http://www.w3.org/2001/XMLSchema-instance";s:18:"xsi:schemaLocation";s:147:"http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd";}s:4:"name";s:12:"Translation2";s:7:"channel";s:12:"pear.php.net";s:7:"summary";s:47:"Class for multilingual applications management.";s:11:"description";s:925:"This class provides an easy way to retrieve all the strings for a multilingual site from a data source (i.e. db).
The following containers are provided, more will follow:
- PEAR::DB
- PEAR::MDB
- PEAR::MDB2
- gettext
- XML
- PEAR::DB_DataObject (experimental)
It is designed to reduce the number of queries to the db, caching the results when possible.
An Admin class is provided to easily manage translations (add/remove a language, add/remove a string).
Currently, the following decorators are provided:
- CacheLiteFunction (for file-based caching)
- CacheMemory (for memory-based caching)
- DefaultText (to replace empty strings with their keys)
- ErrorText (to replace empty strings with a custom error text)
- Iconv (to switch from/to different encodings)
- Lang (resort to fallback languages for empty strings)
- SpecialChars (replace html entities with their hex codes)
- UTF-8 (to convert UTF-8 strings to ISO-8859-1)";s:4:"lead";a:4:{s:4:"name";s:16:"Lorenzo Alberton";s:4:"user";s:5:"quipo";s:5:"email";s:19:"l.alberton@quipo.it";s:6:"active";s:3:"yes";}s:9:"developer";a:2:{i:0;a:4:{s:4:"name";s:8:"Ian Eure";s:4:"user";s:5:"ieure";s:5:"email";s:13:"ieure@php.net";s:6:"active";s:3:"yes";}i:1;a:4:{s:4:"name";s:15:"Michael Wallner";s:4:"user";s:4:"mike";s:5:"email";s:12:"mike@php.net";s:6:"active";s:3:"yes";}}s:4:"date";s:10:"2008-11-14";s:4:"time";s:8:"16:22:20";s:7:"version";a:2:{s:7:"release";s:5:"2.0.1";s:3:"api";s:5:"2.0.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:389:"- fixed bug #13933: undefined variable in the dataobjectsimple driver
- fixed bug #14323: wrong / no error from setLang() [cwiedmann]
- fixed bug in getLangs(), where certain formats were not recognized
- request #14979: fluent interface for setPageID() and setParams() 
  and for setOption() and setOptions() decorator methods
- request #15000: added SQL example in the /docs/examples dir";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}s:4:"file";a:64:{i:0;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"994b16962535e4319cdb4ca9b7f09390";s:4:"name";s:36:"Admin/Container/dataobjectsimple.php";s:4:"role";s:3:"php";}}i:1;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"02dd3165f1414323ddf2ae4e51ef7ac5";s:4:"name";s:22:"Admin/Container/db.php";s:4:"role";s:3:"php";}}i:2;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"a85d4b4213479dc0664d0070fae1d0df";s:4:"name";s:27:"Admin/Container/gettext.php";s:4:"role";s:3:"php";}}i:3;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"04f1a4561b5830532b0d3deb631f4f00";s:4:"name";s:23:"Admin/Container/mdb.php";s:4:"role";s:3:"php";}}i:4;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"2b4c7feeb353cb731d6aa6f6004e8c96";s:4:"name";s:24:"Admin/Container/mdb2.php";s:4:"role";s:3:"php";}}i:5;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"a7f295a64034a2eeee1e372c54f79ddb";s:4:"name";s:23:"Admin/Container/xml.php";s:4:"role";s:3:"php";}}i:6;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"a222f0d273b268a4950f497509f100e4";s:4:"name";s:27:"Admin/Decorator/Autoadd.php";s:4:"role";s:3:"php";}}i:7;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"d2a746137ea5eaae28fe3f7c5da71473";s:4:"name";s:19:"Admin/Decorator.php";s:4:"role";s:3:"php";}}i:8;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"3471f2d58e2e0bc09f8b4a8e5ce6099d";s:4:"name";s:30:"Container/dataobjectsimple.php";s:4:"role";s:3:"php";}}i:9;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"83cead01e99e4dae361c783df2c3886d";s:4:"name";s:16:"Container/db.php";s:4:"role";s:3:"php";}}i:10;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"aa6246499f90412408ad2f82680670b3";s:4:"name";s:21:"Container/gettext.php";s:4:"role";s:3:"php";}}i:11;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"a8301f3c5a36b7d882811c004fd89405";s:4:"name";s:17:"Container/mdb.php";s:4:"role";s:3:"php";}}i:12;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"6131863e0eb27705c3c8e6b9e0030f75";s:4:"name";s:18:"Container/mdb2.php";s:4:"role";s:3:"php";}}i:13;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"39115f1c98207d9ff6aead5cfbbb3ed5";s:4:"name";s:17:"Container/xml.php";s:4:"role";s:3:"php";}}i:14;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"86a4e4019fa2a2426defa002b214660e";s:4:"name";s:31:"Decorator/CacheLiteFunction.php";s:4:"role";s:3:"php";}}i:15;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"9f0754375a8c27dc8be63649ba649fdd";s:4:"name";s:25:"Decorator/CacheMemory.php";s:4:"role";s:3:"php";}}i:16;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"1fff90d83e1c468cbe4ffdf99d29caec";s:4:"name";s:25:"Decorator/DefaultText.php";s:4:"role";s:3:"php";}}i:17;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"26cf6ef18b3a79d6d0d288dd2896474a";s:4:"name";s:23:"Decorator/ErrorText.php";s:4:"role";s:3:"php";}}i:18;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"d24ed2e4e017c792bf71ad088652ba06";s:4:"name";s:19:"Decorator/Iconv.php";s:4:"role";s:3:"php";}}i:19;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"43a2053dfb132251ff0381764fa0a281";s:4:"name";s:18:"Decorator/Lang.php";s:4:"role";s:3:"php";}}i:20;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"22440f18af73613413eaaf3d3752cfa2";s:4:"name";s:26:"Decorator/SpecialChars.php";s:4:"role";s:3:"php";}}i:21;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"0a5689898206d3a492d9fabe54988b58";s:4:"name";s:18:"Decorator/UTF8.php";s:4:"role";s:3:"php";}}i:22;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"d3bbc424218c165356bd3f9ea624742f";s:4:"name";s:31:"docs/examples/gettext_admin.php";s:4:"role";s:3:"doc";}}i:23;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"07660adacbafe25b6cea15d007ef7cd4";s:4:"name";s:33:"docs/examples/gettext_domains.ini";s:4:"role";s:3:"doc";}}i:24;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"b7f6f73d7f935a2dee941ca0231ef3cb";s:4:"name";s:31:"docs/examples/gettext_langs.ini";s:4:"role";s:3:"doc";}}i:25;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"6f43d24478d4de0d5505ffb0424f716e";s:4:"name";s:33:"docs/examples/gettext_prepare.php";s:4:"role";s:3:"doc";}}i:26;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"b93fdbaa82d2a58edac0ebd5c96d4473";s:4:"name";s:34:"docs/examples/gettext_settings.php";s:4:"role";s:3:"doc";}}i:27;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"4478a59ef7f6905de905efab26810f18";s:4:"name";s:26:"docs/examples/settings.php";s:4:"role";s:3:"doc";}}i:28;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"89bed48e9a98ad4c910d4add278d5c9b";s:4:"name";s:37:"docs/examples/settings_multitable.php";s:4:"role";s:3:"doc";}}i:29;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"0e8f68b7d713cc1b16965a1da95c1abc";s:4:"name";s:38:"docs/examples/Translation2_example.php";s:4:"role";s:3:"doc";}}i:30;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"b0086795101d6b23d02f176188b53337";s:4:"name";s:38:"docs/examples/Translation2_example.sql";s:4:"role";s:3:"doc";}}i:31;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"8ccb374a1c949849868583620e9986c2";s:4:"name";s:49:"docs/examples/Translation2_example_multitable.sql";s:4:"role";s:3:"doc";}}i:32;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"5a5c8cbbde45281e80177f7219f34d21";s:4:"name";s:46:"docs/examples/Translation2_gettext_example.php";s:4:"role";s:3:"doc";}}i:33;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"60fe3be0922e2ab732401836d9e20d44";s:4:"name";s:23:"docs/gettext_readme.txt";s:4:"role";s:3:"doc";}}i:34;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"2cfb1de17efea9611965df45a1a1888d";s:4:"name";s:32:"tests/admin_containers_tests.php";s:4:"role";s:4:"test";}}i:35;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"44229ed2cdc3a125eec99a40adf5f3a7";s:4:"name";s:23:"tests/admin_db_test.php";s:4:"role";s:4:"test";}}i:36;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"b94b08f0d3f6c9b94ae7c6685a56e86e";s:4:"name";s:31:"tests/admin_gettext_po_test.php";s:4:"role";s:4:"test";}}i:37;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"8bb1ba2785520759f90ed5ebae9da3a8";s:4:"name";s:25:"tests/admin_mdb2_test.php";s:4:"role";s:4:"test";}}i:38;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"ddf5f4a103ccd749b45768193c2b0cfe";s:4:"name";s:24:"tests/admin_mdb_test.php";s:4:"role";s:4:"test";}}i:39;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"f34b615220bc14b15740d257cb439ed9";s:4:"name";s:24:"tests/admin_xml_test.php";s:4:"role";s:4:"test";}}i:40;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"ee147de984b1004079d628a71264549e";s:4:"name";s:19:"tests/all_tests.php";s:4:"role";s:4:"test";}}i:41;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"d5d55b92cf121b140e2905e697c3e000";s:4:"name";s:26:"tests/containers_tests.php";s:4:"role";s:4:"test";}}i:42;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"6c2fd47184f32f53d37940781fd9678a";s:4:"name";s:14:"tests/dbms.php";s:4:"role";s:4:"test";}}i:43;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"e0dda4bb66fd7cd5c870b1035342d7b8";s:4:"name";s:17:"tests/db_test.php";s:4:"role";s:4:"test";}}i:44;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"56498dfbb68f9b362c57155e2e5ed88e";s:4:"name";s:22:"tests/db_test_base.php";s:4:"role";s:4:"test";}}i:45;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"6d58f98953bf041141f3fb5ee3202d02";s:4:"name";s:25:"tests/gettext_domains.ini";s:4:"role";s:4:"test";}}i:46;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"28a3e72eea56bb02a1d2c55bc36cf568";s:4:"name";s:23:"tests/gettext_langs.ini";s:4:"role";s:4:"test";}}i:47;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"4378878f5f5f07826c6a8de3b28265db";s:4:"name";s:25:"tests/gettext_mo_test.php";s:4:"role";s:4:"test";}}i:48;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"ecd8aff6f178a55c4bce91f778bbe61c";s:4:"name";s:25:"tests/gettext_po_test.php";s:4:"role";s:4:"test";}}i:49;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"7bb1c1b7c1d717f52074c335636f723d";s:4:"name";s:25:"tests/gettext_prepare.php";s:4:"role";s:4:"test";}}i:50;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"8f74d6ab2cd011088d2a04c8d0ddc778";s:4:"name";s:14:"tests/i18n.xml";s:4:"role";s:4:"test";}}i:51;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"24de691b19ed57e3b81388010b8d38bd";s:4:"name";s:19:"tests/mdb2_test.php";s:4:"role";s:4:"test";}}i:52;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"061f78a5ebcd47110e8b7a97e2b0585c";s:4:"name";s:18:"tests/mdb_test.php";s:4:"role";s:4:"test";}}i:53;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"053117e8b71a3152975c645a9dc406d2";s:4:"name";s:16:"tests/readme.txt";s:4:"role";s:4:"test";}}i:54;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"383178dc7069c1e26e8b5ec4bc0684e7";s:4:"name";s:24:"tests/simple_include.php";s:4:"role";s:4:"test";}}i:55;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"3149df586b58ed21036b5ab2c2e645cb";s:4:"name";s:15:"tests/tests.sql";s:4:"role";s:4:"test";}}i:56;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"81181511646de3000a950126c6e3b3a5";s:4:"name";s:36:"tests/translation2_admin_include.php";s:4:"role";s:4:"test";}}i:57;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"51dfaffbef52009e9d68f50b9a1d8b63";s:4:"name";s:30:"tests/translation2_include.php";s:4:"role";s:4:"test";}}i:58;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"3f5c1bae0cbab169a74331bf396ece7f";s:4:"name";s:18:"tests/xml_test.php";s:4:"role";s:4:"test";}}i:59;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"ee4cd645504caa15408c107f2ba366b5";s:4:"name";s:9:"Admin.php";s:4:"role";s:3:"php";}}i:60;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"17290562255b37cd6577739cafa139e4";s:4:"name";s:13:"Container.php";s:4:"role";s:3:"php";}}i:61;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"bad8de30db73345fe4edb0e01a80c9de";s:4:"name";s:13:"Decorator.php";s:4:"role";s:3:"php";}}i:62;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e82b8699557c1ea6facfab1320344b28";s:4:"name";s:16:"Translation2.php";s:4:"role";s:3:"php";}}i:63;a:1:{s:7:"attribs";a:4:{s:10:"install-as";s:12:"t2xmlchk.php";s:6:"md5sum";s:32:"24e7f11731625c7f583f8e3e65031896";s:4:"name";s:20:"scripts/t2xmlchk.php";s:4:"role";s:6:"script";}}}}}s:12:"dependencies";a:2:{s:8:"required";a:2:{s:3:"php";a:1:{s:3:"min";s:5:"4.0.0";}s:13:"pearinstaller";a:1:{s:3:"min";s:7:"1.4.0b1";}}s:8:"optional";a:2:{s:7:"package";a:8:{i:0;a:2:{s:4:"name";s:10:"Cache_Lite";s:7:"channel";s:12:"pear.php.net";}i:1;a:2:{s:4:"name";s:2:"DB";s:7:"channel";s:12:"pear.php.net";}i:2;a:2:{s:4:"name";s:13:"DB_DataObject";s:7:"channel";s:12:"pear.php.net";}i:3;a:2:{s:4:"name";s:3:"MDB";s:7:"channel";s:12:"pear.php.net";}i:4;a:2:{s:4:"name";s:4:"MDB2";s:7:"channel";s:12:"pear.php.net";}i:5;a:2:{s:4:"name";s:12:"File_Gettext";s:7:"channel";s:12:"pear.php.net";}i:6;a:3:{s:4:"name";s:6:"I18Nv2";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:5:"0.9.1";}i:7;a:3:{s:4:"name";s:14:"XML_Serializer";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:6:"0.13.0";}}s:9:"extension";a:1:{s:4:"name";s:7:"gettext";}}}s:10:"phprelease";s:0:"";s:9:"changelog";a:1:{s:7:"release";a:19:{i:0;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.0.1";s:3:"api";s:5:"2.0.1";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2008-11-14";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:389:"- fixed bug #13933: undefined variable in the dataobjectsimple driver
- fixed bug #14323: wrong / no error from setLang() [cwiedmann]
- fixed bug in getLangs(), where certain formats were not recognized
- request #14979: fluent interface for setPageID() and setParams() 
  and for setOption() and setOptions() decorator methods
- request #15000: added SQL example in the /docs/examples dir";}i:1;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"2.0.0";s:3:"api";s:5:"2.0.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:4:"date";s:10:"2008-05-06";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:149:"- fixed a few PHP5 NOTICEs
- request #13734: added 'string_page_id_col_length' option to set the size of the
  pageID field in the translations table";}i:2;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC4";s:3:"api";s:8:"2.0.0RC4";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2008-02-23";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:120:"- fixed bug #12703: CacheLiteFunction decorator and getLang() issue
- fixed some E_STRICT warnings
- fixed getStringID()";}i:3;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC3";s:3:"api";s:8:"2.0.0RC3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2007-12-05";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:144:"- fixed bug #12525: moved t2xmlchk.php script to / baseinstalldir
- fixed bug #12527: rewritten CacheMemory Decorator to properly prefetch pages";}i:4;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC2";s:3:"api";s:8:"2.0.0RC2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2007-11-25";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:557:"- request #11711: added setCharset() method in the DB container
- bug #11880: [XML driver] removing one language removes all strings for all languages 
- request #11881: getLang(..., 'array') now returns a 'lang_id' alias to 'id'
- bug #12183: language ID '0' considered invalid
- bug #12398: fixed return value of addLangToList() and updateLang() in the MDB2
  admin container
- request #12405: added removePage() method in the Admin module
- added getLang() and getLangs() to the CacheLiteFunction Decorator
- fixed the test suite
- fixed Coding Standards";}i:5;a:5:{s:7:"version";a:2:{s:7:"release";s:8:"2.0.0RC1";s:3:"api";s:8:"2.0.0RC1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2007-07-29";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:420:"- fixed bug #9855: missing call to _prepare() in setLang()
- propagate errors in the decorators
- fixed testsuite: added missing db_test_base.php file and
  fixed problem with class redeclaration
- fixed constraint creation in addLang() in the MDB2 Admin driver
- fixed setCharset() proxy in the Decorator
- fixed bug #11482: missing return in Translation2_Admin_Container_mdb2::addLang()
  when the table already exists";}i:6;a:5:{s:7:"version";a:2:{s:7:"release";s:11:"2.0.0beta12";s:3:"api";s:11:"2.0.0beta12";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2006-12-15";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:895:"- force MDB2_FETCHMODE_ORDERED in Translation2_Container_mdb2::getPage() to
  avoid error when using an existing db connection with fetchmode set to
  MDB2_FETCHMODE_ASSOC (bug #8734)
- force lowercase keys in fetchLang() for Oracle compatibility (bug #8915)
- added defaultGroup to cache_lite options
- added new $options optional parameter to addLang() to set charset/collate info
  (MDB2 driver only)
- fixed bug #8546: index names are not escaped in SQL queries (DB and MDB admin
  containers)
- fixed dataobjectsimple container, get[Raw]Page() was returning integers as
  keys instead of strings (thanks to Michael Henry)
- added setCharset() method (currently only implemented in the MDB2 driver)
- added setLang() and setCacheOption() in CacheLiteFunction decorator (request #9301)
  (thanks to Sascha Grossenbacher)
- fixed bug #5539: DefaultText decorator does not call _replaceParams()";}i:7;a:5:{s:7:"version";a:2:{s:7:"release";s:11:"2.0.0beta11";s:3:"api";s:11:"2.0.0beta11";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2006-09-07";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:294:"- fixed an error that would result in losing strings when getting a specific
  language's string in Translation2_Admin_Decorator_Autoadd.
- fixed bug #8287: addLang() SQL not compatible with MSSQL
- fixed MDB/MDB2 test runner
- fixed bug #8546: column/table names are not escaped in SQL queries";}i:8;a:5:{s:7:"version";a:2:{s:7:"release";s:11:"2.0.0beta10";s:3:"api";s:11:"2.0.0beta10";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2006-07-12";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:455:"- fixed bug #7058, issue with array_merge not respecting existing array keys
- request #7736: ability to specify CacheLite group for CacheLite Decorator
  (thanks to ajt at localhype dot net)
- if an empty xml file is given, don't return an error (bug #7793)
- propagate errors in getPage() and getOne() (bug #8127)
- Fix Autoadd decorator, which was not adding entries for new string IDs for all languages,
  which made update() to fail on those strings.";}i:9;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta9";s:3:"api";s:10:"2.0.0beta9";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2006-02-22";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:752:"- Translation2_Decorator_Lang: append keys when fallback lang 
  contains more than current (request #5773)
- Removed leftover code from the MDB admin container that caused
  inserting the same record twice (bug #6233)
- Better error handling and cache refreshing in the gettext driver
  (bug #6410) [thanks to Alan Knowles and ivanwyc@gmail.com]
- Honor global PEAR error settings in Translation2_Container::raiseError()
  (bug #6574)
- Added missing updateLang() proxy in Translation2_Admin_Decorator (bug #6753)
- Added length to INDEX on TEXT column in Translation2_Admin::addLang()
  when the dbms is MySQL (thanks to AJ Tarachanowicz)
- Fixed UNIQUE INDEX in Translation2_Admin::addLang(), one of the two columns
  got lost in a previous revision";}i:10;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta8";s:3:"api";s:10:"2.0.0beta8";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-10-04";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:38:"http://www.debian.org/misc/bsd.license";}s:8:"_content";s:3:"BSD";}s:5:"notes";s:300:"- changed license to BSD
- removeLang() used to drop the entire table if there weren't any languages left.
  Now it does so only if the $force parameter is set (request #4218 and #5142)
- Translation2_Decorator now extends Translation2
- fixed warning with the CacheLiteFunction decorator and PHP 5.1";}i:11;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta7";s:3:"api";s:10:"2.0.0beta7";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-06-28";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:1004:"- added some options to the DefaultText decoration, now it is more customizable
  (thanks to Rolf 'Red' Ochsenbein)
- added a __clone() method to clone the internal object references
  (bug #3641, patch by Olivier Guilyardi)
- Some fixes to the XML container, many thanks to Olivier Guilyardi:
  * fixed bug #3408: empty data sets were not correctly handled;
  * fixed bug #3420: get a shared file lock instead of an exclusive one;
  * fixed bug #3498: saveData() is not registered multiple times as shutdown
    function anymore; optimized saving when save_on_shutdown is set to false.
- added blank_on_missing option to the gettext container, which makes it
  behave like the other containers and automatically disables native mode;
  * see bug #4002
- fixed bug #4476: gettext container not working without the gettext extension
  (thanks to sergey at pushok dot com)
- added setContainerOptions() method to alter some container options after 
  the object instantiation (bug #2508)
- some minor fixes";}i:12;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta6";s:3:"api";s:10:"2.0.0beta6";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2005-01-30";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:474:"- added Translation2::getRaw()
- fixed bug #3068: Translation2_Admin::update() on multiple tables didn't insert
  new records for missing langs, only updated the existing ones.
- fixed bug #3149: XML container didn't properly handle redundant strings
- added TRANSLATION2_DTD constant to the xml container (thanks to Olivier Guilyardi) 
- added t2xmlchk.php script to check if a XML file is Translation2 compliant
  (thanks to Olivier Guilyardi) 
- added ErrorText decorator";}i:13;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta5";s:3:"api";s:10:"2.0.0beta5";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2004-12-24";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:445:"- renamed createNewLang() to addLang()  [BC break!]
- renamed addLangToAvailList() to addLangToList()
- added Translation2_Admin::getPageNames()
- added Translation2_Admin::updateLang()
- fixed bug #2890: getLang() raised a NOTICE if setLang() was not called before
- fixed bug #2972: CacheLiteFunction decorator not handling
  parameter subtitution as expected
- updated dataobjectsimple container (alank)
- some internal minor fixes and tweaks";}i:14;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta4";s:3:"api";s:10:"2.0.0beta4";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2004-11-20";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:912:"- added a complete TestSuite
- updated gettext docs
- fixed typo in error code (TRANSLATION_ERROR_UNKNOWN_LANG => TRANSLATION2_ERROR_UNKNOWN_LANG)
- fixed typo in the MDB Admin container [quote() => getTextValue()]
- fixed typo in db admin containers ($this->queries => $this->_queries)
- in the gettext admin container 
- fixed many bugs in the gettext admin container:
  * fixed old field [remove "windows", add "encoding"]
  * fixed error in remove() [can't pass by reference]
  * fixed typo in update() [$stingID => $stringID]
  * in _add(), create the domains on demand
  * handle stale cache
- many fixes/updates to the xml container:
  * init() accepts an array as parameter (not a string)
  * added 'save_on_shutdown' option
    (you can choose to save in real time, now)
  * return Translation2 errors with numeric codes
  * added 'encoding' field
  * added removeLang()
  * other minor fixes and tweaks";}i:15;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta3";s:3:"api";s:10:"2.0.0beta3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2004-11-11";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:2547:"- Welcome to the new developers, Ian Eure and Michael Wallner
- The last release contained an old gettext driver (bug #2503) (ieure)
- Many portability fixes applied to the database containers (thanks to Ian Eure and
  Xavier Lembo for their suggestions and patches)
- Minor changes to the table definitions for better portability (lowercase field names,
  VARCHAR instead of CHAR, bigger field size)
- setLang() now returns an error if called with an unknown $langID (bug #2498).
- Added $cleaningFrequency option to the CacheLiteFunction to implement
  statistic cache cleaning
- Added Translation2_Admin::cleanCache() method to clean the cache on demand.
  It is automatically triggered after a change if $options['autoCleanCache'] is TRUE.
- Big cleanup of the DB and Admin_DB containers. See CVS changelog for details.
  (ieure)
- Added update() method to Translation2_Admin. This is a BC break; you used to be able
  to update strings with add(). This is no longer possible, use update(). (ieure)
- Re-added a check in add() to see if an update() is needed instead of an insert
- String ID columns are created as type TEXT to support gettext-style string IDs.
  (ieure)
- Reflect the changes made to the DB container into the MDB and MDB2 containers too,
  plus other minor fixes/optimizations.
- strings_default_table may use %s to represent the language name. You may now have one
  table per language without having to explicitly specify them all. (ieure)
- DefaultText decorator has new getStringID() method, which will return the string which
  was requested if no stringID exists. This mirrors the gettext() semantics. (ieure)
- Added Admin_Decorator class, which allows you to create Decorators for
  Translation2_Admin. (ieure)
- New 'Autoadd' Admin Decorator, which automatically adds requested strings. (ieure)
- Removed translate(), added getStringID(). You can mimic the old behaviour in
  two steps:
  $stringID = $tr->getStringID('mystring', 'mypage');
  $translatedString = $tr->get($stringID, 'mypage', $otherLangID);
- Major cleanup of the gettext container and added some examples (mike)
- removeLang() was missing. Fixed.
- The gettext container no longer require the gettext extension (thanks to Sergey Korotkov);
  it is used when loaded, though, since it's faster.
- Both .mo and .po files are valid data sources for the gettext container (Sergey Korotkov)
- New Iconv decorator based on the one written by Sergey Korotkov
- Added a new "encoding" column to the langsAvail table
- New xml container by Olivier Guilyardi";}i:16;a:5:{s:7:"version";a:2:{s:7:"release";s:10:"2.0.0beta1";s:3:"api";s:10:"2.0.0beta1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2004-05-05";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:557:"- BC break! Run the example to see what's new
- refactoring in progress:
  added a Decorator class and some subclasses to control
  the output (now you can set a stack of fallback languages,
  a filter to deal with empty strings, one or more cache layers...)
- improved gettext support (thanks to Michael Wallner)
- added gettext admin class
- fixes in the db admin classes
- when adding a new string, if it matches one already in the db,
  the old one is replaced by the new one.
- added a MDB2 container
- added a DB_DataObject container (by Alan Knowles)";}i:17;a:5:{s:7:"version";a:2:{s:7:"release";s:11:"2.0.0alpha2";s:3:"api";s:11:"2.0.0alpha2";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2004-02-05";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:253:"- added an experimental GNU gettext driver
- translate() now accepts a third parameter ($pageID)
- PHP5 fix
- renamed old getPage() to getRawPage()
- new getPage() resorts to fallback lang and replaces parameters when needed
- added error checking/codes";}i:18;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.0.1";s:3:"api";s:5:"0.0.1";}s:9:"stability";a:2:{s:7:"release";s:5:"alpha";s:3:"api";s:5:"alpha";}s:4:"date";s:10:"2004-01-21";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:19:"First alpha release";}}}s:8:"filelist";a:64:{s:36:"Admin/Container/dataobjectsimple.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"994b16962535e4319cdb4ca9b7f09390";s:4:"name";s:36:"Admin/Container/dataobjectsimple.php";s:4:"role";s:3:"php";s:12:"installed_as";s:61:"C:\php\pear\Translation2\Admin\Container\dataobjectsimple.php";}s:22:"Admin/Container/db.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"02dd3165f1414323ddf2ae4e51ef7ac5";s:4:"name";s:22:"Admin/Container/db.php";s:4:"role";s:3:"php";s:12:"installed_as";s:47:"C:\php\pear\Translation2\Admin\Container\db.php";}s:27:"Admin/Container/gettext.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"a85d4b4213479dc0664d0070fae1d0df";s:4:"name";s:27:"Admin/Container/gettext.php";s:4:"role";s:3:"php";s:12:"installed_as";s:52:"C:\php\pear\Translation2\Admin\Container\gettext.php";}s:23:"Admin/Container/mdb.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"04f1a4561b5830532b0d3deb631f4f00";s:4:"name";s:23:"Admin/Container/mdb.php";s:4:"role";s:3:"php";s:12:"installed_as";s:48:"C:\php\pear\Translation2\Admin\Container\mdb.php";}s:24:"Admin/Container/mdb2.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"2b4c7feeb353cb731d6aa6f6004e8c96";s:4:"name";s:24:"Admin/Container/mdb2.php";s:4:"role";s:3:"php";s:12:"installed_as";s:49:"C:\php\pear\Translation2\Admin\Container\mdb2.php";}s:23:"Admin/Container/xml.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"a7f295a64034a2eeee1e372c54f79ddb";s:4:"name";s:23:"Admin/Container/xml.php";s:4:"role";s:3:"php";s:12:"installed_as";s:48:"C:\php\pear\Translation2\Admin\Container\xml.php";}s:27:"Admin/Decorator/Autoadd.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"a222f0d273b268a4950f497509f100e4";s:4:"name";s:27:"Admin/Decorator/Autoadd.php";s:4:"role";s:3:"php";s:12:"installed_as";s:52:"C:\php\pear\Translation2\Admin\Decorator\Autoadd.php";}s:19:"Admin/Decorator.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"d2a746137ea5eaae28fe3f7c5da71473";s:4:"name";s:19:"Admin/Decorator.php";s:4:"role";s:3:"php";s:12:"installed_as";s:44:"C:\php\pear\Translation2\Admin\Decorator.php";}s:30:"Container/dataobjectsimple.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"3471f2d58e2e0bc09f8b4a8e5ce6099d";s:4:"name";s:30:"Container/dataobjectsimple.php";s:4:"role";s:3:"php";s:12:"installed_as";s:55:"C:\php\pear\Translation2\Container\dataobjectsimple.php";}s:16:"Container/db.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"83cead01e99e4dae361c783df2c3886d";s:4:"name";s:16:"Container/db.php";s:4:"role";s:3:"php";s:12:"installed_as";s:41:"C:\php\pear\Translation2\Container\db.php";}s:21:"Container/gettext.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"aa6246499f90412408ad2f82680670b3";s:4:"name";s:21:"Container/gettext.php";s:4:"role";s:3:"php";s:12:"installed_as";s:46:"C:\php\pear\Translation2\Container\gettext.php";}s:17:"Container/mdb.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"a8301f3c5a36b7d882811c004fd89405";s:4:"name";s:17:"Container/mdb.php";s:4:"role";s:3:"php";s:12:"installed_as";s:42:"C:\php\pear\Translation2\Container\mdb.php";}s:18:"Container/mdb2.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"6131863e0eb27705c3c8e6b9e0030f75";s:4:"name";s:18:"Container/mdb2.php";s:4:"role";s:3:"php";s:12:"installed_as";s:43:"C:\php\pear\Translation2\Container\mdb2.php";}s:17:"Container/xml.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"39115f1c98207d9ff6aead5cfbbb3ed5";s:4:"name";s:17:"Container/xml.php";s:4:"role";s:3:"php";s:12:"installed_as";s:42:"C:\php\pear\Translation2\Container\xml.php";}s:31:"Decorator/CacheLiteFunction.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"86a4e4019fa2a2426defa002b214660e";s:4:"name";s:31:"Decorator/CacheLiteFunction.php";s:4:"role";s:3:"php";s:12:"installed_as";s:56:"C:\php\pear\Translation2\Decorator\CacheLiteFunction.php";}s:25:"Decorator/CacheMemory.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"9f0754375a8c27dc8be63649ba649fdd";s:4:"name";s:25:"Decorator/CacheMemory.php";s:4:"role";s:3:"php";s:12:"installed_as";s:50:"C:\php\pear\Translation2\Decorator\CacheMemory.php";}s:25:"Decorator/DefaultText.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"1fff90d83e1c468cbe4ffdf99d29caec";s:4:"name";s:25:"Decorator/DefaultText.php";s:4:"role";s:3:"php";s:12:"installed_as";s:50:"C:\php\pear\Translation2\Decorator\DefaultText.php";}s:23:"Decorator/ErrorText.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"26cf6ef18b3a79d6d0d288dd2896474a";s:4:"name";s:23:"Decorator/ErrorText.php";s:4:"role";s:3:"php";s:12:"installed_as";s:48:"C:\php\pear\Translation2\Decorator\ErrorText.php";}s:19:"Decorator/Iconv.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"d24ed2e4e017c792bf71ad088652ba06";s:4:"name";s:19:"Decorator/Iconv.php";s:4:"role";s:3:"php";s:12:"installed_as";s:44:"C:\php\pear\Translation2\Decorator\Iconv.php";}s:18:"Decorator/Lang.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"43a2053dfb132251ff0381764fa0a281";s:4:"name";s:18:"Decorator/Lang.php";s:4:"role";s:3:"php";s:12:"installed_as";s:43:"C:\php\pear\Translation2\Decorator\Lang.php";}s:26:"Decorator/SpecialChars.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"22440f18af73613413eaaf3d3752cfa2";s:4:"name";s:26:"Decorator/SpecialChars.php";s:4:"role";s:3:"php";s:12:"installed_as";s:51:"C:\php\pear\Translation2\Decorator\SpecialChars.php";}s:18:"Decorator/UTF8.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"0a5689898206d3a492d9fabe54988b58";s:4:"name";s:18:"Decorator/UTF8.php";s:4:"role";s:3:"php";s:12:"installed_as";s:43:"C:\php\pear\Translation2\Decorator\UTF8.php";}s:31:"docs/examples/gettext_admin.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"d3bbc424218c165356bd3f9ea624742f";s:4:"name";s:31:"docs/examples/gettext_admin.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:62:"C:\php5\pear\docs\Translation2\docs\examples\gettext_admin.php";}s:33:"docs/examples/gettext_domains.ini";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"07660adacbafe25b6cea15d007ef7cd4";s:4:"name";s:33:"docs/examples/gettext_domains.ini";s:4:"role";s:3:"doc";s:12:"installed_as";s:64:"C:\php5\pear\docs\Translation2\docs\examples\gettext_domains.ini";}s:31:"docs/examples/gettext_langs.ini";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"b7f6f73d7f935a2dee941ca0231ef3cb";s:4:"name";s:31:"docs/examples/gettext_langs.ini";s:4:"role";s:3:"doc";s:12:"installed_as";s:62:"C:\php5\pear\docs\Translation2\docs\examples\gettext_langs.ini";}s:33:"docs/examples/gettext_prepare.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"6f43d24478d4de0d5505ffb0424f716e";s:4:"name";s:33:"docs/examples/gettext_prepare.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:64:"C:\php5\pear\docs\Translation2\docs\examples\gettext_prepare.php";}s:34:"docs/examples/gettext_settings.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"b93fdbaa82d2a58edac0ebd5c96d4473";s:4:"name";s:34:"docs/examples/gettext_settings.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:65:"C:\php5\pear\docs\Translation2\docs\examples\gettext_settings.php";}s:26:"docs/examples/settings.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"4478a59ef7f6905de905efab26810f18";s:4:"name";s:26:"docs/examples/settings.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:57:"C:\php5\pear\docs\Translation2\docs\examples\settings.php";}s:37:"docs/examples/settings_multitable.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"89bed48e9a98ad4c910d4add278d5c9b";s:4:"name";s:37:"docs/examples/settings_multitable.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:68:"C:\php5\pear\docs\Translation2\docs\examples\settings_multitable.php";}s:38:"docs/examples/Translation2_example.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"0e8f68b7d713cc1b16965a1da95c1abc";s:4:"name";s:38:"docs/examples/Translation2_example.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:69:"C:\php5\pear\docs\Translation2\docs\examples\Translation2_example.php";}s:38:"docs/examples/Translation2_example.sql";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"b0086795101d6b23d02f176188b53337";s:4:"name";s:38:"docs/examples/Translation2_example.sql";s:4:"role";s:3:"doc";s:12:"installed_as";s:69:"C:\php5\pear\docs\Translation2\docs\examples\Translation2_example.sql";}s:49:"docs/examples/Translation2_example_multitable.sql";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"8ccb374a1c949849868583620e9986c2";s:4:"name";s:49:"docs/examples/Translation2_example_multitable.sql";s:4:"role";s:3:"doc";s:12:"installed_as";s:80:"C:\php5\pear\docs\Translation2\docs\examples\Translation2_example_multitable.sql";}s:46:"docs/examples/Translation2_gettext_example.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"5a5c8cbbde45281e80177f7219f34d21";s:4:"name";s:46:"docs/examples/Translation2_gettext_example.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:77:"C:\php5\pear\docs\Translation2\docs\examples\Translation2_gettext_example.php";}s:23:"docs/gettext_readme.txt";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"60fe3be0922e2ab732401836d9e20d44";s:4:"name";s:23:"docs/gettext_readme.txt";s:4:"role";s:3:"doc";s:12:"installed_as";s:54:"C:\php5\pear\docs\Translation2\docs\gettext_readme.txt";}s:32:"tests/admin_containers_tests.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"2cfb1de17efea9611965df45a1a1888d";s:4:"name";s:32:"tests/admin_containers_tests.php";s:4:"role";s:4:"test";s:12:"installed_as";s:64:"C:\php5\pear\tests\Translation2\tests\admin_containers_tests.php";}s:23:"tests/admin_db_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"44229ed2cdc3a125eec99a40adf5f3a7";s:4:"name";s:23:"tests/admin_db_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:55:"C:\php5\pear\tests\Translation2\tests\admin_db_test.php";}s:31:"tests/admin_gettext_po_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"b94b08f0d3f6c9b94ae7c6685a56e86e";s:4:"name";s:31:"tests/admin_gettext_po_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:63:"C:\php5\pear\tests\Translation2\tests\admin_gettext_po_test.php";}s:25:"tests/admin_mdb2_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"8bb1ba2785520759f90ed5ebae9da3a8";s:4:"name";s:25:"tests/admin_mdb2_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:57:"C:\php5\pear\tests\Translation2\tests\admin_mdb2_test.php";}s:24:"tests/admin_mdb_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"ddf5f4a103ccd749b45768193c2b0cfe";s:4:"name";s:24:"tests/admin_mdb_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:56:"C:\php5\pear\tests\Translation2\tests\admin_mdb_test.php";}s:24:"tests/admin_xml_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"f34b615220bc14b15740d257cb439ed9";s:4:"name";s:24:"tests/admin_xml_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:56:"C:\php5\pear\tests\Translation2\tests\admin_xml_test.php";}s:19:"tests/all_tests.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"ee147de984b1004079d628a71264549e";s:4:"name";s:19:"tests/all_tests.php";s:4:"role";s:4:"test";s:12:"installed_as";s:51:"C:\php5\pear\tests\Translation2\tests\all_tests.php";}s:26:"tests/containers_tests.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"d5d55b92cf121b140e2905e697c3e000";s:4:"name";s:26:"tests/containers_tests.php";s:4:"role";s:4:"test";s:12:"installed_as";s:58:"C:\php5\pear\tests\Translation2\tests\containers_tests.php";}s:14:"tests/dbms.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"6c2fd47184f32f53d37940781fd9678a";s:4:"name";s:14:"tests/dbms.php";s:4:"role";s:4:"test";s:12:"installed_as";s:46:"C:\php5\pear\tests\Translation2\tests\dbms.php";}s:17:"tests/db_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"e0dda4bb66fd7cd5c870b1035342d7b8";s:4:"name";s:17:"tests/db_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:49:"C:\php5\pear\tests\Translation2\tests\db_test.php";}s:22:"tests/db_test_base.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"56498dfbb68f9b362c57155e2e5ed88e";s:4:"name";s:22:"tests/db_test_base.php";s:4:"role";s:4:"test";s:12:"installed_as";s:54:"C:\php5\pear\tests\Translation2\tests\db_test_base.php";}s:25:"tests/gettext_domains.ini";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"6d58f98953bf041141f3fb5ee3202d02";s:4:"name";s:25:"tests/gettext_domains.ini";s:4:"role";s:4:"test";s:12:"installed_as";s:57:"C:\php5\pear\tests\Translation2\tests\gettext_domains.ini";}s:23:"tests/gettext_langs.ini";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"28a3e72eea56bb02a1d2c55bc36cf568";s:4:"name";s:23:"tests/gettext_langs.ini";s:4:"role";s:4:"test";s:12:"installed_as";s:55:"C:\php5\pear\tests\Translation2\tests\gettext_langs.ini";}s:25:"tests/gettext_mo_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"4378878f5f5f07826c6a8de3b28265db";s:4:"name";s:25:"tests/gettext_mo_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:57:"C:\php5\pear\tests\Translation2\tests\gettext_mo_test.php";}s:25:"tests/gettext_po_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"ecd8aff6f178a55c4bce91f778bbe61c";s:4:"name";s:25:"tests/gettext_po_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:57:"C:\php5\pear\tests\Translation2\tests\gettext_po_test.php";}s:25:"tests/gettext_prepare.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"7bb1c1b7c1d717f52074c335636f723d";s:4:"name";s:25:"tests/gettext_prepare.php";s:4:"role";s:4:"test";s:12:"installed_as";s:57:"C:\php5\pear\tests\Translation2\tests\gettext_prepare.php";}s:14:"tests/i18n.xml";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"8f74d6ab2cd011088d2a04c8d0ddc778";s:4:"name";s:14:"tests/i18n.xml";s:4:"role";s:4:"test";s:12:"installed_as";s:46:"C:\php5\pear\tests\Translation2\tests\i18n.xml";}s:19:"tests/mdb2_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"24de691b19ed57e3b81388010b8d38bd";s:4:"name";s:19:"tests/mdb2_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:51:"C:\php5\pear\tests\Translation2\tests\mdb2_test.php";}s:18:"tests/mdb_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"061f78a5ebcd47110e8b7a97e2b0585c";s:4:"name";s:18:"tests/mdb_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:50:"C:\php5\pear\tests\Translation2\tests\mdb_test.php";}s:16:"tests/readme.txt";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"053117e8b71a3152975c645a9dc406d2";s:4:"name";s:16:"tests/readme.txt";s:4:"role";s:4:"test";s:12:"installed_as";s:48:"C:\php5\pear\tests\Translation2\tests\readme.txt";}s:24:"tests/simple_include.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"383178dc7069c1e26e8b5ec4bc0684e7";s:4:"name";s:24:"tests/simple_include.php";s:4:"role";s:4:"test";s:12:"installed_as";s:56:"C:\php5\pear\tests\Translation2\tests\simple_include.php";}s:15:"tests/tests.sql";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"3149df586b58ed21036b5ab2c2e645cb";s:4:"name";s:15:"tests/tests.sql";s:4:"role";s:4:"test";s:12:"installed_as";s:47:"C:\php5\pear\tests\Translation2\tests\tests.sql";}s:36:"tests/translation2_admin_include.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"81181511646de3000a950126c6e3b3a5";s:4:"name";s:36:"tests/translation2_admin_include.php";s:4:"role";s:4:"test";s:12:"installed_as";s:68:"C:\php5\pear\tests\Translation2\tests\translation2_admin_include.php";}s:30:"tests/translation2_include.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"51dfaffbef52009e9d68f50b9a1d8b63";s:4:"name";s:30:"tests/translation2_include.php";s:4:"role";s:4:"test";s:12:"installed_as";s:62:"C:\php5\pear\tests\Translation2\tests\translation2_include.php";}s:18:"tests/xml_test.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"3f5c1bae0cbab169a74331bf396ece7f";s:4:"name";s:18:"tests/xml_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:50:"C:\php5\pear\tests\Translation2\tests\xml_test.php";}s:9:"Admin.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"ee4cd645504caa15408c107f2ba366b5";s:4:"name";s:9:"Admin.php";s:4:"role";s:3:"php";s:12:"installed_as";s:34:"C:\php\pear\Translation2\Admin.php";}s:13:"Container.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"17290562255b37cd6577739cafa139e4";s:4:"name";s:13:"Container.php";s:4:"role";s:3:"php";s:12:"installed_as";s:38:"C:\php\pear\Translation2\Container.php";}s:13:"Decorator.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"bad8de30db73345fe4edb0e01a80c9de";s:4:"name";s:13:"Decorator.php";s:4:"role";s:3:"php";s:12:"installed_as";s:38:"C:\php\pear\Translation2\Decorator.php";}s:16:"Translation2.php";a:4:{s:6:"md5sum";s:32:"e82b8699557c1ea6facfab1320344b28";s:4:"name";s:16:"Translation2.php";s:4:"role";s:3:"php";s:12:"installed_as";s:28:"C:\php\pear\Translation2.php";}s:20:"scripts/t2xmlchk.php";a:5:{s:10:"install-as";s:12:"t2xmlchk.php";s:6:"md5sum";s:32:"24e7f11731625c7f583f8e3e65031896";s:4:"name";s:20:"scripts/t2xmlchk.php";s:4:"role";s:6:"script";s:12:"installed_as";s:19:"C:\php\t2xmlchk.php";}}s:12:"_lastversion";N;s:7:"dirtree";a:13:{s:40:"C:\php\pear\Translation2\Admin\Container";b:1;s:30:"C:\php\pear\Translation2\Admin";b:1;s:24:"C:\php\pear\Translation2";b:1;s:40:"C:\php\pear\Translation2\Admin\Decorator";b:1;s:34:"C:\php\pear\Translation2\Container";b:1;s:34:"C:\php\pear\Translation2\Decorator";b:1;s:44:"C:\php5\pear\docs\Translation2\docs\examples";b:1;s:35:"C:\php5\pear\docs\Translation2\docs";b:1;s:30:"C:\php5\pear\docs\Translation2";b:1;s:37:"C:\php5\pear\tests\Translation2\tests";b:1;s:31:"C:\php5\pear\tests\Translation2";b:1;s:11:"C:\php\pear";b:1;s:6:"C:\php";b:1;}s:3:"old";a:7:{s:7:"version";s:5:"2.0.1";s:12:"release_date";s:10:"2008-11-14";s:13:"release_state";s:6:"stable";s:15:"release_license";s:3:"BSD";s:13:"release_notes";s:389:"- fixed bug #13933: undefined variable in the dataobjectsimple driver
- fixed bug #14323: wrong / no error from setLang() [cwiedmann]
- fixed bug in getLangs(), where certain formats were not recognized
- request #14979: fluent interface for setPageID() and setParams() 
  and for setOption() and setOptions() decorator methods
- request #15000: added SQL example in the /docs/examples dir";s:12:"release_deps";a:11:{i:0;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:5:"4.0.0";s:8:"optional";s:2:"no";}i:1;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"PEAR";s:3:"rel";s:2:"ge";s:7:"version";s:7:"1.4.0b1";s:8:"optional";s:2:"no";}i:2;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:10:"Cache_Lite";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";}i:3;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:2:"DB";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";}i:4;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:13:"DB_DataObject";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";}i:5;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:3:"MDB";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";}i:6;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"MDB2";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";}i:7;a:5:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:12:"File_Gettext";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";}i:8;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:6:"I18Nv2";s:3:"rel";s:2:"ge";s:7:"version";s:5:"0.9.1";s:8:"optional";s:3:"yes";}i:9;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:14:"XML_Serializer";s:3:"rel";s:2:"ge";s:7:"version";s:6:"0.13.0";s:8:"optional";s:3:"yes";}i:10;a:4:{s:4:"type";s:3:"ext";s:4:"name";s:7:"gettext";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";}}s:11:"maintainers";a:3:{i:0;a:5:{s:4:"name";s:16:"Lorenzo Alberton";s:5:"email";s:19:"l.alberton@quipo.it";s:6:"active";s:3:"yes";s:6:"handle";s:5:"quipo";s:4:"role";s:4:"lead";}i:1;a:5:{s:4:"name";s:8:"Ian Eure";s:5:"email";s:13:"ieure@php.net";s:6:"active";s:3:"yes";s:6:"handle";s:5:"ieure";s:4:"role";s:9:"developer";}i:2;a:5:{s:4:"name";s:15:"Michael Wallner";s:5:"email";s:12:"mike@php.net";s:6:"active";s:3:"yes";s:6:"handle";s:4:"mike";s:4:"role";s:9:"developer";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1229943850;}