diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt
index e2c13e25f..d0fee9559 100644
--- a/.github/actions/spelling/expect.txt
+++ b/.github/actions/spelling/expect.txt
@@ -103,3 +103,9 @@ Português
Português (Brasil)
Italiano
Slovenský
+Droplex
+Preinstalled
+errormetadatafile
+noresult
+pluginsmanager
+alreadyexists
\ No newline at end of file
diff --git a/.github/workflows/default_plugins.yml b/.github/workflows/default_plugins.yml
new file mode 100644
index 000000000..8000c5456
--- /dev/null
+++ b/.github/workflows/default_plugins.yml
@@ -0,0 +1,372 @@
+name: Publish Default Plugins
+
+on:
+ push:
+ branches: ['dev']
+ paths: ['Plugins/**']
+ workflow_dispatch:
+
+jobs:
+ build:
+ runs-on: windows-latest
+
+ steps:
+ - uses: actions/checkout@v4
+ - name: Setup .NET
+ uses: actions/setup-dotnet@v3
+ with:
+ dotnet-version: 7.0.x
+
+ - name: Determine New Plugin Updates
+ uses: dorny/paths-filter@v2
+ id: changes
+ with:
+ filters: |
+ browserbookmark:
+ - 'Plugins/Flow.Launcher.Plugin.BrowserBookmark/plugin.json'
+ calculator:
+ - 'Plugins/Flow.Launcher.Plugin.Calculator/plugin.json'
+ explorer:
+ - 'Plugins/Flow.Launcher.Plugin.Explorer/plugin.json'
+ pluginindicator:
+ - 'Plugins/Flow.Launcher.Plugin.PluginIndicator/plugin.json'
+ pluginsmanager:
+ - 'Plugins/Flow.Launcher.Plugin.PluginsManager/plugin.json'
+ processkiller:
+ - 'Plugins/Flow.Launcher.Plugin.ProcessKiller/plugin.json'
+ program:
+ - 'Plugins/Flow.Launcher.Plugin.Program/plugin.json'
+ shell:
+ - 'Plugins/Flow.Launcher.Plugin.Shell/plugin.json'
+ sys:
+ - 'Plugins/Flow.Launcher.Plugin.Sys/plugin.json'
+ url:
+ - 'Plugins/Flow.Launcher.Plugin.Url/plugin.json'
+ websearch:
+ - 'Plugins/Flow.Launcher.Plugin.WebSearch/plugin.json'
+ windowssettings:
+ - 'Plugins/Flow.Launcher.Plugin.WindowsSettings/plugin.json'
+ base: 'master'
+
+ - name: Get BrowserBookmark Version
+ if: steps.changes.outputs.browserbookmark == 'true'
+ id: updated-version-browserbookmark
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.BrowserBookmark/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build BrowserBookmark
+ if: steps.changes.outputs.browserbookmark == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.BrowserBookmark/Flow.Launcher.Plugin.BrowserBookmark.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.BrowserBookmark"
+ 7z a -tzip "Flow.Launcher.Plugin.BrowserBookmark.zip" "./Flow.Launcher.Plugin.BrowserBookmark/*"
+ rm -r "Flow.Launcher.Plugin.BrowserBookmark"
+
+ - name: Publish BrowserBookmark
+ if: steps.changes.outputs.browserbookmark == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.BrowserBookmark"
+ files: "Flow.Launcher.Plugin.BrowserBookmark.zip"
+ tag_name: "v${{steps.updated-version-browserbookmark.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get Calculator Version
+ if: steps.changes.outputs.calculator == 'true'
+ id: updated-version-calculator
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.Calculator/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build Calculator
+ if: steps.changes.outputs.calculator == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.Calculator/Flow.Launcher.Plugin.Calculator.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.Calculator"
+ 7z a -tzip "Flow.Launcher.Plugin.Calculator.zip" "./Flow.Launcher.Plugin.Calculator/*"
+ rm -r "Flow.Launcher.Plugin.Calculator"
+
+ - name: Publish Calculator
+ if: steps.changes.outputs.calculator == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.Calculator"
+ files: "Flow.Launcher.Plugin.Calculator.zip"
+ tag_name: "v${{steps.updated-version-calculator.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get Explorer Version
+ if: steps.changes.outputs.explorer == 'true'
+ id: updated-version-explorer
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.Explorer/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build Explorer
+ if: steps.changes.outputs.explorer == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.Explorer/Flow.Launcher.Plugin.Explorer.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.Explorer"
+ 7z a -tzip "Flow.Launcher.Plugin.Explorer.zip" "./Flow.Launcher.Plugin.Explorer/*"
+ rm -r "Flow.Launcher.Plugin.Explorer"
+
+ - name: Publish Explorer
+ if: steps.changes.outputs.explorer == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.Explorer"
+ files: "Flow.Launcher.Plugin.Explorer.zip"
+ tag_name: "v${{steps.updated-version-explorer.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get PluginIndicator Version
+ if: steps.changes.outputs.pluginindicator == 'true'
+ id: updated-version-pluginindicator
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.PluginIndicator/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build PluginIndicator
+ if: steps.changes.outputs.pluginindicator == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.PluginIndicator/Flow.Launcher.Plugin.PluginIndicator.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.PluginIndicator"
+ 7z a -tzip "Flow.Launcher.Plugin.PluginIndicator.zip" "./Flow.Launcher.Plugin.PluginIndicator/*"
+ rm -r "Flow.Launcher.Plugin.PluginIndicator"
+
+ - name: Publish PluginIndicator
+ if: steps.changes.outputs.pluginindicator == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.PluginIndicator"
+ files: "Flow.Launcher.Plugin.PluginIndicator.zip"
+ tag_name: "v${{steps.updated-version-pluginindicator.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get PluginsManager Version
+ if: steps.changes.outputs.pluginsmanager == 'true'
+ id: updated-version-pluginsmanager
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.PluginsManager/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build PluginsManager
+ if: steps.changes.outputs.pluginsmanager == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.PluginsManager/Flow.Launcher.Plugin.PluginsManager.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.PluginsManager"
+ 7z a -tzip "Flow.Launcher.Plugin.PluginsManager.zip" "./Flow.Launcher.Plugin.PluginsManager/*"
+ rm -r "Flow.Launcher.Plugin.PluginsManager"
+
+ - name: Publish PluginsManager
+ if: steps.changes.outputs.pluginsmanager == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.PluginsManager"
+ files: "Flow.Launcher.Plugin.PluginsManager.zip"
+ tag_name: "v${{steps.updated-version-pluginsmanager.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get ProcessKiller Version
+ if: steps.changes.outputs.processkiller == 'true'
+ id: updated-version-processkiller
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.ProcessKiller/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build ProcessKiller
+ if: steps.changes.outputs.processkiller == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.ProcessKiller/Flow.Launcher.Plugin.ProcessKiller.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.ProcessKiller"
+ 7z a -tzip "Flow.Launcher.Plugin.ProcessKiller.zip" "./Flow.Launcher.Plugin.ProcessKiller/*"
+ rm -r "Flow.Launcher.Plugin.ProcessKiller"
+
+ - name: Publish ProcessKiller
+ if: steps.changes.outputs.processkiller == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.ProcessKiller"
+ files: "Flow.Launcher.Plugin.ProcessKiller.zip"
+ tag_name: "v${{steps.updated-version-processkiller.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get Program Version
+ if: steps.changes.outputs.program == 'true'
+ id: updated-version-program
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.Program/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build Program
+ if: steps.changes.outputs.program == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.Program/Flow.Launcher.Plugin.Program.csproj' --framework net7.0-windows10.0.19041.0 -c Release -o "Flow.Launcher.Plugin.Program"
+ 7z a -tzip "Flow.Launcher.Plugin.Program.zip" "./Flow.Launcher.Plugin.Program/*"
+ rm -r "Flow.Launcher.Plugin.Program"
+
+ - name: Publish Program
+ if: steps.changes.outputs.program == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.Program"
+ files: "Flow.Launcher.Plugin.Program.zip"
+ tag_name: "v${{steps.updated-version-program.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get Shell Version
+ if: steps.changes.outputs.shell == 'true'
+ id: updated-version-shell
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.Shell/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build Shell
+ if: steps.changes.outputs.shell == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.Shell/Flow.Launcher.Plugin.Shell.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.Shell"
+ 7z a -tzip "Flow.Launcher.Plugin.Shell.zip" "./Flow.Launcher.Plugin.Shell/*"
+ rm -r "Flow.Launcher.Plugin.Shell"
+
+ - name: Publish Shell
+ if: steps.changes.outputs.shell == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.Shell"
+ files: "Flow.Launcher.Plugin.Shell.zip"
+ tag_name: "v${{steps.updated-version-shell.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get Sys Version
+ if: steps.changes.outputs.sys == 'true'
+ id: updated-version-sys
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.Sys/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build Sys
+ if: steps.changes.outputs.sys == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.Sys/Flow.Launcher.Plugin.Sys.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.Sys"
+ 7z a -tzip "Flow.Launcher.Plugin.Sys.zip" "./Flow.Launcher.Plugin.Sys/*"
+ rm -r "Flow.Launcher.Plugin.Sys"
+
+ - name: Publish Sys
+ if: steps.changes.outputs.sys == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.Sys"
+ files: "Flow.Launcher.Plugin.Sys.zip"
+ tag_name: "v${{steps.updated-version-sys.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get Url Version
+ if: steps.changes.outputs.url == 'true'
+ id: updated-version-url
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.Url/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build Url
+ if: steps.changes.outputs.url == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.Url/Flow.Launcher.Plugin.Url.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.Url"
+ 7z a -tzip "Flow.Launcher.Plugin.Url.zip" "./Flow.Launcher.Plugin.Url/*"
+ rm -r "Flow.Launcher.Plugin.Url"
+
+ - name: Publish Url
+ if: steps.changes.outputs.url == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.Url"
+ files: "Flow.Launcher.Plugin.Url.zip"
+ tag_name: "v${{steps.updated-version-url.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get WebSearch Version
+ if: steps.changes.outputs.websearch == 'true'
+ id: updated-version-websearch
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.WebSearch/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build WebSearch
+ if: steps.changes.outputs.websearch == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.WebSearch/Flow.Launcher.Plugin.WebSearch.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.WebSearch"
+ 7z a -tzip "Flow.Launcher.Plugin.WebSearch.zip" "./Flow.Launcher.Plugin.WebSearch/*"
+ rm -r "Flow.Launcher.Plugin.WebSearch"
+
+ - name: Publish WebSearch
+ if: steps.changes.outputs.websearch == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.WebSearch"
+ files: "Flow.Launcher.Plugin.WebSearch.zip"
+ tag_name: "v${{steps.updated-version-websearch.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
+
+
+ - name: Get WindowsSettings Version
+ if: steps.changes.outputs.windowssettings == 'true'
+ id: updated-version-windowssettings
+ uses: notiz-dev/github-action-json-property@release
+ with:
+ path: 'Plugins/Flow.Launcher.Plugin.WindowsSettings/plugin.json'
+ prop_path: 'Version'
+
+ - name: Build WindowsSettings
+ if: steps.changes.outputs.windowssettings == 'true'
+ run: |
+ dotnet publish 'Plugins/Flow.Launcher.Plugin.WindowsSettings/Flow.Launcher.Plugin.WindowsSettings.csproj' --framework net7.0-windows -c Release -o "Flow.Launcher.Plugin.WindowsSettings"
+ 7z a -tzip "Flow.Launcher.Plugin.WindowsSettings.zip" "./Flow.Launcher.Plugin.WindowsSettings/*"
+ rm -r "Flow.Launcher.Plugin.WindowsSettings"
+
+ - name: Publish WindowsSettings
+ if: steps.changes.outputs.windowssettings == 'true'
+ uses: softprops/action-gh-release@v1
+ with:
+ repository: "Flow-Launcher/Flow.Launcher.Plugin.WindowsSettings"
+ files: "Flow.Launcher.Plugin.WindowsSettings.zip"
+ tag_name: "v${{steps.updated-version-windowssettings.outputs.prop}}"
+ body: Visit Flow's [release notes](https://github.com/Flow-Launcher/Flow.Launcher/releases) for changes.
+ env:
+ GITHUB_TOKEN: ${{ secrets.PUBLISH_PLUGINS }}
\ No newline at end of file
diff --git a/.github/workflows/spelling.yml b/.github/workflows/spelling.yml
index df962a675..97d3cccb3 100644
--- a/.github/workflows/spelling.yml
+++ b/.github/workflows/spelling.yml
@@ -73,7 +73,7 @@ jobs:
steps:
- name: check-spelling
id: spelling
- uses: check-spelling/check-spelling@main
+ uses: check-spelling/check-spelling@v0.0.22
with:
suppress_push_for_open_pull_request: 1
checkout: true
@@ -89,12 +89,13 @@ jobs:
check_extra_dictionaries: ''
quit_without_error: true
extra_dictionaries:
- cspell:software-terms/src/software-terms.txt
+ cspell:software-terms/dict/softwareTerms.txt
cspell:win32/src/win32.txt
- cspell:php/php.txt
+ cspell:php/src/php.txt
cspell:filetypes/filetypes.txt
cspell:csharp/csharp.txt
- cspell:dotnet/dotnet.txt
+ cspell:dotnet/src/dotnet.txt
+ cspell:python/src/common/extra.txt
cspell:python/src/python/python-lib.txt
cspell:aws/aws.txt
cspell:companies/src/companies.txt
@@ -113,7 +114,7 @@ jobs:
# if: (success() || failure()) && needs.spelling.outputs.followup && github.event_name == 'push'
# steps:
# - name: comment
-# uses: check-spelling/check-spelling@main
+# uses: check-spelling/check-spelling@@v0.0.22
# with:
# checkout: true
# spell_check_this: check-spelling/spell-check-this@main
@@ -129,7 +130,7 @@ jobs:
if: (success() || failure()) && needs.spelling.outputs.followup && contains(github.event_name, 'pull_request')
steps:
- name: comment
- uses: check-spelling/check-spelling@main
+ uses: check-spelling/check-spelling@v0.0.22
with:
checkout: true
spell_check_this: check-spelling/spell-check-this@main
@@ -153,7 +154,7 @@ jobs:
# cancel-in-progress: false
# steps:
# - name: apply spelling updates
- # uses: check-spelling/check-spelling@main
+ # uses: check-spelling/check-spelling@v0.0.22
# with:
# experimental_apply_changes_via_bot: 1
# checkout: true
diff --git a/Flow.Launcher.Core/ExternalPlugins/Environments/PythonEnvironment.cs b/Flow.Launcher.Core/ExternalPlugins/Environments/PythonEnvironment.cs
index 55b3b60bd..5676e12f5 100644
--- a/Flow.Launcher.Core/ExternalPlugins/Environments/PythonEnvironment.cs
+++ b/Flow.Launcher.Core/ExternalPlugins/Environments/PythonEnvironment.cs
@@ -16,7 +16,7 @@ namespace Flow.Launcher.Core.ExternalPlugins.Environments
internal override string EnvPath => Path.Combine(DataLocation.PluginEnvironmentsPath, EnvName);
- internal override string InstallPath => Path.Combine(EnvPath, "PythonEmbeddable-v3.8.9");
+ internal override string InstallPath => Path.Combine(EnvPath, "PythonEmbeddable-v3.11.4");
internal override string ExecutablePath => Path.Combine(InstallPath, "pythonw.exe");
@@ -30,8 +30,9 @@ namespace Flow.Launcher.Core.ExternalPlugins.Environments
{
FilesFolders.RemoveFolderIfExists(InstallPath);
- // Python 3.8.9 is used for Windows 7 compatibility
- DroplexPackage.Drop(App.python_3_8_9_embeddable, InstallPath).Wait();
+ // Python 3.11.4 is no longer Windows 7 compatible. If user is on Win 7 and
+ // uses Python plugin they need to custom install and use v3.8.9
+ DroplexPackage.Drop(App.python_3_11_4_embeddable, InstallPath).Wait();
PluginsSettingsFilePath = ExecutablePath;
}
diff --git a/Flow.Launcher.Core/Flow.Launcher.Core.csproj b/Flow.Launcher.Core/Flow.Launcher.Core.csproj
index f9e057b49..42f233dad 100644
--- a/Flow.Launcher.Core/Flow.Launcher.Core.csproj
+++ b/Flow.Launcher.Core/Flow.Launcher.Core.csproj
@@ -53,8 +53,8 @@
-
-
+
+
diff --git a/Flow.Launcher.Core/Plugin/PluginAssemblyLoader.cs b/Flow.Launcher.Core/Plugin/PluginAssemblyLoader.cs
index 1dd0683f0..87bf8e6e8 100644
--- a/Flow.Launcher.Core/Plugin/PluginAssemblyLoader.cs
+++ b/Flow.Launcher.Core/Plugin/PluginAssemblyLoader.cs
@@ -34,6 +34,17 @@ namespace Flow.Launcher.Core.Plugin
return existAssembly ?? (assemblyPath == null ? null : LoadFromAssemblyPath(assemblyPath));
}
+
+ protected override IntPtr LoadUnmanagedDll(string unmanagedDllName)
+ {
+ var path = dependencyResolver.ResolveUnmanagedDllToPath(unmanagedDllName);
+ if (!string.IsNullOrEmpty(path))
+ {
+ return LoadUnmanagedDllFromPath(path);
+ }
+
+ return IntPtr.Zero;
+ }
internal Type FromAssemblyGetTypeOfInterface(Assembly assembly, Type type)
{
@@ -41,4 +52,4 @@ namespace Flow.Launcher.Core.Plugin
return allTypes.First(o => o.IsClass && !o.IsAbstract && o.GetInterfaces().Any(t => t == type));
}
}
-}
\ No newline at end of file
+}
diff --git a/Flow.Launcher.Infrastructure/Flow.Launcher.Infrastructure.csproj b/Flow.Launcher.Infrastructure/Flow.Launcher.Infrastructure.csproj
index cd78034f7..2f5259039 100644
--- a/Flow.Launcher.Infrastructure/Flow.Launcher.Infrastructure.csproj
+++ b/Flow.Launcher.Infrastructure/Flow.Launcher.Infrastructure.csproj
@@ -53,7 +53,7 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj b/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj
index b317cfdce..1f28f5d32 100644
--- a/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj
+++ b/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj
@@ -14,10 +14,10 @@
- 4.1.0
- 4.1.0
- 4.1.0
- 4.1.0
+ 4.1.1
+ 4.1.1
+ 4.1.1
+ 4.1.1
Flow.Launcher.Plugin
Flow-Launcher
MIT
diff --git a/Flow.Launcher.Plugin/SharedCommands/FilesFolders.cs b/Flow.Launcher.Plugin/SharedCommands/FilesFolders.cs
index dd4dcc7a4..4137ca8d0 100644
--- a/Flow.Launcher.Plugin/SharedCommands/FilesFolders.cs
+++ b/Flow.Launcher.Plugin/SharedCommands/FilesFolders.cs
@@ -263,7 +263,7 @@ namespace Flow.Launcher.Plugin.SharedCommands
}
///
- /// Returns if contains .
+ /// Returns if contains . Equal paths are not considered to be contained by default.
/// From https://stackoverflow.com/a/66877016
///
/// Parent path
diff --git a/Flow.Launcher.Test/FilesFoldersTest.cs b/Flow.Launcher.Test/FilesFoldersTest.cs
index d16826053..3dead9918 100644
--- a/Flow.Launcher.Test/FilesFoldersTest.cs
+++ b/Flow.Launcher.Test/FilesFoldersTest.cs
@@ -1,4 +1,4 @@
-using Flow.Launcher.Plugin.SharedCommands;
+using Flow.Launcher.Plugin.SharedCommands;
using NUnit.Framework;
namespace Flow.Launcher.Test
@@ -33,21 +33,21 @@ namespace Flow.Launcher.Test
[TestCase(@"c:\foo", @"c:\foo\..\bar\baz", false)]
[TestCase(@"c:\bar", @"c:\foo\..\bar\baz", true)]
[TestCase(@"c:\barr", @"c:\foo\..\bar\baz", false)]
- // Equality
- [TestCase(@"c:\foo", @"c:\foo", false)]
- [TestCase(@"c:\foo\", @"c:\foo", false)]
- [TestCase(@"c:\foo", @"c:\foo\", false)]
public void GivenTwoPaths_WhenCheckPathContains_ThenShouldBeExpectedResult(string parentPath, string path, bool expectedResult)
{
Assert.AreEqual(expectedResult, FilesFolders.PathContains(parentPath, path));
}
+ // Equality
+ [TestCase(@"c:\foo", @"c:\foo", false)]
+ [TestCase(@"c:\foo\", @"c:\foo", false)]
+ [TestCase(@"c:\foo", @"c:\foo\", false)]
[TestCase(@"c:\foo", @"c:\foo", true)]
[TestCase(@"c:\foo\", @"c:\foo", true)]
[TestCase(@"c:\foo", @"c:\foo\", true)]
- public void GivenTwoPathsAreTheSame_WhenCheckPathContains_ThenShouldBeTrue(string parentPath, string path, bool expectedResult)
+ public void GivenTwoPathsAreTheSame_WhenCheckPathContains_ThenShouldBeExpectedResult(string parentPath, string path, bool expectedResult)
{
- Assert.AreEqual(expectedResult, FilesFolders.PathContains(parentPath, path, true));
+ Assert.AreEqual(expectedResult, FilesFolders.PathContains(parentPath, path, allowEqual: expectedResult));
}
}
}
diff --git a/Flow.Launcher.Test/Flow.Launcher.Test.csproj b/Flow.Launcher.Test/Flow.Launcher.Test.csproj
index 99ae0a3b5..3cd9e3df7 100644
--- a/Flow.Launcher.Test/Flow.Launcher.Test.csproj
+++ b/Flow.Launcher.Test/Flow.Launcher.Test.csproj
@@ -50,11 +50,11 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
\ No newline at end of file
diff --git a/Flow.Launcher.sln b/Flow.Launcher.sln
index df1daf1dd..13e98833a 100644
--- a/Flow.Launcher.sln
+++ b/Flow.Launcher.sln
@@ -2,15 +2,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Flow.Launcher.Test", "Flow.Launcher.Test\Flow.Launcher.Test.csproj", "{FF742965-9A80-41A5-B042-D6C7D3A21708}"
- ProjectSection(ProjectDependencies) = postProject
- {DB90F671-D861-46BB-93A3-F1304F5BA1C5} = {DB90F671-D861-46BB-93A3-F1304F5BA1C5}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Flow.Launcher.Plugin", "Flow.Launcher.Plugin\Flow.Launcher.Plugin.csproj", "{8451ECDD-2EA4-4966-BB0A-7BBC40138E80}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Plugins", "Plugins", "{3A73F5A7-0335-40D8-BF7C-F20BE5D0BA87}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Flow.Launcher", "Flow.Launcher\Flow.Launcher.csproj", "{DB90F671-D861-46BB-93A3-F1304F5BA1C5}"
ProjectSection(ProjectDependencies) = postProject
{0B9DE348-9361-4940-ADB6-F5953BFFCCEC} = {0B9DE348-9361-4940-ADB6-F5953BFFCCEC}
@@ -27,6 +18,15 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Flow.Launcher", "Flow.Launc
{588088F4-3262-4F9F-9663-A05DE12534C3} = {588088F4-3262-4F9F-9663-A05DE12534C3}
EndProjectSection
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Flow.Launcher.Test", "Flow.Launcher.Test\Flow.Launcher.Test.csproj", "{FF742965-9A80-41A5-B042-D6C7D3A21708}"
+ ProjectSection(ProjectDependencies) = postProject
+ {DB90F671-D861-46BB-93A3-F1304F5BA1C5} = {DB90F671-D861-46BB-93A3-F1304F5BA1C5}
+ EndProjectSection
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Flow.Launcher.Plugin", "Flow.Launcher.Plugin\Flow.Launcher.Plugin.csproj", "{8451ECDD-2EA4-4966-BB0A-7BBC40138E80}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Plugins", "Plugins", "{3A73F5A7-0335-40D8-BF7C-F20BE5D0BA87}"
+EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Flow.Launcher.Infrastructure", "Flow.Launcher.Infrastructure\Flow.Launcher.Infrastructure.csproj", "{4FD29318-A8AB-4D8F-AA47-60BC241B8DA3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Flow.Launcher.Core", "Flow.Launcher.Core\Flow.Launcher.Core.csproj", "{B749F0DB-8E75-47DB-9E5E-265D16D0C0D2}"
diff --git a/Flow.Launcher/Converters/BoolToVisibilityConverter.cs b/Flow.Launcher/Converters/BoolToVisibilityConverter.cs
index e60e26be4..627937c7f 100644
--- a/Flow.Launcher/Converters/BoolToVisibilityConverter.cs
+++ b/Flow.Launcher/Converters/BoolToVisibilityConverter.cs
@@ -34,4 +34,38 @@ namespace Flow.Launcher.Converters
public object ConvertBack(object value, System.Type targetType, object parameter, CultureInfo culture) => throw new System.InvalidOperationException();
}
+
+ public class SplitterConverter : IValueConverter
+ /* Prevents the dragging part of the preview area from working when preview is turned off. */
+ {
+ public object Convert(object value, System.Type targetType, object parameter, CultureInfo culture)
+ {
+ if (parameter != null)
+ {
+ if (value is true)
+ {
+ return 0;
+ }
+
+ else
+ {
+ return 5;
+ }
+ }
+ else
+ {
+ if (value is true)
+ {
+ return 5;
+ }
+
+ else
+ {
+ return 0;
+ }
+ }
+ }
+
+ public object ConvertBack(object value, System.Type targetType, object parameter, CultureInfo culture) => throw new System.InvalidOperationException();
+ }
}
diff --git a/Flow.Launcher/CustomShortcutSetting.xaml b/Flow.Launcher/CustomShortcutSetting.xaml
index 5a40a77b1..8df569a0e 100644
--- a/Flow.Launcher/CustomShortcutSetting.xaml
+++ b/Flow.Launcher/CustomShortcutSetting.xaml
@@ -75,6 +75,12 @@
Text="{DynamicResource customeQueryShortcutTips}"
TextAlignment="Left"
TextWrapping="WrapWithOverflow" />
+
-
+
diff --git a/Flow.Launcher/Helper/HotKeyMapper.cs b/Flow.Launcher/Helper/HotKeyMapper.cs
index 27c044c66..3949d2828 100644
--- a/Flow.Launcher/Helper/HotKeyMapper.cs
+++ b/Flow.Launcher/Helper/HotKeyMapper.cs
@@ -44,10 +44,9 @@ namespace Flow.Launcher.Helper
}
catch (Exception)
{
- string errorMsg =
- string.Format(InternationalizationManager.Instance.GetTranslation("registerHotkeyFailed"),
- hotkeyStr);
- MessageBox.Show(errorMsg);
+ string errorMsg = string.Format(InternationalizationManager.Instance.GetTranslation("registerHotkeyFailed"), hotkeyStr);
+ string errorMsgTitle = InternationalizationManager.Instance.GetTranslation("MessageBoxTitle");
+ MessageBox.Show(errorMsg,errorMsgTitle);
}
}
diff --git a/Flow.Launcher/Images/illustration_02.png b/Flow.Launcher/Images/illustration_02.png
index dd210f99a..271ff8832 100644
Binary files a/Flow.Launcher/Images/illustration_02.png and b/Flow.Launcher/Images/illustration_02.png differ
diff --git a/Flow.Launcher/Languages/ar.xaml b/Flow.Launcher/Languages/ar.xaml
index 73792b726..fbb52f9ee 100644
--- a/Flow.Launcher/Languages/ar.xaml
+++ b/Flow.Launcher/Languages/ar.xaml
@@ -1,7 +1,8 @@
- Failed to register hotkey: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Could not start {0}
Invalid Flow Launcher plugin file format
Set as topmost in this query
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/cs.xaml b/Flow.Launcher/Languages/cs.xaml
index 5e6c66025..90b24229b 100644
--- a/Flow.Launcher/Languages/cs.xaml
+++ b/Flow.Launcher/Languages/cs.xaml
@@ -1,7 +1,8 @@
- Nepodařilo se zaregistrovat zkratku: {0}
+ Nepodařilo se zaregistrovat hotkey "{0}". Klávesová zkratka může být používána jiným programem. Změňte na jinou klávesu nebo ukončíte jiný program.
+ Flow Launcher
Nepodařilo se spustit {0}
Neplatný typ souboru pluginu aplikace Flow Launcher
Připnout jako první výsledek tohoto hledání
@@ -287,6 +288,10 @@
Vlastní klávesová zkratka pro zadávání dotazů
Zadejte zkratku, která automaticky vloží konkrétní dotaz.
+ Zkratka se rozbalí, pokud přesně odpovídá dotazu.
+
+Pokud před zkratku při zadávání přidáte znak "@", bude odpovídat libovolné pozici v dotazu. Vestavěné zkratky odpovídají libovolné pozici v dotazu.
+
Zkratka již existuje, zadejte novou zkratku nebo upravte stávající.
Zkratka a/nebo její plné znění je prázdné.
diff --git a/Flow.Launcher/Languages/da.xaml b/Flow.Launcher/Languages/da.xaml
index fb25199ed..364b8a2da 100644
--- a/Flow.Launcher/Languages/da.xaml
+++ b/Flow.Launcher/Languages/da.xaml
@@ -1,7 +1,8 @@
- Kunne ikke registrere genvejstast: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Kunne ikke starte {0}
Ugyldigt Flow Launcher plugin filformat
Sæt øverst i denne søgning
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/de.xaml b/Flow.Launcher/Languages/de.xaml
index 6a86aa171..217404da0 100644
--- a/Flow.Launcher/Languages/de.xaml
+++ b/Flow.Launcher/Languages/de.xaml
@@ -1,7 +1,8 @@
- Tastenkombinationregistrierung: {0} fehlgeschlagen
+ Fehler beim Registrieren des Hotkeys "{0}". Der Hotkey wird möglicherweise von einem anderen Programm verwendet. Wechseln Sie zu einem anderen Hotkey oder beenden Sie das andere Programm.
+ Flow Launcher
Kann {0} nicht starten
Fehlerhaftes Flow Launcher-Plugin Dateiformat
In dieser Abfrage als oberstes setzen
@@ -23,8 +24,8 @@
Text
Spielmodus
Hotkeys deaktivieren.
- Position Reset
- Reset search window position
+ Position zurücksetzen
+ Position des Suchfensters zurücksetzen
Einstellungen
@@ -32,21 +33,21 @@
Portabler Modus
Speichern Sie alle Einstellungen und Benutzerdaten in einem Ordner (nützlich bei Verwendung mit Wechseldatenträgern oder Clouddiensten).
Starte Flow Launcher bei Systemstart
- Error setting launch on startup
+ Fehler beim Speichern von Autostart bei Systemstart
Verstecke Flow Launcher wenn der Fokus verloren geht
Zeige keine Nachricht wenn eine neue Version vorhanden ist
- Search Window Position
- Remember Last Position
- Monitor with Mouse Cursor
- Monitor with Focused Window
- Primary Monitor
- Custom Monitor
- Search Window Position on Monitor
- Center
- Center Top
- Left Top
- Right Top
- Custom Position
+ Suchfenster Position
+ Letzte Position merken
+ Bildschirm mit Mauszeiger
+ Bildschirm mit fokussiertem Fenster
+ Primärer Bildschirm
+ Benutzerdefinierter Bildschirm
+ Suchfenster Position auf Bildschirm
+ Mittig
+ Oben mittig
+ Links oben
+ Rechts oben
+ Benutzerdefinierte Position
Sprache
Abfragestil auswählen
Vorherige Ergebnisse ein-/ausblenden, wenn Flow Launcher wieder aktiviert wird.
@@ -54,7 +55,7 @@
Letzte Abfrage auswählen
Letzte Abfrage leeren
Maximale Anzahl Ergebnissen
- You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.
+ Kann mit CTRL+Plus und CTRL+Minus schnell festgelegt werden.
Ignoriere Tastenkombination wenn Fenster im Vollbildmodus ist
Deaktiviere Flow Launcher, wenn eine Vollbildanwendung aktiv ist (Empfohlen für Spiele).
Standard-Dateimanager
@@ -65,8 +66,8 @@
Node.js-Pfad
Bitte wählen Sie das Programm Node.js aus
Bitte wählen Sie pythonw.exe aus
- Always Start Typing in English Mode
- Temporarily change your input method to English mode when activating Flow.
+ Starte Eingabe immer im englischen Modus
+ Eingabemethode temporär auf Englisch wechseln beim Aktivieren von Flow.
Automatische Aktualisierung
Auswählen
Verstecke Flow Launcher bei Systemstart
@@ -157,11 +158,11 @@
Animationen in der Oberfläche verwenden
Animation Speed
The speed of the UI animation
- Slow
- Medium
- Fast
- Custom
- Clock
+ Langsam
+ Mittel
+ Schnell
+ Benutzerdefiniert
+ Uhr
Date
@@ -234,20 +235,20 @@
Usage Tips
DevTools
Setting Folder
- Log Folder
- Clear Logs
- Are you sure you want to delete all logs?
- Wizard
+ Protokoll-Verzeichnis
+ Protokolldateien leeren
+ Sind Sie sicher, dass Sie alle Protokolle löschen möchten?
+ Assistent
- Select File Manager
+ Dateimanager auswählen
Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are "%d", and a path is entered at that location. For example, If a command is required such as "totalcmd.exe /A c:\windows", argument is /A "%d".
"%f" is an argument that represent the file path. It is used to emphasize the file/folder name when opening a specific file location in 3rd party file manager. This argument is only available in the "Arg for File" item. If the file manager does not have that function, you can use "%d".
Datei-Manager
Profilname
File Manager Path
- Arg For Folder
- Arg For File
+ Argumente für Ordner
+ Argumente für Datei
Standard-Webbrowser
@@ -255,8 +256,8 @@
Browser
Browser-Name
Browserpfad
- New Window
- New Tab
+ Neues Fenster
+ Neuer Tab
Privater Modus
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
@@ -341,7 +346,7 @@
Suchen und starten Sie alle Dateien sowie Anwendungen auf Ihrem 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
+ Tastenkombination
Action 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
@@ -349,24 +354,24 @@
- Back / Context Menu
- Item Navigation
- Open Context Menu
- Open Containing Folder
- Run as Admin / Open Folder in Default File Manager
- Query History
- Back to Result in Context Menu
- Autocomplete
- Open / Run Selected Item
- Open Setting Window
- Reload Plugin Data
+ Zurück / Kontextmenü
+ Element Navigation
+ Kontextmenü öffnen
+ Öffne beinhaltenden Ordner
+ Als Admin ausführen / Ordner im Standard-Dateimanager öffnen
+ Verlauf durchsuchen
+ Zurück zum Resultat im Kontextmenü
+ Autovervollständigung
+ Ausgewähltes Element öffnen / ausführen
+ Einstellungsfenster öffnen
+ Plugin-Daten neu laden
- Weather
- Weather in Google Result
+ Wetter
+ Wetter in Google-Ergebnis
> ping 8.8.8.8
- Shell Command
+ Shell-Befehl
s Bluetooth
- Bluetooth in Windows Settings
+ Bluetooth in Windows-Einstellungen
sn
Sticky Notes
diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml
index bee595772..d36a49538 100644
--- a/Flow.Launcher/Languages/en.xaml
+++ b/Flow.Launcher/Languages/en.xaml
@@ -3,7 +3,8 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:system="clr-namespace:System;assembly=mscorlib">
- Failed to register hotkey: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Could not start {0}
Invalid Flow Launcher plugin file format
Set as topmost in this query
@@ -289,6 +290,8 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/es-419.xaml b/Flow.Launcher/Languages/es-419.xaml
index 0c55d1257..8417f7c7e 100644
--- a/Flow.Launcher/Languages/es-419.xaml
+++ b/Flow.Launcher/Languages/es-419.xaml
@@ -1,7 +1,8 @@
- Error al registrar la tecla de acceso directo: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
No se pudo iniciar {0}
Formato de archivo de plugin Flow Launcher inválido
Establecer como superior en esta consulta
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/es.xaml b/Flow.Launcher/Languages/es.xaml
index 01e0fbb4d..0ca8b6905 100644
--- a/Flow.Launcher/Languages/es.xaml
+++ b/Flow.Launcher/Languages/es.xaml
@@ -1,7 +1,8 @@
- No se ha podido registrar el atajo de teclado: {0}
+ No se ha podido registrar el atajo de teclado "{0}". El atajo de teclado puede estar siendo utilizado por otro programa. Seleccione un atajo de teclado diferente o salga del otro programa.
+ Flow Launcher
No se ha podido iniciar {0}
Formato de archivo del complemento de Flow Launcher no válido
Establecer como primer resultado en esta consulta
@@ -287,6 +288,10 @@
Acceso directo de consulta personalizada
Introduzca un acceso directo para expandir automáticamente la consulta especificada.
+ Un acceso directo se expande cuando coincide exactamente con la consulta.
+
+Si añade un prefijo "@" al introducir un acceso directo, éste coincidirá con cualquier posición de la consulta. Los accesos directos integrados coinciden con cualquier posición de la consulta.
+
El acceso directo ya existe, por favor introduzca uno nuevo o edite el existente.
El acceso directo y/o su expansión están vacíos.
diff --git a/Flow.Launcher/Languages/fr.xaml b/Flow.Launcher/Languages/fr.xaml
index 66bfd9219..144f0e6fa 100644
--- a/Flow.Launcher/Languages/fr.xaml
+++ b/Flow.Launcher/Languages/fr.xaml
@@ -1,11 +1,12 @@
- Impossible d'enregistrer le raccourci clavier : {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Impossible de lancer {0}
- Le fichier n'a pas le format d'un plugin de Flow Launcher
- Définir comme prioritaire dans cette requête
- Annuler la priorité dans cette requête
+ Le format de fichier n'est pas un plugin Flow Launcher valide
+ Définir en tant que favori pour cette requête
+ Annuler le favori
Lancer la requête : {0}
Dernière exécution : {0}
Ouvrir
@@ -16,89 +17,89 @@
Copier
Couper
Coller
- Undo
- Select All
+ Annuler
+ Tout sélectionner
Fichier
Dossier
Texte
- Mode Jeu
+ Mode jeu
Suspend l'utilisation des raccourcis claviers.
- Position Reset
- Reset search window position
+ Réinitialiser la position
+ Rétablir la position de la fenêtre de recherche
- Paramètres
+ Paramètres - Flow Launcher
Général
Mode Portable
Stocker tous les paramètres et données utilisateur dans un seul dossier (Pratique en cas d'utilisation de disques amovibles ou de services cloud).
Lancer Flow Launcher au démarrage du système
- Error setting launch on startup
+ Erreur lors de la configuration du lancement au démarrage
Cacher Flow Launcher lors de la perte de focus
- Ne pas afficher les notifications lors d'une nouvelle version
- Search Window Position
- Remember Last Position
- Monitor with Mouse Cursor
- Monitor with Focused Window
- Primary Monitor
- Custom Monitor
- Search Window Position on Monitor
- Center
- Center Top
- Left Top
- Right Top
- Custom Position
+ Ne pas afficher le message de mise à jour pour les nouvelles versions
+ Position de la fenêtre de recherche
+ Se souvenir de la dernière position
+ Surveiller avec le curseur de la souris
+ Surveiller avec la fenêtre ciblée
+ Écran principal
+ Écran personnalisé
+ Rechercher la position de la fenêtre sur l'écran
+ Centrer
+ Centrer en haut
+ Aligner à gauche en haut
+ Aligner à droite en haut
+ Position personnalisée
Langue
- Style de la dernière requête
+ Affichage de la dernière recherche
Afficher/Masquer les résultats précédents lorsque Flow Launcher est réactivé.
Conserver la dernière recherche
Sélectionner la dernière recherche
Ne pas afficher la dernière recherche
Résultats maximums à afficher
- You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.
+ Vous pouvez également ajuster ce paramètre en utilisant CTRL+Plus ou CTRL+Moins.
Ignore les raccourcis lorsqu'une application est en plein écran
Désactiver l'activation de Flow Launcher lorsqu'une application en plein écran est active (Recommandé pour les jeux).
Gestionnaire de fichiers par défaut
Sélectionnez le gestionnaire de fichiers à utiliser lors de l'ouverture du dossier.
Navigateur web par défaut
Réglage pour Nouvel onglet, Nouvelle fenêtre, Mode privé.
- Python Path
- Node.js Path
- Please select the Node.js executable
- Please select pythonw.exe
- Always Start Typing in English Mode
- Temporarily change your input method to English mode when activating Flow.
+ Chemin vers Python
+ Chemin vers Node.js
+ Veuillez sélectionner l'exécutable Node.js
+ Veuillez sélectionner pythonw.exe
+ Toujours commencer à taper en mode anglais
+ Changez temporairement votre mode de saisie en mode anglais lors de l'activation de Flow.
Mettre à jour automatiquement
Sélectionner
Cacher Flow Launcher au démarrage
- Masquer icône du plateau
- When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.
+ Masquer l'icône de la barre des tâches
+ Lorsque l'icône est cachée dans la barre de tâches, le menu Paramètres peut être ouvert en faisant un clic droit sur la barre de recherche.
Précision de la recherche
Modifie le score de correspondance minimum requis pour les résultats.
- Devrait utiliser le pinyin
- Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.
- Always Preview
- Always open preview panel when Flow activates. Press {0} to toggle preview.
+ Devrait utiliser Pinyin
+ Permet d'utiliser Pinyin pour la recherche. Pinyin est le système standard d'orthographe romanisée pour la traduction du chinois
+ Toujours prévisualiser
+ Toujours ouvrir le panneau d'aperçu lorsque Flow s'active. Appuyez sur {0} pour activer/désactiver l'aperçu.
L'effet d'ombre n'est pas autorisé lorsque le thème actuel à un effet de flou activé
- Search Plugin
- Ctrl+F to search plugins
- No results found
- Please try a different search.
- Plugin
- Modules
- Trouver plus de modules
+ Rechercher des plugins
+ Ctrl+F pour rechercher des extensions
+ Aucun résultat trouvé
+ Veuillez utiliser un terme de recherche différent.
+ Plugins
+ Plugins
+ Trouver plus de plugins
On
Désactivé
- Action keyword Setting
+ Paramétrage du mot clé d'action
Mot-clé d'action :
- Current action keyword
- New action keyword
- Change Action Keywords
+ Mot-clé d'action actuel
+ Nouveau mot-clé d'action
+ Changer les mots-clés d'action
Priorité actuelle
Nouvelle priorité
Priorité
- Change Plugin Results Priority
+ Changer la priorité des résultats du plugin
Répertoire
par
Chargement :
@@ -110,35 +111,35 @@
Magasin des Plugins
- New Release
- Recently Updated
+ Nouvelle version
+ Récemment mis à jour
Modules
- Installed
+ Installé
Rafraîchir
Installer
Désinstaller
Actualiser
- Plugin already installed
- New Version
- This plugin has been updated within the last 7 days
- New Update is Available
+ Cette extension est déjà installée
+ Nouvelle version
+ Cette extension a été mis à jour au cours des 7 derniers jours
+ Une nouvelle mise à jour est disponible
Thèmes
- Appearance
+ Apparence
Trouver plus de thèmes
Comment créer un thème
Salut
- Explorer
- Search for files, folders and file contents
- WebSearch
- Search the web with different search engine support
- Program
- Launch programs as admin or a different user
- ProcessKiller
- Terminate unwanted processes
+ Explorateur
+ Rechercher des fichiers, dossiers et contenus de fichiers
+ Recherche Web
+ Recherchez sur le Web avec la prise en charge de moteurs de recherche différents
+ Programme
+ Lancez des programmes en tant qu'administrateur ou un utilisateur différent
+ Tueur de processus
+ Terminer les processus non désirés
Police (barre de recherche)
Police (liste des résultats)
Mode fenêtré
@@ -147,7 +148,7 @@
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
+ Jeu de couleurs
Suivre le système
Clair
Sombre
@@ -155,13 +156,13 @@
Jouer un petit son lorsque la fenêtre de recherche s'ouvre
Animation
Utiliser l'animation dans l'interface
- Animation Speed
- The speed of the UI animation
- Slow
- Medium
- Fast
- Custom
- Clock
+ Vitesse d'animation
+ La vitesse d'animation de l'interface
+ Lent
+ Moyen
+ Rapide
+ Personnalisé
+ Heure
Date
@@ -169,17 +170,17 @@
Raccourcis
Ouvrir Flow Launcher
Entrez le raccourci pour afficher/masquer Flow Launcher.
- Preview Hotkey
- Enter shortcut to show/hide preview in search window.
+ Prévisualiser le raccourci
+ Entrez le raccourci pour afficher/masquer l'aperçu dans la fenêtre de recherche.
Modificateurs de résultats ouverts
Sélectionnez une touche de modification pour ouvrir le résultat sélectionné via le clavier.
Afficher le raccourci clavier
- Show result selection hotkey with results.
+ Afficher le raccourci de sélection des résultats avec les résultats.
Requêtes personnalisées
Custom Query Shortcut
Built-in Shortcut
- Query
- Shortcut
+ Requête
+ Raccourci
Expansion
Description
Supprimer
@@ -187,16 +188,16 @@
Ajouter
Veuillez sélectionner un élément
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 effect
- Shadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.
- Window Width Size
- You can also quickly adjust this by using Ctrl+[ and Ctrl+].
- Use Segoe Fluent Icons
- Use Segoe Fluent Icons for query results where supported
- Press Key
+ Êtes-vous sûr de vouloir supprimer le raccourci : {0} avec l'expansion {1} ?
+ Récupérer le texte du presse-papiers.
+ Récupérer le chemin depuis l'explorateur actif.
+ Effet d'ombre de la fenêtre de requête
+ L'effet d'ombre a une utilisation substantielle du GPU. Non recommandé si les performances de votre ordinateur sont limitées.
+ Largeur de la fenêtre
+ Vous pouvez aussi rapidement ajuster ce paramètre en utilisant Ctrl+[ et Ctrl+].
+ Utiliser les icônes Segoe Fluent
+ Utiliser les icônes Segoe Fluent pour les résultats de requête lorsque pris en charge
+ Appuyez sur une touche
Proxy HTTP
@@ -208,7 +209,7 @@
Tester
Sauvegarder
Un serveur doit être indiqué
- Un port doit être indiqué
+ Un port doit être indiqu
Format du port invalide
Proxy sauvegardé avec succès
Le proxy est valide
@@ -216,78 +217,82 @@
À propos
- Site Web
- GitHub
- Docs
+ Site web
+ Github
+ Documents
Version
- Icons
+ Icônes
Vous avez utilisé Flow Launcher {0} fois
Vérifier les mises à jour
- Become A Sponsor
+ Devenir un Sponsor
Nouvelle version {0} disponible, veuillez redémarrer Flow Launcher
Échec de la vérification de la mise à jour, vérifiez votre connexion et vos paramètres de configuration proxy pour pouvoir acceder à api.github.com.
Échec du téléchargement de la mise à jour, vérifiez votre connexion et vos paramètres de configuration proxy pour pouvoir acceder à github-cloud.s3.amazonaws.com, ou téléchargez manuelement la mise à jour sur https://github.com/Flow-Launcher/Flow.Launcher/releases.
Notes de changement
- Usage Tips
- DevTools
- Setting Folder
- Log Folder
- Clear Logs
- Are you sure you want to delete all logs?
- Wizard
+ Conseils d'utilisation
+ Outils de développement
+ Répertoire de paramètres
+ Répertoire des journaux
+ Effacer le journal
+ Êtes-vous sûr de vouloir supprimer tous les journaux ?
+ Assistant
- Select File Manager
- Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are "%d", and a path is entered at that location. For example, If a command is required such as "totalcmd.exe /A c:\windows", argument is /A "%d".
- "%f" is an argument that represent the file path. It is used to emphasize the file/folder name when opening a specific file location in 3rd party file manager. This argument is only available in the "Arg for File" item. If the file manager does not have that function, you can use "%d".
- File Manager
- Profile Name
- File Manager Path
- Arg For Folder
- Arg For File
+ Sélectionner le gestionnaire de fichiers
+ Veuillez spécifier l'emplacement du fichier du gestionnaire de fichiers que vous utilisez et ajouter des arguments si nécessaire. Les arguments par défaut sont "%d", et un chemin est entré à cet endroit. Par exemple, si une commande est requise comme "totalcmd.exe /A c:\windows", l'argument est /A "%d".
+ "%f" est un argument qui représente le chemin du fichier. Il est utilisé pour souligner le nom du fichier/dossier lors de l'ouverture d'un emplacement de fichier spécifique dans le gestionnaire de fichiers tiers. Cet argument n'est disponible que dans l'élément "Arguments pour le fichier". Si le gestionnaire de fichiers n'a pas cette fonction, vous pouvez utiliser "%d".
+ Gestionnaire de fichiers
+ Nom du profil
+ Chemin du gestionnaire de fichiers
+ Arguments pour le répertoire
+ Arguments pour le fichier
Navigateur web par défaut
- The default setting follows the OS default browser setting. If specified separately, flow uses that browser.
+ La configuration par défaut suit le paramètre par défaut du système d'exploitation. Si spécifié séparément, Flow utilisera ce navigateur.
Navigateur
Nom du navigateur
- Browser Path
- New Window
- New Tab
- Private Mode
+ Chemin du navigateur
+ Nouvel onglet
+ Nouvel onglet
+ Mode privé
- Change Priority
- Greater the number, the higher the result will be ranked. Try setting it as 5. If you want the results to be lower than any other plugin's, provide a negative number
- Please provide an valid integer for Priority!
+ Changer la priorité
+ Plus le nombre est élevé, plus le résultat sera priorisé. Essayez de le définir comme 5. Si vous voulez que les résultats soient inférieurs à n'importe quel autre plugin, fournissez un nombre négatif
+ Veuillez fournir un entier valide pour la priorité !
Ancien mot-clé d'action
Nouveau mot-clé d'action
Annuler
- Terminé
- Impossible de trouver le module spécifié
- Le nouveau mot-clé d'action doit être spécifié
+ Termin
+ Impossible de trouver le module spécifi
+ Le nouveau mot-clé d'action doit être spécifi
Le nouveau mot-clé d'action a été assigné à un autre module, veuillez en choisir un autre
- Ajouté
- Completed successfully
+ Ajout
+ Terminé avec succès
Saisissez * si vous ne souhaitez pas utiliser de mot-clé spécifique
Requêtes personnalisées
- Press a custom hotkey to open Flow Launcher and input the specified query automatically.
+ Appuyez sur le raccourci personnalisé pour insérer automatiquement la requête spécifiée.
Prévisualiser
Raccourci indisponible. Veuillez en choisir un autre.
Raccourci invalide
Actualiser
- Custom Query Shortcut
- Enter a shortcut that automatically expands to the specified query.
- Shortcut already exists, please enter a new Shortcut or edit the existing one.
- Shortcut and/or its expansion is empty.
+ Raccourci de requête personnalisée
+ Entrez un raccourci qui s'étend automatiquement à la requête spécifiée.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
+ Le raccourci existe déjà, veuillez entrer un nouveau raccourci ou modifier le raccourci existant.
+ Raccourci et/ou son expansion est vide.
Raccourci indisponible
@@ -304,26 +309,26 @@
Source
Trace d'appel
Envoi en cours
- Signalement envoyé
+ Signalement envoy
Échec de l'envoi du signalement
Flow Launcher a rencontré une erreur
- Please wait...
+ Veuillez patienter...
- Checking for new update
- You already have the latest Flow Launcher version
- Update found
- Updating...
+ Recherche de mises à jour
+ Vous avez déjà la dernière version de Flow Launcher
+ Mise à jour trouvée
+ Mise à jour en cours...
- Flow Launcher was not able to move your user profile data to the new update version.
- Please manually move your profile data folder from {0} to {1}
+ Flow Launcher n'a pas pu déplacer les données de votre profil utilisateur vers la nouvelle version de mise à jour.
+ Veuillez déplacer manuellement le dossier de données de votre profil de {0} vers {1}
- New Update
+ Nouvelle mise à jour
Version v{0} de Flow Launcher disponible
Une erreur s'est produite lors de l'installation de la mise à jour
- Actualiser
+ Mettre à jour
Annuler
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.
@@ -341,7 +346,7 @@
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 claviers
- Action Keyword and Commands
+ Mot-clé d'action et commandes
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 :)
@@ -349,10 +354,10 @@
Retour / Menu contextuel
- Item Navigation
+ Navigation de l'objet
Ouvrir le Menu Contextuel
- Open Containing Folder
- Run as Admin / Open Folder in Default File Manager
+ Ouvrir le répertoire
+ Exécuter en tant qu'Administrateur
Historique des Recherches
Retour au résultat dans le Menu Contextuel
Auto-complétion
@@ -363,8 +368,8 @@
Météo
Météo dans les résultats Google
> ping 8.8.8.8
- Commande Shell
- s Bluetooth
+ Commandes Shell
+ Bluetooth
Bluetooth dans les Paramètres de Windows
sn
Pense-bêtes
diff --git a/Flow.Launcher/Languages/it.xaml b/Flow.Launcher/Languages/it.xaml
index 03875f5ba..5c970f301 100644
--- a/Flow.Launcher/Languages/it.xaml
+++ b/Flow.Launcher/Languages/it.xaml
@@ -1,7 +1,8 @@
- Impossibile salvare il tasto di scelta rapida: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Avvio fallito {0}
Formato file plugin non valido
Risultato prioritario con questa query
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/ja.xaml b/Flow.Launcher/Languages/ja.xaml
index 441d998e2..e846613e8 100644
--- a/Flow.Launcher/Languages/ja.xaml
+++ b/Flow.Launcher/Languages/ja.xaml
@@ -1,7 +1,8 @@
- ホットキー「{0}」の登録に失敗しました
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
{0}の起動に失敗しました
Flow Launcherプラグインの形式が正しくありません
このクエリを最上位にセットする
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/ko.xaml b/Flow.Launcher/Languages/ko.xaml
index 58f43fc3b..612836bd5 100644
--- a/Flow.Launcher/Languages/ko.xaml
+++ b/Flow.Launcher/Languages/ko.xaml
@@ -1,7 +1,8 @@
- 단축키 등록 실패: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
{0}을 실행할 수 없습니다.
Flow Launcher 플러그인 파일 형식이 유효하지 않습니다.
이 쿼리의 최상위로 설정
@@ -287,6 +288,10 @@
사용자 지정 쿼리 단축어
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/nb.xaml b/Flow.Launcher/Languages/nb.xaml
index 73792b726..fbb52f9ee 100644
--- a/Flow.Launcher/Languages/nb.xaml
+++ b/Flow.Launcher/Languages/nb.xaml
@@ -1,7 +1,8 @@
- Failed to register hotkey: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Could not start {0}
Invalid Flow Launcher plugin file format
Set as topmost in this query
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/nl.xaml b/Flow.Launcher/Languages/nl.xaml
index feaae4f8a..16b1b01ad 100644
--- a/Flow.Launcher/Languages/nl.xaml
+++ b/Flow.Launcher/Languages/nl.xaml
@@ -1,7 +1,8 @@
- Sneltoets registratie: {0} mislukt
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Kan {0} niet starten
Ongeldige Flow Launcher plugin bestandsextensie
Stel in als hoogste in deze query
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/pl.xaml b/Flow.Launcher/Languages/pl.xaml
index a7e6bd87f..340e6c3e9 100644
--- a/Flow.Launcher/Languages/pl.xaml
+++ b/Flow.Launcher/Languages/pl.xaml
@@ -1,7 +1,8 @@
- Nie udało się ustawić skrótu klawiszowego: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Nie udało się uruchomić: {0}
Niepoprawny format pliku wtyczki
Ustaw jako najwyższy wynik dla tego zapytania
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/pt-br.xaml b/Flow.Launcher/Languages/pt-br.xaml
index 5e7782755..fda79522b 100644
--- a/Flow.Launcher/Languages/pt-br.xaml
+++ b/Flow.Launcher/Languages/pt-br.xaml
@@ -1,7 +1,8 @@
- Falha ao registrar atalho: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Não foi possível iniciar {0}
Formato de plugin Flow Launcher inválido
Tornar a principal nessa consulta
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/pt-pt.xaml b/Flow.Launcher/Languages/pt-pt.xaml
index 9f25d312a..5edd8a37d 100644
--- a/Flow.Launcher/Languages/pt-pt.xaml
+++ b/Flow.Launcher/Languages/pt-pt.xaml
@@ -1,7 +1,8 @@
- Falha ao registar tecla de atalho: {0}
+ Falha ao registar a tecla de atalho "{0}". A tecla de atalho pode estar a ser usada por outra aplicação. Utilize uma tecla de atalho diferente ou feche o outro programa.
+ Flow Launcher
Não foi possível iniciar {0}
Formato do ficheiro inválido como plugin
Definir como principal para esta consulta
@@ -286,6 +287,10 @@
Atalho de consulta personalizada
Introduza o atalho que se expande automaticamente para a consulta especificada.
+ Um atalho será expandido se coincidir exatamente com a consulta.
+
+Se adicionar o prefixo '@' durante a introdução do atalho, será utilizada qualquer posição na consulta. Os atalhos nativos funcionam desta forma.
+
Este atallho já existe. Por favor escolha outro ou edite o existente.
O atalho e/ou a expansão não estão preenchidos.
diff --git a/Flow.Launcher/Languages/ru.xaml b/Flow.Launcher/Languages/ru.xaml
index 5d0cd58d3..88f6d060d 100644
--- a/Flow.Launcher/Languages/ru.xaml
+++ b/Flow.Launcher/Languages/ru.xaml
@@ -1,7 +1,8 @@
- Регистрация горячей клавиши {0} не удалась
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Не удалось запустить {0}
Недопустимый формат файла плагина Flow Launcher
Отображать это окно выше всех при этом запросе
@@ -155,12 +156,12 @@
Воспроизведение небольшого звука при открытии окна поиска
Анимация
Использование анимации в меню
- Animation Speed
- The speed of the UI animation
- Slow
- Medium
- Fast
- Custom
+ Скорость анимации
+ Скорость анимации интерфейса
+ Медленная
+ Средняя
+ Быстрая
+ Своя
Часы
Дата
@@ -287,6 +288,10 @@
Ярлык пользовательского запроса
Введите ярлык, который автоматически расширяется до указанного запроса.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Ярлык уже существует, пожалуйста, введите новый ярлык или измените существующий.
Ярлык и/или его расширение пусты.
diff --git a/Flow.Launcher/Languages/sk.xaml b/Flow.Launcher/Languages/sk.xaml
index 0af0d1726..91ae87631 100644
--- a/Flow.Launcher/Languages/sk.xaml
+++ b/Flow.Launcher/Languages/sk.xaml
@@ -1,7 +1,8 @@
- Nepodarilo sa registrovať klávesovú skratku {0}
+ Nepodarilo sa zaregistrovať klávesovú skratku "{0}". Klávesová skratka môže byť používaná iným programom. Zmeňte klávesovú skratku na inú alebo ukončite iný program.
+ Flow Launcher
Nepodarilo sa spustiť {0}
Neplatný formát súboru pre plugin Flow Launchera
Pri tomto výraze umiestniť navrchu
@@ -287,6 +288,10 @@
Klávesová skratka vlastného dopytu
Zadajte skratku, ktorá automaticky vloží konkrétny dopyt.
+ Skratka sa rozbalí, keď sa presne zhoduje s dopytom.
+
+Ak pri zadávaní skratky pred ňu pridáte "@", bude sa zhodovať s ľubovoľnou pozíciou v dotaze. Vstavané skratky zodpovedajú akejkoľvek pozícii v dotaze.
+
Skratka už existuje, zadajte novú skratku alebo upravte existujúcu.
Skratka a/alebo jej celé znenie je prázdne.
diff --git a/Flow.Launcher/Languages/sr.xaml b/Flow.Launcher/Languages/sr.xaml
index 31fdb914a..0c3c0f5a7 100644
--- a/Flow.Launcher/Languages/sr.xaml
+++ b/Flow.Launcher/Languages/sr.xaml
@@ -1,7 +1,8 @@
- Neuspešno registrovana prečica: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Neuspešno pokretanje {0}
Nepravilni Flow Launcher plugin format datoteke
Postavi kao najviši u ovom upitu
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/tr.xaml b/Flow.Launcher/Languages/tr.xaml
index 7929c13a7..8d5c595a2 100644
--- a/Flow.Launcher/Languages/tr.xaml
+++ b/Flow.Launcher/Languages/tr.xaml
@@ -1,7 +1,8 @@
- Kısayol tuşu ataması başarısız oldu: {0}
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
{0} başlatılamıyor
Geçersiz Flow Launcher eklenti dosyası formatı
Bu sorgu için başa sabitle
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/uk-UA.xaml b/Flow.Launcher/Languages/uk-UA.xaml
index 5bbc48d1a..4cb323c67 100644
--- a/Flow.Launcher/Languages/uk-UA.xaml
+++ b/Flow.Launcher/Languages/uk-UA.xaml
@@ -1,7 +1,8 @@
- Реєстрація хоткея {0} не вдалася
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
Не вдалося запустити {0}
Невірний формат файлу плагіна Flow Launcher
Відображати першим при такому ж запиті
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/Languages/zh-cn.xaml b/Flow.Launcher/Languages/zh-cn.xaml
index d357b5365..92ed8bfea 100644
--- a/Flow.Launcher/Languages/zh-cn.xaml
+++ b/Flow.Launcher/Languages/zh-cn.xaml
@@ -1,7 +1,8 @@
- 注册热键:{0} 失败
+ 无法注册热键“{0}”。该热键可能正在被其他程序使用。更改为不同的热键,或退出其他程序。
+ Flow Launcher
启动命令 {0} 失败
无效的 Flow Launcher 插件文件格式
在当前查询中置顶
@@ -287,6 +288,10 @@
自定义查询捷径
输入一个捷径,它将自动展开为一个查询。
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
捷径已存在,请输入一个新的或者编辑已有的。
捷径及其展开均不能为空。
diff --git a/Flow.Launcher/Languages/zh-tw.xaml b/Flow.Launcher/Languages/zh-tw.xaml
index 428e6055c..5cd0591f4 100644
--- a/Flow.Launcher/Languages/zh-tw.xaml
+++ b/Flow.Launcher/Languages/zh-tw.xaml
@@ -1,7 +1,8 @@
- 登錄快捷鍵:{0} 失敗
+ Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.
+ Flow Launcher
啟動命令 {0} 失敗
無效的 Flow Launcher 外掛格式
在目前查詢中置頂
@@ -287,6 +288,10 @@
Custom Query Shortcut
Enter a shortcut that automatically expands to the specified query.
+ A shortcut is expanded when it exactly matches the query.
+
+If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
+
Shortcut already exists, please enter a new Shortcut or edit the existing one.
Shortcut and/or its expansion is empty.
diff --git a/Flow.Launcher/MainWindow.xaml b/Flow.Launcher/MainWindow.xaml
index f864815e4..88e95aa69 100644
--- a/Flow.Launcher/MainWindow.xaml
+++ b/Flow.Launcher/MainWindow.xaml
@@ -38,6 +38,7 @@
+
@@ -398,7 +399,7 @@
GetBookmarksFromPath(string placesPath)
{
@@ -33,11 +33,11 @@ namespace Flow.Launcher.Plugin.BrowserBookmark
// create the connection string and init the connection
string dbPath = string.Format(dbPathFormat, placesPath);
- using var dbConnection = new SQLiteConnection(dbPath);
+ using var dbConnection = new SqliteConnection(dbPath);
// Open connection to the database file and execute the query
dbConnection.Open();
- var reader = new SQLiteCommand(queryAllBookmarks, dbConnection).ExecuteReader();
-
+ var reader = new SqliteCommand(queryAllBookmarks, dbConnection).ExecuteReader();
+
// return results in List format
bookmarkList = reader.Select(
x => new Bookmark(x["title"] is DBNull ? string.Empty : x["title"].ToString(),
@@ -133,7 +133,7 @@ namespace Flow.Launcher.Plugin.BrowserBookmark
public static class Extensions
{
- public static IEnumerable Select(this SQLiteDataReader reader, Func projection)
+ public static IEnumerable Select(this SqliteDataReader reader, Func projection)
{
while (reader.Read())
{
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 6cd155ecc..9701c2ee8 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Flow.Launcher.Plugin.BrowserBookmark.csproj
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Flow.Launcher.Plugin.BrowserBookmark.csproj
@@ -1,4 +1,4 @@
-
+
Library
@@ -56,22 +56,7 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/fr.xaml
index 602d66e49..ea0092601 100644
--- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Languages/fr.xaml
@@ -20,9 +20,9 @@
Ajouter
Modifier
Supprimer
- Browse
- 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.
+ Parcourir
+ Autres
+ Navigateur
+ Si vous n'utilisez pas Chrome, Firefox ou Edge, ou que vous utilisez leur version portable, vous devez ajouter un dossier de favoris et sélectionner le bon navigateur pour que ce plugin fonctionne.
+ Par exemple : le moteur de Brave est Chromium ; et son emplacement par défaut des favoris est : "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". Pour le moteur Firefox, le dossier des favoris est le dossier userdata contenant le fichier places.sqlite.
diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/plugin.json b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/plugin.json
index c1e7a3a33..d6dca1b88 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.1.2",
+ "Version": "3.1.4",
"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 7dc4983de..c462ccc43 100644
--- a/Plugins/Flow.Launcher.Plugin.Calculator/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Calculator/Languages/fr.xaml
@@ -5,11 +5,11 @@
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 clipboard
- Decimal separator
- The decimal separator to be used in the output.
- Use system locale
- Comma (,)
- Dot (.)
- Max. decimal places
+ Copier ce chiffre dans le presse-papiers
+ Séparateur décimal
+ Le séparateur décimal à utiliser dans la sortie.
+ Utiliser les paramètres régionaux du système
+ Virgule (,)
+ Point (.)
+ Décimales max.
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/fr.xaml
index f4dd4e9d1..e4e1f9cb2 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/fr.xaml
@@ -2,142 +2,142 @@
- Please make a selection first
- Please select a folder link
- Are you sure you want to delete {0}?
- Are you sure you want to permanently delete this file?
- Are you sure you want to permanently delete this file/folder?
- Deletion successful
- Successfully deleted {0}
- Assigning the global action keyword could bring up too many results during search. Please choose a specific action keyword
- Quick Access can not be set to the global action keyword when enabled. Please choose a specific action keyword
- The required service for Windows Index Search does not appear to be running
- To fix this, start the Windows Search service. Select here to remove this warning
- The warning message has been switched off. As an alternative for searching files and folders, would you like to install Everything plugin?{0}{0}Select 'Yes' to install Everything plugin, or 'No' to return
- Explorer Alternative
- Error occurred during search: {0}
- Could not open folder
- Could not open file
+ Veuillez d'abord effectuer une sélection
+ Veuillez sélectionner un lien vers un dossier
+ Êtes-vous sûr de vouloir supprimer {0} ?
+ Êtes-vous sûr de vouloir supprimer définitivement ce fichier ?
+ Êtes-vous sûr de vouloir supprimer définitivement ce fichier/dossier ?
+ Suppression réussie
+ {0} a été supprimé avec succès
+ L'attribution d'un mot-clé d'action global pourrait donner lieu à un trop grand nombre de résultats lors de la recherche. Veuillez choisir un mot-clé d'action spécifique
+ L'accès rapide ne peut pas être défini comme mot-clé d'action global lorsqu'il est activé. Veuillez choisir un mot-clé d'action spécifique
+ Le service requis pour Windows Index Search ne semble pas être en cours d'exécution.
+ Pour résoudre ce problème, démarrez le service Windows Search. Sélectionnez ici pour supprimer cet avertissement
+ Le message d'avertissement a été désactivé. Souhaitez-vous installer le plugin Everything comme alternative à la recherche de fichiers et de dossiers ? {0}{0} Sélectionnez "Oui" pour installer le plugin Everything, ou "Non" pour revenir à l'état initial.
+ Alternative à l'explorateur
+ Une erreur s'est produite pendant la recherche : {0}
+ Impossible d'ouvrir le dossier
+ Impossible d'ouvrir le fichier
Supprimer
Modifier
Ajouter
- General Setting
- Customise Action Keywords
- Quick Access Links
- Everything Setting
- Sort Option:
- Everything Path:
- Launch Hidden
- Editor Path
- Shell Path
- Index Search Excluded Paths
- Use search result's location as the working directory of the executable
- Hit Enter to open folder in Default File Manager
- Use Index Search For Path Search
- Indexing Options
- Search:
- Path Search:
- File Content Search:
- Index Search:
- Quick Access:
- Current Action Keyword
- Termin
- Enabled
- When disabled Flow will not execute this search option, and will additionally revert back to '*' to free up the action keyword
+ Paramètres généraux
+ Personnaliser les mots-clés d'action
+ Liens d'accès rapide
+ Paramètres Everything
+ Option de tri :
+ Chemin vers Everything :
+ Démarrer minimisé
+ Chemin de l'éditeur
+ Chemin d'accès au Shell
+ Chemins exclus de la recherche d'index
+ Utiliser l'emplacement du résultat de la recherche comme répertoire de travail de l'exécutable
+ Appuyez sur Entrée pour ouvrir le dossier dans le gestionnaire de fichiers par défaut
+ Utiliser la recherche d'index pour la recherche de chemin d'accès
+ Options d'indexation
+ Recherche :
+ Recherche de chemin :
+ Recherche de contenu de fichier :
+ Recherche dans l'index :
+ Accès rapide :
+ Mot-clé de l'action en cours
+ Terminé
+ Activé
+ Lorsqu'il est désactivé, Flow n'exécute pas cette option de recherche et revient en outre à "*" pour libérer le mot-clé d'action.
Everything
- Windows Index
- Direct Enumeration
+ Index de Windows
+ Énumération directe
Chemin de l'éditeur de fichiers
Chemin de l'éditeur de dossier
- Content Search Engine
- Directory Recursive Search Engine
- Index Search Engine
- Open Windows Index Option
+ Moteur de recherche de contenu
+ Moteur de recherche récursif du répertoire
+ Moteur de recherche de l'index
+ Ouvrir l'option d'index de Windows
- Explorer
- Find and manage files and folders via Windows Search or Everything
+ Explorateur
+ Recherche et gestion de fichiers et de dossiers via Windows Search ou Everything
- Ctrl + Enter to open the directory
- Ctrl + Enter to open the containing folder
+ Ctrl + Entrée pour ouvrir le répertoire
+ Ctrl + Entrée pour ouvrir le dossier contenant
- Copy path
- Copy path of current item to clipboard
- Copy
- Copy current file to clipboard
- Copy current folder to clipboard
+ Copier le chemin
+ Copier le chemin de l'élément actuel dans le presse-papiers
+ Copier
+ Copier le fichier actuel dans le presse-papiers
+ Copier le dossier actuel dans le presse-papiers
Supprimer
- Permanently delete current file
- Permanently delete current folder
- Path:
- Delete the selected
- Run as different user
- Run the selected using a different user account
- Open containing folder
- Open the location that contains current item
- Open With Editor:
- Failed to open file at {0} with Editor {1} at {2}
- Open With Shell:
- Failed to open folder {0} with Shell {1} at {2}
- Exclude current and sub-directories from Index Search
- Excluded from Index Search
- Open Windows Indexing Options
- Manage indexed files and folders
- Failed to open Windows Indexing Options
- Add to Quick Access
- Add current item to Quick Access
- Successfully Added
- Successfully added to Quick Access
- Successfully Removed
- Successfully removed from Quick Access
- Add to Quick Access so it can be opened with Explorer's Search Activation action keyword
- Remove from Quick Access
- Remove from Quick Access
- Remove current item from Quick Access
- Show Windows Context Menu
+ Supprimer définitivement le fichier actuel
+ Supprimer définitivement le dossier actuel
+ Chemin :
+ Supprimer la sélection
+ Exécuter en tant qu'utilisateur différent
+ Exécuter le programme sélectionné en utilisant un autre compte d'utilisateur
+ Ouvrir le répertoire
+ Ouvrir l'emplacement qui contient l'élément actuel
+ Ouvrir avec l'éditeur :
+ Échec de l'ouverture du fichier à {0} avec l'éditeur {1} à {2}
+ Ouvrir avec le Shell :
+ Échec de l'ouverture du dossier {0} avec le shell {1} à {2}
+ Exclure les répertoires et sous-répertoires actuels de la recherche dans l'index
+ Exclus de la recherche dans l'index
+ Options d'indexation des fenêtres ouvertes
+ Gérer les fichiers et dossiers indexés
+ Échec de l'ouverture des options d'indexation de Windows
+ Ajouter à l'accès rapide
+ Ajouter l'élément à l'accès rapide
+ Ajouté avec succès
+ Ajouté avec succès à l'accès rapide
+ Supprimé avec succès
+ Suppression réussie de l'accès rapide
+ Ajouter à l'accès rapide pour qu'il puisse être ouvert avec le mot-clé d'activation de la recherche de l'explorateur.
+ Supprimer de l'accès rapide
+ Supprimer de l'accès rapide
+ Supprimer l'élément de l'accès rapide
+ Afficher le menu contextuel de Windows
- {0} free of {1}
- Open in Default File Manager
- Use '>' to search in this directory, '*' to search for file extensions or '>*' to combine both searches.
+ {0} libres sur {1}
+ Ouvrir dans le gestionnaire de fichiers par défaut
+ Utilisez '>' pour effectuer une recherche dans ce répertoire, '*' pour rechercher les extensions de fichiers ou '>*' pour combiner les deux recherches.
- Failed to load Everything SDK
- Warning: Everything service is not running
- Error while querying Everything
- Sort By
- Name
- Path
+ Échec du chargement du SDK Everything
+ Avertissement : Le service Everything n'est pas en cours d'exécution
+ Erreur lors de l'interrogation de Everything
+ Trier par
+ Nom
+ Xhemin
Taille
Extension
- Type Name
- Date Created
- Date Modified
- Attributes
- File List FileName
- Run Count
- Date Recently Changed
- Date Accessed
- Date Run
+ Nom du type
+ Date de création
+ Date de modification
+ Attributs
+ Fichiers Liste Nom du fichier
+ Nombre d'exécutions
+ Date récemment modifiée
+ Date d'accès
+ Date d'exécution
↑
↓
- Warning: This is not a Fast Sort option, searches may be slow
+ Avertissement : Il ne s'agit pas d'une option de tri rapide, les recherches peuvent être lentes.
- Search Full Path
+ Recherche du chemin complet
- Click to launch or install Everything
- Everything Installation
- Installing Everything service. Please wait...
- Successfully installed Everything service
- Failed to automatically install Everything service. Please manually install it from https://www.voidtools.com
- Click here to start it
- Unable to find an Everything installation, would you like to manually select a location?{0}{0}Click no and Everything will be automatically installed for you
- Do you want to enable content search for Everything?
- It can be very slow without index (which is only supported in Everything v1.5+)
+ Cliquez pour lancer ou installer Everything
+ Installation d'Everything
+ Installation du service Everything. Veuillez patienter...
+ Installation réussie du service Everything
+ Échec de l'installation automatique du service Everything. Veuillez l'installer manuellement à partir de https://www.voidtools.com
+ Cliquez ici pour démarrer
+ Impossible de trouver une installation d'Everything, souhaitez-vous sélectionner manuellement un emplacement ? {0}{0} Cliquez sur non et Everything sera automatiquement installé pour vous.
+ Voulez-vous activer la recherche de contenu pour Everything ?
+ Il peut être très lent sans index (qui n'est supporté que dans Everything v1.5+).
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Search/SearchManager.cs b/Plugins/Flow.Launcher.Plugin.Explorer/Search/SearchManager.cs
index f58ac43e8..5fe01d3a5 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Search/SearchManager.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Search/SearchManager.cs
@@ -123,7 +123,7 @@ namespace Flow.Launcher.Plugin.Explorer.Search
}
results.RemoveWhere(r => Settings.IndexSearchExcludedSubdirectoryPaths.Any(
- excludedPath => FilesFolders.PathContains(excludedPath.Path, r.SubTitle)));
+ excludedPath => FilesFolders.PathContains(excludedPath.Path, r.SubTitle, allowEqual: true)));
return results.ToList();
}
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Search/WindowsIndex/WindowsIndex.cs b/Plugins/Flow.Launcher.Plugin.Explorer/Search/WindowsIndex/WindowsIndex.cs
index 8aca5929d..66230937c 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Search/WindowsIndex/WindowsIndex.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Search/WindowsIndex/WindowsIndex.cs
@@ -47,21 +47,22 @@ namespace Flow.Launcher.Plugin.Explorer.Search.WindowsIndex
while (await dataReader.ReadAsync(token))
{
token.ThrowIfCancellationRequested();
- if (dataReader.GetValue(0) == DBNull.Value || dataReader.GetValue(1) == DBNull.Value)
+ if (dataReader.GetValue(0) is DBNull
+ || dataReader.GetValue(1) is not string rawFragmentPath
+ || string.Equals(rawFragmentPath, "file:", StringComparison.OrdinalIgnoreCase)
+ || dataReader.GetValue(2) is not string extension)
{
continue;
}
// # is URI syntax for the fragment component, need to be encoded so LocalPath returns complete path
- var encodedFragmentPath = dataReader
- .GetString(1)
- .Replace("#", "%23", StringComparison.OrdinalIgnoreCase);
+ var encodedFragmentPath = rawFragmentPath.Replace("#", "%23", StringComparison.OrdinalIgnoreCase);
var path = new Uri(encodedFragmentPath).LocalPath;
yield return new SearchResult
{
FullPath = path,
- Type = dataReader.GetString(2) == "Directory" ? ResultType.Folder : ResultType.File,
+ Type = string.Equals(extension, "Directory", StringComparison.Ordinal) ? ResultType.Folder : ResultType.File,
WindowsIndexed = true
};
}
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/plugin.json b/Plugins/Flow.Launcher.Plugin.Explorer/plugin.json
index 06acf6a54..7dfa1656c 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.1.1",
+ "Version": "3.1.3",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.Explorer.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.PluginIndicator/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.PluginIndicator/Languages/fr.xaml
index 893948d3d..8c755a566 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginIndicator/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.PluginIndicator/Languages/fr.xaml
@@ -1,9 +1,9 @@
- Activate {0} plugin action keyword
+ Activer le mot-clé d'action du plugin {0}
- Plugin Indicator
- Provides plugins action words suggestions
+ Indicateur de Plugin
+ Fournit des suggestions de mots d'action pour les plugins
diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs b/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs
index 0298a2aeb..683904ea0 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs
+++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs
@@ -332,9 +332,9 @@ namespace Flow.Launcher.Plugin.PluginsManager
{
var author = url.Split('/')[3];
var acceptedSource = "https://github.com";
- var contructedUrlPart = string.Format("{0}/{1}/", acceptedSource, author);
+ var constructedUrlPart = string.Format("{0}/{1}/", acceptedSource, author);
- return url.StartsWith(acceptedSource) && Context.API.GetAllPlugins().Any(x => x.Metadata.Website.StartsWith(contructedUrlPart));
+ return url.StartsWith(acceptedSource) && Context.API.GetAllPlugins().Any(x => x.Metadata.Website.StartsWith(constructedUrlPart));
}
internal async ValueTask> RequestInstallOrUpdate(string search, CancellationToken token, bool usePrimaryUrlOnly = false)
@@ -419,8 +419,30 @@ namespace Flow.Launcher.Plugin.PluginsManager
plugin.Name));
}
- var directory = string.IsNullOrEmpty(plugin.Version) ? $"{plugin.Name}-{Guid.NewGuid()}" : $"{plugin.Name}-{plugin.Version}";
- var newPluginPath = Path.Combine(DataLocation.PluginsDirectory, directory);
+ var folderName = string.IsNullOrEmpty(plugin.Version) ? $"{plugin.Name}-{Guid.NewGuid()}" : $"{plugin.Name}-{plugin.Version}";
+
+ var defaultPluginIDs = new List
+ {
+ "0ECADE17459B49F587BF81DC3A125110", // BrowserBookmark
+ "CEA0FDFC6D3B4085823D60DC76F28855", // Calculator
+ "572be03c74c642baae319fc283e561a8", // Explorer
+ "6A122269676E40EB86EB543B945932B9", // PluginIndicator
+ "9f8f9b14-2518-4907-b211-35ab6290dee7", // PluginsManager
+ "b64d0a79-329a-48b0-b53f-d658318a1bf6", // ProcessKiller
+ "791FC278BA414111B8D1886DFE447410", // Program
+ "D409510CD0D2481F853690A07E6DC426", // Shell
+ "CEA08895D2544B019B2E9C5009600DF4", // Sys
+ "0308FD86DE0A4DEE8D62B9B535370992", // URL
+ "565B73353DBF4806919830B9202EE3BF", // WebSearch
+ "5043CETYU6A748679OPA02D27D99677A" // WindowsSettings
+ };
+
+ // Treat default plugin differently, it needs to be removable along with each flow release
+ var installDirectory = !defaultPluginIDs.Any(x => x == plugin.ID)
+ ? DataLocation.PluginsDirectory
+ : Constant.PreinstalledDirectory;
+
+ var newPluginPath = Path.Combine(installDirectory, folderName);
FilesFolders.CopyAll(pluginFolderPath, newPluginPath);
diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/plugin.json b/Plugins/Flow.Launcher.Plugin.PluginsManager/plugin.json
index c6f4b238a..e0d4fed81 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.3",
+ "Version": "3.0.5",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.PluginsManager.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.ProcessKiller/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.ProcessKiller/Languages/fr.xaml
index c4cc85463..ec880406a 100644
--- a/Plugins/Flow.Launcher.Plugin.ProcessKiller/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.ProcessKiller/Languages/fr.xaml
@@ -1,11 +1,11 @@
- Process Killer
- Kill running processes from Flow Launcher
+ Tueur de processus
+ Tuer les processus en cours depuis Flow Launcher
- kill all instances of "{0}"
- kill {0} processes
- kill all instances
+ Tuer toutes les instances de "{0}"
+ Tuer {0} processus
+ Tuer toutes les instances
diff --git a/Plugins/Flow.Launcher.Plugin.ProcessKiller/plugin.json b/Plugins/Flow.Launcher.Plugin.ProcessKiller/plugin.json
index 739b292b2..5a74d8ebb 100644
--- a/Plugins/Flow.Launcher.Plugin.ProcessKiller/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.ProcessKiller/plugin.json
@@ -4,7 +4,7 @@
"Name":"Process Killer",
"Description":"Kill running processes from Flow",
"Author":"Flow-Launcher",
- "Version":"3.0.2",
+ "Version":"3.0.3",
"Language":"csharp",
"Website":"https://github.com/Flow-Launcher/Flow.Launcher.Plugin.ProcessKiller",
"IcoPath":"Images\\app.png",
diff --git a/Plugins/Flow.Launcher.Plugin.Program/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.Program/Languages/fr.xaml
index 2c03b733d..91f5e3ee5 100644
--- a/Plugins/Flow.Launcher.Plugin.Program/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Program/Languages/fr.xaml
@@ -2,91 +2,91 @@
- Reset Default
+ Réinitialiser les valeurs par défaut
Supprimer
Modifier
Ajouter
Nom
Activer
- Enabled
+ Activé
Désactiver
- Status
- Enabled
- Disabled
+ Statut
+ Activé
+ Désactivé
Emplacement
Tous les programmes
Type de fichier
Réindexer
Indexation
- Index Sources
+ Indexer les sources
Options
- UWP Apps
- When enabled, Flow will load UWP Applications
- Start Menu
- Lorsque cette option est activée, Flow chargera les programmes depuis le menu de démarrage
+ Applications UWP
+ Lorsque cette option est activée, Flow chargera les applications UWP.
+ Menu Démarrer
+ Lorsque cette option est activée, Flow chargera les programmes depuis le menu démarrer
Registre
Lorsque cette option est activée, Flow chargera les programmes depuis le registre
PATH
- When enabled, Flow will load programs from the PATH environment variable
+ Lorsque cette option est activée, Flow chargera les programmes à partir de la variable d'environnement PATH.
Masquer le chemin de l'application
Pour les fichiers exécutables tels que UWP ou lnk, masquez le chemin d'accès pour ne pas être visible
Rechercher dans la description du programme
- Flow will search program's description
+ Flow cherchera la description du programme
Suffixes
- Max Depth
+ Profondeur max.
- Directory
- Browse
- File Suffixes:
- Maximum Search Depth (-1 is unlimited):
+ Répertoire
+ Parcourir
+ Suffixes de fichiers :
+ Profondeur de recherche maximale (-1 est illimité) :
- Please select a program source
- Are you sure you want to delete the selected program sources?
- Another program source with the same location already exists.
+ Veuillez sélectionner une source de programme
+ Êtes-vous sûr de vouloir supprimer les sources de programmes sélectionnées ?
+ Il existe déjà une autre source de programme ayant le même emplacement.
- Program Source
- Edit directory and status of this program source.
+ Source du programme
+ Editer le répertoire et l'état de cette source de programme.
Actualiser
- Program Plugin will only index files with selected suffixes and .url files with selected protocols.
- Successfully updated file suffixes
- File suffixes can't be empty
- Protocols can't be empty
+ Le Plugin Programmes n'indexera que les fichiers avec les suffixes sélectionnés et les fichiers .url avec les protocoles sélectionnés.
+ Mise à jour réussie des suffixes de fichiers
+ Les suffixes de fichiers ne peuvent pas être vides
+ Les protocoles ne peuvent pas être vides
- File Suffixes
- URL Protocols
- Steam Games
- Epic Games
- Http/Https
- Custom URL Protocols
- Custom File Suffixes
+ Suffixes de fichiers
+ Protocoles URL
+ Jeux Steam
+ Jeux Epic Games
+ HTTP/HTTPS
+ Protocoles URL personnalisés
+ Suffixes de fichiers personnalisés
- Insert file suffixes you want to index. Suffixes should be separated by ';'. (ex>bat;py)
+ Insérez les suffixes des fichiers que vous souhaitez indexer. Les suffixes doivent être séparés par des ';'. (ex>bat;py)
- Insert protocols of .url files you want to index. Protocols should be separated by ';', and should end with "://". (ex>ftp://;mailto://)
+ Insérez les protocoles des fichiers .url que vous souhaitez indexer. Les protocoles doivent être séparés par des ';', and should end with "://". (ex>ftp://;mailto://)
Exécuter en tant qu'utilisateur différent
Exécuter en tant qu'administrateur
- Open containing folder
- Disable this program from displaying
+ Ouvrir le répertoire
+ Désactiver l'affichage de ce programme
- Program
- Search programs in Flow Launcher
+ Programme
+ Rechercher des programmes dans Flow Launcher
Chemin d'accès invalide
- Customized Explorer
- Args
- You can customized the explorer used for opening the container folder by inputing the Environmental Variable of the explorer you want to use. It will be useful to use CMD to test whether the Environmental Variable is available.
- Enter the customized args you want to add for your customized explorer. %s for parent directory, %f for full path (which only works for win32). Check the explorer's website for details.
+ Explorateur personnalisé
+ Arguments
+ Vous pouvez personnaliser l'explorateur utilisé pour ouvrir le dossier conteneur en saisissant la variable d'environnement de l'explorateur que vous souhaitez utiliser. Il sera utile d'utiliser CMD pour vérifier si la variable environnementale est disponible.
+ Entrez les args personnalisés que vous voulez ajouter pour votre explorateur personnalisé. %s pour le répertoire parent, %f pour le chemin complet (qui ne fonctionne que pour win32). Consultez le site web de l'explorateur pour plus de détails.
Ajout
- Error
- Successfully disabled this program from displaying in your query
- This app is not intended to be run as administrator
- Unable to run {0}
+ Erreur
+ L'affichage de ce programme dans votre requête a bien été désactivée.
+ Cette application n'est pas destinée à être exécutée en tant qu'administrateur.
+ Impossible d'exécuter {0}
diff --git a/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs b/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs
index f3a26dca6..20f489c30 100644
--- a/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs
+++ b/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs
@@ -313,7 +313,7 @@ namespace Flow.Launcher.Plugin.Program.Programs
if (!string.IsNullOrEmpty(target) && File.Exists(target))
{
program.LnkResolvedPath = Path.GetFullPath(target);
- program.ExecutableName = Path.GetFileName(target);
+ program.ExecutableName = Path.GetFileNameWithoutExtension(target);
var args = _helper.arguments;
if (!string.IsNullOrEmpty(args))
diff --git a/Plugins/Flow.Launcher.Plugin.Program/plugin.json b/Plugins/Flow.Launcher.Plugin.Program/plugin.json
index db467c4e6..e1d76659b 100644
--- a/Plugins/Flow.Launcher.Plugin.Program/plugin.json
+++ b/Plugins/Flow.Launcher.Plugin.Program/plugin.json
@@ -4,7 +4,7 @@
"Name": "Program",
"Description": "Search programs in Flow.Launcher",
"Author": "qianlifeng",
- "Version": "3.1.1",
+ "Version": "3.1.3",
"Language": "csharp",
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
"ExecuteFileName": "Flow.Launcher.Plugin.Program.dll",
diff --git a/Plugins/Flow.Launcher.Plugin.Shell/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.Shell/Languages/fr.xaml
index 1268c0189..d08efb9b8 100644
--- a/Plugins/Flow.Launcher.Plugin.Shell/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Shell/Languages/fr.xaml
@@ -2,11 +2,11 @@
Remplacer Win+R
- Ne pas fermer l'invite de commandes après l'execution de la commande
+ Ne pas fermer l'invite de commandes après l'exécution de la commande
Toujours exécuter en tant qu'administrateur
Exécuter en tant qu'utilisateur différent
Shell
- Allows to execute system commands from Flow Launcher
+ Permet d'exécuter des commandes système depuis Flow Launcher
cette commande a été exécutée {0} fois
exécuter la commande via le shell de commande
Exécuter en tant qu'administrateur
diff --git a/Plugins/Flow.Launcher.Plugin.Shell/plugin.json b/Plugins/Flow.Launcher.Plugin.Shell/plugin.json
index 8edca3e2a..18c90351b 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.1.0",
+ "Version": "3.1.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/fr.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/fr.xaml
index 63a68232a..cfd2fb832 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/fr.xaml
@@ -2,39 +2,39 @@
- Command
+ Commande
Description
- Shutdown Computer
- Restart Computer
- Restart the computer with Advanced Boot Options for Safe and Debugging modes, as well as other options
- Log off
- Lock this computer
- Close Flow Launcher
- Restart Flow Launcher
- Tweak Flow Launcher's settings
- Put computer to sleep
- Empty recycle bin
- Open recycle bin
- Indexing Options
- Hibernate computer
- Save all Flow Launcher settings
- Refreshes plugin data with new content
- Open Flow Launcher's log location
- Check for new Flow Launcher update
- Visit Flow Launcher's documentation for more help and how to use tips
- Open the location where Flow Launcher's settings are stored
+ Éteindre l'ordinateur
+ Redémarrer l'ordinateur
+ Redémarrer l'ordinateur avec les options de démarrage avancées
+ Se déconnecter
+ Verrouiller l'ordinateur
+ Fermer Flow Launcher
+ Redémarrer Flow Launcher
+ Éditer les paramètres Flow Launcher
+ Mettre en veille
+ Vider la corbeille
+ Ouvrir la corbeille
+ Options d'indexation
+ Hiberner l'ordinateur
+ Sauvegarder tous les paramètres Flow Launcher
+ Rafraichir les données des plugins
+ Ouvrir le répertoire de logs Flow Launcher
+ Vérifier de nouvelles mises à jour Flow Launcher
+ Consultez la documentation de Flow Launcher pour plus d'aide et comment utiliser les conseils.
+ Ouvrez l'emplacement où les paramètres de Flow Launcher sont stockés
- Ajout
- All Flow Launcher settings saved
- Reloaded all applicable plugin data
- Are you sure you want to shut the computer down?
- Are you sure you want to restart the computer?
- Are you sure you want to restart the computer with Advanced Boot Options?
- Are you sure you want to log off?
+ Ajouté avec succès
+ Tous les paramètres Flow Launcher ont été sauvés
+ Toutes les données du plugin applicables ont été rechargés
+ Êtes-vous sûr de vouloir éteindre l'ordinateur ?
+ Êtes-vous sûr de vouloir redémarrer l'ordinateur ?
+ Êtes-vous sûr de vouloir redémarrer l'ordinateur avec les options de démarrage avancées ?
+ Êtes-vous sûr de vouloir vous déconnecter ?
- System Commands
- Provides System related commands. e.g. shutdown, lock, settings etc.
+ Commandes système
+ Fournit des commandes liées au système. Par exemple, arrêt, verrouillage, paramètres, etc.
diff --git a/Plugins/Flow.Launcher.Plugin.Url/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.Url/Languages/fr.xaml
index 2db7fbb55..b9f9742bb 100644
--- a/Plugins/Flow.Launcher.Plugin.Url/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Url/Languages/fr.xaml
@@ -1,17 +1,17 @@
- Open search in:
- New Window
- New Tab
+ Ouvrir la recherche dans :
+ Nouvelle fenêtre
+ Nouvel onglet
- Open url:{0}
- Can't open url:{0}
+ Ouvrir l'url : {0}
+ Impossible d'ouvrir l'url : {0}
URL
- Open the typed URL from Flow Launcher
+ Ouvrir l'URL saisie depuis Flow Launcher
- Please set your browser path:
+ Veuillez définir le chemin d'accès de votre navigateur :
Choisir
- Application(*.exe)|*.exe|All files|*.*
+ Application(*.exe)|*.exe|Tous les fichiers|*.*
diff --git a/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/fr.xaml
index 7f8e027ef..f5988733e 100644
--- a/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.WebSearch/Languages/fr.xaml
@@ -1,51 +1,51 @@
- Search Source Setting
- Open search in:
- New Window
- New Tab
+ Paramètre de la source de recherche
+ Ouvrir la recherche dans :
+ Nouvelle fenêtre
+ Nouvel onglet
Définir le navigateur à partir du chemin :
Choisir
Supprimer
Modifier
Ajouter
- Enabled
- Enabled
- Disabled
- Confirm
- Action Keyword
+ Activé
+ Activé
+ Désactivé
+ Confirmer
+ Mot-clé d'action
URL
- Search
- Use Search Query Autocomplete:
- Autocomplete Data from:
- Please select a web search
- Are you sure you want to delete {0}?
- If you want to add a search for a particular website to Flow, first enter a dummy text string in the search bar of that website, and launch the search. Now copy the contents of the browser's address bar, and paste it in the URL field below. Replace your test string with {q}. For example, if you search for casino on Netflix, its address bar reads
+ Rechercher sur
+ Utiliser la saisie automatique de la requête de recherche :
+ Saisir automatiquement les données à partir de :
+ Veuillez sélectionner une recherche web
+ Êtes-vous sûr de vouloir supprimer {0} ?
+ Si vous souhaitez ajouter une recherche sur un site Web particulier à Flow, entrez d'abord une chaîne de texte indicatif dans la barre de recherche de ce site et lancez la recherche. Copiez maintenant le contenu de la barre d'adresse du navigateur et collez-le dans le champ URL ci-dessous. Remplacez votre chaîne de texte indicatif par {q}. Par exemple, si vous recherchez casino sur Netflix, sa barre d'adresse indiquera
https://www.netflix.com/search?q=Casino
- Now copy this entire string and paste it in the URL field below.
- Then replace casino with {q}.
- Thus, the generic formula for a search on Netflix is https://www.netflix.com/search?q={q}
+ Maintenant copiez la chaîne de texte entière et collez-la dans le champ URL ci-dessous.
+ Puis remplacez casino par {q}.
+ Ainsi, la formule générique pour une recherche Netflix est https://www.netflix.com/search?q={q}
- Title
- Status
- Select Icon
- Icon
+ Titre
+ État
+ Sélectionnez l'icône
+ Icône
Annuler
- Invalid web search
- Please enter a title
- Please enter an action keyword
- Please enter a URL
- Action keyword already exists, please enter a different one
+ Recherche web invalide
+ Veuillez saisir un titre
+ Veuillez saisir un mot clé d'action
+ Veuillez saisir une URL
+ Le mot clé existe déjà, veuillez en saisir un autre
Ajout
- Hint: You do not need to place custom images in this directory, if Flow's version is updated they will be lost. Flow will automatically copy any images outside of this directory across to WebSearch's custom image location.
+ Astuce : Vous n'avez pas besoin de placer des images personnalisées dans ce dossier, si la version de Flow est mise à jour, elles seront perdues. Flow copiera automatiquement toutes les images en dehors de ce dossier dans l'emplacement de l'image personnalisée de la Recherche Web.
- Web Searches
- Allows to perform web searches
+ Recherches Web
+ Permet d'effectuer des recherches web
diff --git a/Plugins/Flow.Launcher.Plugin.WebSearch/plugin.json b/Plugins/Flow.Launcher.Plugin.WebSearch/plugin.json
index d4100c050..1d24556da 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.3",
+ "Version": "3.0.5",
"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.fr-FR.resx b/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.fr-FR.resx
index 3cc7faa2b..89cb40ace 100644
--- a/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.fr-FR.resx
+++ b/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.fr-FR.resx
@@ -118,7 +118,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- À propos
+ À propos de
Area System
@@ -162,7 +162,7 @@
Area Control Panel (legacy settings)
- Ajouter/Supprimer des programmes
+ Ajout/Suppression de programmes
Area Control Panel (legacy settings)
@@ -547,7 +547,7 @@
Area Control Panel (legacy settings)
- deuteranopia
+ Deutéranopie
Medical: Mean you don't can see red colors
@@ -837,7 +837,7 @@
Mode clair
- Location
+ Emplacement
Area Privacy
@@ -876,7 +876,7 @@
Area Privacy
- Microsoft Mail Post Office
+ Bureau de poste Microsoft Mail
Area Control Panel (legacy settings)
@@ -1176,7 +1176,7 @@
Area System
- Picture
+ Image
Images
@@ -1206,7 +1206,7 @@
Plug-in de recherche de paramètres Windows
- Windows Settings
+ Paramètres Windows
Alimentation et mise en veille
@@ -1251,7 +1251,7 @@
Area System
- protanopia
+ Protanopie
Medical: Mean you don't can see green colors
@@ -1366,7 +1366,7 @@
Should not translated
- Security Center
+ Centre de sécurité
Area Control Panel (legacy settings)
@@ -1412,7 +1412,7 @@
Area System
- Speech
+ Synthèse vocale
Area EaseOfAccess
@@ -1450,7 +1450,7 @@
Area System
- in
+ dans
Example: Area "System" in System settings
@@ -1544,7 +1544,7 @@
Transparence
- tritanopia
+ Tritanopie
Medical: Mean you don't can see yellow and blue colors
@@ -1556,7 +1556,7 @@
Area Gaming
- Typing
+ Écriture en cours
Area Device
@@ -1683,7 +1683,7 @@
Area UpdateAndSecurity
- Windows Update
+ Mises à jour Windows
Area UpdateAndSecurity
@@ -1725,7 +1725,7 @@
Area TimeAndLanguage
- Xbox Networking
+ Réseau Xbox
Area Gaming
@@ -1733,7 +1733,7 @@
Area UserAccounts
- Zoom
+ Zoomer
Mean zooming of things via a magnifier
@@ -2503,7 +2503,7 @@
Get more features with a new edition of Windows
- Control Panel
+ Panneau de configuration
TaskLink
diff --git a/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.zh-cn.resx b/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.zh-cn.resx
index f92dca9f1..16cd7a3f0 100644
--- a/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.zh-cn.resx
+++ b/Plugins/Flow.Launcher.Plugin.WindowsSettings/Properties/Resources.zh-cn.resx
@@ -1740,7 +1740,7 @@
更改设备安装设置
- Turn off background images
+ 关闭背景图像
导航属性
@@ -1749,7 +1749,7 @@
媒体流选项
- Make a file type always open in a specific program
+ 使文件类型始终在特定程序中打开
更改讲述人声音
@@ -1758,7 +1758,7 @@
查找并修复键盘问题
- Use screen reader
+ 使用屏幕阅读器
显示此计算机所在的工作组
@@ -1770,67 +1770,67 @@
管理计算机证书
- Find and fix problems
+ 查找并解决问题
- Change settings for content received using Tap and send
+ 更改使用“点击并发送”接收的内容的设置
更改媒体或设备的默认设置
- Print the speech reference card
+ 打印语音参考卡
- Calibrate display colour
+ 校准显示颜色
管理文件加密证书
- View recent messages about your computer
+ 查看有关您的电脑的最近消息
- Give other users access to this computer
+ 授予其他用户访问此电脑的权限
显示隐藏文件与文件夹
- Change Windows To Go start-up options
+ 更改 Windows To Go 启动选项
- See which processes start up automatically when you start Windows
+ 查看启动 Windows 时自启动的进程
- Tell if an RSS feed is available on a website
+ 判断网站上是否有 RSS 源
- Add clocks for different time zones
+ 为不同时区添加时钟
添加蓝牙设备
- Customise the mouse buttons
+ 自定义鼠标按钮
- Set tablet buttons to perform certain tasks
+ 设置平板电脑按钮以执行某些任务
查看已安装的字体
- Change the way currency is displayed
+ 更改货币显示方式
编辑群组政策
- Manage browser add-ons
+ 管理浏览器插件
- Check processor speed
+ 检查处理器速度
查看防火墙状态
@@ -1842,22 +1842,22 @@
添加或移除用户账号
- Edit the system environment variables
+ 编辑系统环境变量
- Manage BitLocker
+ 管理 BitLocker
- Auto-hide the taskbar
+ 自动隐藏任务栏
- Change sound card settings
+ 更改声卡设置
- Make changes to accounts
+ 更改帐户
- Edit local users and groups
+ 编辑本地用户和组
查看网络计算机和设备
@@ -1869,61 +1869,61 @@
查看扫描仪和照相机
- Microsoft IME Register Word (Japanese)
+ Microsoft 输入法注册单词(日语)
- Restore your files with File History
+ 使用文件历史记录恢复文件
- Turn On-Screen keyboard on or off
+ 打开或关闭屏幕键盘
- Block or allow third-party cookies
+ 阻止或允许第三方 Cookie
- Find and fix audio recording problems
+ 查找并解决录音问题
- Create a recovery drive
+ 创建恢复驱动器
- Microsoft New Phonetic Settings
+ Microsoft 新音标设置
- Generate a system health report
+ 生成系统健康报告
- Fix problems with your computer
+ 修复您的计算机问题
备份和还原(Windows 7)
- Preview, delete, show or hide fonts
+ 预览、删除、显示或隐藏字体
- Microsoft Quick Settings
+ Microsoft 快速设置
- View reliability history
+ 查看可靠性历史记录
- Access RemoteApp and desktops
+ 访问 RemoteApp 和桌面
- Set up ODBC data sources
+ 设置 ODBC 数据源
- Reset Security Policies
+ 重置安全策略
- Block or allow pop-ups
+ 阻止或允许弹出窗口
- Turn autocomplete in Internet Explorer on or off
+ 打开或关闭 Internet Explorer 中的自动补全功能
- Microsoft Pinyin SimpleFast Options
+ 微软拼音 SimpleFast 选项
Change what closing the lid does
diff --git a/Plugins/Flow.Launcher.Plugin.WindowsSettings/plugin.json b/Plugins/Flow.Launcher.Plugin.WindowsSettings/plugin.json
index b1106bc4c..630116ae0 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.3",
+ "Version": "4.0.5",
"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 b78bb3e3e..f121f2b75 100644
--- a/README.md
+++ b/README.md
@@ -53,8 +53,8 @@ Dedicated to making your workflow flow more seamless. Search everything from app
### Custom Shortcut
-
-
+
+
- New shortcut functionality to set additional action keywords or search terms.
@@ -105,7 +105,7 @@ Dedicated to making your workflow flow more seamless. Search everything from app
> When installing for the first time Windows may raise an issue about security due to code not being signed, if you downloaded from this repo then you are good to continue the set up.
-And you can download early access version.
+And you can download early access version.
diff --git a/appveyor.yml b/appveyor.yml
index e17e81aa9..d8c5d7964 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,4 +1,4 @@
-version: '1.16.0.{build}'
+version: '1.16.2.{build}'
init:
- ps: |