示例#1
0
        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 = "";
        }
示例#2
0
 protected virtual void OnTranslationChanged([NotNull] TranslationChangedEventArgs e)
 {
     TranslationChanged?.Invoke(this, e);
 }
示例#3
0
 private void PluginTranslate_TranslationChanged(object sender, TranslationChangedEventArgs e)
 {
     LoadPCASequences();
 }