From 903ae8a581fac1e6917fc3e31d2ad8fb91df80c3 Mon Sep 17 00:00:00 2001
From: ctrlaltca <>
Date: Thu, 12 Jul 2012 11:21:01 +0000
Subject: standardize the use of unix eol; use svn properties to enforce native
eol
---
framework/I18N/TChoiceFormat.php | 220 +++++++++++++++++++--------------------
1 file changed, 110 insertions(+), 110 deletions(-)
(limited to 'framework/I18N/TChoiceFormat.php')
diff --git a/framework/I18N/TChoiceFormat.php b/framework/I18N/TChoiceFormat.php
index a1d7ad74..401b25d9 100644
--- a/framework/I18N/TChoiceFormat.php
+++ b/framework/I18N/TChoiceFormat.php
@@ -1,111 +1,111 @@
-
- * @link http://www.pradosoft.com/
+
+ * @link http://www.pradosoft.com/
* @copyright Copyright © 2005-2012 PradoSoft
- * @license http://www.pradosoft.com/license/
- * @version $Id$
- * @package System.I18N
- */
-
- /**
- * Get the ChoiceFormat class.
- */
-Prado::using('System.I18N.core.ChoiceFormat');
-Prado::using('System.I18N.TTranslate');
-
-/**
- * TChoiceFormat class.
- *
- * This component performs message/string choice translation. The translation
- * source is set in the TGlobalization module. The following example
- * demonstrates a simple 2 choice message translation.
- *
- * [1] One Apple. |[2] Two Apples
- *
- *
- * The Choice has Value "1" (one), thus the translated string
- * is "One Apple". If the Value is "2", then it will show
- * "Two Apples".
- *
- * The message/string choices are separated by the pipe "|" followed
- * by a set notation of the form
- * # [1,2] -- accepts values between 1 and 2, inclusive.
- * # (1,2) -- accepts values between 1 and 2, excluding 1 and 2.
- * # {1,2,3,4} -- only values defined in the set are accepted.
- * # [-Inf,0) -- accepts value greater or equal to negative infinity
- * and strictly less than 0
- * Any non-empty combinations of the delimiters of square and round brackets
- * are acceptable.
- *
- * The string choosen for display depends on the Value property.
- * The Value is evaluated for each set until the Value is found
- * to belong to a particular set.
- *
- * Properties
- * - Value, float,
- *
Gets or sets the Value that determines which string choice to display.
- * Since version 3.1.2 the following set notation is also possible.
- *
- * # {n: n % 10 > 1 && n % 10 < 5} -- matches numbers like 2, 3, 4, 22, 23, 24
- *
- * Where set is defined by the expression after n:. In particular, the expression
- * accepts the following mathematical/logical operators to form a set of logical conditions
- * on the value given by n:
- * # < -- less than.
- * # <= -- less than equals.
- * # > -- greater than.
- * # >= -- greater than equals.
- * # == -- of equal value.
- * # % -- modulo, e.g., 1 % 10 equals 1, 11 % 10 equals 1.
- * # - -- minus, negative.
- * # + -- addition.
- * # & -- conditional AND.
- * # && -- condition AND with short circuit.
- * # | -- conditional OR.
- * # || -- conditional OR with short circuit.
- * # ! -- negation.
- *
- * Additional round brackets can also be used to perform grouping.
- *
- * @author Xiang Wei Zhuo
- * @version v1.0, last update on Fri Dec 24 21:38:49 EST 2004
- * @package System.I18N
- */
-class TChoiceFormat extends TTranslate
-{
- /**
- * @return float the numerical value.
- */
- public function getValue()
- {
- return $this->getViewState('Value','');
- }
-
- /**
- * Sets the numerical choice value
- * @param float the choice value
- */
- public function setValue($value)
- {
- $this->setViewState('Value',$value,'');
- }
-
- /**
- * Display the choosen translated string.
- * Overrides the parent method, also calls parent's renderBody to
- * translate.
- */
- protected function translateText($text, $subs)
- {
- $text = parent::translateText($text, $subs);
- $choice = new ChoiceFormat();
- $value = $this->getValue();
- $string = $choice->format($text, $value);
- if($string)
- return strtr($string, array('{Value}'=> $value));
- }
-}
-?>
+ * @license http://www.pradosoft.com/license/
+ * @version $Id$
+ * @package System.I18N
+ */
+
+ /**
+ * Get the ChoiceFormat class.
+ */
+Prado::using('System.I18N.core.ChoiceFormat');
+Prado::using('System.I18N.TTranslate');
+
+/**
+ * TChoiceFormat class.
+ *
+ * This component performs message/string choice translation. The translation
+ * source is set in the TGlobalization module. The following example
+ * demonstrates a simple 2 choice message translation.
+ *
+ * [1] One Apple. |[2] Two Apples
+ *
+ *
+ * The Choice has Value "1" (one), thus the translated string
+ * is "One Apple". If the Value is "2", then it will show
+ * "Two Apples".
+ *
+ * The message/string choices are separated by the pipe "|" followed
+ * by a set notation of the form
+ * # [1,2] -- accepts values between 1 and 2, inclusive.
+ * # (1,2) -- accepts values between 1 and 2, excluding 1 and 2.
+ * # {1,2,3,4} -- only values defined in the set are accepted.
+ * # [-Inf,0) -- accepts value greater or equal to negative infinity
+ * and strictly less than 0
+ * Any non-empty combinations of the delimiters of square and round brackets
+ * are acceptable.
+ *
+ * The string choosen for display depends on the Value property.
+ * The Value is evaluated for each set until the Value is found
+ * to belong to a particular set.
+ *
+ * Properties
+ * - Value, float,
+ *
Gets or sets the Value that determines which string choice to display.
+ * Since version 3.1.2 the following set notation is also possible.
+ *
+ * # {n: n % 10 > 1 && n % 10 < 5} -- matches numbers like 2, 3, 4, 22, 23, 24
+ *
+ * Where set is defined by the expression after n:. In particular, the expression
+ * accepts the following mathematical/logical operators to form a set of logical conditions
+ * on the value given by n:
+ * # < -- less than.
+ * # <= -- less than equals.
+ * # > -- greater than.
+ * # >= -- greater than equals.
+ * # == -- of equal value.
+ * # % -- modulo, e.g., 1 % 10 equals 1, 11 % 10 equals 1.
+ * # - -- minus, negative.
+ * # + -- addition.
+ * # & -- conditional AND.
+ * # && -- condition AND with short circuit.
+ * # | -- conditional OR.
+ * # || -- conditional OR with short circuit.
+ * # ! -- negation.
+ *
+ * Additional round brackets can also be used to perform grouping.
+ *
+ * @author Xiang Wei Zhuo
+ * @version v1.0, last update on Fri Dec 24 21:38:49 EST 2004
+ * @package System.I18N
+ */
+class TChoiceFormat extends TTranslate
+{
+ /**
+ * @return float the numerical value.
+ */
+ public function getValue()
+ {
+ return $this->getViewState('Value','');
+ }
+
+ /**
+ * Sets the numerical choice value
+ * @param float the choice value
+ */
+ public function setValue($value)
+ {
+ $this->setViewState('Value',$value,'');
+ }
+
+ /**
+ * Display the choosen translated string.
+ * Overrides the parent method, also calls parent's renderBody to
+ * translate.
+ */
+ protected function translateText($text, $subs)
+ {
+ $text = parent::translateText($text, $subs);
+ $choice = new ChoiceFormat();
+ $value = $this->getValue();
+ $string = $choice->format($text, $value);
+ if($string)
+ return strtr($string, array('{Value}'=> $value));
+ }
+}
+?>
--
cgit v1.2.3