Uygulamanızın CultureInfo değerini ayarlamaya çalışın.
var ci = new System.Globalization.CultureInfo("ja-JP");
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
System.Threading.Thread.CurrentThread.CurrentUICulture = ci;
CurrentCultureInfo'yu denetleyerek İngilizce veya Japonca ayarlayabilirsiniz.
if (currentUICulture == "ja-JP")
{
string colorsString = colors.Aggregate((first, Next) => (first += ";" + Next));
string transColor = speak.Translate(colorsString, "en", "ja");
string[] jaColors = transColor.Split(new char[]{';','、'});
for (int i = 0; i < jaColors.Length; i++)
{
//
}
commands = new string[]{ "なし", "クリア", "イコール",
"プラス", "マイナス", "掛ける", "分割", "追加" };
}
Choices commandsChoices = new Choices(commands);
GrammarBuilder gb = new GrammarBuilder(commandsChoices);
sr.LoadGrammar(new Grammar(gb));
Choices colorChoices = new Choices(colors);
gb = new GrammarBuilder(colorChoices);
sr.LoadGrammar(new Grammar(gb));
sr.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(sr_SpeechRecognized);
sr.SpeechDetected += new EventHandler<SpeechDetectedEventArgs>(sr_SpeechDetected);
sr.SpeechRecognitionRejected += new EventHandler<SpeechRecognitionRejectedEventArgs>(sr_SpeechRecognitionRejected);
Ben ümit bu yardım
antonio
size kullandığınız Japon yerel ayar için yüklü hiçbir sesi var mı ..? [Https://msdn.microsoft.com/en-us/library/ms586870 (v = vs.110) .aspx) – Rob
@Rob I Japon sesini (Haruka) yükleyebilirsiniz. GetInstalledVoices'ı aradığımda, her zaman bir ses (Anna, Win 7) veya iki (Zira, David, Win 10) vardır. –
Doğru yerel ayarı 'GetInstalledVoices' için mi iletiyorsunuz? – Rob