Classe: TChoiceFormat - X-Ref
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.
<code>
<com:TChoiceFormat Value="1">[1] One Apple. |[2] Two Apples</com:TChoiceFormat>
</code>
The Choice has <b>Value</b> "1" (one), thus the translated string
is "One Apple". If the <b>Value</b> 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
# <tt>[1,2]</tt> -- accepts values between 1 and 2, inclusive.
# <tt>(1,2)</tt> -- accepts values between 1 and 2, excluding 1 and 2.
# <tt>{1,2,3,4}</tt> -- only values defined in the set are accepted.
# <tt>[-Inf,0)</tt> -- 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 <b>Value</b> property.
The <b>Value</b> is evaluated for each set until the Value is found
to belong to a particular set.
Properties
- <b>Value</b>, float,
<br>Gets or sets the Value that determines which string choice to display.
translateText($text, $subs)
X-Ref
|
Display the choosen translated string.
Overrides the parent method, also calls parent's renderBody to
translate.
|