a:23:{s:7:"attribs";a:6:{s:15:"packagerversion";s:5:"1.7.0";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:"2007-11-25";s:4:"time";s:8:"14:12:29";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: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";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}s:4:"file";a:62:{i:0;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"471bfd59f5ed9fd78949e3304988c002";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:"fc3bac227df00f060edab9e69f707929";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:"c5ad18dadfd7f45e8ccc6fe55a07c273";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:"5f7e6a8d9c1b8646c8d306d6bb7e6699";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:"f7345382e99404a31b047c0365306d6d";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:"abb637090b6de8c2b012b5cc0e174494";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:"d74bcaaacfa492dbd7c2873f5ea7ad36";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:"0a250b47226f3903593c4216391ab0e7";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:"35d864211cd491081532e43fbd722655";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:"34d6f49beff853290daef9d536715431";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:"b68e5b00977899a11472b169697cb4b0";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:"d82d1a98a1c6583518eae096726e084b";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:"aa56e783081d0b91f26e49d9de19176c";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:"280983a5ff333c60f79f364f2e121812";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:"ce43e913e3c4856ceb0987ec72034fc7";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:"77648c6a6b11102a27952a7c88d86fd9";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:"0a77666ca982c3eac9bf15f815e77445";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:"bd41fab7fe6126acd3042f4bde9c569d";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:"9c837781c2d4b44b4e3ea38489b1ecf2";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:"d71ce4ac73fa798b243de98ea63b2165";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:"1eb5e496678968e37a6902b78f40dc0d";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:"97fca139e967b100a225184e1020af5d";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:"4adbfc10b95e972111e0ab098900400f";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:"ff4b2dde6e358079c53ce92210eb5b14";s:4:"name";s:38:"docs/examples/Translation2_example.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:"b19437377bc378fdb371452f68397443";s:4:"name";s:38:"docs/examples/Translation2_example.sql";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:"5a5c8cbbde45281e80177f7219f34d21";s:4:"name";s:46:"docs/examples/Translation2_gettext_example.php";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:"60fe3be0922e2ab732401836d9e20d44";s:4:"name";s:23:"docs/gettext_readme.txt";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:"79a73900efcf8b00eba40b9ebd49876f";s:4:"name";s:20:"scripts/t2xmlchk.php";s:4:"role";s:6:"script";}}i:33;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:34;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:35;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"c82bcb483f62a1dca1bb6ff9c86c3ff4";s:4:"name";s:31:"tests/admin_gettext_po_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:"8bb1ba2785520759f90ed5ebae9da3a8";s:4:"name";s:25:"tests/admin_mdb2_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:"ddf5f4a103ccd749b45768193c2b0cfe";s:4:"name";s:24:"tests/admin_mdb_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:"f34b615220bc14b15740d257cb439ed9";s:4:"name";s:24:"tests/admin_xml_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:"ee147de984b1004079d628a71264549e";s:4:"name";s:19:"tests/all_tests.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:"d5d55b92cf121b140e2905e697c3e000";s:4:"name";s:26:"tests/containers_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:"6c2fd47184f32f53d37940781fd9678a";s:4:"name";s:14:"tests/dbms.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:"e0dda4bb66fd7cd5c870b1035342d7b8";s:4:"name";s:17:"tests/db_test.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:"56498dfbb68f9b362c57155e2e5ed88e";s:4:"name";s:22:"tests/db_test_base.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:"6d58f98953bf041141f3fb5ee3202d02";s:4:"name";s:25:"tests/gettext_domains.ini";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:"28a3e72eea56bb02a1d2c55bc36cf568";s:4:"name";s:23:"tests/gettext_langs.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:"4378878f5f5f07826c6a8de3b28265db";s:4:"name";s:25:"tests/gettext_mo_test.php";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:"ecd8aff6f178a55c4bce91f778bbe61c";s:4:"name";s:25:"tests/gettext_po_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:"7bb1c1b7c1d717f52074c335636f723d";s:4:"name";s:25:"tests/gettext_prepare.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:"8f74d6ab2cd011088d2a04c8d0ddc778";s:4:"name";s:14:"tests/i18n.xml";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:"24de691b19ed57e3b81388010b8d38bd";s:4:"name";s:19:"tests/mdb2_test.php";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:"061f78a5ebcd47110e8b7a97e2b0585c";s:4:"name";s:18:"tests/mdb_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:"053117e8b71a3152975c645a9dc406d2";s:4:"name";s:16:"tests/readme.txt";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:"383178dc7069c1e26e8b5ec4bc0684e7";s:4:"name";s:24:"tests/simple_include.php";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:"3149df586b58ed21036b5ab2c2e645cb";s:4:"name";s:15:"tests/tests.sql";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:"81181511646de3000a950126c6e3b3a5";s:4:"name";s:36:"tests/translation2_admin_include.php";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:"51dfaffbef52009e9d68f50b9a1d8b63";s:4:"name";s:30:"tests/translation2_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:"3f5c1bae0cbab169a74331bf396ece7f";s:4:"name";s:18:"tests/xml_test.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:"cc2456a624df865af09bf2c7a4a7f0d8";s:4:"name";s:9:"Admin.php";s:4:"role";s:3:"php";}}i:59;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"9b72c75eecd57308cf36452e62d28d70";s:4:"name";s:13:"Container.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:"e83976b7e478e175d44dea9a44f03f12";s:4:"name";s:13:"Decorator.php";s:4:"role";s:3:"php";}}i:61;a:1:{s:7:"attribs";a:3:{s:6:"md5sum";s:32:"e59a523f980bd0b32405bbc2775a9d15";s:4:"name";s:16:"Translation2.php";s:4:"role";s:3:"php";}}}}}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:15:{i:0;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:1;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:2;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:3;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:4;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:5;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:6;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:7;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:8;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:9;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:10;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:11;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:12;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:13;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:14;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:62:{s:36:"Admin/Container/dataobjectsimple.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"471bfd59f5ed9fd78949e3304988c002";s:4:"name";s:36:"Admin/Container/dataobjectsimple.php";s:4:"role";s:3:"php";s:12:"installed_as";s:100:"/var/www/html/seagull/branches/0.6-bugfix/lib/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:"fc3bac227df00f060edab9e69f707929";s:4:"name";s:22:"Admin/Container/db.php";s:4:"role";s:3:"php";s:12:"installed_as";s:86:"/var/www/html/seagull/branches/0.6-bugfix/lib/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:"c5ad18dadfd7f45e8ccc6fe55a07c273";s:4:"name";s:27:"Admin/Container/gettext.php";s:4:"role";s:3:"php";s:12:"installed_as";s:91:"/var/www/html/seagull/branches/0.6-bugfix/lib/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:"5f7e6a8d9c1b8646c8d306d6bb7e6699";s:4:"name";s:23:"Admin/Container/mdb.php";s:4:"role";s:3:"php";s:12:"installed_as";s:87:"/var/www/html/seagull/branches/0.6-bugfix/lib/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:"f7345382e99404a31b047c0365306d6d";s:4:"name";s:24:"Admin/Container/mdb2.php";s:4:"role";s:3:"php";s:12:"installed_as";s:88:"/var/www/html/seagull/branches/0.6-bugfix/lib/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:"abb637090b6de8c2b012b5cc0e174494";s:4:"name";s:23:"Admin/Container/xml.php";s:4:"role";s:3:"php";s:12:"installed_as";s:87:"/var/www/html/seagull/branches/0.6-bugfix/lib/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:"d74bcaaacfa492dbd7c2873f5ea7ad36";s:4:"name";s:27:"Admin/Decorator/Autoadd.php";s:4:"role";s:3:"php";s:12:"installed_as";s:91:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Admin/Decorator/Autoadd.php";}s:19:"Admin/Decorator.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"0a250b47226f3903593c4216391ab0e7";s:4:"name";s:19:"Admin/Decorator.php";s:4:"role";s:3:"php";s:12:"installed_as";s:83:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Admin/Decorator.php";}s:30:"Container/dataobjectsimple.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"35d864211cd491081532e43fbd722655";s:4:"name";s:30:"Container/dataobjectsimple.php";s:4:"role";s:3:"php";s:12:"installed_as";s:94:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Container/dataobjectsimple.php";}s:16:"Container/db.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"34d6f49beff853290daef9d536715431";s:4:"name";s:16:"Container/db.php";s:4:"role";s:3:"php";s:12:"installed_as";s:80:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Container/db.php";}s:21:"Container/gettext.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"b68e5b00977899a11472b169697cb4b0";s:4:"name";s:21:"Container/gettext.php";s:4:"role";s:3:"php";s:12:"installed_as";s:85:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Container/gettext.php";}s:17:"Container/mdb.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"d82d1a98a1c6583518eae096726e084b";s:4:"name";s:17:"Container/mdb.php";s:4:"role";s:3:"php";s:12:"installed_as";s:81:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Container/mdb.php";}s:18:"Container/mdb2.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"aa56e783081d0b91f26e49d9de19176c";s:4:"name";s:18:"Container/mdb2.php";s:4:"role";s:3:"php";s:12:"installed_as";s:82:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Container/mdb2.php";}s:17:"Container/xml.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"280983a5ff333c60f79f364f2e121812";s:4:"name";s:17:"Container/xml.php";s:4:"role";s:3:"php";s:12:"installed_as";s:81:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Container/xml.php";}s:31:"Decorator/CacheLiteFunction.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"ce43e913e3c4856ceb0987ec72034fc7";s:4:"name";s:31:"Decorator/CacheLiteFunction.php";s:4:"role";s:3:"php";s:12:"installed_as";s:95:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Decorator/CacheLiteFunction.php";}s:25:"Decorator/CacheMemory.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"77648c6a6b11102a27952a7c88d86fd9";s:4:"name";s:25:"Decorator/CacheMemory.php";s:4:"role";s:3:"php";s:12:"installed_as";s:89:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Decorator/CacheMemory.php";}s:25:"Decorator/DefaultText.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"0a77666ca982c3eac9bf15f815e77445";s:4:"name";s:25:"Decorator/DefaultText.php";s:4:"role";s:3:"php";s:12:"installed_as";s:89:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Decorator/DefaultText.php";}s:23:"Decorator/ErrorText.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"bd41fab7fe6126acd3042f4bde9c569d";s:4:"name";s:23:"Decorator/ErrorText.php";s:4:"role";s:3:"php";s:12:"installed_as";s:87:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Decorator/ErrorText.php";}s:19:"Decorator/Iconv.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"9c837781c2d4b44b4e3ea38489b1ecf2";s:4:"name";s:19:"Decorator/Iconv.php";s:4:"role";s:3:"php";s:12:"installed_as";s:83:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Decorator/Iconv.php";}s:18:"Decorator/Lang.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"d71ce4ac73fa798b243de98ea63b2165";s:4:"name";s:18:"Decorator/Lang.php";s:4:"role";s:3:"php";s:12:"installed_as";s:82:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Decorator/Lang.php";}s:26:"Decorator/SpecialChars.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"1eb5e496678968e37a6902b78f40dc0d";s:4:"name";s:26:"Decorator/SpecialChars.php";s:4:"role";s:3:"php";s:12:"installed_as";s:90:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Decorator/SpecialChars.php";}s:18:"Decorator/UTF8.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"97fca139e967b100a225184e1020af5d";s:4:"name";s:18:"Decorator/UTF8.php";s:4:"role";s:3:"php";s:12:"installed_as";s:82:"/var/www/html/seagull/branches/0.6-bugfix/lib/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:73:"/opt/local/lib/php/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:75:"/opt/local/lib/php/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:73:"/opt/local/lib/php/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:75:"/opt/local/lib/php/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:76:"/opt/local/lib/php/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:"4adbfc10b95e972111e0ab098900400f";s:4:"name";s:26:"docs/examples/settings.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:68:"/opt/local/lib/php/pear/docs/Translation2/docs/examples/settings.php";}s:38:"docs/examples/Translation2_example.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"ff4b2dde6e358079c53ce92210eb5b14";s:4:"name";s:38:"docs/examples/Translation2_example.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:80:"/opt/local/lib/php/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:"b19437377bc378fdb371452f68397443";s:4:"name";s:38:"docs/examples/Translation2_example.sql";s:4:"role";s:3:"doc";s:12:"installed_as";s:80:"/opt/local/lib/php/pear/docs/Translation2/docs/examples/Translation2_example.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:88:"/opt/local/lib/php/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:65:"/opt/local/lib/php/pear/docs/Translation2/docs/gettext_readme.txt";}s:20:"scripts/t2xmlchk.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"79a73900efcf8b00eba40b9ebd49876f";s:4:"name";s:20:"scripts/t2xmlchk.php";s:4:"role";s:6:"script";s:12:"installed_as";s:48:"/opt/local/bin/Translation2/scripts/t2xmlchk.php";}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:75:"/opt/local/lib/php/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:66:"/opt/local/lib/php/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:"c82bcb483f62a1dca1bb6ff9c86c3ff4";s:4:"name";s:31:"tests/admin_gettext_po_test.php";s:4:"role";s:4:"test";s:12:"installed_as";s:74:"/opt/local/lib/php/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:68:"/opt/local/lib/php/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:67:"/opt/local/lib/php/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:67:"/opt/local/lib/php/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:62:"/opt/local/lib/php/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:69:"/opt/local/lib/php/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:57:"/opt/local/lib/php/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:60:"/opt/local/lib/php/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:65:"/opt/local/lib/php/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:68:"/opt/local/lib/php/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:66:"/opt/local/lib/php/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:68:"/opt/local/lib/php/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:68:"/opt/local/lib/php/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:68:"/opt/local/lib/php/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:57:"/opt/local/lib/php/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:62:"/opt/local/lib/php/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:61:"/opt/local/lib/php/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:59:"/opt/local/lib/php/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:67:"/opt/local/lib/php/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:58:"/opt/local/lib/php/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:79:"/opt/local/lib/php/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:73:"/opt/local/lib/php/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:61:"/opt/local/lib/php/pear/tests/Translation2/tests/xml_test.php";}s:9:"Admin.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"cc2456a624df865af09bf2c7a4a7f0d8";s:4:"name";s:9:"Admin.php";s:4:"role";s:3:"php";s:12:"installed_as";s:73:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Admin.php";}s:13:"Container.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"9b72c75eecd57308cf36452e62d28d70";s:4:"name";s:13:"Container.php";s:4:"role";s:3:"php";s:12:"installed_as";s:77:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Container.php";}s:13:"Decorator.php";a:5:{s:14:"baseinstalldir";s:12:"Translation2";s:6:"md5sum";s:32:"e83976b7e478e175d44dea9a44f03f12";s:4:"name";s:13:"Decorator.php";s:4:"role";s:3:"php";s:12:"installed_as";s:77:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Decorator.php";}s:16:"Translation2.php";a:4:{s:6:"md5sum";s:32:"e59a523f980bd0b32405bbc2775a9d15";s:4:"name";s:16:"Translation2.php";s:4:"role";s:3:"php";s:12:"installed_as";s:67:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2.php";}}s:12:"_lastversion";s:8:"2.0.0RC1";s:7:"dirtree";a:14:{s:79:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Admin/Container";b:1;s:69:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Admin";b:1;s:63:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2";b:1;s:79:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Admin/Decorator";b:1;s:73:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Container";b:1;s:73:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear/Translation2/Decorator";b:1;s:55:"/opt/local/lib/php/pear/docs/Translation2/docs/examples";b:1;s:46:"/opt/local/lib/php/pear/docs/Translation2/docs";b:1;s:41:"/opt/local/lib/php/pear/docs/Translation2";b:1;s:35:"/opt/local/bin/Translation2/scripts";b:1;s:27:"/opt/local/bin/Translation2";b:1;s:48:"/opt/local/lib/php/pear/tests/Translation2/tests";b:1;s:42:"/opt/local/lib/php/pear/tests/Translation2";b:1;s:50:"/var/www/html/seagull/branches/0.6-bugfix/lib/pear";b:1;}s:3:"old";a:7:{s:7:"version";s:8:"2.0.0RC2";s:12:"release_date";s:10:"2007-11-25";s:13:"release_state";s:4:"beta";s:15:"release_license";s:3:"BSD";s:13:"release_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";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:1196854119;}