diff --git a/.github/workflows/winget.yml b/.github/workflows/winget.yml
index fe1b5a5fc5c..b1d2890910e 100644
--- a/.github/workflows/winget.yml
+++ b/.github/workflows/winget.yml
@@ -9,7 +9,7 @@ jobs:
# Action can only be run on windows
runs-on: windows-latest
steps:
- - uses: vedantmgoyal2009/winget-releaser@v1
+ - uses: vedantmgoyal2009/winget-releaser@v2
with:
identifier: Flow-Launcher.Flow-Launcher
token: ${{ secrets.WINGET_TOKEN }}
diff --git a/Flow.Launcher.Core/Flow.Launcher.Core.csproj b/Flow.Launcher.Core/Flow.Launcher.Core.csproj
index 10799264781..4077320bcf3 100644
--- a/Flow.Launcher.Core/Flow.Launcher.Core.csproj
+++ b/Flow.Launcher.Core/Flow.Launcher.Core.csproj
@@ -54,8 +54,8 @@
-
-
+
+
diff --git a/Flow.Launcher.Infrastructure/Hotkey/HotkeyModel.cs b/Flow.Launcher.Infrastructure/Hotkey/HotkeyModel.cs
index b92bc020724..93705943651 100644
--- a/Flow.Launcher.Infrastructure/Hotkey/HotkeyModel.cs
+++ b/Flow.Launcher.Infrastructure/Hotkey/HotkeyModel.cs
@@ -1,8 +1,8 @@
using System;
using System.Collections.Generic;
+using System.ComponentModel;
using System.Linq;
using System.Windows.Input;
-using System.Windows.Navigation;
namespace Flow.Launcher.Infrastructure.Hotkey
{
@@ -99,7 +99,7 @@ private void Parse(string hotkeyString)
{
try
{
- CharKey = (Key) Enum.Parse(typeof (Key), charKey);
+ CharKey = (Key)Enum.Parse(typeof(Key), charKey);
}
catch (ArgumentException)
{
@@ -137,8 +137,13 @@ public override string ToString()
}
return string.Join(" + ", keys);
}
-
- public bool Validate()
+
+ ///
+ /// Validate hotkey
+ ///
+ /// Try to validate hotkey as a KeyGesture.
+ ///
+ public bool Validate(bool validateKeyGestrue = false)
{
switch (CharKey)
{
@@ -150,21 +155,57 @@ public bool Validate()
case Key.RightShift:
case Key.LWin:
case Key.RWin:
+ case Key.None:
return false;
default:
+ if (validateKeyGestrue)
+ {
+ try
+ {
+ KeyGesture keyGesture = new KeyGesture(CharKey, ModifierKeys);
+ }
+ catch (System.Exception e) when (e is NotSupportedException || e is InvalidEnumArgumentException)
+ {
+ return false;
+ }
+ }
if (ModifierKeys == ModifierKeys.None)
{
- return !((CharKey >= Key.A && CharKey <= Key.Z) ||
- (CharKey >= Key.D0 && CharKey <= Key.D9) ||
- (CharKey >= Key.NumPad0 && CharKey <= Key.NumPad9));
+ return !IsPrintableCharacter(CharKey);
}
else
{
- return CharKey != Key.None;
+ return true;
}
}
}
+ private static bool IsPrintableCharacter(Key key)
+ {
+ // https://stackoverflow.com/questions/11881199/identify-if-a-event-key-is-text-not-only-alphanumeric
+ return (key >= Key.A && key <= Key.Z) ||
+ (key >= Key.D0 && key <= Key.D9) ||
+ (key >= Key.NumPad0 && key <= Key.NumPad9) ||
+ key == Key.OemQuestion ||
+ key == Key.OemQuotes ||
+ key == Key.OemPlus ||
+ key == Key.OemOpenBrackets ||
+ key == Key.OemCloseBrackets ||
+ key == Key.OemMinus ||
+ key == Key.DeadCharProcessed ||
+ key == Key.Oem1 ||
+ key == Key.Oem7 ||
+ key == Key.OemPeriod ||
+ key == Key.OemComma ||
+ key == Key.OemMinus ||
+ key == Key.Add ||
+ key == Key.Divide ||
+ key == Key.Multiply ||
+ key == Key.Subtract ||
+ key == Key.Oem102 ||
+ key == Key.Decimal;
+ }
+
public override bool Equals(object obj)
{
if (obj is HotkeyModel other)
diff --git a/Flow.Launcher/HotkeyControl.xaml.cs b/Flow.Launcher/HotkeyControl.xaml.cs
index b71df97588c..3da66caeb01 100644
--- a/Flow.Launcher/HotkeyControl.xaml.cs
+++ b/Flow.Launcher/HotkeyControl.xaml.cs
@@ -19,6 +19,11 @@ public partial class HotkeyControl : UserControl
public event EventHandler HotkeyChanged;
+ ///
+ /// Designed for Preview Hotkey and KeyGesture.
+ ///
+ public bool ValidateKeyGesture { get; set; } = false;
+
protected virtual void OnHotkeyChanged() => HotkeyChanged?.Invoke(this, EventArgs.Empty);
public HotkeyControl()
@@ -68,7 +73,7 @@ public async Task SetHotkeyAsync(HotkeyModel keyModel, bool triggerValidate = tr
if (triggerValidate)
{
- bool hotkeyAvailable = CheckHotkeyAvailability(keyModel);
+ bool hotkeyAvailable = CheckHotkeyAvailability(keyModel, ValidateKeyGesture);
CurrentHotkeyAvailable = hotkeyAvailable;
SetMessage(hotkeyAvailable);
OnHotkeyChanged();
@@ -91,13 +96,13 @@ public async Task SetHotkeyAsync(HotkeyModel keyModel, bool triggerValidate = tr
CurrentHotkey = keyModel;
}
}
-
+
public Task SetHotkeyAsync(string keyStr, bool triggerValidate = true)
{
return SetHotkeyAsync(new HotkeyModel(keyStr), triggerValidate);
}
- private static bool CheckHotkeyAvailability(HotkeyModel hotkey) => hotkey.Validate() && HotKeyMapper.CheckAvailability(hotkey);
+ private static bool CheckHotkeyAvailability(HotkeyModel hotkey, bool validateKeyGesture) => hotkey.Validate(validateKeyGesture) && HotKeyMapper.CheckAvailability(hotkey);
public new bool IsFocused => tbHotkey.IsFocused;
diff --git a/Flow.Launcher/Languages/da.xaml b/Flow.Launcher/Languages/da.xaml
index f8db8420d28..c6dfed1f3ef 100644
--- a/Flow.Launcher/Languages/da.xaml
+++ b/Flow.Launcher/Languages/da.xaml
@@ -1,5 +1,8 @@
-
-
+
+Kunne ikke registrere genvejstast: {0}Kunne ikke starte {0}
@@ -80,6 +83,7 @@
No results foundPlease try a different search.Plugin
+ PluginsFind flere pluginsOnDeaktiver
@@ -120,6 +124,7 @@
Tema
+ AppearanceSøg efter flere temaerHow to create a themeHi There
@@ -152,6 +157,7 @@
Genvejstast
+ GenvejstastFlow Launcher genvejstastEnter shortcut to show/hide Flow Launcher.Preview Hotkey
@@ -174,6 +180,7 @@
Er du sikker på du vil slette {0} plugin genvejstast?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
diff --git a/Flow.Launcher/Languages/de.xaml b/Flow.Launcher/Languages/de.xaml
index 09b800f71b0..5f9aee2138c 100644
--- a/Flow.Launcher/Languages/de.xaml
+++ b/Flow.Launcher/Languages/de.xaml
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Erweiterung
+ ErweiterungSuche nach weiteren PluginsAktivierenDeaktivieren
@@ -120,6 +121,7 @@
Design
+ AppearanceSuche nach weiteren ThemesWie man ein Design erstelltHallo!
@@ -152,6 +154,7 @@
Tastenkombination
+ TastenkombinationFlow Launcher TastenkombinationVerknüpfung eingeben, um Flow Launcher anzuzeigen/auszublenden.Preview Hotkey
@@ -174,6 +177,7 @@
Wollen Sie die {0} Plugin Tastenkombination wirklich löschen?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml
index 49c603dc851..9e86d930555 100644
--- a/Flow.Launcher/Languages/en.xaml
+++ b/Flow.Launcher/Languages/en.xaml
@@ -82,6 +82,7 @@
No results foundPlease try a different search.Plugin
+ PluginsFind more pluginsOnOff
@@ -122,6 +123,7 @@
Theme
+ AppearanceTheme GalleryHow to create a themeHi There
@@ -154,6 +156,7 @@
Hotkey
+ HotkeysFlow Launcher HotkeyEnter shortcut to show/hide Flow Launcher.Preview Hotkey
@@ -162,9 +165,9 @@
Select a modifier key to open selected result via keyboard.Show HotkeyShow result selection hotkey with results.
- Custom Query Hotkey
- Custom Query Shortcut
- Built-in Shortcut
+ Custom Query Hotkeys
+ Custom Query Shortcuts
+ Built-in ShortcutsQueryShortcutExpansion
diff --git a/Flow.Launcher/Languages/es-419.xaml b/Flow.Launcher/Languages/es-419.xaml
index 85da4404561..ab3a09a7340 100644
--- a/Flow.Launcher/Languages/es-419.xaml
+++ b/Flow.Launcher/Languages/es-419.xaml
@@ -1,4 +1,4 @@
-
+
Error al registrar la tecla de acceso directo: {0}
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ PluginsEncontrar más pluginsActivadoDesactivado
@@ -120,6 +121,7 @@
Tema
+ AppearanceGalería de TemasCómo crear un temaHola
@@ -152,6 +154,7 @@
Tecla Rápida
+ Tecla RápidaTecla de acceso a Flow LauncherIntroduzca el acceso directo para mostrar/ocultar Flow Launcher.Preview Hotkey
@@ -174,6 +177,7 @@
¿Está seguro que desea eliminar la tecla de acceso directo del plugin {0}?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Efecto de sombra de ventana de búsquedaEl efecto sombra tiene un uso sustancial de GPU. No se recomienda si el rendimiento de su computadora es limitado.Tamaño de Ancho de Ventana
diff --git a/Flow.Launcher/Languages/es.xaml b/Flow.Launcher/Languages/es.xaml
index aa28743990f..e28a7605b6c 100644
--- a/Flow.Launcher/Languages/es.xaml
+++ b/Flow.Launcher/Languages/es.xaml
@@ -80,6 +80,7 @@
No se han encontrado resultadosPor favor, intente una búsqueda diferente.Complementos
+ ComplementosBuscar más complementosActivadoDesactivado
@@ -120,6 +121,7 @@
Tema
+ AparienciaGalería de temasCómo crear un temaHola
@@ -152,6 +154,7 @@
Atajos de teclado
+ Atajos de tecladoAtajo de teclado de Flow LauncherIntroduzca el atajo de teclado para mostrar/ocultar Flow Launcher.Atajo de teclado para vista previa
@@ -160,8 +163,8 @@
Seleccione una tecla modificadora para abrir el resultado seleccionado con el teclado.Mostrar atajo de tecladoMuestra atajo de teclado de selección junto a los resultados.
- Atajo de teclado de consulta personalizada
- Acceso directo de consulta personalizada
+ Atajos de teclado de consulta personalizada
+ Accesos directos de consulta personalizadaAccesos directos integradosConsultaAcceso directo
@@ -174,6 +177,7 @@
¿Está seguro que desea eliminar el atajo de teclado de consulta personalizada {0}?¿Está seguro que desea eliminar el acceso directo: {0} con la expansión {1}?Obtiene el texto del portapapeles.
+ Obtiene la ruta del explorador activo.Efecto de sombra de la ventana de consultasEl efecto de sombra hace un uso sustancial de la GPU. No se recomienda para ordenadores de rendimiento limitado.Tamaño del ancho de la ventana
@@ -245,7 +249,7 @@
Cambiar la prioridad
- A mayor número, más alto aparecerá el resultado. Inténtelo con 5. Si quiere que los resultados aparezcan más abajo que los de cualquier otro complemento, utilice un número negativo
+ Cuanto mayor sea el número, más arriba se situará el resultado. Inténtelo con 5. Si desea que los resultados se situén más abajo que los de cualquier otro complemento, utilice un número negativo¡Por favor, proporcione un número entero válido para la prioridad!
diff --git a/Flow.Launcher/Languages/fr.xaml b/Flow.Launcher/Languages/fr.xaml
index c700ecaadbd..9c52f52d66f 100644
--- a/Flow.Launcher/Languages/fr.xaml
+++ b/Flow.Launcher/Languages/fr.xaml
@@ -52,9 +52,9 @@
Ignore les raccourcis lorsqu'une application est en plein écranDésactiver l'activation de Flow Launcher lorsqu'une application en plein écran est active (Recommandé pour les jeux).Gestionnaire de fichiers par défaut
- Select the file manager to use when opening the folder.
+ Sélectionnez le gestionnaire de fichiers à utiliser lors de l'ouverture du dossier.Navigateur web par défaut
- Setting for New Tab, New Window, Private Mode.
+ Réglage pour Nouvel onglet, Nouvelle fenêtre, Mode privé.Python PathNode.js PathPlease select the Node.js executable
@@ -66,13 +66,13 @@
Cacher Flow Launcher au démarrageMasquer icône du plateauWhen the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.
- Query Search Precision
- Changes minimum match score required for results.
+ Précision de la recherche
+ Modifie le score de correspondance minimum requis pour les résultats.Devrait utiliser le pinyinAllows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.Always PreviewAlways open preview panel when Flow activates. Press {0} to toggle preview.
- Shadow effect is not allowed while current theme has blur effect enabled
+ L'effet d'ombre n'est pas autorisé lorsque le thème actuel à un effet de flou activéSearch Plugin
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ ModulesTrouver plus de modulesOnDésactivé
@@ -88,27 +89,27 @@
Current action keywordNew action keywordChange Action Keywords
- Current Priority
- New Priority
- Priority
+ Priorité actuelle
+ Nouvelle priorité
+ PrioritéChange Plugin Results PriorityRépertoire
- by
+ parChargement :Utilisation :Version
- Website
+ Site WebDésinstaller
- Plugin Store
+ Magasin des PluginsNew ReleaseRecently UpdatedModulesInstalled
- Refresh
- Install
+ Rafraîchir
+ InstallerDésinstallerActualiserPlugin already installed
@@ -120,9 +121,10 @@
Thèmes
+ AppearanceTrouver plus de thèmes
- How to create a theme
- Hi There
+ Comment créer un thème
+ SalutExplorerSearch for files, folders and file contentsWebSearch
@@ -135,29 +137,30 @@
Police (liste des résultats)Mode fenêtréOpacité
- Theme {0} not exists, fallback to default theme
- Fail to load theme {0}, fallback to default theme
- Theme Folder
- Open Theme Folder
- Color Scheme
- System Default
- Light
- Dark
- Sound Effect
- Play a small sound when the search window opens
+ Le thème {0} n'existe pas, retour au thème par défaut
+ Impossible de charger le thème {0}, retour au thème par défaut
+ Dossier des thèmes
+ Ouvrir le dossier des thèmes
+ Mode visuelle
+ Suivre le système
+ Clair
+ Sombre
+ Effet Sonore
+ Jouer un petit son lorsque la fenêtre de recherche s'ouvreAnimation
- Use Animation in UI
+ Utiliser l'animation dans l'interfaceClockDateRaccourcis
+ RaccourcisOuvrir Flow Launcher
- Enter shortcut to show/hide Flow Launcher.
+ Entrez le raccourci pour afficher/masquer Flow Launcher.Preview HotkeyEnter shortcut to show/hide preview in search window.Modificateurs de résultats ouverts
- Select a modifier key to open selected result via keyboard.
+ Sélectionnez une touche de modification pour ouvrir le résultat sélectionné via le clavier.Afficher le raccourci clavierShow result selection hotkey with results.Requêtes personnalisées
@@ -174,6 +177,7 @@
Voulez-vous vraiment supprimer {0} raccourci(s) ?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
@@ -200,7 +204,7 @@
À propos
- Website
+ Site WebGitHubDocsVersion
@@ -233,10 +237,10 @@
Arg For File
- Default Web Browser
+ Navigateur web par défautThe default setting follows the OS default browser setting. If specified separately, flow uses that browser.Navigateur
- Browser Name
+ Nom du navigateurBrowser PathNew WindowNew Tab
@@ -309,48 +313,48 @@
Une erreur s'est produite lors de l'installation de la mise à jourActualiserAnnuler
- Update Failed
- Check your connection and try updating proxy settings to github-cloud.s3.amazonaws.com.
+ La mise à jour a échoué
+ Vérifiez votre connexion et essayez de mettre à jour les paramètres du proxy vers github-cloud.s3.amazonaws.com.Flow Launcher doit redémarrer pour installer cette mise à jourLes fichiers suivants seront mis à jourFichiers mis à jourDescription de la mise à jour
- Skip
- Welcome to Flow Launcher
- Hello, this is the first time you are running Flow Launcher!
- Before starting, this wizard will assist in setting up Flow Launcher. You can skip this if you wish. Please choose a language
- Search and run all files and applications on your PC
- Search everything from applications, files, bookmarks, YouTube, Twitter and more. All from the comfort of your keyboard without ever touching the mouse.
- Flow Launcher starts with the hotkey below, go ahead and try it out now. To change it, click on the input and press the desired hotkey on the keyboard.
- Hotkeys
+ Passer
+ Bienvenue dans Flow Launcher
+ Bonjour, c'est la première fois que vous utilisez Flow Launcher !
+ Avant de commencer, cet assistant vous aidera à configurer Flow Launcher. Vous pouvez sauter cela si vous le souhaitez. Veuillez choisir une langue
+ Recherchez et exécutez tous les fichiers et applications sur votre PC
+ Recherchez tout, depuis les applications, les fichiers, les signets, YouTube, Twitter et plus encore. Tout cela depuis le confort de votre clavier sans jamais toucher à la souris.
+ Flow Launcher commence avec le raccourci ci-dessous, allez-y et essayez maintenant. Pour le modifier, cliquez sur l'entrée et appuyez sur la touche de raccourci désirée du clavier.
+ Raccourcis claviersAction Keyword and Commands
- Search the web, launch applications or run various functions through Flow Launcher plugins. Certain functions start with an action keyword, and if necessary, they can be used without action keywords. Try the queries below in Flow Launcher.
- Let's Start Flow Launcher
- Finished. Enjoy Flow Launcher. Don't forget the hotkey to start :)
+ Recherchez sur le web, lancez des applications ou exécutez diverses fonctions grâce aux plugins Flow Launcher. Certaines fonctions commencent par un mot clé d'action, et si nécessaire, elles peuvent être utilisées sans mots clés d'action. Essayez les requêtes ci-dessous dans Flow Launcher.
+ Démarrons Flow Launcher
+ Terminé. Profitez de Flow Launcher. N'oubliez pas le raccourci pour le démarrer :)
- Back / Context Menu
+ Retour / Menu contextuelItem Navigation
- Open Context Menu
+ Ouvrir le Menu ContextuelOpen Containing Folder
- Run as Admin
- Query History
- Back to Result in Context Menu
- Autocomplete
- Open / Run Selected Item
- Open Setting Window
- Reload Plugin Data
+ Exécuter en tant qu'Administrateur
+ Historique des Recherches
+ Retour au résultat dans le Menu Contextuel
+ Auto-complétion
+ Ouvrir/Exécuter l'Élément Sélectionné
+ Ouvrir la Fenêtre des Réglages
+ Recharger les Données des Plugins
- Weather
- Weather in Google Result
+ Météo
+ Météo dans les résultats Google> ping 8.8.8.8Commande Shells BluetoothBluetooth dans les Paramètres de Windowssn
- Sticky Notes
+ Pense-bêtes
diff --git a/Flow.Launcher/Languages/it.xaml b/Flow.Launcher/Languages/it.xaml
index 8fc179093e1..2c33555fc9f 100644
--- a/Flow.Launcher/Languages/it.xaml
+++ b/Flow.Launcher/Languages/it.xaml
@@ -1,4 +1,4 @@
-
+
Impossibile salvare il tasto di scelta rapida: {0}
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ PluginsCerca altri pluginsAttivoDisabilita
@@ -120,6 +121,7 @@
Tema
+ AppearanceSfoglia per altri temiCome creare un temaCiao
@@ -152,6 +154,7 @@
Tasti scelta rapida
+ Tasti scelta rapidaTasto scelta rapida Flow LauncherImmettere la scorciatoia per mostrare/nascondere Flow Launcher.Preview Hotkey
@@ -174,6 +177,7 @@
Volete cancellare il tasto di scelta rapida per il plugin {0}?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
@@ -211,8 +215,8 @@
Una nuova versione {0} è disponibile, riavvia Flow Launcher per favore.Ricerca aggiornamenti fallita, per favore controlla la tua connessione e le eventuali impostazioni proxy per api.github.com.
- Download degli aggiornamenti fallito, per favore controlla la tua connessione ed eventuali impostazioni proxy per github-cloud.s3.amazonaws.com,
- oppure vai su https://github.com/Flow-Launcher/Flow.Launcher/releases per scaricare gli aggiornamenti manualmente.
+ Download degli aggiornamenti fallito, per favore controlla la tua connessione ed eventuali impostazioni proxy per github-cloud.s3.amazonaws.com,
+ oppure vai su https://github.com/Flow-Launcher/Flow.Launcher/releases per scaricare gli aggiornamenti manualmente.
Note di rilascioUsage Tips
diff --git a/Flow.Launcher/Languages/ja.xaml b/Flow.Launcher/Languages/ja.xaml
index 20295f3e1f3..fd0431d7d35 100644
--- a/Flow.Launcher/Languages/ja.xaml
+++ b/Flow.Launcher/Languages/ja.xaml
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ プラグインプラグインを探す有効無効
@@ -120,6 +121,7 @@
テーマ
+ Appearanceテーマを探すHow to create a themeHi There
@@ -152,6 +154,7 @@
ホットキー
+ ホットキーFlow Launcher ホットキーEnter shortcut to show/hide Flow Launcher.Preview Hotkey
@@ -174,6 +177,7 @@
{0} プラグインのホットキーを本当に削除しますか?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
diff --git a/Flow.Launcher/Languages/ko.xaml b/Flow.Launcher/Languages/ko.xaml
index e69e29c8c7c..b9626b408d9 100644
--- a/Flow.Launcher/Languages/ko.xaml
+++ b/Flow.Launcher/Languages/ko.xaml
@@ -80,6 +80,7 @@
검색 결과를 찾을 수 없습니다.다른 검색어를 시도해주세요.플러그인
+ 플러그인플러그인 더 찾아보기켬끔
@@ -120,6 +121,7 @@
테마
+ 외관테마 갤러리테마 제작 안내안녕하세요!
@@ -152,6 +154,7 @@
단축키
+ 단축키Flow Launcher 단축키Flow Launcher를 열 때 사용할 단축키를 입력하세요.미리보기 단축키
@@ -174,6 +177,7 @@
{0} 플러그인 단축키를 삭제하시겠습니까?Are you sure you want to delete shortcut: {0} with expansion {1}?클립보드에서 텍스트 가져오기
+ Get path from active explorer.그림자 효과그림자 효과는 GPU를 사용합니다. 컴퓨터 퍼포먼스가 제한적인 경우 사용을 추천하지 않습니다.창 넓이
diff --git a/Flow.Launcher/Languages/nb-NO.xaml b/Flow.Launcher/Languages/nb-NO.xaml
index c8b1e4456b6..4391dc23a6d 100644
--- a/Flow.Launcher/Languages/nb-NO.xaml
+++ b/Flow.Launcher/Languages/nb-NO.xaml
@@ -1,7 +1,8 @@
-
-
+
+
Kunne ikke registrere hurtigtast: {0}Kunne ikke starte {0}Ugyldig filformat for Flow Launcher-utvidelse
@@ -14,7 +15,7 @@
OmAvslutt
-
+
Flow Launcher-innstillingerGenereltStart Flow Launcher ved systemstart
@@ -32,8 +33,9 @@
VelgSkjul Flow Launcher ved oppstart
-
+
Utvidelse
+ UtvidelseFinn flere utvidelserDeaktiverHandlingsnøkkelord
@@ -42,16 +44,18 @@
Oppstartstid:Spørringstid:
-
+
Tema
+ AppearanceFinn flere temaerFont for spørringsboksFont for resultatVindusmodusGjennomsiktighet
-
+
Hurtigtast
+ HurtigtastFlow Launcher-hurtigtastÅpne resultatmodifiserereEgendefinerd spørringshurtigtast
@@ -62,7 +66,7 @@
Vennligst velg et elementEr du sikker på at du vil slette utvidelserhurtigtasten for {0}?
-
+
HTTP-proxyAktiver HTTP-proxyHTTP-server
@@ -78,7 +82,7 @@
Proxy konfigurert riktigProxy-tilkobling feilet
-
+
OmNetsideVersjon
@@ -87,12 +91,12 @@
Ny versjon {0} er tilgjengelig, vennligst start Flow Launcher på nytt.Oppdateringssjekk feilet, vennligst sjekk tilkoblingen og proxy-innstillene for api.github.com.
- Nedlastning av oppdateringer feilet, vennligst sjekk tilkoblingen og proxy-innstillene for github-cloud.s3.amazonaws.com,
+ Nedlastning av oppdateringer feilet, vennligst sjekk tilkoblingen og proxy-innstillene for github-cloud.s3.amazonaws.com,
eller gå til https://github.com/Flow-Launcher/Flow.Launcher/releases for å laste ned oppdateringer manuelt.
Versjonsmerknader:
-
+
Gammelt handlingsnøkkelordNytt handlingsnøkkelordAvbryt
@@ -103,16 +107,16 @@
VellykketBruk * hvis du ikke ønsker å angi et handlingsnøkkelord
-
+
ForhåndsvisHurtigtasten er ikke tilgjengelig, vennligst velg en ny hurtigtastUgyldig hurtigtast for utvidelseOppdater
-
+
Hurtigtast utilgjengelig
-
+
VersjonTidFortell oss hvordan programmet krasjet, så vi kan fikse det
@@ -128,7 +132,7 @@
Kunne ikke sende rapportFlow Launcher møtte på en feil
-
+
Versjon {0} av Flow Launcher er nå tilgjengeligEn feil oppstod under installasjon av programvareoppdateringerOppdater
diff --git a/Flow.Launcher/Languages/nb.xaml b/Flow.Launcher/Languages/nb.xaml
index 629624f5ef9..125aa51129c 100644
--- a/Flow.Launcher/Languages/nb.xaml
+++ b/Flow.Launcher/Languages/nb.xaml
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ PluginsFind more pluginsOnOff
@@ -120,6 +121,7 @@
Theme
+ AppearanceTheme GalleryHow to create a themeHi There
@@ -152,6 +154,7 @@
Hotkey
+ HotkeysFlow Launcher HotkeyEnter shortcut to show/hide Flow Launcher.Preview Hotkey
@@ -174,6 +177,7 @@
Are you sure you want to delete {0} plugin hotkey?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
diff --git a/Flow.Launcher/Languages/nl.xaml b/Flow.Launcher/Languages/nl.xaml
index 4b1c9bb84a8..a9525ad1383 100644
--- a/Flow.Launcher/Languages/nl.xaml
+++ b/Flow.Launcher/Languages/nl.xaml
@@ -1,4 +1,4 @@
-
+
Sneltoets registratie: {0} mislukt
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ PluginsZoek meer pluginsAanDisable
@@ -120,6 +121,7 @@
Thema
+ AppearanceZoek meer thema´sHoe maak je een themaHallo daar
@@ -152,6 +154,7 @@
Sneltoets
+ SneltoetsFlow Launcher SneltoetsVoer snelkoppeling in om Flow Launcher te tonen/verbergen.Preview Hotkey
@@ -174,6 +177,7 @@
Weet u zeker dat je {0} plugin sneltoets wilt verwijderen?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
diff --git a/Flow.Launcher/Languages/pl.xaml b/Flow.Launcher/Languages/pl.xaml
index 2a9052ca3de..8ea9f121b62 100644
--- a/Flow.Launcher/Languages/pl.xaml
+++ b/Flow.Launcher/Languages/pl.xaml
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ WtyczkiZnajdź więcej wtyczekOnWyłącz
@@ -120,6 +121,7 @@
Skórka
+ AppearanceZnajdź więcej skórekHow to create a themeHi There
@@ -152,6 +154,7 @@
Skrót klawiszowy
+ Skrót klawiszowySkrót klawiszowy Flow LauncherEnter shortcut to show/hide Flow Launcher.Preview Hotkey
@@ -174,6 +177,7 @@
Czy jesteś pewien że chcesz usunąć skrót klawiszowy {0} wtyczki?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
diff --git a/Flow.Launcher/Languages/pt-br.xaml b/Flow.Launcher/Languages/pt-br.xaml
index 496aea4f340..44c3016d77d 100644
--- a/Flow.Launcher/Languages/pt-br.xaml
+++ b/Flow.Launcher/Languages/pt-br.xaml
@@ -1,4 +1,4 @@
-
+
Falha ao registrar atalho: {0}
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ PluginsEncontrar mais pluginsOnDesabilitar
@@ -120,6 +121,7 @@
Tema
+ AppearanceVer mais temasHow to create a themeHi There
@@ -152,6 +154,7 @@
Atalho
+ AtalhoAtalho do Flow LauncherEnter shortcut to show/hide Flow Launcher.Preview Hotkey
@@ -174,6 +177,7 @@
Tem cereza de que deseja deletar o atalho {0} do plugin?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
diff --git a/Flow.Launcher/Languages/pt-pt.xaml b/Flow.Launcher/Languages/pt-pt.xaml
index ed2760857b7..62380da72b5 100644
--- a/Flow.Launcher/Languages/pt-pt.xaml
+++ b/Flow.Launcher/Languages/pt-pt.xaml
@@ -80,6 +80,7 @@
Não existem resultadosExperimente outro termo de pesquisa.Plugin
+ PluginsMais pluginsAtivoInativo
@@ -120,6 +121,7 @@
Tema
+ AparênciaGaleria de temasComo criar um temaOlá
@@ -152,6 +154,7 @@
Tecla de atalho
+ Teclas de atalhoTecla de atalho Flow LauncherIntroduza o atalho para mostrar/ocultar Flow LauncherPreview Hotkey
@@ -160,9 +163,9 @@
Selecione a tecla modificadora para abrir o resultado com o tecladoMostrar tecla de atalhoMostrar tecla de atalho perto dos resultados
- Tecla de atalho personalizada
- Atalho de consulta personalizada
- Atalho nativo
+ Teclas de atalho personalizadas
+ Atalhos de consultas personalizadas
+ Atalhos nativosConsultaAtalhoExpansão
@@ -174,6 +177,7 @@
Tem a certeza de que deseja remover a tecla de atalho do plugin {0}?Tem a certeza de que deseja eliminar o atalho: {0} com expansão {1}?Obter texto da área de transferência.
+ Obter caminho a partir do explorador ativo.Efeito de sombra da janelaEste efeito intensifica a utilização da GPU. Não deve ativar esta opção se o desempenho do seu computador for fraco.Largura da janela
diff --git a/Flow.Launcher/Languages/ru.xaml b/Flow.Launcher/Languages/ru.xaml
index 6369fec8a82..fbc867d22c1 100644
--- a/Flow.Launcher/Languages/ru.xaml
+++ b/Flow.Launcher/Languages/ru.xaml
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ ПлагиныНайти больше плагиновOnОтключить
@@ -120,6 +121,7 @@
Тема
+ AppearanceНайти больше темHow to create a themeHi There
@@ -152,6 +154,7 @@
Горячая клавиша
+ Горячая клавишаГорячая клавиша Flow LauncherEnter shortcut to show/hide Flow Launcher.Preview Hotkey
@@ -174,6 +177,7 @@
Вы уверены что хотите удалить горячую клавишу для плагина {0}?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
diff --git a/Flow.Launcher/Languages/sk.xaml b/Flow.Launcher/Languages/sk.xaml
index fc2df1e19f3..e1b4fb611b3 100644
--- a/Flow.Launcher/Languages/sk.xaml
+++ b/Flow.Launcher/Languages/sk.xaml
@@ -80,6 +80,7 @@
Nenašli sa žiadne výsledkySkúste použiť iné vyhľadávanie.Pluginy
+ PluginyNájsť ďalšie pluginyZapnutéVypnuté
@@ -120,6 +121,7 @@
Motív
+ VzhľadGaléria motívovAko vytvoriť motívAhojte
@@ -152,6 +154,7 @@
Klávesové skratky
+ Klávesové skratkyKlávesová skratka pre Flow LauncherZadajte skratku na zobrazenie/skrytie Flow Launchera.Klávesová skratka pre náhľad
@@ -160,8 +163,8 @@
Vyberte modifikačný kláves na otvorenie vybraného výsledku pomocou klávesnice.Zobraziť klávesovú skratkuZobrazí klávesovú skratku spolu s výsledkami.
- Klávesová skratka vlastného vyhľadávania
- Klávesová skratka vlastného dopytu
+ Klávesové skratky vlastného vyhľadávania
+ Klávesové skratky vlastného dopytuVstavané skratkyDopytSkratka
@@ -174,6 +177,7 @@
Ste si istý, že chcete odstrániť klávesovú skratku {0} pre plugin?Naozaj chcete odstrániť skratku: {0} pre dopyt {1}?Kopírovať text do schránky.
+ Získať cestu z aktívneho Prieskumníka.Tieňový efekt v poli vyhľadávaniaTieňový efekt významne využíva GPU. Neodporúča sa, ak je výkon počítača obmedzený.Šírka okna
diff --git a/Flow.Launcher/Languages/sr.xaml b/Flow.Launcher/Languages/sr.xaml
index d747f630b01..1ee7e1249d4 100644
--- a/Flow.Launcher/Languages/sr.xaml
+++ b/Flow.Launcher/Languages/sr.xaml
@@ -1,4 +1,4 @@
-
+
Neuspešno registrovana prečica: {0}
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ PluginsNađi još plugin-aOnOnemogući
@@ -120,6 +121,7 @@
Tema
+ AppearancePretražite još temaHow to create a themeHi There
@@ -152,6 +154,7 @@
Prečica
+ PrečicaFlow Launcher prečicaEnter shortcut to show/hide Flow Launcher.Preview Hotkey
@@ -174,6 +177,7 @@
Da li ste sigurni da želite da obrišete prečicu za {0} plugin?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
@@ -211,7 +215,7 @@
Nove verzija {0} je dostupna, molim Vas ponovo pokrenite Flow Launcher.Neuspešna provera ažuriranja, molim Vas proverite vašu vezu i podešavanja za proksi prema api.github.com.
- Neuspešno preuzimanje ažuriranja, molim Vas proverite vašu vezu i podešavanja za proksi prema github-cloud.s3.amazonaws.com,
+ Neuspešno preuzimanje ažuriranja, molim Vas proverite vašu vezu i podešavanja za proksi prema github-cloud.s3.amazonaws.com,
ili posetite https://github.com/Flow-Launcher/Flow.Launcher/releases da preuzmete ažuriranja ručno.
U novoj verziji
diff --git a/Flow.Launcher/Languages/tr.xaml b/Flow.Launcher/Languages/tr.xaml
index 2bda02604cf..5928a43d051 100644
--- a/Flow.Launcher/Languages/tr.xaml
+++ b/Flow.Launcher/Languages/tr.xaml
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Eklenti
+ EklentiDaha fazla eklenti bulAçıkDevre Dışı
@@ -120,6 +121,7 @@
Temalar
+ AppearanceDaha fazla tema bulNasıl bir tema yaratılırMerhaba
@@ -152,6 +154,7 @@
Kısayol Tuşu
+ Kısayol TuşuFlow Launcher KısayoluEnter shortcut to show/hide Flow Launcher.Preview Hotkey
@@ -174,6 +177,7 @@
{0} eklentisi için olan kısayolu silmek istediğinize emin misiniz?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Query window shadow effectShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
diff --git a/Flow.Launcher/Languages/uk-UA.xaml b/Flow.Launcher/Languages/uk-UA.xaml
index 761396f119f..a7dad25164e 100644
--- a/Flow.Launcher/Languages/uk-UA.xaml
+++ b/Flow.Launcher/Languages/uk-UA.xaml
@@ -80,6 +80,7 @@
No results foundPlease try a different search.Plugin
+ ПлагіниЗнайти більше плагінівУвімкненоВідключити
@@ -120,6 +121,7 @@
Тема
+ AppearanceЗнайти більше темЯк створити темуПривіт усім
@@ -152,6 +154,7 @@
Гаряча клавіша
+ Гаряча клавішаГаряча клавіша Flow LauncherВведіть ярлик для відображення/приховання потокового запуску.Preview Hotkey
@@ -174,6 +177,7 @@
Ви впевнені, що хочете видалити гарячу клавішу ({0}) плагіну?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.Ефект тіні вікна запитуShadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.Window Width Size
diff --git a/Flow.Launcher/Languages/zh-cn.xaml b/Flow.Launcher/Languages/zh-cn.xaml
index 8604bbb1a42..7890535bf53 100644
--- a/Flow.Launcher/Languages/zh-cn.xaml
+++ b/Flow.Launcher/Languages/zh-cn.xaml
@@ -80,6 +80,7 @@
未找到结果请尝试搜索不同的内容。插件
+ 插件浏览更多插件启用禁用
@@ -120,6 +121,7 @@
主题
+ 外观浏览更多主题如何创建一个主题你好!
@@ -152,6 +154,7 @@
热键
+ 热键Flow Launcher 激活热键输入显示/隐藏 Flow Launcher 的快捷键。预览快捷键
@@ -174,6 +177,7 @@
你确定要删除插件 {0} 的热键吗?你确定要删除捷径 {0} (展开为 {1})?从剪贴板获取文本。
+ 从活动的资源管理器窗口获取路径。查询窗口阴影效果阴影效果将占用大量的GPU资源。 如果您的计算机性能有限,则不建议使用。窗口宽度
@@ -211,7 +215,7 @@
发现新版本 {0}, 请重启 Flow Launcher下载更新失败,请检查您与 api.github.com 的连接状态或检查代理设置
- 下载更新失败,请检查您与 github-cloud.s3.amazonaws.com 的连接状态或检查代理设置,
+ 下载更新失败,请检查您与 github-cloud.s3.amazonaws.com 的连接状态或检查代理设置,
或访问 https://github.com/Flow-Launcher/Flow.Launcher/releases 手动下载更新
更新说明
diff --git a/Flow.Launcher/Languages/zh-tw.xaml b/Flow.Launcher/Languages/zh-tw.xaml
index b0a75be14ee..ae7cf9811c2 100644
--- a/Flow.Launcher/Languages/zh-tw.xaml
+++ b/Flow.Launcher/Languages/zh-tw.xaml
@@ -80,6 +80,7 @@
No results foundPlease try a different search.插件
+ 插件瀏覽更多外掛啟用停用
@@ -120,6 +121,7 @@
主題
+ Appearance瀏覽更多主題如何創建一個主題你好呀
@@ -152,6 +154,7 @@
快捷鍵
+ 快捷鍵Flow Launcher 快捷鍵執行快捷鍵以顯示 / 隱藏 Flow Launcher。Preview Hotkey
@@ -174,6 +177,7 @@
確定要刪除外掛 {0} 的快捷鍵嗎?Are you sure you want to delete shortcut: {0} with expansion {1}?Get text from clipboard.
+ Get path from active explorer.查詢窗口陰影效果陰影效果將佔用大量的 GPU 資源。如果你的電腦效能有限,不建議使用。窗口寬度
@@ -323,7 +327,7 @@
你好,這是你第一次運行 Flow Launcher!在開始之前,此嚮導將幫助設定 Flow Launcher。如果你想,你可以跳過這個。請選擇一種語言在PC上搜尋並執行所有文件和應用程式
- 只需使用鍵盤搜尋應用程式、文件、書籤、Youtube、Twitter等
+ 只需使用鍵盤搜尋應用程式、文件、書籤、YouTube、Twitter 等。Flow Launcher 需要搭配快捷鍵使用,請馬上試試吧! 如果想更改它,請點擊"輸入"並輸入你想要的快捷鍵。快捷鍵關鍵字與指令
diff --git a/Flow.Launcher/SettingWindow.xaml b/Flow.Launcher/SettingWindow.xaml
index daf8ec608c4..186bb2c418a 100644
--- a/Flow.Launcher/SettingWindow.xaml
+++ b/Flow.Launcher/SettingWindow.xaml
@@ -1027,7 +1027,7 @@
+ Text="{DynamicResource plugins}" />
@@ -1049,7 +1049,7 @@
DockPanel.Dock="Left"
FontSize="30"
Style="{StaticResource PageTitle}"
- Text="{DynamicResource plugin}"
+ Text="{DynamicResource plugins}"
TextAlignment="Left" />
+ Text="{DynamicResource appearance}" />
@@ -1792,7 +1792,7 @@
Margin="0,5,0,5"
FontSize="30"
Style="{StaticResource PageTitle}"
- Text="{DynamicResource theme}"
+ Text="{DynamicResource appearance}"
TextAlignment="left" />
@@ -2388,7 +2388,7 @@
+ Text="{DynamicResource hotkeys}" />
@@ -2448,6 +2448,7 @@
Width="300"
Height="35"
Margin="0,0,0,0"
+ ValidateKeyGesture="True"
HorizontalAlignment="Right"
HorizontalContentAlignment="Right"
Loaded="OnPreviewHotkeyControlLoaded"
diff --git a/Flow.Launcher/ViewModel/MainViewModel.cs b/Flow.Launcher/ViewModel/MainViewModel.cs
index 705f6aad0a1..d0dbd6268ec 100644
--- a/Flow.Launcher/ViewModel/MainViewModel.cs
+++ b/Flow.Launcher/ViewModel/MainViewModel.cs
@@ -24,6 +24,7 @@
using CommunityToolkit.Mvvm.Input;
using System.Globalization;
using System.Windows.Input;
+using System.ComponentModel;
namespace Flow.Launcher.ViewModel
{
@@ -583,7 +584,24 @@ public double MainWindowWidth
public string OpenResultCommandModifiers => Settings.OpenResultModifiers;
- public string PreviewHotkey => Settings.PreviewHotkey;
+ public string PreviewHotkey
+ {
+ get
+ {
+ // TODO try to patch issue #1755
+ // Added in v1.14.0, remove after v1.16.0.
+ try
+ {
+ var converter = new KeyGestureConverter();
+ var key = (KeyGesture)converter.ConvertFromString(Settings.PreviewHotkey);
+ }
+ catch (Exception e) when (e is NotSupportedException || e is InvalidEnumArgumentException)
+ {
+ Settings.PreviewHotkey = "F1";
+ }
+ return Settings.PreviewHotkey;
+ }
+ }
public string Image => Constant.QueryTextBoxIconImagePath;
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Commands/BookmarkLoader.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Commands/BookmarkLoader.cs
index 77d9c64a0ea..d08c05b6ba1 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Commands/BookmarkLoader.cs
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Commands/BookmarkLoader.cs
@@ -44,11 +44,16 @@ internal static List LoadAllBookmarks(Settings setting)
foreach (var browser in setting.CustomChromiumBrowsers)
{
- var loader = new CustomChromiumBookmarkLoader(browser);
+ IBookmarkLoader loader = browser.BrowserType switch
+ {
+ BrowserType.Chromium => new CustomChromiumBookmarkLoader(browser),
+ BrowserType.Firefox => new CustomFirefoxBookmarkLoader(browser),
+ _ => new CustomChromiumBookmarkLoader(browser),
+ };
allBookmarks.AddRange(loader.GetBookmarks());
}
return allBookmarks.Distinct().ToList();
}
}
-}
\ No newline at end of file
+}
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/CustomFirefoxBookmarkLoader.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/CustomFirefoxBookmarkLoader.cs
new file mode 100644
index 00000000000..82bdc29f54d
--- /dev/null
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/CustomFirefoxBookmarkLoader.cs
@@ -0,0 +1,27 @@
+using System.Collections.Generic;
+using System.IO;
+using Flow.Launcher.Plugin.BrowserBookmark.Models;
+
+namespace Flow.Launcher.Plugin.BrowserBookmark
+{
+ public class CustomFirefoxBookmarkLoader : FirefoxBookmarkLoaderBase
+ {
+ public CustomFirefoxBookmarkLoader(CustomBrowser browser)
+ {
+ BrowserName = browser.Name;
+ BrowserDataPath = browser.DataDirectoryPath;
+ }
+
+ ///
+ /// Path to places.sqlite
+ ///
+ public string BrowserDataPath { get; init; }
+
+ public string BrowserName { get; init; }
+
+ public override List GetBookmarks()
+ {
+ return GetBookmarksFromPath(Path.Combine(BrowserDataPath, "places.sqlite"));
+ }
+ }
+}
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/FirefoxBookmarkLoader.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/FirefoxBookmarkLoader.cs
index fc58e40df53..022f2814408 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/FirefoxBookmarkLoader.cs
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/FirefoxBookmarkLoader.cs
@@ -7,8 +7,10 @@
namespace Flow.Launcher.Plugin.BrowserBookmark
{
- public class FirefoxBookmarkLoader : IBookmarkLoader
+ public abstract class FirefoxBookmarkLoaderBase : IBookmarkLoader
{
+ public abstract List GetBookmarks();
+
private const string queryAllBookmarks = @"SELECT moz_places.url, moz_bookmarks.title
FROM moz_places
INNER JOIN moz_bookmarks ON (
@@ -19,21 +21,18 @@ ORDER BY moz_places.visit_count DESC
private const string dbPathFormat = "Data Source ={0};Version=3;New=False;Compress=True;";
- ///
- /// Searches the places.sqlite db and returns all bookmarks
- ///
- public List GetBookmarks()
+ protected static List GetBookmarksFromPath(string placesPath)
{
// Return empty list if the places.sqlite file cannot be found
- if (string.IsNullOrEmpty(PlacesPath) || !File.Exists(PlacesPath))
+ if (string.IsNullOrEmpty(placesPath) || !File.Exists(placesPath))
return new List();
var bookmarkList = new List();
-
- Main.RegisterBookmarkFile(PlacesPath);
+
+ Main.RegisterBookmarkFile(placesPath);
// create the connection string and init the connection
- string dbPath = string.Format(dbPathFormat, PlacesPath);
+ string dbPath = string.Format(dbPathFormat, placesPath);
using var dbConnection = new SQLiteConnection(dbPath);
// Open connection to the database file and execute the query
dbConnection.Open();
@@ -41,13 +40,25 @@ public List GetBookmarks()
// return results in List format
bookmarkList = reader.Select(
- x => new Bookmark(x["title"] is DBNull ? string.Empty : x["title"].ToString(),
+ x => new Bookmark(x["title"] is DBNull ? string.Empty : x["title"].ToString(),
x["url"].ToString())
).ToList();
return bookmarkList;
}
+ }
+
+ public class FirefoxBookmarkLoader : FirefoxBookmarkLoaderBase
+ {
+ ///
+ /// Searches the places.sqlite db and returns all bookmarks
+ ///
+ public override List GetBookmarks()
+ {
+ return GetBookmarksFromPath(PlacesPath);
+ }
+
///
/// Path to places.sqlite
///
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Flow.Launcher.Plugin.BrowserBookmark.csproj b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Flow.Launcher.Plugin.BrowserBookmark.csproj
index c42378a9a36..25577d96b60 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Flow.Launcher.Plugin.BrowserBookmark.csproj
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Flow.Launcher.Plugin.BrowserBookmark.csproj
@@ -11,6 +11,7 @@
truefalsefalse
+ true
@@ -66,12 +67,8 @@
-
-
+
+
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/da.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/da.xaml
index e8568898820..49c08748431 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/da.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/da.xaml
@@ -18,6 +18,11 @@
Browser NameData Directory PathTilføj
+ RedigerSlet
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/de.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/de.xaml
index 7c9b6bc9763..54581910f1f 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/de.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/de.xaml
@@ -18,6 +18,11 @@
Browser-NamePfad zum DatenverzeichnisHinzufügen
+ BearbeitenLöschen
+ DurchsuchenOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/en.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/en.xaml
index 7c88708f502..e5f3d541e11 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/en.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/en.xaml
@@ -20,6 +20,11 @@
Browser NameData Directory PathAdd
+ EditDelete
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
\ No newline at end of file
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/es-419.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/es-419.xaml
index 37c1707d3f8..0f7a955711a 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/es-419.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/es-419.xaml
@@ -18,6 +18,11 @@
Nombre del NavegadorRuta del Directorio de DatosAñadir
+ EditarEliminar
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/es.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/es.xaml
index 9c375cebf1d..3bbf5001748 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/es.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/es.xaml
@@ -18,6 +18,11 @@
Nombre del navegadorRuta del directorio de datosAñadir
+ EditarEliminar
+ NavegarOtros
+ Motor del navegador
+ Si no está utilizando Chrome, Firefox o Edge, o si está utilizando su versión portátil, debe añadir el directorio de datos de los marcadores y seleccionar el motor del navegador correcto para que este complemento funcione.
+ Por ejemplo: El motor de Brave es Chromium; y la ubicación por defecto de los datos de los marcadores es: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". Para el motor de Firefox, el directorio de los marcadores es la carpeta de datos del usuario que contiene el archivo places.sqlite.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/fr.xaml
index d42c0c6c19a..602d66e49b8 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/fr.xaml
@@ -2,22 +2,27 @@
- Browser Bookmarks
- Search your browser bookmarks
+ Favoris du Navigateur
+ Rechercher dans les favoris de votre navigateur
- Bookmark Data
- Open bookmarks in:
- New window
- New tab
- Set browser from path:
- Choose
- Copy url
- Copy the bookmark's url to clipboard
- Load Browser From:
- Browser Name
- Data Directory Path
+ Données des favoris
+ Ouvrir les favoris dans :
+ Nouvelle fenêtre
+ Nouvel onglet
+ Définir le navigateur à partir du chemin :
+ Choisir
+ Copier l'url
+ Copier l'Url du favori dans le presse-papier
+ Charger le navigateur depuis :
+ Nom du navigateur
+ Répertoire des DonnéesAjouter
+ ModifierSupprimer
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/it.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/it.xaml
index 07be31f631d..040a433782e 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/it.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/it.xaml
@@ -18,6 +18,11 @@
Nome del browserPercorso cartella DataAggiungi
+ ModificaCancella
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ja.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ja.xaml
index 63e7592996a..d278faf98ed 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ja.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ja.xaml
@@ -18,6 +18,11 @@
Browser NameData Directory Path追
+ 編削除
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ko.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ko.xaml
index 694167efba3..8010e56f4fa 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ko.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ko.xaml
@@ -18,6 +18,11 @@
브라우저 이름데이터 디렉토리 위치추가
+ 편집삭제
+ 찾아보기Others
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/nb.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/nb.xaml
index 6d6f30884d2..90f4ea49bd2 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/nb.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/nb.xaml
@@ -18,6 +18,11 @@
Browser NameData Directory PathAdd
+ EditDelete
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/nl.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/nl.xaml
index 4c45242da81..319606d22c7 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/nl.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/nl.xaml
@@ -18,6 +18,11 @@
Browser NameData Directory PathToevoegen
+ BewerkenVerwijder
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pl.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pl.xaml
index e0076a376b1..0a78aeb7bd3 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pl.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pl.xaml
@@ -18,6 +18,11 @@
Browser NameData Directory PathDodaj
+ EdytujUsu
+ PrzeglądajOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pt-br.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pt-br.xaml
index 0131d2a73b5..d0628a611a3 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pt-br.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pt-br.xaml
@@ -18,6 +18,11 @@
Browser NameData Directory PathAdicionar
+ EditarApagar
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pt-pt.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pt-pt.xaml
index a602649701a..4344e8c3d84 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pt-pt.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/pt-pt.xaml
@@ -18,6 +18,11 @@
Nome do navegadorCaminho da pasta de dadosAdicionar
+ EditarEliminar
+ ExplorarOutros
+ Motor do navegador
+ Se não estiver a usar o Chrome, Firefox ou Edge ou se estiver a usar a versão portátil, tem que adicionar o diretório de dados dos marcadores e selecionar o motor do navegador para que este plugin funcione.
+ Por exemplo: o motor do Brave é Chromium e a localização padrão dos marcadores é "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". Para o navegafor Firefox, o diretório de marcadores é a pasta do utilizador que contém o ficheiro places.sqlite.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ru.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ru.xaml
index a631f3ca496..36939f49351 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ru.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/ru.xaml
@@ -18,6 +18,11 @@
Browser NameData Directory PathДобавить
+ РедактироватьУдалить
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sk.xaml
index aa65967a909..3c1ce9d2201 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sk.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sk.xaml
@@ -18,6 +18,11 @@
Názov prehliadačaUmiestnenie priečinku s dátamiPridať
+ UpraviťOdstrániť
+ PrehliadaťIné
+ Jadro prehliadača
+ Ak nepoužívate prehliadač Chrome, Firefox alebo Edge alebo používate ich prenosnú verziu, musíte pridať priečinok s údajmi o záložkách a vybrať správne jadro prehliadača, aby tento plugin fungoval.
+ Napríklad: Prehliadač Brave má jadro Chromium; predvolené umiestnenie údajov o záložkách je: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". Pre jadro Firefoxu je priečinkom záložiek priečinok userdata, ktorý obsahuje súbor places.sqlite.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sr.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sr.xaml
index b6a3677983c..be113c8cf77 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/sr.xaml
@@ -18,6 +18,11 @@
Browser NameData Directory PathDodaj
+ IzmeniObriši
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/tr.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/tr.xaml
index bf4a59e65b8..05e97f2c050 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/tr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/tr.xaml
@@ -18,6 +18,11 @@
Browser NameData Directory PathEkle
+ DüzenleSil
+ GözatOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/uk-UA.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/uk-UA.xaml
index 52b9f0b1247..a55b9de1ba5 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/uk-UA.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/uk-UA.xaml
@@ -18,6 +18,11 @@
Browser NameData Directory PathДодати
+ РедагуватиВидалити
+ BrowseOthers
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/zh-cn.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/zh-cn.xaml
index 7c9c0a8493e..c082d50a2a6 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/zh-cn.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/zh-cn.xaml
@@ -18,6 +18,11 @@
浏览器名称数据文件路径添加
+ 编辑删除
+ 浏览其他
+ 浏览器引擎
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/zh-tw.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/zh-tw.xaml
index 0a237d6a085..50c23699fa6 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/zh-tw.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/zh-tw.xaml
@@ -18,6 +18,11 @@
瀏覽器名稱檔案目錄路徑新增
+ 編輯刪除
+ 瀏覽Others
+ Browser Engine
+ If you are not using Chrome, Firefox or Edge, or you are using their portable version, you need to add bookmarks data directory and select correct browser engine to make this plugin work.
+ For example: Brave's engine is Chromium; and its default bookmarks data location is: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". For Firefox engine, the bookmarks directory is the userdata folder contains the places.sqlite file.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Main.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Main.cs
index d072a362d0e..d9a719272b5 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Main.cs
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Main.cs
@@ -17,16 +17,16 @@ namespace Flow.Launcher.Plugin.BrowserBookmark
{
public class Main : ISettingProvider, IPlugin, IReloadable, IPluginI18n, IContextMenu, IDisposable
{
- private PluginInitContext context;
+ private static PluginInitContext context;
- private List cachedBookmarks = new List();
-
- private Settings _settings { get; set; }
+ private static List cachedBookmarks = new List();
+ private static Settings _settings;
+
public void Init(PluginInitContext context)
{
- this.context = context;
-
+ Main.context = context;
+
_settings = context.API.LoadSettingJsonStorage();
cachedBookmarks = BookmarkLoader.LoadAllBookmarks(_settings);
@@ -136,6 +136,11 @@ internal static void RegisterBookmarkFile(string path)
}
public void ReloadData()
+ {
+ ReloadAllBookmarks();
+ }
+
+ public static void ReloadAllBookmarks()
{
cachedBookmarks.Clear();
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models/CustomBrowser.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models/CustomBrowser.cs
index c19de08a446..69bb56e4879 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models/CustomBrowser.cs
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models/CustomBrowser.cs
@@ -4,6 +4,8 @@ public class CustomBrowser : BaseModel
{
private string _name;
private string _dataDirectoryPath;
+ private BrowserType browserType = BrowserType.Chromium;
+
public string Name
{
get => _name;
@@ -13,6 +15,7 @@ public string Name
OnPropertyChanged(nameof(Name));
}
}
+
public string DataDirectoryPath
{
get => _dataDirectoryPath;
@@ -22,5 +25,21 @@ public string DataDirectoryPath
OnPropertyChanged(nameof(DataDirectoryPath));
}
}
+
+ public BrowserType BrowserType
+ {
+ get => browserType;
+ set
+ {
+ browserType = value;
+ OnPropertyChanged(nameof(BrowserType));
+ }
+ }
+ }
+
+ public enum BrowserType
+ {
+ Chromium,
+ Firefox,
}
-}
\ No newline at end of file
+}
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/CustomBrowserSetting.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/CustomBrowserSetting.xaml
index aff85072844..392c9e0a78c 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/CustomBrowserSetting.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/CustomBrowserSetting.xaml
@@ -5,8 +5,9 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:Flow.Launcher.Plugin.BrowserBookmark.Models"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:ui="clr-namespace:Flow.Launcher.Infrastructure.UI;assembly=Flow.Launcher.Infrastructure"
Title="{DynamicResource flowlauncher_plugin_browserbookmark_bookmarkDataSetting}"
- Width="520"
+ Width="550"
Background="{DynamicResource PopuBGColor}"
Foreground="{DynamicResource PopupTextColor}"
KeyDown="WindowKeyDown"
@@ -38,7 +39,7 @@
+
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/SettingsControl.xaml.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/SettingsControl.xaml.cs
index e67c73923f6..2947c2cb56f 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/SettingsControl.xaml.cs
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/SettingsControl.xaml.cs
@@ -2,16 +2,46 @@
using Flow.Launcher.Plugin.BrowserBookmark.Models;
using System.Windows.Input;
using System.ComponentModel;
-using System.Windows.Controls;
+using System.Threading.Tasks;
namespace Flow.Launcher.Plugin.BrowserBookmark.Views
{
public partial class SettingsControl : INotifyPropertyChanged
{
public Settings Settings { get; }
-
+
public CustomBrowser SelectedCustomBrowser { get; set; }
-
+
+ public bool LoadChromeBookmark
+ {
+ get => Settings.LoadChromeBookmark;
+ set
+ {
+ Settings.LoadChromeBookmark = value;
+ _ = Task.Run(() => Main.ReloadAllBookmarks());
+ }
+ }
+
+ public bool LoadFirefoxBookmark
+ {
+ get => Settings.LoadFirefoxBookmark;
+ set
+ {
+ Settings.LoadFirefoxBookmark = value;
+ _ = Task.Run(() => Main.ReloadAllBookmarks());
+ }
+ }
+
+ public bool LoadEdgeBookmark
+ {
+ get => Settings.LoadEdgeBookmark;
+ set
+ {
+ Settings.LoadEdgeBookmark = value;
+ _ = Task.Run(() => Main.ReloadAllBookmarks());
+ }
+ }
+
public bool OpenInNewBrowserWindow
{
get => Settings.OpenInNewBrowserWindow;
@@ -42,6 +72,7 @@ private void NewCustomBrowser(object sender, RoutedEventArgs e)
})
{
Settings.CustomChromiumBrowsers.Add(newBrowser);
+ _ = Task.Run(() => Main.ReloadAllBookmarks());
}
}
@@ -50,16 +81,15 @@ private void DeleteCustomBrowser(object sender, RoutedEventArgs e)
if (CustomBrowsers.SelectedItem is CustomBrowser selectedCustomBrowser)
{
Settings.CustomChromiumBrowsers.Remove(selectedCustomBrowser);
+ _ = Task.Run(() => Main.ReloadAllBookmarks());
}
}
+
private void MouseDoubleClickOnSelectedCustomBrowser(object sender, MouseButtonEventArgs e)
{
- if (SelectedCustomBrowser is null)
- return;
-
- var window = new CustomBrowserSettingWindow(SelectedCustomBrowser);
- window.ShowDialog();
+ EditSelectedCustomBrowser();
}
+
private void Others_Click(object sender, RoutedEventArgs e)
{
@@ -70,5 +100,23 @@ private void Others_Click(object sender, RoutedEventArgs e)
else
CustomBrowsersList.Visibility = Visibility.Collapsed;
}
+
+ private void EditCustomBrowser(object sender, RoutedEventArgs e)
+ {
+ EditSelectedCustomBrowser();
+ }
+
+ private void EditSelectedCustomBrowser()
+ {
+ if (SelectedCustomBrowser is null)
+ return;
+
+ var window = new CustomBrowserSettingWindow(SelectedCustomBrowser);
+ var result = window.ShowDialog() ?? false;
+ if (result)
+ {
+ _ = Task.Run(() => Main.ReloadAllBookmarks());
+ }
+ }
}
}
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/plugin.json b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/plugin.json
index 302ce819b32..99f2b78b447 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/plugin.json
@@ -4,7 +4,7 @@
"Name": "Browser Bookmarks",
"Description": "Search your browser bookmarks",
"Author": "qianlifeng, Ioannis G.",
- "Version": "3.0.0",
+ "Version": "3.1.0",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.BrowserBookmark.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.Calculator/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.Calculator/Languages/fr.xaml
index 15598118cbc..7dc4983deb8 100644
--- a/Plugins/Flow.Launcher.Plugin.Calculator/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Calculator/Languages/fr.xaml
@@ -1,10 +1,10 @@
- Calculator
- Allows to do mathematical calculations.(Try 5*3-2 in Flow Launcher)
- Not a number (NaN)
- Expression wrong or incomplete (Did you forget some parentheses?)
+ Calculatrice
+ Permet de faire des calculs mathématiques.(Essayez 5*3-2 dans Flow Launcher)
+ Pas un nombre (NaN)
+ Expression incorrecte ou incomplète (avez-vous oublié certaines parenthèses ?)Copy this number to the clipboardDecimal separatorThe decimal separator to be used in the output.
diff --git a/Plugins/Flow.Launcher.Plugin.Calculator/plugin.json b/Plugins/Flow.Launcher.Plugin.Calculator/plugin.json
index 51f29aa14b1..5f27a088d7e 100644
--- a/Plugins/Flow.Launcher.Plugin.Calculator/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.Calculator/plugin.json
@@ -4,7 +4,7 @@
"Name": "Calculator",
"Description": "Provide mathematical calculations.(Try 5*3-2 in Flow Launcher)",
"Author": "cxfksword",
- "Version": "3.0.0",
+ "Version": "3.0.1",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.Caculator.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/ContextMenu.cs b/Plugins/Flow.Launcher.Plugin.Explorer/ContextMenu.cs
index 4cbe01c97aa..f5733bbb555 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/ContextMenu.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/ContextMenu.cs
@@ -177,7 +177,7 @@ public List LoadContextMenus(Result selectedResult)
try
{
if (MessageBox.Show(
- Context.API.GetTranslation("plugin_explorer_deletefilefolderconfirm"),
+ string.Format(Context.API.GetTranslation("plugin_explorer_delete_folder_link"), record.FullPath),
string.Empty,
MessageBoxButton.YesNo,
MessageBoxIcon.Warning)
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/da.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/da.xaml
index 764f07cd9dd..824a179af3a 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/da.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/da.xaml
@@ -5,8 +5,8 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/de.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/de.xaml
index 961e2c4744e..d96ac6c94e9 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/de.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/de.xaml
@@ -5,8 +5,8 @@
Please make a selection firstBitte wähle eine OrdnerverknüpfungBist du sicher {0} zu löschen?
- Sind Sie sicher, dass Sie diesen Ordner dauerhaft löschen möchten?Sind Sie sicher, dass Sie diese Datei dauerhaft löschen möchten?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Klicken, um Everything zu starten oder zu installierenEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/en.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/en.xaml
index 15456079aa2..58fe31dd64c 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/en.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/en.xaml
@@ -7,7 +7,6 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?Are you sure you want to permanently delete this file/folder?Deletion successful
@@ -128,6 +127,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/es-419.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/es-419.xaml
index 11c166fef43..151879abfb9 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/es-419.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/es-419.xaml
@@ -5,8 +5,8 @@
Por favor, seleccione primeroPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Advertencia: No es una opción de orden rápido, las búsquedas pueden ser lentas
+ Search Full Path
+
Click to launch or install EverythingInstalación de EverythingInstalando el servicio de Everything. Por favor, espere...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/es.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/es.xaml
index 3e174aa4e6d..d31421b64d0 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/es.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/es.xaml
@@ -5,14 +5,14 @@
Por favor haga una selección primeroPor favor, seleccione un enlace de carpeta¿Está seguro que desea eliminar {0}?
- ¿Está seguro que desea eliminar permanentemente esta carpeta?¿Está seguro que desea eliminar permanentemente este archivo?
- Eliminado/a correctamente
- El/la {0} fue eliminado/a correctamente
+ ¿Está seguro de que desea eliminar permanentemente este/esta archivo/carpeta?
+ Eliminación correcta
+ {0} se ha eliminado correctamenteAsignar la palabra clave de acción global podría generar demasiados resultados durante la búsqueda. Por favor, elija una palabra clave de acción específicaEl acceso rápido no puede usar la palabra clave de acción global cuando está habilitado. Por favor, elija una palabra clave específicaEl servicio requerido de indexación de búsqueda de Windows no parece estar ejecutándose
- Para solucionar esto, inicie el servicio de búsqueda de Windows. Seleccione aquí para eliminar esta advertencia
+ Para solucionarlo, inicie el servicio de búsqueda de Windows. Seleccione aquí para eliminar esta advertenciaEl mensaje de advertencia se ha desactivado. Como alternativa para buscar archivos y carpetas, ¿desea instalar el complemento Everything?{0}{0}Seleccione 'Sí' para instalar el complemento Everything, o 'No' para volverExplorador alternativoSe ha producido un error durante la búsqueda: {0}
@@ -125,6 +125,8 @@
↓Advertencia: Esta no es una opción de clasificación rápida, las búsquedas pueden ser lentas
+ Buscar ruta completa
+
Hacer clic para lanzar o instalar EverythingInstalación de EverythingInstalando el servicio de Everything. Por favor, espere...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/fr.xaml
index 8c6da2bbc96..0c921dc3e8b 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/fr.xaml
@@ -5,8 +5,8 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/it.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/it.xaml
index a1ceb2ecd25..ba36b007855 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/it.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/it.xaml
@@ -5,8 +5,8 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Attenzione: Questa non è un'opzione di ordinamento rapido, le ricerche potrebbero essere lente
+ Search Full Path
+
Click to launch or install EverythingInstallazione di EverythingInstallazione di everything. Si prega di attendere...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ja.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ja.xaml
index 88937a646e2..bca840028eb 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ja.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ja.xaml
@@ -5,8 +5,8 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ko.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ko.xaml
index 821395e1577..6c888de047d 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ko.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ko.xaml
@@ -5,8 +5,8 @@
항목을 먼저 선택하세요폴더 링크를 선택하세요{0} - 삭제하시겠습니까?
- 이 폴더를 영구적으로 삭제하시겠습니까?이 파일을 영구적으로 삭제하시겠습니까?
+ Are you sure you want to permanently delete this file/folder?삭제 완료{0} - 성공적으로 삭제했습니다.글로벌 액션 키워드는 너무 많은 결과를 불러오게 될 수 있습니다. 특정한 액션 키워드를 선택하세요.
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Everything을 실행 또는 설치하려면 클릭Everything 설치Everything 서비스 설치 중. 잠시 기다려주세요...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/nb.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/nb.xaml
index 2eab930e2fc..c93b07bf39e 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/nb.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/nb.xaml
@@ -5,8 +5,8 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/nl.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/nl.xaml
index f03aaca8dcf..f07c9f23a7c 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/nl.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/nl.xaml
@@ -5,8 +5,8 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pl.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pl.xaml
index bdfc239126f..58dc1d33b4c 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pl.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pl.xaml
@@ -5,8 +5,8 @@
Please make a selection firstMusisz wybrać któryś folder z listyCzy jesteś pewien że chcesz usunąć {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pt-br.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pt-br.xaml
index 16a5bbaba79..f1c227e4c66 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pt-br.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pt-br.xaml
@@ -5,8 +5,8 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pt-pt.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pt-pt.xaml
index 72a3ea5518d..89939639b30 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pt-pt.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/pt-pt.xaml
@@ -5,8 +5,8 @@
Tem que efetuar uma seleçãoSelecione a ligação para a pastaTem a certeza de que deseja eliminar {0}?
- Tem a certeza de que pretende eliminar permanentemente esta pasta?Tem a certeza de que pretende eliminar permanentemente este ficheiro?
+ Tem a certeza de que pretende eliminar permanentemente este ficheiro ou pasta?Eliminada com sucesso{0} eliminado(a) com sucesso.A atribuição de uma palavra-chave global pode devolver demasiados resultados. Deve escolher uma palavra-chave específica.
@@ -125,6 +125,8 @@
↓Aviso: esta não é uma opção de ordenação rápida e as pesquisas podem ser demoradas
+ Pesquisar caminho completo
+
Clique para iniciar ou instalar EverythingInstalação EverythingA instalar o serviço Everything. Por favor aguarde...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ru.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ru.xaml
index 3470c318938..6f192d3c1a9 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ru.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/ru.xaml
@@ -5,8 +5,8 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/sk.xaml
index 40f1fb80c60..ee6357edaa0 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/sk.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/sk.xaml
@@ -5,8 +5,8 @@
Najprv vyberte položkuVyberte odkaz na priečinokNaozaj chcete odstrániť {0}?
- Naozaj chcete natrvalo odstrániť tento priečinok?Naozaj chcete natrvalo odstrániť tento súbor?
+ Naozaj chcete natrvalo odstrániť tento súbor/priečinok?Odstránenie bolo úspešnéÚspešne odstránené {0}Priradenie globálneho aktivačného príkazu by mohlo počas vyhľadávania poskytnúť príliš veľa výsledkov. Vyberte si konkrétny aktivačný príkaz
@@ -125,6 +125,8 @@
↓Upozornenie: Toto nie je voľba Fast Sort, vyhľadávanie môže byť pomalé
+ Vyhľadávanie celej cesty
+
Kliknutím spustíte alebo nainštalujete EverythingInštalácia EverythingInštaluje sa služba Everything. Čakajte, prosím…
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/sr.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/sr.xaml
index e637f5d40d6..2e30fbce100 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/sr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/sr.xaml
@@ -5,8 +5,8 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/tr.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/tr.xaml
index 9fd65845330..8b4112dc306 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/tr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/tr.xaml
@@ -5,8 +5,8 @@
Please make a selection firstLütfen bir klasör bağlantısı seçin{0} bağlantısını silmek istediğinize emin misiniz?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/uk-UA.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/uk-UA.xaml
index 6dc2204a047..a842939e32a 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/uk-UA.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/uk-UA.xaml
@@ -5,8 +5,8 @@
Please make a selection firstPlease select a folder linkAre you sure you want to delete {0}?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything InstallationInstalling Everything service. Please wait...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/zh-cn.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/zh-cn.xaml
index ba1a78e0eaf..4d451881bb0 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/zh-cn.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/zh-cn.xaml
@@ -5,8 +5,8 @@
请先进行选择请选择一个文件夹链接您确定要删除 {0} 吗?
- 您确定要永久删除此文件夹吗?您确定要永久删除此文件吗?
+ 您确定要永久删除此文件/文件夹吗?删除成功已成功删除 {0}使用全局操作关键字可能会在搜索过程中带来太多结果。请使用一个特定的操作关键字。
@@ -125,6 +125,8 @@
↓警告:这不是一个快速排序选项,搜索可能较慢。
+ 搜索完整路径
+
单击启动或安装 EverythingEverything 安装正在安装 Everything 服务。请稍后...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/zh-tw.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/zh-tw.xaml
index a695d93e936..e24b7288d91 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/zh-tw.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/zh-tw.xaml
@@ -5,8 +5,8 @@
Please make a selection first請選擇一個資料夾你確認要刪除{0}嗎?
- Are you sure you want to permanently delete this folder?Are you sure you want to permanently delete this file?
+ Are you sure you want to permanently delete this file/folder?Deletion successfulSuccessfully deleted {0}Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
@@ -125,6 +125,8 @@
↓Warning: This is not a Fast Sort option, searches may be slow
+ Search Full Path
+
Click to launch or install EverythingEverything 安裝程序正在安裝 Everything 服務,請稍後...
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchManager.cs b/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchManager.cs
index 4bb8a0cddeb..34470789213 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchManager.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchManager.cs
@@ -42,29 +42,38 @@ private async ValueTask ThrowIfEverythingNotAvailableAsync(CancellationToken tok
private async ValueTask ClickToInstallEverythingAsync(ActionContext _)
{
var installedPath = await EverythingDownloadHelper.PromptDownloadIfNotInstallAsync(Settings.EverythingInstalledPath, Main.Context.API);
+
if (installedPath == null)
{
Main.Context.API.ShowMsgError("Unable to find Everything.exe");
+
return false;
}
+
Settings.EverythingInstalledPath = installedPath;
Process.Start(installedPath, "-startup");
+
return true;
}
public async IAsyncEnumerable SearchAsync(string search, [EnumeratorCancellation] CancellationToken token)
{
await ThrowIfEverythingNotAvailableAsync(token);
+
if (token.IsCancellationRequested)
yield break;
- var option = new EverythingSearchOption(search, Settings.SortOption);
+
+ var option = new EverythingSearchOption(search, Settings.SortOption, IsFullPathSearch: Settings.EverythingSearchFullPath);
+
await foreach (var result in EverythingApi.SearchAsync(option, token))
yield return result;
}
public async IAsyncEnumerable ContentSearchAsync(string plainSearch,
- string contentSearch, [EnumeratorCancellation] CancellationToken token)
+ string contentSearch,
+ [EnumeratorCancellation] CancellationToken token)
{
await ThrowIfEverythingNotAvailableAsync(token);
+
if (!Settings.EnableEverythingContentSearch)
{
throw new EngineNotAvailableException(Enum.GetName(Settings.IndexSearchEngineOption.Everything)!,
@@ -74,16 +83,19 @@ public async IAsyncEnumerable ContentSearchAsync(string plainSearc
_ =>
{
Settings.EnableEverythingContentSearch = true;
+
return ValueTask.FromResult(true);
});
}
+
if (token.IsCancellationRequested)
yield break;
var option = new EverythingSearchOption(plainSearch,
Settings.SortOption,
true,
- contentSearch);
+ contentSearch,
+ IsFullPathSearch: Settings.EverythingSearchFullPath);
await foreach (var result in EverythingApi.SearchAsync(option, token))
{
@@ -93,13 +105,15 @@ public async IAsyncEnumerable ContentSearchAsync(string plainSearc
public async IAsyncEnumerable EnumerateAsync(string path, string search, bool recursive, [EnumeratorCancellation] CancellationToken token)
{
await ThrowIfEverythingNotAvailableAsync(token);
+
if (token.IsCancellationRequested)
yield break;
var option = new EverythingSearchOption(search,
Settings.SortOption,
ParentPath: path,
- IsRecursive: recursive);
+ IsRecursive: recursive,
+ IsFullPathSearch: Settings.EverythingSearchFullPath);
await foreach (var result in EverythingApi.SearchAsync(option, token))
{
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Settings.cs b/Plugins/Flow.Launcher.Plugin.Explorer/Settings.cs
index 97bd67f2ef2..339eaaaaafb 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Settings.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Settings.cs
@@ -137,6 +137,8 @@ public enum ContentIndexSearchEngineOption
PathEnumerationEngine == PathEnumerationEngineOption.Everything ||
ContentSearchEngine == ContentIndexSearchEngineOption.Everything;
+ public bool EverythingSearchFullPath { get; set; } = false;
+
#endregion
internal enum ActionKeyword
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Views/ExplorerSettings.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Views/ExplorerSettings.xaml
index 593b9badcc0..d37772f7d0e 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Views/ExplorerSettings.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Views/ExplorerSettings.xaml
@@ -348,6 +348,15 @@
Header="{DynamicResource plugin_explorer_everything_setting_header}"
Style="{DynamicResource ExplorerTabItem}">
+
+
+
+
+
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/plugin.json b/Plugins/Flow.Launcher.Plugin.Explorer/plugin.json
index d21da8d2bf2..c53ebb888b0 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/plugin.json
@@ -10,7 +10,7 @@
"Name": "Explorer",
"Description": "Find and manage files and folders via Windows Search or Everything",
"Author": "Jeremy Wu",
- "Version": "3.0.0",
+ "Version": "3.0.1",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.Explorer.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/Flow.Launcher.Plugin.PluginsManager.csproj b/Plugins/Flow.Launcher.Plugin.PluginsManager/Flow.Launcher.Plugin.PluginsManager.csproj
index e056beb07ae..51882a20ec3 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginsManager/Flow.Launcher.Plugin.PluginsManager.csproj
+++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/Flow.Launcher.Plugin.PluginsManager.csproj
@@ -38,6 +38,6 @@
-
+
\ No newline at end of file
diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/es.xaml b/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/es.xaml
index c56a08ec702..7f37d276579 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/es.xaml
+++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/es.xaml
@@ -3,7 +3,7 @@
Descargando complemento
- Descargado correctamente
+ {0} se ha descargado correctamenteError: No se puede descargar el complemento{0} por {1} {2}{3}¿Desea desinstalar este complemento? Después de la desinstalación Flow se reiniciará automáticamente.{0} por {1} {2}{3}¿Desea instalar este complemento? Después de la instalación Flow se reiniciará automáticamente.
@@ -11,7 +11,7 @@
Instalando complementoDescargar e instalar {0}Desinstalar complemento
- Complemento instalado correctamente. Reiniciando Flow, por favor espere...
+ Complemento {0} instalado correctamente. Reiniciando Flow, por favor espere...No se ha podido encontrar el archivo de metadatos plugin.json del archivo zip extraído.Error: Ya existe un complemento que tiene la misma o mayor versión con {0}.Error al instalar el complemento
diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/pt-pt.xaml b/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/pt-pt.xaml
index 880000acf3d..c7f3f2e9efa 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/pt-pt.xaml
+++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/pt-pt.xaml
@@ -3,7 +3,7 @@
Descarregar plugin
- Descarregado com sucesso
+ Descarregado com sucesso {0}Não foi possível descarregar o plugin{0} de {1} {2}{3}Tem a certeza de que pretende desinstalar este plugin? Após a desinstalação, Flow Launcher será reiniciado.{0} de {1} {2}{3}Tem a certeza de que pretende instalar este plugin? Após a instalação, Flow Launcher será reiniciado.
@@ -11,7 +11,7 @@
Instalando plugin...Descarregar e instalar {0}Desinstalador de plugins
- Plugin instalado com sucesso. Por favor aguarde, estamos a reiniciar Flow launcher...
+ Plugin {0} instalado com sucesso. Estamos a reiniciar Flow launcher. Por favor aguarde.Não foi possível localizar o ficheiro plugin.json a partir do ficheiro extraído.Erro: já está instalado um plugin com uma versão igual ou superior a {0}.Erro ao instalar o plugin
diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/sk.xaml
index 66334d15e0c..ea43b3c6277 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/sk.xaml
+++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/sk.xaml
@@ -3,7 +3,7 @@
Sťahovanie pluginu
- Úspešne stiahnuté
+ Úspešne stiahnuté {0}Chyba: Nepodarilo sa stiahnuť plugin{0} od {1} {2}{3}Chcete odinštalovať tento plugin? Po odinštalovaní sa Flow automaticky reštartuje.{0} od {1} {2}{3}Chcete nainštalovať tento plugin? Po nainštalovaní sa Flow automaticky reštartuje.
@@ -11,7 +11,7 @@
Inštaluje sa pluginStiahnuť a nainštalovať {0}Odinštalovať plugin
- Plugin bol úspešne nainštalovaný. Reštartuje sa Flow, čakajte, prosím...
+ Plugin {0} bol úspešne nainštalovaný. Reštartuje sa Flow, čakajte, prosím...Inštalácia zlyhala: nepodarilo sa nájsť metadáta súboru plugin.json z extrahovaného súboru ZIP.Chyba: Plugin s rovnakou alebo vyššou verziou ako {0} už existuje.Chyba inštalácie pluginu
diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/plugin.json b/Plugins/Flow.Launcher.Plugin.PluginsManager/plugin.json
index ea69e9916e0..179add75631 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginsManager/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/plugin.json
@@ -6,7 +6,7 @@
"Name": "Plugins Manager",
"Description": "Management of installing, uninstalling or updating Flow Launcher plugins",
"Author": "Jeremy Wu",
- "Version": "3.0.0",
+ "Version": "3.0.1",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.PluginsManager.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.Shell/Languages/de.xaml b/Plugins/Flow.Launcher.Plugin.Shell/Languages/de.xaml
index 5c3c1e92ef0..cbe96b95cdd 100644
--- a/Plugins/Flow.Launcher.Plugin.Shell/Languages/de.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Shell/Languages/de.xaml
@@ -3,7 +3,7 @@
Ersetzt Win+RSchließe die Kommandozeilte nicht nachdem der Befehl ausgeführt wurde
- Always run as administrator
+ Immer als Administrator ausführenAls anderer Benutzer ausführenKommandozeileBereitstellung der Kommandozeile in Flow Launcher. Befehle müssem mit > starten
diff --git a/Plugins/Flow.Launcher.Plugin.Shell/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.Shell/Languages/sk.xaml
index 8e65a88a4b4..cc63d94ac5d 100644
--- a/Plugins/Flow.Launcher.Plugin.Shell/Languages/sk.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Shell/Languages/sk.xaml
@@ -7,7 +7,7 @@
Spustiť ako iný používateľShellUmožňuje spúšťať systémové príkazy z Flow Launcheru. Príkazy začínajú znakom >
- tento príkaz bol vykonaný {0} krát
+ tento príkaz bol vykonaný {0}-krátvykonať príkaz cez príkazový riadokSpustiť ako správcaKopírovať príkaz
diff --git a/Plugins/Flow.Launcher.Plugin.Shell/plugin.json b/Plugins/Flow.Launcher.Plugin.Shell/plugin.json
index 8efe810e7af..6b9e2e5e726 100644
--- a/Plugins/Flow.Launcher.Plugin.Shell/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.Shell/plugin.json
@@ -4,7 +4,7 @@
"Name": "Shell",
"Description": "Provide executing commands from Flow Launcher",
"Author": "qianlifeng",
- "Version": "3.0.0",
+ "Version": "3.0.1",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.Shell.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml
index e0e3382a9d3..516b792c56b 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml
@@ -32,7 +32,7 @@
Naozaj chcete počítač vypnúť?Naozaj chcete počítač reštartovať?Naozaj chcete počítač reštartovať s pokročilými možnosťami spúšťania?
- Naozaj sa chcete odstrániť?
+ Naozaj sa chcete odhlásiť?Systémové príkazyPoskytuje príkazy súvisiace so systémom ako je vypnutie, uzamknutie počítača atď.
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/plugin.json b/Plugins/Flow.Launcher.Plugin.Sys/plugin.json
index 9192fdf753a..842229e8eea 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.Sys/plugin.json
@@ -4,7 +4,7 @@
"Name": "System Commands",
"Description": "Provide System related commands. e.g. shutdown,lock, setting etc.",
"Author": "qianlifeng",
- "Version": "3.0.0",
+ "Version": "3.0.1",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.Sys.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.Url/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.Url/Languages/fr.xaml
index 4187310217a..2db7fbb551f 100644
--- a/Plugins/Flow.Launcher.Plugin.Url/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Url/Languages/fr.xaml
@@ -12,6 +12,6 @@
Open the typed URL from Flow LauncherPlease set your browser path:
- Choose
+ ChoisirApplication(*.exe)|*.exe|All files|*.*
diff --git a/Plugins/Flow.Launcher.Plugin.Url/plugin.json b/Plugins/Flow.Launcher.Plugin.Url/plugin.json
index 5493280b096..105e106503e 100644
--- a/Plugins/Flow.Launcher.Plugin.Url/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.Url/plugin.json
@@ -4,7 +4,7 @@
"Name": "URL",
"Description": "Open the typed URL from Flow Launcher",
"Author": "qianlifeng",
- "Version": "3.0.0",
+ "Version": "3.0.1",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.Url.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/fr.xaml
index 1426855f5b8..189c246bae8 100644
--- a/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/fr.xaml
@@ -5,8 +5,8 @@
Open search in:New WindowNew Tab
- Set browser from path:
- Choose
+ Définir le navigateur à partir du chemin :
+ ChoisirSupprimerModifierAjouter
diff --git a/Plugins/Flow.Launcher.Plugin.WebSearch/plugin.json b/Plugins/Flow.Launcher.Plugin.WebSearch/plugin.json
index c4f8ce143f4..d409177bd86 100644
--- a/Plugins/Flow.Launcher.Plugin.WebSearch/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.WebSearch/plugin.json
@@ -26,7 +26,7 @@
"Name": "Web Searches",
"Description": "Provide the web search ability",
"Author": "qianlifeng",
- "Version": "3.0.0",
+ "Version": "3.0.1",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.WebSearch.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.es-EM.resx b/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.es-EM.resx
index 380b2e01d71..d5b9ddd0f88 100644
--- a/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.es-EM.resx
+++ b/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.es-EM.resx
@@ -1389,7 +1389,7 @@
Area System
- Atajos
+ Accesos directoswifi
diff --git a/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.fr-FR.resx b/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.fr-FR.resx
index 37dbe2ab350..3cc7faa2b0d 100644
--- a/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.fr-FR.resx
+++ b/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.fr-FR.resx
@@ -701,7 +701,7 @@
Area Gaming
- Game Mode
+ Mode jeuArea Gaming
diff --git a/Plugins/Flow.Launcher.Plugin.WindowsSettings/plugin.json b/Plugins/Flow.Launcher.Plugin.WindowsSettings/plugin.json
index c76585da778..13bbf4d1bd9 100644
--- a/Plugins/Flow.Launcher.Plugin.WindowsSettings/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.WindowsSettings/plugin.json
@@ -4,7 +4,7 @@
"Description": "Search settings inside Control Panel and Settings App",
"Name": "Windows Settings",
"Author": "TobiasSekan",
- "Version": "4.0.0",
+ "Version": "4.0.1",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.WindowsSettings.dll",
diff --git a/README.md b/README.md
index 471e0a45dfe..f4f00388e38 100644
--- a/README.md
+++ b/README.md
@@ -326,6 +326,14 @@ And you can download
+
+
+
+
+
+