cvs: peardoc /en/package/internationalization/translation2 intro.xml
| From: | Lorenzo Alberton | 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">