От: | PawnHunter | ||
Дата: | 30.05.04 21:01 | ||
Оценка: | 278 (18) |
NumeralsFormatter formatter = new NumeralsFormatter();
string s = String.Format(formatter, format, param1, param2, ...);
format = "Inbox: {0} {0:W;новое,новых} {0:W;сообщение,сообщения,сообщений}";
Inbox: 1 новое сообщение
Inbox: 2 новых сообщения
Inbox: 5 новых сообщений
format = "Inbox: {0} {0:W;нов(ое,ых)} {0:W;сообщени(е,я,й)}";
Inbox: 1 новое сообщение
Inbox: 2 новых сообщения
Inbox: 5 новых сообщений
format = "{0:W;Найден(а,о)} {0} {0:W;запис(ь,и,ей)}, {0:W;удовлетворяющ(ая,их)} запросу.";
Найдена 1 запись, удовлетворяющая запросу.
Найдено 5 записей, удовлетворяющих запросу.
format = "{0:T}";
Одно
Тринадцать
format = "{0:t;f}";
одна
тринадцать
format = "{0:T} {0:W;час(,а,ов)}.";
Два часа.
Десять часов.
format = "{0:T;M} {0:W;час(,а,ов)} {1:t;F} {1:W;минут(а,ы,)}.";
Два часа десять минут.
Двадцать один час одна минута.
Ноль часов ноль минут.
format = "{0:T;M} {0:W;рубл(ь,я,ей)} {1:00} коп.";
Один рубль 12 коп.
Три рубля 05 коп.
formatter.CultureInfo = new CultureInfo("en-US");
format = "{0:T} {0:W;dollar(,s)} and {1:t} {1:W;cent(,s)}.";
One dollar and two cents.
One hundred and twenty-three thousand, four hundred and fifty-six dollars and seven cents.
format = "{0:T} {0:W;hour(,s)} and {1:t} {1:W;minute(,s)}.";
string text = String.Format(formatter, format, DateTime.Now.Hour, DateTime.Now.Minute);
SpVoiceClass voice = new SpVoiceClass();
voice.Speak(text, SpeechVoiceSpeakFlags.SVSFDefault);