mirror of
https://github.com/QL-Win/QuickLook.git
synced 2026-02-27 01:00:11 +08:00
Add the tray menu to restart QuickLook #1448
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
<Icon_CheckUpdate>تأكد من وجود أي تحديث للبرنامج</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>إبحث عن إضافات جديدة</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>افتح مجلد البيانات</Icon_OpenDataFolder>
|
||||
<Icon_Restart>إعادة تشغيل</Icon_Restart>
|
||||
<Icon_Quit>أغلق البرنامج</Icon_Quit>
|
||||
<Update_NoUpdate>أنت تمتلك النسخة الأحدث من البرنامج</Update_NoUpdate>
|
||||
<Update_Found>كويك لووك {0} تم إصداره. إنقر هنا لفتح صفحة التحميل</Update_Found>
|
||||
@@ -42,6 +43,7 @@
|
||||
<Icon_CheckUpdate>Keressen új &Frissítést...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Keressen új &Bővítményeket...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Adatmappa Megnyitása</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Újraindítás</Icon_Restart>
|
||||
<Icon_Quit>&Kilépés</Icon_Quit>
|
||||
<Update_NoUpdate>A legújabb verziót használja.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} megjelent. Kattintson ide a letöltési oldal megnyitásához.</Update_Found>
|
||||
@@ -67,6 +69,7 @@
|
||||
<Icon_ToolTip>QuickLook v{0}</Icon_ToolTip>
|
||||
<Icon_CheckUpdate>Skontrolovať &aktualizácie...</Icon_CheckUpdate>
|
||||
<Icon_OpenDataFolder>Otvoriť Priečinok S Údajmi</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Reštart</Icon_Restart>
|
||||
<Icon_Quit>&Ukončiť</Icon_Quit>
|
||||
<Update_NoUpdate>Máte nainštalovanú najnovšiu verziu</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} nie je v aktuálnej verzii. Kliknite sem na otvorenie stránky pre stiahnutie.</Update_Found>
|
||||
@@ -93,6 +96,7 @@
|
||||
<Icon_CheckUpdate>Memeriksa &Pembaharuan...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Cari Plug-ins &Baru...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Buka Folder Data</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Mulai Ulang</Icon_Restart>
|
||||
<Icon_Quit>&Keluar</Icon_Quit>
|
||||
<Update_NoUpdate>Anda saat ini menggunakan versi terbaru.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook v. {0} dirilis. Klik disini untuk membuka halaman unduhan.</Update_Found>
|
||||
@@ -119,6 +123,7 @@
|
||||
<Icon_CheckUpdate>업데이트 확인(&U)</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>새 플러그인 찾기(&P)</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>데이터 폴더 열기</Icon_OpenDataFolder>
|
||||
<Icon_Restart>다시 시작(&R)</Icon_Restart>
|
||||
<Icon_Quit>종료(&Q)</Icon_Quit>
|
||||
<Update_NoUpdate>최신 버전을 사용 중입니다.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} 버전이 출시되었습니다. 다운로드 페이지로 가려면 이곳을 클릭하십시오.</Update_Found>
|
||||
@@ -143,6 +148,7 @@
|
||||
<Icon_ToolTip>QuickLook v{0}</Icon_ToolTip>
|
||||
<Icon_CheckUpdate>Cerca &actualitzacions...</Icon_CheckUpdate>
|
||||
<Icon_OpenDataFolder>Obre La Carpeta De Dades</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Reinicia</Icon_Restart>
|
||||
<Icon_Quit>&Surt</Icon_Quit>
|
||||
<Update_NoUpdate>Ja teniu l'última versió.</Update_NoUpdate>
|
||||
<Update_Found>S'ha alliberat el QuickLook {0}. Feu clic aquí per a obrir la pàgina de baixada.</Update_Found>
|
||||
@@ -174,6 +180,7 @@
|
||||
<Icon_CheckUpdate>Nach &Updates suchen</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>&Plugins suchen (öffnet Browser)</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Datenspeicher Öffnen</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Neustart</Icon_Restart>
|
||||
<Icon_Quit>&Beenden</Icon_Quit>
|
||||
<Update_NoUpdate>Sie haben die neueste Version</Update_NoUpdate>
|
||||
<Update_Found>Update auf v{0} verfügbar, hier klicken um die Downloadseite zu öffnen</Update_Found>
|
||||
@@ -205,6 +212,7 @@
|
||||
<Icon_CheckUpdate>Check for &Updates...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Find new &Plugins...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Open Data Folder</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Restart</Icon_Restart>
|
||||
<Icon_Quit>&Quit</Icon_Quit>
|
||||
<Update_NoUpdate>You are now on the latest version.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} is released. Click here to open the download page.</Update_Found>
|
||||
@@ -236,6 +244,7 @@
|
||||
<Icon_CheckUpdate>Buscar &Actualizaciones...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Buscar nuevos &Plugins...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Abrir Carpeta De Datos</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Reiniciar</Icon_Restart>
|
||||
<Icon_Quit>&Salir</Icon_Quit>
|
||||
<Update_NoUpdate>Está usando la última versión.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} está disponible. Haga clic aquí para abrir la página de descarga.</Update_Found>
|
||||
@@ -263,6 +272,7 @@
|
||||
<Icon_CheckUpdate>Vérifier s'il existe des &mises à jour...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Trouver de nouveaux &plugins...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Ouvrir Le Dossier De Données</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Redémarrer</Icon_Restart>
|
||||
<Icon_Quit>&Quitter</Icon_Quit>
|
||||
<Update_NoUpdate>Vous êtes maintenant sur la dernière version.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} est disponible. Cliquez ici pour ouvrir la page de téléchargement.</Update_Found>
|
||||
@@ -290,6 +300,7 @@
|
||||
<Icon_CheckUpdate>Verifica &Aggiornamenti...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Trova nuovi &Plugin...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Apri Cartella Dati</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Riavvia</Icon_Restart>
|
||||
<Icon_Quit>&Esci</Icon_Quit>
|
||||
<Update_NoUpdate>Stai usando l'ultima versione.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} è disponibile. Fai click qui per aprire la pagina di download.</Update_Found>
|
||||
@@ -315,6 +326,7 @@
|
||||
<Icon_CheckUpdate>更新を確認する... (&U)</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>新しいプラグインを検索する... (&P)</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>データフォルダを開く</Icon_OpenDataFolder>
|
||||
<Icon_Restart>再起動(&R)</Icon_Restart>
|
||||
<Icon_Quit>終了(&E)</Icon_Quit>
|
||||
<Update_NoUpdate>最新版です</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} がリリースされました。ここをクリックしてダウンロードページを開きます。</Update_Found>
|
||||
@@ -339,6 +351,7 @@
|
||||
<Icon_ToolTip>QuickLook v{0}</Icon_ToolTip>
|
||||
<Icon_CheckUpdate>Se etter &oppdateringer...</Icon_CheckUpdate>
|
||||
<Icon_OpenDataFolder>Åpne Datamappen</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Start på nytt</Icon_Restart>
|
||||
<Icon_Quit>&Avslutt</Icon_Quit>
|
||||
<Update_NoUpdate>Du bruker nå siste versjon.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} er kommet ut. Klikk her for å åpne nedlastingssiden.</Update_Found>
|
||||
@@ -363,6 +376,7 @@
|
||||
<Icon_ToolTip>QuickLook v{0}</Icon_ToolTip>
|
||||
<Icon_CheckUpdate>Controleren op &Updates...</Icon_CheckUpdate>
|
||||
<Icon_OpenDataFolder>Open Gegevensmap</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Opnieuw starten</Icon_Restart>
|
||||
<Icon_Quit>&Sluiten</Icon_Quit>
|
||||
<Update_NoUpdate>U heeft de meest recente versie.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} is gereleased. Klik hier om de downloadpagina te openen.</Update_Found>
|
||||
@@ -394,6 +408,7 @@
|
||||
<Icon_CheckUpdate>Sprawdź &aktualizacje...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Dostępne &pluginy...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Otwórz Folder Danych</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Uruchom ponownie</Icon_Restart>
|
||||
<Icon_Quit>&Zakończ</Icon_Quit>
|
||||
<Update_NoUpdate>Używasz już najnowszej wersji.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} jest dostępny. Kliknij tutaj, aby otworzyć stronę z aktualizacją do pobrania.</Update_Found>
|
||||
@@ -421,6 +436,7 @@
|
||||
<Icon_CheckUpdate>Procurar por &Atualizações...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Encontrar novos &Plugins...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Abrir Pasta De Dados</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Reiniciar</Icon_Restart>
|
||||
<Icon_Quit>&Fechar</Icon_Quit>
|
||||
<Update_NoUpdate>Executando a versão mais recente.</Update_NoUpdate>
|
||||
<Update_Found>Nova versão disponível. QuickLook {0}. Clique aqui para abrir a página de download.</Update_Found>
|
||||
@@ -445,6 +461,7 @@
|
||||
<Icon_ToolTip>QuickLook v{0}</Icon_ToolTip>
|
||||
<Icon_CheckUpdate>Procurar por &Atualizações...</Icon_CheckUpdate>
|
||||
<Icon_OpenDataFolder>Abrir Pasta De Dados</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Reiniciar</Icon_Restart>
|
||||
<Icon_Quit>&Fechar</Icon_Quit>
|
||||
<Update_NoUpdate>Está a executar a versão mais recente.</Update_NoUpdate>
|
||||
<Update_Found>Está disponível o QuickLook {0}. Clique aqui para abrir a página de download.</Update_Found>
|
||||
@@ -474,6 +491,7 @@
|
||||
<Icon_CheckUpdate>Проверить &обновления…</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Найти новые &Дополнения…</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Открыть Папку Данных</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Перезапуск</Icon_Restart>
|
||||
<Icon_Quit>&Выход</Icon_Quit>
|
||||
<Update_NoUpdate>Вы используете последнюю версию.</Update_NoUpdate>
|
||||
<Update_Found>Выпущен QuickLook {0}. Нажмите здесь для перехода на страницу загрузки.</Update_Found>
|
||||
@@ -500,6 +518,7 @@
|
||||
<Icon_CheckUpdate>&Güncellemeleri denetle...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>&Yeni eklentiler bul...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Veri Klasörünü Aç</Icon_OpenDataFolder>
|
||||
<Icon_Restart>Yeniden &Başlat</Icon_Restart>
|
||||
<Icon_Quit>Çı&kış</Icon_Quit>
|
||||
<Update_NoUpdate>Son sürümü kullanıyorsunuz.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} sürümü yayınladı. İndirme sayfasını açmak için buraya tıklayın.</Update_Found>
|
||||
@@ -531,6 +550,7 @@
|
||||
<Icon_CheckUpdate>Перевірити наявність &оновлення…</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Знайти нові &Втулки…</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Відкрити Папку Даних</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Перезавантажити</Icon_Restart>
|
||||
<Icon_Quit>&Вийти</Icon_Quit>
|
||||
<Update_NoUpdate>Ви зараз на самій свіжій версії.</Update_NoUpdate>
|
||||
<Update_Found>Випущено QuickLook {0}. Натисніть тут, щоб відкрити сторінку завантаження.</Update_Found>
|
||||
@@ -556,6 +576,7 @@
|
||||
<Icon_ToolTip>QuickLook v{0}</Icon_ToolTip>
|
||||
<Icon_CheckUpdate>&Kiểm tra cập nhật...</Icon_CheckUpdate>
|
||||
<Icon_OpenDataFolder>Mở Thư Mục Dữ Liệu</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Khởi động lại</Icon_Restart>
|
||||
<Icon_Quit>&Thoát</Icon_Quit>
|
||||
<Update_NoUpdate>Bạn hiện đang sử dụng phiên bản mới nhất.</Update_NoUpdate>
|
||||
<Update_Found>Đã có phiên bản QuickLook {0}. Nhấp vào đây để mở trang tải xuống.</Update_Found>
|
||||
@@ -583,6 +604,7 @@
|
||||
<Icon_CheckUpdate>检查更新... (&U)</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>获取新插件... (&P)</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>打开数据文件夹</Icon_OpenDataFolder>
|
||||
<Icon_Restart>重启 (&R)</Icon_Restart>
|
||||
<Icon_Quit>退出 (&Q)</Icon_Quit>
|
||||
<Update_NoUpdate>您已使用了最新版本。</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} 已发布。点击这里打开下载页面。</Update_Found>
|
||||
@@ -610,6 +632,7 @@
|
||||
<Icon_CheckUpdate>檢查更新... (&U)</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>取得新外掛... (&P)</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>開啟資料夾</Icon_OpenDataFolder>
|
||||
<Icon_Restart>重啟 (&R)</Icon_Restart>
|
||||
<Icon_Quit>結束 Quicklook (&Q)</Icon_Quit>
|
||||
<Update_NoUpdate>您正在使用最新版本。</Update_NoUpdate>
|
||||
<Update_Found>QuickLook {0} 新版本已發布。請按一下此處開啟下載頁面。</Update_Found>
|
||||
@@ -636,6 +659,7 @@
|
||||
<Icon_CheckUpdate>&अद्यतनांसाठी तपासा...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>नवीन &प्लगइन्स शोधा...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>डेटा फोल्डर उघडा</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&पुनः आरंभ</Icon_Restart>
|
||||
<Icon_Quit>&बंद करा</Icon_Quit>
|
||||
<Update_NoUpdate>आपण आता नवीनतम आवृत्ती वापरत आहात.</Update_NoUpdate>
|
||||
<Update_Found>QuickLook ची नवीन आवृत्ती {0} उपलब्ध आहे. डाउनलोड पृष्ठ उघडण्यासाठी येथे क्लिक करा.</Update_Found>
|
||||
@@ -662,6 +686,7 @@
|
||||
<Icon_CheckUpdate>&अद्यतन के लिए जाँच करें...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>नए &प्लगइन्स खोजें...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>डेटा फ़ोल्डर खोलें</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&पुनः प्रारंभ करें</Icon_Restart>
|
||||
<Icon_Quit>&बंद किजीए</Icon_Quit>
|
||||
<Update_NoUpdate>अब आप नवीनतम संस्करण पर हैं।</Update_NoUpdate>
|
||||
<Update_Found>QuickLook का नया संस्करण उपलब्ध है। डाउनलोड पेज खोलने के लिए यहां क्लिक करें।</Update_Found>
|
||||
@@ -689,6 +714,7 @@
|
||||
<Icon_CheckUpdate>בדוק &עדכונים</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>מצא &תוספים חדשים</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>פתח את תיקיית הנתונים</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&אתחול מחדש</Icon_Restart>
|
||||
<Icon_Quit>&צא</Icon_Quit>
|
||||
<Update_NoUpdate>אתה כעת על הגרסא האחרונה</Update_NoUpdate>
|
||||
<Update_Found>'תצוגה מהירה' {0} שוחררה. לחץ כאן על מנת להוריד את העדכון</Update_Found>
|
||||
@@ -716,6 +742,7 @@
|
||||
<Icon_CheckUpdate>Ελεγχος για &ενημερώσεις...</Icon_CheckUpdate>
|
||||
<Icon_GetPlugin>Βρείτε νέα &πρόσθετα...</Icon_GetPlugin>
|
||||
<Icon_OpenDataFolder>Άνοιγμα Φακέλου Δεδομένων</Icon_OpenDataFolder>
|
||||
<Icon_Restart>&Επανεκκίνηση</Icon_Restart>
|
||||
<Icon_Quit>&Κλείσιμο</Icon_Quit>
|
||||
<Update_NoUpdate>Έχετε την πιο πρόσφατη έκδοση.</Update_NoUpdate>
|
||||
<Update_Found>Διαθέσιμη ενημέρωση {0} βρέθηκε. Κάντε κλικ εδώ για να ανοίξετε τη σελίδα λήψης.</Update_Found>
|
||||
|
||||
@@ -16,8 +16,10 @@
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Windows.Forms;
|
||||
using QuickLook.Common.Helpers;
|
||||
@@ -78,11 +80,12 @@ namespace QuickLook
|
||||
[
|
||||
new MenuItem($"v{Application.ProductVersion}{(App.IsUWP ? " (UWP)" : "")}") {Enabled = false},
|
||||
new MenuItem("-"),
|
||||
new MenuItem(TranslationHelper.Get("Icon_CheckUpdate"), (sender, e) => Updater.CheckForUpdates()),
|
||||
new MenuItem(TranslationHelper.Get("Icon_CheckUpdate"), (_, _) => Updater.CheckForUpdates()),
|
||||
new MenuItem(TranslationHelper.Get("Icon_GetPlugin"),
|
||||
(sender, e) => Process.Start("https://github.com/QL-Win/QuickLook/wiki/Available-Plugins")),
|
||||
new MenuItem(TranslationHelper.Get("Icon_OpenDataFolder"), (sender, e) => Process.Start("explorer.exe", SettingHelper.LocalDataPath)),
|
||||
new MenuItem(TranslationHelper.Get("Icon_OpenDataFolder"), (_, _) => Process.Start("explorer.exe", SettingHelper.LocalDataPath)),
|
||||
_itemAutorun,
|
||||
new MenuItem(TranslationHelper.Get("Icon_Restart"), (_, _) => Restart(forced: true)),
|
||||
new MenuItem(TranslationHelper.Get("Icon_Quit"),
|
||||
(sender, e) => System.Windows.Application.Current.Shutdown())
|
||||
]),
|
||||
@@ -97,6 +100,34 @@ namespace QuickLook
|
||||
_icon.Visible = false;
|
||||
}
|
||||
|
||||
public void Restart(string fileName = null, string dir = null, string args = null, int? exitCode = null, bool forced = false)
|
||||
{
|
||||
_ = args; // Currently there is no cli supported by QL
|
||||
|
||||
try
|
||||
{
|
||||
using Process process = new()
|
||||
{
|
||||
StartInfo = new ProcessStartInfo()
|
||||
{
|
||||
FileName = fileName ?? Path.Combine(dir ?? AppDomain.CurrentDomain.BaseDirectory, AppDomain.CurrentDomain.FriendlyName),
|
||||
WorkingDirectory = dir ?? Environment.CurrentDirectory,
|
||||
UseShellExecute = true,
|
||||
},
|
||||
};
|
||||
process.Start();
|
||||
}
|
||||
catch (Win32Exception)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (forced)
|
||||
{
|
||||
Process.GetCurrentProcess().Kill();
|
||||
}
|
||||
Environment.Exit(exitCode ?? 'r' + 'e' + 's' + 't' + 'a' + 'r' + 't');
|
||||
}
|
||||
|
||||
private Icon GetTrayIconByDPI()
|
||||
{
|
||||
var scale = DisplayDeviceHelper.GetCurrentScaleFactor().Vertical;
|
||||
|
||||
Reference in New Issue
Block a user