Skip to content

Commit 8df44d4

Browse files
committed
feat: 为界面添加了很多键盘操作 / Added many keyboard hotkeys to the interface.
1 parent e54aba8 commit 8df44d4

23 files changed

Lines changed: 315 additions & 38 deletions

OpenGptChat/AppWindow.xaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
<BooleanToVisibilityConverter x:Key="bool2visbility"/>
2121
</Window.Resources>
2222
<Window.InputBindings>
23-
<KeyBinding Modifiers="Ctrl" Key="W" Command="{x:Static local:App.CloseAppCommand}"/>
2423
<KeyBinding Modifiers="Ctrl" Key="H" Command="{x:Static local:App.HideAppCommand}"/>
2524
<KeyBinding Modifiers="Ctrl+Shift" Key="H" Command="{x:Static local:App.ShowAppCommand}"
2625
hotkey:GlobalHotkey.IsRegistered="True"/>

OpenGptChat/Languages/_base.xaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,13 @@
2626
<s:String x:Key="StrHideApplication">Hide application</s:String>
2727
<s:String x:Key="StrShowApplication">Show application</s:String>
2828
<s:String x:Key="StrSendMessage">Send message</s:String>
29+
30+
<s:String x:Key="StrSwitchToNextSession">Switch to next session</s:String>
31+
<s:String x:Key="StrSwitchToPreviousSession">Switch to previous session</s:String>
32+
<s:String x:Key="StrCycleSwitchToNextSession">Cycle switch to next session</s:String>
33+
<s:String x:Key="StrCycleSwitchToPreviousSession">Cycle switch to previous session</s:String>
34+
<s:String x:Key="StrCreateNewSession">Create a new session</s:String>
35+
<s:String x:Key="StrRemoveCurrentSession">Remove the current session</s:String>
2936

3037
<s:String x:Key="StrGlobalHotkey">Global hotkey</s:String>
3138
<s:String x:Key="StrInputBox">Input box</s:String>

OpenGptChat/Languages/ar.xaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@
3131
<s:String x:Key="StrHideApplication">إخفاء التطبيق</s:String>
3232
<s:String x:Key="StrShowApplication">عرض التطبيق</s:String>
3333
<s:String x:Key="StrSendMessage">إرسال رسالة</s:String>
34+
35+
<s:String x:Key="StrSwitchToNextSession">التبديل إلى الجلسة التالية</s:String>
36+
<s:String x:Key="StrSwitchToPreviousSession">التبديل إلى الجلسة السابقة</s:String>
37+
<s:String x:Key="StrCycleSwitchToNextSession">دورة التبديل إلى الجلسة التالية</s:String>
38+
<s:String x:Key="StrCycleSwitchToPreviousSession">دورة التبديل إلى الجلسة السابقة</s:String>
39+
<s:String x:Key="StrCreateNewSession">إنشاء جلسة جديدة</s:String>
40+
<s:String x:Key="StrRemoveCurrentSession">إزالة الجلسة الحالية</s:String>
3441

3542
<s:String x:Key="StrGlobalHotkey">مفتاح الاختصار العالمي</s:String>
3643
<s:String x:Key="StrInputBox">مربع الإدخال</s:String>

OpenGptChat/Languages/es.xaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@
3131
<s:String x:Key="StrHideApplication">Ocultar la aplicación</s:String>
3232
<s:String x:Key="StrShowApplication">Mostrar la aplicación</s:String>
3333
<s:String x:Key="StrSendMessage">Enviar mensaje</s:String>
34+
35+
<s:String x:Key="StrSwitchToNextSession">Cambiar a la siguiente sesión</s:String>
36+
<s:String x:Key="StrSwitchToPreviousSession">Cambiar a la sesión anterior</s:String>
37+
<s:String x:Key="StrCycleSwitchToNextSession">Cambiar cíclicamente a la siguiente sesión</s:String>
38+
<s:String x:Key="StrCycleSwitchToPreviousSession">Cambiar cíclicamente a la sesión anterior</s:String>
39+
<s:String x:Key="StrCreateNewSession">Crear una nueva sesión</s:String>
40+
<s:String x:Key="StrRemoveCurrentSession">Eliminar la sesión actual</s:String>
3441

3542
<s:String x:Key="StrGlobalHotkey">Tecla de acceso rápido global</s:String>
3643
<s:String x:Key="StrInputBox">Cuadro de entrada</s:String>

OpenGptChat/Languages/fr.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,14 @@
3232
<s:String x:Key="StrShowApplication">Afficher l'application</s:String>
3333
<s:String x:Key="StrSendMessage">Envoyer un message</s:String>
3434

35+
<s:String x:Key="StrSwitchToNextSession">Passer à la session suivante</s:String>
36+
<s:String x:Key="StrSwitchToPreviousSession">Passer à la session précédente</s:String>
37+
<s:String x:Key="StrCycleSwitchToNextSession">Passer cycliquement à la session suivante</s:String>
38+
<s:String x:Key="StrCycleSwitchToPreviousSession">Passer cycliquement à la session précédente</s:String>
39+
<s:String x:Key="StrCreateNewSession">Créer une nouvelle session</s:String>
40+
<s:String x:Key="StrRemoveCurrentSession">Supprimer la session actuelle</s:String>
41+
42+
3543
<s:String x:Key="StrGlobalHotkey">Raccourci clavier global</s:String>
3644
<s:String x:Key="StrInputBox">Boîte de saisie</s:String>
3745

OpenGptChat/Languages/ja.xaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@
3232
<s:String x:Key="StrShowApplication">アプリを表示</s:String>
3333
<s:String x:Key="StrSendMessage">メッセージを送信</s:String>
3434

35+
<s:String x:Key="StrSwitchToNextSession">次のセッションに切り替える</s:String>
36+
<s:String x:Key="StrSwitchToPreviousSession">前のセッションに切り替える</s:String>
37+
<s:String x:Key="StrCycleSwitchToNextSession">次のセッションに循環的に切り替える</s:String>
38+
<s:String x:Key="StrCycleSwitchToPreviousSession">前のセッションに循環的に切り替える</s:String>
39+
<s:String x:Key="StrCreateNewSession">新しいセッションを作成する</s:String>
40+
<s:String x:Key="StrRemoveCurrentSession">現在のセッションを削除する</s:String>
41+
3542
<s:String x:Key="StrGlobalHotkey">グローバルホットキー</s:String>
3643
<s:String x:Key="StrInputBox">入力ボックス</s:String>
3744

OpenGptChat/Languages/ru.xaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@
3232
<s:String x:Key="StrShowApplication">Показать приложение</s:String>
3333
<s:String x:Key="StrSendMessage">Отправить сообщение</s:String>
3434

35+
<s:String x:Key="StrSwitchToNextSession">Переключить на следующий сеанс</s:String>
36+
<s:String x:Key="StrSwitchToPreviousSession">Переключить на предыдущий сеанс</s:String>
37+
<s:String x:Key="StrCycleSwitchToNextSession">Переключаться на следующий сеанс циклически</s:String>
38+
<s:String x:Key="StrCycleSwitchToPreviousSession">Переключаться на предыдущий сеанс циклически</s:String>
39+
<s:String x:Key="StrCreateNewSession">Создать новую сессию</s:String>
40+
<s:String x:Key="StrRemoveCurrentSession">Удалить текущую сессию</s:String>
41+
3542
<s:String x:Key="StrGlobalHotkey">Глобальные горячие клавиши</s:String>
3643
<s:String x:Key="StrInputBox">Поле ввода</s:String>
3744

OpenGptChat/Languages/tr.xaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@
3232
<s:String x:Key="StrShowApplication">Uygulamayı Göster</s:String>
3333
<s:String x:Key="StrSendMessage">Mesaj Gönder</s:String>
3434

35+
<s:String x:Key="StrSwitchToNextSession">Sonraki oturuma geçiş yap</s:String>
36+
<s:String x:Key="StrSwitchToPreviousSession">Önceki oturuma geçiş yap</s:String>
37+
<s:String x:Key="StrCycleSwitchToNextSession">Sonraki seansa döngüsel olarak geçiş yap</s:String>
38+
<s:String x:Key="StrCycleSwitchToPreviousSession">Önceki seansa döngüsel olarak geçiş yap</s:String>
39+
<s:String x:Key="StrCreateNewSession">Yeni bir oturum oluştur</s:String>
40+
<s:String x:Key="StrRemoveCurrentSession">Mevcut oturumu kaldır</s:String>
41+
3542
<s:String x:Key="StrGlobalHotkey">Global kısayol</s:String>
3643
<s:String x:Key="StrInputBox">Giriş Kutusu</s:String>
3744

OpenGptChat/Languages/ur.xaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@
3232
<s:String x:Key="StrShowApplication">برطرف کرنے کے لئے درخواست دیں</s:String>
3333
<s:String x:Key="StrSendMessage">پیغام بھیجیں</s:String>
3434

35+
<s:String x:Key="StrSwitchToNextSession">اگلا سیشن کے لئے سوئچ کریں</s:String>
36+
<s:String x:Key="StrSwitchToPreviousSession">پچھلا سیشن کے لئے سوئچ کریں</s:String>
37+
<s:String x:Key="StrCycleSwitchToNextSession">دورہ کے ذریعہ اگلے سیشن پر پلٹیں</s:String>
38+
<s:String x:Key="StrCycleSwitchToPreviousSession">دورہ کے ذریعہ پچھلے سیشن پر پلٹیں</s:String>
39+
<s:String x:Key="StrCreateNewSession">نیا اجلاس بنائیں</s:String>
40+
<s:String x:Key="StrRemoveCurrentSession">موجودہ سیشن ہٹا دیں</s:String>
41+
3542
<s:String x:Key="StrGlobalHotkey">عالمی ہاٹ کی</s:String>
3643
<s:String x:Key="StrInputBox">ان پٹ باکس</s:String>
3744

OpenGptChat/Languages/zh-hans.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,14 @@
2929
<s:String x:Key="StrHideApplication">隐藏程序</s:String>
3030
<s:String x:Key="StrShowApplication">显示程序</s:String>
3131
<s:String x:Key="StrSendMessage">发送消息</s:String>
32+
33+
<s:String x:Key="StrSwitchToNextSession">切换到下一个会话</s:String>
34+
<s:String x:Key="StrSwitchToPreviousSession">切换到上一个会话</s:String>
35+
<s:String x:Key="StrCycleSwitchToNextSession">循环切换到下一个会话</s:String>
36+
<s:String x:Key="StrCycleSwitchToPreviousSession">循环切换到上一个会话</s:String>
37+
<s:String x:Key="StrCreateNewSession">创建一个新会话</s:String>
38+
<s:String x:Key="StrRemoveCurrentSession">删除当前会话</s:String>
39+
3240

3341
<s:String x:Key="StrGlobalHotkey">全局热键</s:String>
3442
<s:String x:Key="StrInputBox">输入框</s:String>

0 commit comments

Comments
 (0)