void Translation_LanguageChanged(object sender, TranslationChangedEventArgs e) { if (ni != null) { ni.ContextMenu.MenuItems.Clear(); ni.ContextMenu.MenuItems.Add("menu_show".Translate("Show"), (o, ee) => { Show(); WindowState = WindowState.Normal; }); ni.ContextMenu.MenuItems.Add("menu_hide".Translate("Hide"), (o, ee) => { Hide(); WindowState = WindowState.Normal; }); ni.ContextMenu.MenuItems.Add("menu_exit".Translate("Exit"), (o, ee) => Close()); } if (Logic != null) { switch (Logic.Recognizer.State) { case VoiceRecognizer.VoiceRecognizerState.Error: State = "state_error".Translate("ERROR"); break; case VoiceRecognizer.VoiceRecognizerState.Listening: case VoiceRecognizer.VoiceRecognizerState.ListeningOnce: State = "state_online".Translate("LISTENING"); break; case VoiceRecognizer.VoiceRecognizerState.Paused: case VoiceRecognizer.VoiceRecognizerState.Pausing: State = "state_offline".Translate("OFFLINE"); break; } } RecognizedCommand = ""; }
protected virtual void OnTranslationChanged([NotNull] TranslationChangedEventArgs e) { TranslationChanged?.Invoke(this, e); }
private void PluginTranslate_TranslationChanged(object sender, TranslationChangedEventArgs e) { LoadPCASequences(); }