From d88930d23f712f9b9da279f32ee689e6d719f13b Mon Sep 17 00:00:00 2001
From: wei <>
Date: Fri, 15 Feb 2008 01:09:36 +0000
Subject: update docs on TChoiceFormat
---
framework/I18N/TChoiceFormat.php | 24 +++++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
(limited to 'framework/I18N/TChoiceFormat.php')
diff --git a/framework/I18N/TChoiceFormat.php b/framework/I18N/TChoiceFormat.php
index bf646c31..eeca3541 100644
--- a/framework/I18N/TChoiceFormat.php
+++ b/framework/I18N/TChoiceFormat.php
@@ -47,6 +47,28 @@ Prado::using('System.I18N.TTranslate');
* 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
@@ -86,4 +108,4 @@ class TChoiceFormat extends TTranslate
return strtr($string, array('{Value}'=> $value));
}
}
-?>
\ No newline at end of file
+?>
--
cgit v1.2.3