diff options
Diffstat (limited to 'Build/source/libs/icu/icu-src/source/samples/plurfmtsample/plurfmtsample.cpp')
-rw-r--r-- | Build/source/libs/icu/icu-src/source/samples/plurfmtsample/plurfmtsample.cpp | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/Build/source/libs/icu/icu-src/source/samples/plurfmtsample/plurfmtsample.cpp b/Build/source/libs/icu/icu-src/source/samples/plurfmtsample/plurfmtsample.cpp index f910c4f56e1..b03e63541d4 100644 --- a/Build/source/libs/icu/icu-src/source/samples/plurfmtsample/plurfmtsample.cpp +++ b/Build/source/libs/icu/icu-src/source/samples/plurfmtsample/plurfmtsample.cpp @@ -19,17 +19,17 @@ using namespace std; using namespace icu; static void PluralFormatExample() { - - u_printf("=============================================================================\n"); - u_printf(" PluralFormatExample()\n"); + + u_printf("=============================================================================\n"); + u_printf(" PluralFormatExample()\n"); u_printf("\n"); u_printf(" Use PluralFormat and Messageformat to get Plural Form for languages below:\n"); u_printf(" English, Slovenian\n"); u_printf("=============================================================================\n"); - - //! [PluralFormatExample] - UErrorCode status =U_ZERO_ERROR; - Locale locEn = Locale("en"); + + //! [PluralFormatExample] + UErrorCode status =U_ZERO_ERROR; + Locale locEn = Locale("en"); Locale locSl = Locale("sl"); UnicodeString patEn = UnicodeString("one{dog} other{dogs}"); // English 'dog' @@ -42,19 +42,19 @@ static void PluralFormatExample() { MessageFormat* msgfmtEn = new MessageFormat("{0,number} {1}", locEn,status); MessageFormat* msgfmtSl = new MessageFormat("{0,number} {1}", locSl,status); - int numbers[] = {0, 1, 2, 3, 4, 5, 10, 100, 101, 102}; - u_printf("Output by using PluralFormat and MessageFormat API\n"); + int numbers[] = {0, 1, 2, 3, 4, 5, 10, 100, 101, 102}; + u_printf("Output by using PluralFormat and MessageFormat API\n"); u_printf("%-16s%-16s%-16s\n","Number", "English","Slovenian"); - + // Use MessageFormat.format () to format the objects and append to the given StringBuffer for (int i=0;i<sizeof(numbers)/sizeof(int);i++) { - UnicodeString msgEn,msgSl; - FieldPosition fpos = 0; - Formattable argEn[]={Formattable(numbers[i]), Formattable(plfmtEn.format(numbers[i],status))}; - Formattable argSl[]={Formattable(numbers[i]), Formattable(plfmtSl.format(numbers[i],status))}; - msgfmtEn->format(argEn,2,msgEn,fpos,status); - msgfmtSl->format(argSl,2,msgSl,fpos,status); - u_printf("%-16d%-16S%-16S\n", numbers[i], msgEn.getTerminatedBuffer(),msgSl.getTerminatedBuffer()); + UnicodeString msgEn,msgSl; + FieldPosition fpos = 0; + Formattable argEn[]={Formattable(numbers[i]), Formattable(plfmtEn.format(numbers[i],status))}; + Formattable argSl[]={Formattable(numbers[i]), Formattable(plfmtSl.format(numbers[i],status))}; + msgfmtEn->format(argEn,2,msgEn,fpos,status); + msgfmtSl->format(argSl,2,msgSl,fpos,status); + u_printf("%-16d%-16S%-16S\n", numbers[i], msgEn.getTerminatedBuffer(),msgSl.getTerminatedBuffer()); } u_printf("\n"); @@ -62,27 +62,27 @@ static void PluralFormatExample() { // Equivalent code with message format pattern UnicodeString msgPatEn = "{0,plural, one{# dog} other{# dogs}}"; UnicodeString msgPatSl = "{0,plural, one{# pes} two{# psa} few{# psi} other{# psov}}"; - - MessageFormat* altMsgfmtEn = new MessageFormat(msgPatEn, locEn,status); + + MessageFormat* altMsgfmtEn = new MessageFormat(msgPatEn, locEn,status); MessageFormat* altMsgfmtSl = new MessageFormat(msgPatSl, locSl,status); u_printf("Same Output by using MessageFormat API only\n"); u_printf("%-16s%-16s%-16s\n","Number", "English","Slovenian"); for (int i=0;i<sizeof(numbers)/sizeof(int);i++) { UnicodeString msgEn,msgSl; - Formattable arg[] = {numbers[i]}; - FieldPosition fPos =0; - altMsgfmtEn->format(arg, 1, msgEn, fPos, status); + Formattable arg[] = {numbers[i]}; + FieldPosition fPos =0; + altMsgfmtEn->format(arg, 1, msgEn, fPos, status); altMsgfmtSl->format(arg, 1, msgSl, fPos,status); u_printf("%-16d%-16S%-16S\n", numbers[i], msgEn.getTerminatedBuffer(), msgSl.getTerminatedBuffer()); } - delete msgfmtEn; - delete msgfmtSl; - delete altMsgfmtEn; - delete altMsgfmtSl; - //! [PluralFormatExample] + delete msgfmtEn; + delete msgfmtSl; + delete altMsgfmtEn; + delete altMsgfmtSl; + //! [PluralFormatExample] - /* output of the sample code: + /* output of the sample code: ******************************************************************** Number English Slovenian 0 0 dogs 0 psov @@ -100,6 +100,6 @@ static void PluralFormatExample() { } int main (int argc, char* argv[]) { - PluralFormatExample(); - return 0; + PluralFormatExample(); + return 0; } |