cvs: peardoc /en/package/internationalization/translation2 intro.xml

From: Date: Mon, 17 May 2004 15:22:46 +0000
Subject: cvs: peardoc /en/package/internationalization/translation2 intro.xml
Groups: php.pear.doc 
Request: Send a blank email to pear-doc+get-4009@lists.php.net to get a copy of this message
quipo Mon May 17 11:22:46 2004 EDT Modified files: /peardoc/en/package/internationalization/translation2 intro.xml Log: - show default table structure - be more verbose re: get() method http://cvs.php.net/diff.php/peardoc/en/package/internationalization/translation2/intro.xml?r1=1.2&r2=1.3&ty=u Index: peardoc/en/package/internationalization/translation2/intro.xml diff -u peardoc/en/package/internationalization/translation2/intro.xml:1.2 peardoc/en/package/internationalization/translation2/intro.xml:1.3 --- peardoc/en/package/internationalization/translation2/intro.xml:1.2 Mon May 3 19:27:44 2004 +++ peardoc/en/package/internationalization/translation2/intro.xml Mon May 17 11:22:46 2004 @@ -1,4 +1,4 @@ -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <refentry id="package.internationalization.translation2.intro"> <refnamediv> <refname>Introduction</refname> @@ -57,7 +57,21 @@ define('TABLE_PREFIX', 'mytable_'); // tell Translation2 about your db-tables structure, -// if it's different from the default one +// if it's different from the default one. +// NB: the default db structure is: +// +// Table "langs" (available languages and meta info) +// +----+------+------+------------+ +// | ID | name | meta | error_text | +// +----+------+------+------------+ +// +// Table "strings" (translations) +// +----+---------+----+----+----+-----+ +// | ID | page_id | en | de | it | ... | +// +----+---------+----+----+----+-----+ +// You can have one table per translation, instead +// of one table for all the languages +// $params = array( 'langs_avail_table' => TABLE_PREFIX.'langs_avail', 'lang_id_col' => 'ID', @@ -74,7 +88,7 @@ 'string_text_col' => '%s' //'%s' will be replaced by the lang code ); -$driver = 'MDB'; +$driver = 'MDB2'; require_once 'Translation2.php'; $tr = new Translation2($driver, $dbinfo, $params); @@ -118,6 +132,14 @@ ]]> </programlisting> </para> + <para> + As you can see, the main methods are <function>get</function>, + <function>getPage</function> and <function>getRawPage</function>. + The full syntax is + <programlisting role="php">get($stringID, $pageID, $langID);</programlisting> + but if you set the pageID and the langID beforehand, you won't need to + specify them at each <function>get</function> invocation. + </para> </refsect1> <refsect1 id="package.internationalization.translation2.intro.example2">

« previous php.pear.doc (#4009) next »