diff --git a/.github/workflows/winget.yml b/.github/workflows/winget.yml
index fe1b5a5fc..b1d289091 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 107992647..4077320bc 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 b92bc0207..937059436 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 @@ namespace Flow.Launcher.Infrastructure.Hotkey
{
try
{
- CharKey = (Key) Enum.Parse(typeof (Key), charKey);
+ CharKey = (Key)Enum.Parse(typeof(Key), charKey);
}
catch (ArgumentException)
{
@@ -137,8 +137,13 @@ namespace Flow.Launcher.Infrastructure.Hotkey
}
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 @@ namespace Flow.Launcher.Infrastructure.Hotkey
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 b71df9758..3da66caeb 100644
--- a/Flow.Launcher/HotkeyControl.xaml.cs
+++ b/Flow.Launcher/HotkeyControl.xaml.cs
@@ -19,6 +19,11 @@ namespace Flow.Launcher
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 @@ namespace Flow.Launcher
if (triggerValidate)
{
- bool hotkeyAvailable = CheckHotkeyAvailability(keyModel);
+ bool hotkeyAvailable = CheckHotkeyAvailability(keyModel, ValidateKeyGesture);
CurrentHotkeyAvailable = hotkeyAvailable;
SetMessage(hotkeyAvailable);
OnHotkeyChanged();
@@ -91,13 +96,13 @@ namespace Flow.Launcher
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 f8db8420d..c6dfed1f3 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 09b800f71..5f9aee213 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 49c603dc8..9e86d9305 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 85da44045..ab3a09a73 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 aa2874399..e28a7605b 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 c700ecaad..9c52f52d6 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 8fc179093..2c33555fc 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 20295f3e1..fd0431d7d 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 e69e29c8c..b9626b408 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 c8b1e4456..4391dc23a 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 629624f5e..125aa5112 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 4b1c9bb84..a9525ad13 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 2a9052ca3..8ea9f121b 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 496aea4f3..44c3016d7 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 ed2760857..62380da72 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 6369fec8a..fbc867d22 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 fc2df1e19..e1b4fb611 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 d747f630b..1ee7e1249 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 2bda02604..5928a43d0 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 761396f11..a7dad2516 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 8604bbb1a..7890535bf 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 b0a75be14..ae7cf9811 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 daf8ec608..186bb2c41 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 705f6aad0..d0dbd6268 100644
--- a/Flow.Launcher/ViewModel/MainViewModel.cs
+++ b/Flow.Launcher/ViewModel/MainViewModel.cs
@@ -24,6 +24,7 @@ using System.Collections.Specialized;
using CommunityToolkit.Mvvm.Input;
using System.Globalization;
using System.Windows.Input;
+using System.ComponentModel;
namespace Flow.Launcher.ViewModel
{
@@ -583,7 +584,24 @@ namespace Flow.Launcher.ViewModel
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 77d9c64a0..d08c05b6b 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Commands/BookmarkLoader.cs
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Commands/BookmarkLoader.cs
@@ -44,11 +44,16 @@ namespace Flow.Launcher.Plugin.BrowserBookmark.Commands
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 000000000..82bdc29f5
--- /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 fc58e40df..022f28144 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/FirefoxBookmarkLoader.cs
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/FirefoxBookmarkLoader.cs
@@ -7,8 +7,10 @@ using System.Linq;
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 @@ namespace Flow.Launcher.Plugin.BrowserBookmark
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 @@ namespace Flow.Launcher.Plugin.BrowserBookmark
// 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 c42378a9a..25577d96b 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 e85688988..49c087484 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 7c9b6bc97..54581910f 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 7c88708f5..e5f3d541e 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 37c1707d3..0f7a95571 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 9c375cebf..3bbf50017 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 d42c0c6c1..602d66e49 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 07be31f63..040a43378 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 63e759299..d278faf98 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 694167efb..8010e56f4 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 6d6f30884..90f4ea49b 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 4c45242da..319606d22 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 e0076a376..0a78aeb7b 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 0131d2a73..d0628a611 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 a60264970..4344e8c3d 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 a631f3ca4..36939f493 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 aa65967a9..3c1ce9d22 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 b6a367798..be113c8cf 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 bf4a59e65..05e97f2c0 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 52b9f0b12..a55b9de1b 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 7c9c0a849..c082d50a2 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 0a237d6a0..50c23699f 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 d072a362d..d9a719272 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 @@ namespace Flow.Launcher.Plugin.BrowserBookmark
}
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 c19de08a4..69bb56e48 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models/CustomBrowser.cs
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Models/CustomBrowser.cs
@@ -4,6 +4,8 @@
{
private string _name;
private string _dataDirectoryPath;
+ private BrowserType browserType = BrowserType.Chromium;
+
public string Name
{
get => _name;
@@ -13,6 +15,7 @@
OnPropertyChanged(nameof(Name));
}
}
+
public string DataDirectoryPath
{
get => _dataDirectoryPath;
@@ -22,5 +25,21 @@
OnPropertyChanged(nameof(DataDirectoryPath));
}
}
+
+ public BrowserType BrowserType
+ {
+ get => browserType;
+ set
+ {
+ browserType = value;
+ OnPropertyChanged(nameof(BrowserType));
+ }
+ }
}
-}
\ No newline at end of file
+
+ public enum BrowserType
+ {
+ Chromium,
+ Firefox,
+ }
+}
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/CustomBrowserSetting.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Views/CustomBrowserSetting.xaml
index aff850728..392c9e0a7 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 e67c73923..2947c2cb5 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 @@ namespace Flow.Launcher.Plugin.BrowserBookmark.Views
})
{
Settings.CustomChromiumBrowsers.Add(newBrowser);
+ _ = Task.Run(() => Main.ReloadAllBookmarks());
}
}
@@ -50,16 +81,15 @@ namespace Flow.Launcher.Plugin.BrowserBookmark.Views
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 @@ namespace Flow.Launcher.Plugin.BrowserBookmark.Views
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 302ce819b..99f2b78b4 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 15598118c..7dc4983de 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 51f29aa14..5f27a088d 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 4cbe01c97..f5733bbb5 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/ContextMenu.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/ContextMenu.cs
@@ -177,7 +177,7 @@ namespace Flow.Launcher.Plugin.Explorer
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 764f07cd9..824a179af 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 961e2c474..d96ac6c94 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 15456079a..58fe31dd6 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 11c166fef..151879abf 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 3e174aa4e..d31421b64 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 8c6da2bbc..0c921dc3e 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 a1ceb2ecd..ba36b0078 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 88937a646..bca840028 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 821395e15..6c888de04 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 2eab930e2..c93b07bf3 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 f03aaca8d..f07c9f23a 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 bdfc23912..58dc1d33b 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 16a5bbaba..f1c227e4c 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 72a3ea551..89939639b 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 3470c3189..6f192d3c1 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 40f1fb80c..ee6357eda 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 e637f5d40..2e30fbce1 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 9fd658453..8b4112dc3 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 6dc2204a0..a842939e3 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 ba1a78e0e..4d451881b 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 a695d93e9..e24b7288d 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 4bb8a0cdd..344707892 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 @@ namespace Flow.Launcher.Plugin.Explorer.Search.Everything
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 @@ namespace Flow.Launcher.Plugin.Explorer.Search.Everything
_ =>
{
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 @@ namespace Flow.Launcher.Plugin.Explorer.Search.Everything
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 97bd67f2e..339eaaaaa 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Settings.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Settings.cs
@@ -137,6 +137,8 @@ namespace Flow.Launcher.Plugin.Explorer
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 593b9badc..d37772f7d 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 d21da8d2b..c53ebb888 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 e056beb07..51882a20e 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 c56a08ec7..7f37d2765 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 880000acf..c7f3f2e9e 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 66334d15e..ea43b3c62 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 ea69e9916..179add756 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 5c3c1e92e..cbe96b95c 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 8e65a88a4..cc63d94ac 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 8efe810e7..6b9e2e5e7 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 e0e3382a9..516b792c5 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 9192fdf75..842229e8e 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 418731021..2db7fbb55 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 5493280b0..105e10650 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 1426855f5..189c246ba 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 c4f8ce143..d409177bd 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 380b2e01d..d5b9ddd0f 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 37dbe2ab3..3cc7faa2b 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 c76585da7..13bbf4d1b 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 471e0a45d..f4f00388e 100644
--- a/README.md
+++ b/README.md
@@ -326,6 +326,14 @@ And you can download
+
+
+
+
+
+