From f875f87b639cf15d9cec0a7ffb2175e44914dc6e Mon Sep 17 00:00:00 2001 From: tokul Date: Sat, 13 Dec 2003 11:56:24 +0000 Subject: [PATCH] phpdoc blocks git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@6276 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- functions/gettext.php | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/functions/gettext.php b/functions/gettext.php index fa74b24f..ccb08751 100644 --- a/functions/gettext.php +++ b/functions/gettext.php @@ -12,6 +12,8 @@ * Possible use in other PHP scripts? The only SM-specific thing is * $sm_language, I think * + * @link http://www.php.net/gettext Original php gettext manual + * * $Id$ * @package squirrelmail */ @@ -48,6 +50,13 @@ if (! isset($gettext_php_short_circuit)) { sqsession_register($gettext_php_short_circuit, 'gettext_php_short_circuit'); } +/** + * Converts .po file into array and stores it in session. + * + * Used internally by _($str) function + * + * @internal function is used internally by functions/gettext.php code + */ function gettext_php_load_strings() { global $squirrelmail_language, $gettext_php_translateStrings, $gettext_php_domain, $gettext_php_dir, $gettext_php_loaded, @@ -142,6 +151,14 @@ function gettext_php_load_strings() { $gettext_php_loaded_language = $squirrelmail_language; } +/** + * Alternative php gettext function (short form) + * + * @link http://www.php.net/function.gettext + * + * @param string $str English string + * @return string translated string + */ function _($str) { global $gettext_php_loaded, $gettext_php_translateStrings, $squirrelmail_language, $gettext_php_loaded_language, @@ -188,6 +205,16 @@ function _($str) { return $str; } +/** + * Alternative php bindtextdomain function + * + * Sets path to directory containing domain translations + * + * @link http://www.php.net/function.bindtextdomain + * @param string $name gettext domain name + * @param string $dir directory that contains all translations + * @return string path to translation directory + */ function bindtextdomain($name, $dir) { global $gettext_php_domain, $gettext_php_dir, $gettext_php_loaded; @@ -203,6 +230,15 @@ function bindtextdomain($name, $dir) { return $dir; } +/** + * Alternative php textdomain function + * + * Sets default domain name + * + * @link http://www.php.net/function.textdomain + * @param string $name gettext domain name + * @return string gettext domain name + */ function textdomain($name = false) { global $gettext_php_domain, $gettext_php_loaded; @@ -210,7 +246,7 @@ function textdomain($name = false) { $gettext_php_domain = $name; $gettext_php_loaded = false; } + return $gettext_php_domain; } - -?> +?> \ No newline at end of file -- 2.25.1