Merge pull request #2887 from Flow-Launcher/dev

Release 1.19.0 | Plugin 4.4.0
This commit is contained in:
Jeremy Wu 2024-08-16 11:09:58 +10:00 committed by GitHub
commit 4fc3030797
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
373 changed files with 21150 additions and 12710 deletions

77
.cm/gitstream.cm Normal file
View file

@ -0,0 +1,77 @@
# -*- mode: yaml -*-
# This example configuration for provides basic automations to get started with gitStream.
# View the gitStream quickstart for more examples: https://docs.gitstream.cm/examples/
manifest:
version: 1.0
triggers:
exclude:
branch:
- l10n_dev
- dev
automations:
# Add a label that indicates how many minutes it will take to review the PR.
estimated_time_to_review:
if:
- true
run:
- action: add-label@v1
args:
label: "{{ calc.etr }} min review"
color: {{ colors.red if (calc.etr >= 20) else ( colors.yellow if (calc.etr >= 5) else colors.green ) }}
# Post a comment that lists the best experts for the files that were modified.
explain_code_experts:
if:
- true
run:
- action: explain-code-experts@v1
args:
gt: 10
# Post a comment notifying that the PR contains a TODO statement.
review_todo_comments:
if:
- {{ source.diff.files | matchDiffLines(regex=r/^[+].*\b(TODO|todo)\b/) | some }}
run:
- action: add-comment@v1
args:
comment: |
This PR contains a TODO statement. Please check to see if they should be removed.
# Post a comment that request a before and after screenshot
request_screenshot:
# Triggered for PRs that lack an image file or link to an image in the PR description
if:
- {{ not (has.screenshot_link or has.image_uploaded) }}
run:
- action: add-comment@v1
args:
comment: |
Be a legend :trophy: by adding a before and after screenshot of the changes you made, especially if they are around UI/UX.
# +----------------------------------------------------------------------------+
# | Custom Expressions |
# | https://docs.gitstream.cm/how-it-works/#custom-expressions |
# +----------------------------------------------------------------------------+
calc:
etr: {{ branch | estimatedReviewTime }}
colors:
red: 'b60205'
yellow: 'fbca04'
green: '0e8a16'
changes:
# Sum all the lines added/edited in the PR
additions: {{ branch.diff.files_metadata | map(attr='additions') | sum }}
# Sum all the line removed in the PR
deletions: {{ branch.diff.files_metadata | map(attr='deletions') | sum }}
# Calculate the ratio of new code
ratio: {{ (changes.additions / (changes.additions + changes.deletions)) * 100 | round(2) }}
has:
screenshot_link: {{ pr.description | includes(regex=r/!\[.*\]\(.*(jpg|svg|png|gif|psd).*\)/) }}
image_uploaded: {{ pr.description | includes(regex=r/(<img.*src.*(jpg|svg|png|gif|psd).*>)|!\[image\]\(.*github\.com.*\)/) }}

View file

@ -3,3 +3,6 @@ https
ssh ssh
ubuntu ubuntu
runcount runcount
Firefox
Português
Português (Brasil)

View file

@ -74,6 +74,7 @@ WCA_ACCENT_POLICY
HGlobal HGlobal
dopusrt dopusrt
firefox firefox
Firefox
msedge msedge
svgc svgc
ime ime
@ -97,6 +98,8 @@ Português
Português (Brasil) Português (Brasil)
Italiano Italiano
Slovenský Slovenský
quicklook
Tiếng Việt
Droplex Droplex
Preinstalled Preinstalled
errormetadatafile errormetadatafile

31
.github/pr-labeler.yml vendored Normal file
View file

@ -0,0 +1,31 @@
# The bot always updates the labels, add/remove as necessary [default: false]
alwaysReplace: false
# Treats the text and labels as case sensitive [default: true]
caseSensitive: false
# Array of labels to be applied to the PR [default: []]
customLabels:
# Finds the `text` within the PR title and body and applies the `label`
- text: 'bug'
label: 'bug'
- text: 'fix'
label: 'bug'
- text: 'dependabot'
label: 'bug'
- text: 'New Crowdin updates'
label: 'bug'
- text: 'New Crowdin updates'
label: 'kind/i18n'
- text: 'feature'
label: 'enhancement'
- text: 'add new'
label: 'enhancement'
- text: 'refactor'
label: 'enhancement'
- text: 'refactor'
label: 'Code Refactor'
# Search the body of the PR for the `text` [default: true]
searchBody: true
# Search the title of the PR for the `text` [default: true]
searchTitle: true
# Search for whole words only [default: false]
wholeWords: false

49
.github/workflows/gitstream.yml vendored Normal file
View file

@ -0,0 +1,49 @@
# Code generated by gitStream GitHub app - DO NOT EDIT
name: gitStream workflow automation
run-name: |
/:\ gitStream: PR #${{ fromJSON(fromJSON(github.event.inputs.client_payload)).pullRequestNumber }} from ${{ github.event.inputs.full_repository }}
on:
workflow_dispatch:
inputs:
client_payload:
description: The Client payload
required: true
full_repository:
description: the repository name include the owner in `owner/repo_name` format
required: true
head_ref:
description: the head sha
required: true
base_ref:
description: the base ref
required: true
installation_id:
description: the installation id
required: false
resolver_url:
description: the resolver url to pass results to
required: true
resolver_token:
description: Optional resolver token for resolver service
required: false
default: ''
jobs:
gitStream:
timeout-minutes: 5
runs-on: ubuntu-latest
name: gitStream workflow automation
steps:
- name: Evaluate Rules
uses: linear-b/gitstream-github-action@v2
id: rules-engine
with:
full_repository: ${{ github.event.inputs.full_repository }}
head_ref: ${{ github.event.inputs.head_ref }}
base_ref: ${{ github.event.inputs.base_ref }}
client_payload: ${{ github.event.inputs.client_payload }}
installation_id: ${{ github.event.inputs.installation_id }}
resolver_url: ${{ github.event.inputs.resolver_url }}
resolver_token: ${{ github.event.inputs.resolver_token }}

19
.github/workflows/pr_assignee.yml vendored Normal file
View file

@ -0,0 +1,19 @@
name: Assign PR to creator
# Due to GitHub token limitation, only able to assign org members not authors from forks.
# https://github.com/thomaseizinger/assign-pr-creator-action/issues/3
on:
pull_request:
types: [opened]
branches-ignore:
- l10n_dev
jobs:
automation:
runs-on: ubuntu-latest
steps:
- name: Assign PR to creator
uses: thomaseizinger/assign-pr-creator-action@v1.0.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}

19
.github/workflows/pr_milestone.yml vendored Normal file
View file

@ -0,0 +1,19 @@
name: Set Milestone
# Assigns the earliest created milestone that matches the below glob pattern.
on:
pull_request:
types: [opened]
jobs:
automation:
runs-on: ubuntu-latest
steps:
- name: set-milestone
uses: andrefcdias/add-to-milestone@v1.3.0
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
milestone: "+([0-9]).+([0-9]).+([0-9])"
use-expression: true

View file

@ -7,6 +7,7 @@ using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Windows.Forms; using System.Windows.Forms;
using Flow.Launcher.Core.Resource;
namespace Flow.Launcher.Core.ExternalPlugins.Environments namespace Flow.Launcher.Core.ExternalPlugins.Environments
{ {
@ -50,14 +51,15 @@ namespace Flow.Launcher.Core.ExternalPlugins.Environments
return SetPathForPluginPairs(PluginsSettingsFilePath, Language); return SetPathForPluginPairs(PluginsSettingsFilePath, Language);
} }
if (MessageBox.Show($"Flow detected you have installed {Language} plugins, which " + var noRuntimeMessage = string.Format(
$"will require {EnvName} to run. Would you like to download {EnvName}? " + InternationalizationManager.Instance.GetTranslation("runtimePluginInstalledChooseRuntimePrompt"),
Environment.NewLine + Environment.NewLine + Language,
"Click no if it's already installed, " + EnvName,
$"and you will be prompted to select the folder that contains the {EnvName} executable", Environment.NewLine
string.Empty, MessageBoxButtons.YesNo) == DialogResult.No) );
if (MessageBox.Show(noRuntimeMessage, string.Empty, MessageBoxButtons.YesNo) == DialogResult.No)
{ {
var msg = $"Please select the {EnvName} executable"; var msg = string.Format(InternationalizationManager.Instance.GetTranslation("runtimePluginChooseRuntimeExecutable"), EnvName);
string selectedFile; string selectedFile;
selectedFile = GetFileFromDialog(msg, FileDialogFilter); selectedFile = GetFileFromDialog(msg, FileDialogFilter);
@ -80,8 +82,7 @@ namespace Flow.Launcher.Core.ExternalPlugins.Environments
} }
else else
{ {
MessageBox.Show( MessageBox.Show(string.Format(InternationalizationManager.Instance.GetTranslation("runtimePluginUnableToSetExecutablePath"), Language));
$"Unable to set {Language} executable path, please try from Flow's settings (scroll down to the bottom).");
Log.Error("PluginsLoader", Log.Error("PluginsLoader",
$"Not able to successfully set {EnvName} path, setting's plugin executable path variable is still an empty string.", $"Not able to successfully set {EnvName} path, setting's plugin executable path variable is still an empty string.",
$"{Language}Environment"); $"{Language}Environment");

View file

@ -1,4 +1,4 @@
using System; using System;
namespace Flow.Launcher.Core.ExternalPlugins namespace Flow.Launcher.Core.ExternalPlugins
{ {
@ -13,9 +13,11 @@ namespace Flow.Launcher.Core.ExternalPlugins
public string Website { get; set; } public string Website { get; set; }
public string UrlDownload { get; set; } public string UrlDownload { get; set; }
public string UrlSourceCode { get; set; } public string UrlSourceCode { get; set; }
public string LocalInstallPath { get; set; }
public string IcoPath { get; set; } public string IcoPath { get; set; }
public DateTime? LatestReleaseDate { get; set; } public DateTime? LatestReleaseDate { get; set; }
public DateTime? DateAdded { get; set; } public DateTime? DateAdded { get; set; }
public bool IsFromLocalInstallPath => !string.IsNullOrEmpty(LocalInstallPath);
} }
} }

View file

@ -54,11 +54,11 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Droplex" Version="1.7.0" /> <PackageReference Include="Droplex" Version="1.7.0" />
<PackageReference Include="FSharp.Core" Version="7.0.401" /> <PackageReference Include="FSharp.Core" Version="8.0.301" />
<PackageReference Include="Meziantou.Framework.Win32.Jobs" Version="3.2.1" /> <PackageReference Include="Meziantou.Framework.Win32.Jobs" Version="3.4.0" />
<PackageReference Include="Microsoft.IO.RecyclableMemoryStream" Version="3.0.0" /> <PackageReference Include="Microsoft.IO.RecyclableMemoryStream" Version="3.0.1" />
<PackageReference Include="squirrel.windows" Version="1.5.2" NoWarn="NU1701" /> <PackageReference Include="squirrel.windows" Version="1.5.2" NoWarn="NU1701" />
<PackageReference Include="StreamJsonRpc" Version="2.17.11" /> <PackageReference Include="StreamJsonRpc" Version="2.18.48" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View file

@ -139,11 +139,20 @@ namespace Flow.Launcher.Core.Plugin
return Task.CompletedTask; return Task.CompletedTask;
} }
public virtual ValueTask DisposeAsync() public virtual async ValueTask DisposeAsync()
{ {
RPC?.Dispose(); try
ErrorStream?.Dispose(); {
return ValueTask.CompletedTask; await RPC.InvokeAsync("close");
}
catch (RemoteMethodNotFoundException e)
{
}
finally
{
RPC?.Dispose();
ErrorStream?.Dispose();
}
} }
} }
} }

View file

@ -13,6 +13,7 @@ using Flow.Launcher.Plugin;
using ISavable = Flow.Launcher.Plugin.ISavable; using ISavable = Flow.Launcher.Plugin.ISavable;
using Flow.Launcher.Plugin.SharedCommands; using Flow.Launcher.Plugin.SharedCommands;
using System.Text.Json; using System.Text.Json;
using Flow.Launcher.Core.Resource;
namespace Flow.Launcher.Core.Plugin namespace Flow.Launcher.Core.Plugin
{ {
@ -51,7 +52,7 @@ namespace Flow.Launcher.Core.Plugin
} }
/// <summary> /// <summary>
/// Save json and ISavable /// Save json and ISavable
/// </summary> /// </summary>
public static void Save() public static void Save()
{ {
@ -90,6 +91,48 @@ namespace Flow.Launcher.Core.Plugin
}).ToArray()); }).ToArray());
} }
public static async Task OpenExternalPreviewAsync(string path, bool sendFailToast = true)
{
await Task.WhenAll(AllPlugins.Select(plugin => plugin.Plugin switch
{
IAsyncExternalPreview p => p.OpenPreviewAsync(path, sendFailToast),
_ => Task.CompletedTask,
}).ToArray());
}
public static async Task CloseExternalPreviewAsync()
{
await Task.WhenAll(AllPlugins.Select(plugin => plugin.Plugin switch
{
IAsyncExternalPreview p => p.ClosePreviewAsync(),
_ => Task.CompletedTask,
}).ToArray());
}
public static async Task SwitchExternalPreviewAsync(string path, bool sendFailToast = true)
{
await Task.WhenAll(AllPlugins.Select(plugin => plugin.Plugin switch
{
IAsyncExternalPreview p => p.SwitchPreviewAsync(path, sendFailToast),
_ => Task.CompletedTask,
}).ToArray());
}
public static bool UseExternalPreview()
{
return GetPluginsForInterface<IAsyncExternalPreview>().Any(x => !x.Metadata.Disabled);
}
public static bool AllowAlwaysPreview()
{
var plugin = GetPluginsForInterface<IAsyncExternalPreview>().FirstOrDefault(x => !x.Metadata.Disabled);
if (plugin is null)
return false;
return ((IAsyncExternalPreview)plugin.Plugin).AllowAlwaysPreview();
}
static PluginManager() static PluginManager()
{ {
// validate user directory // validate user directory
@ -160,12 +203,21 @@ namespace Flow.Launcher.Core.Plugin
} }
} }
InternationalizationManager.Instance.AddPluginLanguageDirectories(GetPluginsForInterface<IPluginI18n>());
InternationalizationManager.Instance.ChangeLanguage(InternationalizationManager.Instance.Settings.Language);
if (failedPlugins.Any()) if (failedPlugins.Any())
{ {
var failed = string.Join(",", failedPlugins.Select(x => x.Metadata.Name)); var failed = string.Join(",", failedPlugins.Select(x => x.Metadata.Name));
API.ShowMsg($"Fail to Init Plugins", API.ShowMsg(
$"Plugins: {failed} - fail to load and would be disabled, please contact plugin creator for help", InternationalizationManager.Instance.GetTranslation("failedToInitializePluginsTitle"),
"", false); string.Format(
InternationalizationManager.Instance.GetTranslation("failedToInitializePluginsMessage"),
failed
),
"",
false
);
} }
} }
@ -173,11 +225,11 @@ namespace Flow.Launcher.Core.Plugin
{ {
if (query is null) if (query is null)
return Array.Empty<PluginPair>(); return Array.Empty<PluginPair>();
if (!NonGlobalPlugins.ContainsKey(query.ActionKeyword)) if (!NonGlobalPlugins.ContainsKey(query.ActionKeyword))
return GlobalPlugins; return GlobalPlugins;
var plugin = NonGlobalPlugins[query.ActionKeyword]; var plugin = NonGlobalPlugins[query.ActionKeyword];
return new List<PluginPair> return new List<PluginPair>
{ {
@ -237,8 +289,8 @@ namespace Flow.Launcher.Core.Plugin
r.PluginID = metadata.ID; r.PluginID = metadata.ID;
r.OriginQuery = query; r.OriginQuery = query;
// ActionKeywordAssigned is used for constructing MainViewModel's query text auto-complete suggestions // ActionKeywordAssigned is used for constructing MainViewModel's query text auto-complete suggestions
// Plugins may have multi-actionkeywords eg. WebSearches. In this scenario it needs to be overriden on the plugin level // Plugins may have multi-actionkeywords eg. WebSearches. In this scenario it needs to be overriden on the plugin level
if (metadata.ActionKeywords.Count == 1) if (metadata.ActionKeywords.Count == 1)
r.ActionKeywordAssigned = query.ActionKeyword; r.ActionKeywordAssigned = query.ActionKeyword;
} }
@ -256,7 +308,8 @@ namespace Flow.Launcher.Core.Plugin
public static IEnumerable<PluginPair> GetPluginsForInterface<T>() where T : IFeatures public static IEnumerable<PluginPair> GetPluginsForInterface<T>() where T : IFeatures
{ {
return AllPlugins.Where(p => p.Plugin is T); // Handle scenario where this is called before all plugins are instantiated, e.g. language change on startup
return AllPlugins?.Where(p => p.Plugin is T) ?? Array.Empty<PluginPair>();
} }
public static List<Result> GetContextMenusForPlugin(Result result) public static List<Result> GetContextMenusForPlugin(Result result)
@ -380,7 +433,8 @@ namespace Flow.Launcher.Core.Plugin
/// <summary> /// <summary>
/// Update a plugin to new version, from a zip file. Will Delete zip after updating. /// Update a plugin to new version, from a zip file. By default will remove the zip file if update is via url,
/// unless it's a local path installation
/// </summary> /// </summary>
public static void UpdatePlugin(PluginMetadata existingVersion, UserPlugin newVersion, string zipFilePath) public static void UpdatePlugin(PluginMetadata existingVersion, UserPlugin newVersion, string zipFilePath)
{ {
@ -390,11 +444,11 @@ namespace Flow.Launcher.Core.Plugin
} }
/// <summary> /// <summary>
/// Install a plugin. Will Delete zip after updating. /// Install a plugin. By default will remove the zip file if installation is from url, unless it's a local path installation
/// </summary> /// </summary>
public static void InstallPlugin(UserPlugin plugin, string zipFilePath) public static void InstallPlugin(UserPlugin plugin, string zipFilePath)
{ {
InstallPlugin(plugin, zipFilePath, true); InstallPlugin(plugin, zipFilePath, checkModified: true);
} }
/// <summary> /// <summary>
@ -420,7 +474,9 @@ namespace Flow.Launcher.Core.Plugin
// Unzip plugin files to temp folder // Unzip plugin files to temp folder
var tempFolderPluginPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); var tempFolderPluginPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
System.IO.Compression.ZipFile.ExtractToDirectory(zipFilePath, tempFolderPluginPath); System.IO.Compression.ZipFile.ExtractToDirectory(zipFilePath, tempFolderPluginPath);
File.Delete(zipFilePath);
if(!plugin.IsFromLocalInstallPath)
File.Delete(zipFilePath);
var pluginFolderPath = GetContainingFolderPathAfterUnzip(tempFolderPluginPath); var pluginFolderPath = GetContainingFolderPathAfterUnzip(tempFolderPluginPath);

View file

@ -82,10 +82,10 @@ namespace Flow.Launcher.Core.Plugin
public override async ValueTask DisposeAsync() public override async ValueTask DisposeAsync()
{ {
await base.DisposeAsync();
ClientProcess.Kill(true); ClientProcess.Kill(true);
await ClientProcess.WaitForExitAsync(); await ClientProcess.WaitForExitAsync();
ClientProcess.Dispose(); ClientProcess.Dispose();
await base.DisposeAsync();
} }
} }
} }

View file

@ -1,4 +1,4 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace Flow.Launcher.Core.Resource namespace Flow.Launcher.Core.Resource
{ {
@ -27,6 +27,8 @@ namespace Flow.Launcher.Core.Resource
public static Language Turkish = new Language("tr", "Türkçe"); public static Language Turkish = new Language("tr", "Türkçe");
public static Language Czech = new Language("cs", "čeština"); public static Language Czech = new Language("cs", "čeština");
public static Language Arabic = new Language("ar", "اللغة العربية"); public static Language Arabic = new Language("ar", "اللغة العربية");
public static Language Vietnamese = new Language("vi-vn", "Tiếng Việt");
public static List<Language> GetAvailableLanguages() public static List<Language> GetAvailableLanguages()
{ {
@ -54,7 +56,8 @@ namespace Flow.Launcher.Core.Resource
Slovak, Slovak,
Turkish, Turkish,
Czech, Czech,
Arabic Arabic,
Vietnamese
}; };
return languages; return languages;
} }

View file

@ -25,10 +25,6 @@ namespace Flow.Launcher.Core.Resource
public Internationalization() public Internationalization()
{ {
AddPluginLanguageDirectories();
LoadDefaultLanguage();
// we don't want to load /Languages/en.xaml twice
// so add flowlauncher language directory after load plugin language files
AddFlowLauncherLanguageDirectory(); AddFlowLauncherLanguageDirectory();
} }
@ -40,9 +36,9 @@ namespace Flow.Launcher.Core.Resource
} }
private void AddPluginLanguageDirectories() internal void AddPluginLanguageDirectories(IEnumerable<PluginPair> plugins)
{ {
foreach (var plugin in PluginManager.GetPluginsForInterface<IPluginI18n>()) foreach (var plugin in plugins)
{ {
var location = Assembly.GetAssembly(plugin.Plugin.GetType()).Location; var location = Assembly.GetAssembly(plugin.Plugin.GetType()).Location;
var dir = Path.GetDirectoryName(location); var dir = Path.GetDirectoryName(location);
@ -56,10 +52,15 @@ namespace Flow.Launcher.Core.Resource
Log.Error($"|Internationalization.AddPluginLanguageDirectories|Can't find plugin path <{location}> for <{plugin.Metadata.Name}>"); Log.Error($"|Internationalization.AddPluginLanguageDirectories|Can't find plugin path <{location}> for <{plugin.Metadata.Name}>");
} }
} }
LoadDefaultLanguage();
} }
private void LoadDefaultLanguage() private void LoadDefaultLanguage()
{ {
// Removes language files loaded before any plugins were loaded.
// Prevents the language Flow started in from overwriting English if the user switches back to English
RemoveOldLanguageFiles();
LoadLanguage(AvailableLanguages.English); LoadLanguage(AvailableLanguages.English);
_oldResources.Clear(); _oldResources.Clear();
} }
@ -96,13 +97,10 @@ namespace Flow.Launcher.Core.Resource
{ {
LoadLanguage(language); LoadLanguage(language);
} }
// Culture of this thread // Culture of main thread
// Use CreateSpecificCulture to preserve possible user-override settings in Windows // Use CreateSpecificCulture to preserve possible user-override settings in Windows, if Flow's language culture is the same as Windows's
CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture(language.LanguageCode); CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture(language.LanguageCode);
CultureInfo.CurrentUICulture = CultureInfo.CurrentCulture; CultureInfo.CurrentUICulture = CultureInfo.CurrentCulture;
// App domain
CultureInfo.DefaultThreadCurrentCulture = CultureInfo.CreateSpecificCulture(language.LanguageCode);
CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.DefaultThreadCurrentCulture;
// Raise event after culture is set // Raise event after culture is set
Settings.Language = language.LanguageCode; Settings.Language = language.LanguageCode;
@ -143,11 +141,14 @@ namespace Flow.Launcher.Core.Resource
private void LoadLanguage(Language language) private void LoadLanguage(Language language)
{ {
var flowEnglishFile = Path.Combine(Constant.ProgramDirectory, Folder, DefaultFile);
var dicts = Application.Current.Resources.MergedDictionaries; var dicts = Application.Current.Resources.MergedDictionaries;
var filename = $"{language.LanguageCode}{Extension}"; var filename = $"{language.LanguageCode}{Extension}";
var files = _languageDirectories var files = _languageDirectories
.Select(d => LanguageFile(d, filename)) .Select(d => LanguageFile(d, filename))
.Where(f => !string.IsNullOrEmpty(f)) // Exclude Flow's English language file since it's built into the binary, and there's no need to load
// it again from the file system.
.Where(f => !string.IsNullOrEmpty(f) && f != flowEnglishFile)
.ToArray(); .ToArray();
if (files.Length > 0) if (files.Length > 0)
@ -193,7 +194,7 @@ namespace Flow.Launcher.Core.Resource
{ {
p.Metadata.Name = pluginI18N.GetTranslatedPluginTitle(); p.Metadata.Name = pluginI18N.GetTranslatedPluginTitle();
p.Metadata.Description = pluginI18N.GetTranslatedPluginDescription(); p.Metadata.Description = pluginI18N.GetTranslatedPluginDescription();
pluginI18N.OnCultureInfoChanged(CultureInfo.DefaultThreadCurrentCulture); pluginI18N.OnCultureInfoChanged(CultureInfo.CurrentCulture);
} }
catch (Exception e) catch (Exception e)
{ {

View file

@ -2,6 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Xml;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Windows; using System.Windows;
using System.Windows.Controls; using System.Windows.Controls;
@ -17,6 +18,10 @@ namespace Flow.Launcher.Core.Resource
{ {
public class Theme public class Theme
{ {
private const string ThemeMetadataNamePrefix = "Name:";
private const string ThemeMetadataIsDarkPrefix = "IsDark:";
private const string ThemeMetadataHasBlurPrefix = "HasBlur:";
private const int ShadowExtraMargin = 32; private const int ShadowExtraMargin = 32;
private readonly List<string> _themeDirectories = new List<string>(); private readonly List<string> _themeDirectories = new List<string>();
@ -79,14 +84,14 @@ namespace Flow.Launcher.Core.Resource
{ {
if (string.IsNullOrEmpty(path)) if (string.IsNullOrEmpty(path))
throw new DirectoryNotFoundException("Theme path can't be found <{path}>"); throw new DirectoryNotFoundException("Theme path can't be found <{path}>");
// reload all resources even if the theme itself hasn't changed in order to pickup changes // reload all resources even if the theme itself hasn't changed in order to pickup changes
// to things like fonts // to things like fonts
UpdateResourceDictionary(GetResourceDictionary(theme)); UpdateResourceDictionary(GetResourceDictionary(theme));
Settings.Theme = theme; Settings.Theme = theme;
//always allow re-loading default theme, in case of failure of switching to a new theme from default theme //always allow re-loading default theme, in case of failure of switching to a new theme from default theme
if (_oldTheme != theme || theme == defaultTheme) if (_oldTheme != theme || theme == defaultTheme)
{ {
@ -148,7 +153,7 @@ namespace Flow.Launcher.Core.Resource
public ResourceDictionary GetResourceDictionary(string theme) public ResourceDictionary GetResourceDictionary(string theme)
{ {
var dict = GetThemeResourceDictionary(theme); var dict = GetThemeResourceDictionary(theme);
if (dict["QueryBoxStyle"] is Style queryBoxStyle && if (dict["QueryBoxStyle"] is Style queryBoxStyle &&
dict["QuerySuggestionBoxStyle"] is Style querySuggestionBoxStyle) dict["QuerySuggestionBoxStyle"] is Style querySuggestionBoxStyle)
{ {
@ -176,8 +181,6 @@ namespace Flow.Launcher.Core.Resource
} }
if (dict["ItemTitleStyle"] is Style resultItemStyle && if (dict["ItemTitleStyle"] is Style resultItemStyle &&
dict["ItemSubTitleStyle"] is Style resultSubItemStyle &&
dict["ItemSubTitleSelectedStyle"] is Style resultSubItemSelectedStyle &&
dict["ItemTitleSelectedStyle"] is Style resultItemSelectedStyle && dict["ItemTitleSelectedStyle"] is Style resultItemSelectedStyle &&
dict["ItemHotkeyStyle"] is Style resultHotkeyItemStyle && dict["ItemHotkeyStyle"] is Style resultHotkeyItemStyle &&
dict["ItemHotkeySelectedStyle"] is Style resultHotkeyItemSelectedStyle) dict["ItemHotkeySelectedStyle"] is Style resultHotkeyItemSelectedStyle)
@ -189,9 +192,25 @@ namespace Flow.Launcher.Core.Resource
Setter[] setters = { fontFamily, fontStyle, fontWeight, fontStretch }; Setter[] setters = { fontFamily, fontStyle, fontWeight, fontStretch };
Array.ForEach( Array.ForEach(
new[] { resultItemStyle, resultSubItemStyle, resultItemSelectedStyle, resultSubItemSelectedStyle, resultHotkeyItemStyle, resultHotkeyItemSelectedStyle }, o new[] { resultItemStyle, resultItemSelectedStyle, resultHotkeyItemStyle, resultHotkeyItemSelectedStyle }, o
=> Array.ForEach(setters, p => o.Setters.Add(p))); => Array.ForEach(setters, p => o.Setters.Add(p)));
} }
if (
dict["ItemSubTitleStyle"] is Style resultSubItemStyle &&
dict["ItemSubTitleSelectedStyle"] is Style resultSubItemSelectedStyle)
{
Setter fontFamily = new Setter(TextBlock.FontFamilyProperty, new FontFamily(Settings.ResultSubFont));
Setter fontStyle = new Setter(TextBlock.FontStyleProperty, FontHelper.GetFontStyleFromInvariantStringOrNormal(Settings.ResultSubFontStyle));
Setter fontWeight = new Setter(TextBlock.FontWeightProperty, FontHelper.GetFontWeightFromInvariantStringOrNormal(Settings.ResultSubFontWeight));
Setter fontStretch = new Setter(TextBlock.FontStretchProperty, FontHelper.GetFontStretchFromInvariantStringOrNormal(Settings.ResultSubFontStretch));
Setter[] setters = { fontFamily, fontStyle, fontWeight, fontStretch };
Array.ForEach(
new[] { resultSubItemStyle,resultSubItemSelectedStyle}, o
=> Array.ForEach(setters, p => o.Setters.Add(p)));
}
/* Ignore Theme Window Width and use setting */ /* Ignore Theme Window Width and use setting */
var windowStyle = dict["WindowStyle"] as Style; var windowStyle = dict["WindowStyle"] as Style;
var width = Settings.WindowSize; var width = Settings.WindowSize;
@ -205,17 +224,53 @@ namespace Flow.Launcher.Core.Resource
return GetResourceDictionary(Settings.Theme); return GetResourceDictionary(Settings.Theme);
} }
public List<string> LoadAvailableThemes() public List<ThemeData> LoadAvailableThemes()
{ {
List<string> themes = new List<string>(); List<ThemeData> themes = new List<ThemeData>();
foreach (var themeDirectory in _themeDirectories) foreach (var themeDirectory in _themeDirectories)
{ {
themes.AddRange( var filePaths = Directory
Directory.GetFiles(themeDirectory) .GetFiles(themeDirectory)
.Where(filePath => filePath.EndsWith(Extension) && !filePath.EndsWith("Base.xaml")) .Where(filePath => filePath.EndsWith(Extension) && !filePath.EndsWith("Base.xaml"))
.ToList()); .Select(GetThemeDataFromPath);
themes.AddRange(filePaths);
} }
return themes.OrderBy(o => o).ToList();
return themes.OrderBy(o => o.Name).ToList();
}
private ThemeData GetThemeDataFromPath(string path)
{
using var reader = XmlReader.Create(path);
reader.Read();
var extensionlessName = Path.GetFileNameWithoutExtension(path);
if (reader.NodeType is not XmlNodeType.Comment)
return new ThemeData(extensionlessName, extensionlessName);
var commentLines = reader.Value.Trim().Split('\n').Select(v => v.Trim());
var name = extensionlessName;
bool? isDark = null;
bool? hasBlur = null;
foreach (var line in commentLines)
{
if (line.StartsWith(ThemeMetadataNamePrefix, StringComparison.OrdinalIgnoreCase))
{
name = line.Remove(0, ThemeMetadataNamePrefix.Length).Trim();
}
else if (line.StartsWith(ThemeMetadataIsDarkPrefix, StringComparison.OrdinalIgnoreCase))
{
isDark = bool.Parse(line.Remove(0, ThemeMetadataIsDarkPrefix.Length).Trim());
}
else if (line.StartsWith(ThemeMetadataHasBlurPrefix, StringComparison.OrdinalIgnoreCase))
{
hasBlur = bool.Parse(line.Remove(0, ThemeMetadataHasBlurPrefix.Length).Trim());
}
}
return new ThemeData(extensionlessName, name, isDark, hasBlur);
} }
private string GetThemePath(string themeName) private string GetThemePath(string themeName)
@ -393,5 +448,7 @@ namespace Flow.Launcher.Core.Resource
Marshal.FreeHGlobal(accentPtr); Marshal.FreeHGlobal(accentPtr);
} }
#endregion #endregion
public record ThemeData(string FileNameWithoutExtension, string Name, bool? IsDark = null, bool? HasBlur = null);
} }
} }

View file

@ -7,6 +7,7 @@ namespace Flow.Launcher.Infrastructure
public static class Constant public static class Constant
{ {
public const string FlowLauncher = "Flow.Launcher"; public const string FlowLauncher = "Flow.Launcher";
public const string FlowLauncherFullName = "Flow Launcher";
public const string Plugins = "Plugins"; public const string Plugins = "Plugins";
public const string PluginMetadataFileName = "plugin.json"; public const string PluginMetadataFileName = "plugin.json";

View file

@ -49,16 +49,14 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Ben.Demystifier" Version="0.4.1" /> <PackageReference Include="Ben.Demystifier" Version="0.4.1" />
<PackageReference Include="FastCache.Cached" Version="1.8.2" /> <PackageReference Include="BitFaster.Caching" Version="2.5.1" />
<PackageReference Include="Fody" Version="6.5.5"> <PackageReference Include="Fody" Version="6.5.5">
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference> </PackageReference>
<PackageReference Include="MemoryPack" Version="1.21.1" /> <PackageReference Include="MemoryPack" Version="1.21.1" />
<PackageReference Include="Microsoft.VisualStudio.Threading" Version="17.7.30" /> <PackageReference Include="Microsoft.VisualStudio.Threading" Version="17.10.48" />
<PackageReference Include="NLog" Version="4.7.10" /> <PackageReference Include="NLog" Version="4.7.10" />
<PackageReference Include="NLog.Schema" Version="4.7.10" />
<PackageReference Include="NLog.Web.AspNetCore" Version="4.13.0" />
<PackageReference Include="PropertyChanged.Fody" Version="3.4.0" /> <PackageReference Include="PropertyChanged.Fody" Version="3.4.0" />
<PackageReference Include="System.Drawing.Common" Version="7.0.0" /> <PackageReference Include="System.Drawing.Common" Version="7.0.0" />
<!--ToolGood.Words.Pinyin v3.0.2.6 results in high memory usage when search with pinyin is enabled--> <!--ToolGood.Words.Pinyin v3.0.2.6 results in high memory usage when search with pinyin is enabled-->

View file

@ -6,7 +6,7 @@ using System.Windows.Input;
namespace Flow.Launcher.Infrastructure.Hotkey namespace Flow.Launcher.Infrastructure.Hotkey
{ {
public class HotkeyModel public record struct HotkeyModel
{ {
public bool Alt { get; set; } public bool Alt { get; set; }
public bool Shift { get; set; } public bool Shift { get; set; }
@ -17,8 +17,7 @@ namespace Flow.Launcher.Infrastructure.Hotkey
private static readonly Dictionary<Key, string> specialSymbolDictionary = new Dictionary<Key, string> private static readonly Dictionary<Key, string> specialSymbolDictionary = new Dictionary<Key, string>
{ {
{Key.Space, "Space"}, { Key.Space, "Space" }, { Key.Oem3, "~" }
{Key.Oem3, "~"}
}; };
public ModifierKeys ModifierKeys public ModifierKeys ModifierKeys
@ -30,18 +29,22 @@ namespace Flow.Launcher.Infrastructure.Hotkey
{ {
modifierKeys |= ModifierKeys.Alt; modifierKeys |= ModifierKeys.Alt;
} }
if (Shift) if (Shift)
{ {
modifierKeys |= ModifierKeys.Shift; modifierKeys |= ModifierKeys.Shift;
} }
if (Win) if (Win)
{ {
modifierKeys |= ModifierKeys.Windows; modifierKeys |= ModifierKeys.Windows;
} }
if (Ctrl) if (Ctrl)
{ {
modifierKeys |= ModifierKeys.Control; modifierKeys |= ModifierKeys.Control;
} }
return modifierKeys; return modifierKeys;
} }
} }
@ -66,31 +69,37 @@ namespace Flow.Launcher.Infrastructure.Hotkey
{ {
return; return;
} }
List<string> keys = hotkeyString.Replace(" ", "").Split('+').ToList(); List<string> keys = hotkeyString.Replace(" ", "").Split('+').ToList();
if (keys.Contains("Alt")) if (keys.Contains("Alt"))
{ {
Alt = true; Alt = true;
keys.Remove("Alt"); keys.Remove("Alt");
} }
if (keys.Contains("Shift")) if (keys.Contains("Shift"))
{ {
Shift = true; Shift = true;
keys.Remove("Shift"); keys.Remove("Shift");
} }
if (keys.Contains("Win")) if (keys.Contains("Win"))
{ {
Win = true; Win = true;
keys.Remove("Win"); keys.Remove("Win");
} }
if (keys.Contains("Ctrl")) if (keys.Contains("Ctrl"))
{ {
Ctrl = true; Ctrl = true;
keys.Remove("Ctrl"); keys.Remove("Ctrl");
} }
if (keys.Count == 1) if (keys.Count == 1)
{ {
string charKey = keys[0]; string charKey = keys[0];
KeyValuePair<Key, string>? specialSymbolPair = specialSymbolDictionary.FirstOrDefault(pair => pair.Value == charKey); KeyValuePair<Key, string>? specialSymbolPair =
specialSymbolDictionary.FirstOrDefault(pair => pair.Value == charKey);
if (specialSymbolPair.Value.Value != null) if (specialSymbolPair.Value.Value != null)
{ {
CharKey = specialSymbolPair.Value.Key; CharKey = specialSymbolPair.Value.Key;
@ -103,7 +112,6 @@ namespace Flow.Launcher.Infrastructure.Hotkey
} }
catch (ArgumentException) catch (ArgumentException)
{ {
} }
} }
} }
@ -111,33 +119,39 @@ namespace Flow.Launcher.Infrastructure.Hotkey
public override string ToString() public override string ToString()
{ {
List<string> keys = new List<string>(); return string.Join(" + ", EnumerateDisplayKeys());
if (Ctrl) }
public IEnumerable<string> EnumerateDisplayKeys()
{
if (Ctrl && CharKey is not (Key.LeftCtrl or Key.RightCtrl))
{ {
keys.Add("Ctrl"); yield return "Ctrl";
} }
if (Alt)
if (Alt && CharKey is not (Key.LeftAlt or Key.RightAlt))
{ {
keys.Add("Alt"); yield return "Alt";
} }
if (Shift)
if (Shift && CharKey is not (Key.LeftShift or Key.RightShift))
{ {
keys.Add("Shift"); yield return "Shift";
} }
if (Win)
if (Win && CharKey is not (Key.LWin or Key.RWin))
{ {
keys.Add("Win"); yield return "Win";
} }
if (CharKey != Key.None) if (CharKey != Key.None)
{ {
keys.Add(specialSymbolDictionary.ContainsKey(CharKey) yield return specialSymbolDictionary.TryGetValue(CharKey, out var value)
? specialSymbolDictionary[CharKey] ? value
: CharKey.ToString()); : CharKey.ToString();
} }
return string.Join(" + ", keys);
} }
/// <summary> /// <summary>
/// Validate hotkey /// Validate hotkey
/// </summary> /// </summary>
@ -164,11 +178,13 @@ namespace Flow.Launcher.Infrastructure.Hotkey
{ {
KeyGesture keyGesture = new KeyGesture(CharKey, ModifierKeys); KeyGesture keyGesture = new KeyGesture(CharKey, ModifierKeys);
} }
catch (System.Exception e) when (e is NotSupportedException || e is InvalidEnumArgumentException) catch (System.Exception e) when
(e is NotSupportedException || e is InvalidEnumArgumentException)
{ {
return false; return false;
} }
} }
if (ModifierKeys == ModifierKeys.None) if (ModifierKeys == ModifierKeys.None)
{ {
return !IsPrintableCharacter(CharKey); return !IsPrintableCharacter(CharKey);
@ -206,18 +222,6 @@ namespace Flow.Launcher.Infrastructure.Hotkey
key == Key.Decimal; key == Key.Decimal;
} }
public override bool Equals(object obj)
{
if (obj is HotkeyModel other)
{
return ModifierKeys == other.ModifierKeys && CharKey == other.CharKey;
}
else
{
return false;
}
}
public override int GetHashCode() public override int GetHashCode()
{ {
return HashCode.Combine(ModifierKeys, CharKey); return HashCode.Combine(ModifierKeys, CharKey);

View file

@ -0,0 +1,17 @@
using System.Collections.Generic;
namespace Flow.Launcher.Infrastructure.Hotkey;
/// <summary>
/// Interface that you should implement in your settings class to be able to pass it to
/// <c>Flow.Launcher.HotkeyControlDialog</c>. It allows the dialog to display the hotkeys that have already been
/// registered, and optionally provide a way to unregister them.
/// </summary>
public interface IHotkeySettings
{
/// <summary>
/// A list of hotkeys that have already been registered. The dialog will display these hotkeys and provide a way to
/// unregister them.
/// </summary>
public List<RegisteredHotkeyData> RegisteredHotkeys { get; }
}

View file

@ -0,0 +1,119 @@
using System;
namespace Flow.Launcher.Infrastructure.Hotkey;
#nullable enable
/// <summary>
/// Represents a hotkey that has been registered. Used in <c>Flow.Launcher.HotkeyControlDialog</c> via
/// <see cref="UserSettings"/> and <see cref="IHotkeySettings"/> to display errors if user tries to register a hotkey
/// that has already been registered, and optionally provides a way to unregister the hotkey.
/// </summary>
public record RegisteredHotkeyData
{
/// <summary>
/// <see cref="HotkeyModel"/> representation of this hotkey.
/// </summary>
public HotkeyModel Hotkey { get; }
/// <summary>
/// String key in the localization dictionary that represents this hotkey. For example, <c>ReloadPluginHotkey</c>,
/// which represents the string "Reload Plugins Data" in <c>en.xaml</c>
/// </summary>
public string DescriptionResourceKey { get; }
/// <summary>
/// Array of values that will replace <c>{0}</c>, <c>{1}</c>, <c>{2}</c>, etc. in the localized string found via
/// <see cref="DescriptionResourceKey"/>.
/// </summary>
public object?[] DescriptionFormatVariables { get; } = Array.Empty<object?>();
/// <summary>
/// An action that, when called, will unregister this hotkey. If it's <c>null</c>, it's assumed that
/// this hotkey can't be unregistered, and the "Overwrite" option will not appear in the hotkey dialog.
/// </summary>
public Action? RemoveHotkey { get; }
/// <summary>
/// Creates an instance of <c>RegisteredHotkeyData</c>. Assumes that the key specified in
/// <c>descriptionResourceKey</c> doesn't need any arguments for <c>string.Format</c>. If it does,
/// use one of the other constructors.
/// </summary>
/// <param name="hotkey">
/// The hotkey this class will represent.
/// Example values: <c>F1</c>, <c>Ctrl+Shift+Enter</c>
/// </param>
/// <param name="descriptionResourceKey">
/// The key in the localization dictionary that represents this hotkey. For example, <c>ReloadPluginHotkey</c>,
/// which represents the string "Reload Plugins Data" in <c>en.xaml</c>
/// </param>
/// <param name="removeHotkey">
/// An action that, when called, will unregister this hotkey. If it's <c>null</c>, it's assumed that this hotkey
/// can't be unregistered, and the "Overwrite" option will not appear in the hotkey dialog.
/// </param>
public RegisteredHotkeyData(string hotkey, string descriptionResourceKey, Action? removeHotkey = null)
{
Hotkey = new HotkeyModel(hotkey);
DescriptionResourceKey = descriptionResourceKey;
RemoveHotkey = removeHotkey;
}
/// <summary>
/// Creates an instance of <c>RegisteredHotkeyData</c>. Assumes that the key specified in
/// <c>descriptionResourceKey</c> needs exactly one argument for <c>string.Format</c>.
/// </summary>
/// <param name="hotkey">
/// The hotkey this class will represent.
/// Example values: <c>F1</c>, <c>Ctrl+Shift+Enter</c>
/// </param>
/// <param name="descriptionResourceKey">
/// The key in the localization dictionary that represents this hotkey. For example, <c>ReloadPluginHotkey</c>,
/// which represents the string "Reload Plugins Data" in <c>en.xaml</c>
/// </param>
/// <param name="descriptionFormatVariable">
/// The value that will replace <c>{0}</c> in the localized string found via <c>description</c>.
/// </param>
/// <param name="removeHotkey">
/// An action that, when called, will unregister this hotkey. If it's <c>null</c>, it's assumed that this hotkey
/// can't be unregistered, and the "Overwrite" option will not appear in the hotkey dialog.
/// </param>
public RegisteredHotkeyData(
string hotkey, string descriptionResourceKey, object? descriptionFormatVariable, Action? removeHotkey = null
)
{
Hotkey = new HotkeyModel(hotkey);
DescriptionResourceKey = descriptionResourceKey;
DescriptionFormatVariables = new[] { descriptionFormatVariable };
RemoveHotkey = removeHotkey;
}
/// <summary>
/// Creates an instance of <c>RegisteredHotkeyData</c>. Assumes that the key specified in
/// <paramref name="descriptionResourceKey"/> needs multiple arguments for <c>string.Format</c>.
/// </summary>
/// <param name="hotkey">
/// The hotkey this class will represent.
/// Example values: <c>F1</c>, <c>Ctrl+Shift+Enter</c>
/// </param>
/// <param name="descriptionResourceKey">
/// The key in the localization dictionary that represents this hotkey. For example, <c>ReloadPluginHotkey</c>,
/// which represents the string "Reload Plugins Data" in <c>en.xaml</c>
/// </param>
/// <param name="descriptionFormatVariables">
/// Array of values that will replace <c>{0}</c>, <c>{1}</c>, <c>{2}</c>, etc.
/// in the localized string found via <c>description</c>.
/// </param>
/// <param name="removeHotkey">
/// An action that, when called, will unregister this hotkey. If it's <c>null</c>, it's assumed that this hotkey
/// can't be unregistered, and the "Overwrite" option will not appear in the hotkey dialog.
/// </param>
public RegisteredHotkeyData(
string hotkey, string descriptionResourceKey, object?[] descriptionFormatVariables, Action? removeHotkey = null
)
{
Hotkey = new HotkeyModel(hotkey);
DescriptionResourceKey = descriptionResourceKey;
DescriptionFormatVariables = descriptionFormatVariables;
RemoveHotkey = removeHotkey;
}
}

View file

@ -3,33 +3,23 @@ using System.Collections.Concurrent;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading; using System.Threading;
using System.Threading.Tasks;
using System.Windows.Media; using System.Windows.Media;
using FastCache; using BitFaster.Caching.Lfu;
using FastCache.Services;
namespace Flow.Launcher.Infrastructure.Image namespace Flow.Launcher.Infrastructure.Image
{ {
public class ImageUsage
{
public int usage;
public ImageSource imageSource;
public ImageUsage(int usage, ImageSource image)
{
this.usage = usage;
imageSource = image;
}
}
public class ImageCache public class ImageCache
{ {
private const int MaxCached = 150; private const int MaxCached = 150;
public void Initialize(Dictionary<(string, bool), int> usage) private ConcurrentLfu<(string, bool), ImageSource> CacheManager { get; set; } = new(MaxCached);
public void Initialize(IEnumerable<(string, bool)> usage)
{ {
foreach (var key in usage.Keys) foreach (var key in usage)
{ {
Cached<ImageUsage>.Save(key, new ImageUsage(usage[key], null), TimeSpan.MaxValue, MaxCached); CacheManager.AddOrUpdate(key, null);
} }
} }
@ -37,48 +27,42 @@ namespace Flow.Launcher.Infrastructure.Image
{ {
get get
{ {
if (!Cached<ImageUsage>.TryGet((path, isFullImage), out var value)) return CacheManager.TryGet((path, isFullImage), out var value) ? value : null;
{
return null;
}
value.Value.usage++;
return value.Value.imageSource;
} }
set set
{ {
if (Cached<ImageUsage>.TryGet((path, isFullImage), out var cached)) CacheManager.AddOrUpdate((path, isFullImage), value);
{
cached.Value.imageSource = value;
cached.Value.usage++;
}
Cached<ImageUsage>.Save((path, isFullImage), new ImageUsage(0, value), TimeSpan.MaxValue,
MaxCached);
} }
} }
public async ValueTask<ImageSource> GetOrAddAsync(string key,
Func<(string, bool), Task<ImageSource>> valueFactory,
bool isFullImage = false)
{
return await CacheManager.GetOrAddAsync((key, isFullImage), valueFactory);
}
public bool ContainsKey(string key, bool isFullImage) public bool ContainsKey(string key, bool isFullImage)
{ {
return Cached<ImageUsage>.TryGet((key, isFullImage), out _); return CacheManager.TryGet((key, isFullImage), out _);
} }
public bool TryGetValue(string key, bool isFullImage, out ImageSource image) public bool TryGetValue(string key, bool isFullImage, out ImageSource image)
{ {
if (Cached<ImageUsage>.TryGet((key, isFullImage), out var value)) if (CacheManager.TryGet((key, isFullImage), out var value))
{ {
image = value.Value.imageSource; image = value;
value.Value.usage++;
return image != null; return image != null;
} }
image = null; image = null;
return false; return false;
} }
public int CacheSize() public int CacheSize()
{ {
return CacheManager.TotalCount<(string, bool), ImageUsage>(); return CacheManager.Count;
} }
/// <summary> /// <summary>
@ -86,14 +70,14 @@ namespace Flow.Launcher.Infrastructure.Image
/// </summary> /// </summary>
public int UniqueImagesInCache() public int UniqueImagesInCache()
{ {
return CacheManager.EnumerateEntries<(string, bool), ImageUsage>().Select(x => x.Value.imageSource) return CacheManager.Select(x => x.Value)
.Distinct() .Distinct()
.Count(); .Count();
} }
public IEnumerable<Cached<(string, bool), ImageUsage>> EnumerateEntries() public IEnumerable<KeyValuePair<(string, bool), ImageSource>> EnumerateEntries()
{ {
return CacheManager.EnumerateEntries<(string, bool), ImageUsage>(); return CacheManager;
} }
} }
} }

View file

@ -5,6 +5,7 @@ using System.IO;
using System.Linq; using System.Linq;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Documents;
using System.Windows.Media; using System.Windows.Media;
using System.Windows.Media.Imaging; using System.Windows.Media.Imaging;
using Flow.Launcher.Infrastructure.Logger; using Flow.Launcher.Infrastructure.Logger;
@ -17,7 +18,7 @@ namespace Flow.Launcher.Infrastructure.Image
{ {
private static readonly ImageCache ImageCache = new(); private static readonly ImageCache ImageCache = new();
private static SemaphoreSlim storageLock { get; } = new SemaphoreSlim(1, 1); private static SemaphoreSlim storageLock { get; } = new SemaphoreSlim(1, 1);
private static BinaryStorage<Dictionary<(string, bool), int>> _storage; private static BinaryStorage<List<(string, bool)>> _storage;
private static readonly ConcurrentDictionary<string, string> GuidToKey = new(); private static readonly ConcurrentDictionary<string, string> GuidToKey = new();
private static IImageHashGenerator _hashGenerator; private static IImageHashGenerator _hashGenerator;
private static readonly bool EnableImageHash = true; private static readonly bool EnableImageHash = true;
@ -31,12 +32,12 @@ namespace Flow.Launcher.Infrastructure.Image
public static async Task InitializeAsync() public static async Task InitializeAsync()
{ {
_storage = new BinaryStorage<Dictionary<(string, bool), int>>("Image"); _storage = new BinaryStorage<List<(string, bool)>>("Image");
_hashGenerator = new ImageHashGenerator(); _hashGenerator = new ImageHashGenerator();
var usage = await LoadStorageToConcurrentDictionaryAsync(); var usage = await LoadStorageToConcurrentDictionaryAsync();
ImageCache.Initialize(usage.ToDictionary(x => x.Key, x => x.Value)); ImageCache.Initialize(usage);
foreach (var icon in new[] { Constant.DefaultIcon, Constant.MissingImgIcon }) foreach (var icon in new[] { Constant.DefaultIcon, Constant.MissingImgIcon })
{ {
@ -49,7 +50,7 @@ namespace Flow.Launcher.Infrastructure.Image
{ {
await Stopwatch.NormalAsync("|ImageLoader.Initialize|Preload images cost", async () => await Stopwatch.NormalAsync("|ImageLoader.Initialize|Preload images cost", async () =>
{ {
foreach (var ((path, isFullImage), _) in usage) foreach (var (path, isFullImage) in usage)
{ {
await LoadAsync(path, isFullImage); await LoadAsync(path, isFullImage);
} }
@ -66,9 +67,8 @@ namespace Flow.Launcher.Infrastructure.Image
try try
{ {
await _storage.SaveAsync(ImageCache.EnumerateEntries() await _storage.SaveAsync(ImageCache.EnumerateEntries()
.ToDictionary( .Select(x => x.Key)
x => x.Key, .ToList());
x => x.Value.usage));
} }
finally finally
{ {
@ -76,14 +76,12 @@ namespace Flow.Launcher.Infrastructure.Image
} }
} }
private static async Task<ConcurrentDictionary<(string, bool), int>> LoadStorageToConcurrentDictionaryAsync() private static async Task<List<(string, bool)>> LoadStorageToConcurrentDictionaryAsync()
{ {
await storageLock.WaitAsync(); await storageLock.WaitAsync();
try try
{ {
var loaded = await _storage.TryLoadAsync(new Dictionary<(string, bool), int>()); return await _storage.TryLoadAsync(new List<(string, bool)>());
return new ConcurrentDictionary<(string, bool), int>(loaded);
} }
finally finally
{ {

View file

@ -67,7 +67,7 @@ namespace Flow.Launcher.Infrastructure.Storage
} }
catch (System.Exception e) catch (System.Exception e)
{ {
Log.Exception($"|BinaryStorage.Deserialize|Deserialize error for file <{FilePath}>", e); // Log.Exception($"|BinaryStorage.Deserialize|Deserialize error for file <{FilePath}>", e);
return defaultData; return defaultData;
} }
} }

View file

@ -4,13 +4,14 @@ using System.Collections.ObjectModel;
using System.Drawing; using System.Drawing;
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
using System.Windows; using System.Windows;
using Flow.Launcher.Infrastructure.Hotkey;
using Flow.Launcher.Plugin; using Flow.Launcher.Plugin;
using Flow.Launcher.Plugin.SharedModels; using Flow.Launcher.Plugin.SharedModels;
using Flow.Launcher.ViewModel; using Flow.Launcher.ViewModel;
namespace Flow.Launcher.Infrastructure.UserSettings namespace Flow.Launcher.Infrastructure.UserSettings
{ {
public class Settings : BaseModel public class Settings : BaseModel, IHotkeySettings
{ {
private string language = "en"; private string language = "en";
private string _theme = Constant.DefaultTheme; private string _theme = Constant.DefaultTheme;
@ -20,6 +21,18 @@ namespace Flow.Launcher.Infrastructure.UserSettings
public bool ShowOpenResultHotkey { get; set; } = true; public bool ShowOpenResultHotkey { get; set; } = true;
public double WindowSize { get; set; } = 580; public double WindowSize { get; set; } = 580;
public string PreviewHotkey { get; set; } = $"F1"; public string PreviewHotkey { get; set; } = $"F1";
public string AutoCompleteHotkey { get; set; } = $"{KeyConstant.Ctrl} + Tab";
public string AutoCompleteHotkey2 { get; set; } = $"";
public string SelectNextItemHotkey { get; set; } = $"Tab";
public string SelectNextItemHotkey2 { get; set; } = $"";
public string SelectPrevItemHotkey { get; set; } = $"Shift + Tab";
public string SelectPrevItemHotkey2 { get; set; } = $"";
public string SelectNextPageHotkey { get; set; } = $"PageUp";
public string SelectPrevPageHotkey { get; set; } = $"PageDown";
public string OpenContextMenuHotkey { get; set; } = $"Ctrl+O";
public string SettingWindowHotkey { get; set; } = $"Ctrl+I";
public string CycleHistoryUpHotkey { get; set; } = $"{KeyConstant.Alt} + Up";
public string CycleHistoryDownHotkey { get; set; } = $"{KeyConstant.Alt} + Down";
public string Language public string Language
{ {
@ -42,7 +55,14 @@ namespace Flow.Launcher.Infrastructure.UserSettings
OnPropertyChanged(nameof(MaxResultsToShow)); OnPropertyChanged(nameof(MaxResultsToShow));
} }
} }
public bool UseDropShadowEffect { get; set; } = false; public bool UseDropShadowEffect { get; set; } = true;
/* Appearance Settings. It should be separated from the setting later.*/
public double WindowHeightSize { get; set; } = 42;
public double ItemHeightSize { get; set; } = 58;
public double QueryBoxFontSize { get; set; } = 20;
public double ResultItemFontSize { get; set; } = 16;
public double ResultSubItemFontSize { get; set; } = 13;
public string QueryBoxFont { get; set; } = FontFamily.GenericSansSerif.Name; public string QueryBoxFont { get; set; } = FontFamily.GenericSansSerif.Name;
public string QueryBoxFontStyle { get; set; } public string QueryBoxFontStyle { get; set; }
public string QueryBoxFontWeight { get; set; } public string QueryBoxFontWeight { get; set; }
@ -51,6 +71,10 @@ namespace Flow.Launcher.Infrastructure.UserSettings
public string ResultFontStyle { get; set; } public string ResultFontStyle { get; set; }
public string ResultFontWeight { get; set; } public string ResultFontWeight { get; set; }
public string ResultFontStretch { get; set; } public string ResultFontStretch { get; set; }
public string ResultSubFont { get; set; } = FontFamily.GenericSansSerif.Name;
public string ResultSubFontStyle { get; set; }
public string ResultSubFontWeight { get; set; }
public string ResultSubFontStretch { get; set; }
public bool UseGlyphIcons { get; set; } = true; public bool UseGlyphIcons { get; set; } = true;
public bool UseAnimation { get; set; } = true; public bool UseAnimation { get; set; } = true;
public bool UseSound { get; set; } = true; public bool UseSound { get; set; } = true;
@ -64,8 +88,8 @@ namespace Flow.Launcher.Infrastructure.UserSettings
public double SettingWindowWidth { get; set; } = 1000; public double SettingWindowWidth { get; set; } = 1000;
public double SettingWindowHeight { get; set; } = 700; public double SettingWindowHeight { get; set; } = 700;
public double SettingWindowTop { get; set; } public double? SettingWindowTop { get; set; } = null;
public double SettingWindowLeft { get; set; } public double? SettingWindowLeft { get; set; } = null;
public System.Windows.WindowState SettingWindowState { get; set; } = WindowState.Normal; public System.Windows.WindowState SettingWindowState { get; set; } = WindowState.Normal;
public int CustomExplorerIndex { get; set; } = 0; public int CustomExplorerIndex { get; set; } = 0;
@ -161,35 +185,21 @@ namespace Flow.Launcher.Infrastructure.UserSettings
/// when false Alphabet static service will always return empty results /// when false Alphabet static service will always return empty results
/// </summary> /// </summary>
public bool ShouldUsePinyin { get; set; } = false; public bool ShouldUsePinyin { get; set; } = false;
public bool AlwaysPreview { get; set; } = false; public bool AlwaysPreview { get; set; } = false;
public bool AlwaysStartEn { get; set; } = false; public bool AlwaysStartEn { get; set; } = false;
private SearchPrecisionScore _querySearchPrecision = SearchPrecisionScore.Regular;
[JsonInclude, JsonConverter(typeof(JsonStringEnumConverter))] [JsonInclude, JsonConverter(typeof(JsonStringEnumConverter))]
public SearchPrecisionScore QuerySearchPrecision { get; private set; } = SearchPrecisionScore.Regular; public SearchPrecisionScore QuerySearchPrecision
[JsonIgnore]
public string QuerySearchPrecisionString
{ {
get { return QuerySearchPrecision.ToString(); } get => _querySearchPrecision;
set set
{ {
try _querySearchPrecision = value;
{ if (StringMatcher.Instance != null)
var precisionScore = (SearchPrecisionScore)Enum StringMatcher.Instance.UserSettingSearchPrecision = value;
.Parse(typeof(SearchPrecisionScore), value);
QuerySearchPrecision = precisionScore;
StringMatcher.Instance.UserSettingSearchPrecision = precisionScore;
}
catch (ArgumentException e)
{
Logger.Log.Exception(nameof(Settings), "Failed to load QuerySearchPrecisionString value from Settings file", e);
QuerySearchPrecision = SearchPrecisionScore.Regular;
StringMatcher.Instance.UserSettingSearchPrecision = SearchPrecisionScore.Regular;
throw;
}
} }
} }
@ -197,17 +207,18 @@ namespace Flow.Launcher.Infrastructure.UserSettings
public double WindowLeft { get; set; } public double WindowLeft { get; set; }
public double WindowTop { get; set; } public double WindowTop { get; set; }
/// <summary> /// <summary>
/// Custom left position on selected monitor /// Custom left position on selected monitor
/// </summary> /// </summary>
public double CustomWindowLeft { get; set; } = 0; public double CustomWindowLeft { get; set; } = 0;
/// <summary> /// <summary>
/// Custom top position on selected monitor /// Custom top position on selected monitor
/// </summary> /// </summary>
public double CustomWindowTop { get; set; } = 0; public double CustomWindowTop { get; set; } = 0;
public bool KeepMaxResults { get; set; } = false;
public int MaxResultsToShow { get; set; } = 5; public int MaxResultsToShow { get; set; } = 5;
public int ActivateTimes { get; set; } public int ActivateTimes { get; set; }
@ -219,7 +230,7 @@ namespace Flow.Launcher.Infrastructure.UserSettings
[JsonIgnore] [JsonIgnore]
public ObservableCollection<BuiltinShortcutModel> BuiltinShortcuts { get; set; } = new() public ObservableCollection<BuiltinShortcutModel> BuiltinShortcuts { get; set; } = new()
{ {
new BuiltinShortcutModel("{clipboard}", "shortcut_clipboard_description", Clipboard.GetText), new BuiltinShortcutModel("{clipboard}", "shortcut_clipboard_description", Clipboard.GetText),
new BuiltinShortcutModel("{active_explorer_path}", "shortcut_active_explorer_path", FileExplorerHelper.GetActiveExplorerPath) new BuiltinShortcutModel("{active_explorer_path}", "shortcut_active_explorer_path", FileExplorerHelper.GetActiveExplorerPath)
}; };
@ -243,7 +254,7 @@ namespace Flow.Launcher.Infrastructure.UserSettings
[JsonConverter(typeof(JsonStringEnumConverter))] [JsonConverter(typeof(JsonStringEnumConverter))]
public SearchWindowScreens SearchWindowScreen { get; set; } = SearchWindowScreens.Cursor; public SearchWindowScreens SearchWindowScreen { get; set; } = SearchWindowScreens.Cursor;
[JsonConverter(typeof(JsonStringEnumConverter))] [JsonConverter(typeof(JsonStringEnumConverter))]
public SearchWindowAligns SearchWindowAlign { get; set; } = SearchWindowAligns.Center; public SearchWindowAligns SearchWindowAlign { get; set; } = SearchWindowAligns.Center;
@ -260,9 +271,99 @@ namespace Flow.Launcher.Infrastructure.UserSettings
public AnimationSpeeds AnimationSpeed { get; set; } = AnimationSpeeds.Medium; public AnimationSpeeds AnimationSpeed { get; set; } = AnimationSpeeds.Medium;
public int CustomAnimationLength { get; set; } = 360; public int CustomAnimationLength { get; set; } = 360;
[JsonIgnore]
public bool WMPInstalled { get; set; } = true;
// This needs to be loaded last by staying at the bottom // This needs to be loaded last by staying at the bottom
public PluginsSettings PluginSettings { get; set; } = new PluginsSettings(); public PluginsSettings PluginSettings { get; set; } = new PluginsSettings();
[JsonIgnore]
public List<RegisteredHotkeyData> RegisteredHotkeys
{
get
{
var list = FixedHotkeys();
// Customizeable hotkeys
if(!string.IsNullOrEmpty(Hotkey))
list.Add(new(Hotkey, "flowlauncherHotkey", () => Hotkey = ""));
if(!string.IsNullOrEmpty(PreviewHotkey))
list.Add(new(PreviewHotkey, "previewHotkey", () => PreviewHotkey = ""));
if(!string.IsNullOrEmpty(AutoCompleteHotkey))
list.Add(new(AutoCompleteHotkey, "autoCompleteHotkey", () => AutoCompleteHotkey = ""));
if(!string.IsNullOrEmpty(AutoCompleteHotkey2))
list.Add(new(AutoCompleteHotkey2, "autoCompleteHotkey", () => AutoCompleteHotkey2 = ""));
if(!string.IsNullOrEmpty(SelectNextItemHotkey))
list.Add(new(SelectNextItemHotkey, "SelectNextItemHotkey", () => SelectNextItemHotkey = ""));
if(!string.IsNullOrEmpty(SelectNextItemHotkey2))
list.Add(new(SelectNextItemHotkey2, "SelectNextItemHotkey", () => SelectNextItemHotkey2 = ""));
if(!string.IsNullOrEmpty(SelectPrevItemHotkey))
list.Add(new(SelectPrevItemHotkey, "SelectPrevItemHotkey", () => SelectPrevItemHotkey = ""));
if(!string.IsNullOrEmpty(SelectPrevItemHotkey2))
list.Add(new(SelectPrevItemHotkey2, "SelectPrevItemHotkey", () => SelectPrevItemHotkey2 = ""));
if(!string.IsNullOrEmpty(SettingWindowHotkey))
list.Add(new(SettingWindowHotkey, "SettingWindowHotkey", () => SettingWindowHotkey = ""));
if(!string.IsNullOrEmpty(OpenContextMenuHotkey))
list.Add(new(OpenContextMenuHotkey, "OpenContextMenuHotkey", () => OpenContextMenuHotkey = ""));
if(!string.IsNullOrEmpty(SelectNextPageHotkey))
list.Add(new(SelectNextPageHotkey, "SelectNextPageHotkey", () => SelectNextPageHotkey = ""));
if(!string.IsNullOrEmpty(SelectPrevPageHotkey))
list.Add(new(SelectPrevPageHotkey, "SelectPrevPageHotkey", () => SelectPrevPageHotkey = ""));
if (!string.IsNullOrEmpty(CycleHistoryUpHotkey))
list.Add(new(CycleHistoryUpHotkey, "CycleHistoryUpHotkey", () => CycleHistoryUpHotkey = ""));
if (!string.IsNullOrEmpty(CycleHistoryDownHotkey))
list.Add(new(CycleHistoryDownHotkey, "CycleHistoryDownHotkey", () => CycleHistoryDownHotkey = ""));
// Custom Query Hotkeys
foreach (var customPluginHotkey in CustomPluginHotkeys)
{
if (!string.IsNullOrEmpty(customPluginHotkey.Hotkey))
list.Add(new(customPluginHotkey.Hotkey, "customQueryHotkey", () => customPluginHotkey.Hotkey = ""));
}
return list;
}
}
private List<RegisteredHotkeyData> FixedHotkeys()
{
return new List<RegisteredHotkeyData>
{
new("Up", "HotkeyLeftRightDesc"),
new("Down", "HotkeyLeftRightDesc"),
new("Left", "HotkeyUpDownDesc"),
new("Right", "HotkeyUpDownDesc"),
new("Escape", "HotkeyESCDesc"),
new("F5", "ReloadPluginHotkey"),
new("Alt+Home", "HotkeySelectFirstResult"),
new("Alt+End", "HotkeySelectLastResult"),
new("Ctrl+R", "HotkeyRequery"),
new("Ctrl+H", "ToggleHistoryHotkey"),
new("Ctrl+OemCloseBrackets", "QuickWidthHotkey"),
new("Ctrl+OemOpenBrackets", "QuickWidthHotkey"),
new("Ctrl+OemPlus", "QuickHeightHotkey"),
new("Ctrl+OemMinus", "QuickHeightHotkey"),
new("Ctrl+Shift+Enter", "HotkeyCtrlShiftEnterDesc"),
new("Shift+Enter", "OpenContextMenuHotkey"),
new("Enter", "HotkeyRunDesc"),
new("Ctrl+Enter", "OpenContainFolderHotkey"),
new("Alt+Enter", "HotkeyOpenResult"),
new("Ctrl+F12", "ToggleGameModeHotkey"),
new("Ctrl+Shift+C", "CopyFilePathHotkey"),
new($"{OpenResultModifiers}+D1", "HotkeyOpenResultN", 1),
new($"{OpenResultModifiers}+D2", "HotkeyOpenResultN", 2),
new($"{OpenResultModifiers}+D3", "HotkeyOpenResultN", 3),
new($"{OpenResultModifiers}+D4", "HotkeyOpenResultN", 4),
new($"{OpenResultModifiers}+D5", "HotkeyOpenResultN", 5),
new($"{OpenResultModifiers}+D6", "HotkeyOpenResultN", 6),
new($"{OpenResultModifiers}+D7", "HotkeyOpenResultN", 7),
new($"{OpenResultModifiers}+D8", "HotkeyOpenResultN", 8),
new($"{OpenResultModifiers}+D9", "HotkeyOpenResultN", 9),
new($"{OpenResultModifiers}+D0", "HotkeyOpenResultN", 10)
};
}
} }
public enum LastQueryMode public enum LastQueryMode
@ -278,7 +379,7 @@ namespace Flow.Launcher.Infrastructure.UserSettings
Light, Light,
Dark Dark
} }
public enum SearchWindowScreens public enum SearchWindowScreens
{ {
RememberLastLaunchLocation, RememberLastLaunchLocation,
@ -287,7 +388,7 @@ namespace Flow.Launcher.Infrastructure.UserSettings
Primary, Primary,
Custom Custom
} }
public enum SearchWindowAligns public enum SearchWindowAligns
{ {
Center, Center,

View file

@ -14,10 +14,10 @@
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<Version>4.3.0</Version> <Version>4.4.0</Version>
<PackageVersion>4.3.0</PackageVersion> <PackageVersion>4.4.0</PackageVersion>
<AssemblyVersion>4.3.0</AssemblyVersion> <AssemblyVersion>4.4.0</AssemblyVersion>
<FileVersion>4.3.0</FileVersion> <FileVersion>4.4.0</FileVersion>
<PackageId>Flow.Launcher.Plugin</PackageId> <PackageId>Flow.Launcher.Plugin</PackageId>
<Authors>Flow-Launcher</Authors> <Authors>Flow-Launcher</Authors>
<PackageLicenseExpression>MIT</PackageLicenseExpression> <PackageLicenseExpression>MIT</PackageLicenseExpression>
@ -67,7 +67,7 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference> </PackageReference>
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" /> <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" /> <PackageReference Include="JetBrains.Annotations" Version="2024.2.0" />
<PackageReference Include="PropertyChanged.Fody" Version="3.4.0" /> <PackageReference Include="PropertyChanged.Fody" Version="3.4.0" />
</ItemGroup> </ItemGroup>

View file

@ -0,0 +1,40 @@
using System.Threading.Tasks;
namespace Flow.Launcher.Plugin
{
/// <summary>
/// This interface is for plugins that wish to provide file preview (external preview)
/// via a third party app instead of the default preview.
/// </summary>
public interface IAsyncExternalPreview : IFeatures
{
/// <summary>
/// Method for opening/showing the preview.
/// </summary>
/// <param name="path">The file path to open the preview for</param>
/// <param name="sendFailToast">Whether to send a toast message notification on failure for the user</param>
public Task OpenPreviewAsync(string path, bool sendFailToast = true);
/// <summary>
/// Method for closing/hiding the preview.
/// </summary>
public Task ClosePreviewAsync();
/// <summary>
/// Method for switching the preview to the next file result.
/// This requires the external preview be already open/showing
/// </summary>
/// <param name="path">The file path to switch the preview for</param>
/// <param name="sendFailToast">Whether to send a toast message notification on failure for the user</param>
public Task SwitchPreviewAsync(string path, bool sendFailToast = true);
/// <summary>
/// Allows the preview plugin to override the AlwaysPreview setting. Typically useful if plugin's preview does not
/// fully work well with being shown together when the query window appears with results.
/// When AlwaysPreview setting is on and this is set to false, the preview will not be shown when query
/// window appears with results, instead the internal preview will be shown.
/// </summary>
/// <returns></returns>
public bool AllowAlwaysPreview();
}
}

View file

@ -204,7 +204,7 @@ namespace Flow.Launcher.Plugin
Score = Score, Score = Score,
TitleHighlightData = TitleHighlightData, TitleHighlightData = TitleHighlightData,
OriginQuery = OriginQuery, OriginQuery = OriginQuery,
PluginDirectory = PluginDirectory PluginDirectory = PluginDirectory,
}; };
} }
@ -258,7 +258,7 @@ namespace Flow.Launcher.Plugin
public string ProgressBarColor { get; set; } = "#26a0da"; public string ProgressBarColor { get; set; } = "#26a0da";
/// <summary> /// <summary>
/// Contains data used to populate the the preview section of this result. /// Contains data used to populate the preview section of this result.
/// </summary> /// </summary>
public PreviewInfo Preview { get; set; } = PreviewInfo.Default; public PreviewInfo Preview { get; set; } = PreviewInfo.Default;
@ -270,12 +270,12 @@ namespace Flow.Launcher.Plugin
/// <summary> /// <summary>
/// Full image used for preview panel /// Full image used for preview panel
/// </summary> /// </summary>
public string PreviewImagePath { get; set; } public string PreviewImagePath { get; set; } = null;
/// <summary> /// <summary>
/// Determines if the preview image should occupy the full width of the preview panel. /// Determines if the preview image should occupy the full width of the preview panel.
/// </summary> /// </summary>
public bool IsMedia { get; set; } public bool IsMedia { get; set; } = false;
/// <summary> /// <summary>
/// Result description text that is shown at the bottom of the preview panel. /// Result description text that is shown at the bottom of the preview panel.
@ -283,12 +283,17 @@ namespace Flow.Launcher.Plugin
/// <remarks> /// <remarks>
/// When a value is not set, the <see cref="SubTitle"/> will be used. /// When a value is not set, the <see cref="SubTitle"/> will be used.
/// </remarks> /// </remarks>
public string Description { get; set; } public string Description { get; set; } = null;
/// <summary> /// <summary>
/// Delegate to get the preview panel's image /// Delegate to get the preview panel's image
/// </summary> /// </summary>
public IconDelegate PreviewDelegate { get; set; } public IconDelegate PreviewDelegate { get; set; } = null;
/// <summary>
/// File path of the result. For third-party programs providing external preview.
/// </summary>
public string FilePath { get; set; } = null;
/// <summary> /// <summary>
/// Default instance of <see cref="PreviewInfo"/> /// Default instance of <see cref="PreviewInfo"/>
@ -299,6 +304,7 @@ namespace Flow.Launcher.Plugin
Description = null, Description = null,
IsMedia = false, IsMedia = false,
PreviewDelegate = null, PreviewDelegate = null,
FilePath = null,
}; };
} }
} }

View file

@ -1,6 +1,7 @@
using System; using System;
using System.Diagnostics; using System.Diagnostics;
using System.IO; using System.IO;
using System.Linq;
#pragma warning disable IDE0005 #pragma warning disable IDE0005
using System.Windows; using System.Windows;
#pragma warning restore IDE0005 #pragma warning restore IDE0005
@ -200,6 +201,24 @@ namespace Flow.Launcher.Plugin.SharedCommands
} }
} }
///<summary>
/// This checks whether a given string is a zip file path.
/// By default does not check if the zip file actually exist on disk, can do so by
/// setting checkFileExists = true.
///</summary>
public static bool IsZipFilePath(string querySearchString, bool checkFileExists = false)
{
if (IsLocationPathString(querySearchString) && querySearchString.Split('.').Last() == "zip")
{
if (checkFileExists)
return FileExists(querySearchString);
return true;
}
return false;
}
///<summary> ///<summary>
/// This checks whether a given string is a directory path or network location string. /// This checks whether a given string is a directory path or network location string.
/// It does not check if location actually exists. /// It does not check if location actually exists.

View file

@ -50,11 +50,11 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Moq" Version="4.18.4" /> <PackageReference Include="Moq" Version="4.18.4" />
<PackageReference Include="nunit" Version="3.14.0" /> <PackageReference Include="nunit" Version="3.14.0" />
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0"> <PackageReference Include="NUnit3TestAdapter" Version="4.6.0">
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference> </PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -191,11 +191,15 @@ namespace Flow.Launcher.Test.Plugins
[TestCase(@"\c:\", false)] [TestCase(@"\c:\", false)]
[TestCase(@"cc:\", false)] [TestCase(@"cc:\", false)]
[TestCase(@"\\\SomeNetworkLocation\", false)] [TestCase(@"\\\SomeNetworkLocation\", false)]
[TestCase(@"\\SomeNetworkLocation\", true)]
[TestCase("RandomFile", false)] [TestCase("RandomFile", false)]
[TestCase(@"c:\>*", true)] [TestCase(@"c:\>*", true)]
[TestCase(@"c:\>", true)] [TestCase(@"c:\>", true)]
[TestCase(@"c:\SomeLocation\SomeOtherLocation\>", true)] [TestCase(@"c:\SomeLocation\SomeOtherLocation\>", true)]
[TestCase(@"c:\SomeLocation\SomeOtherLocation", true)] [TestCase(@"c:\SomeLocation\SomeOtherLocation", true)]
[TestCase(@"c:\SomeLocation\SomeOtherLocation\SomeFile.exe", true)]
[TestCase(@"\\SomeNetworkLocation\SomeFile.exe", true)]
public void WhenGivenQuerySearchString_ThenShouldIndicateIfIsLocationPathString(string querySearchString, bool expectedResult) public void WhenGivenQuerySearchString_ThenShouldIndicateIfIsLocationPathString(string querySearchString, bool expectedResult)
{ {
// When, Given // When, Given

View file

@ -54,6 +54,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
Scripts\post_build.ps1 = Scripts\post_build.ps1 Scripts\post_build.ps1 = Scripts\post_build.ps1
README.md = README.md README.md = README.md
SolutionAssemblyInfo.cs = SolutionAssemblyInfo.cs SolutionAssemblyInfo.cs = SolutionAssemblyInfo.cs
Settings.XamlStyler = Settings.XamlStyler
EndProjectSection EndProjectSection
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Flow.Launcher.Plugin.Shell", "Plugins\Flow.Launcher.Plugin.Shell\Flow.Launcher.Plugin.Shell.csproj", "{C21BFF9C-2C99-4B5F-B7C9-A5E6DDDB37B0}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Flow.Launcher.Plugin.Shell", "Plugins\Flow.Launcher.Plugin.Shell\Flow.Launcher.Plugin.Shell.csproj", "{C21BFF9C-2C99-4B5F-B7C9-A5E6DDDB37B0}"

View file

@ -24,7 +24,8 @@
</ui:ThemeResources> </ui:ThemeResources>
<ui:XamlControlsResources /> <ui:XamlControlsResources />
<ResourceDictionary Source="pack://application:,,,/Resources/CustomControlTemplate.xaml" /> <ResourceDictionary Source="pack://application:,,,/Resources/CustomControlTemplate.xaml" />
<ResourceDictionary Source="pack://application:,,,/Themes/Win11System.xaml" /> <ResourceDictionary Source="pack://application:,,,/Resources/SettingWindowStyle.xaml" />
<ResourceDictionary Source="pack://application:,,,/Themes/Win11Light.xaml" />
<ResourceDictionary Source="pack://application:,,,/Languages/en.xaml" /> <ResourceDictionary Source="pack://application:,,,/Languages/en.xaml" />
</ResourceDictionary.MergedDictionaries> </ResourceDictionary.MergedDictionaries>
</ResourceDictionary> </ResourceDictionary>

View file

@ -62,6 +62,7 @@ namespace Flow.Launcher
_settingsVM = new SettingWindowViewModel(_updater, _portable); _settingsVM = new SettingWindowViewModel(_updater, _portable);
_settings = _settingsVM.Settings; _settings = _settingsVM.Settings;
_settings.WMPInstalled = WindowsMediaPlayerHelper.IsWindowsMediaPlayerInstalled();
AbstractPluginEnvironment.PreStartPluginExecutablePathUpdate(_settings); AbstractPluginEnvironment.PreStartPluginExecutablePathUpdate(_settings);
@ -70,6 +71,9 @@ namespace Flow.Launcher
StringMatcher.Instance = _stringMatcher; StringMatcher.Instance = _stringMatcher;
_stringMatcher.UserSettingSearchPrecision = _settings.QuerySearchPrecision; _stringMatcher.UserSettingSearchPrecision = _settings.QuerySearchPrecision;
InternationalizationManager.Instance.Settings = _settings;
InternationalizationManager.Instance.ChangeLanguage(_settings.Language);
PluginManager.LoadPlugins(_settings.PluginSettings); PluginManager.LoadPlugins(_settings.PluginSettings);
_mainVM = new MainViewModel(_settings); _mainVM = new MainViewModel(_settings);
@ -80,7 +84,7 @@ namespace Flow.Launcher
await PluginManager.InitializePluginsAsync(API); await PluginManager.InitializePluginsAsync(API);
await imageLoadertask; await imageLoadertask;
var window = new MainWindow(_settings, _mainVM); var window = new MainWindow(_settings, _mainVM);
Log.Info($"|App.OnStartup|Dependencies Info:{ErrorReporting.DependenciesInfo()}"); Log.Info($"|App.OnStartup|Dependencies Info:{ErrorReporting.DependenciesInfo()}");
@ -90,10 +94,6 @@ namespace Flow.Launcher
HotKeyMapper.Initialize(_mainVM); HotKeyMapper.Initialize(_mainVM);
// todo temp fix for instance code logic
// load plugin before change language, because plugin language also needs be changed
InternationalizationManager.Instance.Settings = _settings;
InternationalizationManager.Instance.ChangeLanguage(_settings.Language);
// main windows needs initialized before theme change because of blur settings // main windows needs initialized before theme change because of blur settings
ThemeManager.Instance.Settings = _settings; ThemeManager.Instance.Settings = _settings;
ThemeManager.Instance.ChangeTheme(_settings.Theme); ThemeManager.Instance.ChangeTheme(_settings.Theme);

View file

@ -44,7 +44,7 @@ public class QuerySuggestionBoxConverter : IMultiValueConverter
// Check if Text will be larger than our QueryTextBox // Check if Text will be larger than our QueryTextBox
Typeface typeface = new Typeface(queryTextBox.FontFamily, queryTextBox.FontStyle, queryTextBox.FontWeight, queryTextBox.FontStretch); Typeface typeface = new Typeface(queryTextBox.FontFamily, queryTextBox.FontStyle, queryTextBox.FontWeight, queryTextBox.FontStretch);
// TODO: Obsolete warning? // TODO: Obsolete warning?
var ft = new FormattedText(queryTextBox.Text, CultureInfo.DefaultThreadCurrentCulture, System.Windows.FlowDirection.LeftToRight, typeface, queryTextBox.FontSize, Brushes.Black); var ft = new FormattedText(queryTextBox.Text, CultureInfo.CurrentCulture, System.Windows.FlowDirection.LeftToRight, typeface, queryTextBox.FontSize, Brushes.Black);
var offset = queryTextBox.Padding.Right; var offset = queryTextBox.Padding.Right;

View file

@ -2,10 +2,12 @@
x:Class="Flow.Launcher.CustomQueryHotkeySetting" x:Class="Flow.Launcher.CustomQueryHotkeySetting"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:flowlauncher="clr-namespace:Flow.Launcher" xmlns:flowlauncher="clr-namespace:Flow.Launcher"
Title="{DynamicResource customeQueryHotkeyTitle}" Title="{DynamicResource customeQueryHotkeyTitle}"
Width="530" Width="530"
Background="{DynamicResource PopuBGColor}" Background="{DynamicResource PopuBGColor}"
DataContext="{Binding RelativeSource={RelativeSource Self}}"
Foreground="{DynamicResource PopupTextColor}" Foreground="{DynamicResource PopupTextColor}"
Icon="Images\app.png" Icon="Images\app.png"
MouseDown="window_MouseDown" MouseDown="window_MouseDown"
@ -60,94 +62,76 @@
</Grid> </Grid>
</StackPanel> </StackPanel>
<StackPanel Margin="26,0,26,0"> <StackPanel Margin="26,0,26,0">
<StackPanel Grid.Row="0" Margin="0,0,0,12"> <TextBlock
<TextBlock Margin="0,0,0,12"
Grid.Column="0" FontSize="20"
Margin="0,0,0,0" FontWeight="SemiBold"
FontSize="20" Text="{DynamicResource customeQueryHotkeyTitle}"
FontWeight="SemiBold" TextAlignment="Left" />
Text="{DynamicResource customeQueryHotkeyTitle}" <TextBlock
TextAlignment="Left" /> FontSize="14"
</StackPanel> Text="{DynamicResource customeQueryHotkeyTips}"
<StackPanel> TextAlignment="Left"
<TextBlock TextWrapping="WrapWithOverflow" />
FontSize="14" <Image
Text="{DynamicResource customeQueryHotkeyTips}" Width="478"
TextAlignment="Left" Margin="0,20,0,0"
TextWrapping="WrapWithOverflow" /> Source="/Images/illustration_01.png" />
<Image
Width="478"
Margin="0,20,0,0"
Source="/Images/illustration_01.png" />
</StackPanel>
<StackPanel Margin="0,20,0,0" Orientation="Horizontal"> <Grid Width="478" Margin="0,20,0,0">
<Grid Width="478"> <Grid.RowDefinitions>
<Grid.RowDefinitions> <RowDefinition />
<RowDefinition /> <RowDefinition />
<RowDefinition /> </Grid.RowDefinitions>
</Grid.RowDefinitions> <Grid.ColumnDefinitions>
<Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" />
<ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock
Grid.Row="0" <TextBlock
Grid.Column="0" Grid.Row="0"
Margin="10" Grid.Column="0"
HorizontalAlignment="Left" Margin="10"
VerticalAlignment="Center" HorizontalAlignment="Left"
FontSize="14" VerticalAlignment="Center"
Text="{DynamicResource hotkey}" /> FontSize="14"
<StackPanel Text="{DynamicResource hotkey}" />
Grid.Row="0" <flowlauncher:HotkeyControl
Grid.Column="1" x:Name="HotkeyControl"
Orientation="Horizontal"> Grid.Row="0"
<flowlauncher:HotkeyControl Grid.Column="1"
x:Name="ctlHotkey" Grid.ColumnSpan="2"
Grid.Column="1" Margin="10,0,10,0"
Width="200" HorizontalAlignment="Left"
Height="36" VerticalAlignment="Center"
Margin="10,0,10,0" HorizontalContentAlignment="Left"
HorizontalAlignment="Left" HotkeySettings="{Binding Settings}"
VerticalAlignment="Center" DefaultHotkey="" />
HorizontalContentAlignment="Left" /> <TextBlock
<TextBlock Grid.Row="1"
Grid.Row="1" Grid.Column="0"
Grid.Column="0" Margin="10"
Margin="10" HorizontalAlignment="Left"
HorizontalAlignment="Left" VerticalAlignment="Center"
VerticalAlignment="Center" FontSize="14"
FontSize="14" Text="{DynamicResource customQuery}" />
Text="{DynamicResource actionKeyword}" /> <TextBox
</StackPanel> x:Name="tbAction"
<TextBlock Grid.Row="1"
Grid.Row="1" Grid.Column="1"
Grid.Column="0" Margin="10"
Margin="10" HorizontalAlignment="Stretch"
HorizontalAlignment="Left" VerticalAlignment="Center" />
VerticalAlignment="Center" <Button
FontSize="14" x:Name="btnTestActionKeyword"
Text="{DynamicResource customQuery}" /> Grid.Row="1"
<DockPanel Grid.Column="2"
Grid.Row="1" Margin="0,0,10,0"
Grid.Column="1" Padding="10,5,10,5"
LastChildFill="True"> Click="BtnTestActionKeyword_OnClick"
<Button Content="{DynamicResource preview}" />
x:Name="btnTestActionKeyword" </Grid>
Margin="0,0,10,0"
Padding="10,5,10,5"
Click="BtnTestActionKeyword_OnClick"
Content="{DynamicResource preview}"
DockPanel.Dock="Right" />
<TextBox
x:Name="tbAction"
Margin="10"
HorizontalAlignment="Stretch"
VerticalAlignment="Center" />
</DockPanel>
</Grid>
</StackPanel>
</StackPanel> </StackPanel>
</StackPanel> </StackPanel>
<Border <Border
@ -174,4 +158,4 @@
</StackPanel> </StackPanel>
</Border> </Border>
</Grid> </Grid>
</Window> </Window>

View file

@ -6,6 +6,7 @@ using System.Linq;
using System.Windows; using System.Windows;
using System.Windows.Input; using System.Windows.Input;
using System.Windows.Controls; using System.Windows.Controls;
using Flow.Launcher.ViewModel;
namespace Flow.Launcher namespace Flow.Launcher
{ {
@ -14,13 +15,13 @@ namespace Flow.Launcher
private SettingWindow _settingWidow; private SettingWindow _settingWidow;
private bool update; private bool update;
private CustomPluginHotkey updateCustomHotkey; private CustomPluginHotkey updateCustomHotkey;
private Settings _settings; public Settings Settings { get; }
public CustomQueryHotkeySetting(SettingWindow settingWidow, Settings settings) public CustomQueryHotkeySetting(SettingWindow settingWidow, Settings settings)
{ {
_settingWidow = settingWidow; _settingWidow = settingWidow;
Settings = settings;
InitializeComponent(); InitializeComponent();
_settings = settings;
} }
private void BtnCancel_OnClick(object sender, RoutedEventArgs e) private void BtnCancel_OnClick(object sender, RoutedEventArgs e)
@ -32,36 +33,21 @@ namespace Flow.Launcher
{ {
if (!update) if (!update)
{ {
if (!ctlHotkey.CurrentHotkeyAvailable) Settings.CustomPluginHotkeys ??= new ObservableCollection<CustomPluginHotkey>();
{
MessageBox.Show(InternationalizationManager.Instance.GetTranslation("hotkeyIsNotUnavailable"));
return;
}
if (_settings.CustomPluginHotkeys == null)
{
_settings.CustomPluginHotkeys = new ObservableCollection<CustomPluginHotkey>();
}
var pluginHotkey = new CustomPluginHotkey var pluginHotkey = new CustomPluginHotkey
{ {
Hotkey = ctlHotkey.CurrentHotkey.ToString(), Hotkey = HotkeyControl.CurrentHotkey.ToString(), ActionKeyword = tbAction.Text
ActionKeyword = tbAction.Text
}; };
_settings.CustomPluginHotkeys.Add(pluginHotkey); Settings.CustomPluginHotkeys.Add(pluginHotkey);
HotKeyMapper.SetCustomQueryHotkey(pluginHotkey); HotKeyMapper.SetCustomQueryHotkey(pluginHotkey);
} }
else else
{ {
if (updateCustomHotkey.Hotkey != ctlHotkey.CurrentHotkey.ToString() && !ctlHotkey.CurrentHotkeyAvailable)
{
MessageBox.Show(InternationalizationManager.Instance.GetTranslation("hotkeyIsNotUnavailable"));
return;
}
var oldHotkey = updateCustomHotkey.Hotkey; var oldHotkey = updateCustomHotkey.Hotkey;
updateCustomHotkey.ActionKeyword = tbAction.Text; updateCustomHotkey.ActionKeyword = tbAction.Text;
updateCustomHotkey.Hotkey = ctlHotkey.CurrentHotkey.ToString(); updateCustomHotkey.Hotkey = HotkeyControl.CurrentHotkey.ToString();
//remove origin hotkey //remove origin hotkey
HotKeyMapper.RemoveHotkey(oldHotkey); HotKeyMapper.RemoveHotkey(oldHotkey);
HotKeyMapper.SetCustomQueryHotkey(updateCustomHotkey); HotKeyMapper.SetCustomQueryHotkey(updateCustomHotkey);
@ -70,9 +56,11 @@ namespace Flow.Launcher
Close(); Close();
} }
public void UpdateItem(CustomPluginHotkey item) public void UpdateItem(CustomPluginHotkey item)
{ {
updateCustomHotkey = _settings.CustomPluginHotkeys.FirstOrDefault(o => o.ActionKeyword == item.ActionKeyword && o.Hotkey == item.Hotkey); updateCustomHotkey = Settings.CustomPluginHotkeys.FirstOrDefault(o =>
o.ActionKeyword == item.ActionKeyword && o.Hotkey == item.Hotkey);
if (updateCustomHotkey == null) if (updateCustomHotkey == null)
{ {
MessageBox.Show(InternationalizationManager.Instance.GetTranslation("invalidPluginHotkey")); MessageBox.Show(InternationalizationManager.Instance.GetTranslation("invalidPluginHotkey"));
@ -81,7 +69,7 @@ namespace Flow.Launcher
} }
tbAction.Text = updateCustomHotkey.ActionKeyword; tbAction.Text = updateCustomHotkey.ActionKeyword;
_ = ctlHotkey.SetHotkeyAsync(updateCustomHotkey.Hotkey, false); HotkeyControl.SetHotkey(updateCustomHotkey.Hotkey, false);
update = true; update = true;
lblAdd.Text = InternationalizationManager.Instance.GetTranslation("update"); lblAdd.Text = InternationalizationManager.Instance.GetTranslation("update");
} }
@ -101,12 +89,10 @@ namespace Flow.Launcher
private void window_MouseDown(object sender, MouseButtonEventArgs e) /* for close hotkey popup */ private void window_MouseDown(object sender, MouseButtonEventArgs e) /* for close hotkey popup */
{ {
TextBox textBox = Keyboard.FocusedElement as TextBox; if (Keyboard.FocusedElement is not TextBox textBox) return;
if (textBox != null)
{ TraversalRequest tRequest = new TraversalRequest(FocusNavigationDirection.Next);
TraversalRequest tRequest = new TraversalRequest(FocusNavigationDirection.Next); textBox.MoveFocus(tRequest);
textBox.MoveFocus(tRequest);
}
} }
} }
} }

View file

@ -1,34 +1,34 @@
using Flow.Launcher.Core.Resource; using Flow.Launcher.Core.Resource;
using Flow.Launcher.ViewModel;
using System; using System;
using System.Windows; using System.Windows;
using System.Windows.Input; using System.Windows.Input;
using Flow.Launcher.SettingPages.ViewModels;
namespace Flow.Launcher namespace Flow.Launcher
{ {
public partial class CustomShortcutSetting : Window public partial class CustomShortcutSetting : Window
{ {
private SettingWindowViewModel viewModel; private readonly SettingsPaneHotkeyViewModel _hotkeyVm;
public string Key { get; set; } = String.Empty; public string Key { get; set; } = String.Empty;
public string Value { get; set; } = String.Empty; public string Value { get; set; } = String.Empty;
private string originalKey { get; init; } = null; private string originalKey { get; } = null;
private string originalValue { get; init; } = null; private string originalValue { get; } = null;
private bool update { get; init; } = false; private bool update { get; } = false;
public CustomShortcutSetting(SettingWindowViewModel vm) public CustomShortcutSetting(SettingsPaneHotkeyViewModel vm)
{ {
viewModel = vm; _hotkeyVm = vm;
InitializeComponent(); InitializeComponent();
} }
public CustomShortcutSetting(string key, string value, SettingWindowViewModel vm) public CustomShortcutSetting(string key, string value, SettingsPaneHotkeyViewModel vm)
{ {
viewModel = vm;
Key = key; Key = key;
Value = value; Value = value;
originalKey = key; originalKey = key;
originalValue = value; originalValue = value;
update = true; update = true;
_hotkeyVm = vm;
InitializeComponent(); InitializeComponent();
} }
@ -46,8 +46,7 @@ namespace Flow.Launcher
return; return;
} }
// Check if key is modified or adding a new one // Check if key is modified or adding a new one
if (((update && originalKey != Key) || !update) if (((update && originalKey != Key) || !update) && _hotkeyVm.DoesShortcutExist(Key))
&& viewModel.ShortcutExists(Key))
{ {
MessageBox.Show(InternationalizationManager.Instance.GetTranslation("duplicateShortcut")); MessageBox.Show(InternationalizationManager.Instance.GetTranslation("duplicateShortcut"));
return; return;

View file

@ -4,7 +4,7 @@
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<TargetFramework>net7.0-windows10.0.19041.0</TargetFramework> <TargetFramework>net7.0-windows10.0.19041.0</TargetFramework>
<UseWPF>true</UseWPF> <UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms> <UseWindowsForms>false</UseWindowsForms>
<StartupObject>Flow.Launcher.App</StartupObject> <StartupObject>Flow.Launcher.App</StartupObject>
<ApplicationIcon>Resources\app.ico</ApplicationIcon> <ApplicationIcon>Resources\app.ico</ApplicationIcon>
<ApplicationManifest>app.manifest</ApplicationManifest> <ApplicationManifest>app.manifest</ApplicationManifest>
@ -93,10 +93,10 @@
<!-- ModernWpfUI v0.9.5 introduced WinRT changes that causes Notification platform unavailable error on some machines --> <!-- ModernWpfUI v0.9.5 introduced WinRT changes that causes Notification platform unavailable error on some machines -->
<!-- https://github.com/Flow-Launcher/Flow.Launcher/issues/1772#issuecomment-1502440801 --> <!-- https://github.com/Flow-Launcher/Flow.Launcher/issues/1772#issuecomment-1502440801 -->
<PackageReference Include="ModernWpfUI" Version="0.9.4" /> <PackageReference Include="ModernWpfUI" Version="0.9.4" />
<PackageReference Include="NHotkey.Wpf" Version="2.1.1" /> <PackageReference Include="NHotkey.Wpf" Version="3.0.0" />
<PackageReference Include="PropertyChanged.Fody" Version="3.4.0" /> <PackageReference Include="PropertyChanged.Fody" Version="3.4.0" />
<PackageReference Include="SharpVectors" Version="1.8.2" /> <PackageReference Include="SemanticVersioning" Version="3.0.0-beta2" />
<PackageReference Include="VirtualizingWrapPanel" Version="1.5.8" /> <PackageReference Include="VirtualizingWrapPanel" Version="2.0.10" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -111,6 +111,12 @@
</Content> </Content>
</ItemGroup> </ItemGroup>
<ItemGroup>
<None Update="Resources\dev.ico">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<Target Name="PreBuild" BeforeTargets="PreBuildEvent"> <Target Name="PreBuild" BeforeTargets="PreBuildEvent">
<Exec Command="taskkill /f /fi &quot;IMAGENAME eq Flow.Launcher.exe&quot;" /> <Exec Command="taskkill /f /fi &quot;IMAGENAME eq Flow.Launcher.exe&quot;" />
</Target> </Target>

View file

@ -0,0 +1,11 @@
using Microsoft.Win32;
namespace Flow.Launcher.Helper;
internal static class WindowsMediaPlayerHelper
{
internal static bool IsWindowsMediaPlayerInstalled()
{
using var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\MediaPlayer");
return key.GetValue("Installation Directory") != null;
}
}

View file

@ -3,54 +3,75 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCore"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Height="24"
d:DesignHeight="300"
d:DesignWidth="300"
mc:Ignorable="d"> mc:Ignorable="d">
<Grid> <Button
<Grid.ColumnDefinitions> Width="Auto"
<ColumnDefinition Width="200" /> FontSize="13"
</Grid.ColumnDefinitions> FontWeight="Bold"
<Popup Foreground="{DynamicResource Color01B}"
x:Name="popup" Click="GetNewHotkey">
AllowDrop="True" <Button.Template>
AllowsTransparency="True" <ControlTemplate TargetType="Button">
IsOpen="{Binding IsKeyboardFocused, ElementName=tbHotkey, Mode=OneWay}" <Border
Placement="Top" x:Name="ButtonBorder"
PlacementTarget="{Binding ElementName=tbHotkey}" Padding="5,0,5,0"
PopupAnimation="Fade" Background="{DynamicResource ButtonBackgroundColor}"
StaysOpen="True" BorderBrush="{DynamicResource ButtonInsideBorder}"
VerticalOffset="-5"> BorderThickness="1"
<Border CornerRadius="5">
Width="140" <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
Height="30" </Border>
Background="{DynamicResource Color01B}" <ControlTemplate.Triggers>
BorderBrush="{DynamicResource Color21B}" <MultiTrigger>
BorderThickness="1" <MultiTrigger.Conditions>
CornerRadius="4"> <Condition Property="IsMouseOver" Value="True" />
<TextBlock <Condition Property="IsPressed" Value="True" />
x:Name="tbMsg" </MultiTrigger.Conditions>
Margin="0,0,0,0" <Setter TargetName="ButtonBorder" Property="Background"
HorizontalAlignment="Center" Value="{DynamicResource ButtonMousePressed}" />
VerticalAlignment="Center" <Setter TargetName="ButtonBorder" Property="BorderBrush"
FontSize="13" Value="{DynamicResource ButtonMousePressedInsideBorder}" />
FontWeight="SemiBold" </MultiTrigger>
Foreground="{DynamicResource Color05B}" <MultiTrigger>
Text="{DynamicResource flowlauncherPressHotkey}" <MultiTrigger.Conditions>
Visibility="Visible" /> <Condition Property="IsMouseOver" Value="True" />
</Border> </MultiTrigger.Conditions>
</Popup> <Setter TargetName="ButtonBorder" Property="Background"
Value="{DynamicResource ButtonMouseOver}" />
<TextBox </MultiTrigger>
x:Name="tbHotkey" <MultiTrigger>
Margin="0,0,18,0" <MultiTrigger.Conditions>
VerticalContentAlignment="Center" <Condition Property="IsPressed" Value="True" />
input:InputMethod.IsInputMethodEnabled="False" </MultiTrigger.Conditions>
GotFocus="tbHotkey_GotFocus" <Setter TargetName="ButtonBorder" Property="Background"
LostFocus="tbHotkey_LostFocus" Value="{DynamicResource ButtonMousePressed}" />
PreviewKeyDown="TbHotkey_OnPreviewKeyDown" <Setter TargetName="ButtonBorder" Property="BorderBrush"
TabIndex="100" /> Value="{DynamicResource CustomContextHover}" />
</Grid> </MultiTrigger>
</UserControl> </ControlTemplate.Triggers>
</ControlTemplate>
</Button.Template>
<Button.Content>
<ItemsControl x:Name="HotkeyList">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border
Margin="2,5,2,5"
Padding="10,5,10,5"
Background="{DynamicResource AccentButtonBackground}"
BorderThickness="1"
CornerRadius="5">
<TextBlock Text="{Binding}" />
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Button.Content>
</Button>
</UserControl>

View file

@ -1,141 +1,204 @@
using System; #nullable enable
using System.Collections.ObjectModel;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows; using System.Windows;
using System.Windows.Controls;
using System.Windows.Input; using System.Windows.Input;
using System.Windows.Media;
using Flow.Launcher.Core.Resource; using Flow.Launcher.Core.Resource;
using Flow.Launcher.Helper; using Flow.Launcher.Helper;
using Flow.Launcher.Infrastructure.Hotkey; using Flow.Launcher.Infrastructure.Hotkey;
using Flow.Launcher.Plugin;
using System.Threading;
namespace Flow.Launcher namespace Flow.Launcher
{ {
public partial class HotkeyControl : UserControl public partial class HotkeyControl
{ {
public HotkeyModel CurrentHotkey { get; private set; } public IHotkeySettings HotkeySettings {
public bool CurrentHotkeyAvailable { get; private set; } get { return (IHotkeySettings)GetValue(HotkeySettingsProperty); }
set { SetValue(HotkeySettingsProperty, value); }
}
public event EventHandler HotkeyChanged; public static readonly DependencyProperty HotkeySettingsProperty = DependencyProperty.Register(
nameof(HotkeySettings),
typeof(IHotkeySettings),
typeof(HotkeyControl),
new PropertyMetadata()
);
public string WindowTitle {
get { return (string)GetValue(WindowTitleProperty); }
set { SetValue(WindowTitleProperty, value); }
}
public static readonly DependencyProperty WindowTitleProperty = DependencyProperty.Register(
nameof(WindowTitle),
typeof(string),
typeof(HotkeyControl),
new PropertyMetadata(string.Empty)
);
/// <summary> /// <summary>
/// Designed for Preview Hotkey and KeyGesture. /// Designed for Preview Hotkey and KeyGesture.
/// </summary> /// </summary>
public bool ValidateKeyGesture { get; set; } = false; public static readonly DependencyProperty ValidateKeyGestureProperty = DependencyProperty.Register(
nameof(ValidateKeyGesture),
typeof(bool),
typeof(HotkeyControl),
new PropertyMetadata(default(bool))
);
protected virtual void OnHotkeyChanged() => HotkeyChanged?.Invoke(this, EventArgs.Empty); public bool ValidateKeyGesture
public HotkeyControl()
{ {
InitializeComponent(); get { return (bool)GetValue(ValidateKeyGestureProperty); }
set { SetValue(ValidateKeyGestureProperty, value); }
} }
private CancellationTokenSource hotkeyUpdateSource; public static readonly DependencyProperty DefaultHotkeyProperty = DependencyProperty.Register(
nameof(DefaultHotkey),
typeof(string),
typeof(HotkeyControl),
new PropertyMetadata(default(string))
);
private void TbHotkey_OnPreviewKeyDown(object sender, KeyEventArgs e) public string DefaultHotkey
{ {
hotkeyUpdateSource?.Cancel(); get { return (string)GetValue(DefaultHotkeyProperty); }
hotkeyUpdateSource?.Dispose(); set { SetValue(DefaultHotkeyProperty, value); }
hotkeyUpdateSource = new(); }
var token = hotkeyUpdateSource.Token;
e.Handled = true;
//when alt is pressed, the real key should be e.SystemKey private static void OnHotkeyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
Key key = e.Key == Key.System ? e.SystemKey : e.Key; {
if (d is not HotkeyControl hotkeyControl)
SpecialKeyState specialKeyState = GlobalHotkey.CheckModifiers();
var hotkeyModel = new HotkeyModel(
specialKeyState.AltPressed,
specialKeyState.ShiftPressed,
specialKeyState.WinPressed,
specialKeyState.CtrlPressed,
key);
if (hotkeyModel.Equals(CurrentHotkey))
{ {
return; return;
} }
_ = Dispatcher.InvokeAsync(async () => hotkeyControl.SetKeysToDisplay(new HotkeyModel(hotkeyControl.Hotkey));
{ hotkeyControl.CurrentHotkey = new HotkeyModel(hotkeyControl.Hotkey);
await Task.Delay(500, token);
if (!token.IsCancellationRequested)
await SetHotkeyAsync(hotkeyModel);
});
} }
public async Task SetHotkeyAsync(HotkeyModel keyModel, bool triggerValidate = true)
{
tbHotkey.Text = keyModel.ToString();
tbHotkey.Select(tbHotkey.Text.Length, 0);
public static readonly DependencyProperty ChangeHotkeyProperty = DependencyProperty.Register(
nameof(ChangeHotkey),
typeof(ICommand),
typeof(HotkeyControl),
new PropertyMetadata(default(ICommand))
);
public ICommand? ChangeHotkey
{
get { return (ICommand)GetValue(ChangeHotkeyProperty); }
set { SetValue(ChangeHotkeyProperty, value); }
}
public static readonly DependencyProperty HotkeyProperty = DependencyProperty.Register(
nameof(Hotkey),
typeof(string),
typeof(HotkeyControl),
new FrameworkPropertyMetadata("", FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, OnHotkeyChanged)
);
public string Hotkey
{
get { return (string)GetValue(HotkeyProperty); }
set { SetValue(HotkeyProperty, value); }
}
public HotkeyControl()
{
InitializeComponent();
HotkeyList.ItemsSource = KeysToDisplay;
SetKeysToDisplay(CurrentHotkey);
}
private static bool CheckHotkeyAvailability(HotkeyModel hotkey, bool validateKeyGesture) =>
hotkey.Validate(validateKeyGesture) && HotKeyMapper.CheckAvailability(hotkey);
public string EmptyHotkey => InternationalizationManager.Instance.GetTranslation("none");
public ObservableCollection<string> KeysToDisplay { get; set; } = new();
public HotkeyModel CurrentHotkey { get; private set; } = new(false, false, false, false, Key.None);
public void GetNewHotkey(object sender, RoutedEventArgs e)
{
OpenHotkeyDialog();
}
private async Task OpenHotkeyDialog()
{
if (!string.IsNullOrEmpty(Hotkey))
{
HotKeyMapper.RemoveHotkey(Hotkey);
}
var dialog = new HotkeyControlDialog(Hotkey, DefaultHotkey, HotkeySettings, WindowTitle);
await dialog.ShowAsync();
switch (dialog.ResultType)
{
case HotkeyControlDialog.EResultType.Cancel:
SetHotkey(Hotkey);
return;
case HotkeyControlDialog.EResultType.Save:
SetHotkey(dialog.ResultValue);
break;
case HotkeyControlDialog.EResultType.Delete:
Delete();
break;
}
}
private void SetHotkey(HotkeyModel keyModel, bool triggerValidate = true)
{
if (triggerValidate) if (triggerValidate)
{ {
bool hotkeyAvailable = CheckHotkeyAvailability(keyModel, ValidateKeyGesture); bool hotkeyAvailable = CheckHotkeyAvailability(keyModel, ValidateKeyGesture);
CurrentHotkeyAvailable = hotkeyAvailable;
SetMessage(hotkeyAvailable);
OnHotkeyChanged();
var token = hotkeyUpdateSource.Token; if (!hotkeyAvailable)
await Task.Delay(500, token);
if (token.IsCancellationRequested)
return;
if (CurrentHotkeyAvailable)
{ {
CurrentHotkey = keyModel; return;
// To trigger LostFocus
FocusManager.SetFocusedElement(FocusManager.GetFocusScope(this), null);
Keyboard.ClearFocus();
} }
Hotkey = keyModel.ToString();
SetKeysToDisplay(CurrentHotkey);
ChangeHotkey?.Execute(keyModel);
} }
else else
{ {
CurrentHotkey = keyModel; Hotkey = keyModel.ToString();
ChangeHotkey?.Execute(keyModel);
} }
} }
public Task SetHotkeyAsync(string keyStr, bool triggerValidate = true) public void Delete()
{ {
return SetHotkeyAsync(new HotkeyModel(keyStr), triggerValidate); if (!string.IsNullOrEmpty(Hotkey))
HotKeyMapper.RemoveHotkey(Hotkey);
Hotkey = "";
SetKeysToDisplay(new HotkeyModel(false, false, false, false, Key.None));
} }
private static bool CheckHotkeyAvailability(HotkeyModel hotkey, bool validateKeyGesture) => hotkey.Validate(validateKeyGesture) && HotKeyMapper.CheckAvailability(hotkey); private void SetKeysToDisplay(HotkeyModel? hotkey)
public new bool IsFocused => tbHotkey.IsFocused;
private void tbHotkey_LostFocus(object sender, RoutedEventArgs e)
{ {
tbHotkey.Text = CurrentHotkey?.ToString() ?? ""; KeysToDisplay.Clear();
tbHotkey.Select(tbHotkey.Text.Length, 0);
}
private void tbHotkey_GotFocus(object sender, RoutedEventArgs e) if (hotkey == null || hotkey == default(HotkeyModel))
{
ResetMessage();
}
private void ResetMessage()
{
tbMsg.Text = InternationalizationManager.Instance.GetTranslation("flowlauncherPressHotkey");
tbMsg.SetResourceReference(TextBox.ForegroundProperty, "Color05B");
}
private void SetMessage(bool hotkeyAvailable)
{
if (!hotkeyAvailable)
{ {
tbMsg.Foreground = new SolidColorBrush(Colors.Red); KeysToDisplay.Add(EmptyHotkey);
tbMsg.Text = InternationalizationManager.Instance.GetTranslation("hotkeyUnavailable"); return;
} }
else
foreach (var key in hotkey.Value.EnumerateDisplayKeys()!)
{ {
tbMsg.Foreground = new SolidColorBrush(Colors.Green); KeysToDisplay.Add(key);
tbMsg.Text = InternationalizationManager.Instance.GetTranslation("success");
} }
tbMsg.Visibility = Visibility.Visible; }
public void SetHotkey(string? keyStr, bool triggerValidate = true)
{
SetHotkey(new HotkeyModel(keyStr), triggerValidate);
} }
} }
} }

View file

@ -0,0 +1,169 @@
<ui:ContentDialog
x:Class="Flow.Launcher.HotkeyControlDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:ui="http://schemas.modernwpf.com/2019"
Background="{DynamicResource PopuBGColor}"
BorderBrush="{DynamicResource PopupButtonAreaBorderColor}"
BorderThickness="0,1,0,0"
CornerRadius="8"
DataContext="{Binding RelativeSource={RelativeSource Self}}"
Foreground="{DynamicResource PopupTextColor}"
PreviewKeyDown="OnPreviewKeyDown"
Style="{DynamicResource ContentDialog}">
<ui:ContentDialog.Resources>
<Thickness x:Key="ContentDialogPadding">0</Thickness>
<Thickness x:Key="ContentDialogTitleMargin">0</Thickness>
</ui:ContentDialog.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="100" />
<RowDefinition Height="80" />
</Grid.RowDefinitions>
<!-- Window title and the keys in the hotkey -->
<Grid Grid.Row="0" Margin="26,12,26,0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackPanel>
<TextBlock
Margin="0,0,0,0"
FontSize="20"
FontWeight="SemiBold"
Text="{Binding WindowTitle}"
TextAlignment="Left" />
<TextBlock FontSize="14" Text="{DynamicResource hotkeyRegGuide}" />
</StackPanel>
<Border
Grid.Row="1"
Width="450"
Height="100"
Margin="0,100,0,0"
Padding="26,12,26,0">
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<ItemsControl ItemsSource="{Binding KeysToDisplay}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border
MinWidth="50"
MinHeight="50"
Margin="5,0,5,0"
Padding="8"
Background="{DynamicResource AccentButtonBackground}"
CornerRadius="6">
<TextBlock
Margin="5,0,5,0"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontSize="18"
FontWeight="Bold"
Foreground="{DynamicResource Color01B}"
Text="{Binding}" />
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</StackPanel>
</Border>
</Grid>
<!-- Warning message for when something went wrong with the new hotkey. -->
<Border Grid.Row="1">
<Border
x:Name="Alert"
Width="420"
Padding="0, 10"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Background="{DynamicResource InfoBarWarningBG}"
BorderBrush="{DynamicResource InfoBarBD}"
BorderThickness="1"
CornerRadius="5"
Visibility="Collapsed">
<Grid VerticalAlignment="Center">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<ui:FontIcon
Grid.Column="0"
Margin="20,0,14,0"
VerticalAlignment="Center"
FontSize="15"
Foreground="{DynamicResource InfoBarWarningIcon}"
Glyph="&#xf167;" />
<TextBlock
Grid.Column="1"
x:Name="tbMsg"
Margin="0,0,0,2"
Padding="0,0,8,0"
HorizontalAlignment="Left"
FontSize="13"
FontWeight="SemiBold"
TextWrapping="Wrap"
Foreground="{DynamicResource Color05B}" />
</Grid>
</Border>
</Border>
<!-- Action buttons at the bottom of the dialog -->
<Border
Grid.Row="2"
Background="{DynamicResource PopupButtonAreaBGColor}"
BorderBrush="{DynamicResource PopupButtonAreaBorderColor}"
BorderThickness="0,1,0,0"
CornerRadius="0 0 8 8">
<StackPanel
Margin="10"
HorizontalAlignment="Center"
Orientation="Horizontal">
<Button
x:Name="OverwriteBtn"
Height="30"
MinWidth="100"
Margin="0,0,4,0"
Click="Overwrite"
Content="{DynamicResource commonOverwrite}"
Visibility="Collapsed"
Style="{StaticResource AccentButtonStyle}" />
<Button
x:Name="SaveBtn"
Height="30"
MinWidth="100"
Margin="0,0,4,0"
Click="Save"
Content="{DynamicResource commonSave}"
Style="{StaticResource AccentButtonStyle}" />
<Button
Height="30"
MinWidth="100"
Margin="4,0,4,0"
Click="Reset"
Content="{DynamicResource commonReset}" />
<Button
Height="30"
MinWidth="100"
Margin="4,0,4,0"
Click="Delete"
Content="{DynamicResource commonDelete}" />
<Button
Height="30"
MinWidth="100"
Margin="4,0,0,0"
Click="Cancel"
Content="{DynamicResource commonCancel}" />
</StackPanel>
</Border>
</Grid>
</ui:ContentDialog>

View file

@ -0,0 +1,179 @@
using System;
using System.Collections.ObjectModel;
using System.Linq;
using System.Windows;
using System.Windows.Input;
using Flow.Launcher.Core.Resource;
using Flow.Launcher.Helper;
using Flow.Launcher.Infrastructure.Hotkey;
using Flow.Launcher.Plugin;
using ModernWpf.Controls;
namespace Flow.Launcher;
#nullable enable
public partial class HotkeyControlDialog : ContentDialog
{
private IHotkeySettings _hotkeySettings;
private Action? _overwriteOtherHotkey;
private string DefaultHotkey { get; }
public string WindowTitle { get; }
public HotkeyModel CurrentHotkey { get; private set; }
public ObservableCollection<string> KeysToDisplay { get; } = new();
public enum EResultType
{
Cancel,
Save,
Delete
}
public EResultType ResultType { get; private set; } = EResultType.Cancel;
public string ResultValue { get; private set; } = string.Empty;
public static string EmptyHotkey => InternationalizationManager.Instance.GetTranslation("none");
public HotkeyControlDialog(string hotkey, string defaultHotkey, IHotkeySettings hotkeySettings, string windowTitle = "")
{
WindowTitle = windowTitle switch
{
"" or null => InternationalizationManager.Instance.GetTranslation("hotkeyRegTitle"),
_ => windowTitle
};
DefaultHotkey = defaultHotkey;
CurrentHotkey = new HotkeyModel(hotkey);
_hotkeySettings = hotkeySettings;
SetKeysToDisplay(CurrentHotkey);
InitializeComponent();
}
private void Reset(object sender, RoutedEventArgs routedEventArgs)
{
SetKeysToDisplay(new HotkeyModel(DefaultHotkey));
}
private void Delete(object sender, RoutedEventArgs routedEventArgs)
{
KeysToDisplay.Clear();
KeysToDisplay.Add(EmptyHotkey);
}
private void Cancel(object sender, RoutedEventArgs routedEventArgs)
{
ResultType = EResultType.Cancel;
Hide();
}
private void Save(object sender, RoutedEventArgs routedEventArgs)
{
if (KeysToDisplay.Count == 1 && KeysToDisplay[0] == EmptyHotkey)
{
ResultType = EResultType.Delete;
Hide();
return;
}
ResultType = EResultType.Save;
ResultValue = string.Join("+", KeysToDisplay);
Hide();
}
private void OnPreviewKeyDown(object sender, KeyEventArgs e)
{
e.Handled = true;
//when alt is pressed, the real key should be e.SystemKey
Key key = e.Key == Key.System ? e.SystemKey : e.Key;
SpecialKeyState specialKeyState = GlobalHotkey.CheckModifiers();
var hotkeyModel = new HotkeyModel(
specialKeyState.AltPressed,
specialKeyState.ShiftPressed,
specialKeyState.WinPressed,
specialKeyState.CtrlPressed,
key);
CurrentHotkey = hotkeyModel;
SetKeysToDisplay(CurrentHotkey);
}
private void SetKeysToDisplay(HotkeyModel? hotkey)
{
_overwriteOtherHotkey = null;
KeysToDisplay.Clear();
if (hotkey == null || hotkey == default(HotkeyModel))
{
KeysToDisplay.Add(EmptyHotkey);
return;
}
foreach (var key in hotkey.Value.EnumerateDisplayKeys()!)
{
KeysToDisplay.Add(key);
}
if (tbMsg == null)
return;
if (_hotkeySettings.RegisteredHotkeys.FirstOrDefault(v => v.Hotkey == hotkey) is { } registeredHotkeyData)
{
var description = string.Format(
InternationalizationManager.Instance.GetTranslation(registeredHotkeyData.DescriptionResourceKey),
registeredHotkeyData.DescriptionFormatVariables
);
Alert.Visibility = Visibility.Visible;
if (registeredHotkeyData.RemoveHotkey is not null)
{
tbMsg.Text = string.Format(
InternationalizationManager.Instance.GetTranslation("hotkeyUnavailableEditable"),
description
);
SaveBtn.IsEnabled = false;
SaveBtn.Visibility = Visibility.Collapsed;
OverwriteBtn.IsEnabled = true;
OverwriteBtn.Visibility = Visibility.Visible;
_overwriteOtherHotkey = registeredHotkeyData.RemoveHotkey;
}
else
{
tbMsg.Text = string.Format(
InternationalizationManager.Instance.GetTranslation("hotkeyUnavailableUneditable"),
description
);
SaveBtn.IsEnabled = false;
SaveBtn.Visibility = Visibility.Visible;
OverwriteBtn.IsEnabled = false;
OverwriteBtn.Visibility = Visibility.Collapsed;
}
return;
}
OverwriteBtn.IsEnabled = false;
OverwriteBtn.Visibility = Visibility.Collapsed;
if (!CheckHotkeyAvailability(hotkey.Value, true))
{
tbMsg.Text = InternationalizationManager.Instance.GetTranslation("hotkeyUnavailable");
Alert.Visibility = Visibility.Visible;
SaveBtn.IsEnabled = false;
SaveBtn.Visibility = Visibility.Visible;
}
else
{
Alert.Visibility = Visibility.Collapsed;
SaveBtn.IsEnabled = true;
SaveBtn.Visibility = Visibility.Visible;
}
}
private static bool CheckHotkeyAvailability(HotkeyModel hotkey, bool validateKeyGesture) =>
hotkey.Validate(validateKeyGesture) && HotKeyMapper.CheckAvailability(hotkey);
private void Overwrite(object sender, RoutedEventArgs e)
{
_overwriteOtherHotkey?.Invoke();
Save(sender, e);
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 873 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 763 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -1,380 +1,456 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow اكتشف أنك قمت بتثبيت إضافات {0}، والتي ستتطلب تشغيل {1}. هل ترغب في تحميل {1}؟
{2}{2}
انقر فوق لا إذا كان مثبتاً بالفعل، وسوف يطلب منك تحديد المجلد الذي يحتوي على {1} القابل للتنفيذ
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">الرجاء اختيار الملف التنفيذي لـ {0}</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">تعذر تعيين مسار الملف التنفيذي لـ {0}، يرجى المحاولة من إعدادات Flow (قم بالتمرير إلى الأسفل).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">فشل في تهيئة الإضافات</system:String>
<system:String x:Key="failedToInitializePluginsMessage">الإضافات: {0} - فشل في التحميل وسيتم تعطيلها، يرجى الاتصال بمطور الإضافة للحصول على المساعدة</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">فشل في تسجيل مفتاح التشغيل السريع &quot;{0}&quot;. قد يكون المفتاح مستخدمًا من قبل برنامج آخر. قم بتغيير المفتاح، أو قم بإغلاق البرنامج الآخر.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
<system:String x:Key="couldnotStartCmd">Could not start {0}</system:String> <system:String x:Key="couldnotStartCmd">تعذر بدء {0}</system:String>
<system:String x:Key="invalidFlowLauncherPluginFileFormat">Invalid Flow Launcher plugin file format</system:String> <system:String x:Key="invalidFlowLauncherPluginFileFormat">تنسيق ملف إضافة Flow Launcher غير صالح</system:String>
<system:String x:Key="setAsTopMostInThisQuery">Set as topmost in this query</system:String> <system:String x:Key="setAsTopMostInThisQuery">تعيين كأعلى أولوية في هذا الاستعلام</system:String>
<system:String x:Key="cancelTopMostInThisQuery">Cancel topmost in this query</system:String> <system:String x:Key="cancelTopMostInThisQuery">إلغاء أعلى أولوية في هذا الاستعلام</system:String>
<system:String x:Key="executeQuery">Execute query: {0}</system:String> <system:String x:Key="executeQuery">تنفيذ الاستعلام: {0}</system:String>
<system:String x:Key="lastExecuteTime">Last execution time: {0}</system:String> <system:String x:Key="lastExecuteTime">آخر وقت تنفيذ: {0}</system:String>
<system:String x:Key="iconTrayOpen">Open</system:String> <system:String x:Key="iconTrayOpen">فتح</system:String>
<system:String x:Key="iconTraySettings">Settings</system:String> <system:String x:Key="iconTraySettings">الإعدادات</system:String>
<system:String x:Key="iconTrayAbout">About</system:String> <system:String x:Key="iconTrayAbout">حول</system:String>
<system:String x:Key="iconTrayExit">Exit</system:String> <system:String x:Key="iconTrayExit">خروج</system:String>
<system:String x:Key="closeWindow">Close</system:String> <system:String x:Key="closeWindow">إغلاق</system:String>
<system:String x:Key="copy">Copy</system:String> <system:String x:Key="copy">نسخ</system:String>
<system:String x:Key="cut">Cut</system:String> <system:String x:Key="cut">قص</system:String>
<system:String x:Key="paste">Paste</system:String> <system:String x:Key="paste">لصق</system:String>
<system:String x:Key="undo">Undo</system:String> <system:String x:Key="undo">تراجع</system:String>
<system:String x:Key="selectAll">Select All</system:String> <system:String x:Key="selectAll">اختيار الكل</system:String>
<system:String x:Key="fileTitle">File</system:String> <system:String x:Key="fileTitle">ملف</system:String>
<system:String x:Key="folderTitle">Folder</system:String> <system:String x:Key="folderTitle">مجلد</system:String>
<system:String x:Key="textTitle">Text</system:String> <system:String x:Key="textTitle">نص</system:String>
<system:String x:Key="GameMode">Game Mode</system:String> <system:String x:Key="GameMode">وضع اللعب</system:String>
<system:String x:Key="GameModeToolTip">Suspend the use of Hotkeys.</system:String> <system:String x:Key="GameModeToolTip">تعليق استخدام مفاتيح التشغيل السريع.</system:String>
<system:String x:Key="PositionReset">Position Reset</system:String> <system:String x:Key="PositionReset">إعادة تعيين الموقع</system:String>
<system:String x:Key="PositionResetToolTip">Reset search window position</system:String> <system:String x:Key="PositionResetToolTip">إعادة تعيين موضع نافذة البحث</system:String>
<!-- Setting General --> <!-- Setting General -->
<system:String x:Key="flowlauncher_settings">Settings</system:String> <system:String x:Key="flowlauncher_settings">الإعدادات</system:String>
<system:String x:Key="general">General</system:String> <system:String x:Key="general">عام</system:String>
<system:String x:Key="portableMode">Portable Mode</system:String> <system:String x:Key="portableMode">وضع المحمول</system:String>
<system:String x:Key="portableModeToolTIp">Store all settings and user data in one folder (Useful when used with removable drives or cloud services).</system:String> <system:String x:Key="portableModeToolTIp">تخزين جميع الإعدادات وبيانات المستخدم في مجلد واحد (مفيد عند استخدام الأقراص القابلة للإزالة أو الخدمات السحابية).</system:String>
<system:String x:Key="startFlowLauncherOnSystemStartup">Start Flow Launcher on system startup</system:String> <system:String x:Key="startFlowLauncherOnSystemStartup">تشغيل Flow Launcher عند بدء تشغيل النظام</system:String>
<system:String x:Key="setAutoStartFailed">Error setting launch on startup</system:String> <system:String x:Key="setAutoStartFailed">خطأ في إعداد التشغيل عند بدء التشغيل</system:String>
<system:String x:Key="hideFlowLauncherWhenLoseFocus">Hide Flow Launcher when focus is lost</system:String> <system:String x:Key="hideFlowLauncherWhenLoseFocus">إخفاء Flow Launcher عند فقدان التركيز</system:String>
<system:String x:Key="dontPromptUpdateMsg">Do not show new version notifications</system:String> <system:String x:Key="dontPromptUpdateMsg">عدم عرض إشعارات الإصدار الجديد</system:String>
<system:String x:Key="SearchWindowPosition">Search Window Position</system:String> <system:String x:Key="SearchWindowPosition">موضع نافذة البحث</system:String>
<system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">Remember Last Position</system:String> <system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">تذكر آخر موقع</system:String>
<system:String x:Key="SearchWindowScreenCursor">Monitor with Mouse Cursor</system:String> <system:String x:Key="SearchWindowScreenCursor">الشاشة مع مؤشر الماوس</system:String>
<system:String x:Key="SearchWindowScreenFocus">Monitor with Focused Window</system:String> <system:String x:Key="SearchWindowScreenFocus">الشاشة مع النافذة المركزة</system:String>
<system:String x:Key="SearchWindowScreenPrimary">Primary Monitor</system:String> <system:String x:Key="SearchWindowScreenPrimary">الشاشة الرئيسية</system:String>
<system:String x:Key="SearchWindowScreenCustom">Custom Monitor</system:String> <system:String x:Key="SearchWindowScreenCustom">شاشة مخصصة</system:String>
<system:String x:Key="SearchWindowAlign">Search Window Position on Monitor</system:String> <system:String x:Key="SearchWindowAlign">موضع نافذة البحث على الشاشة</system:String>
<system:String x:Key="SearchWindowAlignCenter">Center</system:String> <system:String x:Key="SearchWindowAlignCenter">الوسط</system:String>
<system:String x:Key="SearchWindowAlignCenterTop">Center Top</system:String> <system:String x:Key="SearchWindowAlignCenterTop">وسط الأعلى</system:String>
<system:String x:Key="SearchWindowAlignLeftTop">Left Top</system:String> <system:String x:Key="SearchWindowAlignLeftTop">أعلى اليسار</system:String>
<system:String x:Key="SearchWindowAlignRightTop">Right Top</system:String> <system:String x:Key="SearchWindowAlignRightTop">أعلى اليمين</system:String>
<system:String x:Key="SearchWindowAlignCustom">Custom Position</system:String> <system:String x:Key="SearchWindowAlignCustom">موضع مخصص</system:String>
<system:String x:Key="language">Language</system:String> <system:String x:Key="language">اللغة</system:String>
<system:String x:Key="lastQueryMode">Last Query Style</system:String> <system:String x:Key="lastQueryMode">نمط الاستعلام الأخير</system:String>
<system:String x:Key="lastQueryModeToolTip">Show/Hide previous results when Flow Launcher is reactivated.</system:String> <system:String x:Key="lastQueryModeToolTip">عرض/إخفاء النتائج السابقة عند إعادة تنشيط Flow Launcher.</system:String>
<system:String x:Key="LastQueryPreserved">Preserve Last Query</system:String> <system:String x:Key="LastQueryPreserved">حفظ الاستعلام الأخير</system:String>
<system:String x:Key="LastQuerySelected">Select last Query</system:String> <system:String x:Key="LastQuerySelected">اختيار الاستعلام الأخير</system:String>
<system:String x:Key="LastQueryEmpty">Empty last Query</system:String> <system:String x:Key="LastQueryEmpty">تفريغ الاستعلام الأخير</system:String>
<system:String x:Key="maxShowResults">Maximum results shown</system:String> <system:String x:Key="KeepMaxResults">ارتفاع ثابت للنافذة</system:String>
<system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String> <system:String x:Key="KeepMaxResultsToolTip">ارتفاع النافذة غير قابل للتعديل عن طريق السحب.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignore hotkeys in fullscreen mode</system:String> <system:String x:Key="maxShowResults">الحد الأقصى للنتائج المعروضة</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreenToolTip">Disable Flow Launcher activation when a full screen application is active (Recommended for games).</system:String> <system:String x:Key="maxShowResultsToolTip">يمكنك أيضًا تعديل هذا بسرعة باستخدام CTRL+Plus وCTRL+Minus.</system:String>
<system:String x:Key="defaultFileManager">Default File Manager</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">تجاهل مفاتيح التشغيل السريع في وضع ملء الشاشة</system:String>
<system:String x:Key="defaultFileManagerToolTip">Select the file manager to use when opening the folder.</system:String> <system:String x:Key="ignoreHotkeysOnFullscreenToolTip">تعطيل تنشيط Flow Launcher عند تشغيل تطبيق بملء الشاشة (موصى به للألعاب).</system:String>
<system:String x:Key="defaultBrowser">Default Web Browser</system:String> <system:String x:Key="defaultFileManager">مدير الملفات الافتراضي</system:String>
<system:String x:Key="defaultBrowserToolTip">Setting for New Tab, New Window, Private Mode.</system:String> <system:String x:Key="defaultFileManagerToolTip">اختيار مدير الملفات لاستخدامه عند فتح المجلد.</system:String>
<system:String x:Key="pythonFilePath">Python Path</system:String> <system:String x:Key="defaultBrowser">متصفح الويب الافتراضي</system:String>
<system:String x:Key="nodeFilePath">Node.js Path</system:String> <system:String x:Key="defaultBrowserToolTip">إعدادات لعلامة تبويب جديدة، نافذة جديدة، وضع الخصوصية.</system:String>
<system:String x:Key="selectNodeExecutable">Please select the Node.js executable</system:String> <system:String x:Key="pythonFilePath">مسار Python</system:String>
<system:String x:Key="selectPythonExecutable">Please select pythonw.exe</system:String> <system:String x:Key="nodeFilePath">مسار Node.js</system:String>
<system:String x:Key="typingStartEn">Always Start Typing in English Mode</system:String> <system:String x:Key="selectNodeExecutable">يرجى اختيار الملف التنفيذي لـ Node.js</system:String>
<system:String x:Key="typingStartEnTooltip">Temporarily change your input method to English mode when activating Flow.</system:String> <system:String x:Key="selectPythonExecutable">يرجى اختيار pythonw.exe</system:String>
<system:String x:Key="autoUpdates">Auto Update</system:String> <system:String x:Key="typingStartEn">دائمًا ابدأ الكتابة بوضع الإنجليزية</system:String>
<system:String x:Key="select">Select</system:String> <system:String x:Key="typingStartEnTooltip">تغيير مؤقت لطريقة الإدخال إلى وضع الإنجليزية عند تنشيط Flow.</system:String>
<system:String x:Key="hideOnStartup">Hide Flow Launcher on startup</system:String> <system:String x:Key="autoUpdates">التحديث التلقائي</system:String>
<system:String x:Key="hideNotifyIcon">Hide tray icon</system:String> <system:String x:Key="select">اختر</system:String>
<system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String> <system:String x:Key="hideOnStartup">إخفاء Flow Launcher عند بدء التشغيل</system:String>
<system:String x:Key="querySearchPrecision">Query Search Precision</system:String> <system:String x:Key="hideOnStartupToolTip">يتم إخفاء نافذة بحث Flow Launcher في العلبة بعد بدء التشغيل.</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Changes minimum match score required for results.</system:String> <system:String x:Key="hideNotifyIcon">إخفاء أيقونة العلبة</system:String>
<system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String> <system:String x:Key="hideNotifyIconToolTip">عندما تكون الأيقونة مخفية من العلبة، يمكن فتح قائمة الإعدادات عن طريق النقر بزر الماوس الأيمن على نافذة البحث.</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String> <system:String x:Key="querySearchPrecision">دقة البحث في الاستعلام</system:String>
<system:String x:Key="AlwaysPreview">Always Preview</system:String> <system:String x:Key="querySearchPrecisionToolTip">تغيير الحد الأدنى لدرجة التطابق المطلوبة للنتائج.</system:String>
<system:String x:Key="AlwaysPreviewToolTip">Always open preview panel when Flow activates. Press {0} to toggle preview.</system:String> <system:String x:Key="SearchPrecisionNone">لا شيء</system:String>
<system:String x:Key="shadowEffectNotAllowed">Shadow effect is not allowed while current theme has blur effect enabled</system:String> <system:String x:Key="SearchPrecisionLow">منخفضة</system:String>
<system:String x:Key="SearchPrecisionRegular">عادية</system:String>
<system:String x:Key="ShouldUsePinyin">البحث باستخدام Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">السماح باستخدام Pinyin للبحث. Pinyin هو نظام التهجئة الروماني القياسي لترجمة الصينية.</system:String>
<system:String x:Key="AlwaysPreview">دائمًا معاينة</system:String>
<system:String x:Key="AlwaysPreviewToolTip">فتح لوحة المعاينة دائمًا عند تنشيط Flow. اضغط على {0} للتبديل بين المعاينة وعدمها.</system:String>
<system:String x:Key="shadowEffectNotAllowed">تأثير الظل غير مسموح به بينما يتم تمكين تأثير التمويه في السمة الحالية</system:String>
<!-- Setting Plugin --> <!-- Setting Plugin -->
<system:String x:Key="searchplugin">Search Plugin</system:String> <system:String x:Key="searchplugin">البحث عن إضافة</system:String>
<system:String x:Key="searchpluginToolTip">Ctrl+F to search plugins</system:String> <system:String x:Key="searchpluginToolTip">Ctrl+F للبحث عن الإضافات</system:String>
<system:String x:Key="searchplugin_Noresult_Title">No results found</system:String> <system:String x:Key="searchplugin_Noresult_Title">لم يتم العثور على نتائج</system:String>
<system:String x:Key="searchplugin_Noresult_Subtitle">Please try a different search.</system:String> <system:String x:Key="searchplugin_Noresult_Subtitle">يرجى تجربة بحث مختلف.</system:String>
<system:String x:Key="plugin">Plugin</system:String> <system:String x:Key="plugin">إضافة</system:String>
<system:String x:Key="plugins">Plugins</system:String> <system:String x:Key="plugins">الإضافات</system:String>
<system:String x:Key="browserMorePlugins">Find more plugins</system:String> <system:String x:Key="browserMorePlugins">البحث عن المزيد من الإضافات</system:String>
<system:String x:Key="enable">On</system:String> <system:String x:Key="enable">تشغيل</system:String>
<system:String x:Key="disable">Off</system:String> <system:String x:Key="disable">إيقاف</system:String>
<system:String x:Key="actionKeywordsTitle">Action keyword Setting</system:String> <system:String x:Key="actionKeywordsTitle">إعداد كلمة الفعل</system:String>
<system:String x:Key="actionKeywords">Action keyword</system:String> <system:String x:Key="actionKeywords">كلمة الفعل</system:String>
<system:String x:Key="currentActionKeywords">Current action keyword</system:String> <system:String x:Key="currentActionKeywords">كلمة الفعل الحالية</system:String>
<system:String x:Key="newActionKeyword">New action keyword</system:String> <system:String x:Key="newActionKeyword">كلمة فعل جديدة</system:String>
<system:String x:Key="actionKeywordsTooltip">Change Action Keywords</system:String> <system:String x:Key="actionKeywordsTooltip">تغيير كلمات الفعل</system:String>
<system:String x:Key="currentPriority">Current Priority</system:String> <system:String x:Key="currentPriority">الأولوية الحالية</system:String>
<system:String x:Key="newPriority">New Priority</system:String> <system:String x:Key="newPriority">أولوية جديدة</system:String>
<system:String x:Key="priority">Priority</system:String> <system:String x:Key="priority">الأولوية</system:String>
<system:String x:Key="priorityToolTip">Change Plugin Results Priority</system:String> <system:String x:Key="priorityToolTip">تغيير أولوية نتائج الإضافة</system:String>
<system:String x:Key="pluginDirectory">Plugin Directory</system:String> <system:String x:Key="pluginDirectory">دليل الإضافات</system:String>
<system:String x:Key="author">by</system:String> <system:String x:Key="author">بواسطة</system:String>
<system:String x:Key="plugin_init_time">Init time:</system:String> <system:String x:Key="plugin_init_time">وقت التهيئة:</system:String>
<system:String x:Key="plugin_query_time">Query time:</system:String> <system:String x:Key="plugin_query_time">وقت الاستعلام:</system:String>
<system:String x:Key="plugin_query_version">Version</system:String> <system:String x:Key="plugin_query_version">الإصدار</system:String>
<system:String x:Key="plugin_query_web">Website</system:String> <system:String x:Key="plugin_query_web">الموقع الإلكتروني</system:String>
<system:String x:Key="plugin_uninstall">Uninstall</system:String> <system:String x:Key="plugin_uninstall">إلغاء التثبيت</system:String>
<!-- Setting Plugin Store --> <!-- Setting Plugin Store -->
<system:String x:Key="pluginStore">Plugin Store</system:String> <system:String x:Key="pluginStore">متجر الإضافات</system:String>
<system:String x:Key="pluginStore_NewRelease">New Release</system:String> <system:String x:Key="pluginStore_NewRelease">إصدار جديد</system:String>
<system:String x:Key="pluginStore_RecentlyUpdated">Recently Updated</system:String> <system:String x:Key="pluginStore_RecentlyUpdated">تحديثات حديثة</system:String>
<system:String x:Key="pluginStore_None">Plugins</system:String> <system:String x:Key="pluginStore_None">لا توجد إضافات</system:String>
<system:String x:Key="pluginStore_Installed">Installed</system:String> <system:String x:Key="pluginStore_Installed">مثبتة</system:String>
<system:String x:Key="refresh">Refresh</system:String> <system:String x:Key="refresh">تحديث</system:String>
<system:String x:Key="installbtn">Install</system:String> <system:String x:Key="installbtn">تثبيت</system:String>
<system:String x:Key="uninstallbtn">Uninstall</system:String> <system:String x:Key="uninstallbtn">إلغاء التثبيت</system:String>
<system:String x:Key="updatebtn">Update</system:String> <system:String x:Key="updatebtn">تحديث</system:String>
<system:String x:Key="LabelInstalledToolTip">Plugin already installed</system:String> <system:String x:Key="LabelInstalledToolTip">الإضافة مثبتة بالفعل</system:String>
<system:String x:Key="LabelNew">New Version</system:String> <system:String x:Key="LabelNew">إصدار جديد</system:String>
<system:String x:Key="LabelNewToolTip">This plugin has been updated within the last 7 days</system:String> <system:String x:Key="LabelNewToolTip">تم تحديث هذه الإضافة في آخر 7 أيام</system:String>
<system:String x:Key="LabelUpdateToolTip">New Update is Available</system:String> <system:String x:Key="LabelUpdateToolTip">يتوفر تحديث جديد</system:String>
<!-- Setting Theme --> <!-- Setting Theme -->
<system:String x:Key="theme">Theme</system:String> <system:String x:Key="theme">السمة</system:String>
<system:String x:Key="appearance">Appearance</system:String> <system:String x:Key="appearance">المظهر</system:String>
<system:String x:Key="browserMoreThemes">Theme Gallery</system:String> <system:String x:Key="browserMoreThemes">معرض السمات</system:String>
<system:String x:Key="howToCreateTheme">How to create a theme</system:String> <system:String x:Key="howToCreateTheme">كيفية إنشاء سمة</system:String>
<system:String x:Key="hiThere">Hi There</system:String> <system:String x:Key="hiThere">مرحباً</system:String>
<system:String x:Key="SampleTitleExplorer">Explorer</system:String> <system:String x:Key="SampleTitleExplorer">المستكشف</system:String>
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String> <system:String x:Key="SampleSubTitleExplorer">البحث عن الملفات والمجلدات ومحتويات الملفات</system:String>
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String> <system:String x:Key="SampleTitleWebSearch">البحث في الويب</system:String>
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String> <system:String x:Key="SampleSubTitleWebSearch">البحث في الويب باستخدام محركات بحث مختلفة</system:String>
<system:String x:Key="SampleTitleProgram">Program</system:String> <system:String x:Key="SampleTitleProgram">البرنامج</system:String>
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">تشغيل البرامج كمسؤول أو كمستخدم مختلف</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">مُنهي العمليات</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">إنهاء العمليات غير المرغوب فيها</system:String>
<system:String x:Key="queryBoxFont">Query Box Font</system:String> <system:String x:Key="SearchBarHeight">ارتفاع شريط البحث</system:String>
<system:String x:Key="resultItemFont">Result Item Font</system:String> <system:String x:Key="ItemHeight">ارتفاع العنصر</system:String>
<system:String x:Key="windowMode">Window Mode</system:String> <system:String x:Key="queryBoxFont">خط صندوق الاستعلام</system:String>
<system:String x:Key="opacity">Opacity</system:String> <system:String x:Key="resultItemFont">خط عنوان النتيجة</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Theme {0} not exists, fallback to default theme</system:String> <system:String x:Key="resultSubItemFont">خط العنوان الفرعي للنتيجة</system:String>
<system:String x:Key="theme_load_failure_parse_error">Fail to load theme {0}, fallback to default theme</system:String> <system:String x:Key="resetCustomize">إعادة التعيين</system:String>
<system:String x:Key="ThemeFolder">Theme Folder</system:String> <system:String x:Key="CustomizeToolTip">تخصيص</system:String>
<system:String x:Key="OpenThemeFolder">Open Theme Folder</system:String> <system:String x:Key="windowMode">وضع النافذة</system:String>
<system:String x:Key="ColorScheme">Color Scheme</system:String> <system:String x:Key="opacity">الشفافية</system:String>
<system:String x:Key="ColorSchemeSystem">System Default</system:String> <system:String x:Key="theme_load_failure_path_not_exists">السمة {0} غير موجودة، العودة إلى السمة الافتراضية</system:String>
<system:String x:Key="ColorSchemeLight">Light</system:String> <system:String x:Key="theme_load_failure_parse_error">فشل في تحميل السمة {0}، العودة إلى السمة الافتراضية</system:String>
<system:String x:Key="ColorSchemeDark">Dark</system:String> <system:String x:Key="ThemeFolder">مجلد السمة</system:String>
<system:String x:Key="SoundEffect">Sound Effect</system:String> <system:String x:Key="OpenThemeFolder">فتح مجلد السمة</system:String>
<system:String x:Key="SoundEffectTip">Play a small sound when the search window opens</system:String> <system:String x:Key="ColorScheme">نظام الألوان</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="ColorSchemeSystem">الافتراضي للنظام</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="ColorSchemeLight">فاتح</system:String>
<system:String x:Key="Animation">Animation</system:String> <system:String x:Key="ColorSchemeDark">داكن</system:String>
<system:String x:Key="AnimationTip">Use Animation in UI</system:String> <system:String x:Key="SoundEffect">تأثير الصوت</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="SoundEffectTip">تشغيل صوت صغير عند فتح نافذة البحث</system:String>
<system:String x:Key="AnimationSpeedTip">The speed of the UI animation</system:String> <system:String x:Key="SoundEffectVolume">مستوى صوت تأثير الصوت</system:String>
<system:String x:Key="AnimationSpeedSlow">Slow</system:String> <system:String x:Key="SoundEffectVolumeTip">تعديل مستوى صوت تأثير الصوت</system:String>
<system:String x:Key="AnimationSpeedMedium">Medium</system:String> <system:String x:Key="SoundEffectWarning">مشغل الوسائط غير متاح ويتطلبه Flow لضبط مستوى الصوت. يرجى التحقق من التثبيت إذا كنت بحاجة إلى تعديل مستوى الصوت.</system:String>
<system:String x:Key="AnimationSpeedFast">Fast</system:String> <system:String x:Key="Animation">الرسوم المتحركة</system:String>
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationTip">استخدام الرسوم المتحركة في واجهة المستخدم</system:String>
<system:String x:Key="Clock">Clock</system:String> <system:String x:Key="AnimationSpeed">سرعة الرسوم المتحركة</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="AnimationSpeedTip">سرعة الرسوم المتحركة في واجهة المستخدم</system:String>
<system:String x:Key="AnimationSpeedSlow">بطيء</system:String>
<system:String x:Key="AnimationSpeedMedium">متوسط</system:String>
<system:String x:Key="AnimationSpeedFast">سريع</system:String>
<system:String x:Key="AnimationSpeedCustom">مخصص</system:String>
<system:String x:Key="Clock">الساعة</system:String>
<system:String x:Key="Date">التاريخ</system:String>
<system:String x:Key="TypeIsDarkToolTip">هذه السمة تدعم الوضعين (فاتح/داكن).</system:String>
<system:String x:Key="TypeHasBlurToolTip">هذه السمة تدعم الخلفية الضبابية الشفافة.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Hotkey</system:String> <system:String x:Key="hotkey">مفتاح الاختصار</system:String>
<system:String x:Key="hotkeys">Hotkeys</system:String> <system:String x:Key="hotkeys">مفاتيح الاختصار</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher Hotkey</system:String> <system:String x:Key="flowlauncherHotkey">فتح Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">أدخل اختصارًا لإظهار/إخفاء Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">تبديل المعاينة</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">أدخل اختصارًا لإظهار/إخفاء المعاينة في نافذة البحث.</system:String>
<system:String x:Key="openResultModifiers">Open Result Modifier Key</system:String> <system:String x:Key="hotkeyPresets">إعدادات مفاتيح الاختصار</system:String>
<system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String> <system:String x:Key="hotkeyPresetsToolTip">قائمة مفاتيح الاختصار المسجلة حاليًا</system:String>
<system:String x:Key="showOpenResultHotkey">Show Hotkey</system:String> <system:String x:Key="openResultModifiers">مفتاح تعديل فتح النتيجة</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String> <system:String x:Key="openResultModifiersToolTip">اختر مفتاح تعديل لفتح النتيجة المحددة عبر لوحة المفاتيح.</system:String>
<system:String x:Key="customQueryHotkey">Custom Query Hotkeys</system:String> <system:String x:Key="showOpenResultHotkey">عرض مفتاح الاختصار</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcuts</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">عرض مفتاح اختصار تحديد النتائج مع النتائج.</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcuts</system:String> <system:String x:Key="autoCompleteHotkey">الإكمال التلقائي</system:String>
<system:String x:Key="customQuery">Query</system:String> <system:String x:Key="autoCompleteHotkeyToolTip">تشغيل الإكمال التلقائي للعناصر المحددة.</system:String>
<system:String x:Key="customShortcut">Shortcut</system:String> <system:String x:Key="SelectNextItemHotkey">تحديد العنصر التالي</system:String>
<system:String x:Key="customShortcutExpansion">Expansion</system:String> <system:String x:Key="SelectPrevItemHotkey">تحديد العنصر السابق</system:String>
<system:String x:Key="builtinShortcutDescription">Description</system:String> <system:String x:Key="SelectNextPageHotkey">الصفحة التالية</system:String>
<system:String x:Key="delete">Delete</system:String> <system:String x:Key="SelectPrevPageHotkey">الصفحة السابقة</system:String>
<system:String x:Key="edit">Edit</system:String> <system:String x:Key="CycleHistoryUpHotkey">التنقل إلى الاستعلام السابق</system:String>
<system:String x:Key="add">Add</system:String> <system:String x:Key="CycleHistoryDownHotkey">التنقل إلى الاستعلام التالي</system:String>
<system:String x:Key="pleaseSelectAnItem">Please select an item</system:String> <system:String x:Key="OpenContextMenuHotkey">فتح قائمة السياق</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Are you sure you want to delete {0} plugin hotkey?</system:String> <system:String x:Key="OpenNativeContextMenuHotkey">فتح قائمة السياق الأصلية</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="SettingWindowHotkey">فتح نافذة الإعدادات</system:String>
<system:String x:Key="shortcut_clipboard_description">Get text from clipboard.</system:String> <system:String x:Key="CopyFilePathHotkey">نسخ مسار الملف</system:String>
<system:String x:Key="shortcut_active_explorer_path">Get path from active explorer.</system:String> <system:String x:Key="ToggleGameModeHotkey">تبديل وضع اللعبة</system:String>
<system:String x:Key="queryWindowShadowEffect">Query window shadow effect</system:String> <system:String x:Key="ToggleHistoryHotkey">تبديل السجل</system:String>
<system:String x:Key="shadowEffectCPUUsage">Shadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.</system:String> <system:String x:Key="OpenContainFolderHotkey">فتح المجلد المحتوي</system:String>
<system:String x:Key="windowWidthSize">Window Width Size</system:String> <system:String x:Key="RunAsAdminHotkey">تشغيل كمسؤول</system:String>
<system:String x:Key="windowWidthSizeToolTip">You can also quickly adjust this by using Ctrl+[ and Ctrl+].</system:String> <system:String x:Key="RequeryHotkey">تحديث نتائج البحث</system:String>
<system:String x:Key="useGlyphUI">Use Segoe Fluent Icons</system:String> <system:String x:Key="ReloadPluginHotkey">إعادة تحميل بيانات الإضافات</system:String>
<system:String x:Key="useGlyphUIEffect">Use Segoe Fluent Icons for query results where supported</system:String> <system:String x:Key="QuickWidthHotkey">تعديل عرض النافذة بسرعة</system:String>
<system:String x:Key="flowlauncherPressHotkey">Press Key</system:String> <system:String x:Key="QuickHeightHotkey">تعديل ارتفاع النافذة بسرعة</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">استخدم عند الحاجة إلى إعادة تحميل الإضافات وتحديث بياناتها الحالية.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">يمكنك إضافة مفتاح اختصار آخر لهذه الوظيفة.</system:String>
<system:String x:Key="customQueryHotkey">مفاتيح اختصار الاستعلام المخصص</system:String>
<system:String x:Key="customQueryShortcut">اختصارات الاستعلام المخصص</system:String>
<system:String x:Key="builtinShortcuts">الاختصارات المدمجة</system:String>
<system:String x:Key="customQuery">استعلام</system:String>
<system:String x:Key="customShortcut">اختصار</system:String>
<system:String x:Key="customShortcutExpansion">توسيع</system:String>
<system:String x:Key="builtinShortcutDescription">الوصف</system:String>
<system:String x:Key="delete">حذف</system:String>
<system:String x:Key="edit">تعديل</system:String>
<system:String x:Key="add">إضافة</system:String>
<system:String x:Key="none">بلا</system:String>
<system:String x:Key="pleaseSelectAnItem">يرجى اختيار عنصر</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">هل أنت متأكد أنك تريد حذف مفتاح اختصار الإضافة {0}</system:String>
<system:String x:Key="deleteCustomShortcutWarning">هل أنت متأكد أنك تريد حذف الاختصار: {0} مع التوسيع {1}؟</system:String>
<system:String x:Key="shortcut_clipboard_description">استخراج النص من الحافظة.</system:String>
<system:String x:Key="shortcut_active_explorer_path">استخراج المسار من المستكشف النشط.</system:String>
<system:String x:Key="queryWindowShadowEffect">تأثير ظل نافذة الاستعلام</system:String>
<system:String x:Key="shadowEffectCPUUsage">تأثير الظل يستهلك كمية كبيرة من وحدة المعالجة الرسومية (GPU). لا يوصى به إذا كان أداء الكمبيوتر محدودًا.</system:String>
<system:String x:Key="windowWidthSize">عرض النافذة</system:String>
<system:String x:Key="windowWidthSizeToolTip">يمكنك أيضًا تعديل هذا بسرعة باستخدام Ctrl+[ و Ctrl+].</system:String>
<system:String x:Key="useGlyphUI">استخدام أيقونات Segoe Fluent</system:String>
<system:String x:Key="useGlyphUIEffect">استخدام أيقونات Segoe Fluent لنتائج الاستعلام حيثما كان مدعومًا</system:String>
<system:String x:Key="flowlauncherPressHotkey">اضغط على المفتاح</system:String>
<!-- Setting Proxy --> <!-- Setting Proxy -->
<system:String x:Key="proxy">HTTP Proxy</system:String> <system:String x:Key="proxy">بروكسي HTTP</system:String>
<system:String x:Key="enableProxy">Enable HTTP Proxy</system:String> <system:String x:Key="enableProxy">تمكين بروكسي HTTP</system:String>
<system:String x:Key="server">HTTP Server</system:String> <system:String x:Key="server">خادم HTTP</system:String>
<system:String x:Key="port">Port</system:String> <system:String x:Key="port">المنفذ</system:String>
<system:String x:Key="userName">User Name</system:String> <system:String x:Key="userName">اسم المستخدم</system:String>
<system:String x:Key="password">Password</system:String> <system:String x:Key="password">كلمة المرور</system:String>
<system:String x:Key="testProxy">Test Proxy</system:String> <system:String x:Key="testProxy">اختبار البروكسي</system:String>
<system:String x:Key="save">Save</system:String> <system:String x:Key="save">حفظ</system:String>
<system:String x:Key="serverCantBeEmpty">Server field can't be empty</system:String> <system:String x:Key="serverCantBeEmpty">حقل الخادم لا يمكن أن يكون فارغًا</system:String>
<system:String x:Key="portCantBeEmpty">Port field can't be empty</system:String> <system:String x:Key="portCantBeEmpty">حقل المنفذ لا يمكن أن يكون فارغًا</system:String>
<system:String x:Key="invalidPortFormat">Invalid port format</system:String> <system:String x:Key="invalidPortFormat">تنسيق المنفذ غير صحيح</system:String>
<system:String x:Key="saveProxySuccessfully">Proxy configuration saved successfully</system:String> <system:String x:Key="saveProxySuccessfully">تم حفظ إعدادات البروكسي بنجاح</system:String>
<system:String x:Key="proxyIsCorrect">Proxy configured correctly</system:String> <system:String x:Key="proxyIsCorrect">تم تكوين البروكسي بشكل صحيح</system:String>
<system:String x:Key="proxyConnectFailed">Proxy connection failed</system:String> <system:String x:Key="proxyConnectFailed">فشل الاتصال بالبروكسي</system:String>
<!-- Setting About --> <!-- Setting About -->
<system:String x:Key="about">About</system:String> <system:String x:Key="about">حول</system:String>
<system:String x:Key="website">Website</system:String> <system:String x:Key="website">الموقع الإلكتروني</system:String>
<system:String x:Key="github">GitHub</system:String> <system:String x:Key="github">GitHub</system:String>
<system:String x:Key="docs">Docs</system:String> <system:String x:Key="docs">الوثائق</system:String>
<system:String x:Key="version">Version</system:String> <system:String x:Key="version">الإصدار</system:String>
<system:String x:Key="icons">Icons</system:String> <system:String x:Key="icons">الأيقونات</system:String>
<system:String x:Key="about_activate_times">You have activated Flow Launcher {0} times</system:String> <system:String x:Key="about_activate_times">لقد قمت بتفعيل Flow Launcher {0} مرات</system:String>
<system:String x:Key="checkUpdates">Check for Updates</system:String> <system:String x:Key="checkUpdates">التحقق من التحديثات</system:String>
<system:String x:Key="BecomeASponsor">Become A Sponsor</system:String> <system:String x:Key="BecomeASponsor">كن راعيا</system:String>
<system:String x:Key="newVersionTips">New version {0} is available, would you like to restart Flow Launcher to use the update?</system:String> <system:String x:Key="newVersionTips">الإصدار الجديد {0} متاح، هل ترغب في إعادة تشغيل Flow Launcher لاستخدام التحديث</system:String>
<system:String x:Key="checkUpdatesFailed">Check updates failed, please check your connection and proxy settings to api.github.com.</system:String> <system:String x:Key="checkUpdatesFailed">فشل التحقق من التحديثات، يرجى التحقق من الاتصال وإعدادات البروكسي لـ api.github.com.</system:String>
<system:String x:Key="downloadUpdatesFailed"> <system:String x:Key="downloadUpdatesFailed">
Download updates failed, please check your connection and proxy settings to github-cloud.s3.amazonaws.com, فشل تنزيل التحديثات، يرجى التحقق من الاتصال وإعدادات البروكسي لـ github-cloud.s3.amazonaws.com،
or go to https://github.com/Flow-Launcher/Flow.Launcher/releases to download updates manually. أو الذهاب إلى https://github.com/Flow-Launcher/Flow.Launcher/releases لتنزيل التحديثات يدويًا.
</system:String> </system:String>
<system:String x:Key="releaseNotes">Release Notes</system:String> <system:String x:Key="releaseNotes">ملاحظات الإصدار</system:String>
<system:String x:Key="documentation">Usage Tips</system:String> <system:String x:Key="documentation">نصائح الاستخدام</system:String>
<system:String x:Key="devtool">DevTools</system:String> <system:String x:Key="devtool">أدوات المطورين</system:String>
<system:String x:Key="settingfolder">Setting Folder</system:String> <system:String x:Key="settingfolder">مجلد الإعدادات</system:String>
<system:String x:Key="logfolder">Log Folder</system:String> <system:String x:Key="logfolder">مجلد السجلات</system:String>
<system:String x:Key="clearlogfolder">Clear Logs</system:String> <system:String x:Key="clearlogfolder">مسح السجلات</system:String>
<system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String> <system:String x:Key="clearlogfolderMessage">هل أنت متأكد أنك تريد حذف جميع السجلات؟</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String> <system:String x:Key="welcomewindow">معالج الترحيب</system:String>
<system:String x:Key="userdatapath">موقع بيانات المستخدم</system:String>
<system:String x:Key="userdatapathToolTip">يتم حفظ إعدادات المستخدم والإضافات المثبتة في مجلد بيانات المستخدم. قد يختلف هذا الموقع اعتمادًا على ما إذا كان في وضع النقل أم لا.</system:String>
<system:String x:Key="userdatapathButton">فتح المجلد</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Select File Manager</system:String> <system:String x:Key="fileManagerWindow">اختر مدير الملفات</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">يرجى تحديد موقع ملف مدير الملفات الذي تستخدمه وإضافة الحجج حسب الحاجة. يمثل &quot;%d&quot; مسار الدليل المفتوح، ويستخدمه الحقل &quot;الحجة للمجلد&quot; للأوامر التي تفتح أدلة محددة. يمثل &quot;%f&quot; مسار الملف المفتوح، ويستخدمه الحقل &quot;الحجة للملف&quot; للأوامر التي تفتح ملفات محددة.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arg for File&quot; item. If the file manager does not have that function, you can use &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">على سبيل المثال، إذا كان مدير الملفات يستخدم أمرًا مثل &quot;totalcmd.exe /A c:\windows&quot; لفتح دليل c:\windows، فإن مسار مدير الملفات سيكون totalcmd.exe، وحجة المجلد ستكون /A &quot;%d&quot;. قد تحتاج بعض مديري الملفات مثل QTTabBar فقط إلى توفير مسار، في هذه الحالة استخدم &quot;%d&quot; كمسار مدير الملفات واترك باقي الحقول فارغة.</system:String>
<system:String x:Key="fileManager_name">File Manager</system:String> <system:String x:Key="fileManager_name">مدير الملفات</system:String>
<system:String x:Key="fileManager_profile_name">Profile Name</system:String> <system:String x:Key="fileManager_profile_name">اسم الملف الشخصي</system:String>
<system:String x:Key="fileManager_path">File Manager Path</system:String> <system:String x:Key="fileManager_path">مسار مدير الملفات</system:String>
<system:String x:Key="fileManager_directory_arg">Arg For Folder</system:String> <system:String x:Key="fileManager_directory_arg">حجة للمجلد</system:String>
<system:String x:Key="fileManager_file_arg">Arg For File</system:String> <system:String x:Key="fileManager_file_arg">حجة للملف</system:String>
<!-- DefaultBrowser Setting Dialog --> <!-- DefaultBrowser Setting Dialog -->
<system:String x:Key="defaultBrowserTitle">Default Web Browser</system:String> <system:String x:Key="defaultBrowserTitle">متصفح الويب الافتراضي</system:String>
<system:String x:Key="defaultBrowser_tips">The default setting follows the OS default browser setting. If specified separately, flow uses that browser.</system:String> <system:String x:Key="defaultBrowser_tips">الإعداد الافتراضي يتبع إعداد متصفح النظام الافتراضي. إذا تم تحديده بشكل منفصل، يستخدم Flow ذلك المتصفح.</system:String>
<system:String x:Key="defaultBrowser_name">Browser</system:String> <system:String x:Key="defaultBrowser_name">المتصفح</system:String>
<system:String x:Key="defaultBrowser_profile_name">Browser Name</system:String> <system:String x:Key="defaultBrowser_profile_name">اسم المتصفح</system:String>
<system:String x:Key="defaultBrowser_path">Browser Path</system:String> <system:String x:Key="defaultBrowser_path">مسار المتصفح</system:String>
<system:String x:Key="defaultBrowser_newWindow">New Window</system:String> <system:String x:Key="defaultBrowser_newWindow">نافذة جديدة</system:String>
<system:String x:Key="defaultBrowser_newTab">New Tab</system:String> <system:String x:Key="defaultBrowser_newTab">تبويب جديد</system:String>
<system:String x:Key="defaultBrowser_parameter">Private Mode</system:String> <system:String x:Key="defaultBrowser_parameter">الوضع الخاص</system:String>
<!-- Priority Setting Dialog --> <!-- Priority Setting Dialog -->
<system:String x:Key="changePriorityWindow">Change Priority</system:String> <system:String x:Key="changePriorityWindow">تغيير الأولوية</system:String>
<system:String x:Key="priority_tips">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</system:String> <system:String x:Key="priority_tips">كلما كان الرقم أكبر، كلما كانت النتيجة مرتبة أعلى. جرب تعيينها على 5. إذا كنت تريد أن تكون النتائج أقل من نتائج أي إضافة أخرى، قدم رقمًا سالبًا.</system:String>
<system:String x:Key="invalidPriority">Please provide an valid integer for Priority!</system:String> <system:String x:Key="invalidPriority">يرجى تقديم عدد صحيح صالح للأولوية!</system:String>
<!-- Action Keyword Setting Dialog --> <!-- Action Keyword Setting Dialog -->
<system:String x:Key="oldActionKeywords">Old Action Keyword</system:String> <system:String x:Key="oldActionKeywords">كلمة المفتاح القديمة</system:String>
<system:String x:Key="newActionKeywords">New Action Keyword</system:String> <system:String x:Key="newActionKeywords">كلمة المفتاح الجديدة</system:String>
<system:String x:Key="cancel">Cancel</system:String> <system:String x:Key="cancel">إلغاء</system:String>
<system:String x:Key="done">Done</system:String> <system:String x:Key="done">تم</system:String>
<system:String x:Key="cannotFindSpecifiedPlugin">Can't find specified plugin</system:String> <system:String x:Key="cannotFindSpecifiedPlugin">لا يمكن العثور على الإضافة المحددة</system:String>
<system:String x:Key="newActionKeywordsCannotBeEmpty">New Action Keyword can't be empty</system:String> <system:String x:Key="newActionKeywordsCannotBeEmpty">كلمة المفتاح الجديدة لا يمكن أن تكون فارغة</system:String>
<system:String x:Key="newActionKeywordsHasBeenAssigned">This new Action Keyword is already assigned to another plugin, please choose a different one</system:String> <system:String x:Key="newActionKeywordsHasBeenAssigned">تم تعيين كلمة المفتاح الجديدة هذه إلى إضافة أخرى، يرجى اختيار كلمة أخرى</system:String>
<system:String x:Key="success">Success</system:String> <system:String x:Key="success">نجاح</system:String>
<system:String x:Key="completedSuccessfully">Completed successfully</system:String> <system:String x:Key="completedSuccessfully">اكتمل بنجاح</system:String>
<system:String x:Key="actionkeyword_tips">Enter the action keyword you like to use to start the plugin. Use * if you don't want to specify any, and the plugin will be triggered without any action keywords.</system:String> <system:String x:Key="actionkeyword_tips">أدخل كلمة المفتاح التي ترغب في استخدامها لبدء الإضافة. استخدم * إذا كنت لا ترغب في تحديد أي كلمة، وسيتم تشغيل الإضافة بدون كلمات مفتاحية.</system:String>
<!-- Custom Query Hotkey Dialog --> <!-- Custom Query Hotkey Dialog -->
<system:String x:Key="customeQueryHotkeyTitle">Custom Query Hotkey</system:String> <system:String x:Key="customeQueryHotkeyTitle">مفتاح اختصار الاستعلام المخصص</system:String>
<system:String x:Key="customeQueryHotkeyTips">Press a custom hotkey to open Flow Launcher and input the specified query automatically.</system:String> <system:String x:Key="customeQueryHotkeyTips">اضغط على مفتاح اختصار مخصص لفتح Flow Launcher وإدخال الاستعلام المحدد تلقائيًا.</system:String>
<system:String x:Key="preview">Preview</system:String> <system:String x:Key="preview">معاينة</system:String>
<system:String x:Key="hotkeyIsNotUnavailable">Hotkey is unavailable, please select a new hotkey</system:String> <system:String x:Key="hotkeyIsNotUnavailable">مفتاح الاختصار غير متاح، يرجى اختيار مفتاح اختصار جديد</system:String>
<system:String x:Key="invalidPluginHotkey">Invalid plugin hotkey</system:String> <system:String x:Key="invalidPluginHotkey">مفتاح اختصار غير صالح للإضافة</system:String>
<system:String x:Key="update">Update</system:String> <system:String x:Key="update">تحديث</system:String>
<system:String x:Key="hotkeyRegTitle">ربط مفتاح الاختصار</system:String>
<system:String x:Key="hotkeyUnavailable">مفتاح الاختصار الحالي غير متاح.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">تم حجز هذا المفتاح لـ &quot;{0}&quot; ولا يمكن استخدامه. يرجى اختيار مفتاح اختصار آخر.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">يتم استخدام هذا المفتاح بالفعل من قبل &quot;{0}&quot;. إذا ضغطت على &quot;استبدال&quot;، سيتم إزالته من &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">اضغط على المفاتيح التي تريد استخدامها لهذه الوظيفة.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">اختصار الاستعلام المخصص</system:String>
<system:String x:Key="customeQueryShortcutTips">Enter a shortcut that automatically expands to the specified query.</system:String> <system:String x:Key="customeQueryShortcutTips">أدخل اختصارًا يتوسع تلقائيًا إلى الاستعلام المحدد.</system:String>
<system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">A shortcut is expanded when it exactly matches the query. <system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">يتوسع الاختصار عندما يتطابق تمامًا مع الاستعلام.
If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query. إذا أضفت بادئة &quot;@&quot; أثناء إدخال الاختصار، فإنه يتطابق مع أي موضع في الاستعلام. تتطابق الاختصارات المدمجة مع أي موضع في الاستعلام.
</system:String> </system:String>
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">الاختصار موجود بالفعل، يرجى إدخال اختصار جديد أو تعديل الموجود.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">الاختصار و/أو توسيعه فارغ.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Hotkey Unavailable</system:String> <system:String x:Key="commonSave">حفظ</system:String>
<system:String x:Key="commonOverwrite">استبدال</system:String>
<system:String x:Key="commonCancel">إلغاء</system:String>
<system:String x:Key="commonReset">إعادة تعيين</system:String>
<system:String x:Key="commonDelete">حذف</system:String>
<system:String x:Key="commonOK">حسناً</system:String>
<system:String x:Key="commonYes">نعم</system:String>
<system:String x:Key="commonNo">لا</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Version</system:String> <system:String x:Key="reportWindow_version">الإصدار</system:String>
<system:String x:Key="reportWindow_time">Time</system:String> <system:String x:Key="reportWindow_time">الوقت</system:String>
<system:String x:Key="reportWindow_reproduce">Please tell us how application crashed so we can fix it</system:String> <system:String x:Key="reportWindow_reproduce">يرجى إخبارنا بكيفية تعطل التطبيق حتى نتمكن من إصلاحه</system:String>
<system:String x:Key="reportWindow_send_report">Send Report</system:String> <system:String x:Key="reportWindow_send_report">إرسال التقرير</system:String>
<system:String x:Key="reportWindow_cancel">Cancel</system:String> <system:String x:Key="reportWindow_cancel">إلغاء</system:String>
<system:String x:Key="reportWindow_general">General</system:String> <system:String x:Key="reportWindow_general">عام</system:String>
<system:String x:Key="reportWindow_exceptions">Exceptions</system:String> <system:String x:Key="reportWindow_exceptions">الاستثناءات</system:String>
<system:String x:Key="reportWindow_exception_type">Exception Type</system:String> <system:String x:Key="reportWindow_exception_type">نوع الاستثناء</system:String>
<system:String x:Key="reportWindow_source">Source</system:String> <system:String x:Key="reportWindow_source">المصدر</system:String>
<system:String x:Key="reportWindow_stack_trace">Stack Trace</system:String> <system:String x:Key="reportWindow_stack_trace">تتبع المكدس</system:String>
<system:String x:Key="reportWindow_sending">Sending</system:String> <system:String x:Key="reportWindow_sending">جارٍ الإرسال</system:String>
<system:String x:Key="reportWindow_report_succeed">Report sent successfully</system:String> <system:String x:Key="reportWindow_report_succeed">تم إرسال التقرير بنجاح</system:String>
<system:String x:Key="reportWindow_report_failed">Failed to send report</system:String> <system:String x:Key="reportWindow_report_failed">فشل في إرسال التقرير</system:String>
<system:String x:Key="reportWindow_flowlauncher_got_an_error">Flow Launcher got an error</system:String> <system:String x:Key="reportWindow_flowlauncher_got_an_error">حدث خطأ في Flow Launcher</system:String>
<!-- General Notice --> <!-- General Notice -->
<system:String x:Key="pleaseWait">Please wait...</system:String> <system:String x:Key="pleaseWait">يرجى الانتظار...</system:String>
<!-- Update --> <!-- Update -->
<system:String x:Key="update_flowlauncher_update_check">Checking for new update</system:String> <system:String x:Key="update_flowlauncher_update_check">التحقق من التحديث الجديد</system:String>
<system:String x:Key="update_flowlauncher_already_on_latest">You already have the latest Flow Launcher version</system:String> <system:String x:Key="update_flowlauncher_already_on_latest">أنت بالفعل تستخدم أحدث إصدار من Flow Launcher</system:String>
<system:String x:Key="update_flowlauncher_update_found">Update found</system:String> <system:String x:Key="update_flowlauncher_update_found">تم العثور على تحديث</system:String>
<system:String x:Key="update_flowlauncher_updating">Updating...</system:String> <system:String x:Key="update_flowlauncher_updating">جارٍ التحديث...</system:String>
<system:String x:Key="update_flowlauncher_fail_moving_portable_user_profile_data"> <system:String x:Key="update_flowlauncher_fail_moving_portable_user_profile_data">
Flow Launcher was not able to move your user profile data to the new update version. لم يتمكن Flow Launcher من نقل بيانات ملف المستخدم الشخصي إلى إصدار التحديث الجديد.
Please manually move your profile data folder from {0} to {1} يرجى نقل مجلد بيانات ملفك الشخصي يدويًا من {0} إلى {1}
</system:String> </system:String>
<system:String x:Key="update_flowlauncher_new_update">New Update</system:String> <system:String x:Key="update_flowlauncher_new_update">تحديث جديد</system:String>
<system:String x:Key="update_flowlauncher_update_new_version_available">New Flow Launcher release {0} is now available</system:String> <system:String x:Key="update_flowlauncher_update_new_version_available">الإصدار الجديد من Flow Launcher {0} متاح الآن</system:String>
<system:String x:Key="update_flowlauncher_update_error">An error occurred while trying to install software updates</system:String> <system:String x:Key="update_flowlauncher_update_error">حدث خطأ أثناء محاولة تثبيت تحديثات البرنامج</system:String>
<system:String x:Key="update_flowlauncher_update">Update</system:String> <system:String x:Key="update_flowlauncher_update">تحديث</system:String>
<system:String x:Key="update_flowlauncher_update_cancel">Cancel</system:String> <system:String x:Key="update_flowlauncher_update_cancel">إلغاء</system:String>
<system:String x:Key="update_flowlauncher_fail">Update Failed</system:String> <system:String x:Key="update_flowlauncher_fail">فشل التحديث</system:String>
<system:String x:Key="update_flowlauncher_check_connection">Check your connection and try updating proxy settings to github-cloud.s3.amazonaws.com.</system:String> <system:String x:Key="update_flowlauncher_check_connection">تحقق من اتصالك وجرب تحديث إعدادات الوكيل إلى github-cloud.s3.amazonaws.com.</system:String>
<system:String x:Key="update_flowlauncher_update_restart_flowlauncher_tip">This upgrade will restart Flow Launcher</system:String> <system:String x:Key="update_flowlauncher_update_restart_flowlauncher_tip">سيقوم هذا التحديث بإعادة تشغيل Flow Launcher</system:String>
<system:String x:Key="update_flowlauncher_update_update_files">Following files will be updated</system:String> <system:String x:Key="update_flowlauncher_update_update_files">الملفات التالية سيتم تحديثها</system:String>
<system:String x:Key="update_flowlauncher_update_files">Update files</system:String> <system:String x:Key="update_flowlauncher_update_files">تحديث الملفات</system:String>
<system:String x:Key="update_flowlauncher_update_update_description">Update description</system:String> <system:String x:Key="update_flowlauncher_update_update_description">وصف التحديث</system:String>
<!-- Welcome Window --> <!-- Welcome Window -->
<system:String x:Key="Skip">Skip</system:String> <system:String x:Key="Skip">تخطي</system:String>
<system:String x:Key="Welcome_Page1_Title">Welcome to Flow Launcher</system:String> <system:String x:Key="Welcome_Page1_Title">مرحبًا بك في Flow Launcher</system:String>
<system:String x:Key="Welcome_Page1_Text01">Hello, this is the first time you are running Flow Launcher!</system:String> <system:String x:Key="Welcome_Page1_Text01">مرحبًا، هذه هي المرة الأولى التي تشغل فيها Flow Launcher!</system:String>
<system:String x:Key="Welcome_Page1_Text02">Before starting, this wizard will assist in setting up Flow Launcher. You can skip this if you wish. Please choose a language</system:String> <system:String x:Key="Welcome_Page1_Text02">قبل البدء، سيساعدك هذا المعالج في إعداد Flow Launcher. يمكنك تخطي هذه الخطوة إذا أردت. يرجى اختيار اللغة</system:String>
<system:String x:Key="Welcome_Page2_Title">Search and run all files and applications on your PC</system:String> <system:String x:Key="Welcome_Page2_Title">ابحث وشغل جميع الملفات والتطبيقات على جهاز الكمبيوتر الخاص بك</system:String>
<system:String x:Key="Welcome_Page2_Text01">Search everything from applications, files, bookmarks, YouTube, Twitter and more. All from the comfort of your keyboard without ever touching the mouse.</system:String> <system:String x:Key="Welcome_Page2_Text01">ابحث عن كل شيء من التطبيقات، الملفات، الإشارات المرجعية، YouTube، Twitter والمزيد. كل ذلك من خلال لوحة المفاتيح الخاصة بك دون لمس الفأرة.</system:String>
<system:String x:Key="Welcome_Page2_Text02">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.</system:String> <system:String x:Key="Welcome_Page2_Text02">يبدأ Flow Launcher بمفتاح الاختصار أدناه، جربه الآن. لتغييره، انقر على الإدخال واضغط على مفتاح الاختصار المطلوب على لوحة المفاتيح.</system:String>
<system:String x:Key="Welcome_Page3_Title">Hotkeys</system:String> <system:String x:Key="Welcome_Page3_Title">مفاتيح الاختصار</system:String>
<system:String x:Key="Welcome_Page4_Title">Action Keyword and Commands</system:String> <system:String x:Key="Welcome_Page4_Title">كلمات المفتاح والأوامر</system:String>
<system:String x:Key="Welcome_Page4_Text01">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.</system:String> <system:String x:Key="Welcome_Page4_Text01">ابحث في الويب، شغل التطبيقات أو نفذ وظائف مختلفة من خلال إضافات Flow Launcher. تبدأ بعض الوظائف بكلمة مفتاح، وإذا لزم الأمر، يمكن استخدامها بدون كلمات مفتاح. جرب الاستعلامات أدناه في Flow Launcher.</system:String>
<system:String x:Key="Welcome_Page5_Title">Let's Start Flow Launcher</system:String> <system:String x:Key="Welcome_Page5_Title">لنبدأ مع Flow Launcher</system:String>
<system:String x:Key="Welcome_Page5_Text01">Finished. Enjoy Flow Launcher. Don't forget the hotkey to start :)</system:String> <system:String x:Key="Welcome_Page5_Text01">تم الانتهاء. استمتع باستخدام Flow Launcher. لا تنسَ مفتاح الاختصار لبدء الاستخدام :)</system:String>
<!-- General Guide & Hotkey --> <!-- General Guide & Hotkey -->
<system:String x:Key="HotkeyUpDownDesc">Back / Context Menu</system:String> <system:String x:Key="HotkeyUpDownDesc">الرجوع / قائمة السياق</system:String>
<system:String x:Key="HotkeyLeftRightDesc">Item Navigation</system:String> <system:String x:Key="HotkeyLeftRightDesc">التنقل بين العناصر</system:String>
<system:String x:Key="HotkeyShiftEnterDesc">Open Context Menu</system:String> <system:String x:Key="HotkeyShiftEnterDesc">فتح قائمة السياق</system:String>
<system:String x:Key="HotkeyCtrlEnterDesc">Open Containing Folder</system:String> <system:String x:Key="HotkeyCtrlEnterDesc">فتح المجلد المحتوي</system:String>
<system:String x:Key="HotkeyCtrlShiftEnterDesc">Run as Admin / Open Folder in Default File Manager</system:String> <system:String x:Key="HotkeyCtrlShiftEnterDesc">تشغيل كمسؤول / فتح المجلد في مدير الملفات الافتراضي</system:String>
<system:String x:Key="HotkeyCtrlHDesc">Query History</system:String> <system:String x:Key="HotkeyCtrlHDesc">سجل الاستعلامات</system:String>
<system:String x:Key="HotkeyESCDesc">Back to Result in Context Menu</system:String> <system:String x:Key="HotkeyESCDesc">الرجوع إلى النتائج في قائمة السياق</system:String>
<system:String x:Key="HotkeyTabDesc">Autocomplete</system:String> <system:String x:Key="HotkeyTabDesc">الإكمال التلقائي</system:String>
<system:String x:Key="HotkeyRunDesc">Open / Run Selected Item</system:String> <system:String x:Key="HotkeyRunDesc">فتح / تشغيل العنصر المحدد</system:String>
<system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String> <system:String x:Key="HotkeyCtrlIDesc">فتح نافذة الإعدادات</system:String>
<system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String> <system:String x:Key="HotkeyF5Desc">إعادة تحميل بيانات الإضافات</system:String>
<system:String x:Key="RecommendWeather">Weather</system:String> <system:String x:Key="HotkeySelectFirstResult">اختر النتيجة الأولى</system:String>
<system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String> <system:String x:Key="HotkeySelectLastResult">اختر النتيجة الأخيرة</system:String>
<system:String x:Key="HotkeyRequery">تشغيل الاستعلام الحالي مرة أخرى</system:String>
<system:String x:Key="HotkeyOpenResult">فتح النتيجة</system:String>
<system:String x:Key="HotkeyOpenResultN">فتح النتيجة #{0}</system:String>
<system:String x:Key="RecommendWeather">الطقس</system:String>
<system:String x:Key="RecommendWeatherDesc">الطقس في نتائج Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
<system:String x:Key="RecommendShellDesc">Shell Command</system:String> <system:String x:Key="RecommendShellDesc">أمر Shell</system:String>
<system:String x:Key="RecommendBluetooth">s Bluetooth</system:String> <system:String x:Key="RecommendBluetooth">إعدادات Bluetooth</system:String>
<system:String x:Key="RecommendBluetoothDesc">Bluetooth in Windows Settings</system:String> <system:String x:Key="RecommendBluetoothDesc">Bluetooth في إعدادات Windows</system:String>
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">الملاحظات اللاصقة</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">حجم الملف</system:String>
<system:String x:Key="Created">تم الإنشاء</system:String>
<system:String x:Key="LastModified">آخر تعديل</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Nepodařilo se zaregistrovat hotkey &quot;{0}&quot;. Klávesová zkratka může být používána jiným programem. Změňte na jinou klávesu nebo ukončíte jiný program.</system:String> <system:String x:Key="registerHotkeyFailed">Nepodařilo se zaregistrovat hotkey &quot;{0}&quot;. Klávesová zkratka může být používána jiným programem. Změňte na jinou klávesu nebo ukončíte jiný program.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Zachovat poslední dotaz</system:String> <system:String x:Key="LastQueryPreserved">Zachovat poslední dotaz</system:String>
<system:String x:Key="LastQuerySelected">Vybrat poslední dotaz</system:String> <system:String x:Key="LastQuerySelected">Vybrat poslední dotaz</system:String>
<system:String x:Key="LastQueryEmpty">Smazat poslední dotaz</system:String> <system:String x:Key="LastQueryEmpty">Smazat poslední dotaz</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Počet zobrazených výsledků</system:String> <system:String x:Key="maxShowResults">Počet zobrazených výsledků</system:String>
<system:String x:Key="maxShowResultsToolTip">Toto nastavení můžete také rychle upravit pomocí CTRL + Plus a CTRL + Minus.</system:String> <system:String x:Key="maxShowResultsToolTip">Toto nastavení můžete také rychle upravit pomocí CTRL + Plus a CTRL + Minus.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignorovat klávesové zkratky v režimu celé obrazovky</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignorovat klávesové zkratky v režimu celé obrazovky</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Automatické aktualizace</system:String> <system:String x:Key="autoUpdates">Automatické aktualizace</system:String>
<system:String x:Key="select">Vybrat</system:String> <system:String x:Key="select">Vybrat</system:String>
<system:String x:Key="hideOnStartup">Skrýt Flow Launcher při spuštění</system:String> <system:String x:Key="hideOnStartup">Skrýt Flow Launcher při spuštění</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Skrýt ikonu v systémové liště</system:String> <system:String x:Key="hideNotifyIcon">Skrýt ikonu v systémové liště</system:String>
<system:String x:Key="hideNotifyIconToolTip">Pokud je ikona v oznamovací oblasti skrytá, nastavení lze otevřít kliknutím pravým tlačítkem myši na okno vyhledávání.</system:String> <system:String x:Key="hideNotifyIconToolTip">Pokud je ikona v oznamovací oblasti skrytá, nastavení lze otevřít kliknutím pravým tlačítkem myši na okno vyhledávání.</system:String>
<system:String x:Key="querySearchPrecision">Přesnost vyhledávání</system:String> <system:String x:Key="querySearchPrecision">Přesnost vyhledávání</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Změní minimální skóre shody, které je nutné pro zobrazení výsledků.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Změní minimální skóre shody, které je nutné pro zobrazení výsledků.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Vyhledávání pomocí pchin-jin</system:String> <system:String x:Key="ShouldUsePinyin">Vyhledávání pomocí pchin-jin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Umožňuje vyhledávání pomocí pchin-jin. Pchin-jin je systém zápisu čínského jazyka pomocí písmen latinky.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Umožňuje vyhledávání pomocí pchin-jin. Pchin-jin je systém zápisu čínského jazyka pomocí písmen latinky.</system:String>
<system:String x:Key="AlwaysPreview">Vždy zobrazit náhled</system:String> <system:String x:Key="AlwaysPreview">Vždy zobrazit náhled</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Spustit programy jako administrátor nebo jiný uživatel</system:String> <system:String x:Key="SampleSubTitleProgram">Spustit programy jako administrátor nebo jiný uživatel</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Ukončit nežádoucí procesy</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Ukončit nežádoucí procesy</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Písmo vyhledávacího pole</system:String> <system:String x:Key="queryBoxFont">Písmo vyhledávacího pole</system:String>
<system:String x:Key="resultItemFont">Písmo výsledků</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Režim okna</system:String> <system:String x:Key="windowMode">Režim okna</system:String>
<system:String x:Key="opacity">Neprůhlednost</system:String> <system:String x:Key="opacity">Neprůhlednost</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Motiv {0} neexistuje, použije se výchozí motiv</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Motiv {0} neexistuje, použije se výchozí motiv</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Přehrát krátký zvuk při otevření okna vyhledávání</system:String> <system:String x:Key="SoundEffectTip">Přehrát krátký zvuk při otevření okna vyhledávání</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Animace</system:String> <system:String x:Key="Animation">Animace</system:String>
<system:String x:Key="AnimationTip">Použít animaci v UI</system:String> <system:String x:Key="AnimationTip">Použít animaci v UI</system:String>
<system:String x:Key="AnimationSpeed">Rychlost animace</system:String> <system:String x:Key="AnimationSpeed">Rychlost animace</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Vlastní</system:String> <system:String x:Key="AnimationSpeedCustom">Vlastní</system:String>
<system:String x:Key="Clock">Hodiny</system:String> <system:String x:Key="Clock">Hodiny</system:String>
<system:String x:Key="Date">Datum</system:String> <system:String x:Key="Date">Datum</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Klávesová zkratka</system:String> <system:String x:Key="hotkey">Klávesová zkratka</system:String>
<system:String x:Key="hotkeys">Klávesové zkratky</system:String> <system:String x:Key="hotkeys">Klávesové zkratky</system:String>
<system:String x:Key="flowlauncherHotkey">Klávesová zkratka pro Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Zadejte zkratku pro zobrazení/skrytí nástroje Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Zadejte zkratku pro zobrazení/skrytí nástroje Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Klávesová zkratka pro náhled</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Zadejte klávesovou zkratku pro zobrazení/skrytí náhledu v okně vyhledávání.</system:String> <system:String x:Key="previewHotkeyToolTip">Zadejte klávesovou zkratku pro zobrazení/skrytí náhledu v okně vyhledávání.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Modifikační klávesa pro otevření výsledků</system:String> <system:String x:Key="openResultModifiers">Modifikační klávesa pro otevření výsledků</system:String>
<system:String x:Key="openResultModifiersToolTip">Výběrem modifikační klávesy otevřete vybraný výsledek pomocí klávesnice.</system:String> <system:String x:Key="openResultModifiersToolTip">Výběrem modifikační klávesy otevřete vybraný výsledek pomocí klávesnice.</system:String>
<system:String x:Key="showOpenResultHotkey">Zobrazit klávesovou zkratku</system:String> <system:String x:Key="showOpenResultHotkey">Zobrazit klávesovou zkratku</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Zobrazí klávesovou zkratku spolu s výsledky.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Zobrazí klávesovou zkratku spolu s výsledky.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Otevřít kontextovou nabídku</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Otevřít okno s nastavením</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Otevřít umístění složky</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Vlastní klávesové zkratky pro vyhledávání</system:String> <system:String x:Key="customQueryHotkey">Vlastní klávesové zkratky pro vyhledávání</system:String>
<system:String x:Key="customQueryShortcut">Vlastní zkratky dotazů</system:String> <system:String x:Key="customQueryShortcut">Vlastní zkratky dotazů</system:String>
<system:String x:Key="builtinShortcuts">Vestavěné zkratky</system:String> <system:String x:Key="builtinShortcuts">Vestavěné zkratky</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Smazat</system:String> <system:String x:Key="delete">Smazat</system:String>
<system:String x:Key="edit">Editovat</system:String> <system:String x:Key="edit">Editovat</system:String>
<system:String x:Key="add">Přidat</system:String> <system:String x:Key="add">Přidat</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Vyberte prosím položku</system:String> <system:String x:Key="pleaseSelectAnItem">Vyberte prosím položku</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Jste si jisti, že chcete odstranit klávesovou zkratku {0} pro plugin?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Jste si jisti, že chcete odstranit klávesovou zkratku {0} pro plugin?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Opravdu chcete odstranit zástupce: {0} pro dotaz {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Opravdu chcete odstranit zástupce: {0} pro dotaz {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Vymazat logy</system:String> <system:String x:Key="clearlogfolder">Vymazat logy</system:String>
<system:String x:Key="clearlogfolderMessage">Opravdu chcete odstranit všechny logy?</system:String> <system:String x:Key="clearlogfolderMessage">Opravdu chcete odstranit všechny logy?</system:String>
<system:String x:Key="welcomewindow">Průvodce</system:String> <system:String x:Key="welcomewindow">Průvodce</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Vybrat správce souborů</system:String> <system:String x:Key="fileManagerWindow">Vybrat správce souborů</system:String>
<system:String x:Key="fileManager_tips">Zadejte umístění souboru správce souborů, který používáte, a v případě potřeby přidejte argumenty. Výchozí argumenty jsou &quot;%d&quot; a cesta se zadává v tomto umístění. Pokud je například požadován příkaz jako &quot;totalcmd.exe /A c:\windows&quot;, argument je /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; je argument, který představuje cestu k souboru. Používá se ke zvýraznění názvu souboru/složky při otevření konkrétního umístění souboru ve správci souborů třetí strany. Tento argument je k dispozici pouze v položce &quot;Arg. pro soubor&quot;. Pokud správce souborů tuto funkci nemá, můžete použít &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">Správce souborů</system:String> <system:String x:Key="fileManager_name">Správce souborů</system:String>
<system:String x:Key="fileManager_profile_name">Jméno profilu</system:String> <system:String x:Key="fileManager_profile_name">Jméno profilu</system:String>
<system:String x:Key="fileManager_path">Cesta k správci souborů</system:String> <system:String x:Key="fileManager_path">Cesta k správci souborů</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Klávesová zkratka je nedostupná, zadejte prosím novou zkratku</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Klávesová zkratka je nedostupná, zadejte prosím novou zkratku</system:String>
<system:String x:Key="invalidPluginHotkey">Neplatná klávesová zkratka pluginu</system:String> <system:String x:Key="invalidPluginHotkey">Neplatná klávesová zkratka pluginu</system:String>
<system:String x:Key="update">Aktualizovat</system:String> <system:String x:Key="update">Aktualizovat</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Vlastní klávesová zkratka pro zadávání dotazů</system:String> <system:String x:Key="customeQueryShortcutTitle">Vlastní klávesová zkratka pro zadávání dotazů</system:String>
@ -297,8 +356,15 @@ Pokud před zkratku při zadávání přidáte znak &quot;@&quot;, bude odpovíd
<system:String x:Key="duplicateShortcut">Zkratka již existuje, zadejte novou zkratku nebo upravte stávající.</system:String> <system:String x:Key="duplicateShortcut">Zkratka již existuje, zadejte novou zkratku nebo upravte stávající.</system:String>
<system:String x:Key="emptyShortcut">Zkratka a/nebo její plné znění je prázdné.</system:String> <system:String x:Key="emptyShortcut">Zkratka a/nebo její plné znění je prázdné.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Klávesová zkratka je nedostupná</system:String> <system:String x:Key="commonSave">Uložit</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Zrušit</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Smazat</system:String>
<system:String x:Key="commonOK">Dobře</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Verze</system:String> <system:String x:Key="reportWindow_version">Verze</system:String>
@ -368,6 +434,12 @@ Pokud před zkratku při zadávání přidáte znak &quot;@&quot;, bude odpovíd
<system:String x:Key="HotkeyCtrlIDesc">Otevřít okno s nastavením</system:String> <system:String x:Key="HotkeyCtrlIDesc">Otevřít okno s nastavením</system:String>
<system:String x:Key="HotkeyF5Desc">Znovu načíst data pluginů</system:String> <system:String x:Key="HotkeyF5Desc">Znovu načíst data pluginů</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Počasí</system:String> <system:String x:Key="RecommendWeather">Počasí</system:String>
<system:String x:Key="RecommendWeatherDesc">Výsledky počasí Google</system:String> <system:String x:Key="RecommendWeatherDesc">Výsledky počasí Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8</system:String>
@ -377,4 +449,8 @@ Pokud před zkratku při zadávání přidáte znak &quot;@&quot;, bude odpovíd
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Označené poznámky</system:String> <system:String x:Key="RecommendAcronymsDesc">Označené poznámky</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Preserve Last Query</system:String> <system:String x:Key="LastQueryPreserved">Preserve Last Query</system:String>
<system:String x:Key="LastQuerySelected">Select last Query</system:String> <system:String x:Key="LastQuerySelected">Select last Query</system:String>
<system:String x:Key="LastQueryEmpty">Empty last Query</system:String> <system:String x:Key="LastQueryEmpty">Empty last Query</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Maksimum antal resultater vist</system:String> <system:String x:Key="maxShowResults">Maksimum antal resultater vist</system:String>
<system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String> <system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignorer genvejstaster i fuldskærmsmode</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignorer genvejstaster i fuldskærmsmode</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Autoopdatering</system:String> <system:String x:Key="autoUpdates">Autoopdatering</system:String>
<system:String x:Key="select">Vælg</system:String> <system:String x:Key="select">Vælg</system:String>
<system:String x:Key="hideOnStartup">Skjul Flow Launcher ved opstart</system:String> <system:String x:Key="hideOnStartup">Skjul Flow Launcher ved opstart</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Hide tray icon</system:String> <system:String x:Key="hideNotifyIcon">Hide tray icon</system:String>
<system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String> <system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String>
<system:String x:Key="querySearchPrecision">Query Search Precision</system:String> <system:String x:Key="querySearchPrecision">Query Search Precision</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Changes minimum match score required for results.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Changes minimum match score required for results.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String>
<system:String x:Key="AlwaysPreview">Always Preview</system:String> <system:String x:Key="AlwaysPreview">Always Preview</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Søgefelt skrifttype</system:String> <system:String x:Key="queryBoxFont">Søgefelt skrifttype</system:String>
<system:String x:Key="resultItemFont">Resultat skrifttype</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Vindue mode</system:String> <system:String x:Key="windowMode">Vindue mode</system:String>
<system:String x:Key="opacity">Gennemsigtighed</system:String> <system:String x:Key="opacity">Gennemsigtighed</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Theme {0} not exists, fallback to default theme</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Theme {0} not exists, fallback to default theme</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Play a small sound when the search window opens</system:String> <system:String x:Key="SoundEffectTip">Play a small sound when the search window opens</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Animation</system:String> <system:String x:Key="Animation">Animation</system:String>
<system:String x:Key="AnimationTip">Use Animation in UI</system:String> <system:String x:Key="AnimationTip">Use Animation in UI</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationSpeed">Animation Speed</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationSpeedCustom">Custom</system:String>
<system:String x:Key="Clock">Clock</system:String> <system:String x:Key="Clock">Clock</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="Date">Date</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Genvejstast</system:String> <system:String x:Key="hotkey">Genvejstast</system:String>
<system:String x:Key="hotkeys">Genvejstast</system:String> <system:String x:Key="hotkeys">Genvejstast</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher genvejstast</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Åbn resultatmodifikatorer</system:String> <system:String x:Key="openResultModifiers">Åbn resultatmodifikatorer</system:String>
<system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String> <system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String>
<system:String x:Key="showOpenResultHotkey">Vis hotkey</system:String> <system:String x:Key="showOpenResultHotkey">Vis hotkey</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Open Context Menu</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Open Setting Window</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Open Containing Folder</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Tilpasset søgegenvejstast</system:String> <system:String x:Key="customQueryHotkey">Tilpasset søgegenvejstast</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Slet</system:String> <system:String x:Key="delete">Slet</system:String>
<system:String x:Key="edit">Rediger</system:String> <system:String x:Key="edit">Rediger</system:String>
<system:String x:Key="add">Tilføj</system:String> <system:String x:Key="add">Tilføj</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Vælg venligst</system:String> <system:String x:Key="pleaseSelectAnItem">Vælg venligst</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Er du sikker på du vil slette {0} plugin genvejstast?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Er du sikker på du vil slette {0} plugin genvejstast?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Clear Logs</system:String> <system:String x:Key="clearlogfolder">Clear Logs</system:String>
<system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String> <system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String> <system:String x:Key="welcomewindow">Wizard</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Select File Manager</system:String> <system:String x:Key="fileManagerWindow">Select File Manager</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arg for File&quot; item. If the file manager does not have that function, you can use &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">File Manager</system:String> <system:String x:Key="fileManager_name">File Manager</system:String>
<system:String x:Key="fileManager_profile_name">Profile Name</system:String> <system:String x:Key="fileManager_profile_name">Profile Name</system:String>
<system:String x:Key="fileManager_path">File Manager Path</system:String> <system:String x:Key="fileManager_path">File Manager Path</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Genvejstast er utilgængelig, vælg venligst en ny genvejstast</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Genvejstast er utilgængelig, vælg venligst en ny genvejstast</system:String>
<system:String x:Key="invalidPluginHotkey">Ugyldig plugin genvejstast</system:String> <system:String x:Key="invalidPluginHotkey">Ugyldig plugin genvejstast</system:String>
<system:String x:Key="update">Opdater</system:String> <system:String x:Key="update">Opdater</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
@ -297,8 +356,15 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Genvejstast utilgængelig</system:String> <system:String x:Key="commonSave">Gem</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Annuller</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Slet</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Version</system:String> <system:String x:Key="reportWindow_version">Version</system:String>
@ -368,6 +434,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String> <system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String>
<system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String> <system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Weather</system:String> <system:String x:Key="RecommendWeather">Weather</system:String>
<system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String> <system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Fehler beim Registrieren des Hotkeys &quot;{0}&quot;. Der Hotkey wird möglicherweise von einem anderen Programm verwendet. Wechseln Sie zu einem anderen Hotkey oder beenden Sie das andere Programm.</system:String> <system:String x:Key="registerHotkeyFailed">Fehler beim Registrieren des Hotkeys &quot;{0}&quot;. Der Hotkey wird möglicherweise von einem anderen Programm verwendet. Wechseln Sie zu einem anderen Hotkey oder beenden Sie das andere Programm.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Letzte Abfrage beibehalten</system:String> <system:String x:Key="LastQueryPreserved">Letzte Abfrage beibehalten</system:String>
<system:String x:Key="LastQuerySelected">Letzte Abfrage auswählen</system:String> <system:String x:Key="LastQuerySelected">Letzte Abfrage auswählen</system:String>
<system:String x:Key="LastQueryEmpty">Letzte Abfrage leeren</system:String> <system:String x:Key="LastQueryEmpty">Letzte Abfrage leeren</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Maximale Anzahl Ergebnissen</system:String> <system:String x:Key="maxShowResults">Maximale Anzahl Ergebnissen</system:String>
<system:String x:Key="maxShowResultsToolTip">Kann mit CTRL+Plus und CTRL+Minus schnell festgelegt werden.</system:String> <system:String x:Key="maxShowResultsToolTip">Kann mit CTRL+Plus und CTRL+Minus schnell festgelegt werden.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignoriere Tastenkombination wenn Fenster im Vollbildmodus ist</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignoriere Tastenkombination wenn Fenster im Vollbildmodus ist</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Automatische Aktualisierung</system:String> <system:String x:Key="autoUpdates">Automatische Aktualisierung</system:String>
<system:String x:Key="select">Auswählen</system:String> <system:String x:Key="select">Auswählen</system:String>
<system:String x:Key="hideOnStartup">Verstecke Flow Launcher bei Systemstart</system:String> <system:String x:Key="hideOnStartup">Verstecke Flow Launcher bei Systemstart</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Statusleistensymbol ausblenden</system:String> <system:String x:Key="hideNotifyIcon">Statusleistensymbol ausblenden</system:String>
<system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String> <system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String>
<system:String x:Key="querySearchPrecision">Suchgenauigkeit abfragen</system:String> <system:String x:Key="querySearchPrecision">Suchgenauigkeit abfragen</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Erforderliche Suchergebnisse.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Erforderliche Suchergebnisse.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Pinyin aktivieren</system:String> <system:String x:Key="ShouldUsePinyin">Pinyin aktivieren</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Ermöglicht die Verwendung von Pinyin für die Suche. Pinyin ist das Standardsystem der romanisierten Schreibweise für die Übersetzung von chinesischen Texten.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Ermöglicht die Verwendung von Pinyin für die Suche. Pinyin ist das Standardsystem der romanisierten Schreibweise für die Übersetzung von chinesischen Texten.</system:String>
<system:String x:Key="AlwaysPreview">Always Preview</system:String> <system:String x:Key="AlwaysPreview">Always Preview</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Abfragebox Schriftart</system:String> <system:String x:Key="queryBoxFont">Abfragebox Schriftart</system:String>
<system:String x:Key="resultItemFont">Ergebnis Schriftart</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Fenstermodus</system:String> <system:String x:Key="windowMode">Fenstermodus</system:String>
<system:String x:Key="opacity">Transparenz</system:String> <system:String x:Key="opacity">Transparenz</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Das Design {0} existiert nicht, deshalb wird das Standard-Template aktiviert</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Das Design {0} existiert nicht, deshalb wird das Standard-Template aktiviert</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Ton abspielen, wenn das Suchfenster geöffnet wird</system:String> <system:String x:Key="SoundEffectTip">Ton abspielen, wenn das Suchfenster geöffnet wird</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Animation</system:String> <system:String x:Key="Animation">Animation</system:String>
<system:String x:Key="AnimationTip">Animationen in der Oberfläche verwenden</system:String> <system:String x:Key="AnimationTip">Animationen in der Oberfläche verwenden</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationSpeed">Animation Speed</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Benutzerdefiniert</system:String> <system:String x:Key="AnimationSpeedCustom">Benutzerdefiniert</system:String>
<system:String x:Key="Clock">Uhr</system:String> <system:String x:Key="Clock">Uhr</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="Date">Date</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Tastenkombination</system:String> <system:String x:Key="hotkey">Tastenkombination</system:String>
<system:String x:Key="hotkeys">Tastenkombination</system:String> <system:String x:Key="hotkeys">Tastenkombination</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher Tastenkombination</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Verknüpfung eingeben, um Flow Launcher anzuzeigen/auszublenden.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Verknüpfung eingeben, um Flow Launcher anzuzeigen/auszublenden.</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Öffnen Sie die Ergebnismodifikatoren</system:String> <system:String x:Key="openResultModifiers">Öffnen Sie die Ergebnismodifikatoren</system:String>
<system:String x:Key="openResultModifiersToolTip">Wählen Sie eine Modifikatortaste, um das ausgewählte Ergebnis über die Tastatur zu öffnen.</system:String> <system:String x:Key="openResultModifiersToolTip">Wählen Sie eine Modifikatortaste, um das ausgewählte Ergebnis über die Tastatur zu öffnen.</system:String>
<system:String x:Key="showOpenResultHotkey">Hotkey anzeigen</system:String> <system:String x:Key="showOpenResultHotkey">Hotkey anzeigen</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Hotkey für die Ergebnisauswahl mit Ergebnissen anzeigen.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Hotkey für die Ergebnisauswahl mit Ergebnissen anzeigen.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Kontextmenü öffnen</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Einstellungsfenster öffnen</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Gott Modus</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Öffne beinhaltenden Ordner</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Benutzerdefinierte Abfrage Tastenkombination</system:String> <system:String x:Key="customQueryHotkey">Benutzerdefinierte Abfrage Tastenkombination</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Löschen</system:String> <system:String x:Key="delete">Löschen</system:String>
<system:String x:Key="edit">Bearbeiten</system:String> <system:String x:Key="edit">Bearbeiten</system:String>
<system:String x:Key="add">Hinzufügen</system:String> <system:String x:Key="add">Hinzufügen</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Bitte einen Eintrag auswählen</system:String> <system:String x:Key="pleaseSelectAnItem">Bitte einen Eintrag auswählen</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Wollen Sie die {0} Plugin Tastenkombination wirklich löschen?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Wollen Sie die {0} Plugin Tastenkombination wirklich löschen?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Protokolldateien leeren</system:String> <system:String x:Key="clearlogfolder">Protokolldateien leeren</system:String>
<system:String x:Key="clearlogfolderMessage">Sind Sie sicher, dass Sie alle Protokolle löschen möchten?</system:String> <system:String x:Key="clearlogfolderMessage">Sind Sie sicher, dass Sie alle Protokolle löschen möchten?</system:String>
<system:String x:Key="welcomewindow">Assistent</system:String> <system:String x:Key="welcomewindow">Assistent</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Dateimanager auswählen</system:String> <system:String x:Key="fileManagerWindow">Dateimanager auswählen</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arg for File&quot; item. If the file manager does not have that function, you can use &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">Datei-Manager</system:String> <system:String x:Key="fileManager_name">Datei-Manager</system:String>
<system:String x:Key="fileManager_profile_name">Profilname</system:String> <system:String x:Key="fileManager_profile_name">Profilname</system:String>
<system:String x:Key="fileManager_path">Dateimanager-Pfad</system:String> <system:String x:Key="fileManager_path">Dateimanager-Pfad</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Tastenkombination ist nicht verfügbar, bitte wähle eine andere Tastenkombination</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Tastenkombination ist nicht verfügbar, bitte wähle eine andere Tastenkombination</system:String>
<system:String x:Key="invalidPluginHotkey">Ungültige Plugin Tastenkombination</system:String> <system:String x:Key="invalidPluginHotkey">Ungültige Plugin Tastenkombination</system:String>
<system:String x:Key="update">Aktualisieren</system:String> <system:String x:Key="update">Aktualisieren</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
@ -297,8 +356,15 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Tastenkombination nicht verfügbar</system:String> <system:String x:Key="commonSave">Speichern</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Abbrechen</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Löschen</system:String>
<system:String x:Key="commonOK">Aktualisieren</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Version</system:String> <system:String x:Key="reportWindow_version">Version</system:String>
@ -368,6 +434,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">Einstellungsfenster öffnen</system:String> <system:String x:Key="HotkeyCtrlIDesc">Einstellungsfenster öffnen</system:String>
<system:String x:Key="HotkeyF5Desc">Plugin-Daten neu laden</system:String> <system:String x:Key="HotkeyF5Desc">Plugin-Daten neu laden</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Wetter</system:String> <system:String x:Key="RecommendWeather">Wetter</system:String>
<system:String x:Key="RecommendWeatherDesc">Wetter in Google-Ergebnis</system:String> <system:String x:Key="RecommendWeatherDesc">Wetter in Google-Ergebnis</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">nt</system:String> <system:String x:Key="RecommendAcronyms">nt</system:String>
<system:String x:Key="RecommendAcronymsDesc">Notizen</system:String> <system:String x:Key="RecommendAcronymsDesc">Notizen</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -2,6 +2,17 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:system="clr-namespace:System;assembly=mscorlib"> xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">Failed to register hotkey "{0}". The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -56,6 +67,8 @@
<system:String x:Key="LastQueryPreserved">Preserve Last Query</system:String> <system:String x:Key="LastQueryPreserved">Preserve Last Query</system:String>
<system:String x:Key="LastQuerySelected">Select last Query</system:String> <system:String x:Key="LastQuerySelected">Select last Query</system:String>
<system:String x:Key="LastQueryEmpty">Empty last Query</system:String> <system:String x:Key="LastQueryEmpty">Empty last Query</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Maximum results shown</system:String> <system:String x:Key="maxShowResults">Maximum results shown</system:String>
<system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String> <system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignore hotkeys in fullscreen mode</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignore hotkeys in fullscreen mode</system:String>
@ -73,10 +86,14 @@
<system:String x:Key="autoUpdates">Auto Update</system:String> <system:String x:Key="autoUpdates">Auto Update</system:String>
<system:String x:Key="select">Select</system:String> <system:String x:Key="select">Select</system:String>
<system:String x:Key="hideOnStartup">Hide Flow Launcher on startup</system:String> <system:String x:Key="hideOnStartup">Hide Flow Launcher on startup</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Hide tray icon</system:String> <system:String x:Key="hideNotifyIcon">Hide tray icon</system:String>
<system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String> <system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String>
<system:String x:Key="querySearchPrecision">Query Search Precision</system:String> <system:String x:Key="querySearchPrecision">Query Search Precision</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Changes minimum match score required for results.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Changes minimum match score required for results.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String>
<system:String x:Key="AlwaysPreview">Always Preview</system:String> <system:String x:Key="AlwaysPreview">Always Preview</system:String>
@ -142,8 +159,13 @@
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Query Box Font</system:String> <system:String x:Key="queryBoxFont">Query Box Font</system:String>
<system:String x:Key="resultItemFont">Result Item Font</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Window Mode</system:String> <system:String x:Key="windowMode">Window Mode</system:String>
<system:String x:Key="opacity">Opacity</system:String> <system:String x:Key="opacity">Opacity</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Theme {0} not exists, fallback to default theme</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Theme {0} not exists, fallback to default theme</system:String>
@ -158,6 +180,7 @@
<system:String x:Key="SoundEffectTip">Play a small sound when the search window opens</system:String> <system:String x:Key="SoundEffectTip">Play a small sound when the search window opens</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Animation</system:String> <system:String x:Key="Animation">Animation</system:String>
<system:String x:Key="AnimationTip">Use Animation in UI</system:String> <system:String x:Key="AnimationTip">Use Animation in UI</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationSpeed">Animation Speed</system:String>
@ -168,18 +191,45 @@
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationSpeedCustom">Custom</system:String>
<system:String x:Key="Clock">Clock</system:String> <system:String x:Key="Clock">Clock</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="Date">Date</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Hotkey</system:String> <system:String x:Key="hotkey">Hotkey</system:String>
<system:String x:Key="hotkeys">Hotkeys</system:String> <system:String x:Key="hotkeys">Hotkeys</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher Hotkey</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Open Result Modifier Key</system:String> <system:String x:Key="openResultModifiers">Open Result Modifier Key</system:String>
<system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String> <system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String>
<system:String x:Key="showOpenResultHotkey">Show Hotkey</system:String> <system:String x:Key="showOpenResultHotkey">Show Hotkey</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Open Context Menu</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Open Setting Window</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Open Containing Folder</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Custom Query Hotkeys</system:String> <system:String x:Key="customQueryHotkey">Custom Query Hotkeys</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcuts</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcuts</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcuts</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcuts</system:String>
@ -190,6 +240,7 @@
<system:String x:Key="delete">Delete</system:String> <system:String x:Key="delete">Delete</system:String>
<system:String x:Key="edit">Edit</system:String> <system:String x:Key="edit">Edit</system:String>
<system:String x:Key="add">Add</system:String> <system:String x:Key="add">Add</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Please select an item</system:String> <system:String x:Key="pleaseSelectAnItem">Please select an item</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Are you sure you want to delete {0} plugin hotkey?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Are you sure you want to delete {0} plugin hotkey?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String>
@ -243,11 +294,14 @@
<system:String x:Key="clearlogfolder">Clear Logs</system:String> <system:String x:Key="clearlogfolder">Clear Logs</system:String>
<system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String> <system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String> <system:String x:Key="welcomewindow">Wizard</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Select File Manager</system:String> <system:String x:Key="fileManagerWindow">Select File Manager</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arg for File&quot; item. If the file manager does not have that function, you can use &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">File Manager</system:String> <system:String x:Key="fileManager_name">File Manager</system:String>
<system:String x:Key="fileManager_profile_name">Profile Name</system:String> <system:String x:Key="fileManager_profile_name">Profile Name</system:String>
<system:String x:Key="fileManager_path">File Manager Path</system:String> <system:String x:Key="fileManager_path">File Manager Path</system:String>
@ -288,6 +342,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Hotkey is unavailable, please select a new hotkey</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Hotkey is unavailable, please select a new hotkey</system:String>
<system:String x:Key="invalidPluginHotkey">Invalid plugin hotkey</system:String> <system:String x:Key="invalidPluginHotkey">Invalid plugin hotkey</system:String>
<system:String x:Key="update">Update</system:String> <system:String x:Key="update">Update</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for "{0}" and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by "{0}". If you press "Overwrite", it will be removed from "{0}".</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
@ -297,8 +356,15 @@
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Hotkey Unavailable</system:String> <system:String x:Key="commonSave">Save</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Cancel</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Delete</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Version</system:String> <system:String x:Key="reportWindow_version">Version</system:String>
@ -368,6 +434,12 @@
<system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String> <system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String>
<system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String> <system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Weather</system:String> <system:String x:Key="RecommendWeather">Weather</system:String>
<system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String> <system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Conservar última consulta</system:String> <system:String x:Key="LastQueryPreserved">Conservar última consulta</system:String>
<system:String x:Key="LastQuerySelected">Seleccionar última consulta</system:String> <system:String x:Key="LastQuerySelected">Seleccionar última consulta</system:String>
<system:String x:Key="LastQueryEmpty">Borrar última consulta</system:String> <system:String x:Key="LastQueryEmpty">Borrar última consulta</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Máximo de resultados mostrados</system:String> <system:String x:Key="maxShowResults">Máximo de resultados mostrados</system:String>
<system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String> <system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignorar atajos de teclado en modo pantalla completa</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignorar atajos de teclado en modo pantalla completa</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Actualización automática</system:String> <system:String x:Key="autoUpdates">Actualización automática</system:String>
<system:String x:Key="select">Seleccionar</system:String> <system:String x:Key="select">Seleccionar</system:String>
<system:String x:Key="hideOnStartup">Ocultar Flow Launcher al arrancar el sistema</system:String> <system:String x:Key="hideOnStartup">Ocultar Flow Launcher al arrancar el sistema</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Ocultar icono de la bandeja</system:String> <system:String x:Key="hideNotifyIcon">Ocultar icono de la bandeja</system:String>
<system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String> <system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String>
<system:String x:Key="querySearchPrecision">Precisión de la búsqueda</system:String> <system:String x:Key="querySearchPrecision">Precisión de la búsqueda</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Cambia la puntuación mínima de similitud requerida para resultados.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Cambia la puntuación mínima de similitud requerida para resultados.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String>
<system:String x:Key="AlwaysPreview">Always Preview</system:String> <system:String x:Key="AlwaysPreview">Always Preview</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Fuente del cuadro de consulta</system:String> <system:String x:Key="queryBoxFont">Fuente del cuadro de consulta</system:String>
<system:String x:Key="resultItemFont">Fuente de los resultados</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Modo Ventana</system:String> <system:String x:Key="windowMode">Modo Ventana</system:String>
<system:String x:Key="opacity">Opacidad</system:String> <system:String x:Key="opacity">Opacidad</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Tema {0} no existe, se usará al tema predeterminado</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Tema {0} no existe, se usará al tema predeterminado</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Reproducir un sonido al abrir la ventana de búsqueda</system:String> <system:String x:Key="SoundEffectTip">Reproducir un sonido al abrir la ventana de búsqueda</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Animación</system:String> <system:String x:Key="Animation">Animación</system:String>
<system:String x:Key="AnimationTip">Usar Animación en la Interfaz</system:String> <system:String x:Key="AnimationTip">Usar Animación en la Interfaz</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationSpeed">Animation Speed</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationSpeedCustom">Custom</system:String>
<system:String x:Key="Clock">Clock</system:String> <system:String x:Key="Clock">Clock</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="Date">Date</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Tecla Rápida</system:String> <system:String x:Key="hotkey">Tecla Rápida</system:String>
<system:String x:Key="hotkeys">Tecla Rápida</system:String> <system:String x:Key="hotkeys">Tecla Rápida</system:String>
<system:String x:Key="flowlauncherHotkey">Tecla de acceso a Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Introduzca el acceso directo para mostrar/ocultar Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Introduzca el acceso directo para mostrar/ocultar Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Abrir Tecla de Modificación de Resultado</system:String> <system:String x:Key="openResultModifiers">Abrir Tecla de Modificación de Resultado</system:String>
<system:String x:Key="openResultModifiersToolTip">Seleccione una tecla de modificación para abrir el resultado seleccionado vía teclado.</system:String> <system:String x:Key="openResultModifiersToolTip">Seleccione una tecla de modificación para abrir el resultado seleccionado vía teclado.</system:String>
<system:String x:Key="showOpenResultHotkey">Mostrar tecla de acceso directo</system:String> <system:String x:Key="showOpenResultHotkey">Mostrar tecla de acceso directo</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Mostrar tecla rápida de selección con resultados.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Mostrar tecla rápida de selección con resultados.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Open Context Menu</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Open Setting Window</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Abrir Carpeta Contenedora</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Tecla Rápida de Consulta Personalizada</system:String> <system:String x:Key="customQueryHotkey">Tecla Rápida de Consulta Personalizada</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Eliminar</system:String> <system:String x:Key="delete">Eliminar</system:String>
<system:String x:Key="edit">Editar</system:String> <system:String x:Key="edit">Editar</system:String>
<system:String x:Key="add">Añadir</system:String> <system:String x:Key="add">Añadir</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Por favor, seleccione un elemento</system:String> <system:String x:Key="pleaseSelectAnItem">Por favor, seleccione un elemento</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">¿Está seguro que desea eliminar la tecla de acceso directo del plugin {0}?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">¿Está seguro que desea eliminar la tecla de acceso directo del plugin {0}?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Clear Logs</system:String> <system:String x:Key="clearlogfolder">Clear Logs</system:String>
<system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String> <system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String>
<system:String x:Key="welcomewindow">Asistente</system:String> <system:String x:Key="welcomewindow">Asistente</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Seleccionar Gestor de Archivos</system:String> <system:String x:Key="fileManagerWindow">Seleccionar Gestor de Archivos</system:String>
<system:String x:Key="fileManager_tips">Por favor, especifique la ubicación del gestor de archivos que utiliza y añada argumentos si es necesario. Los argumentos por defecto son &quot;%d&quot;, y se introduce una ruta en esa ubicación. Por ejemplo, si se requiere un comando como &quot;totalcmd.exe /A c:\windows&quot;, el argumento es /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; es un argumento que representa la ruta del archivo. Se utiliza para enfatizar el nombre de archivo/carpeta al abrir una ubicación específica de archivo en un gestor de archivos de terceros. Este argumento sólo está disponible en el elemento &quot;Arg para Archivo&quot;. Si el gestor de archivos no tiene esa función, puede utilizar &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">Gestor de Archivos</system:String> <system:String x:Key="fileManager_name">Gestor de Archivos</system:String>
<system:String x:Key="fileManager_profile_name">Nombre de Perfil</system:String> <system:String x:Key="fileManager_profile_name">Nombre de Perfil</system:String>
<system:String x:Key="fileManager_path">Ruta del Gestor de Archivos</system:String> <system:String x:Key="fileManager_path">Ruta del Gestor de Archivos</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Tecla no disponible, por favor seleccione una nueva tecla de acceso directo</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Tecla no disponible, por favor seleccione una nueva tecla de acceso directo</system:String>
<system:String x:Key="invalidPluginHotkey">Tecla de acceso directo al plugin inválida</system:String> <system:String x:Key="invalidPluginHotkey">Tecla de acceso directo al plugin inválida</system:String>
<system:String x:Key="update">Actualizar</system:String> <system:String x:Key="update">Actualizar</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
@ -297,8 +356,15 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Tecla No Disponible</system:String> <system:String x:Key="commonSave">Guardar</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Cancelar</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Eliminar</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Versión</system:String> <system:String x:Key="reportWindow_version">Versión</system:String>
@ -368,6 +434,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">Abrir Ventana de Ajustes</system:String> <system:String x:Key="HotkeyCtrlIDesc">Abrir Ventana de Ajustes</system:String>
<system:String x:Key="HotkeyF5Desc">Recargar Datos del Plugin</system:String> <system:String x:Key="HotkeyF5Desc">Recargar Datos del Plugin</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Clima</system:String> <system:String x:Key="RecommendWeather">Clima</system:String>
<system:String x:Key="RecommendWeatherDesc">Clima en los Resultados de Google</system:String> <system:String x:Key="RecommendWeatherDesc">Clima en los Resultados de Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Notas adhesivas</system:String> <system:String x:Key="RecommendAcronymsDesc">Notas adhesivas</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow ha detectado que tiene instalados {0} complementos, que necesitan {1} para funcionar. ¿Desea descargar {1}?
{2}{2}
Haga clic en no si ya está instalado, y seleccione la carpeta que contiene el ejecutable {1}
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Por favor, seleccione el ejecutable {0}</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">No se puede establecer la ruta del ejecutable {0}, por favor inténtelo desde la configuración de Flow (desplácese hacia abajo).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fallo al iniciar los complementos</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Complemento: {0} - no se pudo cargar y se desactivará, póngase en contacto con el creador del complemento para obtener ayuda</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">No se ha podido registrar el atajo de teclado &quot;{0}&quot;. El atajo de teclado puede estar siendo utilizado por otro programa. Seleccione un atajo de teclado diferente o salga del otro programa.</system:String> <system:String x:Key="registerHotkeyFailed">No se ha podido registrar el atajo de teclado &quot;{0}&quot;. El atajo de teclado puede estar siendo utilizado por otro programa. Seleccione un atajo de teclado diferente o salga del otro programa.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,8 +65,10 @@
<system:String x:Key="LastQueryPreserved">Mantener la última consulta</system:String> <system:String x:Key="LastQueryPreserved">Mantener la última consulta</system:String>
<system:String x:Key="LastQuerySelected">Seleccionar la última consulta</system:String> <system:String x:Key="LastQuerySelected">Seleccionar la última consulta</system:String>
<system:String x:Key="LastQueryEmpty">Limpiar la última consulta</system:String> <system:String x:Key="LastQueryEmpty">Limpiar la última consulta</system:String>
<system:String x:Key="KeepMaxResults">Altura de la ventana fija</system:String>
<system:String x:Key="KeepMaxResultsToolTip">La altura de la ventana no se puede ajustar arrastrando el ratón.</system:String>
<system:String x:Key="maxShowResults">Número máximo de resultados mostrados</system:String> <system:String x:Key="maxShowResults">Número máximo de resultados mostrados</system:String>
<system:String x:Key="maxShowResultsToolTip">También puede ajustarse rápidamente usando Ctrl+Más y Ctrl+Menos.</system:String> <system:String x:Key="maxShowResultsToolTip">También puede ajustarse rápidamente usando Ctrl+Más(+) y Ctrl+Menos(-).</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignorar atajos de teclado en modo pantalla completa</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignorar atajos de teclado en modo pantalla completa</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreenToolTip">No permite activar Flow Launcher con aplicaciones a pantalla completa (Recomendado para juegos).</system:String> <system:String x:Key="ignoreHotkeysOnFullscreenToolTip">No permite activar Flow Launcher con aplicaciones a pantalla completa (Recomendado para juegos).</system:String>
<system:String x:Key="defaultFileManager">Administrador de archivos predeterminado</system:String> <system:String x:Key="defaultFileManager">Administrador de archivos predeterminado</system:String>
@ -71,14 +84,18 @@
<system:String x:Key="autoUpdates">Actualización automática</system:String> <system:String x:Key="autoUpdates">Actualización automática</system:String>
<system:String x:Key="select">Seleccionar</system:String> <system:String x:Key="select">Seleccionar</system:String>
<system:String x:Key="hideOnStartup">Ocultar Flow Launcher al inicio</system:String> <system:String x:Key="hideOnStartup">Ocultar Flow Launcher al inicio</system:String>
<system:String x:Key="hideOnStartupToolTip">La ventana de búsqueda de Flow Launcher se oculta en la bandeja del sistema tras el arranque.</system:String>
<system:String x:Key="hideNotifyIcon">Ocultar icono en la bandeja del sistema</system:String> <system:String x:Key="hideNotifyIcon">Ocultar icono en la bandeja del sistema</system:String>
<system:String x:Key="hideNotifyIconToolTip">Cuando el icono está oculto en la bandeja del sistema, se puede abrir el menú de configuración haciendo clic con el botón derecho en la ventana de búsqueda.</system:String> <system:String x:Key="hideNotifyIconToolTip">Cuando el icono está oculto en la bandeja del sistema, se puede abrir el menú de configuración haciendo clic con el botón derecho en la ventana de búsqueda.</system:String>
<system:String x:Key="querySearchPrecision">Precisión de búsqueda en consultas</system:String> <system:String x:Key="querySearchPrecision">Precisión de búsqueda en consultas</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Cambia la puntuación mínima requerida para la coincidencia de los resultados.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Cambia la puntuación mínima requerida para la coincidencia de los resultados.</system:String>
<system:String x:Key="SearchPrecisionNone">Ninguna</system:String>
<system:String x:Key="SearchPrecisionLow">Baja</system:String>
<system:String x:Key="SearchPrecisionRegular">Normal</system:String>
<system:String x:Key="ShouldUsePinyin">Buscar con Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Buscar con Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Permite utilizar Pinyin para la búsqueda. Pinyin es el sistema estándar de ortografía romanizado para traducir chino.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Permite utilizar Pinyin para la búsqueda. Pinyin es el sistema estándar de ortografía romanizado para traducir chino.</system:String>
<system:String x:Key="AlwaysPreview">Mostrar siempre vista previa</system:String> <system:String x:Key="AlwaysPreview">Mostrar siempre vista previa</system:String>
<system:String x:Key="AlwaysPreviewToolTip">Muestra siempre el panel de vista previa al iniciar Flow. Pulse {0} para mostrar/ocultar la vista previa.</system:String> <system:String x:Key="AlwaysPreviewToolTip">Muestra siempre el panel de vista previa al iniciar Flow. Pulsar {0} para mostrar/ocultar la vista previa.</system:String>
<system:String x:Key="shadowEffectNotAllowed">El efecto de sombra no está permitido si el tema actual tiene activado el efecto de desenfoque</system:String> <system:String x:Key="shadowEffectNotAllowed">El efecto de sombra no está permitido si el tema actual tiene activado el efecto de desenfoque</system:String>
<!-- Setting Plugin --> <!-- Setting Plugin -->
@ -110,7 +127,7 @@
<!-- Setting Plugin Store --> <!-- Setting Plugin Store -->
<system:String x:Key="pluginStore">Tienda de complementos</system:String> <system:String x:Key="pluginStore">Tienda complementos</system:String>
<system:String x:Key="pluginStore_NewRelease">Nuevo(s) lanzamiento(s)</system:String> <system:String x:Key="pluginStore_NewRelease">Nuevo(s) lanzamiento(s)</system:String>
<system:String x:Key="pluginStore_RecentlyUpdated">Actualizado(s) recientemente</system:String> <system:String x:Key="pluginStore_RecentlyUpdated">Actualizado(s) recientemente</system:String>
<system:String x:Key="pluginStore_None">Complementos</system:String> <system:String x:Key="pluginStore_None">Complementos</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Iniciar programas como administrador o como usuario diferente</system:String> <system:String x:Key="SampleSubTitleProgram">Iniciar programas como administrador o como usuario diferente</system:String>
<system:String x:Key="SampleTitleProcessKiller">Eliminar Procesos</system:String> <system:String x:Key="SampleTitleProcessKiller">Eliminar Procesos</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminar procesos no deseados</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminar procesos no deseados</system:String>
<system:String x:Key="SearchBarHeight">Altura de la barra de búsqueda</system:String>
<system:String x:Key="ItemHeight">Altura del elemento</system:String>
<system:String x:Key="queryBoxFont">Fuente del texto del cuadro de consulta</system:String> <system:String x:Key="queryBoxFont">Fuente del texto del cuadro de consulta</system:String>
<system:String x:Key="resultItemFont">Fuente del texto de los resultados</system:String> <system:String x:Key="resultItemFont">Fuente del título del resultado</system:String>
<system:String x:Key="resultSubItemFont">Fuente del subtítulo del resultado</system:String>
<system:String x:Key="resetCustomize">Restablecer</system:String>
<system:String x:Key="CustomizeToolTip">Personaliza</system:String>
<system:String x:Key="windowMode">Modo Ventana</system:String> <system:String x:Key="windowMode">Modo Ventana</system:String>
<system:String x:Key="opacity">Opacidad</system:String> <system:String x:Key="opacity">Opacidad</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">El tema {0} no existe, activando el tema por defecto</system:String> <system:String x:Key="theme_load_failure_path_not_exists">El tema {0} no existe, activando el tema por defecto</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Reproduce un pequeño sonido cuando se abre el cuadro de búsqueda</system:String> <system:String x:Key="SoundEffectTip">Reproduce un pequeño sonido cuando se abre el cuadro de búsqueda</system:String>
<system:String x:Key="SoundEffectVolume">Volumen del efecto de sonido</system:String> <system:String x:Key="SoundEffectVolume">Volumen del efecto de sonido</system:String>
<system:String x:Key="SoundEffectVolumeTip">Ajusta el volumen del efecto de sonido</system:String> <system:String x:Key="SoundEffectVolumeTip">Ajusta el volumen del efecto de sonido</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player no está disponible y es necesario para el ajuste del volumen de Flow. Por favor, compruebe su instalación si necesita ajustar el volumen.</system:String>
<system:String x:Key="Animation">Animación</system:String> <system:String x:Key="Animation">Animación</system:String>
<system:String x:Key="AnimationTip">Usa animación en la Interfaz de Usuario</system:String> <system:String x:Key="AnimationTip">Usa animación en la Interfaz de Usuario</system:String>
<system:String x:Key="AnimationSpeed">Velocidad de animación</system:String> <system:String x:Key="AnimationSpeed">Velocidad de animación</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Personalizada</system:String> <system:String x:Key="AnimationSpeedCustom">Personalizada</system:String>
<system:String x:Key="Clock">Reloj</system:String> <system:String x:Key="Clock">Reloj</system:String>
<system:String x:Key="Date">Fecha</system:String> <system:String x:Key="Date">Fecha</system:String>
<system:String x:Key="TypeIsDarkToolTip">Este tema soporta dos modos (claro/oscuro).</system:String>
<system:String x:Key="TypeHasBlurToolTip">Este tema soporta fondo transparente desenfocado.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Atajo de teclado</system:String> <system:String x:Key="hotkey">Atajo de teclado</system:String>
<system:String x:Key="hotkeys">Atajos de teclado</system:String> <system:String x:Key="hotkeys">Atajos de teclado</system:String>
<system:String x:Key="flowlauncherHotkey">Atajo de teclado de Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Abrir/Cerrar Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Introduzca el atajo de teclado para mostrar/ocultar Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Introduzca el atajo de teclado para abrir/cerrar Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Acceso directo para vista previa</system:String> <system:String x:Key="previewHotkey">Mostrar/Ocultar vista previa</system:String>
<system:String x:Key="previewHotkeyToolTip">Introduzca el acceso directo para mostrar/ocultar la vista previa en la ventana de búsqueda.</system:String> <system:String x:Key="previewHotkeyToolTip">Introduzca el atajo de teclado para mostrar/ocultar la vista previa en la ventana de búsqueda.</system:String>
<system:String x:Key="hotkeyPresets">Atajos de teclado preestablecidos</system:String>
<system:String x:Key="hotkeyPresetsToolTip">Lista de atajos de teclado actualmente registrados</system:String>
<system:String x:Key="openResultModifiers">Tecla modificadora para abrir resultado</system:String> <system:String x:Key="openResultModifiers">Tecla modificadora para abrir resultado</system:String>
<system:String x:Key="openResultModifiersToolTip">Seleccione una tecla modificadora para abrir el resultado seleccionado con el teclado.</system:String> <system:String x:Key="openResultModifiersToolTip">Seleccione una tecla modificadora para abrir el resultado seleccionado con el teclado.</system:String>
<system:String x:Key="showOpenResultHotkey">Mostrar atajo de teclado</system:String> <system:String x:Key="showOpenResultHotkey">Mostrar atajo de teclado</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Muestra atajo de teclado de selección junto a los resultados.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Muestra atajo de teclado de apertura junto a los resultados.</system:String>
<system:String x:Key="autoCompleteHotkey">Completar automáticamente</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Ejecuta la función 'completar automáticamente' para los elementos seleccionados.</system:String>
<system:String x:Key="SelectNextItemHotkey">Seleccionar siguiente elemento</system:String>
<system:String x:Key="SelectPrevItemHotkey">Seleccionar elemento anterior</system:String>
<system:String x:Key="SelectNextPageHotkey">Seleccionar siguiente página</system:String>
<system:String x:Key="SelectPrevPageHotkey">Seleccionar página anterior</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Recuperar una tras otra la consulta anterior</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Recuperar una tras otra la siguiente consulta</system:String>
<system:String x:Key="OpenContextMenuHotkey">Abrir menú contextual</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Abrir menú contextual nativo</system:String>
<system:String x:Key="SettingWindowHotkey">Abrir ventana de configuración</system:String>
<system:String x:Key="CopyFilePathHotkey">Copiar ruta del archivo</system:String>
<system:String x:Key="ToggleGameModeHotkey">Cambia a Modo Juego</system:String>
<system:String x:Key="ToggleHistoryHotkey">Cambiar historial</system:String>
<system:String x:Key="OpenContainFolderHotkey">Abrir carpeta contenedora</system:String>
<system:String x:Key="RunAsAdminHotkey">Ejecutar como administrador</system:String>
<system:String x:Key="RequeryHotkey">Actualizar resultados de búsqueda</system:String>
<system:String x:Key="ReloadPluginHotkey">Recargar datos de complementos</system:String>
<system:String x:Key="QuickWidthHotkey">Ajustar rápidamente anchura de la ventana</system:String>
<system:String x:Key="QuickHeightHotkey">Ajustar rápidamente altura de la ventana</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Se utiliza cuando se requiere que los complementos recarguen y actualicen sus datos existentes.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">Se puede añadir otro atajo de teclado más para esta función.</system:String>
<system:String x:Key="customQueryHotkey">Atajos de teclado de consulta personalizada</system:String> <system:String x:Key="customQueryHotkey">Atajos de teclado de consulta personalizada</system:String>
<system:String x:Key="customQueryShortcut">Accesos directos de consulta personalizada</system:String> <system:String x:Key="customQueryShortcut">Accesos directos de consulta personalizada</system:String>
<system:String x:Key="builtinShortcuts">Accesos directos integrados</system:String> <system:String x:Key="builtinShortcuts">Accesos directos integrados</system:String>
@ -188,17 +238,18 @@
<system:String x:Key="delete">Eliminar</system:String> <system:String x:Key="delete">Eliminar</system:String>
<system:String x:Key="edit">Editar</system:String> <system:String x:Key="edit">Editar</system:String>
<system:String x:Key="add">Añadir</system:String> <system:String x:Key="add">Añadir</system:String>
<system:String x:Key="none">Ninguno</system:String>
<system:String x:Key="pleaseSelectAnItem">Por favor, seleccione un elemento</system:String> <system:String x:Key="pleaseSelectAnItem">Por favor, seleccione un elemento</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">¿Está seguro que desea eliminar el atajo de teclado de consulta personalizada {0}?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">¿Está seguro de que desea eliminar el atajo de teclado de consulta personalizada {0}?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">¿Está seguro de que desea eliminar el acceso directo: {0} con la expansión {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">¿Está seguro de que desea eliminar el acceso directo: {0} con la expansión {1}?</system:String>
<system:String x:Key="shortcut_clipboard_description">Obtiene el texto del portapapeles.</system:String> <system:String x:Key="shortcut_clipboard_description">Obtiene el texto del portapapeles.</system:String>
<system:String x:Key="shortcut_active_explorer_path">Obtiene la ruta del explorador activo.</system:String> <system:String x:Key="shortcut_active_explorer_path">Obtiene la ruta del explorador activo.</system:String>
<system:String x:Key="queryWindowShadowEffect">Efecto de sombra de la ventana de consultas</system:String> <system:String x:Key="queryWindowShadowEffect">Efecto de sombra de la ventana de consultas</system:String>
<system:String x:Key="shadowEffectCPUUsage">El efecto de sombra hace un uso sustancial de la GPU. No se recomienda para ordenadores de rendimiento limitado.</system:String> <system:String x:Key="shadowEffectCPUUsage">Este efecto hace un uso sustancial de la GPU. No se recomienda para ordenadores de bajo rendimiento.</system:String>
<system:String x:Key="windowWidthSize">Tamaño del ancho de la ventana</system:String> <system:String x:Key="windowWidthSize">Tamaño del ancho de la ventana</system:String>
<system:String x:Key="windowWidthSizeToolTip">También puede ajustarse rápidamente usando Ctrl+[ y Ctrl+].</system:String> <system:String x:Key="windowWidthSizeToolTip">También puede ajustarse rápidamente usando Ctrl+[ y Ctrl+].</system:String>
<system:String x:Key="useGlyphUI">Usar iconos Segoe Fluent</system:String> <system:String x:Key="useGlyphUI">Iconos Segoe Fluent</system:String>
<system:String x:Key="useGlyphUIEffect">Usa iconos Segoe Fluent para los resultados de la consulta cuando sean compatibles</system:String> <system:String x:Key="useGlyphUIEffect">Utiliza iconos Segoe Fluent para los resultados de la consulta cuando sean compatibles</system:String>
<system:String x:Key="flowlauncherPressHotkey">Pulsar Tecla</system:String> <system:String x:Key="flowlauncherPressHotkey">Pulsar Tecla</system:String>
<!-- Setting Proxy --> <!-- Setting Proxy -->
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Eliminar registros</system:String> <system:String x:Key="clearlogfolder">Eliminar registros</system:String>
<system:String x:Key="clearlogfolderMessage">¿Está seguro de que desea eliminar todos los registros?</system:String> <system:String x:Key="clearlogfolderMessage">¿Está seguro de que desea eliminar todos los registros?</system:String>
<system:String x:Key="welcomewindow">Asistente</system:String> <system:String x:Key="welcomewindow">Asistente</system:String>
<system:String x:Key="userdatapath">Ubicación de datos del usuario</system:String>
<system:String x:Key="userdatapathToolTip">La configuración del usuario y los complementos instalados se guardan en la carpeta de datos del usuario. Esta ubicación puede variar dependiendo de si está en modo portátil o no.</system:String>
<system:String x:Key="userdatapathButton">Abrir carpeta</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Seleccionar administrador de archivos</system:String> <system:String x:Key="fileManagerWindow">Seleccionar administrador de archivos</system:String>
<system:String x:Key="fileManager_tips">Por favor, especifique la ubicación del administrador de archivos que desea utilizar y añada argumentos si es necesario. El argumento por defecto es &quot;%d&quot;, introduciendo una ruta en esa ubicación. Por ejemplo, si se requiere un comando como &quot;totalcmd.exe /A c:\windows&quot;, el argumento es /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Especifique la ubicación del archivo del administrador de archivos que está utilizando y añada los argumentos necesarios. El argumento &quot;%d&quot; representa la ruta del directorio a abrir, utilizada por el campo Argumentos de la carpeta y por comandos que abren directorios específicos. El &quot;%f&quot; representa la ruta del archivo a abrir, utilizada por el campo Argumentos del archivo y por comandos que abren archivos específicos.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; es un argumento que representa la ruta del archivo. Se utiliza para especificar el nombre de archivo/carpeta al abrir una ubicación específica con administradores de archivos de terceros. Este argumento sólo está disponible en el elemento &quot;Argumentos del archivo&quot;. Si el administrador de archivos no tiene esa función, puede utilizar &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">Por ejemplo, si el administrador de archivos utiliza un comando como &quot;totalcmd.exe /A c:\windows&quot; para abrir el directorio c:\windows, la ruta del administrador de archivos será totalcmd.exe, y los Argumentos de la carpeta serán /A &quot;%d&quot;. Ciertos administradores de archivos como QTTabBar pueden requerir solo la ruta, en este caso utilice &quot;%d&quot; como la ruta del administrador de archivos y deje el resto de los campos en blanco.</system:String>
<system:String x:Key="fileManager_name">Administrador de archivos</system:String> <system:String x:Key="fileManager_name">Administrador de archivos</system:String>
<system:String x:Key="fileManager_profile_name">Nombre del perfil</system:String> <system:String x:Key="fileManager_profile_name">Nombre del perfil</system:String>
<system:String x:Key="fileManager_path">Ruta del administrador de archivos</system:String> <system:String x:Key="fileManager_path">Ruta del administrador de archivos</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">El atajo de teclado no está disponible, por favor seleccione uno nuevo</system:String> <system:String x:Key="hotkeyIsNotUnavailable">El atajo de teclado no está disponible, por favor seleccione uno nuevo</system:String>
<system:String x:Key="invalidPluginHotkey">Atajo de teclado de complemento no válido</system:String> <system:String x:Key="invalidPluginHotkey">Atajo de teclado de complemento no válido</system:String>
<system:String x:Key="update">Actualizar</system:String> <system:String x:Key="update">Actualizar</system:String>
<system:String x:Key="hotkeyRegTitle">Atajo de teclado vinculado</system:String>
<system:String x:Key="hotkeyUnavailable">El atajo de teclado actual no está disponible.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">Este atajo de teclado está reservado para &quot;{0}&quot; y no se puede utilizar. Por favor, elija otro atajo de teclado.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">Este atajo de teclado ya está siendo utilizado por &quot;{0}&quot;. Si pulsa «Sobrescribir», se eliminará de &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Pulsar las teclas que se deseen utilizar para esta función.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Acceso directo de consulta personalizada</system:String> <system:String x:Key="customeQueryShortcutTitle">Acceso directo de consulta personalizada</system:String>
@ -297,8 +356,15 @@ Si añade un prefijo &quot;@&quot; al introducir un acceso directo, éste coinci
<system:String x:Key="duplicateShortcut">El acceso directo ya existe, por favor introduzca uno nuevo o edite el existente.</system:String> <system:String x:Key="duplicateShortcut">El acceso directo ya existe, por favor introduzca uno nuevo o edite el existente.</system:String>
<system:String x:Key="emptyShortcut">El acceso directo y/o su expansión están vacíos.</system:String> <system:String x:Key="emptyShortcut">El acceso directo y/o su expansión están vacíos.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">No disponible</system:String> <system:String x:Key="commonSave">Guardar</system:String>
<system:String x:Key="commonOverwrite">Sobrescribir</system:String>
<system:String x:Key="commonCancel">Cancelar</system:String>
<system:String x:Key="commonReset">Restablecer</system:String>
<system:String x:Key="commonDelete">Eliminar</system:String>
<system:String x:Key="commonOK">Aceptar</system:String>
<system:String x:Key="commonYes">Si</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Versión</system:String> <system:String x:Key="reportWindow_version">Versión</system:String>
@ -368,6 +434,12 @@ Si añade un prefijo &quot;@&quot; al introducir un acceso directo, éste coinci
<system:String x:Key="HotkeyCtrlIDesc">Abrir ventana de configuración</system:String> <system:String x:Key="HotkeyCtrlIDesc">Abrir ventana de configuración</system:String>
<system:String x:Key="HotkeyF5Desc">Recargar datos del complemento</system:String> <system:String x:Key="HotkeyF5Desc">Recargar datos del complemento</system:String>
<system:String x:Key="HotkeySelectFirstResult">Seleccionar primer resultado</system:String>
<system:String x:Key="HotkeySelectLastResult">Seleccionar último resultado</system:String>
<system:String x:Key="HotkeyRequery">Ejecutar consulta actual de nuevo</system:String>
<system:String x:Key="HotkeyOpenResult">Abrir resultado</system:String>
<system:String x:Key="HotkeyOpenResultN">Abrir resultado #{0}</system:String>
<system:String x:Key="RecommendWeather">El tiempo</system:String> <system:String x:Key="RecommendWeather">El tiempo</system:String>
<system:String x:Key="RecommendWeatherDesc">El tiempo en los resultados de Google</system:String> <system:String x:Key="RecommendWeatherDesc">El tiempo en los resultados de Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ Si añade un prefijo &quot;@&quot; al introducir un acceso directo, éste coinci
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Notas adhesivas</system:String> <system:String x:Key="RecommendAcronymsDesc">Notas adhesivas</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">Tamaño</system:String>
<system:String x:Key="Created">Creado</system:String>
<system:String x:Key="LastModified">Modificado</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow a détecté que vous avez installé {0} plugins, qui nécessiteront {1} pour fonctionner. Souhaitez-vous télécharger {1} ?
{2}{2}
Cliquez sur non s'il est déjà installé, et vous serez invité à sélectionner le dossier qui contient l'exécutable {1}
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Veuillez sélectionner l'exécutable {0}</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Impossible de définir {0} comme chemin d'accès vers l'exécutable. Veuillez essayer à partir des paramètres de Flow (défiler vers le bas).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Échec de l'initialisation des plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins : {0} - n'ont pas pu être chargés et doivent être désactivés, veuillez contacter le créateur du plugin pour obtenir de l'aide</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Échec lors de l'enregistrement du raccourci : {0}</system:String> <system:String x:Key="registerHotkeyFailed">Échec lors de l'enregistrement du raccourci : {0}</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Conserver la dernière recherche</system:String> <system:String x:Key="LastQueryPreserved">Conserver la dernière recherche</system:String>
<system:String x:Key="LastQuerySelected">Sélectionner la dernière recherche</system:String> <system:String x:Key="LastQuerySelected">Sélectionner la dernière recherche</system:String>
<system:String x:Key="LastQueryEmpty">Ne pas afficher la dernière recherche</system:String> <system:String x:Key="LastQueryEmpty">Ne pas afficher la dernière recherche</system:String>
<system:String x:Key="KeepMaxResults">Hauteur de fenêtre fixe</system:String>
<system:String x:Key="KeepMaxResultsToolTip">La hauteur de la fenêtre n'est pas réglable par glissement.</system:String>
<system:String x:Key="maxShowResults">Résultats maximums à afficher</system:String> <system:String x:Key="maxShowResults">Résultats maximums à afficher</system:String>
<system:String x:Key="maxShowResultsToolTip">Vous pouvez également ajuster ce paramètre en utilisant CTRL+Plus ou CTRL+Moins.</system:String> <system:String x:Key="maxShowResultsToolTip">Vous pouvez également ajuster ce paramètre en utilisant CTRL+Plus ou CTRL+Moins.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignore les raccourcis lorsqu'une application est en plein écran</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignore les raccourcis lorsqu'une application est en plein écran</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Mettre à jour automatiquement</system:String> <system:String x:Key="autoUpdates">Mettre à jour automatiquement</system:String>
<system:String x:Key="select">Sélectionner</system:String> <system:String x:Key="select">Sélectionner</system:String>
<system:String x:Key="hideOnStartup">Cacher Flow Launcher au démarrage</system:String> <system:String x:Key="hideOnStartup">Cacher Flow Launcher au démarrage</system:String>
<system:String x:Key="hideOnStartupToolTip">La fenêtre de recherche de Flow Launcher est cachée dans la barre détat après le démarrage.</system:String>
<system:String x:Key="hideNotifyIcon">Masquer l'icône de la barre des tâches</system:String> <system:String x:Key="hideNotifyIcon">Masquer l'icône de la barre des tâches</system:String>
<system:String x:Key="hideNotifyIconToolTip">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.</system:String> <system:String x:Key="hideNotifyIconToolTip">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.</system:String>
<system:String x:Key="querySearchPrecision">Précision de la recherche</system:String> <system:String x:Key="querySearchPrecision">Précision de la recherche</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Modifie le score de correspondance minimum requis pour les résultats.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Modifie le score de correspondance minimum requis pour les résultats.</system:String>
<system:String x:Key="SearchPrecisionNone">Aucun</system:String>
<system:String x:Key="SearchPrecisionLow">Faible</system:String>
<system:String x:Key="SearchPrecisionRegular">Normal</system:String>
<system:String x:Key="ShouldUsePinyin">Devrait utiliser Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Devrait utiliser Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Permet d'utiliser Pinyin pour la recherche. Pinyin est le système standard d'orthographe romanisée pour la traduction du chinois</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Permet d'utiliser Pinyin pour la recherche. Pinyin est le système standard d'orthographe romanisée pour la traduction du chinois</system:String>
<system:String x:Key="AlwaysPreview">Toujours prévisualiser</system:String> <system:String x:Key="AlwaysPreview">Toujours prévisualiser</system:String>
@ -136,12 +153,17 @@
<system:String x:Key="SampleSubTitleExplorer">Rechercher des fichiers, dossiers et contenus de fichiers</system:String> <system:String x:Key="SampleSubTitleExplorer">Rechercher des fichiers, dossiers et contenus de fichiers</system:String>
<system:String x:Key="SampleTitleWebSearch">Recherche Web</system:String> <system:String x:Key="SampleTitleWebSearch">Recherche Web</system:String>
<system:String x:Key="SampleSubTitleWebSearch">Recherchez sur le Web avec la prise en charge de moteurs de recherche différents</system:String> <system:String x:Key="SampleSubTitleWebSearch">Recherchez sur le Web avec la prise en charge de moteurs de recherche différents</system:String>
<system:String x:Key="SampleTitleProgram">Programme</system:String> <system:String x:Key="SampleTitleProgram">Programmes</system:String>
<system:String x:Key="SampleSubTitleProgram">Lancez des programmes en tant qu'administrateur ou un utilisateur différent</system:String> <system:String x:Key="SampleSubTitleProgram">Lancez des programmes en tant qu'administrateur ou un utilisateur différent</system:String>
<system:String x:Key="SampleTitleProcessKiller">Tueur de processus</system:String> <system:String x:Key="SampleTitleProcessKiller">Tueur de processus</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminer les processus non désirés</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminer les processus non désirés</system:String>
<system:String x:Key="SearchBarHeight">Hauteur de la barre de recherche</system:String>
<system:String x:Key="ItemHeight">Hauteur de l'objet</system:String>
<system:String x:Key="queryBoxFont">Police (barre de recherche)</system:String> <system:String x:Key="queryBoxFont">Police (barre de recherche)</system:String>
<system:String x:Key="resultItemFont">Police (liste des résultats)</system:String> <system:String x:Key="resultItemFont">Police du titre du résultat</system:String>
<system:String x:Key="resultSubItemFont">Police des sous-titres du résultat</system:String>
<system:String x:Key="resetCustomize">Réinitialiser</system:String>
<system:String x:Key="CustomizeToolTip">Personnaliser</system:String>
<system:String x:Key="windowMode">Mode fenêtré</system:String> <system:String x:Key="windowMode">Mode fenêtré</system:String>
<system:String x:Key="opacity">Opacité</system:String> <system:String x:Key="opacity">Opacité</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Le thème {0} n'existe pas, retour au thème par défaut</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Le thème {0} n'existe pas, retour au thème par défaut</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Jouer un petit son lorsque la fenêtre de recherche s'ouvre</system:String> <system:String x:Key="SoundEffectTip">Jouer un petit son lorsque la fenêtre de recherche s'ouvre</system:String>
<system:String x:Key="SoundEffectVolume">Volume de l'effet sonore</system:String> <system:String x:Key="SoundEffectVolume">Volume de l'effet sonore</system:String>
<system:String x:Key="SoundEffectVolumeTip">Ajuster le volume de l'effet sonore</system:String> <system:String x:Key="SoundEffectVolumeTip">Ajuster le volume de l'effet sonore</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player n'est pas disponible et est requis pour le réglage du volume de Flow. Veuillez vérifier votre installation si vous avez besoin de régler le volume.</system:String>
<system:String x:Key="Animation">Animation</system:String> <system:String x:Key="Animation">Animation</system:String>
<system:String x:Key="AnimationTip">Utiliser l'animation dans l'interface</system:String> <system:String x:Key="AnimationTip">Utiliser l'animation dans l'interface</system:String>
<system:String x:Key="AnimationSpeed">Vitesse d'animation</system:String> <system:String x:Key="AnimationSpeed">Vitesse d'animation</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Personnalisé</system:String> <system:String x:Key="AnimationSpeedCustom">Personnalisé</system:String>
<system:String x:Key="Clock">Heure</system:String> <system:String x:Key="Clock">Heure</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="Date">Date</system:String>
<system:String x:Key="TypeIsDarkToolTip">Ce thème prend en charge deux modes (clair/sombre).</system:String>
<system:String x:Key="TypeHasBlurToolTip">Ce thème prend en charge l'arrière-plan flou et transparent.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Raccourcis</system:String> <system:String x:Key="hotkey">Raccourcis</system:String>
<system:String x:Key="hotkeys">Raccourcis</system:String> <system:String x:Key="hotkeys">Raccourcis</system:String>
<system:String x:Key="flowlauncherHotkey">Ouvrir Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Ouvrir Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Entrez le raccourci pour afficher/masquer Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Entrez le raccourci pour afficher/masquer Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Prévisualiser le raccourci</system:String> <system:String x:Key="previewHotkey">Afficher/masquer l'aperçu</system:String>
<system:String x:Key="previewHotkeyToolTip">Entrez le raccourci pour afficher/masquer l'aperçu dans la fenêtre de recherche.</system:String> <system:String x:Key="previewHotkeyToolTip">Entrez le raccourci pour afficher/masquer l'aperçu dans la fenêtre de recherche.</system:String>
<system:String x:Key="hotkeyPresets">Préréglages des raccourcis clavier</system:String>
<system:String x:Key="hotkeyPresetsToolTip">Liste des raccourcis clavier actuellement enregistrés</system:String>
<system:String x:Key="openResultModifiers">Modificateurs de résultats ouverts</system:String> <system:String x:Key="openResultModifiers">Modificateurs de résultats ouverts</system:String>
<system:String x:Key="openResultModifiersToolTip">Sélectionnez une touche de modification pour ouvrir le résultat sélectionné via le clavier.</system:String> <system:String x:Key="openResultModifiersToolTip">Sélectionnez une touche de modification pour ouvrir le résultat sélectionné via le clavier.</system:String>
<system:String x:Key="showOpenResultHotkey">Afficher le raccourci clavier</system:String> <system:String x:Key="showOpenResultHotkey">Afficher le raccourci clavier</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Afficher le raccourci de sélection des résultats avec les résultats.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Afficher le raccourci de sélection des résultats avec les résultats.</system:String>
<system:String x:Key="autoCompleteHotkey">Saisie automatique</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Exécute la saisie automatique pour les éléments sélectionnés.</system:String>
<system:String x:Key="SelectNextItemHotkey">Sélectionner l'objet suivant</system:String>
<system:String x:Key="SelectPrevItemHotkey">Sélectionner l'élément précédent</system:String>
<system:String x:Key="SelectNextPageHotkey">Page suivante</system:String>
<system:String x:Key="SelectPrevPageHotkey">Page précédente</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle de requête précédente</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle de requête suivante</system:String>
<system:String x:Key="OpenContextMenuHotkey">Ouvrir le Menu Contextuel</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Ouvrir le menu contextuel natif</system:String>
<system:String x:Key="SettingWindowHotkey">Ouvrir la Fenêtre des Réglages</system:String>
<system:String x:Key="CopyFilePathHotkey">Copier le chemin du fichier</system:String>
<system:String x:Key="ToggleGameModeHotkey">Basculer le mode de jeu</system:String>
<system:String x:Key="ToggleHistoryHotkey">Basculer l'historique</system:String>
<system:String x:Key="OpenContainFolderHotkey">Ouvrir le répertoire</system:String>
<system:String x:Key="RunAsAdminHotkey">Exécuter en tant qu'Administrateur</system:String>
<system:String x:Key="RequeryHotkey">Rafraîchir les résultats de recherche</system:String>
<system:String x:Key="ReloadPluginHotkey">Recharger les données des plugins</system:String>
<system:String x:Key="QuickWidthHotkey">Ajuster rapidement la largeur de la fenêtre</system:String>
<system:String x:Key="QuickHeightHotkey">Ajuster rapidement la hauteur de la fenêtre</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Utiliser lorsque vous avez besoin de recharger et mettre à jour les données existantes de vos plugins.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">Vous pouvez ajouter un raccourci clavier supplémentaire pour cette fonction.</system:String>
<system:String x:Key="customQueryHotkey">Requêtes personnalisées</system:String> <system:String x:Key="customQueryHotkey">Requêtes personnalisées</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Supprimer</system:String> <system:String x:Key="delete">Supprimer</system:String>
<system:String x:Key="edit">Modifier</system:String> <system:String x:Key="edit">Modifier</system:String>
<system:String x:Key="add">Ajouter</system:String> <system:String x:Key="add">Ajouter</system:String>
<system:String x:Key="none">Aucun</system:String>
<system:String x:Key="pleaseSelectAnItem">Veuillez sélectionner un élément</system:String> <system:String x:Key="pleaseSelectAnItem">Veuillez sélectionner un élément</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Voulez-vous vraiment supprimer {0} raccourci(s) ?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Voulez-vous vraiment supprimer {0} raccourci(s) ?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Êtes-vous sûr de vouloir supprimer le raccourci : {0} avec l'expansion {1} ?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Êtes-vous sûr de vouloir supprimer le raccourci : {0} avec l'expansion {1} ?</system:String>
@ -240,11 +291,14 @@
<system:String x:Key="clearlogfolder">Effacer le journal</system:String> <system:String x:Key="clearlogfolder">Effacer le journal</system:String>
<system:String x:Key="clearlogfolderMessage">Êtes-vous sûr de vouloir supprimer tous les journaux ?</system:String> <system:String x:Key="clearlogfolderMessage">Êtes-vous sûr de vouloir supprimer tous les journaux ?</system:String>
<system:String x:Key="welcomewindow">Assistant</system:String> <system:String x:Key="welcomewindow">Assistant</system:String>
<system:String x:Key="userdatapath">Emplacement des données utilisateur</system:String>
<system:String x:Key="userdatapathToolTip">Les paramètres utilisateur et les plugins installés sont enregistrés dans le dossier des données utilisateur. Cet emplacement peut varier selon que vous soyez en mode portable ou non.</system:String>
<system:String x:Key="userdatapathButton">Ouvrir le dossier</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Sélectionner le gestionnaire de fichiers</system:String> <system:String x:Key="fileManagerWindow">Sélectionner le gestionnaire de fichiers</system:String>
<system:String x:Key="fileManager_tips">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 &quot;%d&quot;, et un chemin est entré à cet endroit. Par exemple, si une commande est requise comme &quot;totalcmd.exe /A c:\windows&quot;, l'argument est /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Veuillez spécifier l'emplacement du fichier de l'explorateur de fichiers que vous utilisez et ajouter des arguments si nécessaire. Le &quot;%d&quot; représente le chemin du répertoire à ouvrir, utilisé par le champ Arg for Folder et pour les commandes ouvrant des répertoires spécifiques. Le &quot;%f&quot; représente le chemin du fichier à ouvrir, utilisé par le champ Arg for File et pour les commandes ouvrant des fichiers spécifiques.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arguments pour le fichier&quot;. Si le gestionnaire de fichiers n'a pas cette fonction, vous pouvez utiliser &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">Par exemple, si l'explorateur de fichiers utilise une commande telle que &quot;totalcmd.exe /A c:\windows&quot; pour ouvrir le répertoire c:\windows, le chemin de l'explorateur de fichiers sera totalcmd.exe et l'argument Arg For Folder sera /A &quot;%d&quot;&quot;. Certains explorateurs de fichiers comme QTTabBar peuvent simplement nécessiter qu'un chemin soit fourni, dans ce cas, utilisez &quot;%d&quot; comme chemin de l'explorateur de fichiers et laissez le reste des fichiers vides.</system:String>
<system:String x:Key="fileManager_name">Gestionnaire de fichiers</system:String> <system:String x:Key="fileManager_name">Gestionnaire de fichiers</system:String>
<system:String x:Key="fileManager_profile_name">Nom du profil</system:String> <system:String x:Key="fileManager_profile_name">Nom du profil</system:String>
<system:String x:Key="fileManager_path">Chemin du gestionnaire de fichiers</system:String> <system:String x:Key="fileManager_path">Chemin du gestionnaire de fichiers</system:String>
@ -285,6 +339,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Raccourci indisponible. Veuillez en choisir un autre.</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Raccourci indisponible. Veuillez en choisir un autre.</system:String>
<system:String x:Key="invalidPluginHotkey">Raccourci invalide</system:String> <system:String x:Key="invalidPluginHotkey">Raccourci invalide</system:String>
<system:String x:Key="update">Actualiser</system:String> <system:String x:Key="update">Actualiser</system:String>
<system:String x:Key="hotkeyRegTitle">Raccourci de liaison</system:String>
<system:String x:Key="hotkeyUnavailable">Le raccourci clavier actuel n'est pas disponible.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">Ce raccourci est réservé à &quot;{0}&quot; et ne peut pas être utilisé. Veuillez choisir un autre raccourci clavier.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">Ce raccourci est déjà utilisé par &quot;{0}&quot;. Si vous appuyez sur &quot;Écraser&quot;, il sera supprimé de &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Appuyez sur les touches que vous voulez utiliser pour cette fonction.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Raccourci de requête personnalisée</system:String> <system:String x:Key="customeQueryShortcutTitle">Raccourci de requête personnalisée</system:String>
@ -296,8 +355,15 @@ Si vous ajoutez un préfixe &quot;@&quot; lors de la saisie d'un raccourci, celu
<system:String x:Key="duplicateShortcut">Le raccourci existe déjà, veuillez entrer un nouveau raccourci ou modifier le raccourci existant.</system:String> <system:String x:Key="duplicateShortcut">Le raccourci existe déjà, veuillez entrer un nouveau raccourci ou modifier le raccourci existant.</system:String>
<system:String x:Key="emptyShortcut">Raccourci et/ou son expansion est vide.</system:String> <system:String x:Key="emptyShortcut">Raccourci et/ou son expansion est vide.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Raccourci indisponible</system:String> <system:String x:Key="commonSave">Sauvegarder</system:String>
<system:String x:Key="commonOverwrite">Écraser</system:String>
<system:String x:Key="commonCancel">Annuler</system:String>
<system:String x:Key="commonReset">Réinitialiser</system:String>
<system:String x:Key="commonDelete">Supprimer</system:String>
<system:String x:Key="commonOK">Ok</system:String>
<system:String x:Key="commonYes">Oui</system:String>
<system:String x:Key="commonNo">Non</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Version</system:String> <system:String x:Key="reportWindow_version">Version</system:String>
@ -367,6 +433,12 @@ Si vous ajoutez un préfixe &quot;@&quot; lors de la saisie d'un raccourci, celu
<system:String x:Key="HotkeyCtrlIDesc">Ouvrir la Fenêtre des Réglages</system:String> <system:String x:Key="HotkeyCtrlIDesc">Ouvrir la Fenêtre des Réglages</system:String>
<system:String x:Key="HotkeyF5Desc">Recharger les Données des Plugins</system:String> <system:String x:Key="HotkeyF5Desc">Recharger les Données des Plugins</system:String>
<system:String x:Key="HotkeySelectFirstResult">Sélectionner le premier résultat</system:String>
<system:String x:Key="HotkeySelectLastResult">Sélectionner le dernier résultat</system:String>
<system:String x:Key="HotkeyRequery">Exécuter à nouveau la requête actuelle</system:String>
<system:String x:Key="HotkeyOpenResult">Ouvrir le résultat</system:String>
<system:String x:Key="HotkeyOpenResultN">Ouvrir le résultat #{0}</system:String>
<system:String x:Key="RecommendWeather">Météo</system:String> <system:String x:Key="RecommendWeather">Météo</system:String>
<system:String x:Key="RecommendWeatherDesc">Météo dans les résultats Google</system:String> <system:String x:Key="RecommendWeatherDesc">Météo dans les résultats Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -376,4 +448,8 @@ Si vous ajoutez un préfixe &quot;@&quot; lors de la saisie d'un raccourci, celu
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Pense-bêtes</system:String> <system:String x:Key="RecommendAcronymsDesc">Pense-bêtes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">Taille du fichier</system:String>
<system:String x:Key="Created">Créé</system:String>
<system:String x:Key="LastModified">Dernière modification</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Registrazione del tasto di scelta rapida &quot;{0}&quot; non riuscita. Il tasto di scelta rapida potrebbe essere in uso da un altro programma. Passa a un altro tasto di scelta rapida o esci da un altro programma.</system:String> <system:String x:Key="registerHotkeyFailed">Registrazione del tasto di scelta rapida &quot;{0}&quot; non riuscita. Il tasto di scelta rapida potrebbe essere in uso da un altro programma. Passa a un altro tasto di scelta rapida o esci da un altro programma.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Conserva ultima ricerca</system:String> <system:String x:Key="LastQueryPreserved">Conserva ultima ricerca</system:String>
<system:String x:Key="LastQuerySelected">Seleziona ultima ricerca</system:String> <system:String x:Key="LastQuerySelected">Seleziona ultima ricerca</system:String>
<system:String x:Key="LastQueryEmpty">Cancella ultima ricerca</system:String> <system:String x:Key="LastQueryEmpty">Cancella ultima ricerca</system:String>
<system:String x:Key="KeepMaxResults">Altezza Finestra Fissa</system:String>
<system:String x:Key="KeepMaxResultsToolTip">L'altezza della finestra non si può regolare trascinando.</system:String>
<system:String x:Key="maxShowResults">Numero massimo di risultati mostrati</system:String> <system:String x:Key="maxShowResults">Numero massimo di risultati mostrati</system:String>
<system:String x:Key="maxShowResultsToolTip">È anche possibile regolarlo rapidamente utilizzando CTRL+Più e CTRL+Meno.</system:String> <system:String x:Key="maxShowResultsToolTip">È anche possibile regolarlo rapidamente utilizzando CTRL+Più e CTRL+Meno.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignora i tasti di scelta rapida in applicazione a schermo pieno</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignora i tasti di scelta rapida in applicazione a schermo pieno</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Aggiornamento automatico</system:String> <system:String x:Key="autoUpdates">Aggiornamento automatico</system:String>
<system:String x:Key="select">Seleziona</system:String> <system:String x:Key="select">Seleziona</system:String>
<system:String x:Key="hideOnStartup">Nascondi Flow Launcher all'avvio</system:String> <system:String x:Key="hideOnStartup">Nascondi Flow Launcher all'avvio</system:String>
<system:String x:Key="hideOnStartupToolTip">La finestra di ricerca di Flow Launcher è nascosta nelle applicazioni nascoste dopo l'avvio.</system:String>
<system:String x:Key="hideNotifyIcon">Nascondi Icona nell'Area di Notifica</system:String> <system:String x:Key="hideNotifyIcon">Nascondi Icona nell'Area di Notifica</system:String>
<system:String x:Key="hideNotifyIconToolTip">Quando l'icona è nascosta dal menu delle icone nascoste, il menu Impostazioni può essere aperto facendo clic con il tasto destro del mouse sulla finestra di ricerca.</system:String> <system:String x:Key="hideNotifyIconToolTip">Quando l'icona è nascosta dal menu delle icone nascoste, il menu Impostazioni può essere aperto facendo clic con il tasto destro del mouse sulla finestra di ricerca.</system:String>
<system:String x:Key="querySearchPrecision">Precisione di ricerca delle query</system:String> <system:String x:Key="querySearchPrecision">Precisione di ricerca delle query</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Modifica il punteggio minimo richiesto per i risultati.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Modifica il punteggio minimo richiesto per i risultati.</system:String>
<system:String x:Key="SearchPrecisionNone">Vuoto</system:String>
<system:String x:Key="SearchPrecisionLow">Bassa</system:String>
<system:String x:Key="SearchPrecisionRegular">Normale</system:String>
<system:String x:Key="ShouldUsePinyin">Dovrebbe usare il Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Dovrebbe usare il Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Consente di utilizzare il Pinyin per la ricerca. Il Pinyin è il sistema standard di ortografia romanizzata per la traduzione del cinese.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Consente di utilizzare il Pinyin per la ricerca. Il Pinyin è il sistema standard di ortografia romanizzata per la traduzione del cinese.</system:String>
<system:String x:Key="AlwaysPreview">Mostra Sempre Anteprima</system:String> <system:String x:Key="AlwaysPreview">Mostra Sempre Anteprima</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Avvia programmi come amministratore o un altro utente</system:String> <system:String x:Key="SampleSubTitleProgram">Avvia programmi come amministratore o un altro utente</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Termina i processi indesiderati</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Termina i processi indesiderati</system:String>
<system:String x:Key="SearchBarHeight">Altezza Barra Di Ricerca</system:String>
<system:String x:Key="ItemHeight">Altezza Oggetto</system:String>
<system:String x:Key="queryBoxFont">Font campo di ricerca</system:String> <system:String x:Key="queryBoxFont">Font campo di ricerca</system:String>
<system:String x:Key="resultItemFont">Font campo risultati</system:String> <system:String x:Key="resultItemFont">Font del Titolo del Risultato</system:String>
<system:String x:Key="resultSubItemFont">Font del Sottotitolo del Risultato</system:String>
<system:String x:Key="resetCustomize">Resetta</system:String>
<system:String x:Key="CustomizeToolTip">Personalizza</system:String>
<system:String x:Key="windowMode">Modalità finestra</system:String> <system:String x:Key="windowMode">Modalità finestra</system:String>
<system:String x:Key="opacity">Opacità</system:String> <system:String x:Key="opacity">Opacità</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Il tema {0} non esiste, si ritorna al tema predefinito</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Il tema {0} non esiste, si ritorna al tema predefinito</system:String>
@ -154,8 +176,9 @@
<system:String x:Key="ColorSchemeDark">Scuro</system:String> <system:String x:Key="ColorSchemeDark">Scuro</system:String>
<system:String x:Key="SoundEffect">Effetto sonoro</system:String> <system:String x:Key="SoundEffect">Effetto sonoro</system:String>
<system:String x:Key="SoundEffectTip">Riproduce un piccolo suono all'apertura della finestra di ricerca</system:String> <system:String x:Key="SoundEffectTip">Riproduce un piccolo suono all'apertura della finestra di ricerca</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Volume Effetti Sonori</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Regola il volume degli effetti sonori</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player non è disponibile ed è richiesto per regolare il volume da Flow. Si prega di controllare l'installazione per regolare il volume.</system:String>
<system:String x:Key="Animation">Animazione</system:String> <system:String x:Key="Animation">Animazione</system:String>
<system:String x:Key="AnimationTip">Usa l'animazione nell'interfaccia utente</system:String> <system:String x:Key="AnimationTip">Usa l'animazione nell'interfaccia utente</system:String>
<system:String x:Key="AnimationSpeed">Velocità di animazione</system:String> <system:String x:Key="AnimationSpeed">Velocità di animazione</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Personalizzato</system:String> <system:String x:Key="AnimationSpeedCustom">Personalizzato</system:String>
<system:String x:Key="Clock">Orologio</system:String> <system:String x:Key="Clock">Orologio</system:String>
<system:String x:Key="Date">Data</system:String> <system:String x:Key="Date">Data</system:String>
<system:String x:Key="TypeIsDarkToolTip">Questo tema supporta due (chiaro/scuro) varianti.</system:String>
<system:String x:Key="TypeHasBlurToolTip">Questo tema supporta lo sfondo trasparente blurrato.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Tasti scelta rapida</system:String> <system:String x:Key="hotkey">Tasti scelta rapida</system:String>
<system:String x:Key="hotkeys">Tasti scelta rapida</system:String> <system:String x:Key="hotkeys">Tasti scelta rapida</system:String>
<system:String x:Key="flowlauncherHotkey">Tasto scelta rapida Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Apri Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Immettere la scorciatoia per mostrare/nascondere Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Immettere la scorciatoia per mostrare/nascondere Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Anteprima Scorciatoia</system:String> <system:String x:Key="previewHotkey">Attiva/Disattiva Anteprima</system:String>
<system:String x:Key="previewHotkeyToolTip">Inserisci la scorciatoia per mostrare/nascondere l'anteprima nella finestra di ricerca.</system:String> <system:String x:Key="previewHotkeyToolTip">Inserisci la scorciatoia per mostrare/nascondere l'anteprima nella finestra di ricerca.</system:String>
<system:String x:Key="hotkeyPresets">Preimpostazioni Scorciatoie</system:String>
<system:String x:Key="hotkeyPresetsToolTip">Elenco di scorciatoie attualmente registrate</system:String>
<system:String x:Key="openResultModifiers">Apri modificatori di risultato</system:String> <system:String x:Key="openResultModifiers">Apri modificatori di risultato</system:String>
<system:String x:Key="openResultModifiersToolTip">Seleziona un tasto modificatore per aprire il risultato selezionato via tastiera.</system:String> <system:String x:Key="openResultModifiersToolTip">Seleziona un tasto modificatore per aprire il risultato selezionato via tastiera.</system:String>
<system:String x:Key="showOpenResultHotkey">Mostra tasto di scelta rapida</system:String> <system:String x:Key="showOpenResultHotkey">Mostra tasto di scelta rapida</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Mostra tasto di scelta rapida dei risultati con i risultati.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Mostra tasto di scelta rapida dei risultati con i risultati.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Completamento</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Esegue il completamento automatico per gli elementi selezionati.</system:String>
<system:String x:Key="SelectNextItemHotkey">Seleziona Elemento Successivo</system:String>
<system:String x:Key="SelectPrevItemHotkey">Seleziona Elemento Precedente</system:String>
<system:String x:Key="SelectNextPageHotkey">Pagina Successiva</system:String>
<system:String x:Key="SelectPrevPageHotkey">Pagina Precedente</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cicla Query Precedente</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cicla Query Successiva</system:String>
<system:String x:Key="OpenContextMenuHotkey">Apri il menu di scelta rapida</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Apri il Menu Contestuale Nativo</system:String>
<system:String x:Key="SettingWindowHotkey">Aprire la finestra delle impostazioni</system:String>
<system:String x:Key="CopyFilePathHotkey">Copia Percorso File</system:String>
<system:String x:Key="ToggleGameModeHotkey">Attiva/Disattiva Modalità Di Gioco</system:String>
<system:String x:Key="ToggleHistoryHotkey">Attiva/Disattiva Cronologia</system:String>
<system:String x:Key="OpenContainFolderHotkey">Apri cartella superiore</system:String>
<system:String x:Key="RunAsAdminHotkey">Esegui come Amministratore</system:String>
<system:String x:Key="RequeryHotkey">Aggiorna Risultati di Ricerca</system:String>
<system:String x:Key="ReloadPluginHotkey">Ricarica i Dati dei Plugin</system:String>
<system:String x:Key="QuickWidthHotkey">Regolazione Rapida della Larghezza della Finestra</system:String>
<system:String x:Key="QuickHeightHotkey">Regolazione Rapida dell'Altezza della Finestra</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Utilizzare quando richiedono plugin per ricaricare e aggiornare i propri dati esistenti.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">Puoi aggiungere un'altra scorciatoia per questa funzione.</system:String>
<system:String x:Key="customQueryHotkey">Tasti scelta rapida per ricerche personalizzate</system:String> <system:String x:Key="customQueryHotkey">Tasti scelta rapida per ricerche personalizzate</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Cancella</system:String> <system:String x:Key="delete">Cancella</system:String>
<system:String x:Key="edit">Modifica</system:String> <system:String x:Key="edit">Modifica</system:String>
<system:String x:Key="add">Aggiungi</system:String> <system:String x:Key="add">Aggiungi</system:String>
<system:String x:Key="none">Vuoto</system:String>
<system:String x:Key="pleaseSelectAnItem">Selezionare un oggetto</system:String> <system:String x:Key="pleaseSelectAnItem">Selezionare un oggetto</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Volete cancellare il tasto di scelta rapida per il plugin {0}?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Volete cancellare il tasto di scelta rapida per il plugin {0}?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Sei sicuro di voler eliminare la scorciatoia: {0} con espansione {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Sei sicuro di voler eliminare la scorciatoia: {0} con espansione {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Cancella i log</system:String> <system:String x:Key="clearlogfolder">Cancella i log</system:String>
<system:String x:Key="clearlogfolderMessage">Sei sicuro di voler cancellare tutti i log?</system:String> <system:String x:Key="clearlogfolderMessage">Sei sicuro di voler cancellare tutti i log?</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String> <system:String x:Key="welcomewindow">Wizard</system:String>
<system:String x:Key="userdatapath">Posizione Dati Utente</system:String>
<system:String x:Key="userdatapathToolTip">Le impostazioni dell'utente e i plugin installati sono salvati nella cartella dati utente. Questa posizione può variare se è in modalità portable o no.</system:String>
<system:String x:Key="userdatapathButton">Apri Cartella</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Seleziona Gestore File</system:String> <system:String x:Key="fileManagerWindow">Seleziona Gestore File</system:String>
<system:String x:Key="fileManager_tips">Specificare la posizione del gestore file che si sta utilizzando e aggiungere argomenti se necessario. Gli argomenti di default sono &quot;%d&quot;, e un percorso è inserito in quella posizione. Per esempio, se è richiesto un comando come &quot;totalcmd.exe /A c:\windows&quot;, l'argomento è /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; è un argomento che rappresenta il percorso del file. Viene usato per sottolineare il nome del file/cartella quando si apre una posizione specifica del file in file manager di terze parti. Questo argomento è disponibile solo nell'elemento &quot;Arg per File&quot;. Se il file manager non dispone di tale funzione, è possibile utilizzare &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">Gestore File</system:String> <system:String x:Key="fileManager_name">Gestore File</system:String>
<system:String x:Key="fileManager_profile_name">Nome Profilo</system:String> <system:String x:Key="fileManager_profile_name">Nome Profilo</system:String>
<system:String x:Key="fileManager_path">Percorso Gestore File</system:String> <system:String x:Key="fileManager_path">Percorso Gestore File</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Tasto di scelta rapida non disponibile, per favore scegli un nuovo tasto di scelta rapida</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Tasto di scelta rapida non disponibile, per favore scegli un nuovo tasto di scelta rapida</system:String>
<system:String x:Key="invalidPluginHotkey">Tasto di scelta rapida plugin non valido</system:String> <system:String x:Key="invalidPluginHotkey">Tasto di scelta rapida plugin non valido</system:String>
<system:String x:Key="update">Aggiorna</system:String> <system:String x:Key="update">Aggiorna</system:String>
<system:String x:Key="hotkeyRegTitle">Registrare Scorciatoie</system:String>
<system:String x:Key="hotkeyUnavailable">Scorciatoia corrente non disponibile.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">Questa scorciatoia è riservata per &quot;{0}&quot; e non può essere utilizzata. Si prega di scegliere un'altra scorciatoia.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">Questa scorciatoia è già in uso da &quot;{0}&quot;. Premendo &quot;Sovrascrivi&quot;, verrà rimossa da &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Premi i tasti che vuoi usare per questa funzione.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Scorciatoia per ricerca personalizzata</system:String> <system:String x:Key="customeQueryShortcutTitle">Scorciatoia per ricerca personalizzata</system:String>
@ -297,8 +356,15 @@ Se si aggiunge un prefisso '@' mentre si inserisce una scorciatoia, corrisponde
<system:String x:Key="duplicateShortcut">La scorciatoia esiste già, inserisci una nuova scorciatoia o modifica quella esistente.</system:String> <system:String x:Key="duplicateShortcut">La scorciatoia esiste già, inserisci una nuova scorciatoia o modifica quella esistente.</system:String>
<system:String x:Key="emptyShortcut">La scorciatoia e/o la sua espansione sono vuote.</system:String> <system:String x:Key="emptyShortcut">La scorciatoia e/o la sua espansione sono vuote.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Tasto di scelta rapida non disponibile</system:String> <system:String x:Key="commonSave">Salva</system:String>
<system:String x:Key="commonOverwrite">Sovrascrivi</system:String>
<system:String x:Key="commonCancel">Annulla</system:String>
<system:String x:Key="commonReset">Resetta</system:String>
<system:String x:Key="commonDelete">Cancella</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Sì</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Versione</system:String> <system:String x:Key="reportWindow_version">Versione</system:String>
@ -368,6 +434,12 @@ Se si aggiunge un prefisso '@' mentre si inserisce una scorciatoia, corrisponde
<system:String x:Key="HotkeyCtrlIDesc">Aprire la finestra delle impostazioni</system:String> <system:String x:Key="HotkeyCtrlIDesc">Aprire la finestra delle impostazioni</system:String>
<system:String x:Key="HotkeyF5Desc">Ricarica i dati del plugin</system:String> <system:String x:Key="HotkeyF5Desc">Ricarica i dati del plugin</system:String>
<system:String x:Key="HotkeySelectFirstResult">Seleziona il primo risultato</system:String>
<system:String x:Key="HotkeySelectLastResult">Seleziona l'ultimo risultato</system:String>
<system:String x:Key="HotkeyRequery">Esegui nuovamente la ricerca corrente</system:String>
<system:String x:Key="HotkeyOpenResult">Apri risultato</system:String>
<system:String x:Key="HotkeyOpenResultN">Apri risultato #{0}</system:String>
<system:String x:Key="RecommendWeather">Meteo</system:String> <system:String x:Key="RecommendWeather">Meteo</system:String>
<system:String x:Key="RecommendWeatherDesc">Meteo nel risultato di Google</system:String> <system:String x:Key="RecommendWeatherDesc">Meteo nel risultato di Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ Se si aggiunge un prefisso '@' mentre si inserisce una scorciatoia, corrisponde
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">Dimensione File</system:String>
<system:String x:Key="Created">Creato</system:String>
<system:String x:Key="LastModified">Ultima modifica</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,7 +1,18 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">ホットキー &quot;{0}&quot; の登録に失敗しました。このホットキーは別のプログラムで使用されている可能性があります。別のホットキーに変更するか、このホットキーを使用しているプログラムを終了してください。</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
<system:String x:Key="couldnotStartCmd">{0}の起動に失敗しました</system:String> <system:String x:Key="couldnotStartCmd">{0}の起動に失敗しました</system:String>
<system:String x:Key="invalidFlowLauncherPluginFileFormat">Flow Launcherプラグインの形式が正しくありません</system:String> <system:String x:Key="invalidFlowLauncherPluginFileFormat">Flow Launcherプラグインの形式が正しくありません</system:String>
@ -13,80 +24,86 @@
<system:String x:Key="iconTraySettings">設定</system:String> <system:String x:Key="iconTraySettings">設定</system:String>
<system:String x:Key="iconTrayAbout">Flow Launcherについて</system:String> <system:String x:Key="iconTrayAbout">Flow Launcherについて</system:String>
<system:String x:Key="iconTrayExit">終了</system:String> <system:String x:Key="iconTrayExit">終了</system:String>
<system:String x:Key="closeWindow">Close</system:String> <system:String x:Key="closeWindow">閉じる</system:String>
<system:String x:Key="copy">Copy</system:String> <system:String x:Key="copy">コピー</system:String>
<system:String x:Key="cut">切り取り</system:String> <system:String x:Key="cut">切り取り</system:String>
<system:String x:Key="paste">貼り付け</system:String> <system:String x:Key="paste">貼り付け</system:String>
<system:String x:Key="undo">Undo</system:String> <system:String x:Key="undo">元に戻す</system:String>
<system:String x:Key="selectAll">Select All</system:String> <system:String x:Key="selectAll">全て選択</system:String>
<system:String x:Key="fileTitle">File</system:String> <system:String x:Key="fileTitle">ファイル</system:String>
<system:String x:Key="folderTitle">Folder</system:String> <system:String x:Key="folderTitle">フォルダー</system:String>
<system:String x:Key="textTitle">Text</system:String> <system:String x:Key="textTitle">Text</system:String>
<system:String x:Key="GameMode">ゲームモード</system:String> <system:String x:Key="GameMode">ゲームモード</system:String>
<system:String x:Key="GameModeToolTip">Suspend the use of Hotkeys.</system:String> <system:String x:Key="GameModeToolTip">ホットキーの使用を一時停止します。</system:String>
<system:String x:Key="PositionReset">Position Reset</system:String> <system:String x:Key="PositionReset">位置のリセット</system:String>
<system:String x:Key="PositionResetToolTip">Reset search window position</system:String> <system:String x:Key="PositionResetToolTip">検索ウィンドウの位置をリセットします。</system:String>
<!-- Setting General --> <!-- Setting General -->
<system:String x:Key="flowlauncher_settings">設定</system:String> <system:String x:Key="flowlauncher_settings">設定</system:String>
<system:String x:Key="general">一般</system:String> <system:String x:Key="general">一般</system:String>
<system:String x:Key="portableMode">Portable Mode</system:String> <system:String x:Key="portableMode">ポータブルモード</system:String>
<system:String x:Key="portableModeToolTIp">Store all settings and user data in one folder (Useful when used with removable drives or cloud services).</system:String> <system:String x:Key="portableModeToolTIp">すべての設定とユーザーデータを1つのフォルダに保存します(リムーバブルドライブやクラウドサービスで使用する場合に便利です)。</system:String>
<system:String x:Key="startFlowLauncherOnSystemStartup">スタートアップ時にFlow Launcherを起動する</system:String> <system:String x:Key="startFlowLauncherOnSystemStartup">スタートアップ時にFlow Launcherを起動する</system:String>
<system:String x:Key="setAutoStartFailed">Error setting launch on startup</system:String> <system:String x:Key="setAutoStartFailed">Error setting launch on startup</system:String>
<system:String x:Key="hideFlowLauncherWhenLoseFocus">フォーカスを失った時にFlow Launcherを隠す</system:String> <system:String x:Key="hideFlowLauncherWhenLoseFocus">フォーカスを失った時にFlow Launcherを隠す</system:String>
<system:String x:Key="dontPromptUpdateMsg">最新版が入手可能であっても、アップグレードメッセージを表示しない</system:String> <system:String x:Key="dontPromptUpdateMsg">最新版が入手可能であっても、アップグレードメッセージを表示しない</system:String>
<system:String x:Key="SearchWindowPosition">Search Window Position</system:String> <system:String x:Key="SearchWindowPosition">検索ウィンドウの位置</system:String>
<system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">Remember Last Position</system:String> <system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">最後の表示位置を記憶する</system:String>
<system:String x:Key="SearchWindowScreenCursor">Monitor with Mouse Cursor</system:String> <system:String x:Key="SearchWindowScreenCursor">マウスカーソルがあるモニター</system:String>
<system:String x:Key="SearchWindowScreenFocus">Monitor with Focused Window</system:String> <system:String x:Key="SearchWindowScreenFocus">フォーカス中のウィンドウがあるモニター</system:String>
<system:String x:Key="SearchWindowScreenPrimary">Primary Monitor</system:String> <system:String x:Key="SearchWindowScreenPrimary">プライマリモニター</system:String>
<system:String x:Key="SearchWindowScreenCustom">Custom Monitor</system:String> <system:String x:Key="SearchWindowScreenCustom">モニター(カスタム)</system:String>
<system:String x:Key="SearchWindowAlign">Search Window Position on Monitor</system:String> <system:String x:Key="SearchWindowAlign">モニター上の検索ウィンドウの位置</system:String>
<system:String x:Key="SearchWindowAlignCenter">Center</system:String> <system:String x:Key="SearchWindowAlignCenter">中央</system:String>
<system:String x:Key="SearchWindowAlignCenterTop">Center Top</system:String> <system:String x:Key="SearchWindowAlignCenterTop">中央上部</system:String>
<system:String x:Key="SearchWindowAlignLeftTop">Left Top</system:String> <system:String x:Key="SearchWindowAlignLeftTop">左上</system:String>
<system:String x:Key="SearchWindowAlignRightTop">Right Top</system:String> <system:String x:Key="SearchWindowAlignRightTop">右上</system:String>
<system:String x:Key="SearchWindowAlignCustom">Custom Position</system:String> <system:String x:Key="SearchWindowAlignCustom">カスタムの位置</system:String>
<system:String x:Key="language">言語</system:String> <system:String x:Key="language">言語</system:String>
<system:String x:Key="lastQueryMode">前回のクエリの扱い</system:String> <system:String x:Key="lastQueryMode">前回のクエリの扱い</system:String>
<system:String x:Key="lastQueryModeToolTip">Show/Hide previous results when Flow Launcher is reactivated.</system:String> <system:String x:Key="lastQueryModeToolTip">Flow Launcherを再表示したとき、以前の結果を表示するかどうか選択します。</system:String>
<system:String x:Key="LastQueryPreserved">前回のクエリを保存</system:String> <system:String x:Key="LastQueryPreserved">前回のクエリを保存</system:String>
<system:String x:Key="LastQuerySelected">前回のクエリを選択</system:String> <system:String x:Key="LastQuerySelected">前回のクエリを選択</system:String>
<system:String x:Key="LastQueryEmpty">前回のクエリを消去</system:String> <system:String x:Key="LastQueryEmpty">前回のクエリを消去</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">結果の最大表示件数</system:String> <system:String x:Key="maxShowResults">結果の最大表示件数</system:String>
<system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String> <system:String x:Key="maxShowResultsToolTip">CTRL+PlusとCTRL+Minusを使用すれば、簡単に調整することもできます。</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">ウィンドウがフルスクリーン時にホットキーを無効にする</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">ウィンドウがフルスクリーン時にホットキーを無効にする</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreenToolTip">Disable Flow Launcher activation when a full screen application is active (Recommended for games).</system:String> <system:String x:Key="ignoreHotkeysOnFullscreenToolTip">フルスクリーンのアプリケーションが起動しているとき、Flow Launcherの起動を無効にします(ゲームをするときにおすすめです)。</system:String>
<system:String x:Key="defaultFileManager">Default File Manager</system:String> <system:String x:Key="defaultFileManager">デフォルトのファイルマネージャー</system:String>
<system:String x:Key="defaultFileManagerToolTip">Select the file manager to use when opening the folder.</system:String> <system:String x:Key="defaultFileManagerToolTip">フォルダを開くときに使用するファイルマネージャを選択します。</system:String>
<system:String x:Key="defaultBrowser">Default Web Browser</system:String> <system:String x:Key="defaultBrowser">デフォルトのウェブブラウザー</system:String>
<system:String x:Key="defaultBrowserToolTip">Setting for New Tab, New Window, Private Mode.</system:String> <system:String x:Key="defaultBrowserToolTip">新規タブ、新規ウィンドウ、プライベートモードに関して設定します。</system:String>
<system:String x:Key="pythonFilePath">Python Path</system:String> <system:String x:Key="pythonFilePath">Python のパス</system:String>
<system:String x:Key="nodeFilePath">Node.js Path</system:String> <system:String x:Key="nodeFilePath">Node.js のパス</system:String>
<system:String x:Key="selectNodeExecutable">Please select the Node.js executable</system:String> <system:String x:Key="selectNodeExecutable">Node.js の実行ファイルを選択してください</system:String>
<system:String x:Key="selectPythonExecutable">Please select pythonw.exe</system:String> <system:String x:Key="selectPythonExecutable">pythonw.exe を選択してください</system:String>
<system:String x:Key="typingStartEn">Always Start Typing in English Mode</system:String> <system:String x:Key="typingStartEn">常に英語モードで入力を開始する</system:String>
<system:String x:Key="typingStartEnTooltip">Temporarily change your input method to English mode when activating Flow.</system:String> <system:String x:Key="typingStartEnTooltip">Flowを起動したとき、一時的に入力方法を英語モードに変更します。</system:String>
<system:String x:Key="autoUpdates">自動更新</system:String> <system:String x:Key="autoUpdates">自動更新</system:String>
<system:String x:Key="select">選択</system:String> <system:String x:Key="select">選択</system:String>
<system:String x:Key="hideOnStartup">起動時にFlow Launcherを隠す</system:String> <system:String x:Key="hideOnStartup">起動時にFlow Launcherを隠す</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">トレイアイコンを隠す</system:String> <system:String x:Key="hideNotifyIcon">トレイアイコンを隠す</system:String>
<system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String> <system:String x:Key="hideNotifyIconToolTip">トレイアイコンが非表示になっているときは、検索ウィンドウを右クリックすることで設定メニューを開くことができます。</system:String>
<system:String x:Key="querySearchPrecision">Query Search Precision</system:String> <system:String x:Key="querySearchPrecision">クエリ検索精度</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Changes minimum match score required for results.</system:String> <system:String x:Key="querySearchPrecisionToolTip">表示する結果に必要な一致スコアの最小値を変更します。</system:String>
<system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String> <system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String> <system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="AlwaysPreview">Always Preview</system:String> <system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="AlwaysPreviewToolTip">Always open preview panel when Flow activates. Press {0} to toggle preview.</system:String> <system:String x:Key="ShouldUsePinyin">ピンインによる検索</system:String>
<system:String x:Key="shadowEffectNotAllowed">Shadow effect is not allowed while current theme has blur effect enabled</system:String> <system:String x:Key="ShouldUsePinyinToolTip">ピンインを使用して検索できるようにします。ピンインは、中国語をローマ字表記するための標準的な表記体系です。</system:String>
<system:String x:Key="AlwaysPreview">常にプレビューする</system:String>
<system:String x:Key="AlwaysPreviewToolTip">Flow が有効になったとき、常にプレビューパネルを開きます。 {0} を押してプレビューの表示/非表示を切り替えます。</system:String>
<system:String x:Key="shadowEffectNotAllowed">現在のテーマでぼかしの効果が有効になっている場合、影の効果を有効にすることはできません</system:String>
<!-- Setting Plugin --> <!-- Setting Plugin -->
<system:String x:Key="searchplugin">Search Plugin</system:String> <system:String x:Key="searchplugin">Search Plugin</system:String>
<system:String x:Key="searchpluginToolTip">Ctrl+F to search plugins</system:String> <system:String x:Key="searchpluginToolTip">Ctrl+F でプラグインを検索します</system:String>
<system:String x:Key="searchplugin_Noresult_Title">No results found</system:String> <system:String x:Key="searchplugin_Noresult_Title">検索結果が見つかりませんでした</system:String>
<system:String x:Key="searchplugin_Noresult_Subtitle">Please try a different search.</system:String> <system:String x:Key="searchplugin_Noresult_Subtitle">別の検索を試してみてください。</system:String>
<system:String x:Key="plugin">Plugin</system:String> <system:String x:Key="plugin">プラグイン</system:String>
<system:String x:Key="plugins">プラグイン</system:String> <system:String x:Key="plugins">プラグイン</system:String>
<system:String x:Key="browserMorePlugins">プラグインを探す</system:String> <system:String x:Key="browserMorePlugins">プラグインを探す</system:String>
<system:String x:Key="enable">有効</system:String> <system:String x:Key="enable">有効</system:String>
@ -99,7 +116,7 @@
<system:String x:Key="currentPriority">Current Priority</system:String> <system:String x:Key="currentPriority">Current Priority</system:String>
<system:String x:Key="newPriority">New Priority</system:String> <system:String x:Key="newPriority">New Priority</system:String>
<system:String x:Key="priority">重要度</system:String> <system:String x:Key="priority">重要度</system:String>
<system:String x:Key="priorityToolTip">Change Plugin Results Priority</system:String> <system:String x:Key="priorityToolTip">プラグインの結果の優先度を変更します。</system:String>
<system:String x:Key="pluginDirectory">プラグイン・ディレクトリ</system:String> <system:String x:Key="pluginDirectory">プラグイン・ディレクトリ</system:String>
<system:String x:Key="author">by</system:String> <system:String x:Key="author">by</system:String>
<system:String x:Key="plugin_init_time">初期化時間:</system:String> <system:String x:Key="plugin_init_time">初期化時間:</system:String>
@ -115,69 +132,102 @@
<system:String x:Key="pluginStore_RecentlyUpdated">Recently Updated</system:String> <system:String x:Key="pluginStore_RecentlyUpdated">Recently Updated</system:String>
<system:String x:Key="pluginStore_None">プラグイン</system:String> <system:String x:Key="pluginStore_None">プラグイン</system:String>
<system:String x:Key="pluginStore_Installed">Installed</system:String> <system:String x:Key="pluginStore_Installed">Installed</system:String>
<system:String x:Key="refresh">Refresh</system:String> <system:String x:Key="refresh">更新</system:String>
<system:String x:Key="installbtn">Install</system:String> <system:String x:Key="installbtn">インストール</system:String>
<system:String x:Key="uninstallbtn">アンインストール</system:String> <system:String x:Key="uninstallbtn">アンインストール</system:String>
<system:String x:Key="updatebtn">更新</system:String> <system:String x:Key="updatebtn">更新</system:String>
<system:String x:Key="LabelInstalledToolTip">Plugin already installed</system:String> <system:String x:Key="LabelInstalledToolTip">Plugin already installed</system:String>
<system:String x:Key="LabelNew">New Version</system:String> <system:String x:Key="LabelNew">New Version</system:String>
<system:String x:Key="LabelNewToolTip">This plugin has been updated within the last 7 days</system:String> <system:String x:Key="LabelNewToolTip">This plugin has been updated within the last 7 days</system:String>
<system:String x:Key="LabelUpdateToolTip">New Update is Available</system:String> <system:String x:Key="LabelUpdateToolTip">新しいアップデートが利用可能です</system:String>
<!-- Setting Theme --> <!-- Setting Theme -->
<system:String x:Key="theme">テーマ</system:String> <system:String x:Key="theme">テーマ</system:String>
<system:String x:Key="appearance">Appearance</system:String> <system:String x:Key="appearance">外観</system:String>
<system:String x:Key="browserMoreThemes">テーマを探す</system:String> <system:String x:Key="browserMoreThemes">テーマを探す</system:String>
<system:String x:Key="howToCreateTheme">How to create a theme</system:String> <system:String x:Key="howToCreateTheme">テーマの作成方法</system:String>
<system:String x:Key="hiThere">Hi There</system:String> <system:String x:Key="hiThere">やあ!</system:String>
<system:String x:Key="SampleTitleExplorer">Explorer</system:String> <system:String x:Key="SampleTitleExplorer">エクスプローラー</system:String>
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String> <system:String x:Key="SampleSubTitleExplorer">ファイルやフォルダー、ファイルの内容を検索します</system:String>
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String> <system:String x:Key="SampleTitleWebSearch">Web検索</system:String>
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String> <system:String x:Key="SampleSubTitleWebSearch">異なる検索エンジンをサポートするWeb検索</system:String>
<system:String x:Key="SampleTitleProgram">Program</system:String> <system:String x:Key="SampleTitleProgram">プログラム</system:String>
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">管理者または別のユーザーとしてプログラムを起動します</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">プロセスキラー</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">不要なプロセスを終了します</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">検索ボックスのフォント</system:String> <system:String x:Key="queryBoxFont">検索ボックスのフォント</system:String>
<system:String x:Key="resultItemFont">検索結果一覧のフォント</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">ウィンドウモード</system:String> <system:String x:Key="windowMode">ウィンドウモード</system:String>
<system:String x:Key="opacity">透過度</system:String> <system:String x:Key="opacity">透過度</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">テーマ {0} が存在しません、デフォルトのテーマに戻します。</system:String> <system:String x:Key="theme_load_failure_path_not_exists">テーマ {0} が存在しません、デフォルトのテーマに戻します。</system:String>
<system:String x:Key="theme_load_failure_parse_error">テーマ {0} を読み込めません、デフォルトのテーマに戻します。</system:String> <system:String x:Key="theme_load_failure_parse_error">テーマ {0} を読み込めません、デフォルトのテーマに戻します。</system:String>
<system:String x:Key="ThemeFolder">Theme Folder</system:String> <system:String x:Key="ThemeFolder">テーマフォルダー</system:String>
<system:String x:Key="OpenThemeFolder">Open Theme Folder</system:String> <system:String x:Key="OpenThemeFolder">テーマフォルダーを開く</system:String>
<system:String x:Key="ColorScheme">Color Scheme</system:String> <system:String x:Key="ColorScheme">配色</system:String>
<system:String x:Key="ColorSchemeSystem">System Default</system:String> <system:String x:Key="ColorSchemeSystem">システムのデフォルト</system:String>
<system:String x:Key="ColorSchemeLight">Light</system:String> <system:String x:Key="ColorSchemeLight">ライト</system:String>
<system:String x:Key="ColorSchemeDark">Dark</system:String> <system:String x:Key="ColorSchemeDark">ダーク</system:String>
<system:String x:Key="SoundEffect">Sound Effect</system:String> <system:String x:Key="SoundEffect">効果音</system:String>
<system:String x:Key="SoundEffectTip">Play a small sound when the search window opens</system:String> <system:String x:Key="SoundEffectTip">検索ウィンドウが開いたとき、小さな音を鳴らします</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">効果音の音量</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">効果音の音量を調整します</system:String>
<system:String x:Key="Animation">Animation</system:String> <system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="AnimationTip">Use Animation in UI</system:String> <system:String x:Key="Animation">アニメーション</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationTip">UIでアニメーションを使用します</system:String>
<system:String x:Key="AnimationSpeedTip">The speed of the UI animation</system:String> <system:String x:Key="AnimationSpeed">アニメーション速度</system:String>
<system:String x:Key="AnimationSpeedSlow">Slow</system:String> <system:String x:Key="AnimationSpeedTip">UI アニメーションの速度</system:String>
<system:String x:Key="AnimationSpeedMedium">Medium</system:String> <system:String x:Key="AnimationSpeedSlow">ゆっくり</system:String>
<system:String x:Key="AnimationSpeedFast">Fast</system:String> <system:String x:Key="AnimationSpeedMedium">ふつう</system:String>
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationSpeedFast">はやい</system:String>
<system:String x:Key="Clock">Clock</system:String> <system:String x:Key="AnimationSpeedCustom">カスタム</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="Clock">時刻</system:String>
<system:String x:Key="Date">日付</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">ホットキー</system:String> <system:String x:Key="hotkey">ホットキー</system:String>
<system:String x:Key="hotkeys">ホットキー</system:String> <system:String x:Key="hotkeys">ホットキー</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher ホットキー</system:String> <system:String x:Key="flowlauncherHotkey">Flow Launcherを開く</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Flow Launcher の表示/非表示を切り替えるショートカットを入力してください。</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">結果修飾子を開く</system:String> <system:String x:Key="openResultModifiers">結果修飾子を開く</system:String>
<system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String> <system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String>
<system:String x:Key="showOpenResultHotkey">ホットキーを表示</system:String> <system:String x:Key="showOpenResultHotkey">ホットキーを表示</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Open Context Menu</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Open Setting Window</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Open Containing Folder</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">カスタムクエリ ホットキー</system:String> <system:String x:Key="customQueryHotkey">カスタムクエリ ホットキー</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">削除</system:String> <system:String x:Key="delete">削除</system:String>
<system:String x:Key="edit">編集</system:String> <system:String x:Key="edit">編集</system:String>
<system:String x:Key="add">追加</system:String> <system:String x:Key="add">追加</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">項目選択してください</system:String> <system:String x:Key="pleaseSelectAnItem">項目選択してください</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">{0} プラグインのホットキーを本当に削除しますか?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">{0} プラグインのホットキーを本当に削除しますか?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Clear Logs</system:String> <system:String x:Key="clearlogfolder">Clear Logs</system:String>
<system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String> <system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String> <system:String x:Key="welcomewindow">Wizard</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Select File Manager</system:String> <system:String x:Key="fileManagerWindow">Select File Manager</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arg for File&quot; item. If the file manager does not have that function, you can use &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">File Manager</system:String> <system:String x:Key="fileManager_name">File Manager</system:String>
<system:String x:Key="fileManager_profile_name">Profile Name</system:String> <system:String x:Key="fileManager_profile_name">Profile Name</system:String>
<system:String x:Key="fileManager_path">File Manager Path</system:String> <system:String x:Key="fileManager_path">File Manager Path</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">ホットキーは使用できません。新しいホットキーを選択してください</system:String> <system:String x:Key="hotkeyIsNotUnavailable">ホットキーは使用できません。新しいホットキーを選択してください</system:String>
<system:String x:Key="invalidPluginHotkey">プラグインホットキーは無効です</system:String> <system:String x:Key="invalidPluginHotkey">プラグインホットキーは無効です</system:String>
<system:String x:Key="update">更新</system:String> <system:String x:Key="update">更新</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
@ -297,8 +356,15 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">ホットキーは使用できません</system:String> <system:String x:Key="commonSave">保存</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel"></system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">削除</system:String>
<system:String x:Key="commonOK">Update</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">バージョン</system:String> <system:String x:Key="reportWindow_version">バージョン</system:String>
@ -368,6 +434,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String> <system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String>
<system:String x:Key="HotkeyF5Desc">プラグインデータのリロード</system:String> <system:String x:Key="HotkeyF5Desc">プラグインデータのリロード</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Weather</system:String> <system:String x:Key="RecommendWeather">Weather</system:String>
<system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String> <system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -37,23 +48,25 @@
<system:String x:Key="hideFlowLauncherWhenLoseFocus">포커스 잃으면 Flow Launcher 숨김</system:String> <system:String x:Key="hideFlowLauncherWhenLoseFocus">포커스 잃으면 Flow Launcher 숨김</system:String>
<system:String x:Key="dontPromptUpdateMsg">새 버전 알림 끄기</system:String> <system:String x:Key="dontPromptUpdateMsg">새 버전 알림 끄기</system:String>
<system:String x:Key="SearchWindowPosition">검색 창 위치</system:String> <system:String x:Key="SearchWindowPosition">검색 창 위치</system:String>
<system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">Remember Last Position</system:String> <system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">마지막 위치 기억</system:String>
<system:String x:Key="SearchWindowScreenCursor">Monitor with Mouse Cursor</system:String> <system:String x:Key="SearchWindowScreenCursor">마우스 위치 모니터</system:String>
<system:String x:Key="SearchWindowScreenFocus">Monitor with Focused Window</system:String> <system:String x:Key="SearchWindowScreenFocus">선택된 창 위치 모니터</system:String>
<system:String x:Key="SearchWindowScreenPrimary">Primary Monitor</system:String> <system:String x:Key="SearchWindowScreenPrimary">주 모니터</system:String>
<system:String x:Key="SearchWindowScreenCustom">Custom Monitor</system:String> <system:String x:Key="SearchWindowScreenCustom">사용자 지정 모니터</system:String>
<system:String x:Key="SearchWindowAlign">Search Window Position on Monitor</system:String> <system:String x:Key="SearchWindowAlign">모니터 내 검색창 위치</system:String>
<system:String x:Key="SearchWindowAlignCenter">Center</system:String> <system:String x:Key="SearchWindowAlignCenter">중앙</system:String>
<system:String x:Key="SearchWindowAlignCenterTop">Center Top</system:String> <system:String x:Key="SearchWindowAlignCenterTop">중앙 상단</system:String>
<system:String x:Key="SearchWindowAlignLeftTop">Left Top</system:String> <system:String x:Key="SearchWindowAlignLeftTop">좌측 상단</system:String>
<system:String x:Key="SearchWindowAlignRightTop">Right Top</system:String> <system:String x:Key="SearchWindowAlignRightTop">우측 상단</system:String>
<system:String x:Key="SearchWindowAlignCustom">Custom Position</system:String> <system:String x:Key="SearchWindowAlignCustom">사용자 지정 위치</system:String>
<system:String x:Key="language">언어</system:String> <system:String x:Key="language">언어</system:String>
<system:String x:Key="lastQueryMode">마지막 쿼리 스타일</system:String> <system:String x:Key="lastQueryMode">마지막 쿼리 스타일</system:String>
<system:String x:Key="lastQueryModeToolTip">쿼리박스를 열었을 때 쿼리 처리 방식</system:String> <system:String x:Key="lastQueryModeToolTip">쿼리박스를 열었을 때 쿼리 처리 방식</system:String>
<system:String x:Key="LastQueryPreserved">직전 쿼리에 계속 입력</system:String> <system:String x:Key="LastQueryPreserved">직전 쿼리에 계속 입력</system:String>
<system:String x:Key="LastQuerySelected">직전 쿼리 내용 선택</system:String> <system:String x:Key="LastQuerySelected">직전 쿼리 내용 선택</system:String>
<system:String x:Key="LastQueryEmpty">직전 쿼리 지우기</system:String> <system:String x:Key="LastQueryEmpty">직전 쿼리 지우기</system:String>
<system:String x:Key="KeepMaxResults">창 높이 고정</system:String>
<system:String x:Key="KeepMaxResultsToolTip">드래그로 창 높이를 조정하지 않습니다.</system:String>
<system:String x:Key="maxShowResults">표시할 결과 수</system:String> <system:String x:Key="maxShowResults">표시할 결과 수</system:String>
<system:String x:Key="maxShowResultsToolTip">Ctrl + '+'키와 Ctrl + '-'키로도 빠르게 조정할 수 있습니다</system:String> <system:String x:Key="maxShowResultsToolTip">Ctrl + '+'키와 Ctrl + '-'키로도 빠르게 조정할 수 있습니다</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">전체화면 모드에서는 단축키 무시</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">전체화면 모드에서는 단축키 무시</system:String>
@ -62,8 +75,8 @@
<system:String x:Key="defaultFileManagerToolTip">폴더를 열 때 사용할 파일관리자를 선택하세요.</system:String> <system:String x:Key="defaultFileManagerToolTip">폴더를 열 때 사용할 파일관리자를 선택하세요.</system:String>
<system:String x:Key="defaultBrowser">기본 웹 브라우저</system:String> <system:String x:Key="defaultBrowser">기본 웹 브라우저</system:String>
<system:String x:Key="defaultBrowserToolTip">새 탭, 새 창, 사생활 보호 모드</system:String> <system:String x:Key="defaultBrowserToolTip">새 탭, 새 창, 사생활 보호 모드</system:String>
<system:String x:Key="pythonFilePath">Python Path</system:String> <system:String x:Key="pythonFilePath">Python 경로</system:String>
<system:String x:Key="nodeFilePath">Node.js Path</system:String> <system:String x:Key="nodeFilePath">Node.js 경로</system:String>
<system:String x:Key="selectNodeExecutable">Please select the Node.js executable</system:String> <system:String x:Key="selectNodeExecutable">Please select the Node.js executable</system:String>
<system:String x:Key="selectPythonExecutable">Please select pythonw.exe</system:String> <system:String x:Key="selectPythonExecutable">Please select pythonw.exe</system:String>
<system:String x:Key="typingStartEn">항상 영어입력 모드에서 시작</system:String> <system:String x:Key="typingStartEn">항상 영어입력 모드에서 시작</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">자동 업데이트</system:String> <system:String x:Key="autoUpdates">자동 업데이트</system:String>
<system:String x:Key="select">선택</system:String> <system:String x:Key="select">선택</system:String>
<system:String x:Key="hideOnStartup">시작 시 Flow Launcher 숨김</system:String> <system:String x:Key="hideOnStartup">시작 시 Flow Launcher 숨김</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">트레이 아이콘 숨기기</system:String> <system:String x:Key="hideNotifyIcon">트레이 아이콘 숨기기</system:String>
<system:String x:Key="hideNotifyIconToolTip">트레이에서 아이콘을 숨길 경우, 검색창 우클릭으로 설정창을 열 수 있습니다.</system:String> <system:String x:Key="hideNotifyIconToolTip">트레이에서 아이콘을 숨길 경우, 검색창 우클릭으로 설정창을 열 수 있습니다.</system:String>
<system:String x:Key="querySearchPrecision">쿼리 검색 정밀도</system:String> <system:String x:Key="querySearchPrecision">쿼리 검색 정밀도</system:String>
<system:String x:Key="querySearchPrecisionToolTip">검색 결과에 필요한 최소 매치 점수를 변경합니다.</system:String> <system:String x:Key="querySearchPrecisionToolTip">검색 결과에 필요한 최소 매치 점수를 변경합니다.</system:String>
<system:String x:Key="SearchPrecisionNone">없음</system:String>
<system:String x:Key="SearchPrecisionLow">낮음</system:String>
<system:String x:Key="SearchPrecisionRegular">보통</system:String>
<system:String x:Key="ShouldUsePinyin">항상 Pinyin 사용</system:String> <system:String x:Key="ShouldUsePinyin">항상 Pinyin 사용</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Pinyin을 사용하여 검색할 수 있습니다. Pinyin (병음) 은 로마자 중국어 입력 방식입니다.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Pinyin을 사용하여 검색할 수 있습니다. Pinyin (병음) 은 로마자 중국어 입력 방식입니다.</system:String>
<system:String x:Key="AlwaysPreview">항상 미리보기</system:String> <system:String x:Key="AlwaysPreview">항상 미리보기</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
<system:String x:Key="SearchBarHeight">검색창 높이</system:String>
<system:String x:Key="ItemHeight">결과 항목 높이</system:String>
<system:String x:Key="queryBoxFont">쿼리 상자 글꼴</system:String> <system:String x:Key="queryBoxFont">쿼리 상자 글꼴</system:String>
<system:String x:Key="resultItemFont">결과 항목 글꼴</system:String> <system:String x:Key="resultItemFont">결과 제목 글꼴</system:String>
<system:String x:Key="resultSubItemFont">결과 부제목 글꼴</system:String>
<system:String x:Key="resetCustomize">초기화</system:String>
<system:String x:Key="CustomizeToolTip">사용자 지정</system:String>
<system:String x:Key="windowMode">윈도우 모드</system:String> <system:String x:Key="windowMode">윈도우 모드</system:String>
<system:String x:Key="opacity">투명도</system:String> <system:String x:Key="opacity">투명도</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">{0} 테마가 존재하지 않습니다. 기본 테마로 변경합니다.</system:String> <system:String x:Key="theme_load_failure_path_not_exists">{0} 테마가 존재하지 않습니다. 기본 테마로 변경합니다.</system:String>
@ -154,30 +176,58 @@
<system:String x:Key="ColorSchemeDark">어둡게</system:String> <system:String x:Key="ColorSchemeDark">어둡게</system:String>
<system:String x:Key="SoundEffect">소리 효과</system:String> <system:String x:Key="SoundEffect">소리 효과</system:String>
<system:String x:Key="SoundEffectTip">검색창을 열 때 작은 소리를 재생합니다.</system:String> <system:String x:Key="SoundEffectTip">검색창을 열 때 작은 소리를 재생합니다.</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">효과음 크기</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">소리 효과의 음량을 조절합니다.</system:String>
<system:String x:Key="SoundEffectWarning">사운드 볼륨 조절에 필요한 Windows Media Player가 설치되어 있지 않습니다. 볼륨 조절 기능이 필요한 경우 설치 여부를 확인하세요.</system:String>
<system:String x:Key="Animation">애니메이션</system:String> <system:String x:Key="Animation">애니메이션</system:String>
<system:String x:Key="AnimationTip">일부 UI에 애니메이션을 사용합니다.</system:String> <system:String x:Key="AnimationTip">일부 UI에 애니메이션을 사용합니다.</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationSpeed">애니메이션 속도</system:String>
<system:String x:Key="AnimationSpeedTip">The speed of the UI animation</system:String> <system:String x:Key="AnimationSpeedTip">UI 애니메이션의 속도</system:String>
<system:String x:Key="AnimationSpeedSlow">Slow</system:String> <system:String x:Key="AnimationSpeedSlow">느림</system:String>
<system:String x:Key="AnimationSpeedMedium">Medium</system:String> <system:String x:Key="AnimationSpeedMedium">보통</system:String>
<system:String x:Key="AnimationSpeedFast">Fast</system:String> <system:String x:Key="AnimationSpeedFast">빠름</system:String>
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationSpeedCustom">사용자 정의</system:String>
<system:String x:Key="Clock">시계</system:String> <system:String x:Key="Clock">시계</system:String>
<system:String x:Key="Date">날짜</system:String> <system:String x:Key="Date">날짜</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">단축키</system:String> <system:String x:Key="hotkey">단축키</system:String>
<system:String x:Key="hotkeys">단축키</system:String> <system:String x:Key="hotkeys">단축키</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher 단축키</system:String> <system:String x:Key="flowlauncherHotkey">Flow Launcher 열기</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Flow Launcher를 열 때 사용할 단축키를 입력하세요.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Flow Launcher를 열 때 사용할 단축키를 입력하세요.</system:String>
<system:String x:Key="previewHotkey">미리보기 단축키</system:String> <system:String x:Key="previewHotkey">미리보기 전환</system:String>
<system:String x:Key="previewHotkeyToolTip">미리보기 패널을 켜고 끌 때 사용할 단축키를 입력하세요.</system:String> <system:String x:Key="previewHotkeyToolTip">미리보기 패널을 켜고 끌 때 사용할 단축키를 입력하세요.</system:String>
<system:String x:Key="hotkeyPresets">단축키 프리셋</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">결과 선택 단축키</system:String> <system:String x:Key="openResultModifiers">결과 선택 단축키</system:String>
<system:String x:Key="openResultModifiersToolTip">결과 항목을 선택하는 단축키입니다.</system:String> <system:String x:Key="openResultModifiersToolTip">결과 항목을 선택하는 단축키입니다.</system:String>
<system:String x:Key="showOpenResultHotkey">단축키 표시</system:String> <system:String x:Key="showOpenResultHotkey">단축키 표시</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">결과창에서 결과 선택 단축키를 표시합니다.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">결과창에서 결과 선택 단축키를 표시합니다.</system:String>
<system:String x:Key="autoCompleteHotkey">자동 완성</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">다음 항목 선택</system:String>
<system:String x:Key="SelectPrevItemHotkey">이전 항목 선택</system:String>
<system:String x:Key="SelectNextPageHotkey">다음 페이지</system:String>
<system:String x:Key="SelectPrevPageHotkey">이전 페이지</system:String>
<system:String x:Key="CycleHistoryUpHotkey">이전 쿼리로 전환</system:String>
<system:String x:Key="CycleHistoryDownHotkey">다음 쿼리로 전환</system:String>
<system:String x:Key="OpenContextMenuHotkey">콘텍스트 메뉴 열기</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">설정창 열기</system:String>
<system:String x:Key="CopyFilePathHotkey">파일 경로 복사</system:String>
<system:String x:Key="ToggleGameModeHotkey">게임 모드 전환</system:String>
<system:String x:Key="ToggleHistoryHotkey">기록창 켜기/끄기</system:String>
<system:String x:Key="OpenContainFolderHotkey">포함된 폴더 열기</system:String>
<system:String x:Key="RunAsAdminHotkey">관리자로 실행</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">플러그인 데이터 새로고침</system:String>
<system:String x:Key="QuickWidthHotkey">빠른 창 넓이 조정</system:String>
<system:String x:Key="QuickHeightHotkey">빠른 창 높이 조정</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">단축키를 하나 더 추가할 수 있습니다.</system:String>
<system:String x:Key="customQueryHotkey">사용자지정 쿼리 단축키</system:String> <system:String x:Key="customQueryHotkey">사용자지정 쿼리 단축키</system:String>
<system:String x:Key="customQueryShortcut">사용자 지정 쿼리 단축어</system:String> <system:String x:Key="customQueryShortcut">사용자 지정 쿼리 단축어</system:String>
<system:String x:Key="builtinShortcuts">내장 단축어</system:String> <system:String x:Key="builtinShortcuts">내장 단축어</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">삭제</system:String> <system:String x:Key="delete">삭제</system:String>
<system:String x:Key="edit">편집</system:String> <system:String x:Key="edit">편집</system:String>
<system:String x:Key="add">추가</system:String> <system:String x:Key="add">추가</system:String>
<system:String x:Key="none">없음</system:String>
<system:String x:Key="pleaseSelectAnItem">항목을 선택하세요.</system:String> <system:String x:Key="pleaseSelectAnItem">항목을 선택하세요.</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">{0} 플러그인 단축키를 삭제하시겠습니까?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">{0} 플러그인 단축키를 삭제하시겠습니까?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">로그 삭제</system:String> <system:String x:Key="clearlogfolder">로그 삭제</system:String>
<system:String x:Key="clearlogfolderMessage">정말 모든 로그를 삭제하시겠습니까?</system:String> <system:String x:Key="clearlogfolderMessage">정말 모든 로그를 삭제하시겠습니까?</system:String>
<system:String x:Key="welcomewindow">마법사</system:String> <system:String x:Key="welcomewindow">마법사</system:String>
<system:String x:Key="userdatapath">사용자 데이터 위치</system:String>
<system:String x:Key="userdatapathToolTip">사용자 설정과 설치된 플러그인은 사용자 데이터 폴더에 저장됩니다. 이 위치는 휴대용 모드 활성화 여부에 따라 달라질 수 있습니다.</system:String>
<system:String x:Key="userdatapathButton">폴더 열기</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">파일관리자 선택</system:String> <system:String x:Key="fileManagerWindow">파일관리자 선택</system:String>
<system:String x:Key="fileManager_tips">사용하려는 파일관리자를 선택하고 필요한 경우 인수를 추가하세요. 기본 인수는 &quot;%d&quot; 이며 해당 위치에 경로가 입력됩니다. 예를들어 &quot;totalcmd.exe /A c:\windows&quot;와 같은 명령이 필요한 경우, 인수는 /A &quot;%d&quot; 입니다.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot;는 특정 파일의 경로를 나타냅니다. 파일관리자에서 선택한 파일/폴더의 위치를 강조하는 기능에서 사용됩니다. 이 인수는 &quot;파일경로 인수&quot; 항목에서만 사용할 수 있습니다. 파일관리자에 해당 기능이 없거나 잘 모를 경우 &quot;%d&quot; 인수를 사용할 수 있습니다.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">파일관리자</system:String> <system:String x:Key="fileManager_name">파일관리자</system:String>
<system:String x:Key="fileManager_profile_name">프로필 이름</system:String> <system:String x:Key="fileManager_profile_name">프로필 이름</system:String>
<system:String x:Key="fileManager_path">파일관리자 경로</system:String> <system:String x:Key="fileManager_path">파일관리자 경로</system:String>
@ -253,7 +307,7 @@
<system:String x:Key="fileManager_file_arg">파일경로 인수</system:String> <system:String x:Key="fileManager_file_arg">파일경로 인수</system:String>
<!-- DefaultBrowser Setting Dialog --> <!-- DefaultBrowser Setting Dialog -->
<system:String x:Key="defaultBrowserTitle">기본 웹 브라우저r</system:String> <system:String x:Key="defaultBrowserTitle">기본 웹 브라우저</system:String>
<system:String x:Key="defaultBrowser_tips">기본 설정은 OS의 기본 브라우저 설정을 따릅니다. 특정 브라우저를 지정할 경우, Flow는 해당 브라우저를 사용합니다.</system:String> <system:String x:Key="defaultBrowser_tips">기본 설정은 OS의 기본 브라우저 설정을 따릅니다. 특정 브라우저를 지정할 경우, Flow는 해당 브라우저를 사용합니다.</system:String>
<system:String x:Key="defaultBrowser_name">브라우저</system:String> <system:String x:Key="defaultBrowser_name">브라우저</system:String>
<system:String x:Key="defaultBrowser_profile_name">브라우저 이름</system:String> <system:String x:Key="defaultBrowser_profile_name">브라우저 이름</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">단축키를 사용할 수 없습니다. 다른 단축키를 입력하세요.</system:String> <system:String x:Key="hotkeyIsNotUnavailable">단축키를 사용할 수 없습니다. 다른 단축키를 입력하세요.</system:String>
<system:String x:Key="invalidPluginHotkey">플러그인 단축키가 유효하지 않습니다.</system:String> <system:String x:Key="invalidPluginHotkey">플러그인 단축키가 유효하지 않습니다.</system:String>
<system:String x:Key="update">업데이트</system:String> <system:String x:Key="update">업데이트</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">사용자 지정 쿼리 단축어</system:String> <system:String x:Key="customeQueryShortcutTitle">사용자 지정 쿼리 단축어</system:String>
@ -297,8 +356,15 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">단축키를 사용할 수 없습니다.</system:String> <system:String x:Key="commonSave">저장</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">취소</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">삭제</system:String>
<system:String x:Key="commonOK">확인</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">버전</system:String> <system:String x:Key="reportWindow_version">버전</system:String>
@ -368,6 +434,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">설정창 열기</system:String> <system:String x:Key="HotkeyCtrlIDesc">설정창 열기</system:String>
<system:String x:Key="HotkeyF5Desc">플러그인 데이터 새로고침</system:String> <system:String x:Key="HotkeyF5Desc">플러그인 데이터 새로고침</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">현재 쿼리 재실행</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">날씨</system:String> <system:String x:Key="RecommendWeather">날씨</system:String>
<system:String x:Key="RecommendWeatherDesc">구글 날씨 검색</system:String> <system:String x:Key="RecommendWeatherDesc">구글 날씨 검색</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">스메</system:String> <system:String x:Key="RecommendAcronyms">스메</system:String>
<system:String x:Key="RecommendAcronymsDesc">스티커 메모</system:String> <system:String x:Key="RecommendAcronymsDesc">스티커 메모</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">파일 크기</system:String>
<system:String x:Key="Created">만든 날짜</system:String>
<system:String x:Key="LastModified">수정한 날짜</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Preserve Last Query</system:String> <system:String x:Key="LastQueryPreserved">Preserve Last Query</system:String>
<system:String x:Key="LastQuerySelected">Select last Query</system:String> <system:String x:Key="LastQuerySelected">Select last Query</system:String>
<system:String x:Key="LastQueryEmpty">Empty last Query</system:String> <system:String x:Key="LastQueryEmpty">Empty last Query</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Maximum results shown</system:String> <system:String x:Key="maxShowResults">Maximum results shown</system:String>
<system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String> <system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignore hotkeys in fullscreen mode</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignore hotkeys in fullscreen mode</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Auto Update</system:String> <system:String x:Key="autoUpdates">Auto Update</system:String>
<system:String x:Key="select">Select</system:String> <system:String x:Key="select">Select</system:String>
<system:String x:Key="hideOnStartup">Hide Flow Launcher on startup</system:String> <system:String x:Key="hideOnStartup">Hide Flow Launcher on startup</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Hide tray icon</system:String> <system:String x:Key="hideNotifyIcon">Hide tray icon</system:String>
<system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String> <system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String>
<system:String x:Key="querySearchPrecision">Query Search Precision</system:String> <system:String x:Key="querySearchPrecision">Query Search Precision</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Changes minimum match score required for results.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Changes minimum match score required for results.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String>
<system:String x:Key="AlwaysPreview">Always Preview</system:String> <system:String x:Key="AlwaysPreview">Always Preview</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Query Box Font</system:String> <system:String x:Key="queryBoxFont">Query Box Font</system:String>
<system:String x:Key="resultItemFont">Result Item Font</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Window Mode</system:String> <system:String x:Key="windowMode">Window Mode</system:String>
<system:String x:Key="opacity">Opacity</system:String> <system:String x:Key="opacity">Opacity</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Theme {0} not exists, fallback to default theme</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Theme {0} not exists, fallback to default theme</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Play a small sound when the search window opens</system:String> <system:String x:Key="SoundEffectTip">Play a small sound when the search window opens</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Animation</system:String> <system:String x:Key="Animation">Animation</system:String>
<system:String x:Key="AnimationTip">Use Animation in UI</system:String> <system:String x:Key="AnimationTip">Use Animation in UI</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationSpeed">Animation Speed</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationSpeedCustom">Custom</system:String>
<system:String x:Key="Clock">Clock</system:String> <system:String x:Key="Clock">Clock</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="Date">Date</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Hotkey</system:String> <system:String x:Key="hotkey">Hotkey</system:String>
<system:String x:Key="hotkeys">Hotkeys</system:String> <system:String x:Key="hotkeys">Hotkeys</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher Hotkey</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Open Result Modifier Key</system:String> <system:String x:Key="openResultModifiers">Open Result Modifier Key</system:String>
<system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String> <system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String>
<system:String x:Key="showOpenResultHotkey">Show Hotkey</system:String> <system:String x:Key="showOpenResultHotkey">Show Hotkey</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Open Context Menu</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Open Setting Window</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Open Containing Folder</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Custom Query Hotkeys</system:String> <system:String x:Key="customQueryHotkey">Custom Query Hotkeys</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcuts</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcuts</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcuts</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcuts</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Delete</system:String> <system:String x:Key="delete">Delete</system:String>
<system:String x:Key="edit">Edit</system:String> <system:String x:Key="edit">Edit</system:String>
<system:String x:Key="add">Add</system:String> <system:String x:Key="add">Add</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Please select an item</system:String> <system:String x:Key="pleaseSelectAnItem">Please select an item</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Are you sure you want to delete {0} plugin hotkey?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Are you sure you want to delete {0} plugin hotkey?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Clear Logs</system:String> <system:String x:Key="clearlogfolder">Clear Logs</system:String>
<system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String> <system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String> <system:String x:Key="welcomewindow">Wizard</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Select File Manager</system:String> <system:String x:Key="fileManagerWindow">Select File Manager</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arg for File&quot; item. If the file manager does not have that function, you can use &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">File Manager</system:String> <system:String x:Key="fileManager_name">File Manager</system:String>
<system:String x:Key="fileManager_profile_name">Profile Name</system:String> <system:String x:Key="fileManager_profile_name">Profile Name</system:String>
<system:String x:Key="fileManager_path">File Manager Path</system:String> <system:String x:Key="fileManager_path">File Manager Path</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Hotkey is unavailable, please select a new hotkey</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Hotkey is unavailable, please select a new hotkey</system:String>
<system:String x:Key="invalidPluginHotkey">Invalid plugin hotkey</system:String> <system:String x:Key="invalidPluginHotkey">Invalid plugin hotkey</system:String>
<system:String x:Key="update">Update</system:String> <system:String x:Key="update">Update</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
@ -297,8 +356,15 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Hotkey Unavailable</system:String> <system:String x:Key="commonSave">Save</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Cancel</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Delete</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Version</system:String> <system:String x:Key="reportWindow_version">Version</system:String>
@ -368,6 +434,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String> <system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String>
<system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String> <system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Weather</system:String> <system:String x:Key="RecommendWeather">Weather</system:String>
<system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String> <system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,7 +1,18 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">Sneltoets &quot;{0}&quot; registreren. De sneltoets kan in gebruik zijn door een ander programma. Verander naar een andere sneltoets of sluit een ander programma.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
<system:String x:Key="couldnotStartCmd">Kan {0} niet starten</system:String> <system:String x:Key="couldnotStartCmd">Kan {0} niet starten</system:String>
<system:String x:Key="invalidFlowLauncherPluginFileFormat">Ongeldige Flow Launcher plugin bestandsextensie</system:String> <system:String x:Key="invalidFlowLauncherPluginFileFormat">Ongeldige Flow Launcher plugin bestandsextensie</system:String>
@ -42,51 +53,57 @@
<system:String x:Key="SearchWindowScreenFocus">Monitor met Gefocust Venster</system:String> <system:String x:Key="SearchWindowScreenFocus">Monitor met Gefocust Venster</system:String>
<system:String x:Key="SearchWindowScreenPrimary">Primaire Monitor</system:String> <system:String x:Key="SearchWindowScreenPrimary">Primaire Monitor</system:String>
<system:String x:Key="SearchWindowScreenCustom">Aangepaste Monitor</system:String> <system:String x:Key="SearchWindowScreenCustom">Aangepaste Monitor</system:String>
<system:String x:Key="SearchWindowAlign">Search Window Position on Monitor</system:String> <system:String x:Key="SearchWindowAlign">Zoek vensterpositie op scherm</system:String>
<system:String x:Key="SearchWindowAlignCenter">Center</system:String> <system:String x:Key="SearchWindowAlignCenter">Midden</system:String>
<system:String x:Key="SearchWindowAlignCenterTop">Center Top</system:String> <system:String x:Key="SearchWindowAlignCenterTop">Midden boven</system:String>
<system:String x:Key="SearchWindowAlignLeftTop">Left Top</system:String> <system:String x:Key="SearchWindowAlignLeftTop">Links boven</system:String>
<system:String x:Key="SearchWindowAlignRightTop">Right Top</system:String> <system:String x:Key="SearchWindowAlignRightTop">Rechts boven</system:String>
<system:String x:Key="SearchWindowAlignCustom">Custom Position</system:String> <system:String x:Key="SearchWindowAlignCustom">Aangepaste Positie</system:String>
<system:String x:Key="language">Taal</system:String> <system:String x:Key="language">Taal</system:String>
<system:String x:Key="lastQueryMode">Laatste Query Style</system:String> <system:String x:Key="lastQueryMode">Laatste Query Style</system:String>
<system:String x:Key="lastQueryModeToolTip">Toon/Verberg vorige resultaten wanneer Flow Launcher wordt gereactiveerd.</system:String> <system:String x:Key="lastQueryModeToolTip">Toon/Verberg vorige resultaten wanneer Flow Launcher wordt gereactiveerd.</system:String>
<system:String x:Key="LastQueryPreserved">Behoud laatste zoekopdracht</system:String> <system:String x:Key="LastQueryPreserved">Behoud laatste zoekopdracht</system:String>
<system:String x:Key="LastQuerySelected">Selecteer laatste zoekopdracht</system:String> <system:String x:Key="LastQuerySelected">Selecteer laatste zoekopdracht</system:String>
<system:String x:Key="LastQueryEmpty">Laatste zoekopdracht verwijderen</system:String> <system:String x:Key="LastQueryEmpty">Laatste zoekopdracht verwijderen</system:String>
<system:String x:Key="KeepMaxResults">Vaste venster hoogte</system:String>
<system:String x:Key="KeepMaxResultsToolTip">De vensterhoogte is niet aanpasbaar door te slepen.</system:String>
<system:String x:Key="maxShowResults">Laat maximale resultaten zien</system:String> <system:String x:Key="maxShowResults">Laat maximale resultaten zien</system:String>
<system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String> <system:String x:Key="maxShowResultsToolTip">Je kunt dit ook snel aanpassen met CTRL+Plus en CTRL+Minus.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Negeer sneltoetsen in fullscreen mode</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Negeer sneltoetsen in vol scherm modus</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreenToolTip">De activatie van Flow Launcher uitschakelen als er een applicatie actief is die zich in een volledig scherm bevind (Aanbevolen voor spellen).</system:String> <system:String x:Key="ignoreHotkeysOnFullscreenToolTip">De activatie van Flow Launcher uitschakelen als er een applicatie actief is die zich in een volledig scherm bevind (Aanbevolen voor spellen).</system:String>
<system:String x:Key="defaultFileManager">Standaard Bestandsbeheerder</system:String> <system:String x:Key="defaultFileManager">Standaard Bestandsbeheerder</system:String>
<system:String x:Key="defaultFileManagerToolTip">Selecteer de bestandsbeheerder voor het openen van de map.</system:String> <system:String x:Key="defaultFileManagerToolTip">Selecteer de bestandsbeheerder voor het openen van de map.</system:String>
<system:String x:Key="defaultBrowser">Standaard webbrowser</system:String> <system:String x:Key="defaultBrowser">Standaard webbrowser</system:String>
<system:String x:Key="defaultBrowserToolTip">Instelling voor Nieuw tabblad, Nieuw Venster, Privémodus.</system:String> <system:String x:Key="defaultBrowserToolTip">Instelling voor Nieuw tabblad, Nieuw Venster, Privémodus.</system:String>
<system:String x:Key="pythonFilePath">Python Path</system:String> <system:String x:Key="pythonFilePath">Python pad</system:String>
<system:String x:Key="nodeFilePath">Node.js Path</system:String> <system:String x:Key="nodeFilePath">Node.js pad</system:String>
<system:String x:Key="selectNodeExecutable">Please select the Node.js executable</system:String> <system:String x:Key="selectNodeExecutable">Selecteer de Node.js uitvoerbare</system:String>
<system:String x:Key="selectPythonExecutable">Please select pythonw.exe</system:String> <system:String x:Key="selectPythonExecutable">Selecteer pythonw.exe</system:String>
<system:String x:Key="typingStartEn">Always Start Typing in English Mode</system:String> <system:String x:Key="typingStartEn">Begin altijd met typen in Engelse modus</system:String>
<system:String x:Key="typingStartEnTooltip">Temporarily change your input method to English mode when activating Flow.</system:String> <system:String x:Key="typingStartEnTooltip">Verander tijdelijk je invoermethode in de Engelse modus bij het activeren van Flow.</system:String>
<system:String x:Key="autoUpdates">Automatische Update</system:String> <system:String x:Key="autoUpdates">Automatische Update</system:String>
<system:String x:Key="select">Selecteer</system:String> <system:String x:Key="select">Selecteer</system:String>
<system:String x:Key="hideOnStartup">Verberg Flow Launcher als systeem opstart</system:String> <system:String x:Key="hideOnStartup">Verberg Flow Launcher als systeem opstart</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher zoekvenster is verborgen in het systeemvak na het opstarten.</system:String>
<system:String x:Key="hideNotifyIcon">Systeemvakpictogram verbergen</system:String> <system:String x:Key="hideNotifyIcon">Systeemvakpictogram verbergen</system:String>
<system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String> <system:String x:Key="hideNotifyIconToolTip">Wanneer het pictogram verborgen is in het vak, kan het instellingenmenu worden geopend door de rechtermuisknop op het zoekvenster te klikken.</system:String>
<system:String x:Key="querySearchPrecision">Zoekopdracht nauwkeurigheid</system:String> <system:String x:Key="querySearchPrecision">Zoekopdracht nauwkeurigheid</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Wijzigt de minimale overeenkomst-score die vereist is voor resultaten.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Wijzigt de minimale overeenkomst-score die vereist is voor resultaten.</system:String>
<system:String x:Key="SearchPrecisionNone">Geen</system:String>
<system:String x:Key="SearchPrecisionLow">Laag</system:String>
<system:String x:Key="SearchPrecisionRegular">Normaal</system:String>
<system:String x:Key="ShouldUsePinyin">Zou Pinyin moeten gebruiken</system:String> <system:String x:Key="ShouldUsePinyin">Zou Pinyin moeten gebruiken</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Zorgt ervoor dat Pinyin gebruikt kan worden om te zoeken. Pinyin is het standaard systeem van geromaniseerde spelling voor het vertalen van Chinees.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Zorgt ervoor dat Pinyin gebruikt kan worden om te zoeken. Pinyin is het standaard systeem van geromaniseerde spelling voor het vertalen van Chinees.</system:String>
<system:String x:Key="AlwaysPreview">Always Preview</system:String> <system:String x:Key="AlwaysPreview">Altijd voorbeeld</system:String>
<system:String x:Key="AlwaysPreviewToolTip">Always open preview panel when Flow activates. Press {0} to toggle preview.</system:String> <system:String x:Key="AlwaysPreviewToolTip">Open altijd het voorbeeld paneel wanneer Flow activeert. Druk op {0} om voorbeeld te schakelen.</system:String>
<system:String x:Key="shadowEffectNotAllowed">Schaduw effect is niet toegestaan omdat het huidige thema een vervagingseffect heeft</system:String> <system:String x:Key="shadowEffectNotAllowed">Schaduw effect is niet toegestaan omdat het huidige thema een vervagingseffect heeft</system:String>
<!-- Setting Plugin --> <!-- Setting Plugin -->
<system:String x:Key="searchplugin">Search Plugin</system:String> <system:String x:Key="searchplugin">Plug-ins zoeken</system:String>
<system:String x:Key="searchpluginToolTip">Ctrl+F to search plugins</system:String> <system:String x:Key="searchpluginToolTip">Ctrl+F om plug-ins te zoeken</system:String>
<system:String x:Key="searchplugin_Noresult_Title">No results found</system:String> <system:String x:Key="searchplugin_Noresult_Title">Geen zoekresultaten</system:String>
<system:String x:Key="searchplugin_Noresult_Subtitle">Please try a different search.</system:String> <system:String x:Key="searchplugin_Noresult_Subtitle">Probeer een andere zoekopdracht.</system:String>
<system:String x:Key="plugin">Plugin</system:String> <system:String x:Key="plugin">Plug-in</system:String>
<system:String x:Key="plugins">Plugins</system:String> <system:String x:Key="plugins">Plugins</system:String>
<system:String x:Key="browserMorePlugins">Zoek meer plugins</system:String> <system:String x:Key="browserMorePlugins">Zoek meer plugins</system:String>
<system:String x:Key="enable">Aan</system:String> <system:String x:Key="enable">Aan</system:String>
@ -99,49 +116,54 @@
<system:String x:Key="currentPriority">Huidige Prioriteit</system:String> <system:String x:Key="currentPriority">Huidige Prioriteit</system:String>
<system:String x:Key="newPriority">Nieuwe Prioriteit</system:String> <system:String x:Key="newPriority">Nieuwe Prioriteit</system:String>
<system:String x:Key="priority">Prioriteit</system:String> <system:String x:Key="priority">Prioriteit</system:String>
<system:String x:Key="priorityToolTip">Change Plugin Results Priority</system:String> <system:String x:Key="priorityToolTip">Wijzig Plug-in Resultaten Prioriteit</system:String>
<system:String x:Key="pluginDirectory">Plugin map</system:String> <system:String x:Key="pluginDirectory">Plugin map</system:String>
<system:String x:Key="author">door</system:String> <system:String x:Key="author">door</system:String>
<system:String x:Key="plugin_init_time">Init tijd:</system:String> <system:String x:Key="plugin_init_time">Init tijd:</system:String>
<system:String x:Key="plugin_query_time">Query tijd:</system:String> <system:String x:Key="plugin_query_time">Query tijd:</system:String>
<system:String x:Key="plugin_query_version">Versie</system:String> <system:String x:Key="plugin_query_version">Versie</system:String>
<system:String x:Key="plugin_query_web">Website</system:String> <system:String x:Key="plugin_query_web">Website</system:String>
<system:String x:Key="plugin_uninstall">Uninstall</system:String> <system:String x:Key="plugin_uninstall">Verwijderen</system:String>
<!-- Setting Plugin Store --> <!-- Setting Plugin Store -->
<system:String x:Key="pluginStore">Plugin Winkel</system:String> <system:String x:Key="pluginStore">Plugin Winkel</system:String>
<system:String x:Key="pluginStore_NewRelease">New Release</system:String> <system:String x:Key="pluginStore_NewRelease">Nieuwe Versie</system:String>
<system:String x:Key="pluginStore_RecentlyUpdated">Recently Updated</system:String> <system:String x:Key="pluginStore_RecentlyUpdated">Recent bijgewerkt</system:String>
<system:String x:Key="pluginStore_None">Plugins</system:String> <system:String x:Key="pluginStore_None">Plugins</system:String>
<system:String x:Key="pluginStore_Installed">Installed</system:String> <system:String x:Key="pluginStore_Installed">Geïnstalleerd</system:String>
<system:String x:Key="refresh">Vernieuwen</system:String> <system:String x:Key="refresh">Vernieuwen</system:String>
<system:String x:Key="installbtn">Install</system:String> <system:String x:Key="installbtn">Installeren</system:String>
<system:String x:Key="uninstallbtn">Uninstall</system:String> <system:String x:Key="uninstallbtn">Verwijderen</system:String>
<system:String x:Key="updatebtn">Update</system:String> <system:String x:Key="updatebtn">Bijwerken</system:String>
<system:String x:Key="LabelInstalledToolTip">Plugin already installed</system:String> <system:String x:Key="LabelInstalledToolTip">Plug-in is al geïnstalleerd</system:String>
<system:String x:Key="LabelNew">New Version</system:String> <system:String x:Key="LabelNew">Nieuwe Versie</system:String>
<system:String x:Key="LabelNewToolTip">This plugin has been updated within the last 7 days</system:String> <system:String x:Key="LabelNewToolTip">Deze plug-in is in de laatste 7 dagen bijgewerkt</system:String>
<system:String x:Key="LabelUpdateToolTip">New Update is Available</system:String> <system:String x:Key="LabelUpdateToolTip">Nieuwe update beschikbaar</system:String>
<!-- Setting Theme --> <!-- Setting Theme -->
<system:String x:Key="theme">Thema</system:String> <system:String x:Key="theme">Thema</system:String>
<system:String x:Key="appearance">Appearance</system:String> <system:String x:Key="appearance">Uiterlijk</system:String>
<system:String x:Key="browserMoreThemes">Zoek meer thema´s</system:String> <system:String x:Key="browserMoreThemes">Zoek meer thema´s</system:String>
<system:String x:Key="howToCreateTheme">Hoe maak je een thema</system:String> <system:String x:Key="howToCreateTheme">Hoe maak je een thema</system:String>
<system:String x:Key="hiThere">Hallo daar</system:String> <system:String x:Key="hiThere">Hallo daar</system:String>
<system:String x:Key="SampleTitleExplorer">Explorer</system:String> <system:String x:Key="SampleTitleExplorer">Verkenner</system:String>
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String> <system:String x:Key="SampleSubTitleExplorer">Zoek naar bestanden, mappen en bestandsinhoud</system:String>
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String> <system:String x:Key="SampleTitleWebSearch">WebZoeken</system:String>
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String> <system:String x:Key="SampleSubTitleWebSearch">Zoek op het web met verschillende zoekmachine ondersteuning</system:String>
<system:String x:Key="SampleTitleProgram">Program</system:String> <system:String x:Key="SampleTitleProgram">Programma</system:String>
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">Programma's starten als admin of een andere gebruiker</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">Procesdoder</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Ongewenste processen beëindigen</system:String>
<system:String x:Key="SearchBarHeight">Zoekbalk hoogte</system:String>
<system:String x:Key="ItemHeight">Item hoogte</system:String>
<system:String x:Key="queryBoxFont">Query Box lettertype</system:String> <system:String x:Key="queryBoxFont">Query Box lettertype</system:String>
<system:String x:Key="resultItemFont">Resultaat Item lettertype</system:String> <system:String x:Key="resultItemFont">Resultaat titel lettertype</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Herstellen</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Venster Modus</system:String> <system:String x:Key="windowMode">Venster Modus</system:String>
<system:String x:Key="opacity">Ondoorzichtigheid</system:String> <system:String x:Key="opacity">Ondoorzichtigheid</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Thema {0} bestaat niet, terugvallen op het standaardthema</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Thema {0} bestaat niet, terugvallen op het standaardthema</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Een klein geluid afspelen wanneer het zoekvenster wordt geopend</system:String> <system:String x:Key="SoundEffectTip">Een klein geluid afspelen wanneer het zoekvenster wordt geopend</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is niet beschikbaar en is vereist voor volume aanpassing door Flow. Controleer uw installatie als u volume wilt aanpassen.</system:String>
<system:String x:Key="Animation">Animatie</system:String> <system:String x:Key="Animation">Animatie</system:String>
<system:String x:Key="AnimationTip">Animatie gebruiken in UI</system:String> <system:String x:Key="AnimationTip">Animatie gebruiken in UI</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationSpeed">Animation Speed</system:String>
@ -166,39 +189,67 @@
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationSpeedCustom">Custom</system:String>
<system:String x:Key="Clock">Clock</system:String> <system:String x:Key="Clock">Clock</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="Date">Date</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Sneltoets</system:String> <system:String x:Key="hotkey">Sneltoets</system:String>
<system:String x:Key="hotkeys">Sneltoets</system:String> <system:String x:Key="hotkeys">Sneltoets</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher Sneltoets</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Voer snelkoppeling in om Flow Launcher te tonen/verbergen.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Voer snelkoppeling in om Flow Launcher te tonen/verbergen.</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Open resultaatmodificatoren</system:String> <system:String x:Key="openResultModifiers">Open resultaatmodificatoren</system:String>
<system:String x:Key="openResultModifiersToolTip">Kies een aanpassingstoets om het geselecteerde resultaat te openen via het toetsenbord.</system:String> <system:String x:Key="openResultModifiersToolTip">Kies een aanpassingstoets om het geselecteerde resultaat te openen via het toetsenbord.</system:String>
<system:String x:Key="showOpenResultHotkey">Sneltoets weergeven</system:String> <system:String x:Key="showOpenResultHotkey">Sneltoets weergeven</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Ga naar vorige zoekopdracht</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Ga naar volgende zoekopdracht</system:String>
<system:String x:Key="OpenContextMenuHotkey">Open Context Menu</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Open Setting Window</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Open Containing Folder</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Snel vensterbreedte aanpassen</system:String>
<system:String x:Key="QuickHeightHotkey">Snel vensterhoogte aanpassen</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Custom Query Sneltoets</system:String> <system:String x:Key="customQueryHotkey">Custom Query Sneltoets</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String>
<system:String x:Key="customQuery">Query</system:String> <system:String x:Key="customQuery">Zoekopdracht</system:String>
<system:String x:Key="customShortcut">Shortcut</system:String> <system:String x:Key="customShortcut">Shortcut</system:String>
<system:String x:Key="customShortcutExpansion">Expansion</system:String> <system:String x:Key="customShortcutExpansion">Expansion</system:String>
<system:String x:Key="builtinShortcutDescription">Beschrijving</system:String> <system:String x:Key="builtinShortcutDescription">Beschrijving</system:String>
<system:String x:Key="delete">Verwijder</system:String> <system:String x:Key="delete">Verwijder</system:String>
<system:String x:Key="edit">Bewerken</system:String> <system:String x:Key="edit">Bewerken</system:String>
<system:String x:Key="add">Toevoegen</system:String> <system:String x:Key="add">Toevoegen</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Selecteer een item</system:String> <system:String x:Key="pleaseSelectAnItem">Selecteer een item</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Weet u zeker dat je {0} plugin sneltoets wilt verwijderen?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Weet u zeker dat je {0} plugin sneltoets wilt verwijderen?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String>
<system:String x:Key="shortcut_clipboard_description">Get text from clipboard.</system:String> <system:String x:Key="shortcut_clipboard_description">Get text from clipboard.</system:String>
<system:String x:Key="shortcut_active_explorer_path">Get path from active explorer.</system:String> <system:String x:Key="shortcut_active_explorer_path">Get path from active explorer.</system:String>
<system:String x:Key="queryWindowShadowEffect">Query window shadow effect</system:String> <system:String x:Key="queryWindowShadowEffect">Zoekvenster schaduweffect</system:String>
<system:String x:Key="shadowEffectCPUUsage">Shadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.</system:String> <system:String x:Key="shadowEffectCPUUsage">Schaduw effect vergt een substantieel gebruik van uw GPU. Niet aanbevolen als uw computerprestaties beperkt zijn.</system:String>
<system:String x:Key="windowWidthSize">Window Width Size</system:String> <system:String x:Key="windowWidthSize">Window Width Size</system:String>
<system:String x:Key="windowWidthSizeToolTip">You can also quickly adjust this by using Ctrl+[ and Ctrl+].</system:String> <system:String x:Key="windowWidthSizeToolTip">You can also quickly adjust this by using Ctrl+[ and Ctrl+].</system:String>
<system:String x:Key="useGlyphUI">Use Segoe Fluent Icons</system:String> <system:String x:Key="useGlyphUI">Gebruik Segoe Fluent pictogrammen</system:String>
<system:String x:Key="useGlyphUIEffect">Use Segoe Fluent Icons for query results where supported</system:String> <system:String x:Key="useGlyphUIEffect">Gebruik Segoe Fluent iconen voor zoekresultaten wanneer ondersteund</system:String>
<system:String x:Key="flowlauncherPressHotkey">Press Key</system:String> <system:String x:Key="flowlauncherPressHotkey">Press Key</system:String>
<!-- Setting Proxy --> <!-- Setting Proxy -->
@ -221,51 +272,54 @@
<system:String x:Key="about">Over</system:String> <system:String x:Key="about">Over</system:String>
<system:String x:Key="website">Website</system:String> <system:String x:Key="website">Website</system:String>
<system:String x:Key="github">GitHub</system:String> <system:String x:Key="github">GitHub</system:String>
<system:String x:Key="docs">Docs</system:String> <system:String x:Key="docs">Documentatie</system:String>
<system:String x:Key="version">Versie</system:String> <system:String x:Key="version">Versie</system:String>
<system:String x:Key="icons">Icons</system:String> <system:String x:Key="icons">Pictogrammen</system:String>
<system:String x:Key="about_activate_times">U heeft Flow Launcher {0} keer opgestart</system:String> <system:String x:Key="about_activate_times">U heeft Flow Launcher {0} keer opgestart</system:String>
<system:String x:Key="checkUpdates">Zoek naar Updates</system:String> <system:String x:Key="checkUpdates">Zoek naar Updates</system:String>
<system:String x:Key="BecomeASponsor">Become A Sponsor</system:String> <system:String x:Key="BecomeASponsor">Sponsor worden</system:String>
<system:String x:Key="newVersionTips">Nieuwe versie {0} beschikbaar, start Flow Launcher opnieuw op</system:String> <system:String x:Key="newVersionTips">Nieuwe versie {0} beschikbaar, start Flow Launcher opnieuw op</system:String>
<system:String x:Key="checkUpdatesFailed">Check updates failed, please check your connection and proxy settings to api.github.com.</system:String> <system:String x:Key="checkUpdatesFailed">Controleren op updates mislukt, controleer uw verbinding en proxy-instellingen voor api.github.com.</system:String>
<system:String x:Key="downloadUpdatesFailed"> <system:String x:Key="downloadUpdatesFailed">
Download updates failed, please check your connection and proxy settings to github-cloud.s3.amazonaws.com, Downloaden is mislukt, controleer uw verbinding en proxy-instellingen voor github-cloud.s3.amazonaws.com,
or go to https://github.com/Flow-Launcher/Flow.Launcher/releases to download updates manually. of ga naar https://github.com/Flow-Launcher/Flow.Launcher/releases om handmatig updates te downloaden.
</system:String> </system:String>
<system:String x:Key="releaseNotes">Release Notes</system:String> <system:String x:Key="releaseNotes">Release Notes</system:String>
<system:String x:Key="documentation">Usage Tips</system:String> <system:String x:Key="documentation">Gebruiks tips</system:String>
<system:String x:Key="devtool">DevTools</system:String> <system:String x:Key="devtool">Ontwikkelaars Tools</system:String>
<system:String x:Key="settingfolder">Setting Folder</system:String> <system:String x:Key="settingfolder">Instellingen map</system:String>
<system:String x:Key="logfolder">Log Folder</system:String> <system:String x:Key="logfolder">Log Map</system:String>
<system:String x:Key="clearlogfolder">Clear Logs</system:String> <system:String x:Key="clearlogfolder">Logbestanden wissen</system:String>
<system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String> <system:String x:Key="clearlogfolderMessage">Weet u zeker dat u alle logbestanden wilt verwijderen?</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String> <system:String x:Key="welcomewindow">Wizard</system:String>
<system:String x:Key="userdatapath">Gegevenslocatie van gebruiker</system:String>
<system:String x:Key="userdatapathToolTip">Gebruikersinstellingen en geïnstalleerde plug-ins worden opgeslagen in de gebruikersgegevensmap. Deze locatie kan variëren afhankelijk van of het in draagbare modus is of niet.</system:String>
<system:String x:Key="userdatapathButton">Map openen</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Select File Manager</system:String> <system:String x:Key="fileManagerWindow">Bestandsbeheerder selecteren</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arg for File&quot; item. If the file manager does not have that function, you can use &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">File Manager</system:String> <system:String x:Key="fileManager_name">Bestandsbeheerder</system:String>
<system:String x:Key="fileManager_profile_name">Profile Name</system:String> <system:String x:Key="fileManager_profile_name">Profielnaam</system:String>
<system:String x:Key="fileManager_path">File Manager Path</system:String> <system:String x:Key="fileManager_path">Bestandsbeheerder pad</system:String>
<system:String x:Key="fileManager_directory_arg">Arg For Folder</system:String> <system:String x:Key="fileManager_directory_arg">Arg voor map</system:String>
<system:String x:Key="fileManager_file_arg">Arg For File</system:String> <system:String x:Key="fileManager_file_arg">Arg voor bestand</system:String>
<!-- DefaultBrowser Setting Dialog --> <!-- DefaultBrowser Setting Dialog -->
<system:String x:Key="defaultBrowserTitle">Default Web Browser</system:String> <system:String x:Key="defaultBrowserTitle">Standaard webbrowser</system:String>
<system:String x:Key="defaultBrowser_tips">The default setting follows the OS default browser setting. If specified separately, flow uses that browser.</system:String> <system:String x:Key="defaultBrowser_tips">De standaardinstelling volgt de standaardinstelling van de OS standaardinstellingen. Indien apart opgegeven, Flow gebruikt die browser.</system:String>
<system:String x:Key="defaultBrowser_name">Browser</system:String> <system:String x:Key="defaultBrowser_name">Webbrowser</system:String>
<system:String x:Key="defaultBrowser_profile_name">Browser Name</system:String> <system:String x:Key="defaultBrowser_profile_name">Browser Naam</system:String>
<system:String x:Key="defaultBrowser_path">Browser Path</system:String> <system:String x:Key="defaultBrowser_path">Browser pad</system:String>
<system:String x:Key="defaultBrowser_newWindow">New Window</system:String> <system:String x:Key="defaultBrowser_newWindow">Nieuw Venster</system:String>
<system:String x:Key="defaultBrowser_newTab">New Tab</system:String> <system:String x:Key="defaultBrowser_newTab">Nieuw tabblad</system:String>
<system:String x:Key="defaultBrowser_parameter">Private Mode</system:String> <system:String x:Key="defaultBrowser_parameter">Privé modus</system:String>
<!-- Priority Setting Dialog --> <!-- Priority Setting Dialog -->
<system:String x:Key="changePriorityWindow">Change Priority</system:String> <system:String x:Key="changePriorityWindow">Prioriteit wijzigen</system:String>
<system:String x:Key="priority_tips">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</system:String> <system:String x:Key="priority_tips">Groter getal, hoe hoger het resultaat zal worden gerangschikt. Probeer het in te stellen als 5. Als u wilt dat de resultaten lager zijn dan welke andere plug-in dan ook, geef een negatief getal op</system:String>
<system:String x:Key="invalidPriority">Please provide an valid integer for Priority!</system:String> <system:String x:Key="invalidPriority">Geef een geldig geheel getal voor de prioriteit!</system:String>
<!-- Action Keyword Setting Dialog --> <!-- Action Keyword Setting Dialog -->
<system:String x:Key="oldActionKeywords">Oude actie sneltoets</system:String> <system:String x:Key="oldActionKeywords">Oude actie sneltoets</system:String>
@ -276,29 +330,41 @@
<system:String x:Key="newActionKeywordsCannotBeEmpty">Nieuwe actie sneltoets moet ingevuld worden</system:String> <system:String x:Key="newActionKeywordsCannotBeEmpty">Nieuwe actie sneltoets moet ingevuld worden</system:String>
<system:String x:Key="newActionKeywordsHasBeenAssigned">Nieuwe actie sneltoets is toegewezen aan een andere plugin, wijs een nieuwe actie sneltoets aan</system:String> <system:String x:Key="newActionKeywordsHasBeenAssigned">Nieuwe actie sneltoets is toegewezen aan een andere plugin, wijs een nieuwe actie sneltoets aan</system:String>
<system:String x:Key="success">Succesvol</system:String> <system:String x:Key="success">Succesvol</system:String>
<system:String x:Key="completedSuccessfully">Completed successfully</system:String> <system:String x:Key="completedSuccessfully">Succesvol afgerond</system:String>
<system:String x:Key="actionkeyword_tips">Gebruik * wanneer je geen nieuwe actie sneltoets wilt specificeren</system:String> <system:String x:Key="actionkeyword_tips">Gebruik * wanneer je geen nieuwe actie sneltoets wilt specificeren</system:String>
<!-- Custom Query Hotkey Dialog --> <!-- Custom Query Hotkey Dialog -->
<system:String x:Key="customeQueryHotkeyTitle">Custom Query Sneltoets</system:String> <system:String x:Key="customeQueryHotkeyTitle">Custom Query Sneltoets</system:String>
<system:String x:Key="customeQueryHotkeyTips">Press a custom hotkey to open Flow Launcher and input the specified query automatically.</system:String> <system:String x:Key="customeQueryHotkeyTips">Druk op een aangepaste sneltoets om Flow Launcher te openen en de opgegeven query automatisch in te voeren.</system:String>
<system:String x:Key="preview">Voorbeeld</system:String> <system:String x:Key="preview">Voorbeeld</system:String>
<system:String x:Key="hotkeyIsNotUnavailable">Sneltoets is niet beschikbaar, selecteer een nieuwe sneltoets</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Sneltoets is niet beschikbaar, selecteer een nieuwe sneltoets</system:String>
<system:String x:Key="invalidPluginHotkey">Ongeldige plugin sneltoets</system:String> <system:String x:Key="invalidPluginHotkey">Ongeldige plugin sneltoets</system:String>
<system:String x:Key="update">Update</system:String> <system:String x:Key="update">Bijwerken</system:String>
<system:String x:Key="hotkeyRegTitle">Sneltoets koppelen</system:String>
<system:String x:Key="hotkeyUnavailable">Huidige sneltoets is niet beschikbaar.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">Deze sneltoets is gereserveerd voor &quot;{0}&quot; en kan niet worden gebruikt. Kies een andere sneltoets.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">Deze sneltoets is al in gebruik door &quot;{0}&quot;. Als u op &quot;Overschrijven&quot; klikt, zal deze verwijderd worden uit &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Druk op de toetsen die u wilt gebruiken voor deze functie.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">Aangepaste Query Snelkoppeling</system:String>
<system:String x:Key="customeQueryShortcutTips">Enter a shortcut that automatically expands to the specified query.</system:String> <system:String x:Key="customeQueryShortcutTips">Voer een snelkoppeling in die automatisch wordt uitgebreid naar de opgegeven zoekopdracht.</system:String>
<system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">A shortcut is expanded when it exactly matches the query. <system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">Een snelkoppeling wordt uitgebreid wanneer deze precies overeenkomt met de 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. Als u een '@' voorvoegsel toevoegt tijdens het invoeren van een snelkoppeling, matcht het met elke positie in de zoekopdracht. Ingebouwde snelkoppelingen komen overeen met elke positie in een query.
</system:String> </system:String>
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Snelkoppeling bestaat al, vul een nieuwe snelkoppeling in of pas de bestaande aan.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Snelkoppeling en/of uitbreiding is leeg.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Sneltoets niet beschikbaar</system:String> <system:String x:Key="commonSave">Opslaan</system:String>
<system:String x:Key="commonOverwrite">Overschrijf</system:String>
<system:String x:Key="commonCancel">Annuleer</system:String>
<system:String x:Key="commonReset">Herstellen</system:String>
<system:String x:Key="commonDelete">Verwijder</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Versie</system:String> <system:String x:Key="reportWindow_version">Versie</system:String>
@ -368,6 +434,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String> <system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String>
<system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String> <system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Weather</system:String> <system:String x:Key="RecommendWeather">Weather</system:String>
<system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String> <system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">Bestandsgrootte</system:String>
<system:String x:Key="Created">Gemaakt</system:String>
<system:String x:Key="LastModified">Laatst gewijzigd</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Nie udało się zarejestrować skrótu klawiszowego &quot;{0}&quot;. Klucz skrótu może być używany przez inny program. Zmień skrót klawiszowy lub wyjdź z innego programu.</system:String> <system:String x:Key="registerHotkeyFailed">Nie udało się zarejestrować skrótu klawiszowego &quot;{0}&quot;. Klucz skrótu może być używany przez inny program. Zmień skrót klawiszowy lub wyjdź z innego programu.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Zachowaj ostatnie zapytanie</system:String> <system:String x:Key="LastQueryPreserved">Zachowaj ostatnie zapytanie</system:String>
<system:String x:Key="LastQuerySelected">Wybierz ostatnie zapytanie</system:String> <system:String x:Key="LastQuerySelected">Wybierz ostatnie zapytanie</system:String>
<system:String x:Key="LastQueryEmpty">Puste ostatnie zapytanie</system:String> <system:String x:Key="LastQueryEmpty">Puste ostatnie zapytanie</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Maksymalna liczba wyników</system:String> <system:String x:Key="maxShowResults">Maksymalna liczba wyników</system:String>
<system:String x:Key="maxShowResultsToolTip">Możesz to również szybko dostosować używając CTRL+Plus i CTRL+Minus.</system:String> <system:String x:Key="maxShowResultsToolTip">Możesz to również szybko dostosować używając CTRL+Plus i CTRL+Minus.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignoruj skróty klawiszowe w trybie pełnego ekranu</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignoruj skróty klawiszowe w trybie pełnego ekranu</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Automatyczne aktualizacje</system:String> <system:String x:Key="autoUpdates">Automatyczne aktualizacje</system:String>
<system:String x:Key="select">Wybierz</system:String> <system:String x:Key="select">Wybierz</system:String>
<system:String x:Key="hideOnStartup">Uruchamiaj Flow Launcher zminimalizowany</system:String> <system:String x:Key="hideOnStartup">Uruchamiaj Flow Launcher zminimalizowany</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Ukryj ikonę zasobnika</system:String> <system:String x:Key="hideNotifyIcon">Ukryj ikonę zasobnika</system:String>
<system:String x:Key="hideNotifyIconToolTip">Gdy ikona jest ukryta w zasobniku, menu Ustawienia można otworzyć, klikając prawym przyciskiem myszy okno wyszukiwania.</system:String> <system:String x:Key="hideNotifyIconToolTip">Gdy ikona jest ukryta w zasobniku, menu Ustawienia można otworzyć, klikając prawym przyciskiem myszy okno wyszukiwania.</system:String>
<system:String x:Key="querySearchPrecision">Precyzja wyszukiwania zapytań</system:String> <system:String x:Key="querySearchPrecision">Precyzja wyszukiwania zapytań</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Zmienia minimalny wynik dopasowania wymagany do uzyskania wyników.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Zmienia minimalny wynik dopasowania wymagany do uzyskania wyników.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Szukaj z Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Szukaj z Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Umożliwia wyszukiwanie przy użyciu Pinyin. Pinyin to standardowy system pisowni zromanizowanej służący do tłumaczenia języka chińskiego.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Umożliwia wyszukiwanie przy użyciu Pinyin. Pinyin to standardowy system pisowni zromanizowanej służący do tłumaczenia języka chińskiego.</system:String>
<system:String x:Key="AlwaysPreview">Zawsze Podgląd</system:String> <system:String x:Key="AlwaysPreview">Zawsze Podgląd</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Uruchamiaj programy jako administrator lub inny użytkownik</system:String> <system:String x:Key="SampleSubTitleProgram">Uruchamiaj programy jako administrator lub inny użytkownik</system:String>
<system:String x:Key="SampleTitleProcessKiller">ZabijProces</system:String> <system:String x:Key="SampleTitleProcessKiller">ZabijProces</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Zakończ niechciane procesy</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Zakończ niechciane procesy</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Czcionka okna zapytania</system:String> <system:String x:Key="queryBoxFont">Czcionka okna zapytania</system:String>
<system:String x:Key="resultItemFont">Czcionka okna wyników</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Tryb w oknie</system:String> <system:String x:Key="windowMode">Tryb w oknie</system:String>
<system:String x:Key="opacity">Przeźroczystość</system:String> <system:String x:Key="opacity">Przeźroczystość</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Motyw {0} nie istnieje, powróć do domyślnego motywu</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Motyw {0} nie istnieje, powróć do domyślnego motywu</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Odtwarzaj krótki dźwięk po otwarciu okna wyszukiwania</system:String> <system:String x:Key="SoundEffectTip">Odtwarzaj krótki dźwięk po otwarciu okna wyszukiwania</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Animacja</system:String> <system:String x:Key="Animation">Animacja</system:String>
<system:String x:Key="AnimationTip">Użyj animacji w interfejsie użytkownika</system:String> <system:String x:Key="AnimationTip">Użyj animacji w interfejsie użytkownika</system:String>
<system:String x:Key="AnimationSpeed">Szybkość animacji</system:String> <system:String x:Key="AnimationSpeed">Szybkość animacji</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Niestandardowa</system:String> <system:String x:Key="AnimationSpeedCustom">Niestandardowa</system:String>
<system:String x:Key="Clock">Zegar</system:String> <system:String x:Key="Clock">Zegar</system:String>
<system:String x:Key="Date">Data</system:String> <system:String x:Key="Date">Data</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Skrót klawiszowy</system:String> <system:String x:Key="hotkey">Skrót klawiszowy</system:String>
<system:String x:Key="hotkeys">Skrót klawiszowy</system:String> <system:String x:Key="hotkeys">Skrót klawiszowy</system:String>
<system:String x:Key="flowlauncherHotkey">Skrót klawiszowy Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Wprowadź skrót, aby pokazać/ukryć Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Wprowadź skrót, aby pokazać/ukryć Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Podgląd skrótu</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Wprowadź skrót, aby pokazać/ukryć podgląd w oknie wyszukiwania.</system:String> <system:String x:Key="previewHotkeyToolTip">Wprowadź skrót, aby pokazać/ukryć podgląd w oknie wyszukiwania.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Modyfikatory klawiszów otwierających wyniki</system:String> <system:String x:Key="openResultModifiers">Modyfikatory klawiszów otwierających wyniki</system:String>
<system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String> <system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String>
<system:String x:Key="showOpenResultHotkey">Pokaż skrót klawiszowy</system:String> <system:String x:Key="showOpenResultHotkey">Pokaż skrót klawiszowy</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Open Context Menu</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Open Setting Window</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Otwórz folder zawierający</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Skrót klawiszowy niestandardowych zapytań</system:String> <system:String x:Key="customQueryHotkey">Skrót klawiszowy niestandardowych zapytań</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Usuń</system:String> <system:String x:Key="delete">Usuń</system:String>
<system:String x:Key="edit">Edytuj</system:String> <system:String x:Key="edit">Edytuj</system:String>
<system:String x:Key="add">Dodaj</system:String> <system:String x:Key="add">Dodaj</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Musisz coś wybrać</system:String> <system:String x:Key="pleaseSelectAnItem">Musisz coś wybrać</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Czy jesteś pewien że chcesz usunąć skrót klawiszowy {0} wtyczki?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Czy jesteś pewien że chcesz usunąć skrót klawiszowy {0} wtyczki?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Clear Logs</system:String> <system:String x:Key="clearlogfolder">Clear Logs</system:String>
<system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String> <system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String> <system:String x:Key="welcomewindow">Wizard</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Select File Manager</system:String> <system:String x:Key="fileManagerWindow">Select File Manager</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; jest argumentem reprezentującym ścieżkę do pliku. Służy do podkreślenia nazwy pliku/folderu podczas otwierania określonej lokalizacji pliku w menedżerze plików innych firm. Ten argument jest dostępny tylko w pozycji &quot;Arg dla pliku&quot;. Jeśli menedżer plików nie ma tej funkcji, możesz użyć &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">Menadżer plików</system:String> <system:String x:Key="fileManager_name">Menadżer plików</system:String>
<system:String x:Key="fileManager_profile_name">Nazwa profilu</system:String> <system:String x:Key="fileManager_profile_name">Nazwa profilu</system:String>
<system:String x:Key="fileManager_path">Ścieżka menedżera plików</system:String> <system:String x:Key="fileManager_path">Ścieżka menedżera plików</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Skrót klawiszowy jest niedostępny, musisz podać inny skrót klawiszowy</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Skrót klawiszowy jest niedostępny, musisz podać inny skrót klawiszowy</system:String>
<system:String x:Key="invalidPluginHotkey">Niepoprawny skrót klawiszowy</system:String> <system:String x:Key="invalidPluginHotkey">Niepoprawny skrót klawiszowy</system:String>
<system:String x:Key="update">Aktualizuj</system:String> <system:String x:Key="update">Aktualizuj</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Niestandardowy skrót zapytania</system:String> <system:String x:Key="customeQueryShortcutTitle">Niestandardowy skrót zapytania</system:String>
@ -297,8 +356,15 @@ Jeśli dodasz prefiks '@' podczas wprowadzania skrótu, będzie on pasował do d
<system:String x:Key="duplicateShortcut">Skrót już istnieje, wprowadź nowy skrót lub edytuj istniejący.</system:String> <system:String x:Key="duplicateShortcut">Skrót już istnieje, wprowadź nowy skrót lub edytuj istniejący.</system:String>
<system:String x:Key="emptyShortcut">Skrót i/lub jego rozwinięcie jest puste.</system:String> <system:String x:Key="emptyShortcut">Skrót i/lub jego rozwinięcie jest puste.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Niepoprawny skrót klawiszowy</system:String> <system:String x:Key="commonSave">Zapisz</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Anuluj</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Usu</system:String>
<system:String x:Key="commonOK">Aktualizuj</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Wersja</system:String> <system:String x:Key="reportWindow_version">Wersja</system:String>
@ -368,6 +434,12 @@ Jeśli dodasz prefiks '@' podczas wprowadzania skrótu, będzie on pasował do d
<system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String> <system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String>
<system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String> <system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Weather</system:String> <system:String x:Key="RecommendWeather">Weather</system:String>
<system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String> <system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ Jeśli dodasz prefiks '@' podczas wprowadzania skrótu, będzie on pasował do d
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Falha em registrar a tecla de atalho &quot;{0}&quot;. A combinação pode estar em uso por outro programa. Mude para uma tecla de atalho diferente, ou encerre o outro programa.</system:String> <system:String x:Key="registerHotkeyFailed">Falha em registrar a tecla de atalho &quot;{0}&quot;. A combinação pode estar em uso por outro programa. Mude para uma tecla de atalho diferente, ou encerre o outro programa.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Preservar Última Consulta</system:String> <system:String x:Key="LastQueryPreserved">Preservar Última Consulta</system:String>
<system:String x:Key="LastQuerySelected">Selecionar última consulta</system:String> <system:String x:Key="LastQuerySelected">Selecionar última consulta</system:String>
<system:String x:Key="LastQueryEmpty">Limpar última consulta</system:String> <system:String x:Key="LastQueryEmpty">Limpar última consulta</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Máximo de resultados mostrados</system:String> <system:String x:Key="maxShowResults">Máximo de resultados mostrados</system:String>
<system:String x:Key="maxShowResultsToolTip">Você também pode ajustar isso rapidamente usando CTRL+Mais e CTRL+Menos.</system:String> <system:String x:Key="maxShowResultsToolTip">Você também pode ajustar isso rapidamente usando CTRL+Mais e CTRL+Menos.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignorar atalhos em tela cheia</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignorar atalhos em tela cheia</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Atualizar Automaticamente</system:String> <system:String x:Key="autoUpdates">Atualizar Automaticamente</system:String>
<system:String x:Key="select">Selecionar</system:String> <system:String x:Key="select">Selecionar</system:String>
<system:String x:Key="hideOnStartup">Esconder Flow Launcher na inicialização</system:String> <system:String x:Key="hideOnStartup">Esconder Flow Launcher na inicialização</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Ocultar ícone da bandeja</system:String> <system:String x:Key="hideNotifyIcon">Ocultar ícone da bandeja</system:String>
<system:String x:Key="hideNotifyIconToolTip">Quando o ícone não está na bandeja, o menu de Configurações pode ser aberto ao clicar na janela de busca com o botão direito do mouse.</system:String> <system:String x:Key="hideNotifyIconToolTip">Quando o ícone não está na bandeja, o menu de Configurações pode ser aberto ao clicar na janela de busca com o botão direito do mouse.</system:String>
<system:String x:Key="querySearchPrecision">Precisão de Busca da Consulta</system:String> <system:String x:Key="querySearchPrecision">Precisão de Busca da Consulta</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Altera a pontuação de match mínima exigida para resultados.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Altera a pontuação de match mínima exigida para resultados.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Buscar com Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Buscar com Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Permite o uso de Pinyin para busca. Pinyin é o sistema padrão de escrita romanizada para traduzir chinês.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Permite o uso de Pinyin para busca. Pinyin é o sistema padrão de escrita romanizada para traduzir chinês.</system:String>
<system:String x:Key="AlwaysPreview">Sempre Pré-visualizar</system:String> <system:String x:Key="AlwaysPreview">Sempre Pré-visualizar</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Inicie programas como administrador ou como um usuário diferente</system:String> <system:String x:Key="SampleSubTitleProgram">Inicie programas como administrador ou como um usuário diferente</system:String>
<system:String x:Key="SampleTitleProcessKiller">Matador de Processos</system:String> <system:String x:Key="SampleTitleProcessKiller">Matador de Processos</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Termine processos indesejados</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Termine processos indesejados</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Fonte da caixa de Consulta</system:String> <system:String x:Key="queryBoxFont">Fonte da caixa de Consulta</system:String>
<system:String x:Key="resultItemFont">Fonte do Resultado</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Modo Janela</system:String> <system:String x:Key="windowMode">Modo Janela</system:String>
<system:String x:Key="opacity">Opacidade</system:String> <system:String x:Key="opacity">Opacidade</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Tema {0} não existe, retorne para o tema padrão</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Tema {0} não existe, retorne para o tema padrão</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Reproduzir um pequeno som ao abrir a janela de pesquisa</system:String> <system:String x:Key="SoundEffectTip">Reproduzir um pequeno som ao abrir a janela de pesquisa</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Animação</system:String> <system:String x:Key="Animation">Animação</system:String>
<system:String x:Key="AnimationTip">Utilizar Animação na Interface</system:String> <system:String x:Key="AnimationTip">Utilizar Animação na Interface</system:String>
<system:String x:Key="AnimationSpeed">Velocidade de Animação</system:String> <system:String x:Key="AnimationSpeed">Velocidade de Animação</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Personalizado</system:String> <system:String x:Key="AnimationSpeedCustom">Personalizado</system:String>
<system:String x:Key="Clock">Relógio</system:String> <system:String x:Key="Clock">Relógio</system:String>
<system:String x:Key="Date">Data</system:String> <system:String x:Key="Date">Data</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Atalho</system:String> <system:String x:Key="hotkey">Atalho</system:String>
<system:String x:Key="hotkeys">Atalho</system:String> <system:String x:Key="hotkeys">Atalho</system:String>
<system:String x:Key="flowlauncherHotkey">Atalho do Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Digite o atalho para exibir/ocultar o Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Digite o atalho para exibir/ocultar o Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Atalho de pré-visualização</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Digite o atalho para exibir/ocultar a pré-visualização na janela de pesquisa.</system:String> <system:String x:Key="previewHotkeyToolTip">Digite o atalho para exibir/ocultar a pré-visualização na janela de pesquisa.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Modificadores de resultado aberto</system:String> <system:String x:Key="openResultModifiers">Modificadores de resultado aberto</system:String>
<system:String x:Key="openResultModifiersToolTip">Selecione uma tecla modificadora para abrir o resultar selecionado pelo teclado.</system:String> <system:String x:Key="openResultModifiersToolTip">Selecione uma tecla modificadora para abrir o resultar selecionado pelo teclado.</system:String>
<system:String x:Key="showOpenResultHotkey">Mostrar tecla de atalho</system:String> <system:String x:Key="showOpenResultHotkey">Mostrar tecla de atalho</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Exibir atalho de seleção de resultado com resultados.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Exibir atalho de seleção de resultado com resultados.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Abrir Menu de Contexto</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Abrir Janela de Configurações</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Abrir a pasta correspondente</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Atalho de Consulta Personalizada</system:String> <system:String x:Key="customQueryHotkey">Atalho de Consulta Personalizada</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Apagar</system:String> <system:String x:Key="delete">Apagar</system:String>
<system:String x:Key="edit">Editar</system:String> <system:String x:Key="edit">Editar</system:String>
<system:String x:Key="add">Adicionar</system:String> <system:String x:Key="add">Adicionar</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Por favor selecione um item</system:String> <system:String x:Key="pleaseSelectAnItem">Por favor selecione um item</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Tem cereza de que deseja deletar o atalho {0} do plugin?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Tem cereza de que deseja deletar o atalho {0} do plugin?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Tem certeza que deseja excluir o atalho: {0} com expansão {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Tem certeza que deseja excluir o atalho: {0} com expansão {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Limpar Registros</system:String> <system:String x:Key="clearlogfolder">Limpar Registros</system:String>
<system:String x:Key="clearlogfolderMessage">Tem certeza que quer excluir todos os registros?</system:String> <system:String x:Key="clearlogfolderMessage">Tem certeza que quer excluir todos os registros?</system:String>
<system:String x:Key="welcomewindow">Assistente</system:String> <system:String x:Key="welcomewindow">Assistente</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Selecione o Gerenciador de Arquivos</system:String> <system:String x:Key="fileManagerWindow">Selecione o Gerenciador de Arquivos</system:String>
<system:String x:Key="fileManager_tips">Por favor, especifique a localização do arquivo do gerenciador de arquivos que você está usando e adicione argumentos se necessário. Os argumentos padrões são &quot;%d&quot;, e um caminho é digitado naquela localização. Por exemplo, se um comando é necessário tal qual &quot;totalcmd.exe /A c:\windows&quot;, o argumento é /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; é um argumento que representa o caminho do arquivo. É utilizado para enfatizar o nome da pasta/arquivo ao abrir uma localização de arquivo específica em um gerenciador de arquivo de terceiros. Esse argumento só está disponível no item &quot;Arg para Arquivo&quot;. Se o gerenciador de arquivos não tem essa função, você pode usar &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">Gerenciador de Arquivos</system:String> <system:String x:Key="fileManager_name">Gerenciador de Arquivos</system:String>
<system:String x:Key="fileManager_profile_name">Nome do Perfil</system:String> <system:String x:Key="fileManager_profile_name">Nome do Perfil</system:String>
<system:String x:Key="fileManager_path">Caminho do Gerenciador de Arquivos</system:String> <system:String x:Key="fileManager_path">Caminho do Gerenciador de Arquivos</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Atalho indisponível, escolha outro</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Atalho indisponível, escolha outro</system:String>
<system:String x:Key="invalidPluginHotkey">Atalho de plugin inválido</system:String> <system:String x:Key="invalidPluginHotkey">Atalho de plugin inválido</system:String>
<system:String x:Key="update">Atualizar</system:String> <system:String x:Key="update">Atualizar</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Atalho Personalidado de Pesquisa</system:String> <system:String x:Key="customeQueryShortcutTitle">Atalho Personalidado de Pesquisa</system:String>
@ -297,8 +356,15 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="duplicateShortcut">O atalho já existe, por favor, digite um novo atalho ou edite o existente.</system:String> <system:String x:Key="duplicateShortcut">O atalho já existe, por favor, digite um novo atalho ou edite o existente.</system:String>
<system:String x:Key="emptyShortcut">Atalho e/ou sua expansão está vazia.</system:String> <system:String x:Key="emptyShortcut">Atalho e/ou sua expansão está vazia.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Atalho indisponível</system:String> <system:String x:Key="commonSave">Salvar</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Cancelar</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Apagar</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Versão</system:String> <system:String x:Key="reportWindow_version">Versão</system:String>
@ -368,6 +434,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">Abrir Janela de Configurações</system:String> <system:String x:Key="HotkeyCtrlIDesc">Abrir Janela de Configurações</system:String>
<system:String x:Key="HotkeyF5Desc">Recarregar Dados de Plugin</system:String> <system:String x:Key="HotkeyF5Desc">Recarregar Dados de Plugin</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Clima</system:String> <system:String x:Key="RecommendWeather">Clima</system:String>
<system:String x:Key="RecommendWeatherDesc">Clima no Resultado do Google</system:String> <system:String x:Key="RecommendWeatherDesc">Clima no Resultado do Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Notas Autoadesivas</system:String> <system:String x:Key="RecommendAcronymsDesc">Notas Autoadesivas</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow Launcher detetou que tem instalados {0} plugins e que necessitam de {1} para serem executados. Gostaria de descarregar {1}?
{2}{2}
Clique &quot;Não&quot; se já tiver instalado e, de seguida, ser-lhe-á solicitada a pasta que contém o executável {1}.
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Por favor, selecione o executável {0}</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Não foi possível definir o caminho do executável {0}. Experimente definir o caminho nas definições (desloque até ao fundo).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Falha ao iniciar os plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - não foi possível iniciar e serão desativados. Contacte o criador dos plugins para obter ajuda.</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Falha ao registar a tecla de atalho &quot;{0}&quot;. A tecla de atalho pode estar a ser usada por outra aplicação. Utilize uma tecla de atalho diferente ou feche o outro programa.</system:String> <system:String x:Key="registerHotkeyFailed">Falha ao registar a tecla de atalho &quot;{0}&quot;. A tecla de atalho pode estar a ser usada por outra aplicação. Utilize uma tecla de atalho diferente ou feche o outro programa.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Manter última consulta</system:String> <system:String x:Key="LastQueryPreserved">Manter última consulta</system:String>
<system:String x:Key="LastQuerySelected">Selecionar última consulta</system:String> <system:String x:Key="LastQuerySelected">Selecionar última consulta</system:String>
<system:String x:Key="LastQueryEmpty">Limpar última consulta</system:String> <system:String x:Key="LastQueryEmpty">Limpar última consulta</system:String>
<system:String x:Key="KeepMaxResults">Altura fixa de janela</system:String>
<system:String x:Key="KeepMaxResultsToolTip">Não é possível ajustar o tamanho da janela por arrasto.</system:String>
<system:String x:Key="maxShowResults">Número máximo de resultados</system:String> <system:String x:Key="maxShowResults">Número máximo de resultados</system:String>
<system:String x:Key="maxShowResultsToolTip">Também pode ajustar rapidamente através do atalho Ctrl+ e Ctrl-.</system:String> <system:String x:Key="maxShowResultsToolTip">Também pode ajustar rapidamente através do atalho Ctrl+ e Ctrl-.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignorar teclas de atalho se em ecrã completo</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignorar teclas de atalho se em ecrã completo</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Atualização automática</system:String> <system:String x:Key="autoUpdates">Atualização automática</system:String>
<system:String x:Key="select">Selecionar</system:String> <system:String x:Key="select">Selecionar</system:String>
<system:String x:Key="hideOnStartup">Ocultar Flow Launcher ao arrancar</system:String> <system:String x:Key="hideOnStartup">Ocultar Flow Launcher ao arrancar</system:String>
<system:String x:Key="hideOnStartupToolTip">Ocultar caixa de pesquisa na bandeja após iniciar Flow Launcher.</system:String>
<system:String x:Key="hideNotifyIcon">Ocultar ícone na bandeja</system:String> <system:String x:Key="hideNotifyIcon">Ocultar ícone na bandeja</system:String>
<system:String x:Key="hideNotifyIconToolTip">Se o ícone da bandeja estiver oculto, pode abrir as Definições com um clique com o botão direito do rato na caixa de pesquisa.</system:String> <system:String x:Key="hideNotifyIconToolTip">Se o ícone da bandeja estiver oculto, pode abrir as Definições com um clique com o botão direito do rato na caixa de pesquisa.</system:String>
<system:String x:Key="querySearchPrecision">Precisão da consulta</system:String> <system:String x:Key="querySearchPrecision">Precisão da consulta</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Altera a precisão mínima necessário para obter resultados</system:String> <system:String x:Key="querySearchPrecisionToolTip">Altera a precisão mínima necessário para obter resultados</system:String>
<system:String x:Key="SearchPrecisionNone">Nenhuma</system:String>
<system:String x:Key="SearchPrecisionLow">Baixa</system:String>
<system:String x:Key="SearchPrecisionRegular">Normal</system:String>
<system:String x:Key="ShouldUsePinyin">Pesquisar com Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Pesquisar com Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Permite a utilização de Pinyin para pesquisar. Pinyin é um sistema normalizado de ortografia romanizada para tradução de mandarim.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Permite a utilização de Pinyin para pesquisar. Pinyin é um sistema normalizado de ortografia romanizada para tradução de mandarim.</system:String>
<system:String x:Key="AlwaysPreview">Pré-visualizar sempre</system:String> <system:String x:Key="AlwaysPreview">Pré-visualizar sempre</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Iniciar programas como administrador ou utilizador</system:String> <system:String x:Key="SampleSubTitleProgram">Iniciar programas como administrador ou utilizador</system:String>
<system:String x:Key="SampleTitleProcessKiller">Terminador de processos</system:String> <system:String x:Key="SampleTitleProcessKiller">Terminador de processos</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminar processos indesejados</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminar processos indesejados</system:String>
<system:String x:Key="SearchBarHeight">Altura da barra de pesquisa</system:String>
<system:String x:Key="ItemHeight">Altura do item</system:String>
<system:String x:Key="queryBoxFont">Tipo de letra da consulta</system:String> <system:String x:Key="queryBoxFont">Tipo de letra da consulta</system:String>
<system:String x:Key="resultItemFont">Tipo de letra dos resultados</system:String> <system:String x:Key="resultItemFont">Tipo de letra dos títulos</system:String>
<system:String x:Key="resultSubItemFont">Tipo de letra dos subtítulos</system:String>
<system:String x:Key="resetCustomize">Repor</system:String>
<system:String x:Key="CustomizeToolTip">Personalizar</system:String>
<system:String x:Key="windowMode">Modo da janela</system:String> <system:String x:Key="windowMode">Modo da janela</system:String>
<system:String x:Key="opacity">Opacidade</system:String> <system:String x:Key="opacity">Opacidade</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">O tema {0} não existe e será utilizado o tema padrão</system:String> <system:String x:Key="theme_load_failure_path_not_exists">O tema {0} não existe e será utilizado o tema padrão</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Reproduzir um som ao abrir a janela de pesquisa</system:String> <system:String x:Key="SoundEffectTip">Reproduzir um som ao abrir a janela de pesquisa</system:String>
<system:String x:Key="SoundEffectVolume">Volume dos efeitos sonoros</system:String> <system:String x:Key="SoundEffectVolume">Volume dos efeitos sonoros</system:String>
<system:String x:Key="SoundEffectVolumeTip">Ajustar volume dos efeitos sonoros</system:String> <system:String x:Key="SoundEffectVolumeTip">Ajustar volume dos efeitos sonoros</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player não está disponível e é necessário para o ajuste de volume. Verifique a sua instalação caso precise ajustar o volume.</system:String>
<system:String x:Key="Animation">Animação</system:String> <system:String x:Key="Animation">Animação</system:String>
<system:String x:Key="AnimationTip">Utilizar animações na aplicação</system:String> <system:String x:Key="AnimationTip">Utilizar animações na aplicação</system:String>
<system:String x:Key="AnimationSpeed">Velocidade da animação</system:String> <system:String x:Key="AnimationSpeed">Velocidade da animação</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Personalizada</system:String> <system:String x:Key="AnimationSpeedCustom">Personalizada</system:String>
<system:String x:Key="Clock">Relógio</system:String> <system:String x:Key="Clock">Relógio</system:String>
<system:String x:Key="Date">Data</system:String> <system:String x:Key="Date">Data</system:String>
<system:String x:Key="TypeIsDarkToolTip">Este tema tem suporte a dois modos (claro/escuro).</system:String>
<system:String x:Key="TypeHasBlurToolTip">Este tema tem suporte a fundo transparente desfocado.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Tecla de atalho</system:String> <system:String x:Key="hotkey">Tecla de atalho</system:String>
<system:String x:Key="hotkeys">Teclas de atalho</system:String> <system:String x:Key="hotkeys">Teclas de atalho</system:String>
<system:String x:Key="flowlauncherHotkey">Tecla de atalho Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Abrir Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Introduza o atalho para mostrar/ocultar Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Introduza o atalho para mostrar/ocultar Flow Launcher</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">Comutar pré-visualização</system:String>
<system:String x:Key="previewHotkeyToolTip">Introduza o atalho para mostrar/ocultar a pré-visualização na janela de pesquisa.</system:String> <system:String x:Key="previewHotkeyToolTip">Introduza o atalho para mostrar/ocultar a pré-visualização na janela de pesquisa.</system:String>
<system:String x:Key="hotkeyPresets">Predefinições de teclas de atalho</system:String>
<system:String x:Key="hotkeyPresetsToolTip">Listagem de teclas de atalho registadas</system:String>
<system:String x:Key="openResultModifiers">Tecla modificadora para os resultados</system:String> <system:String x:Key="openResultModifiers">Tecla modificadora para os resultados</system:String>
<system:String x:Key="openResultModifiersToolTip">Selecione a tecla modificadora para abrir o resultado com o teclado</system:String> <system:String x:Key="openResultModifiersToolTip">Selecione a tecla modificadora para abrir o resultado com o teclado</system:String>
<system:String x:Key="showOpenResultHotkey">Mostrar tecla de atalho</system:String> <system:String x:Key="showOpenResultHotkey">Mostrar tecla de atalho</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Mostrar tecla de atalho perto dos resultados</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Mostrar tecla de atalho perto dos resultados</system:String>
<system:String x:Key="autoCompleteHotkey">Conclusão automática</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Executa a conclusão automática para os itens selecionados.</system:String>
<system:String x:Key="SelectNextItemHotkey">Selecionar seguinte</system:String>
<system:String x:Key="SelectPrevItemHotkey">Selecionar anterior</system:String>
<system:String x:Key="SelectNextPageHotkey">Página seguinte</system:String>
<system:String x:Key="SelectPrevPageHotkey">Página anterior</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Ir para consulta anterior</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Ir para consulta seguinte</system:String>
<system:String x:Key="OpenContextMenuHotkey">Abrir menu de contexto</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Abrir menu de contexto nativo</system:String>
<system:String x:Key="SettingWindowHotkey">Abrir janela de definições</system:String>
<system:String x:Key="CopyFilePathHotkey">Copiar caminho do ficheiro</system:String>
<system:String x:Key="ToggleGameModeHotkey">Comutar modo de jogo</system:String>
<system:String x:Key="ToggleHistoryHotkey">Comutar histórico</system:String>
<system:String x:Key="OpenContainFolderHotkey">Abrir pasta do resultado</system:String>
<system:String x:Key="RunAsAdminHotkey">Executar como administrador</system:String>
<system:String x:Key="RequeryHotkey">Recarregar resultados</system:String>
<system:String x:Key="ReloadPluginHotkey">Recarregar dados dos plugins</system:String>
<system:String x:Key="QuickWidthHotkey">Ajuste rápido da largura da janela</system:String>
<system:String x:Key="QuickHeightHotkey">Ajuste rápido da altura da janela</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Para utilizar quando pretende recarregar o plugin e os dados existentes.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">Ainda pode adicionar mais uma tecla de atalho para esta função.</system:String>
<system:String x:Key="customQueryHotkey">Teclas de atalho personalizadas</system:String> <system:String x:Key="customQueryHotkey">Teclas de atalho personalizadas</system:String>
<system:String x:Key="customQueryShortcut">Atalhos de consultas personalizadas</system:String> <system:String x:Key="customQueryShortcut">Atalhos de consultas personalizadas</system:String>
<system:String x:Key="builtinShortcuts">Atalhos nativos</system:String> <system:String x:Key="builtinShortcuts">Atalhos nativos</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Eliminar</system:String> <system:String x:Key="delete">Eliminar</system:String>
<system:String x:Key="edit">Editar</system:String> <system:String x:Key="edit">Editar</system:String>
<system:String x:Key="add">Adicionar</system:String> <system:String x:Key="add">Adicionar</system:String>
<system:String x:Key="none">Nenhuma</system:String>
<system:String x:Key="pleaseSelectAnItem">Selecione um item</system:String> <system:String x:Key="pleaseSelectAnItem">Selecione um item</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Tem a certeza de que deseja remover a tecla de atalho do plugin {0}?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Tem a certeza de que deseja remover a tecla de atalho do plugin {0}?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Tem a certeza de que deseja eliminar o atalho: {0} com expansão {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Tem a certeza de que deseja eliminar o atalho: {0} com expansão {1}?</system:String>
@ -240,11 +291,14 @@
<system:String x:Key="clearlogfolder">Limpar registos</system:String> <system:String x:Key="clearlogfolder">Limpar registos</system:String>
<system:String x:Key="clearlogfolderMessage">Tem a certeza de que deseja remover todos os registos?</system:String> <system:String x:Key="clearlogfolderMessage">Tem a certeza de que deseja remover todos os registos?</system:String>
<system:String x:Key="welcomewindow">Assistente</system:String> <system:String x:Key="welcomewindow">Assistente</system:String>
<system:String x:Key="userdatapath">Localização dos dados do utilizador</system:String>
<system:String x:Key="userdatapathToolTip">As definições e os plugins instalados são guardados na pasta de dados do utilizador. A localização pode variar, tendo em conta se a aplicação está instalada ou no modo portátil</system:String>
<system:String x:Key="userdatapathButton">Abrir pasta</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Selecione o gestor de ficheiros</system:String> <system:String x:Key="fileManagerWindow">Selecione o gestor de ficheiros</system:String>
<system:String x:Key="fileManager_tips">Especifique a localização do executável do gestor de ficheiros e, eventualmente, alguns argumentos. Os argumentos padrão são &quot;%d&quot; e o caminho é introduzido nesse local. Por exemplo, se necessitar de um comando como &quot;totalcmd.exe /A c:\windows&quot;, o argumento é /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Por favor, especifique a localização do executável do seu gestor de ficheiros e adicione os argumentos necessários. &quot;%d&quot; representa o caminho do diretório a abrir, usado pelo argumento do campo Pasta e para comandos que abrem diretórios específicos. &quot;%f&quot; representa o caminho do ficheiro a abrir, usado pelo argumento do campo Ficheiro e para comandos que abrem ficheiros específicos.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; é o argumento que representa o caminho do ficheiro. É utilizado para dar ênfase ao nome do ficheiro ou da pasta se utilizar um gestor de ficheiros não nativo. Este argumento apenas está disponível para o item &quot;Argumento para ficheiro&quot;. Se o seu gestor de ficheiros não possuir esta funcionalidade, pode utilizar &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">Por exemplo, se o gestor de ficheiros utilizar o comando &quot;totalcmd.exe /A c:\windows&quot; para abrir o diretório c:\windows , o caminho para o gestor de ficheiros será totalcmd. exe e os argumentos para a Pasta serão /A &quot;%d&quot;. Alguns gestores de ficheiros, como QTTabBar podem apenas exigir que especifique o caminho. Para estes, deve utilizar &quot;%d&quot; como caminho para o gestor de ficheiros e deixar o resto dos campos em branco.</system:String>
<system:String x:Key="fileManager_name">Gestor de ficheiros</system:String> <system:String x:Key="fileManager_name">Gestor de ficheiros</system:String>
<system:String x:Key="fileManager_profile_name">Nome do perfil</system:String> <system:String x:Key="fileManager_profile_name">Nome do perfil</system:String>
<system:String x:Key="fileManager_path">Caminho do gestor de ficheiros</system:String> <system:String x:Key="fileManager_path">Caminho do gestor de ficheiros</system:String>
@ -285,6 +339,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Tecla de atalho indisponível, por favor escolha outra</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Tecla de atalho indisponível, por favor escolha outra</system:String>
<system:String x:Key="invalidPluginHotkey">Tecla de atalho inválida</system:String> <system:String x:Key="invalidPluginHotkey">Tecla de atalho inválida</system:String>
<system:String x:Key="update">Atualizar</system:String> <system:String x:Key="update">Atualizar</system:String>
<system:String x:Key="hotkeyRegTitle">Associar tecla de atalho</system:String>
<system:String x:Key="hotkeyUnavailable">A tecla de atalho atual não está disponível.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">Esta tecla de atalho está reservada para &quot;{0}&quot; e não pode ser usada. Por favor, escolha outra.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">Esta tecla de atalho está a ser utilizada por &quot;{0}&quot;. Se escolher &quot;Substituir&quot;, será removida de &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Prima as teclas que pretende utilizar para esta função.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Atalho de consulta personalizada</system:String> <system:String x:Key="customeQueryShortcutTitle">Atalho de consulta personalizada</system:String>
@ -296,8 +355,15 @@ Se adicionar o prefixo '@' durante a introdução do atalho, será utilizada qua
<system:String x:Key="duplicateShortcut">Este atallho já existe. Por favor escolha outro ou edite o existente.</system:String> <system:String x:Key="duplicateShortcut">Este atallho já existe. Por favor escolha outro ou edite o existente.</system:String>
<system:String x:Key="emptyShortcut">O atalho e/ou a expansão não estão preenchidos.</system:String> <system:String x:Key="emptyShortcut">O atalho e/ou a expansão não estão preenchidos.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Tecla de atalho indisponível</system:String> <system:String x:Key="commonSave">Guardar</system:String>
<system:String x:Key="commonOverwrite">Substituir</system:String>
<system:String x:Key="commonCancel">Cancelar</system:String>
<system:String x:Key="commonReset">Repor</system:String>
<system:String x:Key="commonDelete">Eliminar</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Sim</system:String>
<system:String x:Key="commonNo">Não</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Versão</system:String> <system:String x:Key="reportWindow_version">Versão</system:String>
@ -345,8 +411,8 @@ Queira por favor mover a pasta do seu perfil de {0} para {1}
<system:String x:Key="Welcome_Page1_Text01">Esta é a primeira vez que está a utilizar Flow Launcher!</system:String> <system:String x:Key="Welcome_Page1_Text01">Esta é a primeira vez que está a utilizar Flow Launcher!</system:String>
<system:String x:Key="Welcome_Page1_Text02">Antes de utilizar a aplicação, este assistente ajuda a configurar Flow Launcher. Caso pretenda, pode ignorar este passo. Por favor escolha um idioma.</system:String> <system:String x:Key="Welcome_Page1_Text02">Antes de utilizar a aplicação, este assistente ajuda a configurar Flow Launcher. Caso pretenda, pode ignorar este passo. Por favor escolha um idioma.</system:String>
<system:String x:Key="Welcome_Page2_Title">Pesquise ficheiros/pastas e execute aplicações no seu computador</system:String> <system:String x:Key="Welcome_Page2_Title">Pesquise ficheiros/pastas e execute aplicações no seu computador</system:String>
<system:String x:Key="Welcome_Page2_Text01">Pode pesquisar aplicações, ficheiros, marcadores, YouTube, Twitter e muito mais. Tudo isto é efetuado através do teclado, dispensando a utilização do rato</system:String> <system:String x:Key="Welcome_Page2_Text01">Pode pesquisar aplicações, ficheiros, marcadores, YouTube, Twitter e muito mais. Tudo isto é efetuado através do teclado, dispensando a utilização do rato.</system:String>
<system:String x:Key="Welcome_Page2_Text02">Flow Launcher é iniciado com a tecla de atalho abaixo. Experimente. Para alterar esta tecla de atalho, clique no valor e escolha a combinação de teclas a utilizar</system:String> <system:String x:Key="Welcome_Page2_Text02">Flow Launcher é iniciado com a tecla de atalho abaixo indicada. Para alterar esta tecla de atalho, clique no valor e escolha a combinação de teclas a utilizar.</system:String>
<system:String x:Key="Welcome_Page3_Title">Teclas de atalho</system:String> <system:String x:Key="Welcome_Page3_Title">Teclas de atalho</system:String>
<system:String x:Key="Welcome_Page4_Title">Palavras-chave e comandos</system:String> <system:String x:Key="Welcome_Page4_Title">Palavras-chave e comandos</system:String>
<system:String x:Key="Welcome_Page4_Text01">Pesquise na Web, inicie aplicações e execute funções com os nossos plugins. Algumas ações são invocadas com palavras-chave mas, se quiser, podem ser invocadas sem essas palavras-chave. Teste as consultas abaixo para experimentar.</system:String> <system:String x:Key="Welcome_Page4_Text01">Pesquise na Web, inicie aplicações e execute funções com os nossos plugins. Algumas ações são invocadas com palavras-chave mas, se quiser, podem ser invocadas sem essas palavras-chave. Teste as consultas abaixo para experimentar.</system:String>
@ -367,6 +433,12 @@ Queira por favor mover a pasta do seu perfil de {0} para {1}
<system:String x:Key="HotkeyCtrlIDesc">Abrir janela de definições</system:String> <system:String x:Key="HotkeyCtrlIDesc">Abrir janela de definições</system:String>
<system:String x:Key="HotkeyF5Desc">Recarregar dados do plugin</system:String> <system:String x:Key="HotkeyF5Desc">Recarregar dados do plugin</system:String>
<system:String x:Key="HotkeySelectFirstResult">Selecionar primeiro resultado</system:String>
<system:String x:Key="HotkeySelectLastResult">Selecionar último resultado</system:String>
<system:String x:Key="HotkeyRequery">Executar consulta novamente</system:String>
<system:String x:Key="HotkeyOpenResult">Abrir resultado</system:String>
<system:String x:Key="HotkeyOpenResultN">Abrir resultado #{0}</system:String>
<system:String x:Key="RecommendWeather">Meteorologia</system:String> <system:String x:Key="RecommendWeather">Meteorologia</system:String>
<system:String x:Key="RecommendWeatherDesc">Meteorologia no Google</system:String> <system:String x:Key="RecommendWeatherDesc">Meteorologia no Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -376,4 +448,8 @@ Queira por favor mover a pasta do seu perfil de {0} para {1}
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">Tamanho do ficheiro</system:String>
<system:String x:Key="Created">Criado</system:String>
<system:String x:Key="LastModified">Última modificação</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,7 +1,17 @@
<?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow определил, что вы установили {0} плагины, которым требуется {1} для работы. Скачать {1}?
{2}{2}
Кликните нет, если он уже установлен, и вам будет предложено выбрать папку, где находится исполняемый файл {1}
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Пожалуйста, выберите исполняемый файл {0}</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Не удалось установить путь к исполняемому файлу {0}, пожалуйста, попробуйте через настройки Flow (прокрутите вниз).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">Не удалось зарегистрировать сочетание клавиш &quot;{0}&quot;. Возможно, оно используется другой программой. Измените сочетание клавиш или закройте другую программу.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
<system:String x:Key="couldnotStartCmd">Не удалось запустить {0}</system:String> <system:String x:Key="couldnotStartCmd">Не удалось запустить {0}</system:String>
<system:String x:Key="invalidFlowLauncherPluginFileFormat">Недопустимый формат файла плагина Flow Launcher</system:String> <system:String x:Key="invalidFlowLauncherPluginFileFormat">Недопустимый формат файла плагина Flow Launcher</system:String>
@ -54,6 +64,8 @@
<system:String x:Key="LastQueryPreserved">Сохранение последнего запроса</system:String> <system:String x:Key="LastQueryPreserved">Сохранение последнего запроса</system:String>
<system:String x:Key="LastQuerySelected">Выбор последнего запроса</system:String> <system:String x:Key="LastQuerySelected">Выбор последнего запроса</system:String>
<system:String x:Key="LastQueryEmpty">Очистить последний запрос</system:String> <system:String x:Key="LastQueryEmpty">Очистить последний запрос</system:String>
<system:String x:Key="KeepMaxResults">Фиксированная высота окна</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Максимальное количество результатов</system:String> <system:String x:Key="maxShowResults">Максимальное количество результатов</system:String>
<system:String x:Key="maxShowResultsToolTip">Вы также можете быстро настроить это с помощью CTRL+плюс и CTRL+минус.</system:String> <system:String x:Key="maxShowResultsToolTip">Вы также можете быстро настроить это с помощью CTRL+плюс и CTRL+минус.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Игнорировать горячие клавиши в полноэкранном режиме</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Игнорировать горячие клавиши в полноэкранном режиме</system:String>
@ -71,10 +83,14 @@
<system:String x:Key="autoUpdates">Автообновление</system:String> <system:String x:Key="autoUpdates">Автообновление</system:String>
<system:String x:Key="select">Выбор</system:String> <system:String x:Key="select">Выбор</system:String>
<system:String x:Key="hideOnStartup">Скрыть Flow Launcher при запуске</system:String> <system:String x:Key="hideOnStartup">Скрыть Flow Launcher при запуске</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Скрыть значок в трее</system:String> <system:String x:Key="hideNotifyIcon">Скрыть значок в трее</system:String>
<system:String x:Key="hideNotifyIconToolTip">Когда значок скрыт в трее, меню настройки можно открыть, щёлкнув правой кнопкой мыши на окне поиска.</system:String> <system:String x:Key="hideNotifyIconToolTip">Когда значок скрыт в трее, меню настройки можно открыть, щёлкнув правой кнопкой мыши на окне поиска.</system:String>
<system:String x:Key="querySearchPrecision">Точность поиска запросов</system:String> <system:String x:Key="querySearchPrecision">Точность поиска запросов</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Изменение минимального количества совпадений при поиске, необходимого для получения результатов.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Изменение минимального количества совпадений при поиске, необходимого для получения результатов.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Поиск с использованием пиньинь</system:String> <system:String x:Key="ShouldUsePinyin">Поиск с использованием пиньинь</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Позволяет использовать пиньинь для поиска. Пиньинь - это стандартная система латинизированной орфографии для перевода китайского языка.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Позволяет использовать пиньинь для поиска. Пиньинь - это стандартная система латинизированной орфографии для перевода китайского языка.</system:String>
<system:String x:Key="AlwaysPreview">Всегда предпросмотр</system:String> <system:String x:Key="AlwaysPreview">Всегда предпросмотр</system:String>
@ -140,8 +156,13 @@
<system:String x:Key="SampleSubTitleProgram">Запуск программ от имени администратора или другого пользователя</system:String> <system:String x:Key="SampleSubTitleProgram">Запуск программ от имени администратора или другого пользователя</system:String>
<system:String x:Key="SampleTitleProcessKiller">Удалятор процессов</system:String> <system:String x:Key="SampleTitleProcessKiller">Удалятор процессов</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Завершение нежелательных процессов</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Завершение нежелательных процессов</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Шрифт запросов</system:String> <system:String x:Key="queryBoxFont">Шрифт запросов</system:String>
<system:String x:Key="resultItemFont">Шрифт результатов</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Оконный режим</system:String> <system:String x:Key="windowMode">Оконный режим</system:String>
<system:String x:Key="opacity">Прозрачность</system:String> <system:String x:Key="opacity">Прозрачность</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Тема «{0}» не существует, откат к теме по умолчанию</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Тема «{0}» не существует, откат к теме по умолчанию</system:String>
@ -154,8 +175,9 @@
<system:String x:Key="ColorSchemeDark">Тёмная</system:String> <system:String x:Key="ColorSchemeDark">Тёмная</system:String>
<system:String x:Key="SoundEffect">Звуковой эффект</system:String> <system:String x:Key="SoundEffect">Звуковой эффект</system:String>
<system:String x:Key="SoundEffectTip">Воспроизведение небольшого звука при открытии окна поиска</system:String> <system:String x:Key="SoundEffectTip">Воспроизведение небольшого звука при открытии окна поиска</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Громкость звукового эффекта</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Регулировка громкости звукового эффекта</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Анимация</system:String> <system:String x:Key="Animation">Анимация</system:String>
<system:String x:Key="AnimationTip">Использование анимации в меню</system:String> <system:String x:Key="AnimationTip">Использование анимации в меню</system:String>
<system:String x:Key="AnimationSpeed">Скорость анимации</system:String> <system:String x:Key="AnimationSpeed">Скорость анимации</system:String>
@ -166,18 +188,45 @@
<system:String x:Key="AnimationSpeedCustom">Своя</system:String> <system:String x:Key="AnimationSpeedCustom">Своя</system:String>
<system:String x:Key="Clock">Часы</system:String> <system:String x:Key="Clock">Часы</system:String>
<system:String x:Key="Date">Дата</system:String> <system:String x:Key="Date">Дата</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Горячая клавиша</system:String> <system:String x:Key="hotkey">Горячая клавиша</system:String>
<system:String x:Key="hotkeys">Горячая клавиша</system:String> <system:String x:Key="hotkeys">Горячая клавиша</system:String>
<system:String x:Key="flowlauncherHotkey">Горячая клавиша Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Введите ярлык, чтобы показать/скрыть Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Введите ярлык, чтобы показать/скрыть Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Просмотр горячей клавиши</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Введите ярлык для показа/скрытия предпросмотра в окне поиска.</system:String> <system:String x:Key="previewHotkeyToolTip">Введите ярлык для показа/скрытия предпросмотра в окне поиска.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Открыть ключ модификации результата</system:String> <system:String x:Key="openResultModifiers">Открыть ключ модификации результата</system:String>
<system:String x:Key="openResultModifiersToolTip">Выберите клавишу-модификатор, чтобы открыть выбранный результат с помощью клавиатуры.</system:String> <system:String x:Key="openResultModifiersToolTip">Выберите клавишу-модификатор, чтобы открыть выбранный результат с помощью клавиатуры.</system:String>
<system:String x:Key="showOpenResultHotkey">Показать горячую клавишу</system:String> <system:String x:Key="showOpenResultHotkey">Показать горячую клавишу</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Показать горячую клавишу выбора результата с результатами.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Показать горячую клавишу выбора результата с результатами.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Открыть контекстное меню</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Открыть окно настроек</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Открыть папку с содержимым</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Горячие клавиши пользовательского запроса</system:String> <system:String x:Key="customQueryHotkey">Горячие клавиши пользовательского запроса</system:String>
<system:String x:Key="customQueryShortcut">Ярлыки пользовательского запроса</system:String> <system:String x:Key="customQueryShortcut">Ярлыки пользовательского запроса</system:String>
<system:String x:Key="builtinShortcuts">Встроенные ярлыки</system:String> <system:String x:Key="builtinShortcuts">Встроенные ярлыки</system:String>
@ -188,6 +237,7 @@
<system:String x:Key="delete">Удалить</system:String> <system:String x:Key="delete">Удалить</system:String>
<system:String x:Key="edit">Редактировать</system:String> <system:String x:Key="edit">Редактировать</system:String>
<system:String x:Key="add">Добавить</system:String> <system:String x:Key="add">Добавить</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Сначала выберите элемент</system:String> <system:String x:Key="pleaseSelectAnItem">Сначала выберите элемент</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Вы уверены что хотите удалить горячую клавишу для плагина {0}?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Вы уверены что хотите удалить горячую клавишу для плагина {0}?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Вы уверены, что хотите удалить ярлык: {0} с расширением {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Вы уверены, что хотите удалить ярлык: {0} с расширением {1}?</system:String>
@ -241,11 +291,14 @@
<system:String x:Key="clearlogfolder">Очистить журнал</system:String> <system:String x:Key="clearlogfolder">Очистить журнал</system:String>
<system:String x:Key="clearlogfolderMessage">Вы уверены, что хотите удалить все журналы?</system:String> <system:String x:Key="clearlogfolderMessage">Вы уверены, что хотите удалить все журналы?</system:String>
<system:String x:Key="welcomewindow">Мастер</system:String> <system:String x:Key="welcomewindow">Мастер</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Выбор менеджера файлов</system:String> <system:String x:Key="fileManagerWindow">Выбор менеджера файлов</system:String>
<system:String x:Key="fileManager_tips">Укажите расположение файла в файловом менеджере, который вы используете, и добавьте аргументы, если необходимо. По умолчанию аргументами являются «%d», и путь вводится в этом месте. Например, если требуется команда, такая как «totalcmd.exe /A c:\windows», аргументом будет /A «%d».</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">«%f» - это аргумент, представляющий путь к файлу. Он используется для подчёркивания имени файла/папки при открытии определённого местоположения файла в стороннем файловом менеджере. Этот аргумент доступен только в пункте «Аргумент для файла». Если файловый менеджер не имеет такой функции, вы можете использовать «%d».</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">Файловый менеджер</system:String> <system:String x:Key="fileManager_name">Файловый менеджер</system:String>
<system:String x:Key="fileManager_profile_name">Имя профиля</system:String> <system:String x:Key="fileManager_profile_name">Имя профиля</system:String>
<system:String x:Key="fileManager_path">Путь к файловому менеджеру</system:String> <system:String x:Key="fileManager_path">Путь к файловому менеджеру</system:String>
@ -286,19 +339,31 @@
<system:String x:Key="hotkeyIsNotUnavailable">Горячая клавиша недоступна. Пожалуйста, задайте новую</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Горячая клавиша недоступна. Пожалуйста, задайте новую</system:String>
<system:String x:Key="invalidPluginHotkey">Недействительная горячая клавиша плагина</system:String> <system:String x:Key="invalidPluginHotkey">Недействительная горячая клавиша плагина</system:String>
<system:String x:Key="update">Обновить</system:String> <system:String x:Key="update">Обновить</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Ярлык пользовательского запроса</system:String> <system:String x:Key="customeQueryShortcutTitle">Ярлык пользовательского запроса</system:String>
<system:String x:Key="customeQueryShortcutTips">Введите ярлык, который автоматически расширяется до указанного запроса.</system:String> <system:String x:Key="customeQueryShortcutTips">Введите ярлык, который автоматически расширяется до указанного запроса.</system:String>
<system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">A shortcut is expanded when it exactly matches the query. <system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">Ярлык заменяется, когда полностью совпадает с запросом.
If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query. Если вы добавите префикс '@' при вводе ярлыка, он будет заменяться в любом местоположении в запросе. Встроенные ярлыки всегда заменяются в любом месте в запросе.
</system:String> </system:String>
<system:String x:Key="duplicateShortcut">Ярлык уже существует, пожалуйста, введите новый ярлык или измените существующий.</system:String> <system:String x:Key="duplicateShortcut">Ярлык уже существует, пожалуйста, введите новый ярлык или измените существующий.</system:String>
<system:String x:Key="emptyShortcut">Ярлык и/или его расширение пусты.</system:String> <system:String x:Key="emptyShortcut">Ярлык и/или его расширение пусты.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Горячая клавиша недоступна</system:String> <system:String x:Key="commonSave">Сохранить</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Отменить</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Удалить</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Версия</system:String> <system:String x:Key="reportWindow_version">Версия</system:String>
@ -368,6 +433,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">Открыть окно настроек</system:String> <system:String x:Key="HotkeyCtrlIDesc">Открыть окно настроек</system:String>
<system:String x:Key="HotkeyF5Desc">Перезагрузить данные плагинов</system:String> <system:String x:Key="HotkeyF5Desc">Перезагрузить данные плагинов</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Команда Weather</system:String> <system:String x:Key="RecommendWeather">Команда Weather</system:String>
<system:String x:Key="RecommendWeatherDesc">Погода в результатах Google</system:String> <system:String x:Key="RecommendWeatherDesc">Погода в результатах Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +448,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">Команда sn</system:String> <system:String x:Key="RecommendAcronyms">Команда sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Заметки</system:String> <system:String x:Key="RecommendAcronymsDesc">Заметки</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow zistil, že máte nainštalované {0} pluginy, ktoré vyžadujú na spustenie {1}. Chcete stiahnuť {1}?
{2}{2}
Ak už ho máte nainštalovaný, kliknite na nie, a budete vyzvaný na zadanie cesty k priečinku spustiteľného súboru {1}
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Vyberte spustiteľný súbor {0}</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Nie je možné nastaviť cestu ku spustiteľnému súboru {0}, skúste to v nastaveniach Flowu (prejdite nadol).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Nepodarilo sa inicializovať pluginy</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Pluginy: {0} nepodarilo sa načítať a mal by byť zakázaný, na pomoc kontaktujte autora pluginu</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Nepodarilo sa zaregistrovať klávesovú skratku &quot;{0}&quot;. Klávesová skratka môže byť používaná iným programom. Zmeňte klávesovú skratku na inú alebo ukončite iný program.</system:String> <system:String x:Key="registerHotkeyFailed">Nepodarilo sa zaregistrovať klávesovú skratku &quot;{0}&quot;. Klávesová skratka môže byť používaná iným programom. Zmeňte klávesovú skratku na inú alebo ukončite iný program.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Ponechať</system:String> <system:String x:Key="LastQueryPreserved">Ponechať</system:String>
<system:String x:Key="LastQuerySelected">Označiť</system:String> <system:String x:Key="LastQuerySelected">Označiť</system:String>
<system:String x:Key="LastQueryEmpty">Vymazať</system:String> <system:String x:Key="LastQueryEmpty">Vymazať</system:String>
<system:String x:Key="KeepMaxResults">Pevná výška okna</system:String>
<system:String x:Key="KeepMaxResultsToolTip">Výška okna sa nedá nastaviť ťahaním.</system:String>
<system:String x:Key="maxShowResults">Maximum výsledkov</system:String> <system:String x:Key="maxShowResults">Maximum výsledkov</system:String>
<system:String x:Key="maxShowResultsToolTip">Túto hodnotu môžete rýchlo upraviť aj pomocou klávesových skratiek CTRL + znamienko plus (+) a CTRL + znamienko mínus (-).</system:String> <system:String x:Key="maxShowResultsToolTip">Túto hodnotu môžete rýchlo upraviť aj pomocou klávesových skratiek CTRL + znamienko plus (+) a CTRL + znamienko mínus (-).</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignorovať klávesové skratky v režime na celú obrazovku</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignorovať klávesové skratky v režime na celú obrazovku</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Automatická aktualizácia</system:String> <system:String x:Key="autoUpdates">Automatická aktualizácia</system:String>
<system:String x:Key="select">Vybrať</system:String> <system:String x:Key="select">Vybrať</system:String>
<system:String x:Key="hideOnStartup">Schovať Flow Launcher po spustení</system:String> <system:String x:Key="hideOnStartup">Schovať Flow Launcher po spustení</system:String>
<system:String x:Key="hideOnStartupToolTip">Vyhľadávacie okno Flow launchera sa po spustení skryje v oblasti oznámení.</system:String>
<system:String x:Key="hideNotifyIcon">Schovať ikonu z oblasti oznámení</system:String> <system:String x:Key="hideNotifyIcon">Schovať ikonu z oblasti oznámení</system:String>
<system:String x:Key="hideNotifyIconToolTip">Keď je ikona skrytá z oblasti oznámení, nastavenia možno otvoriť kliknutím pravým tlačidlom myši na okno vyhľadávania.</system:String> <system:String x:Key="hideNotifyIconToolTip">Keď je ikona skrytá z oblasti oznámení, nastavenia možno otvoriť kliknutím pravým tlačidlom myši na okno vyhľadávania.</system:String>
<system:String x:Key="querySearchPrecision">Presnosť vyhľadávania</system:String> <system:String x:Key="querySearchPrecision">Presnosť vyhľadávania</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Mení minimálne skóre zhody potrebné na zobrazenie výsledkov.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Mení minimálne skóre zhody potrebné na zobrazenie výsledkov.</system:String>
<system:String x:Key="SearchPrecisionNone">Žiadna</system:String>
<system:String x:Key="SearchPrecisionLow">Nízka</system:String>
<system:String x:Key="SearchPrecisionRegular">Normálna</system:String>
<system:String x:Key="ShouldUsePinyin">Vyhľadávanie pomocou pchin-jin</system:String> <system:String x:Key="ShouldUsePinyin">Vyhľadávanie pomocou pchin-jin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Umožňuje vyhľadávanie pomocou pchin-jin. Pchin-jin je systém zápisu čínskeho jazyka pomocou písmen latinky.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Umožňuje vyhľadávanie pomocou pchin-jin. Pchin-jin je systém zápisu čínskeho jazyka pomocou písmen latinky.</system:String>
<system:String x:Key="AlwaysPreview">Vždy zobraziť náhľad</system:String> <system:String x:Key="AlwaysPreview">Vždy zobraziť náhľad</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Spúšťanie programov ako správca alebo iný používateľ</system:String> <system:String x:Key="SampleSubTitleProgram">Spúšťanie programov ako správca alebo iný používateľ</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Ukončenie nežiaducich procesov</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Ukončenie nežiaducich procesov</system:String>
<system:String x:Key="SearchBarHeight">Výška vyhľadávacieho panela</system:String>
<system:String x:Key="ItemHeight">Výška položky</system:String>
<system:String x:Key="queryBoxFont">Písmo vyhľadávacieho poľa</system:String> <system:String x:Key="queryBoxFont">Písmo vyhľadávacieho poľa</system:String>
<system:String x:Key="resultItemFont">Písmo výsledkov</system:String> <system:String x:Key="resultItemFont">Písmo nadpisu výsledku</system:String>
<system:String x:Key="resultSubItemFont">Písmo podnadpisu výsledku</system:String>
<system:String x:Key="resetCustomize">Resetovať</system:String>
<system:String x:Key="CustomizeToolTip">Prispôsobiť</system:String>
<system:String x:Key="windowMode">Režim okno</system:String> <system:String x:Key="windowMode">Režim okno</system:String>
<system:String x:Key="opacity">Nepriehľadnosť</system:String> <system:String x:Key="opacity">Nepriehľadnosť</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Motív {0} neexistuje, použije sa predvolený motív</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Motív {0} neexistuje, použije sa predvolený motív</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Po otvorení okna vyhľadávania prehrať krátky zvuk</system:String> <system:String x:Key="SoundEffectTip">Po otvorení okna vyhľadávania prehrať krátky zvuk</system:String>
<system:String x:Key="SoundEffectVolume">Hlasitosť zvukového efektu</system:String> <system:String x:Key="SoundEffectVolume">Hlasitosť zvukového efektu</system:String>
<system:String x:Key="SoundEffectVolumeTip">Upraviť hlasitosť zvukového efektu</system:String> <system:String x:Key="SoundEffectVolumeTip">Upraviť hlasitosť zvukového efektu</system:String>
<system:String x:Key="SoundEffectWarning">Prehrávač Windows Media Player, ktorý sa vyžaduje sa na nastavenie hlasitosti Flow Launchera nie je k dispozícii. Ak potrebujete upraviť hlasitosť, prosím, skontrolujte si svoju inštaláciu.</system:String>
<system:String x:Key="Animation">Animácia</system:String> <system:String x:Key="Animation">Animácia</system:String>
<system:String x:Key="AnimationTip">Animovať používateľské rozhranie</system:String> <system:String x:Key="AnimationTip">Animovať používateľské rozhranie</system:String>
<system:String x:Key="AnimationSpeed">Rýchlosť animácie</system:String> <system:String x:Key="AnimationSpeed">Rýchlosť animácie</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Vlastné</system:String> <system:String x:Key="AnimationSpeedCustom">Vlastné</system:String>
<system:String x:Key="Clock">Hodiny</system:String> <system:String x:Key="Clock">Hodiny</system:String>
<system:String x:Key="Date">Dátum</system:String> <system:String x:Key="Date">Dátum</system:String>
<system:String x:Key="TypeIsDarkToolTip">Tento motív podporuje 2 režimy (svetlý/tmavý).</system:String>
<system:String x:Key="TypeHasBlurToolTip">Tento motív podporuje rozostrenie priehľadného pozadia.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Klávesové skratky</system:String> <system:String x:Key="hotkey">Klávesové skratky</system:String>
<system:String x:Key="hotkeys">Klávesové skratky</system:String> <system:String x:Key="hotkeys">Klávesové skratky</system:String>
<system:String x:Key="flowlauncherHotkey">Klávesová skratka pre Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Otvoriť Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Zadajte skratku na zobrazenie/skrytie Flow Launchera.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Zadajte skratku na zobrazenie/skrytie Flow Launchera.</system:String>
<system:String x:Key="previewHotkey">Klávesová skratka pre náhľad</system:String> <system:String x:Key="previewHotkey">Prepnúť náhľad</system:String>
<system:String x:Key="previewHotkeyToolTip">Zadajte klávesovú skratku pre zobrazenie/skrytie náhľadu vo vyhľadávacom okne.</system:String> <system:String x:Key="previewHotkeyToolTip">Zadajte klávesovú skratku pre zobrazenie/skrytie náhľadu vo vyhľadávacom okne.</system:String>
<system:String x:Key="hotkeyPresets">Predvoľby klávesových skratiek</system:String>
<system:String x:Key="hotkeyPresetsToolTip">Zoznam aktuálne registrovaných klávesových skratiek</system:String>
<system:String x:Key="openResultModifiers">Modifikačný kláves na otvorenie výsledkov</system:String> <system:String x:Key="openResultModifiers">Modifikačný kláves na otvorenie výsledkov</system:String>
<system:String x:Key="openResultModifiersToolTip">Vyberte modifikačný kláves na otvorenie vybraného výsledku pomocou klávesnice.</system:String> <system:String x:Key="openResultModifiersToolTip">Vyberte modifikačný kláves na otvorenie vybraného výsledku pomocou klávesnice.</system:String>
<system:String x:Key="showOpenResultHotkey">Zobraziť klávesovú skratku</system:String> <system:String x:Key="showOpenResultHotkey">Zobraziť klávesovú skratku</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Zobrazí klávesovú skratku spolu s výsledkami.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Zobrazí klávesovú skratku spolu s výsledkami.</system:String>
<system:String x:Key="autoCompleteHotkey">Automatické dokončovanie</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Spustí automatické dokončovanie vybraných položiek.</system:String>
<system:String x:Key="SelectNextItemHotkey">Vybrať ďalšiu položku</system:String>
<system:String x:Key="SelectPrevItemHotkey">Vybrať prechádzajúcu položku</system:String>
<system:String x:Key="SelectNextPageHotkey">Ďalšia strana</system:String>
<system:String x:Key="SelectPrevPageHotkey">Predchádzajúca strana</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Prejsť na predchádzajúci dopyt</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Prejsť na nasledujúci dopyt</system:String>
<system:String x:Key="OpenContextMenuHotkey">Otvoriť kontextovú ponuku</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Otvoriť natívnu kontextovú ponuku</system:String>
<system:String x:Key="SettingWindowHotkey">Otvoriť okno s nastaveniami</system:String>
<system:String x:Key="CopyFilePathHotkey">Kopírovať cestu k súboru</system:String>
<system:String x:Key="ToggleGameModeHotkey">Prepnúť herný režim</system:String>
<system:String x:Key="ToggleHistoryHotkey">Prepnúť históriu</system:String>
<system:String x:Key="OpenContainFolderHotkey">Otvoriť umiestnenie priečinka</system:String>
<system:String x:Key="RunAsAdminHotkey">Spustiť ako správca</system:String>
<system:String x:Key="RequeryHotkey">Aktualizovať výsledky vyhľadávania</system:String>
<system:String x:Key="ReloadPluginHotkey">Znova načítať údaje pluginov</system:String>
<system:String x:Key="QuickWidthHotkey">Rýchla úprava šírky okna</system:String>
<system:String x:Key="QuickHeightHotkey">Rýchla úprava výšky okna</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Použite, ak potrebujete, aby pluginy znovu načítali a aktualizovali svoje existujúce údaje.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">Pre túto funkciu môžete pridať alternatívnu klávesovú skratku.</system:String>
<system:String x:Key="customQueryHotkey">Klávesové skratky vlastného vyhľadávania</system:String> <system:String x:Key="customQueryHotkey">Klávesové skratky vlastného vyhľadávania</system:String>
<system:String x:Key="customQueryShortcut">Klávesové skratky vlastného dopytu</system:String> <system:String x:Key="customQueryShortcut">Klávesové skratky vlastného dopytu</system:String>
<system:String x:Key="builtinShortcuts">Vstavané skratky</system:String> <system:String x:Key="builtinShortcuts">Vstavané skratky</system:String>
@ -188,8 +238,9 @@
<system:String x:Key="delete">Odstrániť</system:String> <system:String x:Key="delete">Odstrániť</system:String>
<system:String x:Key="edit">Upraviť</system:String> <system:String x:Key="edit">Upraviť</system:String>
<system:String x:Key="add">Pridať</system:String> <system:String x:Key="add">Pridať</system:String>
<system:String x:Key="none">Žiadna</system:String>
<system:String x:Key="pleaseSelectAnItem">Vyberte položku, prosím</system:String> <system:String x:Key="pleaseSelectAnItem">Vyberte položku, prosím</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Ste si istý, že chcete odstrániť klávesovú skratku {0} pre plugin?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Naozaj chcete odstrániť klávesovú skratku {0} pre plugin?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Naozaj chcete odstrániť skratku: {0} pre dopyt {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Naozaj chcete odstrániť skratku: {0} pre dopyt {1}?</system:String>
<system:String x:Key="shortcut_clipboard_description">Kopírovať text do schránky.</system:String> <system:String x:Key="shortcut_clipboard_description">Kopírovať text do schránky.</system:String>
<system:String x:Key="shortcut_active_explorer_path">Získať cestu z aktívneho Prieskumníka.</system:String> <system:String x:Key="shortcut_active_explorer_path">Získať cestu z aktívneho Prieskumníka.</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Vymazať logy</system:String> <system:String x:Key="clearlogfolder">Vymazať logy</system:String>
<system:String x:Key="clearlogfolderMessage">Naozaj chcete odstrániť všetky logy?</system:String> <system:String x:Key="clearlogfolderMessage">Naozaj chcete odstrániť všetky logy?</system:String>
<system:String x:Key="welcomewindow">Sprievodca</system:String> <system:String x:Key="welcomewindow">Sprievodca</system:String>
<system:String x:Key="userdatapath">Cesta k používateľskému priečinku</system:String>
<system:String x:Key="userdatapathToolTip">Nastavenia používateľa a nainštalované pluginy sa ukladajú do používateľského priečinka. Toto umiestnenie sa môže líšiť v závislosti od toho, či je v prenosnom režime alebo nie.</system:String>
<system:String x:Key="userdatapathButton">Otvoriť priečinok</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Vyberte správcu súborov</system:String> <system:String x:Key="fileManagerWindow">Vyberte správcu súborov</system:String>
<system:String x:Key="fileManager_tips">Zadajte umiestnenie súboru správcu súborov, ktorý používate, a v prípade potreby pridajte argumenty. Predvolené argumenty sú &quot;%d&quot; a cesta sa zadáva na tomto mieste. Napríklad, ak sa vyžaduje príkaz, ako napríklad &quot;totalcmd.exe /A c:\windows&quot;, argument je /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Zadajte umiestnenie súboru správcu súborov, ktorý používate, a podľa potreby pridajte argumenty. &quot;%d&quot; predstavuje cestu k priečinku, ktorý sa má otvoriť, používa sa v poli Arg pre priečinok a pri príkazoch na otvorenie konkrétnych priečinkov. &quot;%f&quot; predstavuje cestu k súboru, ktorá sa má otvoriť a používa sa v poli Arg pre súbor a pri príkazoch na otvorenie konkrétnych súborov.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; je argument, ktorý predstavuje cestu k súboru. Používa sa na zvýraznenie názvu súboru/priečinka pri otváraní konkrétneho umiestnenia súboru v správcovi súborov tretej strany. Tento argument je k dispozícii len v položke &quot;Arg. pre súbor&quot;. Ak správca súborov nemá túto funkciu, môžete použiť &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">Napríklad, ak správca súborov používa príkaz ako &quot;totalcmd.exe /A c:\windows&quot; na otvorenie priečinka c:\windows, cesta správcu súborov bude totalcmd.exe a Arg pre priečinok bude /A &quot;%d&quot;. Niektorí správcovia súborov, ako napríklad QTTabBar, môžu vyžadovať len zadanie cesty, v tomto prípade použite &quot;%d&quot; ako cestu správcu súborov a zvyšok súborov nechajte prázdny.</system:String>
<system:String x:Key="fileManager_name">Správca súborov</system:String> <system:String x:Key="fileManager_name">Správca súborov</system:String>
<system:String x:Key="fileManager_profile_name">Názov profilu</system:String> <system:String x:Key="fileManager_profile_name">Názov profilu</system:String>
<system:String x:Key="fileManager_path">Cesta k správcovi súborov</system:String> <system:String x:Key="fileManager_path">Cesta k správcovi súborov</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Klávesová skratka je nedostupná, prosím, zadajte novú skratku</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Klávesová skratka je nedostupná, prosím, zadajte novú skratku</system:String>
<system:String x:Key="invalidPluginHotkey">Neplatná klávesová skratka pluginu</system:String> <system:String x:Key="invalidPluginHotkey">Neplatná klávesová skratka pluginu</system:String>
<system:String x:Key="update">Aktualizovať</system:String> <system:String x:Key="update">Aktualizovať</system:String>
<system:String x:Key="hotkeyRegTitle">Priradenie klávesovej skratky</system:String>
<system:String x:Key="hotkeyUnavailable">Aktuálna klávesová skratka nie je k dispozícii.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">Táto skratka je rezervovaná pre &quot;{0}&quot; a nemôže byť použitá. Prosím, vyberte inú skratku.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">Táto skratka sa používa pre &quot;{0}&quot;. Ak stlačíte &quot;Prepísať&quot;, odstráni sa pre &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Stlačte kláves, ktorý chcete nastaviť pre túto funkciu.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Klávesová skratka vlastného dopytu</system:String> <system:String x:Key="customeQueryShortcutTitle">Klávesová skratka vlastného dopytu</system:String>
@ -297,8 +356,15 @@ Ak pri zadávaní skratky pred ňu pridáte &quot;@&quot;, bude sa zhodovať s
<system:String x:Key="duplicateShortcut">Skratka už existuje, zadajte novú skratku alebo upravte existujúcu.</system:String> <system:String x:Key="duplicateShortcut">Skratka už existuje, zadajte novú skratku alebo upravte existujúcu.</system:String>
<system:String x:Key="emptyShortcut">Skratka a/alebo jej celé znenie je prázdne.</system:String> <system:String x:Key="emptyShortcut">Skratka a/alebo jej celé znenie je prázdne.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Klávesová skratka je nedostupná</system:String> <system:String x:Key="commonSave">Uložiť</system:String>
<system:String x:Key="commonOverwrite">Prepísať</system:String>
<system:String x:Key="commonCancel">Zrušiť</system:String>
<system:String x:Key="commonReset">Resetovať</system:String>
<system:String x:Key="commonDelete">Odstrániť</system:String>
<system:String x:Key="commonOK">Aktualizovať</system:String>
<system:String x:Key="commonYes">Áno</system:String>
<system:String x:Key="commonNo">Nie</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Verzia</system:String> <system:String x:Key="reportWindow_version">Verzia</system:String>
@ -368,6 +434,12 @@ Ak pri zadávaní skratky pred ňu pridáte &quot;@&quot;, bude sa zhodovať s
<system:String x:Key="HotkeyCtrlIDesc">Otvoriť okno s nastaveniami</system:String> <system:String x:Key="HotkeyCtrlIDesc">Otvoriť okno s nastaveniami</system:String>
<system:String x:Key="HotkeyF5Desc">Znova načítať údaje pluginov</system:String> <system:String x:Key="HotkeyF5Desc">Znova načítať údaje pluginov</system:String>
<system:String x:Key="HotkeySelectFirstResult">Vybrať prvý výsledok</system:String>
<system:String x:Key="HotkeySelectLastResult">Vybrať posledný výsledok</system:String>
<system:String x:Key="HotkeyRequery">Spustiť aktuálny dopyt znova</system:String>
<system:String x:Key="HotkeyOpenResult">Otvoriť výsledok</system:String>
<system:String x:Key="HotkeyOpenResultN">Otvoriť výsledok #{0}</system:String>
<system:String x:Key="RecommendWeather">Počasie</system:String> <system:String x:Key="RecommendWeather">Počasie</system:String>
<system:String x:Key="RecommendWeatherDesc">Počasie na Googli</system:String> <system:String x:Key="RecommendWeatherDesc">Počasie na Googli</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,9 @@ Ak pri zadávaní skratky pred ňu pridáte &quot;@&quot;, bude sa zhodovať s
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">Veľkosť súboru</system:String>
<system:String x:Key="Created">Vytvorené</system:String>
<system:String x:Key="LastModified">Upravené</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Sačuvaj poslednji Upit</system:String> <system:String x:Key="LastQueryPreserved">Sačuvaj poslednji Upit</system:String>
<system:String x:Key="LastQuerySelected">Selektuj poslednji Upit</system:String> <system:String x:Key="LastQuerySelected">Selektuj poslednji Upit</system:String>
<system:String x:Key="LastQueryEmpty">Isprazni poslednji Upit</system:String> <system:String x:Key="LastQueryEmpty">Isprazni poslednji Upit</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Maksimum prikazanih rezultata</system:String> <system:String x:Key="maxShowResults">Maksimum prikazanih rezultata</system:String>
<system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String> <system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ignoriši prečice u fullscreen režimu</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ignoriši prečice u fullscreen režimu</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Auto ažuriranje</system:String> <system:String x:Key="autoUpdates">Auto ažuriranje</system:String>
<system:String x:Key="select">Izaberi</system:String> <system:String x:Key="select">Izaberi</system:String>
<system:String x:Key="hideOnStartup">Sakrij Flow Launcher pri podizanju sistema</system:String> <system:String x:Key="hideOnStartup">Sakrij Flow Launcher pri podizanju sistema</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Hide tray icon</system:String> <system:String x:Key="hideNotifyIcon">Hide tray icon</system:String>
<system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String> <system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String>
<system:String x:Key="querySearchPrecision">Query Search Precision</system:String> <system:String x:Key="querySearchPrecision">Query Search Precision</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Changes minimum match score required for results.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Changes minimum match score required for results.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String> <system:String x:Key="ShouldUsePinyin">Search with Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Allows using Pinyin to search. Pinyin is the standard system of romanized spelling for translating Chinese.</system:String>
<system:String x:Key="AlwaysPreview">Always Preview</system:String> <system:String x:Key="AlwaysPreview">Always Preview</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Font upita</system:String> <system:String x:Key="queryBoxFont">Font upita</system:String>
<system:String x:Key="resultItemFont">Font rezultata</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Režim prozora</system:String> <system:String x:Key="windowMode">Režim prozora</system:String>
<system:String x:Key="opacity">Neprozirnost</system:String> <system:String x:Key="opacity">Neprozirnost</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Theme {0} not exists, fallback to default theme</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Theme {0} not exists, fallback to default theme</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Play a small sound when the search window opens</system:String> <system:String x:Key="SoundEffectTip">Play a small sound when the search window opens</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Animation</system:String> <system:String x:Key="Animation">Animation</system:String>
<system:String x:Key="AnimationTip">Use Animation in UI</system:String> <system:String x:Key="AnimationTip">Use Animation in UI</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationSpeed">Animation Speed</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationSpeedCustom">Custom</system:String>
<system:String x:Key="Clock">Clock</system:String> <system:String x:Key="Clock">Clock</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="Date">Date</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Prečica</system:String> <system:String x:Key="hotkey">Prečica</system:String>
<system:String x:Key="hotkeys">Prečica</system:String> <system:String x:Key="hotkeys">Prečica</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher prečica</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Отворите модификаторе резултата</system:String> <system:String x:Key="openResultModifiers">Отворите модификаторе резултата</system:String>
<system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String> <system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String>
<system:String x:Key="showOpenResultHotkey">покажи хоткеи</system:String> <system:String x:Key="showOpenResultHotkey">покажи хоткеи</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Open Context Menu</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Open Setting Window</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Open Containing Folder</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">prečica za ručno dodat upit</system:String> <system:String x:Key="customQueryHotkey">prečica za ručno dodat upit</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Obriši</system:String> <system:String x:Key="delete">Obriši</system:String>
<system:String x:Key="edit">Izmeni</system:String> <system:String x:Key="edit">Izmeni</system:String>
<system:String x:Key="add">Dodaj</system:String> <system:String x:Key="add">Dodaj</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Molim Vas izaberite stavku</system:String> <system:String x:Key="pleaseSelectAnItem">Molim Vas izaberite stavku</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Da li ste sigurni da želite da obrišete prečicu za {0} plugin?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Da li ste sigurni da želite da obrišete prečicu za {0} plugin?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Clear Logs</system:String> <system:String x:Key="clearlogfolder">Clear Logs</system:String>
<system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String> <system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String> <system:String x:Key="welcomewindow">Wizard</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Select File Manager</system:String> <system:String x:Key="fileManagerWindow">Select File Manager</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arg for File&quot; item. If the file manager does not have that function, you can use &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">File Manager</system:String> <system:String x:Key="fileManager_name">File Manager</system:String>
<system:String x:Key="fileManager_profile_name">Profile Name</system:String> <system:String x:Key="fileManager_profile_name">Profile Name</system:String>
<system:String x:Key="fileManager_path">File Manager Path</system:String> <system:String x:Key="fileManager_path">File Manager Path</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Prečica je nedustupna, molim Vas izaberite drugu prečicu</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Prečica je nedustupna, molim Vas izaberite drugu prečicu</system:String>
<system:String x:Key="invalidPluginHotkey">Nepravlna prečica za plugin</system:String> <system:String x:Key="invalidPluginHotkey">Nepravlna prečica za plugin</system:String>
<system:String x:Key="update">Ažuriraj</system:String> <system:String x:Key="update">Ažuriraj</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
@ -297,8 +356,15 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Prečica nedostupna</system:String> <system:String x:Key="commonSave">Sačuvaj</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Otkaži</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Obriši</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Verzija</system:String> <system:String x:Key="reportWindow_version">Verzija</system:String>
@ -368,6 +434,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String> <system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String>
<system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String> <system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Weather</system:String> <system:String x:Key="RecommendWeather">Weather</system:String>
<system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String> <system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,7 +1,18 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">&quot;{0}&quot; kısayolunu atama başarısız oldu. Kısayolu başka bir program kullanıyorsa kapatmayı deneyin veya kısayolu değiştirin.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
<system:String x:Key="couldnotStartCmd">{0} başlatılamıyor</system:String> <system:String x:Key="couldnotStartCmd">{0} başlatılamıyor</system:String>
<system:String x:Key="invalidFlowLauncherPluginFileFormat">Geçersiz Flow Launcher eklenti dosyası formatı</system:String> <system:String x:Key="invalidFlowLauncherPluginFileFormat">Geçersiz Flow Launcher eklenti dosyası formatı</system:String>
@ -17,91 +28,97 @@
<system:String x:Key="copy">Kopyala</system:String> <system:String x:Key="copy">Kopyala</system:String>
<system:String x:Key="cut">Kes</system:String> <system:String x:Key="cut">Kes</system:String>
<system:String x:Key="paste">Yapıştır</system:String> <system:String x:Key="paste">Yapıştır</system:String>
<system:String x:Key="undo">Undo</system:String> <system:String x:Key="undo">Geri Al</system:String>
<system:String x:Key="selectAll">Select All</system:String> <system:String x:Key="selectAll">Tümünü Seç</system:String>
<system:String x:Key="fileTitle">Dosya</system:String> <system:String x:Key="fileTitle">Dosya</system:String>
<system:String x:Key="folderTitle">Klasör</system:String> <system:String x:Key="folderTitle">Klasör</system:String>
<system:String x:Key="textTitle">Yazı</system:String> <system:String x:Key="textTitle">Yazı</system:String>
<system:String x:Key="GameMode">Oyun Modu</system:String> <system:String x:Key="GameMode">Oyun Modu</system:String>
<system:String x:Key="GameModeToolTip">Kısayol Tuşlarının kullanımını durdurun.</system:String> <system:String x:Key="GameModeToolTip">Kısayol tuşlarının kullanımını durdurun.</system:String>
<system:String x:Key="PositionReset">Position Reset</system:String> <system:String x:Key="PositionReset">Pencere Konumunu Sıfırla</system:String>
<system:String x:Key="PositionResetToolTip">Reset search window position</system:String> <system:String x:Key="PositionResetToolTip">Arama penceresinin konumunu sıfırla</system:String>
<!-- Setting General --> <!-- Setting General -->
<system:String x:Key="flowlauncher_settings">Ayarlar</system:String> <system:String x:Key="flowlauncher_settings">Ayarlar</system:String>
<system:String x:Key="general">Genel</system:String> <system:String x:Key="general">Genel</system:String>
<system:String x:Key="portableMode">Taşınabilir Mod</system:String> <system:String x:Key="portableMode">Taşınabilir Mod</system:String>
<system:String x:Key="portableModeToolTIp">Tüm ayarları ve kullanıcı verilerini tek bir klasörde saklayın (Çıkarılabilir sürücüler veya bulut hizmetleri ile kullanıldığında kullanışlıdır).</system:String> <system:String x:Key="portableModeToolTIp">Tüm ayarları ve kullanıcı verilerini tek bir klasörde saklayın (Çıkarılabilir sürücüler veya bulut hizmetleri ile kullanıldığında kullanışlıdır).</system:String>
<system:String x:Key="startFlowLauncherOnSystemStartup">Flow Launcher'u başlangıçta başlat</system:String> <system:String x:Key="startFlowLauncherOnSystemStartup">Sistem ile Başlat</system:String>
<system:String x:Key="setAutoStartFailed">Error setting launch on startup</system:String> <system:String x:Key="setAutoStartFailed">Sistemle başlatma ayarı başarısız oldu</system:String>
<system:String x:Key="hideFlowLauncherWhenLoseFocus">Odak pencereden ayrıldığında Flow Launcher'u gizle</system:String> <system:String x:Key="hideFlowLauncherWhenLoseFocus">Odak Pencereden Ayrıldığında Gizle</system:String>
<system:String x:Key="dontPromptUpdateMsg">Güncelleme bildirimlerini gösterme</system:String> <system:String x:Key="dontPromptUpdateMsg">Güncelleme bildirimlerini gösterme</system:String>
<system:String x:Key="SearchWindowPosition">Search Window Position</system:String> <system:String x:Key="SearchWindowPosition">Pencere Konumu</system:String>
<system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">Remember Last Position</system:String> <system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">Son Konumu Hatırla</system:String>
<system:String x:Key="SearchWindowScreenCursor">Monitor with Mouse Cursor</system:String> <system:String x:Key="SearchWindowScreenCursor">Fare İmlecinin Bulunduğu Monitör</system:String>
<system:String x:Key="SearchWindowScreenFocus">Monitor with Focused Window</system:String> <system:String x:Key="SearchWindowScreenFocus">Aktif Pencerenin Bulunduğu Monitör</system:String>
<system:String x:Key="SearchWindowScreenPrimary">Primary Monitor</system:String> <system:String x:Key="SearchWindowScreenPrimary">Birincil Monitör</system:String>
<system:String x:Key="SearchWindowScreenCustom">Custom Monitor</system:String> <system:String x:Key="SearchWindowScreenCustom">Seçilen Monitör</system:String>
<system:String x:Key="SearchWindowAlign">Search Window Position on Monitor</system:String> <system:String x:Key="SearchWindowAlign">Seçili Monitördeki Pencere Konumu</system:String>
<system:String x:Key="SearchWindowAlignCenter">Center</system:String> <system:String x:Key="SearchWindowAlignCenter">Orta</system:String>
<system:String x:Key="SearchWindowAlignCenterTop">Center Top</system:String> <system:String x:Key="SearchWindowAlignCenterTop">Orta Üst</system:String>
<system:String x:Key="SearchWindowAlignLeftTop">Left Top</system:String> <system:String x:Key="SearchWindowAlignLeftTop">Sol Üst</system:String>
<system:String x:Key="SearchWindowAlignRightTop">Right Top</system:String> <system:String x:Key="SearchWindowAlignRightTop">Sağ Üst</system:String>
<system:String x:Key="SearchWindowAlignCustom">Custom Position</system:String> <system:String x:Key="SearchWindowAlignCustom">Özel Konum</system:String>
<system:String x:Key="language">Dil</system:String> <system:String x:Key="language">Dil</system:String>
<system:String x:Key="lastQueryMode">Pencere açıldığında</system:String> <system:String x:Key="lastQueryMode">Pencere Açıldığında</system:String>
<system:String x:Key="lastQueryModeToolTip">Flow Launcher yeniden etkinleştirildiğinde önceki sonuçları göster/gizle.</system:String> <system:String x:Key="lastQueryModeToolTip">Flow Launcher etkinleştirildiğinde bir önceki sonuçları göster/gizle.</system:String>
<system:String x:Key="LastQueryPreserved">Son sorguyu sakla</system:String> <system:String x:Key="LastQueryPreserved">Son Sorguyu Sakla</system:String>
<system:String x:Key="LastQuerySelected">Son sorguyu sakla ve tümünü seç</system:String> <system:String x:Key="LastQuerySelected">Son Sorguyu Sakla ve Tümünü Seç</system:String>
<system:String x:Key="LastQueryEmpty">Sorgu kutusunu temizle</system:String> <system:String x:Key="LastQueryEmpty">Sorgu Kutusunu Temizle</system:String>
<system:String x:Key="maxShowResults">Maksimum sonuç sayısı</system:String> <system:String x:Key="KeepMaxResults">Sabit Pencere Yükseliği</system:String>
<system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String> <system:String x:Key="KeepMaxResultsToolTip">Pencere yüksekliği sürükleme ile ayarlanamaz.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Tam ekran modunda kısayol tuşunu gözardı et</system:String> <system:String x:Key="maxShowResults">Maksimum Sonuç Sayısı</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreenToolTip">Tam ekran bir uygulama etkinken Flow Launcher etkinleştirmesini devre dışı bırakın (Oyunlar için önerilir).</system:String> <system:String x:Key="maxShowResultsToolTip">Bunu CTRL + ve CTRL - kısayollarıyla da ayarlayabilirsiniz.</system:String>
<system:String x:Key="defaultFileManager">Varsayılan Dosya Yöneticisi</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Tam Ekran Modunda Kısayol Tuşunu Gözardı Et</system:String>
<system:String x:Key="defaultFileManagerToolTip">Klasör açarken kullanılacak dosya yöneticisini seçin.</system:String> <system:String x:Key="ignoreHotkeysOnFullscreenToolTip">Tam ekran bir uygulama etkinken Flow Launcher etkinleştirmesini devre dışı bırak (Oyunlar için önerilir).</system:String>
<system:String x:Key="defaultBrowser">Varsayılan Tarayıcısı</system:String> <system:String x:Key="defaultFileManager">Dosya Yönetici</system:String>
<system:String x:Key="defaultBrowserToolTip">Yeni Sekme, Yeni Pencere, Gizli Mod için Ayar.</system:String> <system:String x:Key="defaultFileManagerToolTip">Klasörleri açarken kullanılacak dosya yöneticisini.</system:String>
<system:String x:Key="pythonFilePath">Python Path</system:String> <system:String x:Key="defaultBrowser">İnternet Tarayıcı</system:String>
<system:String x:Key="nodeFilePath">Node.js Path</system:String> <system:String x:Key="defaultBrowserToolTip">Websiteleri açmak için kullanılacak tarayıcı, yeni sekme/pencere ve gizli mod ile açma seçenekleri.</system:String>
<system:String x:Key="selectNodeExecutable">Please select the Node.js executable</system:String> <system:String x:Key="pythonFilePath">Python Kurulumu</system:String>
<system:String x:Key="selectPythonExecutable">Please select pythonw.exe</system:String> <system:String x:Key="nodeFilePath">Node.js Kurulumu</system:String>
<system:String x:Key="typingStartEn">Always Start Typing in English Mode</system:String> <system:String x:Key="selectNodeExecutable">node.exe dosyasını seçin</system:String>
<system:String x:Key="typingStartEnTooltip">Temporarily change your input method to English mode when activating Flow.</system:String> <system:String x:Key="selectPythonExecutable">pythonw.exe dosyasını seçin</system:String>
<system:String x:Key="typingStartEn">İngilizce Klayve Düzeni Kullan</system:String>
<system:String x:Key="typingStartEnTooltip">Arama yaparken klayve düzenini geçici olarak İngilizce yap.</system:String>
<system:String x:Key="autoUpdates">Otomatik Güncelle</system:String> <system:String x:Key="autoUpdates">Otomatik Güncelle</system:String>
<system:String x:Key="select">Seç</system:String> <system:String x:Key="select">Seç</system:String>
<system:String x:Key="hideOnStartup">Başlangıçta Flow Launcher'u gizle</system:String> <system:String x:Key="hideOnStartup">Başlangıçta Pencereyi Gizle</system:String>
<system:String x:Key="hideNotifyIcon">Sistem çekmecesi simgesini gizle</system:String> <system:String x:Key="hideOnStartupToolTip">Arama kutusu başlangıçtan sonra sistem tepsisinde gizlenir.</system:String>
<system:String x:Key="hideNotifyIconToolTip">When the icon is hidden from the tray, the Settings menu can be opened by right-clicking on the search window.</system:String> <system:String x:Key="hideNotifyIcon">Sistem Tepsisinden Gizle</system:String>
<system:String x:Key="querySearchPrecision">Sorgu Arama Hassasiyeti</system:String> <system:String x:Key="hideNotifyIconToolTip">Arama penceresine sağ tıklayarak ayarları açabilirsiniz.</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Sonuçlar için gereken minimum maç puanını değiştirir.</system:String> <system:String x:Key="querySearchPrecision">Arama Hassasiyeti</system:String>
<system:String x:Key="ShouldUsePinyin">Pinyin kullanılmalı</system:String> <system:String x:Key="querySearchPrecisionToolTip">Sonuçlar için gereken minimum eşleşme puanını ayarla.</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Arama yapmak için Pinyin'in kullanılmasına izin verir. Pinyin, Çince'yi çevirmek için standart romanlaştırılmış yazım sistemidir.</system:String> <system:String x:Key="SearchPrecisionNone">Hiçbiri</system:String>
<system:String x:Key="AlwaysPreview">Always Preview</system:String> <system:String x:Key="SearchPrecisionLow">Düşük</system:String>
<system:String x:Key="AlwaysPreviewToolTip">Always open preview panel when Flow activates. Press {0} to toggle preview.</system:String> <system:String x:Key="SearchPrecisionRegular">Normal</system:String>
<system:String x:Key="shadowEffectNotAllowed">Mevcut temada bulanıklık efekti etkinken gölge efektine izin verilmez</system:String> <system:String x:Key="ShouldUsePinyin">Pinyin</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Arama yapmak için Pinyin'in kullanılmasına izin ver. Pinyin, Çince'yi çevirmek için standart romanlaştırılmış yazım sistemidir.</system:String>
<system:String x:Key="AlwaysPreview">Önizleme</system:String>
<system:String x:Key="AlwaysPreviewToolTip">Önizleme panelini her zaman aç. Önizlemeyi bu ayardan bağımsız {0} kısayolu ile açıp kapatabilirsiniz.</system:String>
<system:String x:Key="shadowEffectNotAllowed">Mevcut temada bulanıklık efekti etkinken gölgelendirme efektine izin verilmez</system:String>
<!-- Setting Plugin --> <!-- Setting Plugin -->
<system:String x:Key="searchplugin">Search Plugin</system:String> <system:String x:Key="searchplugin">Eklenti Ara</system:String>
<system:String x:Key="searchpluginToolTip">Ctrl+F to search plugins</system:String> <system:String x:Key="searchpluginToolTip">Ctrl+F ile arayın</system:String>
<system:String x:Key="searchplugin_Noresult_Title">No results found</system:String> <system:String x:Key="searchplugin_Noresult_Title">Arama ile eşleşen bir eklenti bulunamadı</system:String>
<system:String x:Key="searchplugin_Noresult_Subtitle">Please try a different search.</system:String> <system:String x:Key="searchplugin_Noresult_Subtitle">Farklı bir arama sorgusu deneyin.</system:String>
<system:String x:Key="plugin">Eklenti</system:String> <system:String x:Key="plugin">Eklenti</system:String>
<system:String x:Key="plugins">Eklenti</system:String> <system:String x:Key="plugins">Eklenti</system:String>
<system:String x:Key="browserMorePlugins">Daha fazla eklenti bul</system:String> <system:String x:Key="browserMorePlugins">Daha fazla eklenti bul</system:String>
<system:String x:Key="enable">Açık</system:String> <system:String x:Key="enable">Açık</system:String>
<system:String x:Key="disable">Devre Dışı</system:String> <system:String x:Key="disable">Devre Dışı</system:String>
<system:String x:Key="actionKeywordsTitle">Anahtar sözcüğü Ayar eylemi</system:String> <system:String x:Key="actionKeywordsTitle">Anahtar kelimeyi ayarla</system:String>
<system:String x:Key="actionKeywords">Anahtar Kelimeler</system:String> <system:String x:Key="actionKeywords">Anahtar Kelimeler</system:String>
<system:String x:Key="currentActionKeywords">Varsayılan anahtar kelime eylemi</system:String> <system:String x:Key="currentActionKeywords">Geçerli anahtar kelime</system:String>
<system:String x:Key="newActionKeyword">Yeni anahtar kelime eylemi</system:String> <system:String x:Key="newActionKeyword">Yeni anahtar kelime</system:String>
<system:String x:Key="actionKeywordsTooltip">Anahtar kelime eylemini değiştir</system:String> <system:String x:Key="actionKeywordsTooltip">Anahtar kelimeyi değiştir</system:String>
<system:String x:Key="currentPriority">Mevcut öncelik</system:String> <system:String x:Key="currentPriority">Mevcut öncelik</system:String>
<system:String x:Key="newPriority">Yeni Öncelik</system:String> <system:String x:Key="newPriority">Yeni Öncelik</system:String>
<system:String x:Key="priority">Öncelik</system:String> <system:String x:Key="priority">Öncelik</system:String>
<system:String x:Key="priorityToolTip">Change Plugin Results Priority</system:String> <system:String x:Key="priorityToolTip">Arama Sonuçlarındaki Önceliğini Ayarlayın</system:String>
<system:String x:Key="pluginDirectory">Eklenti Klasörü</system:String> <system:String x:Key="pluginDirectory">Eklenti Klasörü</system:String>
<system:String x:Key="author">Yapımcı:</system:String> <system:String x:Key="author">Geliştirici:</system:String>
<system:String x:Key="plugin_init_time">Açılış Süresi:</system:String> <system:String x:Key="plugin_init_time">Açılış Süresi:</system:String>
<system:String x:Key="plugin_query_time">Sorgu Süresi:</system:String> <system:String x:Key="plugin_query_time">Sorgu Süresi:</system:String>
<system:String x:Key="plugin_query_version">Sürüm</system:String> <system:String x:Key="plugin_query_version">Sürüm</system:String>
@ -111,99 +128,133 @@
<!-- Setting Plugin Store --> <!-- Setting Plugin Store -->
<system:String x:Key="pluginStore">Eklenti Mağazası</system:String> <system:String x:Key="pluginStore">Eklenti Mağazası</system:String>
<system:String x:Key="pluginStore_NewRelease">New Release</system:String> <system:String x:Key="pluginStore_NewRelease">Yeni Sürüm</system:String>
<system:String x:Key="pluginStore_RecentlyUpdated">Recently Updated</system:String> <system:String x:Key="pluginStore_RecentlyUpdated">Yakın Zamanda Güncellendi</system:String>
<system:String x:Key="pluginStore_None">Eklentiler</system:String> <system:String x:Key="pluginStore_None">Eklentiler</system:String>
<system:String x:Key="pluginStore_Installed">Installed</system:String> <system:String x:Key="pluginStore_Installed">Yüklü</system:String>
<system:String x:Key="refresh">Yenile</system:String> <system:String x:Key="refresh">Yenile</system:String>
<system:String x:Key="installbtn">Install</system:String> <system:String x:Key="installbtn">Yükle</system:String>
<system:String x:Key="uninstallbtn">Kaldır</system:String> <system:String x:Key="uninstallbtn">Kaldır</system:String>
<system:String x:Key="updatebtn">Güncelle</system:String> <system:String x:Key="updatebtn">Güncelle</system:String>
<system:String x:Key="LabelInstalledToolTip">Plugin already installed</system:String> <system:String x:Key="LabelInstalledToolTip">Eklenti zaten yüklü</system:String>
<system:String x:Key="LabelNew">New Version</system:String> <system:String x:Key="LabelNew">Yeni Sürüm</system:String>
<system:String x:Key="LabelNewToolTip">This plugin has been updated within the last 7 days</system:String> <system:String x:Key="LabelNewToolTip">Bu eklenti son 7 gün içerisinde güncellenmiş.</system:String>
<system:String x:Key="LabelUpdateToolTip">New Update is Available</system:String> <system:String x:Key="LabelUpdateToolTip">Yeni Bir Güncelleme Mevcut</system:String>
<!-- Setting Theme --> <!-- Setting Theme -->
<system:String x:Key="theme">Temalar</system:String> <system:String x:Key="theme">Temalar</system:String>
<system:String x:Key="appearance">Appearance</system:String> <system:String x:Key="appearance">Görünüm</system:String>
<system:String x:Key="browserMoreThemes">Daha fazla tema bul</system:String> <system:String x:Key="browserMoreThemes">Daha fazla tema bul</system:String>
<system:String x:Key="howToCreateTheme">Nasıl bir tema yaratılır</system:String> <system:String x:Key="howToCreateTheme">Tema oluşturma</system:String>
<system:String x:Key="hiThere">Merhaba</system:String> <system:String x:Key="hiThere">Merhaba</system:String>
<system:String x:Key="SampleTitleExplorer">Explorer</system:String> <system:String x:Key="SampleTitleExplorer">Dosya Gezgini</system:String>
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String> <system:String x:Key="SampleSubTitleExplorer">Klasör, dosya ve dosya içeriklerini arayın</system:String>
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String> <system:String x:Key="SampleTitleWebSearch">Web'de Arama</system:String>
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String> <system:String x:Key="SampleSubTitleWebSearch">Birden fazla arama motoruyla web'de arayın</system:String>
<system:String x:Key="SampleTitleProgram">Program</system:String> <system:String x:Key="SampleTitleProgram">Program</system:String>
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String> <system:String x:Key="SampleSubTitleProgram">Programları yönetici veya başka bir kullanıcı hesabından çalıştırın</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">İşlemSonlandırıcı</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">İstenmeyen işlemleri sonlandırın</system:String>
<system:String x:Key="SearchBarHeight">Arama Kutusu Yüksekliği</system:String>
<system:String x:Key="ItemHeight">Öğe Yüksekliği</system:String>
<system:String x:Key="queryBoxFont">Pencere Yazı Tipi</system:String> <system:String x:Key="queryBoxFont">Pencere Yazı Tipi</system:String>
<system:String x:Key="resultItemFont">Sonuç Yazı Tipi</system:String> <system:String x:Key="resultItemFont">Arama Sonuçları Yazı Tipi</system:String>
<system:String x:Key="resultSubItemFont">Arama Sonuçları Yazı Tipi</system:String>
<system:String x:Key="resetCustomize">Sıfırla</system:String>
<system:String x:Key="CustomizeToolTip">Kişiselleştir</system:String>
<system:String x:Key="windowMode">Pencere Modu</system:String> <system:String x:Key="windowMode">Pencere Modu</system:String>
<system:String x:Key="opacity">Saydamlık</system:String> <system:String x:Key="opacity">Saydamlık</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">{0} isimli tema bulunamadı, varsayılan temaya dönülüyor.</system:String> <system:String x:Key="theme_load_failure_path_not_exists">{0} isimli tema bulunamadı, varsayılan temaya dönülüyor.</system:String>
<system:String x:Key="theme_load_failure_parse_error">{0} isimli tema yüklenirken hata oluştu, varsayılan temaya dönülüyor.</system:String> <system:String x:Key="theme_load_failure_parse_error">{0} isimli tema yüklenirken hata oluştu, varsayılan temaya dönülüyor.</system:String>
<system:String x:Key="ThemeFolder">Tema klasörü</system:String> <system:String x:Key="ThemeFolder">Tema Klasörü</system:String>
<system:String x:Key="OpenThemeFolder">Tema Klasörünü Aç</system:String> <system:String x:Key="OpenThemeFolder">Tema Klasörünü Aç</system:String>
<system:String x:Key="ColorScheme">Renk düzeni</system:String> <system:String x:Key="ColorScheme">Renk Düzeni</system:String>
<system:String x:Key="ColorSchemeSystem">Sistem Varsayılanı</system:String> <system:String x:Key="ColorSchemeSystem">Sistem Varsayılanı</system:String>
<system:String x:Key="ColorSchemeLight">Aydınlık</system:String> <system:String x:Key="ColorSchemeLight">Aydınlık</system:String>
<system:String x:Key="ColorSchemeDark">Koyu</system:String> <system:String x:Key="ColorSchemeDark">Koyu</system:String>
<system:String x:Key="SoundEffect">Ses Efekti</system:String> <system:String x:Key="SoundEffect">Ses Efekti</system:String>
<system:String x:Key="SoundEffectTip">Arama penceresi açıldığında küçük bir ses oynat</system:String> <system:String x:Key="SoundEffectTip">Arama penceresi açıldığında küçük bir ses oynat</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Ses Düzeyi</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Ses efektinin seviyesini ayarla</system:String>
<system:String x:Key="Animation">Animasyon</system:String> <system:String x:Key="SoundEffectWarning">Bu ayarın çalışması için Windows Media Player gerekli. Sisteminizde yüklü olduğundan emin olun.</system:String>
<system:String x:Key="AnimationTip">Arayüzde Animasyon Kullan</system:String> <system:String x:Key="Animation">Animasyonlar</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationTip">Arayüzde animasyonlar kullan</system:String>
<system:String x:Key="AnimationSpeedTip">The speed of the UI animation</system:String> <system:String x:Key="AnimationSpeed">Animasyon Hızı</system:String>
<system:String x:Key="AnimationSpeedSlow">Slow</system:String> <system:String x:Key="AnimationSpeedTip">Arayüz animasyonlarının hızı.</system:String>
<system:String x:Key="AnimationSpeedMedium">Medium</system:String> <system:String x:Key="AnimationSpeedSlow">Yavaş</system:String>
<system:String x:Key="AnimationSpeedFast">Fast</system:String> <system:String x:Key="AnimationSpeedMedium">Orta</system:String>
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationSpeedFast">Hızlı</system:String>
<system:String x:Key="Clock">Clock</system:String> <system:String x:Key="AnimationSpeedCustom">Özel</system:String>
<system:String x:Key="Date">Date</system:String> <system:String x:Key="Clock">Saat</system:String>
<system:String x:Key="Date">Tarih</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Kısayol Tuşu</system:String> <system:String x:Key="hotkey">Kısayol Tuşu</system:String>
<system:String x:Key="hotkeys">Kısayol Tuşu</system:String> <system:String x:Key="hotkeys">Kısayol Tuşu</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher Kısayolu</system:String> <system:String x:Key="flowlauncherHotkey">Flow Launcher'ı Aç</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Enter shortcut to show/hide Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Flow Launcher'ııp kapatmak için kullanılacak kısayol.</system:String>
<system:String x:Key="previewHotkey">Preview Hotkey</system:String> <system:String x:Key="previewHotkey">Önizleme Kısayolu</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">Arama sırasında önizlemeyi açıp kapatmak için kullanılacak kısayol.</system:String>
<system:String x:Key="openResultModifiers">Açık Sonuç Değiştiricileri</system:String> <system:String x:Key="hotkeyPresets">Kısayol Ön Ayarları</system:String>
<system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String> <system:String x:Key="hotkeyPresetsToolTip">Kayıtlı kısayolların listesi</system:String>
<system:String x:Key="openResultModifiers">Arama Sonuçlarını Açma Kısayolu</system:String>
<system:String x:Key="openResultModifiersToolTip">Arama sonuçlarını klavye ile açmak için bir anahtar tuş seçin.</system:String>
<system:String x:Key="showOpenResultHotkey">Kısayol Tuşunu Göster</system:String> <system:String x:Key="showOpenResultHotkey">Kısayol Tuşunu Göster</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Arama sonuçlarının yanında açma kısayolunu göster.</system:String>
<system:String x:Key="autoCompleteHotkey">Otomatik Tamamla</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Seçilen öğeler için otomatik tamamlamayı çalıştırır.</system:String>
<system:String x:Key="SelectNextItemHotkey">Sonraki Öğeyi Seç</system:String>
<system:String x:Key="SelectPrevItemHotkey">Bir Önceki Öğeyi Seç</system:String>
<system:String x:Key="SelectNextPageHotkey">Sonraki Sayfa</system:String>
<system:String x:Key="SelectPrevPageHotkey">Bir Önceki Sayfa</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Bir Önceki Sorguya Geç</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Sonraki Sorguya Geç</system:String>
<system:String x:Key="OpenContextMenuHotkey">Bağlam Menüsünü Aç</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Ayarlar Penceresini Aç</system:String>
<system:String x:Key="CopyFilePathHotkey">Dosya Yolunu Kopyala</system:String>
<system:String x:Key="ToggleGameModeHotkey">Oyun Modunu Aç/Kapat</system:String>
<system:String x:Key="ToggleHistoryHotkey">Geçmişe Kaydetmeyi Aç/Kapat</system:String>
<system:String x:Key="OpenContainFolderHotkey">Dosya Konumunu Aç</system:String>
<system:String x:Key="RunAsAdminHotkey">Yönetici Olarak Çalıştır</system:String>
<system:String x:Key="RequeryHotkey">Arama Sonuçlarını Yenile</system:String>
<system:String x:Key="ReloadPluginHotkey">Eklenti Verilerini Yenile</system:String>
<system:String x:Key="QuickWidthHotkey">Pencere Genişliğini Ayarla</system:String>
<system:String x:Key="QuickHeightHotkey">Pencere Yüksekliğini Ayarla</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Eklentilerin mevcut verilerini güncellemeleri gerektirdiğinde kullanın.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">Bu işlev için bir veya birden fazla kısayol atayabilirsiniz.</system:String>
<system:String x:Key="customQueryHotkey">Özel Sorgu Kısayolları</system:String> <system:String x:Key="customQueryHotkey">Özel Sorgu Kısayolları</system:String>
<system:String x:Key="customQueryShortcut">Custom Query Shortcut</system:String> <system:String x:Key="customQueryShortcut">Özel Kısaltmalar</system:String>
<system:String x:Key="builtinShortcuts">Built-in Shortcut</system:String> <system:String x:Key="builtinShortcuts">Dahili Kısaltmalar</system:String>
<system:String x:Key="customQuery">Query</system:String> <system:String x:Key="customQuery">Sorgu</system:String>
<system:String x:Key="customShortcut">Shortcut</system:String> <system:String x:Key="customShortcut">Kısaltma</system:String>
<system:String x:Key="customShortcutExpansion">Expansion</system:String> <system:String x:Key="customShortcutExpansion">Sorgu</system:String>
<system:String x:Key="builtinShortcutDescription">Açıklama</system:String> <system:String x:Key="builtinShortcutDescription">Açıklama</system:String>
<system:String x:Key="delete">Sil</system:String> <system:String x:Key="delete">Sil</system:String>
<system:String x:Key="edit">Düzenle</system:String> <system:String x:Key="edit">Düzenle</system:String>
<system:String x:Key="add">Ekle</system:String> <system:String x:Key="add">Ekle</system:String>
<system:String x:Key="none">Hiçbiri</system:String>
<system:String x:Key="pleaseSelectAnItem">Lütfen bir öğe seçin</system:String> <system:String x:Key="pleaseSelectAnItem">Lütfen bir öğe seçin</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">{0} eklentisi için olan kısayolu silmek istediğinize emin misiniz?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">{0} kısayolunu silmek istediğinize emin misiniz?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Are you sure you want to delete shortcut: {0} with expansion {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">{0}: {1} kısaltmayı silmek istediğinize emin misiniz?</system:String>
<system:String x:Key="shortcut_clipboard_description">Get text from clipboard.</system:String> <system:String x:Key="shortcut_clipboard_description">Kopyalanan metin</system:String>
<system:String x:Key="shortcut_active_explorer_path">Get path from active explorer.</system:String> <system:String x:Key="shortcut_active_explorer_path">Dosya gezginindeki aktif dizin</system:String>
<system:String x:Key="queryWindowShadowEffect">Query window shadow effect</system:String> <system:String x:Key="queryWindowShadowEffect">Gölgelendirme Efekti</system:String>
<system:String x:Key="shadowEffectCPUUsage">Shadow effect has a substantial usage of GPU. Not recommended if your computer performance is limited.</system:String> <system:String x:Key="shadowEffectCPUUsage">Önemli ölçüde grafik işlemci kullanır. Bilgisayarınızın performansı sınırlıysa önerilmez.</system:String>
<system:String x:Key="windowWidthSize">Window Width Size</system:String> <system:String x:Key="windowWidthSize">Pencere Genişliği</system:String>
<system:String x:Key="windowWidthSizeToolTip">You can also quickly adjust this by using Ctrl+[ and Ctrl+].</system:String> <system:String x:Key="windowWidthSizeToolTip">Bunu Ctrl+[ ve Ctrl+] kısayollarıyla da ayarlayabilirsiniz.</system:String>
<system:String x:Key="useGlyphUI">Use Segoe Fluent Icons</system:String> <system:String x:Key="useGlyphUI">Segoe Fluent Simgeleri</system:String>
<system:String x:Key="useGlyphUIEffect">Use Segoe Fluent Icons for query results where supported</system:String> <system:String x:Key="useGlyphUIEffect">Arama sonuçlarında mümkünse Segoe Fluent simgelerini kullan.</system:String>
<system:String x:Key="flowlauncherPressHotkey">Press Key</system:String> <system:String x:Key="flowlauncherPressHotkey">Tuşa basın</system:String>
<!-- Setting Proxy --> <!-- Setting Proxy -->
<system:String x:Key="proxy">Vekil Sunucu</system:String> <system:String x:Key="proxy">Vekil Sunucu</system:String>
<system:String x:Key="enableProxy">HTTP vekil sunucuyu etkinleştir.</system:String> <system:String x:Key="enableProxy">HTTP Vekil Sunucuyu Etkinleştir</system:String>
<system:String x:Key="server">Sunucu Adresi</system:String> <system:String x:Key="server">Sunucu Adresi</system:String>
<system:String x:Key="port">Port</system:String> <system:String x:Key="port">Port</system:String>
<system:String x:Key="userName">Kullanıcı Adı</system:String> <system:String x:Key="userName">Kullanıcı Adı</system:String>
@ -219,53 +270,56 @@
<!-- Setting About --> <!-- Setting About -->
<system:String x:Key="about">Hakkında</system:String> <system:String x:Key="about">Hakkında</system:String>
<system:String x:Key="website">Website</system:String> <system:String x:Key="website">Websitesi</system:String>
<system:String x:Key="github">GitHub</system:String> <system:String x:Key="github">GitHub</system:String>
<system:String x:Key="docs">Docs</system:String> <system:String x:Key="docs">Dokümantasyon</system:String>
<system:String x:Key="version">Sürüm</system:String> <system:String x:Key="version">Sürüm</system:String>
<system:String x:Key="icons">Icons</system:String> <system:String x:Key="icons">Kullanılan Simgeler</system:String>
<system:String x:Key="about_activate_times">Şu ana kadar Flow Launcher'u {0} kez aktifleştirdiniz.</system:String> <system:String x:Key="about_activate_times">Şu ana kadar Flow Launcher'ı {0} kez aktifleştirdiniz.</system:String>
<system:String x:Key="checkUpdates">Güncellemeleri Kontrol Et</system:String> <system:String x:Key="checkUpdates">Güncellemeleri Kontrol Et</system:String>
<system:String x:Key="BecomeASponsor">Become A Sponsor</system:String> <system:String x:Key="BecomeASponsor">Sponsor Olun</system:String>
<system:String x:Key="newVersionTips">Uygulamanın yeni sürümü ({0}) mevcut, Lütfen Flow Launcher'u yeniden başlatın.</system:String> <system:String x:Key="newVersionTips">Uygulamanın yeni sürümü ({0}) mevcut, Lütfen Flow Launcher'ı yeniden başlatın.</system:String>
<system:String x:Key="checkUpdatesFailed">Güncelleme kontrolü başarısız oldu. Lütfen bağlantınız ve vekil sunucu ayarlarınızın api.github.com adresine ulaşabilir olduğunu kontrol edin.</system:String> <system:String x:Key="checkUpdatesFailed">Güncelleme kontrolü başarısız oldu. Lütfen bağlantınız ve vekil sunucu ayarlarınızın api.github.com adresine ulaşabilir olduğunu kontrol edin.</system:String>
<system:String x:Key="downloadUpdatesFailed"> <system:String x:Key="downloadUpdatesFailed">
Güncellemenin yüklenmesi başarısız oldu. Lütfen bağlantınız ve vekil sunucu ayarlarınızın github-cloud.s3.amazonaws.com Güncellemenin yüklenmesi başarısız oldu. Lütfen bağlantınız ve vekil sunucu ayarlarınızın github-cloud.s3.amazonaws.com
adresine ulaşabilir olduğunu kontrol edin ya da https://github.com/Flow-Launcher/Flow.Launcher/releases adresinden güncellemeyi elle indirin. adresine ulaşabilir olduğunu kontrol edin ya da https://github.com/Flow-Launcher/Flow.Launcher/releases adresinden güncellemeyi elle indirin.
</system:String> </system:String>
<system:String x:Key="releaseNotes">Sürüm Notları</system:String> <system:String x:Key="releaseNotes">Sürüm Notları</system:String>
<system:String x:Key="documentation">Usage Tips</system:String> <system:String x:Key="documentation">İpuçları</system:String>
<system:String x:Key="devtool">DevTools</system:String> <system:String x:Key="devtool">Geliştirici Araçları</system:String>
<system:String x:Key="settingfolder">Setting Folder</system:String> <system:String x:Key="settingfolder">Ayarlar Klasörü</system:String>
<system:String x:Key="logfolder">Log Folder</system:String> <system:String x:Key="logfolder">Günlük Klasörü</system:String>
<system:String x:Key="clearlogfolder">Clear Logs</system:String> <system:String x:Key="clearlogfolder">Günlükleri Temizle</system:String>
<system:String x:Key="clearlogfolderMessage">Are you sure you want to delete all logs?</system:String> <system:String x:Key="clearlogfolderMessage">Tüm günlük kayıtlarını silmek istediğinize emin misiniz?</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String> <system:String x:Key="welcomewindow">Kurulum Sihirbazı</system:String>
<system:String x:Key="userdatapath">Kullanıcı Verisi Dizini</system:String>
<system:String x:Key="userdatapathToolTip">Kullanıcı ayarları ve yüklü eklentiler bu klasörde saklanır. Klasörün konumu taşınabilir moda bağlı olarak değişebilir.</system:String>
<system:String x:Key="userdatapathButton">Klasörü Aç</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Select File Manager</system:String> <system:String x:Key="fileManagerWindow">Dosya Yöneticisi Seçenekleri</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arg for File&quot; item. If the file manager does not have that function, you can use &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">File Manager</system:String> <system:String x:Key="fileManager_name">Dosya Yöneticisi</system:String>
<system:String x:Key="fileManager_profile_name">Profile Name</system:String> <system:String x:Key="fileManager_profile_name">Profil Adı</system:String>
<system:String x:Key="fileManager_path">File Manager Path</system:String> <system:String x:Key="fileManager_path">Dosya Yöneticisi Yolu</system:String>
<system:String x:Key="fileManager_directory_arg">Arg For Folder</system:String> <system:String x:Key="fileManager_directory_arg">Klasör Açarken</system:String>
<system:String x:Key="fileManager_file_arg">Arg For File</system:String> <system:String x:Key="fileManager_file_arg">Dosya Açarken</system:String>
<!-- DefaultBrowser Setting Dialog --> <!-- DefaultBrowser Setting Dialog -->
<system:String x:Key="defaultBrowserTitle">Varsayılan İnternet Tarayıcısı</system:String> <system:String x:Key="defaultBrowserTitle">İnternet Tarayıcı Seçenekleri</system:String>
<system:String x:Key="defaultBrowser_tips">The default setting follows the OS default browser setting. If specified separately, flow uses that browser.</system:String> <system:String x:Key="defaultBrowser_tips">&quot;Default&quot; ayarı sisteminizdeki varsayılan internet tarayıcıyı kullanır.</system:String>
<system:String x:Key="defaultBrowser_name">Browser</system:String> <system:String x:Key="defaultBrowser_name">Tarayıcı</system:String>
<system:String x:Key="defaultBrowser_profile_name">Browser Name</system:String> <system:String x:Key="defaultBrowser_profile_name">Profil Adı</system:String>
<system:String x:Key="defaultBrowser_path">Browser Path</system:String> <system:String x:Key="defaultBrowser_path">Tarayıcı Yolu</system:String>
<system:String x:Key="defaultBrowser_newWindow">New Window</system:String> <system:String x:Key="defaultBrowser_newWindow">Yeni Pencere</system:String>
<system:String x:Key="defaultBrowser_newTab">New Tab</system:String> <system:String x:Key="defaultBrowser_newTab">Yeni Sekme</system:String>
<system:String x:Key="defaultBrowser_parameter">Private Mode</system:String> <system:String x:Key="defaultBrowser_parameter">Gizli Mod için Bağımsız Değişken</system:String>
<!-- Priority Setting Dialog --> <!-- Priority Setting Dialog -->
<system:String x:Key="changePriorityWindow">Change Priority</system:String> <system:String x:Key="changePriorityWindow">Önceliği Ayarla</system:String>
<system:String x:Key="priority_tips">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</system:String> <system:String x:Key="priority_tips">Sayı ne kadar büyükse, eklenti arama sonuçlarında da o kadar yüksekte sıralanır. Eğer eklentinin sağladığı sonuçların en altta yer almasını istiyorsanız negatif bir sayı girin.</system:String>
<system:String x:Key="invalidPriority">Please provide an valid integer for Priority!</system:String> <system:String x:Key="invalidPriority">Geçerli bir tam sayı girin!</system:String>
<!-- Action Keyword Setting Dialog --> <!-- Action Keyword Setting Dialog -->
<system:String x:Key="oldActionKeywords">Eski Anahtar Kelime</system:String> <system:String x:Key="oldActionKeywords">Eski Anahtar Kelime</system:String>
@ -274,36 +328,46 @@
<system:String x:Key="done">Tamam</system:String> <system:String x:Key="done">Tamam</system:String>
<system:String x:Key="cannotFindSpecifiedPlugin">Belirtilen eklenti bulunamadı</system:String> <system:String x:Key="cannotFindSpecifiedPlugin">Belirtilen eklenti bulunamadı</system:String>
<system:String x:Key="newActionKeywordsCannotBeEmpty">Yeni anahtar kelime boş olamaz</system:String> <system:String x:Key="newActionKeywordsCannotBeEmpty">Yeni anahtar kelime boş olamaz</system:String>
<system:String x:Key="newActionKeywordsHasBeenAssigned">Yeni anahtar kelime başka bir eklentiye atanmış durumda. Lütfen başka bir anahtar kelime seçin</system:String> <system:String x:Key="newActionKeywordsHasBeenAssigned">Yeni anahtar kelime başka bir eklentiye atanmış durumda. Lütfen başka bir anahtar kelime seçin.</system:String>
<system:String x:Key="success">Başarılı</system:String> <system:String x:Key="success">Başarılı</system:String>
<system:String x:Key="completedSuccessfully">Completed successfully</system:String> <system:String x:Key="completedSuccessfully">Başarıyla tamamlandı</system:String>
<system:String x:Key="actionkeyword_tips">Anahtar kelime belirlemek istemiyorsanız * kullanın</system:String> <system:String x:Key="actionkeyword_tips">Herhangi bir anahtar kelime belirlemek istemiyorsanız * kullanın</system:String>
<!-- Custom Query Hotkey Dialog --> <!-- Custom Query Hotkey Dialog -->
<system:String x:Key="customeQueryHotkeyTitle">Özel Sorgu Kısayolları</system:String> <system:String x:Key="customeQueryHotkeyTitle">Özel Sorgu Kısayolları</system:String>
<system:String x:Key="customeQueryHotkeyTips">Press a custom hotkey to open Flow Launcher and input the specified query automatically.</system:String> <system:String x:Key="customeQueryHotkeyTips">Flow Launcher'ııp otomatik olarak girdiğiniz sorguyu aratması için bir kısayol atayın.</system:String>
<system:String x:Key="preview">Önizleme</system:String> <system:String x:Key="preview">Önizleme</system:String>
<system:String x:Key="hotkeyIsNotUnavailable">Kısayol tuşu kullanılabilir değil, lütfen başka bir kısayol tuşu seçin</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Kısayol tuşu kullanılamıyor, lütfen başka bir kombinasyon girin.</system:String>
<system:String x:Key="invalidPluginHotkey">Geçersiz eklenti kısayol tuşu</system:String> <system:String x:Key="invalidPluginHotkey">Geçersiz eklenti kısayol tuşu</system:String>
<system:String x:Key="update">Güncelle</system:String> <system:String x:Key="update">Güncelle</system:String>
<system:String x:Key="hotkeyRegTitle">Kısayol Atanıyor</system:String>
<system:String x:Key="hotkeyUnavailable">Kullanılamıyor</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">Bu kısayol &quot;{0}&quot; için ayrılmıştır, lütfen başka bir kısayol deneyin.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">Bu kısayol zaten &quot;{0}&quot; için kullanılıyor. Eğer &quot;Üstüne Yaz&quot;'ı seçerseniz, &quot;{0}&quot; sorgusu bu kısayol ile kullanılamayacak.</system:String>
<system:String x:Key="hotkeyRegGuide">Bu işleve atamak istediğiniz kısayol tuşlarına basın.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">Özel Kısaltmalar</system:String>
<system:String x:Key="customeQueryShortcutTips">Enter a shortcut that automatically expands to the specified query.</system:String> <system:String x:Key="customeQueryShortcutTips">Yazdığınızda otomatik olarak belirtilen sorguya tamamlanacak bir kısaltma girin.</system:String>
<system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">A shortcut is expanded when it exactly matches the query. <system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">Kısaltmanın sorgunun herhangi bir yerinde çalışması için başına @ ekleyin.
If you add an '@' prefix while inputting a shortcut, it matches any position in the query. Builtin shortcuts match any position in a query.
</system:String> </system:String>
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Anahtar kelime zaten mevcut. Yeni bir kısaltma girin veya mevcut kısaltmayı düzenleyin.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Kısaltma ve/veya sorgu eksik.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Kısayol tuşu kullanılabilir değil</system:String> <system:String x:Key="commonSave">Kaydet</system:String>
<system:String x:Key="commonOverwrite">Üzerine Yaz</system:String>
<system:String x:Key="commonCancel">İptal</system:String>
<system:String x:Key="commonReset">Sıfırla</system:String>
<system:String x:Key="commonDelete">Sil</system:String>
<system:String x:Key="commonOK">Güncelle</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Sürüm</system:String> <system:String x:Key="reportWindow_version">Sürüm</system:String>
<system:String x:Key="reportWindow_time">Tarih</system:String> <system:String x:Key="reportWindow_time">Tarih</system:String>
<system:String x:Key="reportWindow_reproduce">Sorunu çözebilmemiz için lütfen uygulamanın ne yaparken çöktüğünü belirtin.</system:String> <system:String x:Key="reportWindow_reproduce">Sorunu çözebilmemiz için lütfen uygulamanın ne yaparken çöktüğünü belirtin</system:String>
<system:String x:Key="reportWindow_send_report">Raporu Gönder</system:String> <system:String x:Key="reportWindow_send_report">Raporu Gönder</system:String>
<system:String x:Key="reportWindow_cancel">İptal</system:String> <system:String x:Key="reportWindow_cancel">İptal</system:String>
<system:String x:Key="reportWindow_general">Genel</system:String> <system:String x:Key="reportWindow_general">Genel</system:String>
@ -314,67 +378,77 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="reportWindow_sending">Gönderiliyor</system:String> <system:String x:Key="reportWindow_sending">Gönderiliyor</system:String>
<system:String x:Key="reportWindow_report_succeed">Hata raporu başarıyla gönderildi</system:String> <system:String x:Key="reportWindow_report_succeed">Hata raporu başarıyla gönderildi</system:String>
<system:String x:Key="reportWindow_report_failed">Hata raporu gönderimi başarısız oldu</system:String> <system:String x:Key="reportWindow_report_failed">Hata raporu gönderimi başarısız oldu</system:String>
<system:String x:Key="reportWindow_flowlauncher_got_an_error">Flow Launcher'ta bir hata oluştu</system:String> <system:String x:Key="reportWindow_flowlauncher_got_an_error">Flow Launcher'da bir hata oluştu</system:String>
<!-- General Notice --> <!-- General Notice -->
<system:String x:Key="pleaseWait">Please wait...</system:String> <system:String x:Key="pleaseWait">Lütfen bekleyin...</system:String>
<!-- Update --> <!-- Update -->
<system:String x:Key="update_flowlauncher_update_check">Checking for new update</system:String> <system:String x:Key="update_flowlauncher_update_check">Güncellemeler denetleniyor</system:String>
<system:String x:Key="update_flowlauncher_already_on_latest">You already have the latest Flow Launcher version</system:String> <system:String x:Key="update_flowlauncher_already_on_latest">Güncel sürümü kullanıyorsunuz</system:String>
<system:String x:Key="update_flowlauncher_update_found">Update found</system:String> <system:String x:Key="update_flowlauncher_update_found">Güncelleme bulundu</system:String>
<system:String x:Key="update_flowlauncher_updating">Updating...</system:String> <system:String x:Key="update_flowlauncher_updating">Güncelleniyor...</system:String>
<system:String x:Key="update_flowlauncher_fail_moving_portable_user_profile_data"> <system:String x:Key="update_flowlauncher_fail_moving_portable_user_profile_data">
Flow Launcher was not able to move your user profile data to the new update version. Flow Launcher kullanıcı profilinizi güncel sürüme taşımakta başarısız oldu.
Please manually move your profile data folder from {0} to {1} Lütfen {0} klasörünü {1}'e taşıyın
</system:String> </system:String>
<system:String x:Key="update_flowlauncher_new_update">New Update</system:String> <system:String x:Key="update_flowlauncher_new_update">Yeni Güncelleme</system:String>
<system:String x:Key="update_flowlauncher_update_new_version_available">Flow Launcher'un yeni bir sürümü ({0}) mevcut</system:String> <system:String x:Key="update_flowlauncher_update_new_version_available">Flow Launcher'ın yeni bir sürümü ({0}) mevcut</system:String>
<system:String x:Key="update_flowlauncher_update_error">Güncellemelerin kurulması sırasında bir hata oluştu</system:String> <system:String x:Key="update_flowlauncher_update_error">Güncellemelerin kurulması sırasında bir hata oluştu</system:String>
<system:String x:Key="update_flowlauncher_update">Güncelle</system:String> <system:String x:Key="update_flowlauncher_update">Güncelle</system:String>
<system:String x:Key="update_flowlauncher_update_cancel">İptal</system:String> <system:String x:Key="update_flowlauncher_update_cancel">İptal</system:String>
<system:String x:Key="update_flowlauncher_fail">Update Failed</system:String> <system:String x:Key="update_flowlauncher_fail">Güncelleme Başarısız Oldu</system:String>
<system:String x:Key="update_flowlauncher_check_connection">Check your connection and try updating proxy settings to github-cloud.s3.amazonaws.com.</system:String> <system:String x:Key="update_flowlauncher_check_connection">Güncelleme kontrolü başarısız oldu. Lütfen bağlantınız ve vekil sunucu ayarlarınızın github-cloud.s3.amazonaws.com adresine ulaşabilir olduğunu kontrol edin.</system:String>
<system:String x:Key="update_flowlauncher_update_restart_flowlauncher_tip">Bu güncelleme Flow Launcher'u yeniden başlatacaktır</system:String> <system:String x:Key="update_flowlauncher_update_restart_flowlauncher_tip">Güncelleme işlemi Flow Launcher'ı yeniden başlatacak</system:String>
<system:String x:Key="update_flowlauncher_update_update_files">Aşağıdaki dosyalar güncelleştirilecektir</system:String> <system:String x:Key="update_flowlauncher_update_update_files">Aşağıdaki dosyalar güncelleştirilecek</system:String>
<system:String x:Key="update_flowlauncher_update_files">Güncellenecek dosyalar</system:String> <system:String x:Key="update_flowlauncher_update_files">Güncellenecek dosyalar</system:String>
<system:String x:Key="update_flowlauncher_update_update_description">Güncelleme açıklaması</system:String> <system:String x:Key="update_flowlauncher_update_update_description">Güncelleme açıklaması</system:String>
<!-- Welcome Window --> <!-- Welcome Window -->
<system:String x:Key="Skip">Skip</system:String> <system:String x:Key="Skip">Atla</system:String>
<system:String x:Key="Welcome_Page1_Title">Welcome to Flow Launcher</system:String> <system:String x:Key="Welcome_Page1_Title">Flow Launcher Sihirbazına Hoşgeldiniz</system:String>
<system:String x:Key="Welcome_Page1_Text01">Hello, this is the first time you are running Flow Launcher!</system:String> <system:String x:Key="Welcome_Page1_Text01">Merhaba, görünüşe göre Flow Launcher'ı ilk defa çalıştırıyorsunuz!</system:String>
<system:String x:Key="Welcome_Page1_Text02">Before starting, this wizard will assist in setting up Flow Launcher. You can skip this if you wish. Please choose a language</system:String> <system:String x:Key="Welcome_Page1_Text02">Başlamadan önce, bu sihirbaz Flow Launcher'ı kişiselleştirmenize yardım edecek. İsterseniz bu adımı atlayabilirsiniz.</system:String>
<system:String x:Key="Welcome_Page2_Title">Search and run all files and applications on your PC</system:String> <system:String x:Key="Welcome_Page2_Title">Tüm Dosya ve Uygulamalarınıza Kolayca Erişin</system:String>
<system:String x:Key="Welcome_Page2_Text01">Search everything from applications, files, bookmarks, YouTube, Twitter and more. All from the comfort of your keyboard without ever touching the mouse.</system:String> <system:String x:Key="Welcome_Page2_Text01">Uygulamalardan dosyalara, yer imlerine, YouTube'a, Twitter'a ve daha da fazlasına kadar her şeyi arayın. Hepsi klavyenizin rahatlığında, fareye hiç dokunmadan.</system:String>
<system:String x:Key="Welcome_Page2_Text02">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.</system:String> <system:String x:Key="Welcome_Page2_Text02">Flow Launcher aşağıdaki kısayol tuşu ile başlar, ne duruyorsunuz deneyin hadi! Değiştirmek için üzerine tıklayın ve istediğiniz kısayol tuşuna basın.</system:String>
<system:String x:Key="Welcome_Page3_Title">Hotkeys</system:String> <system:String x:Key="Welcome_Page3_Title">Kısayol Tuşları</system:String>
<system:String x:Key="Welcome_Page4_Title">Action Keyword and Commands</system:String> <system:String x:Key="Welcome_Page4_Title">Anahtar Kelimeler ve Komutlar</system:String>
<system:String x:Key="Welcome_Page4_Text01">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.</system:String> <system:String x:Key="Welcome_Page4_Text01">Eklentiler aracılığıyla web'de arama yapın, uygulamaları başlatın veya çeşitli işlevleri çalıştırın. Bazı işlevler varsayılan olarak bir anahtar sözcüğü gerektirir, ayarlardan kaldırılırsa anahtar sözcüğü olmadan da kullanılabilirler. Aşağıdaki sorguları Flow Launcher'da deneyin.</system:String>
<system:String x:Key="Welcome_Page5_Title">Let's Start Flow Launcher</system:String> <system:String x:Key="Welcome_Page5_Title">Hepsi Bu</system:String>
<system:String x:Key="Welcome_Page5_Text01">Finished. Enjoy Flow Launcher. Don't forget the hotkey to start :)</system:String> <system:String x:Key="Welcome_Page5_Text01">Flow Launcher'ın keyfini çıkarın. Başlatma kısayolunu sakın unutmayın :)</system:String>
<!-- General Guide & Hotkey --> <!-- General Guide & Hotkey -->
<system:String x:Key="HotkeyUpDownDesc">Back / Context Menu</system:String> <system:String x:Key="HotkeyUpDownDesc">Geri/Bağlam Menüsü</system:String>
<system:String x:Key="HotkeyLeftRightDesc">Item Navigation</system:String> <system:String x:Key="HotkeyLeftRightDesc">Öğeler Arasında Gezinme</system:String>
<system:String x:Key="HotkeyShiftEnterDesc">Open Context Menu</system:String> <system:String x:Key="HotkeyShiftEnterDesc">Bağlam Menüsünü Aç</system:String>
<system:String x:Key="HotkeyCtrlEnterDesc">Open Containing Folder</system:String> <system:String x:Key="HotkeyCtrlEnterDesc">Dosya Konumunu Aç</system:String>
<system:String x:Key="HotkeyCtrlShiftEnterDesc">Run as Admin / Open Folder in Default File Manager</system:String> <system:String x:Key="HotkeyCtrlShiftEnterDesc">Yönetici Olarak Çalıştır</system:String>
<system:String x:Key="HotkeyCtrlHDesc">Query History</system:String> <system:String x:Key="HotkeyCtrlHDesc">Sorgu Geçmişine Göz At</system:String>
<system:String x:Key="HotkeyESCDesc">Back to Result in Context Menu</system:String> <system:String x:Key="HotkeyESCDesc">Bağlam Menüsünden Arama Sonuçlarına Dön</system:String>
<system:String x:Key="HotkeyTabDesc">Autocomplete</system:String> <system:String x:Key="HotkeyTabDesc">Otomatik Tamamla</system:String>
<system:String x:Key="HotkeyRunDesc">Open / Run Selected Item</system:String> <system:String x:Key="HotkeyRunDesc">Seçili Öğeyi Aç</system:String>
<system:String x:Key="HotkeyCtrlIDesc">Open Setting Window</system:String> <system:String x:Key="HotkeyCtrlIDesc">Ayarları</system:String>
<system:String x:Key="HotkeyF5Desc">Reload Plugin Data</system:String> <system:String x:Key="HotkeyF5Desc">Eklenti Verisini Yenile</system:String>
<system:String x:Key="RecommendWeather">Weather</system:String> <system:String x:Key="HotkeySelectFirstResult">İlk Arama Sonucunu Seç</system:String>
<system:String x:Key="RecommendWeatherDesc">Weather in Google Result</system:String> <system:String x:Key="HotkeySelectLastResult">Son Arama Sonucunu Seç</system:String>
<system:String x:Key="HotkeyRequery">Geçerli Sorguyu Yenile</system:String>
<system:String x:Key="HotkeyOpenResult">Arama sonucunu aç</system:String>
<system:String x:Key="HotkeyOpenResultN">#{0} arama sonucunu aç</system:String>
<system:String x:Key="RecommendWeather">Hava Durumu</system:String>
<system:String x:Key="RecommendWeatherDesc">Google aramadan hava durumu</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
<system:String x:Key="RecommendShellDesc">Shell Command</system:String> <system:String x:Key="RecommendShellDesc">Kabuk Komutu</system:String>
<system:String x:Key="RecommendBluetooth">s Bluetooth</system:String> <system:String x:Key="RecommendBluetooth">s Bluetooth</system:String>
<system:String x:Key="RecommendBluetoothDesc">Bluetooth in Windows Settings</system:String> <system:String x:Key="RecommendBluetoothDesc">Bluetooth ayarları</system:String>
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Sticky Notes</system:String> <system:String x:Key="RecommendAcronymsDesc">Yapışkan Notlar</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">Dosya Boyutu</system:String>
<system:String x:Key="Created">Oluşturuldu</system:String>
<system:String x:Key="LastModified">Değiştirme Tarihi</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Не вдалося зареєструвати гарячу клавішу &quot;{0}&quot;. Можливо, гаряча клавіша використовується іншою програмою. Змініть її на іншу гарячу клавішу або вийдіть з програми, де вона використовується.</system:String> <system:String x:Key="registerHotkeyFailed">Не вдалося зареєструвати гарячу клавішу &quot;{0}&quot;. Можливо, гаряча клавіша використовується іншою програмою. Змініть її на іншу гарячу клавішу або вийдіть з програми, де вона використовується.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">Зберегти останній запит</system:String> <system:String x:Key="LastQueryPreserved">Зберегти останній запит</system:String>
<system:String x:Key="LastQuerySelected">Вибрати останній запит</system:String> <system:String x:Key="LastQuerySelected">Вибрати останній запит</system:String>
<system:String x:Key="LastQueryEmpty">Очистити останній запит</system:String> <system:String x:Key="LastQueryEmpty">Очистити останній запит</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Максимальна кількість результатів</system:String> <system:String x:Key="maxShowResults">Максимальна кількість результатів</system:String>
<system:String x:Key="maxShowResultsToolTip">Ви також можете швидко налаштувати цей параметр за допомогою клавіш CTRL+Плюс чи CTRL+Мінус.</system:String> <system:String x:Key="maxShowResultsToolTip">Ви також можете швидко налаштувати цей параметр за допомогою клавіш CTRL+Плюс чи CTRL+Мінус.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Ігнорувати гарячі клавіші в повноекранному режимі</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">Ігнорувати гарячі клавіші в повноекранному режимі</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">Автоматичне оновлення</system:String> <system:String x:Key="autoUpdates">Автоматичне оновлення</system:String>
<system:String x:Key="select">Вибрати</system:String> <system:String x:Key="select">Вибрати</system:String>
<system:String x:Key="hideOnStartup">Сховати Flow Launcher при запуску системи</system:String> <system:String x:Key="hideOnStartup">Сховати Flow Launcher при запуску системи</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Приховати значок в системному лотку</system:String> <system:String x:Key="hideNotifyIcon">Приховати значок в системному лотку</system:String>
<system:String x:Key="hideNotifyIconToolTip">Коли піктограму приховано з трею, меню налаштувань можна відкрити, клацнувши правою кнопкою миші у вікні пошуку.</system:String> <system:String x:Key="hideNotifyIconToolTip">Коли піктограму приховано з трею, меню налаштувань можна відкрити, клацнувши правою кнопкою миші у вікні пошуку.</system:String>
<system:String x:Key="querySearchPrecision">Точність пошуку запитів</system:String> <system:String x:Key="querySearchPrecision">Точність пошуку запитів</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Змінює мінімальний бал збігів, необхідних для результатів.</system:String> <system:String x:Key="querySearchPrecisionToolTip">Змінює мінімальний бал збігів, необхідних для результатів.</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Використовувати піньїнь</system:String> <system:String x:Key="ShouldUsePinyin">Використовувати піньїнь</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Дозволяє використовувати пінїнь для пошуку. Піньїнь - це стандартна система написання для перекладу китайської.</system:String> <system:String x:Key="ShouldUsePinyinToolTip">Дозволяє використовувати пінїнь для пошуку. Піньїнь - це стандартна система написання для перекладу китайської.</system:String>
<system:String x:Key="AlwaysPreview">Завжди переглядати</system:String> <system:String x:Key="AlwaysPreview">Завжди переглядати</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">Запуск програм від імені адміністратора або іншого користувача</system:String> <system:String x:Key="SampleSubTitleProgram">Запуск програм від імені адміністратора або іншого користувача</system:String>
<system:String x:Key="SampleTitleProcessKiller">Процес-кілер</system:String> <system:String x:Key="SampleTitleProcessKiller">Процес-кілер</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Припинення небажаних процесів</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Припинення небажаних процесів</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Шрифт запитів</system:String> <system:String x:Key="queryBoxFont">Шрифт запитів</system:String>
<system:String x:Key="resultItemFont">Шрифт результатів</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">Віконний режим</system:String> <system:String x:Key="windowMode">Віконний режим</system:String>
<system:String x:Key="opacity">Прозорість</system:String> <system:String x:Key="opacity">Прозорість</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Тема {0} не існує, повернення до теми за замовчуванням</system:String> <system:String x:Key="theme_load_failure_path_not_exists">Тема {0} не існує, повернення до теми за замовчуванням</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">Відтворювати невеликий звук при відкритті вікна пошуку</system:String> <system:String x:Key="SoundEffectTip">Відтворювати невеликий звук при відкритті вікна пошуку</system:String>
<system:String x:Key="SoundEffectVolume">Гучність звукового ефекту</system:String> <system:String x:Key="SoundEffectVolume">Гучність звукового ефекту</system:String>
<system:String x:Key="SoundEffectVolumeTip">Налаштуйте гучність звукового ефекту</system:String> <system:String x:Key="SoundEffectVolumeTip">Налаштуйте гучність звукового ефекту</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Анімація</system:String> <system:String x:Key="Animation">Анімація</system:String>
<system:String x:Key="AnimationTip">Використовувати анімацію в інтерфейсі</system:String> <system:String x:Key="AnimationTip">Використовувати анімацію в інтерфейсі</system:String>
<system:String x:Key="AnimationSpeed">Швидкість анімації</system:String> <system:String x:Key="AnimationSpeed">Швидкість анімації</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Користувацька</system:String> <system:String x:Key="AnimationSpeedCustom">Користувацька</system:String>
<system:String x:Key="Clock">Годинник</system:String> <system:String x:Key="Clock">Годинник</system:String>
<system:String x:Key="Date">Дата</system:String> <system:String x:Key="Date">Дата</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">Гаряча клавіша</system:String> <system:String x:Key="hotkey">Гаряча клавіша</system:String>
<system:String x:Key="hotkeys">Гаряча клавіша</system:String> <system:String x:Key="hotkeys">Гарячі клавіші</system:String>
<system:String x:Key="flowlauncherHotkey">Гаряча клавіша Flow Launcher</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Введіть скорочення, щоб показати/приховати Flow Launcher.</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">Введіть скорочення, щоб показати/приховати Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Гаряча клавіша попереднього перегляду</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Введіть скорочення, щоб показати/приховати попередній перегляд у вікні пошуку.</system:String> <system:String x:Key="previewHotkeyToolTip">Введіть скорочення, щоб показати/приховати попередній перегляд у вікні пошуку.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">Відкрити ключ зміни результатів</system:String> <system:String x:Key="openResultModifiers">Відкрити ключ зміни результатів</system:String>
<system:String x:Key="openResultModifiersToolTip">Виберіть ключ модифікатора для відкриття вибраних результатів за допомогою клавіатури.</system:String> <system:String x:Key="openResultModifiersToolTip">Виберіть ключ модифікатора для відкриття вибраних результатів за допомогою клавіатури.</system:String>
<system:String x:Key="showOpenResultHotkey">Показати гарячу клавішу</system:String> <system:String x:Key="showOpenResultHotkey">Показати гарячу клавішу</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Показати гарячу клавішу вибору результату з результатами.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Показати гарячу клавішу вибору результату з результатами.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Відкрити контекстне меню</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Відкрити вікно налаштувань</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Перемкнути режим гри</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">Відкрийте папку, що містить файл</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">Задані гарячі клавіші для запитів</system:String> <system:String x:Key="customQueryHotkey">Задані гарячі клавіші для запитів</system:String>
<system:String x:Key="customQueryShortcut">Користувацькі скорочення запитів</system:String> <system:String x:Key="customQueryShortcut">Користувацькі скорочення запитів</system:String>
<system:String x:Key="builtinShortcuts">Вбудовані скорочення</system:String> <system:String x:Key="builtinShortcuts">Вбудовані скорочення</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">Видалити</system:String> <system:String x:Key="delete">Видалити</system:String>
<system:String x:Key="edit">Редагувати</system:String> <system:String x:Key="edit">Редагувати</system:String>
<system:String x:Key="add">Додати</system:String> <system:String x:Key="add">Додати</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">Спочатку виберіть елемент</system:String> <system:String x:Key="pleaseSelectAnItem">Спочатку виберіть елемент</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Ви впевнені, що хочете видалити гарячу клавішу ({0}) плагіну?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">Ви впевнені, що хочете видалити гарячу клавішу ({0}) плагіну?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Ви впевнені, що хочете видалити скорочення: {0} з розширенням {1}?</system:String> <system:String x:Key="deleteCustomShortcutWarning">Ви впевнені, що хочете видалити скорочення: {0} з розширенням {1}?</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">Очистити журнали</system:String> <system:String x:Key="clearlogfolder">Очистити журнали</system:String>
<system:String x:Key="clearlogfolderMessage">Ви впевнені, що хочете видалити всі журнали?</system:String> <system:String x:Key="clearlogfolderMessage">Ви впевнені, що хочете видалити всі журнали?</system:String>
<system:String x:Key="welcomewindow">Чаклун</system:String> <system:String x:Key="welcomewindow">Чаклун</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Виберіть файловий менеджер</system:String> <system:String x:Key="fileManagerWindow">Виберіть файловий менеджер</system:String>
<system:String x:Key="fileManager_tips">Будь ласка, вкажіть розташування файлу у файловому менеджері, який ви використовуєте, і додайте аргументи, якщо це необхідно. За замовчуванням аргументами є &quot;%d&quot;, і шлях вводиться у вказаному місці. Наприклад, якщо потрібно виконати команду типу &quot;totalcmd.exe /A c:\windows&quot;, аргументом буде /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; - це аргумент, який представляє шлях до файлу. Він використовується для виділення імені файлу/теки при відкритті певного місця розташування файлу у сторонньому файловому менеджері. Цей аргумент доступний лише у пункті &quot;Аргумент для файлу&quot;. Якщо файловий менеджер не має такої функції, ви можете використовувати &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">Файловий менеджер</system:String> <system:String x:Key="fileManager_name">Файловий менеджер</system:String>
<system:String x:Key="fileManager_profile_name">Ім'я профілю</system:String> <system:String x:Key="fileManager_profile_name">Ім'я профілю</system:String>
<system:String x:Key="fileManager_path">Шлях до файлового менеджера</system:String> <system:String x:Key="fileManager_path">Шлях до файлового менеджера</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">Гаряча клавіша недоступна. Будь ласка, вкажіть нову</system:String> <system:String x:Key="hotkeyIsNotUnavailable">Гаряча клавіша недоступна. Будь ласка, вкажіть нову</system:String>
<system:String x:Key="invalidPluginHotkey">Недійсна гаряча клавіша плагіна</system:String> <system:String x:Key="invalidPluginHotkey">Недійсна гаряча клавіша плагіна</system:String>
<system:String x:Key="update">Оновити</system:String> <system:String x:Key="update">Оновити</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Власне скорочення запиту</system:String> <system:String x:Key="customeQueryShortcutTitle">Власне скорочення запиту</system:String>
@ -297,8 +356,15 @@
<system:String x:Key="duplicateShortcut">Скорочення вже існує, будь ласка, введіть нове або відредагуйте існуюче.</system:String> <system:String x:Key="duplicateShortcut">Скорочення вже існує, будь ласка, введіть нове або відредагуйте існуюче.</system:String>
<system:String x:Key="emptyShortcut">Скорочення та/або його розширення є порожнім.</system:String> <system:String x:Key="emptyShortcut">Скорочення та/або його розширення є порожнім.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">Гаряча клавіша недоступна</system:String> <system:String x:Key="commonSave">Зберегти</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">Скасувати</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">Видалити</system:String>
<system:String x:Key="commonOK">Добре</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Версія</system:String> <system:String x:Key="reportWindow_version">Версія</system:String>
@ -348,7 +414,7 @@
<system:String x:Key="Welcome_Page2_Title">Пошук та запуск усіх файлів і програм на вашому комп'ютері</system:String> <system:String x:Key="Welcome_Page2_Title">Пошук та запуск усіх файлів і програм на вашому комп'ютері</system:String>
<system:String x:Key="Welcome_Page2_Text01">Шукайте все: програми, файли, закладки, YouTube, Twitter тощо. І все це за допомогою клавіатури, навіть не торкаючись миші.</system:String> <system:String x:Key="Welcome_Page2_Text01">Шукайте все: програми, файли, закладки, YouTube, Twitter тощо. І все це за допомогою клавіатури, навіть не торкаючись миші.</system:String>
<system:String x:Key="Welcome_Page2_Text02">Flow Launcher запускається за допомогою наведеної нижче гарячої клавіші, спробуйте натиснути її зараз. Щоб її змінити, клацніть на ввід і натисніть потрібну гарячу клавішу на клавіатурі.</system:String> <system:String x:Key="Welcome_Page2_Text02">Flow Launcher запускається за допомогою наведеної нижче гарячої клавіші, спробуйте натиснути її зараз. Щоб її змінити, клацніть на ввід і натисніть потрібну гарячу клавішу на клавіатурі.</system:String>
<system:String x:Key="Welcome_Page3_Title">Гаряча клавіша</system:String> <system:String x:Key="Welcome_Page3_Title">Гарячі клавіші</system:String>
<system:String x:Key="Welcome_Page4_Title">Ключове слово дії та команди</system:String> <system:String x:Key="Welcome_Page4_Title">Ключове слово дії та команди</system:String>
<system:String x:Key="Welcome_Page4_Text01">Шукайте в Інтернеті, запускайте програми або виконуйте різноманітні функції за допомогою плагінів Flow Launcher. Деякі функції починаються з ключового слова дії, але за потреби їх можна використовувати і без нього. Спробуйте наведені нижче запити у Flow Launcher.</system:String> <system:String x:Key="Welcome_Page4_Text01">Шукайте в Інтернеті, запускайте програми або виконуйте різноманітні функції за допомогою плагінів Flow Launcher. Деякі функції починаються з ключового слова дії, але за потреби їх можна використовувати і без нього. Спробуйте наведені нижче запити у Flow Launcher.</system:String>
<system:String x:Key="Welcome_Page5_Title">Давайте запустимо Flow Launcher</system:String> <system:String x:Key="Welcome_Page5_Title">Давайте запустимо Flow Launcher</system:String>
@ -368,6 +434,12 @@
<system:String x:Key="HotkeyCtrlIDesc">Відкрити вікно налаштувань</system:String> <system:String x:Key="HotkeyCtrlIDesc">Відкрити вікно налаштувань</system:String>
<system:String x:Key="HotkeyF5Desc">Перезавантажити дані плагінів</system:String> <system:String x:Key="HotkeyF5Desc">Перезавантажити дані плагінів</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Погода</system:String> <system:String x:Key="RecommendWeather">Погода</system:String>
<system:String x:Key="RecommendWeatherDesc">Погода в результатах Google</system:String> <system:String x:Key="RecommendWeatherDesc">Погода в результатах Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Липкі нотатки</system:String> <system:String x:Key="RecommendAcronymsDesc">Липкі нотатки</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -0,0 +1,462 @@
<?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Không thể đăng ký phím nóng &quot;{0}&quot;. Phím nóng có thể được sử dụng bởi một chương trình khác. Chuyển sang phím nóng khác hoặc thoát khỏi chương trình khác.</system:String>
<system:String x:Key="MessageBoxTitle">Trình khởi chạy luồng</system:String>
<system:String x:Key="couldnotStartCmd">Không thể khởi động {0}</system:String>
<system:String x:Key="invalidFlowLauncherPluginFileFormat">Định dạng tệp plugin Flow Launcher không chính xác</system:String>
<system:String x:Key="setAsTopMostInThisQuery">Đặt ở vị trí trên cùng trong truy vấn này</system:String>
<system:String x:Key="cancelTopMostInThisQuery">Hủy trên cùng trong truy vấn này</system:String>
<system:String x:Key="executeQuery">Thực thi truy vấn:{0}</system:String>
<system:String x:Key="lastExecuteTime">Thời gian thực hiện lần cuối:{0}</system:String>
<system:String x:Key="iconTrayOpen">Mở</system:String>
<system:String x:Key="iconTraySettings">Cài đặt</system:String>
<system:String x:Key="iconTrayAbout">Giới thiệu</system:String>
<system:String x:Key="iconTrayExit">Thoát</system:String>
<system:String x:Key="closeWindow">Đóng</system:String>
<system:String x:Key="copy">Sao chép</system:String>
<system:String x:Key="cut">Di chuyển</system:String>
<system:String x:Key="paste">Dán</system:String>
<system:String x:Key="undo">Hoàn tác</system:String>
<system:String x:Key="selectAll">Chọn tất cả</system:String>
<system:String x:Key="fileTitle">Ngày tháng</system:String>
<system:String x:Key="folderTitle">Thư Mục</system:String>
<system:String x:Key="textTitle">Văn bản</system:String>
<system:String x:Key="GameMode">Chế độ trò chơi</system:String>
<system:String x:Key="GameModeToolTip">Tạm dừng sử dụng phím nóng.</system:String>
<system:String x:Key="PositionReset">Đặt lại vị trí</system:String>
<system:String x:Key="PositionResetToolTip">Đặt lại vị trí của cửa sổ tìm kiếm</system:String>
<!-- Setting General -->
<system:String x:Key="flowlauncher_settings">Cài đặt</system:String>
<system:String x:Key="general">Tổng quan</system:String>
<system:String x:Key="portableMode">Chế độ Portabler</system:String>
<system:String x:Key="portableModeToolTIp">Lưu trữ tất cả cài đặt và dữ liệu người dùng trong một thư mục (hữu ích khi sử dụng với thiết bị lưu trữ di động hoặc dịch vụ đám mây).</system:String>
<system:String x:Key="startFlowLauncherOnSystemStartup">Khởi động Flow Launcher khi khởi động hệ thống</system:String>
<system:String x:Key="setAutoStartFailed">Không lưu được tính năng tự khởi động khi khởi động hệ thống</system:String>
<system:String x:Key="hideFlowLauncherWhenLoseFocus">Ẩn Flow Launcher khi mất tiêu điểm</system:String>
<system:String x:Key="dontPromptUpdateMsg">Không hiển thị thông báo khi có phiên bản mới</system:String>
<system:String x:Key="SearchWindowPosition">Vị trí Suchfenster</system:String>
<system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">Ghi nhớ vị trí cuối cùng</system:String>
<system:String x:Key="SearchWindowScreenCursor">Màn hình bằng con trỏ chuột</system:String>
<system:String x:Key="SearchWindowScreenFocus">Màn hình có cửa sổ được tập trung</system:String>
<system:String x:Key="SearchWindowScreenPrimary">Màn hình chính</system:String>
<system:String x:Key="SearchWindowScreenCustom">Màn hình tùy chỉnh</system:String>
<system:String x:Key="SearchWindowAlign">Tìm kiếm vị trí cửa sổ trên màn hình</system:String>
<system:String x:Key="SearchWindowAlignCenter">Trung tâm</system:String>
<system:String x:Key="SearchWindowAlignCenterTop">Trung tâm trên cùng</system:String>
<system:String x:Key="SearchWindowAlignLeftTop">Liên kết oben</system:String>
<system:String x:Key="SearchWindowAlignRightTop">Trên cùng bên phải</system:String>
<system:String x:Key="SearchWindowAlignCustom">Vị trí tùy chỉnh</system:String>
<system:String x:Key="language">Ngôn Ngữ </system:String>
<system:String x:Key="lastQueryMode">Chọn kiểu truy vấn</system:String>
<system:String x:Key="lastQueryModeToolTip">Hiển thị/ẩn các kết quả trước đó khi Flow Launcher được kích hoạt lại.</system:String>
<system:String x:Key="LastQueryPreserved">Giữ lại truy vấn cuối cùng</system:String>
<system:String x:Key="LastQuerySelected">Chọn truy vấn cuối cùng</system:String>
<system:String x:Key="LastQueryEmpty">Trống truy vấn cuối cùng</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">Số kết quả tối đa</system:String>
<system:String x:Key="maxShowResultsToolTip">Có thể thiết lập nhanh chóng bằng CTRL+Plus và CTRL+Minus.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">Bỏ qua phím nóng khi cửa sổ ở chế độ toàn màn hình</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreenToolTip">Tắt Flow Launcher khi ứng dụng toàn màn hình đang hoạt động (Được khuyến nghị để chơi trò chơi).</system:String>
<system:String x:Key="defaultFileManager">Trình quản lý ngày tháng tiêu chuẩn</system:String>
<system:String x:Key="defaultFileManagerToolTip">Chọn trình quản lý tệp để sử dụng khi mở thư mục.</system:String>
<system:String x:Key="defaultBrowser">Trình duyệt chuẩn</system:String>
<system:String x:Key="defaultBrowserToolTip">Cài đặt cho tab mới, cửa sổ mới và chế độ riêng tư.</system:String>
<system:String x:Key="pythonFilePath">Python-Pfad</system:String>
<system:String x:Key="nodeFilePath">Node.js-Pfad</system:String>
<system:String x:Key="selectNodeExecutable">Vui lòng chọn chương trình Node.js</system:String>
<system:String x:Key="selectPythonExecutable">Vui lòng chọn pythonw.exe</system:String>
<system:String x:Key="typingStartEn">Luôn bắt đầu nhập ở chế độ tiếng Anh</system:String>
<system:String x:Key="typingStartEnTooltip">Tạm thời chuyển phương thức nhập sang tiếng Anh khi kích hoạt Flow.</system:String>
<system:String x:Key="autoUpdates">Cập nhật tự động</system:String>
<system:String x:Key="select">Chọn</system:String>
<system:String x:Key="hideOnStartup">Ẩn Trình khởi chạy luồng khi khởi động</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">Ẩn biểu tượng thanh trạng thái</system:String>
<system:String x:Key="hideNotifyIconToolTip">Khi biểu tượng bị ẩn khỏi khay, bạn có thể mở menu Cài đặt bằng cách nhấp chuột phải vào cửa sổ tìm kiếm.</system:String>
<system:String x:Key="querySearchPrecision">Độ chính xác của tìm kiếm truy vấn</system:String>
<system:String x:Key="querySearchPrecisionToolTip">Kết quả tìm kiếm bắt buộc.</system:String>
<system:String x:Key="SearchPrecisionNone">Không</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">Hoạt động bính âm</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">Cho phép bạn sử dụng Bính âm để tìm kiếm. Bính âm là hệ thống ký hiệu La Mã tiêu chuẩn để dịch văn bản tiếng Trung.</system:String>
<system:String x:Key="AlwaysPreview">Luôn xem trước</system:String>
<system:String x:Key="AlwaysPreviewToolTip">Luôn mở bảng xem trước khi Flow kích hoạt. Nhấn {0} để chuyển đổi chế độ xem trước.</system:String>
<system:String x:Key="shadowEffectNotAllowed">Hiệu ứng đổ bóng không được phép nếu chủ đề hiện tại bật hiệu ứng làm mờ</system:String>
<!-- Setting Plugin -->
<system:String x:Key="searchplugin">Plugin tìm kiếm</system:String>
<system:String x:Key="searchpluginToolTip">Ctrl+F để tìm kiếm plugin</system:String>
<system:String x:Key="searchplugin_Noresult_Title">Không tìm thấy kết quả nào</system:String>
<system:String x:Key="searchplugin_Noresult_Subtitle">Vui lòng thử tìm kiếm khác.</system:String>
<system:String x:Key="plugin">Tiện ích mở rộng</system:String>
<system:String x:Key="plugins">Tiện ích mở rộng</system:String>
<system:String x:Key="browserMorePlugins">Tìm kiếm thêm plugin</system:String>
<system:String x:Key="enable">Bật</system:String>
<system:String x:Key="disable">Tắt</system:String>
<system:String x:Key="actionKeywordsTitle">Cài đặt từ hành động</system:String>
<system:String x:Key="actionKeywords">Từ khóa hành động</system:String>
<system:String x:Key="currentActionKeywords">Từ hành động hiện tại</system:String>
<system:String x:Key="newActionKeyword">Từ hành động mới</system:String>
<system:String x:Key="actionKeywordsTooltip">Thay đổi từ hành động</system:String>
<system:String x:Key="currentPriority">Ưu tiên hiện tại</system:String>
<system:String x:Key="newPriority">Ưu tiên mới</system:String>
<system:String x:Key="priority">Ưu tiên</system:String>
<system:String x:Key="priorityToolTip">Thay đổi mức độ ưu tiên của kết quả plugin</system:String>
<system:String x:Key="pluginDirectory">Trình cắm</system:String>
<system:String x:Key="author">tác giả</system:String>
<system:String x:Key="plugin_init_time">Khởi tạo ban đầu:</system:String>
<system:String x:Key="plugin_query_time">Abfragezeit:</system:String>
<system:String x:Key="plugin_query_version">Phiên bản</system:String>
<system:String x:Key="plugin_query_web">Trang web</system:String>
<system:String x:Key="plugin_uninstall">Gỡ cài đặt</system:String>
<!-- Setting Plugin Store -->
<system:String x:Key="pluginStore">Tải tiện ích mở rộng</system:String>
<system:String x:Key="pluginStore_NewRelease">Bản phát hành mới</system:String>
<system:String x:Key="pluginStore_RecentlyUpdated">Cập nhật gần đây</system:String>
<system:String x:Key="pluginStore_None">Tiện ích mở rộng</system:String>
<system:String x:Key="pluginStore_Installed">Đã cài đặt</system:String>
<system:String x:Key="refresh">Làm mới</system:String>
<system:String x:Key="installbtn">Cài đặt</system:String>
<system:String x:Key="uninstallbtn">Gỡ cài đặt</system:String>
<system:String x:Key="updatebtn">Cập nhật</system:String>
<system:String x:Key="LabelInstalledToolTip">Plugin đã được cài đặt</system:String>
<system:String x:Key="LabelNew">Phiên bản mới</system:String>
<system:String x:Key="LabelNewToolTip">Plugin này đã được cập nhật trong vòng 7 ngày qua</system:String>
<system:String x:Key="LabelUpdateToolTip">Đã có bản cập nhật mới</system:String>
<!-- Setting Theme -->
<system:String x:Key="theme">Giao Diện</system:String>
<system:String x:Key="appearance">Giao diện</system:String>
<system:String x:Key="browserMoreThemes">Tìm kiếm thêm chủ đề</system:String>
<system:String x:Key="howToCreateTheme">Cách tạo chủ đề</system:String>
<system:String x:Key="hiThere">Xin chào</system:String>
<system:String x:Key="SampleTitleExplorer">Thư mục </system:String>
<system:String x:Key="SampleSubTitleExplorer">Tìm kiếm tệp, thư mục và nội dung tệp</system:String>
<system:String x:Key="SampleTitleWebSearch">Tìm kiếm trên web</system:String>
<system:String x:Key="SampleSubTitleWebSearch">Tìm kiếm trên web với sự hỗ trợ của công cụ tìm kiếm khác</system:String>
<system:String x:Key="SampleTitleProgram">Chương trình</system:String>
<system:String x:Key="SampleSubTitleProgram">Khởi chạy chương trình với tư cách quản trị viên hoặc người dùng khác</system:String>
<system:String x:Key="SampleTitleProcessKiller">Buộc Tắt Tiến Trình </system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Chấm dứt các tiến trình không mong muốn</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">Phông chữ hộp truy vấn</system:String>
<system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Đặt lại</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">chế độ cửa sổ</system:String>
<system:String x:Key="opacity">độ mờ</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">Chủ đề {0} không tồn tại nên mẫu mặc định được kích hoạt</system:String>
<system:String x:Key="theme_load_failure_parse_error">Tải chủ đề {0} không thành công, mẫu mặc định được kích hoạt</system:String>
<system:String x:Key="ThemeFolder">Mở thư mục chủ đề</system:String>
<system:String x:Key="OpenThemeFolder">Mở thư mục chủ đề</system:String>
<system:String x:Key="ColorScheme">Bảng màu</system:String>
<system:String x:Key="ColorSchemeSystem">Mặc định hệ thống</system:String>
<system:String x:Key="ColorSchemeLight">Sáng</system:String>
<system:String x:Key="ColorSchemeDark">Tối</system:String>
<system:String x:Key="SoundEffect">Hiệu ứng âm thanh</system:String>
<system:String x:Key="SoundEffectTip">Phát âm thanh khi cửa sổ tìm kiếm mở</system:String>
<system:String x:Key="SoundEffectVolume">Âm lượng hiệu ứng âm thanh</system:String>
<system:String x:Key="SoundEffectVolumeTip">Điều chỉnh âm lượng của hiệu ứng âm thanh</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">Hoạt hình</system:String>
<system:String x:Key="AnimationTip">Sử dụng hình động trong giao diện</system:String>
<system:String x:Key="AnimationSpeed">Tốc độ hoạt ảnh</system:String>
<system:String x:Key="AnimationSpeedTip">Tốc độ của hoạt ảnh giao diện người dùng</system:String>
<system:String x:Key="AnimationSpeedSlow">Chậm</system:String>
<system:String x:Key="AnimationSpeedMedium">Trung bình</system:String>
<system:String x:Key="AnimationSpeedFast">Nhanh</system:String>
<system:String x:Key="AnimationSpeedCustom">Tùy chỉnh</system:String>
<system:String x:Key="Clock">Giờ</system:String>
<system:String x:Key="Date">Ngày</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey -->
<system:String x:Key="hotkey">Phím tắt</system:String>
<system:String x:Key="hotkeys">Phím tắt</system:String>
<system:String x:Key="flowlauncherHotkey">Chào mừng bạn đến với Trình khởi chạy luồng</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">Nhập phím tắt để hiển thị/ẩn Flow Launcher.</system:String>
<system:String x:Key="previewHotkey">Bật tắt xem trước</system:String>
<system:String x:Key="previewHotkeyToolTip">Nhập phím tắt để hiển thị/ẩn bản xem trước trong cửa sổ tìm kiếm.</system:String>
<system:String x:Key="hotkeyPresets">Cài đặt trước phím nóng</system:String>
<system:String x:Key="hotkeyPresetsToolTip">Danh sách các phím nóng hiện đã đăng ký</system:String>
<system:String x:Key="openResultModifiers">Mở công cụ sửa đổi kết quả</system:String>
<system:String x:Key="openResultModifiersToolTip">Chọn phím bổ trợ để mở kết quả đã chọn từ bàn phím.</system:String>
<system:String x:Key="showOpenResultHotkey">Giải thích phím nóng</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Hiển thị phím tắt chọn kết quả cùng với kết quả.</system:String>
<system:String x:Key="autoCompleteHotkey">Tự động hoàn thành</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Chạy tự động hoàn thành cho các mục đã chọn.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Trang Tiếp Theo</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">Mở menu ngữ cảnh</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">Mở cửa sổ cài đặt</system:String>
<system:String x:Key="CopyFilePathHotkey">Chép đường dẫn tập tin</system:String>
<system:String x:Key="ToggleGameModeHotkey">Chuyển đổi chế độ trò chơi</system:String>
<system:String x:Key="ToggleHistoryHotkey">Chuyển đổi lịch sử</system:String>
<system:String x:Key="OpenContainFolderHotkey">Mở thư mục chứa</system:String>
<system:String x:Key="RunAsAdminHotkey">Chạy với quyền admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Dữ liệu plugin không tải</system:String>
<system:String x:Key="QuickWidthHotkey">Điều chỉnh nhanh độ rộng cửa sổ</system:String>
<system:String x:Key="QuickHeightHotkey">Điều chỉnh nhanh chiều cao cửa sổ</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Sử dụng khi yêu cầu plugin tải lại và cập nhật dữ liệu hiện có của chúng.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">Bạn có thể thêm một phím nóng nữa cho chức năng này.</system:String>
<system:String x:Key="customQueryHotkey">Phím tắt truy vấn tùy chỉnh</system:String>
<system:String x:Key="customQueryShortcut">Lối tắt truy vấn tùy chỉnh</system:String>
<system:String x:Key="builtinShortcuts">Phím tắt tích hợp</system:String>
<system:String x:Key="customQuery">Truy vấn</system:String>
<system:String x:Key="customShortcut">Phím tắt</system:String>
<system:String x:Key="customShortcutExpansion">Mở rộng</system:String>
<system:String x:Key="builtinShortcutDescription">Mô Tả</system:String>
<system:String x:Key="delete">Xóa</system:String>
<system:String x:Key="edit">Chỉnh sửa</system:String>
<system:String x:Key="add">Thêm</system:String>
<system:String x:Key="none">Không</system:String>
<system:String x:Key="pleaseSelectAnItem">Vui lòng chọn một mục</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">Bạn có chắc chắn muốn xóa tổ hợp phím plugin {0} không?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">Bạn có chắc chắn muốn xóa lối tắt: {0} với phần mở rộng {1} không?</system:String>
<system:String x:Key="shortcut_clipboard_description">Nhận văn bản từ bảng nhớ tạm.</system:String>
<system:String x:Key="shortcut_active_explorer_path">Nhận đường dẫn từ trình thám hiểm đang hoạt động.</system:String>
<system:String x:Key="queryWindowShadowEffect">Hiệu ứng đổ bóng trong cửa sổ truy vấn</system:String>
<system:String x:Key="shadowEffectCPUUsage">Hiệu ứng đổ bóng gây rất nhiều áp lực lên GPU. Không nên dùng nếu hiệu suất máy tính của bạn bị hạn chế.</system:String>
<system:String x:Key="windowWidthSize">Chiều rộng kích thước cửa sổ</system:String>
<system:String x:Key="windowWidthSizeToolTip">Bạn cũng có thể nhanh chóng điều chỉnh điều này bằng cách sử dụng Ctrl+[ và Ctrl+].</system:String>
<system:String x:Key="useGlyphUI">Sử dụng biểu tượng Segoe</system:String>
<system:String x:Key="useGlyphUIEffect">Sử dụng Biểu tượng Segoe Fluent cho kết quả truy vấn nếu được hỗ trợ</system:String>
<system:String x:Key="flowlauncherPressHotkey">Nhấn phím</system:String>
<!-- Setting Proxy -->
<system:String x:Key="proxy">Proxy HTTP</system:String>
<system:String x:Key="enableProxy">Proxy HTTP hoạt động</system:String>
<system:String x:Key="server">Máy chủ HTTP</system:String>
<system:String x:Key="port">Cổng</system:String>
<system:String x:Key="userName">Tài Khoản</system:String>
<system:String x:Key="password">Mật khẩu</system:String>
<system:String x:Key="testProxy">Proxy thử nghiệm</system:String>
<system:String x:Key="save">Lưu</system:String>
<system:String x:Key="serverCantBeEmpty">Máy chủ không được để trống</system:String>
<system:String x:Key="portCantBeEmpty">Cổng máy chủ không được để trống</system:String>
<system:String x:Key="invalidPortFormat">Định dạng cổng Falsches</system:String>
<system:String x:Key="saveProxySuccessfully">Đã lưu cấu hình proxy thành công</system:String>
<system:String x:Key="proxyIsCorrect">Proxy được cấu hình đúng</system:String>
<system:String x:Key="proxyConnectFailed">Kết nối với proxy không thành công</system:String>
<!-- Setting About -->
<system:String x:Key="about">Giới thiệu</system:String>
<system:String x:Key="website">Trang web</system:String>
<system:String x:Key="github">GitHub</system:String>
<system:String x:Key="docs">Tài liệu</system:String>
<system:String x:Key="version">Phiên bản</system:String>
<system:String x:Key="icons">Biểu tượng</system:String>
<system:String x:Key="about_activate_times">Bạn đã kích hoạt Flow Launcher {0} lần</system:String>
<system:String x:Key="checkUpdates">Kiểm tra các bản cập nhật</system:String>
<system:String x:Key="BecomeASponsor">Trở thành nhà tài trợ</system:String>
<system:String x:Key="newVersionTips">Đã có phiên bản mới {0}, bạn có muốn khởi động lại Flow Launcher để sử dụng bản cập nhật không?</system:String>
<system:String x:Key="checkUpdatesFailed">Kiểm tra cập nhật không thành công. Vui lòng kiểm tra kết nối và cài đặt proxy của bạn tới api.github.com.</system:String>
<system:String x:Key="downloadUpdatesFailed">
Tải xuống bản cập nhật không thành công. Vui lòng kiểm tra cài đặt kết nối và proxy của bạn tới github-cloud.s3.amazonaws.com,
hoặc truy cập https://github.com/Flow-Launcher/Flow.Launcher/releases để tải xuống các bản cập nhật theo cách thủ công.
</system:String>
<system:String x:Key="releaseNotes">Ghi chú phát hành</system:String>
<system:String x:Key="documentation">Mẹo sử dụng</system:String>
<system:String x:Key="devtool">Công cụ dành cho nhà phát triển</system:String>
<system:String x:Key="settingfolder">Thư mục cài đặt</system:String>
<system:String x:Key="logfolder">Thư mục nhật ký</system:String>
<system:String x:Key="clearlogfolder">Xóa tệp nhật ký</system:String>
<system:String x:Key="clearlogfolderMessage">Bạn có chắc chắn muốn xóa tất cả nhật ký không?</system:String>
<system:String x:Key="welcomewindow">Wizard</system:String>
<system:String x:Key="userdatapath">Vị trí dữ liệu người dùng</system:String>
<system:String x:Key="userdatapathToolTip">Thiết đặt người dùng và plugin đã cài đặt sẽ được lưu trong thư mục dữ liệu người dùng. Vị trí này có thể thay đổi tùy thuộc vào việc nó có ở chế độ di động hay không.</system:String>
<system:String x:Key="userdatapathButton">Mở thư mục</system:String>
<!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">Chọn trình quản lý tệp</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">Trình quản lý ngày tháng</system:String>
<system:String x:Key="fileManager_profile_name">Tên hồ sơ</system:String>
<system:String x:Key="fileManager_path">Đường dẫn quản lý tệp</system:String>
<system:String x:Key="fileManager_directory_arg">Đối số cho thư mục</system:String>
<system:String x:Key="fileManager_file_arg">Đối số cho tệp</system:String>
<!-- DefaultBrowser Setting Dialog -->
<system:String x:Key="defaultBrowserTitle">Trình duyệt web tiêu chuẩn</system:String>
<system:String x:Key="defaultBrowser_tips">Mặc định sử dụng mặc định trình duyệt của hệ điều hành. Nếu được chỉ định, Flow sẽ sử dụng trình duyệt này.</system:String>
<system:String x:Key="defaultBrowser_name">Trình duyệt</system:String>
<system:String x:Key="defaultBrowser_profile_name">Tên trình duyệt</system:String>
<system:String x:Key="defaultBrowser_path">Đường dẫn trình duyệt</system:String>
<system:String x:Key="defaultBrowser_newWindow">Cửa sổ mới</system:String>
<system:String x:Key="defaultBrowser_newTab">Thẻ Mới</system:String>
<system:String x:Key="defaultBrowser_parameter">Chế độ riêng tư</system:String>
<!-- Priority Setting Dialog -->
<system:String x:Key="changePriorityWindow">Thay đổi mức độ ưu tiên</system:String>
<system:String x:Key="priority_tips">Số càng cao thì kết quả được xếp hạng càng cao. Hãy thử số 5. Nếu bạn muốn kết quả sâu hơn so với các plugin khác, hãy sử dụng số âm</system:String>
<system:String x:Key="invalidPriority">Vui lòng chỉ định số nguyên hợp lệ cho mức độ ưu tiên!</system:String>
<!-- Action Keyword Setting Dialog -->
<system:String x:Key="oldActionKeywords">Từ khóa hành động cũ</system:String>
<system:String x:Key="newActionKeywords">Từ khóa hành động mới</system:String>
<system:String x:Key="cancel">Viết tắt</system:String>
<system:String x:Key="done">Fertig</system:String>
<system:String x:Key="cannotFindSpecifiedPlugin">Không thể tìm thấy plugin được chỉ định</system:String>
<system:String x:Key="newActionKeywordsCannotBeEmpty">Từ khóa hành động mới không được để trống</system:String>
<system:String x:Key="newActionKeywordsHasBeenAssigned">Từ khóa hành động mới này đã được gán cho một plugin khác, vui lòng chọn một plugin khác</system:String>
<system:String x:Key="success">Thành công</system:String>
<system:String x:Key="completedSuccessfully">Đã hoàn tất thành công</system:String>
<system:String x:Key="actionkeyword_tips">Sử dụng * nếu bạn muốn xác định từ khóa hành động.</system:String>
<!-- Custom Query Hotkey Dialog -->
<system:String x:Key="customeQueryHotkeyTitle">Phím nóng truy vấn tùy chỉnh</system:String>
<system:String x:Key="customeQueryHotkeyTips">Nhấn phím nóng tùy chỉnh để mở Flow Launcher và tự động nhập truy vấn được chỉ định.</system:String>
<system:String x:Key="preview">Xem trước</system:String>
<system:String x:Key="hotkeyIsNotUnavailable">Tổ hợp phím không khả dụng, vui lòng chọn tổ hợp phím khác</system:String>
<system:String x:Key="invalidPluginHotkey">Tổ hợp phím plugin không hợp lệ</system:String>
<system:String x:Key="update">Cập nhật</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Phím nóng hiện tại không có sẵn.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Phím tắt truy vấn tùy chỉnh</system:String>
<system:String x:Key="customeQueryShortcutTips">Nhập một phím tắt tự động mở rộng theo truy vấn đã chỉ định.</system:String>
<system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">
Một phím tắt được mở rộng khi nó khớp chính xác với truy vấn.
Nếu bạn thêm tiền tố '@' trong khi nhập phím tắt, phím tắt đó sẽ khớp với bất kỳ vị trí nào trong truy vấn. Các phím tắt dựng sẵn khớp với bất kỳ vị trí nào trong truy vấn.
</system:String>
<system:String x:Key="duplicateShortcut">Phím tắt đã tồn tại, vui lòng nhập Phím tắt mới hoặc chỉnh sửa phím tắt hiện có.</system:String>
<system:String x:Key="emptyShortcut">Phím tắt và/hoặc phần mở rộng của nó trống.</system:String>
<!-- Common Action -->
<system:String x:Key="commonSave">Lưu</system:String>
<system:String x:Key="commonOverwrite">Ghi đè lên</system:String>
<system:String x:Key="commonCancel">Hủy</system:String>
<system:String x:Key="commonReset">Đặt lại</system:String>
<system:String x:Key="commonDelete">Xóa</system:String>
<system:String x:Key="commonOK">OK</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">Phiên bản</system:String>
<system:String x:Key="reportWindow_time">Thời gian</system:String>
<system:String x:Key="reportWindow_reproduce">Vui lòng cho chúng tôi biết ứng dụng bị lỗi như thế nào để chúng tôi có thể khắc phục</system:String>
<system:String x:Key="reportWindow_send_report">Gửi báo cáo</system:String>
<system:String x:Key="reportWindow_cancel">Huỷ bỏ</system:String>
<system:String x:Key="reportWindow_general">Chung</system:String>
<system:String x:Key="reportWindow_exceptions">Ngoại lệ</system:String>
<system:String x:Key="reportWindow_exception_type">Loại ngoại lệ</system:String>
<system:String x:Key="reportWindow_source">Nguồn</system:String>
<system:String x:Key="reportWindow_stack_trace">Ngăn xếp dấu vết</system:String>
<system:String x:Key="reportWindow_sending">Gửi</system:String>
<system:String x:Key="reportWindow_report_succeed">Đã gửi báo cáo thành công</system:String>
<system:String x:Key="reportWindow_report_failed">Báo cáo lỗi</system:String>
<system:String x:Key="reportWindow_flowlauncher_got_an_error">Trình khởi chạy luồng có lỗi</system:String>
<!-- General Notice -->
<system:String x:Key="pleaseWait">Cảnh báo nhỏ...</system:String>
<!-- Update -->
<system:String x:Key="update_flowlauncher_update_check">Kiểm tra cập nhật mới</system:String>
<system:String x:Key="update_flowlauncher_already_on_latest">Bạn đã có phiên bản mới nhất</system:String>
<system:String x:Key="update_flowlauncher_update_found">Tìm thấy cập nhật</system:String>
<system:String x:Key="update_flowlauncher_updating">Đang cập nhật...</system:String>
<system:String x:Key="update_flowlauncher_fail_moving_portable_user_profile_data">
Flow Launcher không thể di chuyển dữ liệu hồ sơ của bạn sang phiên bản cập nhật mới.
Vui lòng di chuyển thủ công thư mục dữ liệu hồ sơ của bạn từ {0} sang {1}
</system:String>
<system:String x:Key="update_flowlauncher_new_update">Cập nhật mới</system:String>
<system:String x:Key="update_flowlauncher_update_new_version_available">Đã có sẵn V{0} của Flow Launcher</system:String>
<system:String x:Key="update_flowlauncher_update_error">Đã xảy ra lỗi khi cố cài đặt bản cập nhật phần mềm</system:String>
<system:String x:Key="update_flowlauncher_update">Cập nhật</system:String>
<system:String x:Key="update_flowlauncher_update_cancel">Viết tắt</system:String>
<system:String x:Key="update_flowlauncher_fail">Cập nhật không thành công</system:String>
<system:String x:Key="update_flowlauncher_check_connection">Kiểm tra kết nối Internet của bạn và cập nhật cài đặt proxy để truy cập github-cloud.s3.amazonaws.com.</system:String>
<system:String x:Key="update_flowlauncher_update_restart_flowlauncher_tip">Bản cập nhật này sẽ khởi động lại Flow Launcher</system:String>
<system:String x:Key="update_flowlauncher_update_update_files">Các tệp sau sẽ được cập nhật</system:String>
<system:String x:Key="update_flowlauncher_update_files">Cập nhật tệp</system:String>
<system:String x:Key="update_flowlauncher_update_update_description">Thông tin mô tả</system:String>
<!-- Welcome Window -->
<system:String x:Key="Skip">Bỏ Qua</system:String>
<system:String x:Key="Welcome_Page1_Title">Chào mừng bạn đến với Trình khởi chạy luồng</system:String>
<system:String x:Key="Welcome_Page1_Text01">Xin chào, đây là lần đầu tiên bạn sử dụng Flow Launcher!</system:String>
<system:String x:Key="Welcome_Page1_Text02">Trước khi bạn bắt đầu, trình hướng dẫn này sẽ giúp thiết lập Flow Launcher. Bạn có thể bỏ qua điều này nếu bạn muốn. Vui lòng chọn ngôn ngữ</system:String>
<system:String x:Key="Welcome_Page2_Title">Tìm kiếm và khởi chạy tất cả các tệp và ứng dụng trên PC của bạn</system:String>
<system:String x:Key="Welcome_Page2_Text01">Tìm kiếm mọi thứ từ ứng dụng, tệp, dấu trang, YouTube, Twitter và hơn thế nữa. Tất cả đều từ bàn phím thoải mái mà không cần chạm vào chuột.</system:String>
<system:String x:Key="Welcome_Page2_Text02">Trình khởi chạy Flow bắt đầu bằng phím nóng bên dưới, hãy tiếp tục và dùng thử ngay bây giờ. Để thay đổi nó, hãy nhấp vào đầu vào và nhấn phím nóng mong muốn trên bàn phím.</system:String>
<system:String x:Key="Welcome_Page3_Title">Phím tắt</system:String>
<system:String x:Key="Welcome_Page4_Title">Từ khóa và lệnh hành động</system:String>
<system:String x:Key="Welcome_Page4_Text01">Tìm kiếm trên web, khởi chạy ứng dụng hoặc chạy các chức năng khác nhau thông qua plugin Flow Launcher. Một số chức năng nhất định bắt đầu bằng từ khóa hành động và nếu cần, chúng có thể được sử dụng mà không cần từ khóa hành động. Hãy thử các truy vấn bên dưới trong Flow Launcher.</system:String>
<system:String x:Key="Welcome_Page5_Title">Bắt đầu Flow-Launcher</system:String>
<system:String x:Key="Welcome_Page5_Text01">Xong. Thưởng thức Flow Launcher. Đừng quên phím tắt để khởi động Flow Launcher :)</system:String>
<!-- General Guide & Hotkey -->
<system:String x:Key="HotkeyUpDownDesc">Menu Quay lại / Ngữ cảnh</system:String>
<system:String x:Key="HotkeyLeftRightDesc">Mục Điều hướng</system:String>
<system:String x:Key="HotkeyShiftEnterDesc">Mở menu ngữ cảnh</system:String>
<system:String x:Key="HotkeyCtrlEnterDesc">Mở thư mục chứa</system:String>
<system:String x:Key="HotkeyCtrlShiftEnterDesc">Chạy với tư cách quản trị viên / mở thư mục trong trình quản lý tệp tiêu chuẩn</system:String>
<system:String x:Key="HotkeyCtrlHDesc">Lịch sử tìm kiếm</system:String>
<system:String x:Key="HotkeyESCDesc">Quay lại kết quả trong menu ngữ cảnh</system:String>
<system:String x:Key="HotkeyTabDesc">Tự động hoàn thành</system:String>
<system:String x:Key="HotkeyRunDesc">Mở/chạy mục đã chọn</system:String>
<system:String x:Key="HotkeyCtrlIDesc">Mở cửa sổ cài đặt</system:String>
<system:String x:Key="HotkeyF5Desc">Dữ liệu plugin không tải</system:String>
<system:String x:Key="HotkeySelectFirstResult">Chọn kết quả đầu tiên</system:String>
<system:String x:Key="HotkeySelectLastResult">Chọn kết quả cuối cùng</system:String>
<system:String x:Key="HotkeyRequery">Chạy lại truy vấn hiện tại</system:String>
<system:String x:Key="HotkeyOpenResult">Mở kết quả</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">Thời Tiết</system:String>
<system:String x:Key="RecommendWeatherDesc">Thời tiết từ kết quả của Google</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
<system:String x:Key="RecommendShellDesc">Lệnh Shell</system:String>
<system:String x:Key="RecommendBluetooth"> Bluetooth</system:String>
<system:String x:Key="RecommendBluetoothDesc">Cài đặt Bluetooth </system:String>
<system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">Ghi chú </system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">Kích thước tệp</system:String>
<system:String x:Key="Created">Đã tạo</system:String>
<system:String x:Key="LastModified">Sửa đổi lần cuối</system:String>
</ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow 检测到您已安装 {0} 个插件,需要 {1} 才能运行。是否要下载 {1}
{2}{2}
如果已安装,请单击“否”,系统将提示您选择包含 {1} 可执行文件的文件夹
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">请选择 {0} 可执行文件</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">无法设置 {0} 可执行路径,请尝试从 Flow 的设置中设置(向下滚动到底部)。</system:String>
<system:String x:Key="failedToInitializePluginsTitle">无法初始化插件</system:String>
<system:String x:Key="failedToInitializePluginsMessage">插件:{0} - 无法加载并将被禁用,请联系插件创建者寻求帮助</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">无法注册热键“{0}”。该热键可能正在被其他程序使用。更改为不同的热键,或退出其他程序。</system:String> <system:String x:Key="registerHotkeyFailed">无法注册热键“{0}”。该热键可能正在被其他程序使用。更改为不同的热键,或退出其他程序。</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">保留上次搜索关键字</system:String> <system:String x:Key="LastQueryPreserved">保留上次搜索关键字</system:String>
<system:String x:Key="LastQuerySelected">选择上次搜索关键字</system:String> <system:String x:Key="LastQuerySelected">选择上次搜索关键字</system:String>
<system:String x:Key="LastQueryEmpty">清空上次搜索关键字</system:String> <system:String x:Key="LastQueryEmpty">清空上次搜索关键字</system:String>
<system:String x:Key="KeepMaxResults">固定窗口高度</system:String>
<system:String x:Key="KeepMaxResultsToolTip">窗口高度不能通过拖动来调整。</system:String>
<system:String x:Key="maxShowResults">最大结果显示个数</system:String> <system:String x:Key="maxShowResults">最大结果显示个数</system:String>
<system:String x:Key="maxShowResultsToolTip">您也可以通过使用 CTRL+ &quot;+&quot; 和 CTRL+ &quot;-&quot; 来快速调整它。</system:String> <system:String x:Key="maxShowResultsToolTip">您也可以通过使用 CTRL+ &quot;+&quot; 和 CTRL+ &quot;-&quot; 来快速调整它。</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">全屏模式下忽略热键</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">全屏模式下忽略热键</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">自动更新</system:String> <system:String x:Key="autoUpdates">自动更新</system:String>
<system:String x:Key="select">选择</system:String> <system:String x:Key="select">选择</system:String>
<system:String x:Key="hideOnStartup">系统启动时不显示主窗口</system:String> <system:String x:Key="hideOnStartup">系统启动时不显示主窗口</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher 启动后搜索窗口隐藏在托盘中。</system:String>
<system:String x:Key="hideNotifyIcon">隐藏任务栏图标</system:String> <system:String x:Key="hideNotifyIcon">隐藏任务栏图标</system:String>
<system:String x:Key="hideNotifyIconToolTip">任务栏图标被隐藏时,右键点击搜索窗口即可打开设置菜单。</system:String> <system:String x:Key="hideNotifyIconToolTip">任务栏图标被隐藏时,右键点击搜索窗口即可打开设置菜单。</system:String>
<system:String x:Key="querySearchPrecision">查询搜索精度</system:String> <system:String x:Key="querySearchPrecision">查询搜索精度</system:String>
<system:String x:Key="querySearchPrecisionToolTip">更改匹配成功所需的最低分数。</system:String> <system:String x:Key="querySearchPrecisionToolTip">更改匹配成功所需的最低分数。</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">低</system:String>
<system:String x:Key="SearchPrecisionRegular">常规</system:String>
<system:String x:Key="ShouldUsePinyin">使用拼音搜索</system:String> <system:String x:Key="ShouldUsePinyin">使用拼音搜索</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">允许使用拼音进行搜索。</system:String> <system:String x:Key="ShouldUsePinyinToolTip">允许使用拼音进行搜索。</system:String>
<system:String x:Key="AlwaysPreview">始终打开预览</system:String> <system:String x:Key="AlwaysPreview">始终打开预览</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">以管理员或其他用户身份启动程序</system:String> <system:String x:Key="SampleSubTitleProgram">以管理员或其他用户身份启动程序</system:String>
<system:String x:Key="SampleTitleProcessKiller">进程杀手</system:String> <system:String x:Key="SampleTitleProcessKiller">进程杀手</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">终止不需要的进程</system:String> <system:String x:Key="SampleSubTitleProcessKiller">终止不需要的进程</system:String>
<system:String x:Key="SearchBarHeight">搜索栏高度</system:String>
<system:String x:Key="ItemHeight">项目高度</system:String>
<system:String x:Key="queryBoxFont">查询框字体</system:String> <system:String x:Key="queryBoxFont">查询框字体</system:String>
<system:String x:Key="resultItemFont">结果项字体</system:String> <system:String x:Key="resultItemFont">结果标题字体</system:String>
<system:String x:Key="resultSubItemFont">结果字幕字体</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">自定义</system:String>
<system:String x:Key="windowMode">窗口模式</system:String> <system:String x:Key="windowMode">窗口模式</system:String>
<system:String x:Key="opacity">透明度</system:String> <system:String x:Key="opacity">透明度</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">无法找到主题 {0} ,切换为默认主题</system:String> <system:String x:Key="theme_load_failure_path_not_exists">无法找到主题 {0} ,切换为默认主题</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">启用激活音效</system:String> <system:String x:Key="SoundEffectTip">启用激活音效</system:String>
<system:String x:Key="SoundEffectVolume">音效音量</system:String> <system:String x:Key="SoundEffectVolume">音效音量</system:String>
<system:String x:Key="SoundEffectVolumeTip">调整音效音量</system:String> <system:String x:Key="SoundEffectVolumeTip">调整音效音量</system:String>
<system:String x:Key="SoundEffectWarning">Windows 媒体播放器不可用,需要它来调节 Flow 的音量。如果您需要调节音量,请检查您的安装。</system:String>
<system:String x:Key="Animation">动画</system:String> <system:String x:Key="Animation">动画</system:String>
<system:String x:Key="AnimationTip">启用动画</system:String> <system:String x:Key="AnimationTip">启用动画</system:String>
<system:String x:Key="AnimationSpeed">动画速度</system:String> <system:String x:Key="AnimationSpeed">动画速度</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">自定义</system:String> <system:String x:Key="AnimationSpeedCustom">自定义</system:String>
<system:String x:Key="Clock">时钟</system:String> <system:String x:Key="Clock">时钟</system:String>
<system:String x:Key="Date">日期</system:String> <system:String x:Key="Date">日期</system:String>
<system:String x:Key="TypeIsDarkToolTip">该主题支持两种(浅色/深色)模式。</system:String>
<system:String x:Key="TypeHasBlurToolTip">该主题支持模糊透明背景。</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">热键</system:String> <system:String x:Key="hotkey">热键</system:String>
<system:String x:Key="hotkeys">热键</system:String> <system:String x:Key="hotkeys">热键</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher 激活热键</system:String> <system:String x:Key="flowlauncherHotkey">打开 Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">输入显示/隐藏 Flow Launcher 的快捷键。</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">输入显示/隐藏 Flow Launcher 的快捷键。</system:String>
<system:String x:Key="previewHotkey">预览快捷键</system:String> <system:String x:Key="previewHotkey">切换预览</system:String>
<system:String x:Key="previewHotkeyToolTip">输入在搜索窗口中开启/关闭预览的快捷键。</system:String> <system:String x:Key="previewHotkeyToolTip">输入在搜索窗口中开启/关闭预览的快捷键。</system:String>
<system:String x:Key="hotkeyPresets">快捷键预设</system:String>
<system:String x:Key="hotkeyPresetsToolTip">当前注册的快捷键列表</system:String>
<system:String x:Key="openResultModifiers">打开结果快捷键修饰符</system:String> <system:String x:Key="openResultModifiers">打开结果快捷键修饰符</system:String>
<system:String x:Key="openResultModifiersToolTip">选择一个用以打开搜索结果的按键修饰符。</system:String> <system:String x:Key="openResultModifiersToolTip">选择一个用以打开搜索结果的按键修饰符。</system:String>
<system:String x:Key="showOpenResultHotkey">显示热键</system:String> <system:String x:Key="showOpenResultHotkey">显示热键</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">显示用于打开结果的快捷键。</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">显示用于打开结果的快捷键。</system:String>
<system:String x:Key="autoCompleteHotkey">自动完成</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">对所选项目运行自动完成功能。</system:String>
<system:String x:Key="SelectNextItemHotkey">选择下一个项目</system:String>
<system:String x:Key="SelectPrevItemHotkey">选择上一个项目</system:String>
<system:String x:Key="SelectNextPageHotkey">下一页</system:String>
<system:String x:Key="SelectPrevPageHotkey">上一页</system:String>
<system:String x:Key="CycleHistoryUpHotkey">循环上一个查询</system:String>
<system:String x:Key="CycleHistoryDownHotkey">循环下一个查询</system:String>
<system:String x:Key="OpenContextMenuHotkey">打开菜单目录</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">打开本机上下文菜单</system:String>
<system:String x:Key="SettingWindowHotkey">打开设置窗口</system:String>
<system:String x:Key="CopyFilePathHotkey">复制文件路径</system:String>
<system:String x:Key="ToggleGameModeHotkey">切换游戏模式</system:String>
<system:String x:Key="ToggleHistoryHotkey">切换历史记录</system:String>
<system:String x:Key="OpenContainFolderHotkey">打开所在目录</system:String>
<system:String x:Key="RunAsAdminHotkey">以管理员身份运行</system:String>
<system:String x:Key="RequeryHotkey">刷新搜索结果</system:String>
<system:String x:Key="ReloadPluginHotkey">重新加载插件数据</system:String>
<system:String x:Key="QuickWidthHotkey">快速调整窗口宽度</system:String>
<system:String x:Key="QuickHeightHotkey">快速调整窗口高度</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">当需要插件重新加载并更新其现有数据时使用。</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">自定义查询热键</system:String> <system:String x:Key="customQueryHotkey">自定义查询热键</system:String>
<system:String x:Key="customQueryShortcut">自定义查询捷径</system:String> <system:String x:Key="customQueryShortcut">自定义查询捷径</system:String>
<system:String x:Key="builtinShortcuts">内置捷径</system:String> <system:String x:Key="builtinShortcuts">内置捷径</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">删除</system:String> <system:String x:Key="delete">删除</system:String>
<system:String x:Key="edit">编辑</system:String> <system:String x:Key="edit">编辑</system:String>
<system:String x:Key="add">添加</system:String> <system:String x:Key="add">添加</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">请选择一项</system:String> <system:String x:Key="pleaseSelectAnItem">请选择一项</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">你确定要删除插件 {0} 的热键吗?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">你确定要删除插件 {0} 的热键吗?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">你确定要删除捷径 {0} (展开为 {1}</system:String> <system:String x:Key="deleteCustomShortcutWarning">你确定要删除捷径 {0} (展开为 {1}</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">清除日志</system:String> <system:String x:Key="clearlogfolder">清除日志</system:String>
<system:String x:Key="clearlogfolderMessage">你确定要删除所有的日志吗?</system:String> <system:String x:Key="clearlogfolderMessage">你确定要删除所有的日志吗?</system:String>
<system:String x:Key="welcomewindow">向导</system:String> <system:String x:Key="welcomewindow">向导</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">默认文件管理器</system:String> <system:String x:Key="fileManagerWindow">默认文件管理器</system:String>
<system:String x:Key="fileManager_tips">请指定文件管理器的文件位置,并在必要时修改参数。 默认参数是%d&quot;,作为占位符代表文件路径。 例如命令 “totalcmd.exe /A c:\winds”参数是 /A &quot;%d”。</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">%f是一个表示文件路径的参数。 它用于在第三方文件管理器中打开特定文件位置时强调文件/文件夹名称。 此参数仅在“选中文件参数”项目中可用。 如果文件管理器没有该功能,“%d” 仍然可用。</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">文件管理器</system:String> <system:String x:Key="fileManager_name">文件管理器</system:String>
<system:String x:Key="fileManager_profile_name">档案名称</system:String> <system:String x:Key="fileManager_profile_name">档案名称</system:String>
<system:String x:Key="fileManager_path">文件管理器路径</system:String> <system:String x:Key="fileManager_path">文件管理器路径</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">热键不可用,请选择一个新的热键</system:String> <system:String x:Key="hotkeyIsNotUnavailable">热键不可用,请选择一个新的热键</system:String>
<system:String x:Key="invalidPluginHotkey">插件热键不合法</system:String> <system:String x:Key="invalidPluginHotkey">插件热键不合法</system:String>
<system:String x:Key="update">更新</system:String> <system:String x:Key="update">更新</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">自定义查询捷径</system:String> <system:String x:Key="customeQueryShortcutTitle">自定义查询捷径</system:String>
@ -297,8 +356,15 @@
<system:String x:Key="duplicateShortcut">捷径已存在,请输入一个新的或者编辑已有的。</system:String> <system:String x:Key="duplicateShortcut">捷径已存在,请输入一个新的或者编辑已有的。</system:String>
<system:String x:Key="emptyShortcut">捷径及其展开均不能为空。</system:String> <system:String x:Key="emptyShortcut">捷径及其展开均不能为空。</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">热键不可用</system:String> <system:String x:Key="commonSave">保存</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">取消</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">删除</system:String>
<system:String x:Key="commonOK">更新</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">版本</system:String> <system:String x:Key="reportWindow_version">版本</system:String>
@ -368,6 +434,12 @@
<system:String x:Key="HotkeyCtrlIDesc">打开设置窗口</system:String> <system:String x:Key="HotkeyCtrlIDesc">打开设置窗口</system:String>
<system:String x:Key="HotkeyF5Desc">重新加载插件数据</system:String> <system:String x:Key="HotkeyF5Desc">重新加载插件数据</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">天气</system:String> <system:String x:Key="RecommendWeather">天气</system:String>
<system:String x:Key="RecommendWeatherDesc">谷歌天气结果</system:String> <system:String x:Key="RecommendWeatherDesc">谷歌天气结果</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">便笺</system:String> <system:String x:Key="RecommendAcronymsDesc">便笺</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -1,5 +1,16 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- Startup -->
<system:String x:Key="runtimePluginInstalledChooseRuntimePrompt">
Flow detected you have installed {0} plugins, which will require {1} to run. Would you like to download {1}?
{2}{2}
Click no if it's already installed, and you will be prompted to select the folder that contains the {1} executable
</system:String>
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Please select the {0} executable</system:String>
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Unable to set {0} executable path, please try from Flow's settings (scroll down to the bottom).</system:String>
<system:String x:Key="failedToInitializePluginsTitle">Fail to Init Plugins</system:String>
<system:String x:Key="failedToInitializePluginsMessage">Plugins: {0} - fail to load and would be disabled, please contact plugin creator for help</system:String>
<!-- MainWindow --> <!-- MainWindow -->
<system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String> <system:String x:Key="registerHotkeyFailed">Failed to register hotkey &quot;{0}&quot;. The hotkey may be in use by another program. Change to a different hotkey, or exit another program.</system:String>
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String> <system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
@ -54,6 +65,8 @@
<system:String x:Key="LastQueryPreserved">保留上一個查詢</system:String> <system:String x:Key="LastQueryPreserved">保留上一個查詢</system:String>
<system:String x:Key="LastQuerySelected">選擇上一個查詢</system:String> <system:String x:Key="LastQuerySelected">選擇上一個查詢</system:String>
<system:String x:Key="LastQueryEmpty">清空上次搜尋關鍵字</system:String> <system:String x:Key="LastQueryEmpty">清空上次搜尋關鍵字</system:String>
<system:String x:Key="KeepMaxResults">Fixed Window Height</system:String>
<system:String x:Key="KeepMaxResultsToolTip">The window height is not adjustable by dragging.</system:String>
<system:String x:Key="maxShowResults">最大結果顯示個數</system:String> <system:String x:Key="maxShowResults">最大結果顯示個數</system:String>
<system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String> <system:String x:Key="maxShowResultsToolTip">You can also quickly adjust this by using CTRL+Plus and CTRL+Minus.</system:String>
<system:String x:Key="ignoreHotkeysOnFullscreen">全螢幕模式下忽略快捷鍵</system:String> <system:String x:Key="ignoreHotkeysOnFullscreen">全螢幕模式下忽略快捷鍵</system:String>
@ -71,10 +84,14 @@
<system:String x:Key="autoUpdates">自動更新</system:String> <system:String x:Key="autoUpdates">自動更新</system:String>
<system:String x:Key="select">選擇</system:String> <system:String x:Key="select">選擇</system:String>
<system:String x:Key="hideOnStartup">啟動時不顯示主視窗</system:String> <system:String x:Key="hideOnStartup">啟動時不顯示主視窗</system:String>
<system:String x:Key="hideOnStartupToolTip">Flow Launcher search window is hidden in the tray after starting up.</system:String>
<system:String x:Key="hideNotifyIcon">隱藏任務欄圖示</system:String> <system:String x:Key="hideNotifyIcon">隱藏任務欄圖示</system:String>
<system:String x:Key="hideNotifyIconToolTip">當圖示從系統列隱藏時,可以透過在搜尋視窗上按右鍵來開啟設定選單。</system:String> <system:String x:Key="hideNotifyIconToolTip">當圖示從系統列隱藏時,可以透過在搜尋視窗上按右鍵來開啟設定選單。</system:String>
<system:String x:Key="querySearchPrecision">查詢搜尋精確度</system:String> <system:String x:Key="querySearchPrecision">查詢搜尋精確度</system:String>
<system:String x:Key="querySearchPrecisionToolTip">更改結果所需的最低匹配分數。</system:String> <system:String x:Key="querySearchPrecisionToolTip">更改結果所需的最低匹配分數。</system:String>
<system:String x:Key="SearchPrecisionNone">None</system:String>
<system:String x:Key="SearchPrecisionLow">Low</system:String>
<system:String x:Key="SearchPrecisionRegular">Regular</system:String>
<system:String x:Key="ShouldUsePinyin">拼音搜尋</system:String> <system:String x:Key="ShouldUsePinyin">拼音搜尋</system:String>
<system:String x:Key="ShouldUsePinyinToolTip">允許使用拼音來搜尋。拼音是將中文轉換為羅馬字母拼寫的標準系統。</system:String> <system:String x:Key="ShouldUsePinyinToolTip">允許使用拼音來搜尋。拼音是將中文轉換為羅馬字母拼寫的標準系統。</system:String>
<system:String x:Key="AlwaysPreview">一律預覽</system:String> <system:String x:Key="AlwaysPreview">一律預覽</system:String>
@ -140,8 +157,13 @@
<system:String x:Key="SampleSubTitleProgram">以系統管理員或其他使用者啟用應用程式</system:String> <system:String x:Key="SampleSubTitleProgram">以系統管理員或其他使用者啟用應用程式</system:String>
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String> <system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String> <system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
<system:String x:Key="SearchBarHeight">Search Bar Height</system:String>
<system:String x:Key="ItemHeight">Item Height</system:String>
<system:String x:Key="queryBoxFont">查詢框字體</system:String> <system:String x:Key="queryBoxFont">查詢框字體</system:String>
<system:String x:Key="resultItemFont">結果項字體</system:String> <system:String x:Key="resultItemFont">Result Title Font</system:String>
<system:String x:Key="resultSubItemFont">Result Subtitle Font</system:String>
<system:String x:Key="resetCustomize">Reset</system:String>
<system:String x:Key="CustomizeToolTip">Customize</system:String>
<system:String x:Key="windowMode">視窗模式</system:String> <system:String x:Key="windowMode">視窗模式</system:String>
<system:String x:Key="opacity">透明度</system:String> <system:String x:Key="opacity">透明度</system:String>
<system:String x:Key="theme_load_failure_path_not_exists">找不到主題 {0} ,將回到預設主題</system:String> <system:String x:Key="theme_load_failure_path_not_exists">找不到主題 {0} ,將回到預設主題</system:String>
@ -156,6 +178,7 @@
<system:String x:Key="SoundEffectTip">搜尋窗口打開時播放音效</system:String> <system:String x:Key="SoundEffectTip">搜尋窗口打開時播放音效</system:String>
<system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String> <system:String x:Key="SoundEffectVolume">Sound Effect Volume</system:String>
<system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String> <system:String x:Key="SoundEffectVolumeTip">Adjust the volume of the sound effect</system:String>
<system:String x:Key="SoundEffectWarning">Windows Media Player is unavailable and is required for Flow's volume adjustment. Please check your installation if you need to adjust volume.</system:String>
<system:String x:Key="Animation">動畫</system:String> <system:String x:Key="Animation">動畫</system:String>
<system:String x:Key="AnimationTip">使用介面動畫</system:String> <system:String x:Key="AnimationTip">使用介面動畫</system:String>
<system:String x:Key="AnimationSpeed">Animation Speed</system:String> <system:String x:Key="AnimationSpeed">Animation Speed</system:String>
@ -166,18 +189,45 @@
<system:String x:Key="AnimationSpeedCustom">Custom</system:String> <system:String x:Key="AnimationSpeedCustom">Custom</system:String>
<system:String x:Key="Clock">時鐘</system:String> <system:String x:Key="Clock">時鐘</system:String>
<system:String x:Key="Date">日期</system:String> <system:String x:Key="Date">日期</system:String>
<system:String x:Key="TypeIsDarkToolTip">This theme supports two(light/dark) modes.</system:String>
<system:String x:Key="TypeHasBlurToolTip">This theme supports Blur Transparent Background.</system:String>
<!-- Setting Hotkey --> <!-- Setting Hotkey -->
<system:String x:Key="hotkey">快捷鍵</system:String> <system:String x:Key="hotkey">快捷鍵</system:String>
<system:String x:Key="hotkeys">快捷鍵</system:String> <system:String x:Key="hotkeys">快捷鍵</system:String>
<system:String x:Key="flowlauncherHotkey">Flow Launcher 快捷鍵</system:String> <system:String x:Key="flowlauncherHotkey">Open Flow Launcher</system:String>
<system:String x:Key="flowlauncherHotkeyToolTip">執行縮寫以顯示 / 隱藏 Flow Launcher。</system:String> <system:String x:Key="flowlauncherHotkeyToolTip">執行縮寫以顯示 / 隱藏 Flow Launcher。</system:String>
<system:String x:Key="previewHotkey">預覽快捷鍵</system:String> <system:String x:Key="previewHotkey">Toggle Preview</system:String>
<system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String> <system:String x:Key="previewHotkeyToolTip">Enter shortcut to show/hide preview in search window.</system:String>
<system:String x:Key="hotkeyPresets">Hotkey Presets</system:String>
<system:String x:Key="hotkeyPresetsToolTip">List of currently registered hotkeys</system:String>
<system:String x:Key="openResultModifiers">開放結果修飾符</system:String> <system:String x:Key="openResultModifiers">開放結果修飾符</system:String>
<system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String> <system:String x:Key="openResultModifiersToolTip">Select a modifier key to open selected result via keyboard.</system:String>
<system:String x:Key="showOpenResultHotkey">顯示快捷鍵</system:String> <system:String x:Key="showOpenResultHotkey">顯示快捷鍵</system:String>
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String> <system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String>
<system:String x:Key="autoCompleteHotkey">Auto Complete</system:String>
<system:String x:Key="autoCompleteHotkeyToolTip">Runs autocomplete for the selected items.</system:String>
<system:String x:Key="SelectNextItemHotkey">Select Next Item</system:String>
<system:String x:Key="SelectPrevItemHotkey">Select Previous Item</system:String>
<system:String x:Key="SelectNextPageHotkey">Next Page</system:String>
<system:String x:Key="SelectPrevPageHotkey">Previous Page</system:String>
<system:String x:Key="CycleHistoryUpHotkey">Cycle Previous Query</system:String>
<system:String x:Key="CycleHistoryDownHotkey">Cycle Next Query</system:String>
<system:String x:Key="OpenContextMenuHotkey">打開選單</system:String>
<system:String x:Key="OpenNativeContextMenuHotkey">Open Native Context Menu</system:String>
<system:String x:Key="SettingWindowHotkey">打開視窗設定</system:String>
<system:String x:Key="CopyFilePathHotkey">Copy File Path</system:String>
<system:String x:Key="ToggleGameModeHotkey">Toggle Game Mode</system:String>
<system:String x:Key="ToggleHistoryHotkey">Toggle History</system:String>
<system:String x:Key="OpenContainFolderHotkey">開啟檔案位置</system:String>
<system:String x:Key="RunAsAdminHotkey">Run As Admin</system:String>
<system:String x:Key="RequeryHotkey">Refresh Search Results</system:String>
<system:String x:Key="ReloadPluginHotkey">Reload Plugins Data</system:String>
<system:String x:Key="QuickWidthHotkey">Quick Adjust Window Width</system:String>
<system:String x:Key="QuickHeightHotkey">Quick Adjust Window Height</system:String>
<system:String x:Key="ReloadPluginHotkeyToolTip">Use when require plugins to reload and update their existing data.</system:String>
<system:String x:Key="AdditionalHotkeyToolTip">You can add one more hotkey for this function.</system:String>
<system:String x:Key="customQueryHotkey">自定義查詢快捷鍵</system:String> <system:String x:Key="customQueryHotkey">自定義查詢快捷鍵</system:String>
<system:String x:Key="customQueryShortcut">自訂查詢縮寫</system:String> <system:String x:Key="customQueryShortcut">自訂查詢縮寫</system:String>
<system:String x:Key="builtinShortcuts">內建縮寫</system:String> <system:String x:Key="builtinShortcuts">內建縮寫</system:String>
@ -188,6 +238,7 @@
<system:String x:Key="delete">刪除</system:String> <system:String x:Key="delete">刪除</system:String>
<system:String x:Key="edit">編輯</system:String> <system:String x:Key="edit">編輯</system:String>
<system:String x:Key="add">新增</system:String> <system:String x:Key="add">新增</system:String>
<system:String x:Key="none">None</system:String>
<system:String x:Key="pleaseSelectAnItem">請選擇一項</system:String> <system:String x:Key="pleaseSelectAnItem">請選擇一項</system:String>
<system:String x:Key="deleteCustomHotkeyWarning">確定要刪除插件 {0} 的快捷鍵嗎?</system:String> <system:String x:Key="deleteCustomHotkeyWarning">確定要刪除插件 {0} 的快捷鍵嗎?</system:String>
<system:String x:Key="deleteCustomShortcutWarning">你確定你要刪除縮寫:{0} 展開為 {1}</system:String> <system:String x:Key="deleteCustomShortcutWarning">你確定你要刪除縮寫:{0} 展開為 {1}</system:String>
@ -241,11 +292,14 @@
<system:String x:Key="clearlogfolder">清除日誌</system:String> <system:String x:Key="clearlogfolder">清除日誌</system:String>
<system:String x:Key="clearlogfolderMessage">請確認要刪除所有日誌嗎?</system:String> <system:String x:Key="clearlogfolderMessage">請確認要刪除所有日誌嗎?</system:String>
<system:String x:Key="welcomewindow">嚮導</system:String> <system:String x:Key="welcomewindow">嚮導</system:String>
<system:String x:Key="userdatapath">User Data Location</system:String>
<system:String x:Key="userdatapathToolTip">User settings and installed plugins are saved in the user data folder. This location may vary depending on whether it's in portable mode or not.</system:String>
<system:String x:Key="userdatapathButton">Open Folder</system:String>
<!-- FileManager Setting Dialog --> <!-- FileManager Setting Dialog -->
<system:String x:Key="fileManagerWindow">選擇檔案管理器</system:String> <system:String x:Key="fileManagerWindow">選擇檔案管理器</system:String>
<system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments if necessary. The default arguments are &quot;%d&quot;, and a path is entered at that location. For example, If a command is required such as &quot;totalcmd.exe /A c:\windows&quot;, argument is /A &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips">Please specify the file location of the file manager you using and add arguments as required. The &quot;%d&quot; represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The &quot;%f&quot; represents the file path to open for, used by the Arg for File field and for commands opening specific files.</system:String>
<system:String x:Key="fileManager_tips2">&quot;%f&quot; 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 &quot;Arg for File&quot; item. If the file manager does not have that function, you can use &quot;%d&quot;.</system:String> <system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as &quot;totalcmd.exe /A c:\windows&quot; to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A &quot;%d&quot;. Certain file managers like QTTabBar may just require a path to be supplied, in this instance use &quot;%d&quot; as the File Manager Path and leave the rest of the fileds blank.</system:String>
<system:String x:Key="fileManager_name">檔案管理器</system:String> <system:String x:Key="fileManager_name">檔案管理器</system:String>
<system:String x:Key="fileManager_profile_name">檔案名稱</system:String> <system:String x:Key="fileManager_profile_name">檔案名稱</system:String>
<system:String x:Key="fileManager_path">檔案管理器路徑</system:String> <system:String x:Key="fileManager_path">檔案管理器路徑</system:String>
@ -286,6 +340,11 @@
<system:String x:Key="hotkeyIsNotUnavailable">快捷鍵不存在,請設定一個新的快捷鍵</system:String> <system:String x:Key="hotkeyIsNotUnavailable">快捷鍵不存在,請設定一個新的快捷鍵</system:String>
<system:String x:Key="invalidPluginHotkey">擴充功能熱鍵無法使用</system:String> <system:String x:Key="invalidPluginHotkey">擴充功能熱鍵無法使用</system:String>
<system:String x:Key="update">更新</system:String> <system:String x:Key="update">更新</system:String>
<system:String x:Key="hotkeyRegTitle">Binding Hotkey</system:String>
<system:String x:Key="hotkeyUnavailable">Current hotkey is unavailable.</system:String>
<system:String x:Key="hotkeyUnavailableUneditable">This hotkey is reserved for &quot;{0}&quot; and can't be used. Please choose another hotkey.</system:String>
<system:String x:Key="hotkeyUnavailableEditable">This hotkey is already in use by &quot;{0}&quot;. If you press &quot;Overwrite&quot;, it will be removed from &quot;{0}&quot;.</system:String>
<system:String x:Key="hotkeyRegGuide">Press the keys you want to use for this function.</system:String>
<!-- Custom Query Shortcut Dialog --> <!-- Custom Query Shortcut Dialog -->
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String> <system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
@ -297,8 +356,15 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String> <system:String x:Key="duplicateShortcut">Shortcut already exists, please enter a new Shortcut or edit the existing one.</system:String>
<system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String> <system:String x:Key="emptyShortcut">Shortcut and/or its expansion is empty.</system:String>
<!-- Hotkey Control --> <!-- Common Action -->
<system:String x:Key="hotkeyUnavailable">快捷鍵無法使用</system:String> <system:String x:Key="commonSave">儲存</system:String>
<system:String x:Key="commonOverwrite">Overwrite</system:String>
<system:String x:Key="commonCancel">取消</system:String>
<system:String x:Key="commonReset">Reset</system:String>
<system:String x:Key="commonDelete">刪除</system:String>
<system:String x:Key="commonOK">更新</system:String>
<system:String x:Key="commonYes">Yes</system:String>
<system:String x:Key="commonNo">No</system:String>
<!-- Crash Reporter --> <!-- Crash Reporter -->
<system:String x:Key="reportWindow_version">版本</system:String> <system:String x:Key="reportWindow_version">版本</system:String>
@ -368,6 +434,12 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="HotkeyCtrlIDesc">開啟視窗設定</system:String> <system:String x:Key="HotkeyCtrlIDesc">開啟視窗設定</system:String>
<system:String x:Key="HotkeyF5Desc">重新載入插件資料</system:String> <system:String x:Key="HotkeyF5Desc">重新載入插件資料</system:String>
<system:String x:Key="HotkeySelectFirstResult">Select first result</system:String>
<system:String x:Key="HotkeySelectLastResult">Select last result</system:String>
<system:String x:Key="HotkeyRequery">Run current query again</system:String>
<system:String x:Key="HotkeyOpenResult">Open result</system:String>
<system:String x:Key="HotkeyOpenResultN">Open result #{0}</system:String>
<system:String x:Key="RecommendWeather">天氣</system:String> <system:String x:Key="RecommendWeather">天氣</system:String>
<system:String x:Key="RecommendWeatherDesc">Google 搜尋的天氣結果</system:String> <system:String x:Key="RecommendWeatherDesc">Google 搜尋的天氣結果</system:String>
<system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String> <system:String x:Key="RecommendShell">&gt; ping 8.8.8.8</system:String>
@ -377,4 +449,8 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
<system:String x:Key="RecommendAcronyms">sn</system:String> <system:String x:Key="RecommendAcronyms">sn</system:String>
<system:String x:Key="RecommendAcronymsDesc">便利貼</system:String> <system:String x:Key="RecommendAcronymsDesc">便利貼</system:String>
<!-- Preview Area -->
<system:String x:Key="FileSize">File Size</system:String>
<system:String x:Key="Created">Created</system:String>
<system:String x:Key="LastModified">Last Modified</system:String>
</ResourceDictionary> </ResourceDictionary>

View file

@ -6,13 +6,13 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:flowlauncher="clr-namespace:Flow.Launcher" xmlns:flowlauncher="clr-namespace:Flow.Launcher"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:svgc="http://sharpvectors.codeplex.com/svgc/"
xmlns:ui="http://schemas.modernwpf.com/2019" xmlns:ui="http://schemas.modernwpf.com/2019"
xmlns:vm="clr-namespace:Flow.Launcher.ViewModel" xmlns:vm="clr-namespace:Flow.Launcher.ViewModel"
Name="FlowMainWindow" Name="FlowMainWindow"
Title="Flow Launcher" Title="Flow Launcher"
MinWidth="{Binding MainWindowWidth, Mode=OneWay}" Width="{Binding MainWindowWidth, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
MaxWidth="{Binding MainWindowWidth, Mode=OneWay}" MinWidth="400"
MinHeight="30"
d:DataContext="{d:DesignInstance Type=vm:MainViewModel}" d:DataContext="{d:DesignInstance Type=vm:MainViewModel}"
AllowDrop="True" AllowDrop="True"
AllowsTransparency="True" AllowsTransparency="True"
@ -21,19 +21,24 @@
Deactivated="OnDeactivated" Deactivated="OnDeactivated"
Icon="Images/app.png" Icon="Images/app.png"
Initialized="OnInitialized" Initialized="OnInitialized"
Left="{Binding Settings.WindowLeft, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Loaded="OnLoaded" Loaded="OnLoaded"
LocationChanged="OnLocationChanged" LocationChanged="OnLocationChanged"
Opacity="{Binding MainWindowOpacity, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" Opacity="{Binding MainWindowOpacity, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
PreviewKeyDown="OnKeyDown" PreviewKeyDown="OnKeyDown"
ResizeMode="NoResize" PreviewKeyUp="OnKeyUp"
ResizeMode="CanResize"
ShowInTaskbar="False" ShowInTaskbar="False"
SizeToContent="Height" SizeToContent="Height"
Style="{DynamicResource WindowStyle}"
Topmost="True" Topmost="True"
Visibility="{Binding MainWindowVisibility, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Visibility="{Binding MainWindowVisibility, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
WindowStartupLocation="Manual" WindowStartupLocation="Manual"
WindowStyle="None" WindowStyle="None"
mc:Ignorable="d"> mc:Ignorable="d">
<!-- WindowChrome -->
<WindowChrome.WindowChrome>
<WindowChrome CaptionHeight="9" ResizeBorderThickness="32 4 32 32" />
</WindowChrome.WindowChrome>
<Window.Resources> <Window.Resources>
<converters:QuerySuggestionBoxConverter x:Key="QuerySuggestionBoxConverter" /> <converters:QuerySuggestionBoxConverter x:Key="QuerySuggestionBoxConverter" />
<converters:BorderClipConverter x:Key="BorderClipConverter" /> <converters:BorderClipConverter x:Key="BorderClipConverter" />
@ -46,47 +51,14 @@
<Window.InputBindings> <Window.InputBindings>
<KeyBinding Key="Escape" Command="{Binding EscCommand}" /> <KeyBinding Key="Escape" Command="{Binding EscCommand}" />
<KeyBinding Key="F5" Command="{Binding ReloadPluginDataCommand}" /> <KeyBinding Key="F5" Command="{Binding ReloadPluginDataCommand}" />
<KeyBinding Key="Tab" Command="{Binding AutocompleteQueryCommand}" />
<KeyBinding
Key="Tab"
Command="{Binding AutocompleteQueryCommand}"
Modifiers="Shift" />
<KeyBinding
Key="I"
Command="{Binding OpenSettingCommand}"
Modifiers="Ctrl" />
<KeyBinding
Key="N"
Command="{Binding SelectNextItemCommand}"
Modifiers="Ctrl" />
<KeyBinding
Key="J"
Command="{Binding SelectNextItemCommand}"
Modifiers="Ctrl" />
<KeyBinding
Key="D"
Command="{Binding SelectNextPageCommand}"
Modifiers="Ctrl" />
<KeyBinding
Key="P"
Command="{Binding SelectPrevItemCommand}"
Modifiers="Ctrl" />
<KeyBinding
Key="K"
Command="{Binding SelectPrevItemCommand}"
Modifiers="Ctrl" />
<KeyBinding
Key="U"
Command="{Binding SelectPrevPageCommand}"
Modifiers="Ctrl" />
<KeyBinding <KeyBinding
Key="Home" Key="Home"
Command="{Binding SelectFirstResultCommand}" Command="{Binding SelectFirstResultCommand}"
Modifiers="Alt" /> Modifiers="Alt" />
<KeyBinding <KeyBinding
Key="O" Key="End"
Command="{Binding LoadContextMenuCommand}" Command="{Binding SelectLastResultCommand}"
Modifiers="Ctrl" /> Modifiers="Alt" />
<KeyBinding <KeyBinding
Key="R" Key="R"
Command="{Binding ReQueryCommand}" Command="{Binding ReQueryCommand}"
@ -111,10 +83,6 @@
Key="OemMinus" Key="OemMinus"
Command="{Binding DecreaseMaxResultCommand}" Command="{Binding DecreaseMaxResultCommand}"
Modifiers="Control" /> Modifiers="Control" />
<KeyBinding
Key="H"
Command="{Binding LoadHistoryCommand}"
Modifiers="Ctrl" />
<KeyBinding <KeyBinding
Key="Enter" Key="Enter"
Command="{Binding OpenResultCommand}" Command="{Binding OpenResultCommand}"
@ -188,163 +156,239 @@
Modifiers="Ctrl" /> Modifiers="Ctrl" />
<KeyBinding <KeyBinding
Key="C" Key="C"
Modifiers="Ctrl+Shift" Command="{Binding CopyAlternativeCommand}"
Command="{Binding CopyAlternativeCommand}" /> Modifiers="Ctrl+Shift" />
<KeyBinding <KeyBinding
Key="{Binding PreviewHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}" Key="{Binding PreviewHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding TogglePreviewCommand}" Command="{Binding TogglePreviewCommand}"
Modifiers="{Binding PreviewHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" /> Modifiers="{Binding PreviewHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding AutoCompleteHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding AutocompleteQueryCommand}"
Modifiers="{Binding AutoCompleteHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding AutoCompleteHotkey2, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding AutocompleteQueryCommand}"
Modifiers="{Binding AutoCompleteHotkey2, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding SelectNextItemHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding SelectNextItemCommand}"
Modifiers="{Binding SelectNextItemHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding SelectPrevItemHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding SelectPrevItemCommand}"
Modifiers="{Binding SelectPrevItemHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding SelectNextItemHotkey2, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding SelectNextItemCommand}"
Modifiers="{Binding SelectNextItemHotkey2, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding SelectPrevItemHotkey2, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding SelectPrevItemCommand}"
Modifiers="{Binding SelectPrevItemHotkey2, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding SettingWindowHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding OpenSettingCommand}"
Modifiers="{Binding SettingWindowHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding OpenContextMenuHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding LoadContextMenuCommand}"
Modifiers="{Binding OpenContextMenuHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding SelectNextPageHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding SelectNextPageCommand}"
Modifiers="{Binding SelectNextPageHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding SelectPrevPageHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding SelectPrevPageCommand}"
Modifiers="{Binding SelectPrevPageHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding CycleHistoryUpHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding ReverseHistoryCommand}"
Modifiers="{Binding CycleHistoryUpHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
<KeyBinding
Key="{Binding CycleHistoryDownHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='key'}"
Command="{Binding ForwardHistoryCommand}"
Modifiers="{Binding CycleHistoryDownHotkey, Converter={StaticResource StringToKeyBindingConverter}, ConverterParameter='modifiers'}" />
</Window.InputBindings> </Window.InputBindings>
<Grid>
<Border MouseDown="OnMouseDown" Style="{DynamicResource WindowBorderStyle}">
<StackPanel Orientation="Vertical">
<Grid>
<Border Style="{DynamicResource QueryBoxBgStyle}">
<Grid>
<TextBox
x:Name="QueryTextSuggestionBox"
IsEnabled="False"
Style="{DynamicResource QuerySuggestionBoxStyle}">
<TextBox.Text>
<MultiBinding Converter="{StaticResource QuerySuggestionBoxConverter}">
<Binding ElementName="QueryTextBox" Mode="OneTime" />
<Binding ElementName="ResultListBox" Path="SelectedItem" />
<Binding ElementName="QueryTextBox" Path="Text" />
</MultiBinding>
</TextBox.Text>
</TextBox>
<TextBox
x:Name="QueryTextBox"
AllowDrop="True"
InputMethod.PreferredImeConversionMode="{Binding StartWithEnglishMode, Converter={StaticResource BoolToIMEConversionModeConverter}}"
InputMethod.PreferredImeState="{Binding StartWithEnglishMode, Converter={StaticResource BoolToIMEStateConverter}}"
PreviewDragOver="OnPreviewDragOver"
PreviewKeyUp="QueryTextBox_KeyUp"
Style="{DynamicResource QueryBoxStyle}"
Text="{Binding QueryText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Visibility="Visible">
<TextBox.CommandBindings>
<CommandBinding Command="ApplicationCommands.Copy" Executed="OnCopy" />
</TextBox.CommandBindings>
<TextBox.ContextMenu>
<ContextMenu MinWidth="160">
<MenuItem Command="ApplicationCommands.Cut" Header="{DynamicResource cut}">
<MenuItem.Icon>
<ui:FontIcon Glyph="&#xe8c6;" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Command="ApplicationCommands.Copy" Header="{DynamicResource copy}">
<MenuItem.Icon>
<ui:FontIcon Glyph="&#xe8c8;" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Command="ApplicationCommands.Paste" Header="{DynamicResource paste}">
<MenuItem.Icon>
<ui:FontIcon Glyph="&#xe77f;" />
</MenuItem.Icon>
</MenuItem>
<Separator
Margin="0"
Padding="0,4,0,4"
Background="{DynamicResource ContextSeparator}" />
<MenuItem Click="OnContextMenusForSettingsClick" Header="{DynamicResource flowlauncher_settings}">
<MenuItem.Icon>
<ui:FontIcon Glyph="&#xe713;" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Command="{Binding EscCommand}" Header="{DynamicResource closeWindow}">
<MenuItem.Icon>
<ui:FontIcon Glyph="&#xe711;" />
</MenuItem.Icon>
</MenuItem>
</ContextMenu>
</TextBox.ContextMenu>
</TextBox>
</Grid>
</Border>
<StackPanel <Border MouseDown="OnMouseDown" Style="{DynamicResource WindowBorderStyle}">
x:Name="ClockPanel" <StackPanel Orientation="Vertical">
IsHitTestVisible="False" <Grid>
Style="{DynamicResource ClockPanel}"> <Border MinHeight="30" Style="{DynamicResource QueryBoxBgStyle}">
<TextBlock <Grid>
x:Name="ClockBox" <TextBox
Style="{DynamicResource ClockBox}" x:Name="QueryTextSuggestionBox"
Text="{Binding ClockText}" Height="{Binding MainWindowHeight, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Visibility="{Binding Settings.UseClock, Converter={StaticResource BoolToVisibilityConverter}}" /> FontSize="{Binding QueryBoxFontSize, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
<TextBlock IsEnabled="False"
x:Name="DateBox" Style="{DynamicResource QuerySuggestionBoxStyle}">
Style="{DynamicResource DateBox}" <TextBox.Text>
Text="{Binding DateText}" <MultiBinding Converter="{StaticResource QuerySuggestionBoxConverter}">
Visibility="{Binding Settings.UseDate, Converter={StaticResource BoolToVisibilityConverter}}" /> <Binding ElementName="QueryTextBox" Mode="OneTime" />
</StackPanel> <Binding ElementName="ResultListBox" Path="SelectedItem" />
<Border> <Binding ElementName="QueryTextBox" Path="Text" />
<Grid> </MultiBinding>
<Image </TextBox.Text>
x:Name="PluginActivationIcon" </TextBox>
HorizontalAlignment="Right" <TextBox
VerticalAlignment="Center" x:Name="QueryTextBox"
Panel.ZIndex="2" Height="{Binding MainWindowHeight, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
RenderOptions.BitmapScalingMode="HighQuality" AllowDrop="True"
Source="{Binding PluginIconPath}" AutomationProperties.Name="{Binding Results.SelectedItem.Result.Title}"
Stretch="Uniform" FontSize="{Binding QueryBoxFontSize, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Style="{DynamicResource PluginActivationIcon}" /> InputMethod.PreferredImeConversionMode="{Binding StartWithEnglishMode, Converter={StaticResource BoolToIMEConversionModeConverter}}"
<Canvas Style="{DynamicResource SearchIconPosition}"> InputMethod.PreferredImeState="{Binding StartWithEnglishMode, Converter={StaticResource BoolToIMEStateConverter}}"
<Path PreviewDragOver="OnPreviewDragOver"
Name="SearchIcon" PreviewKeyUp="QueryTextBox_KeyUp"
Margin="0" Style="{DynamicResource QueryBoxStyle}"
Data="{DynamicResource SearchIconImg}" Text="{Binding QueryText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Stretch="Fill" Visibility="Visible"
Style="{DynamicResource SearchIconStyle}" WindowChrome.IsHitTestVisibleInChrome="True">
Visibility="{Binding SearchIconVisibility}" /> <TextBox.CommandBindings>
</Canvas> <CommandBinding Command="ApplicationCommands.Copy" Executed="OnCopy" />
</Grid> </TextBox.CommandBindings>
</Border> <TextBox.ContextMenu>
<Line <ContextMenu MinWidth="160">
x:Name="ProgressBar" <MenuItem Command="ApplicationCommands.Cut" Header="{DynamicResource cut}">
Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Grid}}, Path=ActualWidth}" <MenuItem.Icon>
Height="2" <ui:FontIcon Glyph="&#xe8c6;" />
Margin="12,0,12,0" </MenuItem.Icon>
HorizontalAlignment="Center" </MenuItem>
VerticalAlignment="Bottom" <MenuItem Command="ApplicationCommands.Copy" Header="{DynamicResource copy}">
StrokeThickness="2" <MenuItem.Icon>
Style="{DynamicResource PendingLineStyle}" <ui:FontIcon Glyph="&#xe8c8;" />
Visibility="{Binding ProgressBarVisibility, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" </MenuItem.Icon>
X1="-100" </MenuItem>
X2="0" <MenuItem Command="ApplicationCommands.Paste" Header="{DynamicResource paste}">
Y1="0" <MenuItem.Icon>
Y2="0" /> <ui:FontIcon Glyph="&#xe77f;" />
</Grid> </MenuItem.Icon>
</MenuItem>
<Separator
Margin="0"
Padding="0 4 0 4"
Background="{DynamicResource ContextSeparator}" />
<MenuItem Click="OnContextMenusForSettingsClick" Header="{DynamicResource flowlauncher_settings}">
<MenuItem.Icon>
<ui:FontIcon Glyph="&#xe713;" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Command="{Binding EscCommand}" Header="{DynamicResource closeWindow}">
<MenuItem.Icon>
<ui:FontIcon Glyph="&#xe711;" />
</MenuItem.Icon>
</MenuItem>
</ContextMenu>
</TextBox.ContextMenu>
</TextBox>
</Grid>
</Border>
<Grid ClipToBounds="True"> <StackPanel
<ContentControl> x:Name="ClockPanel"
<ContentControl.Style> IsHitTestVisible="False"
<Style TargetType="ContentControl"> Style="{DynamicResource ClockPanel}">
<Setter Property="Visibility" Value="Collapsed" /> <TextBlock
<Style.Triggers> x:Name="ClockBox"
<DataTrigger Binding="{Binding ElementName=ResultListBox, Path=Visibility}" Value="Visible"> Style="{DynamicResource ClockBox}"
<Setter Property="Visibility" Value="Visible" /> Text="{Binding ClockText}"
</DataTrigger> Visibility="{Binding Settings.UseClock, Converter={StaticResource BoolToVisibilityConverter}}" />
<DataTrigger Binding="{Binding ElementName=ContextMenu, Path=Visibility}" Value="Visible"> <TextBlock
<Setter Property="Visibility" Value="Visible" /> x:Name="DateBox"
</DataTrigger> Style="{DynamicResource DateBox}"
<DataTrigger Binding="{Binding ElementName=History, Path=Visibility}" Value="Visible"> Text="{Binding DateText}"
<Setter Property="Visibility" Value="Visible" /> Visibility="{Binding Settings.UseDate, Converter={StaticResource BoolToVisibilityConverter}}" />
</DataTrigger> </StackPanel>
</Style.Triggers> <Border>
</Style> <Grid WindowChrome.IsHitTestVisibleInChrome="True">
</ContentControl.Style> <Image
<Rectangle x:Name="PluginActivationIcon"
Name="MiddleSeparator" HorizontalAlignment="Right"
Width="Auto" VerticalAlignment="Center"
HorizontalAlignment="Stretch" Panel.ZIndex="2"
Style="{DynamicResource SeparatorStyle}" /> RenderOptions.BitmapScalingMode="HighQuality"
</ContentControl> Source="{Binding PluginIconPath}"
Stretch="Uniform"
Style="{DynamicResource PluginActivationIcon}" />
<Canvas Style="{DynamicResource SearchIconPosition}">
<Path
Name="SearchIcon"
Margin="0"
Data="{DynamicResource SearchIconImg}"
Stretch="Fill"
Style="{DynamicResource SearchIconStyle}"
Visibility="{Binding SearchIconVisibility}" />
</Canvas>
</Grid>
</Border>
<Line
x:Name="ProgressBar"
Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Grid}}, Path=ActualWidth}"
Height="2"
Margin="12 0 12 0"
HorizontalAlignment="Center"
VerticalAlignment="Bottom"
StrokeThickness="2"
Style="{DynamicResource PendingLineStyle}"
Visibility="{Binding ProgressBarVisibility, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
X1="-100"
X2="0"
Y1="0"
Y2="0" />
</Grid>
</Grid> <Grid ClipToBounds="True">
<ContentControl>
<ContentControl.Style>
<Style TargetType="ContentControl">
<Setter Property="Visibility" Value="Visible" />
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=ResultListBox, Path=Items.Count}" Value="0" />
<Condition Binding="{Binding ElementName=ContextMenu, Path=Visibility}" Value="Collapsed" />
<Condition Binding="{Binding ElementName=History, Path=Visibility}" Value="Collapsed" />
</MultiDataTrigger.Conditions>
<MultiDataTrigger.Setters>
<Setter Property="Visibility" Value="Collapsed" />
<Setter Property="Margin" Value="0" />
<Setter Property="Height" Value="0" />
</MultiDataTrigger.Setters>
</MultiDataTrigger>
</Style.Triggers>
<!--<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=ResultListBox, Path=Visibility}" Value="Visible">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=ContextMenu, Path=Visibility}" Value="Visible">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=History, Path=Visibility}" Value="Visible">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>-->
</Style>
</ContentControl.Style>
<Rectangle
Name="MiddleSeparator"
Width="Auto"
HorizontalAlignment="Stretch"
Style="{DynamicResource SeparatorStyle}" />
</ContentControl>
</Grid>
<Border Style="{DynamicResource WindowRadius}">
<Border.Clip>
<MultiBinding Converter="{StaticResource BorderClipConverter}">
<Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}" />
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}" />
<Binding Path="CornerRadius" RelativeSource="{RelativeSource Self}" />
</MultiBinding>
</Border.Clip>
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*" MinWidth="100" /> <ColumnDefinition Width="*" MinWidth="80" />
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
<ColumnDefinition Width="0.85*" MinWidth="244" /> <ColumnDefinition Width="0.85*" MinWidth="244" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
@ -352,75 +396,55 @@
x:Name="ResultArea" x:Name="ResultArea"
Grid.Column="0" Grid.Column="0"
Grid.ColumnSpan="{Binding ResultAreaColumn}"> Grid.ColumnSpan="{Binding ResultAreaColumn}">
<Border Style="{DynamicResource WindowRadius}"> <ContentControl>
<Border.Clip> <flowlauncher:ResultListBox
<MultiBinding Converter="{StaticResource BorderClipConverter}"> x:Name="ResultListBox"
<Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}" /> DataContext="{Binding Results}"
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}" /> LeftClickResultCommand="{Binding LeftClickResultCommand}"
<Binding Path="CornerRadius" RelativeSource="{RelativeSource Self}" /> RightClickResultCommand="{Binding RightClickResultCommand}" />
</MultiBinding> </ContentControl>
</Border.Clip> <ContentControl>
<ContentControl> <flowlauncher:ResultListBox
<flowlauncher:ResultListBox x:Name="ContextMenu"
x:Name="ResultListBox" DataContext="{Binding ContextMenu}"
DataContext="{Binding Results}" LeftClickResultCommand="{Binding LeftClickResultCommand}"
LeftClickResultCommand="{Binding LeftClickResultCommand}" RightClickResultCommand="{Binding RightClickResultCommand}" />
RightClickResultCommand="{Binding RightClickResultCommand}" /> </ContentControl>
</ContentControl> <ContentControl>
</Border> <flowlauncher:ResultListBox
<Border Style="{DynamicResource WindowRadius}"> x:Name="History"
<Border.Clip> DataContext="{Binding History}"
<MultiBinding Converter="{StaticResource BorderClipConverter}"> LeftClickResultCommand="{Binding LeftClickResultCommand}"
<Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}" /> RightClickResultCommand="{Binding RightClickResultCommand}" />
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}" /> </ContentControl>
<Binding Path="CornerRadius" RelativeSource="{RelativeSource Self}" />
</MultiBinding>
</Border.Clip>
<ContentControl>
<flowlauncher:ResultListBox
x:Name="ContextMenu"
DataContext="{Binding ContextMenu}"
LeftClickResultCommand="{Binding LeftClickResultCommand}"
RightClickResultCommand="{Binding RightClickResultCommand}" />
</ContentControl>
</Border>
<Border Style="{DynamicResource WindowRadius}">
<Border.Clip>
<MultiBinding Converter="{StaticResource BorderClipConverter}">
<Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}" />
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}" />
<Binding Path="CornerRadius" RelativeSource="{RelativeSource Self}" />
</MultiBinding>
</Border.Clip>
<ContentControl>
<flowlauncher:ResultListBox
x:Name="History"
DataContext="{Binding History}"
LeftClickResultCommand="{Binding LeftClickResultCommand}"
RightClickResultCommand="{Binding RightClickResultCommand}" />
</ContentControl>
</Border>
</StackPanel> </StackPanel>
<GridSplitter <GridSplitter
Grid.Column="1" Grid.Column="1"
Width="{Binding PreviewVisible, Converter={StaticResource SplitterConverter}}" Margin="0"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Stretch" VerticalAlignment="Stretch"
Background="Transparent" Background="Transparent"
ShowsPreview="True" /> ShowsPreview="True"
Visibility="{Binding InternalPreviewVisible, Converter={StaticResource BoolToVisibilityConverter}}">
<GridSplitter.Template>
<ControlTemplate TargetType="{x:Type GridSplitter}">
<Border Style="{DynamicResource PreviewBorderStyle}" />
</ControlTemplate>
</GridSplitter.Template>
</GridSplitter>
<Grid <Grid
x:Name="Preview" x:Name="Preview"
Grid.Column="2" Grid.Column="2"
VerticalAlignment="Stretch" VerticalAlignment="Stretch"
Style="{DynamicResource PreviewArea}" Style="{DynamicResource PreviewArea}"
Visibility="{Binding PreviewVisible, Converter={StaticResource BoolToVisibilityConverter}}"> Visibility="{Binding InternalPreviewVisible, Converter={StaticResource BoolToVisibilityConverter}}">
<Border <Border
MinHeight="380"
d:DataContext="{d:DesignInstance vm:ResultViewModel}" d:DataContext="{d:DesignInstance vm:ResultViewModel}"
DataContext="{Binding SelectedItem, ElementName=ResultListBox}" DataContext="{Binding SelectedItem, ElementName=ResultListBox}"
Style="{DynamicResource PreviewBorderStyle}"
Visibility="{Binding ShowDefaultPreview}"> Visibility="{Binding ShowDefaultPreview}">
<Grid <Grid
Margin="20,0,10,0" Margin="0 0 10 5"
VerticalAlignment="Stretch" VerticalAlignment="Stretch"
Background="Transparent"> Background="Transparent">
<Grid.RowDefinitions> <Grid.RowDefinitions>
@ -436,7 +460,7 @@
x:Name="PreviewGlyphIcon" x:Name="PreviewGlyphIcon"
Grid.Row="0" Grid.Row="0"
Height="Auto" Height="Auto"
Margin="0,16,0,0" Margin="0 16 0 0"
FontFamily="{Binding Glyph.FontFamily}" FontFamily="{Binding Glyph.FontFamily}"
Style="{DynamicResource PreviewGlyph}" Style="{DynamicResource PreviewGlyph}"
Text="{Binding Glyph.Glyph}" Text="{Binding Glyph.Glyph}"
@ -445,7 +469,7 @@
x:Name="PreviewImageIcon" x:Name="PreviewImageIcon"
Grid.Row="0" Grid.Row="0"
MaxHeight="320" MaxHeight="320"
Margin="0,16,0,0" Margin="0 16 0 0"
HorizontalAlignment="Center" HorizontalAlignment="Center"
Source="{Binding PreviewImage}" Source="{Binding PreviewImage}"
StretchDirection="DownOnly" StretchDirection="DownOnly"
@ -464,7 +488,7 @@
<TextBlock <TextBlock
x:Name="PreviewTitle" x:Name="PreviewTitle"
Grid.Row="1" Grid.Row="1"
Margin="0,6,0,16" Margin="0 6 0 16"
HorizontalAlignment="Stretch" HorizontalAlignment="Stretch"
Style="{DynamicResource PreviewItemTitleStyle}" Style="{DynamicResource PreviewItemTitleStyle}"
Text="{Binding Result.Title}" Text="{Binding Result.Title}"
@ -490,15 +514,17 @@
</Grid> </Grid>
</Border> </Border>
<Border <Border
MinHeight="380"
MaxHeight="{Binding ElementName=ResultListBox, Path=ActualHeight}"
Padding="0 0 10 10"
d:DataContext="{d:DesignInstance vm:ResultViewModel}" d:DataContext="{d:DesignInstance vm:ResultViewModel}"
DataContext="{Binding SelectedItem, ElementName=ResultListBox}" DataContext="{Binding SelectedItem, ElementName=ResultListBox}"
Style="{DynamicResource PreviewBorderStyle}"
Visibility="{Binding ShowCustomizedPreview}"> Visibility="{Binding ShowCustomizedPreview}">
<ContentControl Content="{Binding Result.PreviewPanel.Value}" /> <ContentControl Content="{Binding Result.PreviewPanel.Value}" />
</Border> </Border>
</Grid> </Grid>
</Grid> </Grid>
</StackPanel> </Border>
</Border> </StackPanel>
</Grid> </Border>
</Window> </Window>

View file

@ -12,7 +12,6 @@ using Flow.Launcher.Helper;
using Flow.Launcher.Infrastructure.UserSettings; using Flow.Launcher.Infrastructure.UserSettings;
using Flow.Launcher.ViewModel; using Flow.Launcher.ViewModel;
using Screen = System.Windows.Forms.Screen; using Screen = System.Windows.Forms.Screen;
using ContextMenuStrip = System.Windows.Forms.ContextMenuStrip;
using DragEventArgs = System.Windows.DragEventArgs; using DragEventArgs = System.Windows.DragEventArgs;
using KeyEventArgs = System.Windows.Input.KeyEventArgs; using KeyEventArgs = System.Windows.Input.KeyEventArgs;
using NotifyIcon = System.Windows.Forms.NotifyIcon; using NotifyIcon = System.Windows.Forms.NotifyIcon;
@ -24,9 +23,10 @@ using System.Windows.Data;
using ModernWpf.Controls; using ModernWpf.Controls;
using Key = System.Windows.Input.Key; using Key = System.Windows.Input.Key;
using System.Media; using System.Media;
using static Flow.Launcher.ViewModel.SettingWindowViewModel;
using DataObject = System.Windows.DataObject; using DataObject = System.Windows.DataObject;
using System.Windows.Media; using System.Windows.Media;
using System.Windows.Interop;
using System.Runtime.InteropServices;
namespace Flow.Launcher namespace Flow.Launcher
{ {
@ -34,14 +34,20 @@ namespace Flow.Launcher
{ {
#region Private Fields #region Private Fields
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
public static extern IntPtr SetForegroundWindow(IntPtr hwnd);
private readonly Storyboard _progressBarStoryboard = new Storyboard(); private readonly Storyboard _progressBarStoryboard = new Storyboard();
private bool isProgressBarStoryboardPaused; private bool isProgressBarStoryboardPaused;
private Settings _settings; private Settings _settings;
private NotifyIcon _notifyIcon; private NotifyIcon _notifyIcon;
private ContextMenu contextMenu; private ContextMenu contextMenu = new ContextMenu();
private MainViewModel _viewModel; private MainViewModel _viewModel;
private bool _animating; private bool _animating;
MediaPlayer animationSound = new MediaPlayer(); private bool isArrowKeyPressed = false;
private MediaPlayer animationSoundWMP;
private SoundPlayer animationSoundWPF;
#endregion #endregion
@ -54,16 +60,81 @@ namespace Flow.Launcher
InitializeComponent(); InitializeComponent();
InitializePosition(); InitializePosition();
animationSound.Open(new Uri(AppDomain.CurrentDomain.BaseDirectory + "Resources\\open.wav")); InitSoundEffects();
DataObject.AddPastingHandler(QueryTextBox, OnPaste); DataObject.AddPastingHandler(QueryTextBox, OnPaste);
this.Loaded += (_, _) =>
{
var handle = new WindowInteropHelper(this).Handle;
var win = HwndSource.FromHwnd(handle);
win.AddHook(WndProc);
};
} }
DispatcherTimer timer = new DispatcherTimer
{
Interval = new TimeSpan(0, 0, 0, 0, 500),
IsEnabled = false
};
public MainWindow() public MainWindow()
{ {
InitializeComponent(); InitializeComponent();
} }
private const int WM_ENTERSIZEMOVE = 0x0231;
private const int WM_EXITSIZEMOVE = 0x0232;
private int _initialWidth;
private int _initialHeight;
private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
{
if (msg == WM_ENTERSIZEMOVE)
{
_initialWidth = (int)Width;
_initialHeight = (int)Height;
handled = true;
}
if (msg == WM_EXITSIZEMOVE)
{
if ( _initialHeight != (int)Height)
{
OnResizeEnd();
}
if (_initialWidth != (int)Width)
{
FlowMainWindow.SizeToContent = SizeToContent.Height;
}
handled = true;
}
return IntPtr.Zero;
}
private void OnResizeEnd()
{
int shadowMargin = 0;
if (_settings.UseDropShadowEffect)
{
shadowMargin = 32;
}
if (!_settings.KeepMaxResults)
{
var itemCount = (Height - (_settings.WindowHeightSize + 14) - shadowMargin) / _settings.ItemHeightSize;
if (itemCount < 2)
{
_settings.MaxResultsToShow = 2;
}
else
{
_settings.MaxResultsToShow = Convert.ToInt32(Math.Truncate(itemCount));
}
}
FlowMainWindow.SizeToContent = SizeToContent.Height;
_viewModel.MainWindowWidth = Width;
}
private void OnCopy(object sender, ExecutedRoutedEventArgs e) private void OnCopy(object sender, ExecutedRoutedEventArgs e)
{ {
var result = _viewModel.Results.SelectedItem?.Result; var result = _viewModel.Results.SelectedItem?.Result;
@ -90,7 +161,7 @@ namespace Flow.Launcher
e.DataObject = data; e.DataObject = data;
} }
} }
private async void OnClosing(object sender, CancelEventArgs e) private async void OnClosing(object sender, CancelEventArgs e)
{ {
_notifyIcon.Visible = false; _notifyIcon.Visible = false;
@ -104,9 +175,10 @@ namespace Flow.Launcher
private void OnInitialized(object sender, EventArgs e) private void OnInitialized(object sender, EventArgs e)
{ {
} }
private void OnLoaded(object sender, RoutedEventArgs _) private void OnLoaded(object sender, RoutedEventArgs _)
{ {
// MouseEventHandler
PreviewMouseMove += MainPreviewMouseMove;
CheckFirstLaunch(); CheckFirstLaunch();
HideStartup(); HideStartup();
// show notify icon when flowlauncher is hidden // show notify icon when flowlauncher is hidden
@ -132,9 +204,7 @@ namespace Flow.Launcher
{ {
if (_settings.UseSound) if (_settings.UseSound)
{ {
animationSound.Position = TimeSpan.Zero; SoundPlay();
animationSound.Volume = _settings.SoundVolume / 100.0;
animationSound.Play();
} }
UpdatePosition(); UpdatePosition();
PreviewReset(); PreviewReset();
@ -270,20 +340,19 @@ namespace Flow.Launcher
{ {
_notifyIcon = new NotifyIcon _notifyIcon = new NotifyIcon
{ {
Text = Infrastructure.Constant.FlowLauncher, Text = Infrastructure.Constant.FlowLauncherFullName,
Icon = Properties.Resources.app, Icon = Constant.Version == "1.0.0" ? Properties.Resources.dev : Properties.Resources.app,
Visible = !_settings.HideNotifyIcon Visible = !_settings.HideNotifyIcon
}; };
contextMenu = new ContextMenu();
var openIcon = new FontIcon var openIcon = new FontIcon
{ {
Glyph = "\ue71e" Glyph = "\ue71e"
}; };
var open = new MenuItem var open = new MenuItem
{ {
Header = InternationalizationManager.Instance.GetTranslation("iconTrayOpen") + " (" + _settings.Hotkey + ")", Icon = openIcon Header = InternationalizationManager.Instance.GetTranslation("iconTrayOpen") + " (" + _settings.Hotkey + ")",
Icon = openIcon
}; };
var gamemodeIcon = new FontIcon var gamemodeIcon = new FontIcon
{ {
@ -291,7 +360,8 @@ namespace Flow.Launcher
}; };
var gamemode = new MenuItem var gamemode = new MenuItem
{ {
Header = InternationalizationManager.Instance.GetTranslation("GameMode"), Icon = gamemodeIcon Header = InternationalizationManager.Instance.GetTranslation("GameMode"),
Icon = gamemodeIcon
}; };
var positionresetIcon = new FontIcon var positionresetIcon = new FontIcon
{ {
@ -299,7 +369,8 @@ namespace Flow.Launcher
}; };
var positionreset = new MenuItem var positionreset = new MenuItem
{ {
Header = InternationalizationManager.Instance.GetTranslation("PositionReset"), Icon = positionresetIcon Header = InternationalizationManager.Instance.GetTranslation("PositionReset"),
Icon = positionresetIcon
}; };
var settingsIcon = new FontIcon var settingsIcon = new FontIcon
{ {
@ -307,7 +378,8 @@ namespace Flow.Launcher
}; };
var settings = new MenuItem var settings = new MenuItem
{ {
Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings"), Icon = settingsIcon Header = InternationalizationManager.Instance.GetTranslation("iconTraySettings"),
Icon = settingsIcon
}; };
var exitIcon = new FontIcon var exitIcon = new FontIcon
{ {
@ -315,7 +387,8 @@ namespace Flow.Launcher
}; };
var exit = new MenuItem var exit = new MenuItem
{ {
Header = InternationalizationManager.Instance.GetTranslation("iconTrayExit"), Icon = exitIcon Header = InternationalizationManager.Instance.GetTranslation("iconTrayExit"),
Icon = exitIcon
}; };
open.Click += (o, e) => _viewModel.ToggleFlowLauncher(); open.Click += (o, e) => _viewModel.ToggleFlowLauncher();
@ -333,7 +406,6 @@ namespace Flow.Launcher
contextMenu.Items.Add(settings); contextMenu.Items.Add(settings);
contextMenu.Items.Add(exit); contextMenu.Items.Add(exit);
_notifyIcon.ContextMenuStrip = new ContextMenuStrip(); // it need for close the context menu. if not, context menu can't close.
_notifyIcon.MouseClick += (o, e) => _notifyIcon.MouseClick += (o, e) =>
{ {
switch (e.Button) switch (e.Button)
@ -341,9 +413,15 @@ namespace Flow.Launcher
case MouseButtons.Left: case MouseButtons.Left:
_viewModel.ToggleFlowLauncher(); _viewModel.ToggleFlowLauncher();
break; break;
case MouseButtons.Right: case MouseButtons.Right:
contextMenu.IsOpen = true; contextMenu.IsOpen = true;
// Get context menu handle and bring it to the foreground
if (PresentationSource.FromVisual(contextMenu) is HwndSource hwndSource)
{
_ = SetForegroundWindow(hwndSource.Handle);
}
contextMenu.Focus();
break; break;
} }
}; };
@ -392,6 +470,7 @@ namespace Flow.Launcher
if (_animating) if (_animating)
return; return;
isArrowKeyPressed = true;
_animating = true; _animating = true;
UpdatePosition(); UpdatePosition();
@ -480,6 +559,7 @@ namespace Flow.Launcher
windowsb.Completed += (_, _) => _animating = false; windowsb.Completed += (_, _) => _animating = false;
_settings.WindowLeft = Left; _settings.WindowLeft = Left;
_settings.WindowTop = Top; _settings.WindowTop = Top;
isArrowKeyPressed = false;
if (QueryTextBox.Text.Length == 0) if (QueryTextBox.Text.Length == 0)
{ {
@ -489,6 +569,33 @@ namespace Flow.Launcher
windowsb.Begin(FlowMainWindow); windowsb.Begin(FlowMainWindow);
} }
private void InitSoundEffects()
{
if (_settings.WMPInstalled)
{
animationSoundWMP = new MediaPlayer();
animationSoundWMP.Open(new Uri(AppDomain.CurrentDomain.BaseDirectory + "Resources\\open.wav"));
}
else
{
animationSoundWPF = new SoundPlayer(AppDomain.CurrentDomain.BaseDirectory + "Resources\\open.wav");
}
}
private void SoundPlay()
{
if (_settings.WMPInstalled)
{
animationSoundWMP.Position = TimeSpan.Zero;
animationSoundWMP.Volume = _settings.SoundVolume / 100.0;
animationSoundWMP.Play();
}
else
{
animationSoundWPF.Play();
}
}
private void OnMouseDown(object sender, MouseButtonEventArgs e) private void OnMouseDown(object sender, MouseButtonEventArgs e)
{ {
if (e.ChangedButton == MouseButton.Left) DragMove(); if (e.ChangedButton == MouseButton.Left) DragMove();
@ -513,17 +620,17 @@ namespace Flow.Launcher
{ {
_settings.WindowLeft = Left; _settings.WindowLeft = Left;
_settings.WindowTop = Top; _settings.WindowTop = Top;
//This condition stops extra hide call when animator is on, //This condition stops extra hide call when animator is on,
// which causes the toggling to occasional hide instead of show. // which causes the toggling to occasional hide instead of show.
if (_viewModel.MainWindowVisibilityStatus) if (_viewModel.MainWindowVisibilityStatus)
{ {
// Need time to initialize the main query window animation. // Need time to initialize the main query window animation.
// This also stops the mainwindow from flickering occasionally after Settings window is opened // This also stops the mainwindow from flickering occasionally after Settings window is opened
// and always after Settings window is closed. // and always after Settings window is closed.
if (_settings.UseAnimation) if (_settings.UseAnimation)
await Task.Delay(100); await Task.Delay(100);
if (_settings.HideWhenDeactivated) if (_settings.HideWhenDeactivated && !_viewModel.ExternalPreviewVisible)
{ {
_viewModel.Hide(); _viewModel.Hide();
} }
@ -588,7 +695,7 @@ namespace Flow.Launcher
} }
return screen ?? Screen.AllScreens[0]; return screen ?? Screen.AllScreens[0];
} }
public double HorizonCenter(Screen screen) public double HorizonCenter(Screen screen)
{ {
var dip1 = WindowsInteropHelper.TransformPixelsToDIP(this, screen.WorkingArea.X, 0); var dip1 = WindowsInteropHelper.TransformPixelsToDIP(this, screen.WorkingArea.X, 0);
@ -630,10 +737,12 @@ namespace Flow.Launcher
switch (e.Key) switch (e.Key)
{ {
case Key.Down: case Key.Down:
isArrowKeyPressed = true;
_viewModel.SelectNextItemCommand.Execute(null); _viewModel.SelectNextItemCommand.Execute(null);
e.Handled = true; e.Handled = true;
break; break;
case Key.Up: case Key.Up:
isArrowKeyPressed = true;
_viewModel.SelectPrevItemCommand.Execute(null); _viewModel.SelectPrevItemCommand.Execute(null);
e.Handled = true; e.Handled = true;
break; break;
@ -684,7 +793,21 @@ namespace Flow.Launcher
} }
} }
private void OnKeyUp(object sender, KeyEventArgs e)
{
if (e.Key == Key.Up || e.Key == Key.Down)
{
isArrowKeyPressed = false;
}
}
private void MainPreviewMouseMove(object sender, System.Windows.Input.MouseEventArgs e)
{
if (isArrowKeyPressed)
{
e.Handled = true; // Ignore Mouse Hover when press Arrowkeys
}
}
public void PreviewReset() public void PreviewReset()
{ {
_viewModel.ResetPreview(); _viewModel.ResetPreview();

View file

@ -0,0 +1,142 @@
<Window
x:Class="Flow.Launcher.MessageBoxEx"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:Flow.Launcher"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
x:Name="MessageBoxWindow"
Width="420"
Height="Auto"
Background="{DynamicResource PopuBGColor}"
Foreground="{DynamicResource PopupTextColor}"
ResizeMode="NoResize"
SizeToContent="Height"
WindowStartupLocation="CenterScreen"
mc:Ignorable="d">
<WindowChrome.WindowChrome>
<WindowChrome CaptionHeight="32" ResizeBorderThickness="{x:Static SystemParameters.WindowResizeBorderThickness}" />
</WindowChrome.WindowChrome>
<Window.InputBindings>
<KeyBinding Key="Escape" Command="Close" />
</Window.InputBindings>
<Window.CommandBindings>
<CommandBinding Command="Close" Executed="cmdEsc_OnPress" />
</Window.CommandBindings>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition />
<RowDefinition MinHeight="68" />
</Grid.RowDefinitions>
<StackPanel Grid.Row="0">
<StackPanel>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Button
Grid.Column="4"
Click="Button_Cancel"
Style="{StaticResource TitleBarCloseButtonStyle}">
<Path
Width="46"
Height="32"
Data="M 18,11 27,20 M 18,20 27,11"
Stroke="{Binding Path=Foreground, RelativeSource={RelativeSource AncestorType={x:Type Button}}}"
StrokeThickness="1">
<Path.Style>
<Style TargetType="Path">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsActive, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}" Value="False">
<Setter Property="Opacity" Value="0.5" />
</DataTrigger>
</Style.Triggers>
</Style>
</Path.Style>
</Path>
</Button>
</Grid>
</StackPanel>
</StackPanel>
<StackPanel Grid.Row="1" Margin="30 0 30 24">
<Grid Grid.Column="0" Margin="0 0 0 12">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Image
Name="Img"
Grid.Column="0"
Width="18"
Height="18"
Margin="0 0 0 0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
RenderOptions.BitmapScalingMode="Fant"
Stretch="UniformToFill"
Visibility="Collapsed" />
<TextBlock
x:Name="TitleTextBlock"
Grid.Column="1"
MaxWidth="400"
Margin="10 0 26 0"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="20"
FontWeight="SemiBold"
TextAlignment="Left"
TextWrapping="Wrap" />
</Grid>
<TextBlock
x:Name="DescTextBlock"
Grid.Column="1"
MaxWidth="400"
Margin="0 0 26 0"
HorizontalAlignment="Stretch"
FontSize="14"
TextAlignment="Left"
TextWrapping="Wrap" />
</StackPanel>
<Border
Grid.Row="2"
Margin="0 0 0 0"
Background="{DynamicResource PopupButtonAreaBGColor}"
BorderBrush="{DynamicResource PopupButtonAreaBorderColor}"
BorderThickness="0 1 0 0">
<WrapPanel
HorizontalAlignment="Center"
VerticalAlignment="Center"
Orientation="Horizontal">
<Button
x:Name="btnCancel"
MinWidth="140"
Margin="5 0 5 0"
Click="Button_Click"
Content="{DynamicResource commonCancel}" />
<Button
x:Name="btnNo"
MinWidth="140"
Margin="5 0 5 0"
Click="Button_Click"
Content="{DynamicResource commonNo}" />
<Button
x:Name="btnOk"
MinWidth="140"
Margin="5 0 5 0"
Click="Button_Click"
Content="{DynamicResource commonOK}" />
<Button
x:Name="btnYes"
MinWidth="140"
Margin="5 0 5 0"
Click="Button_Click"
Content="{DynamicResource commonYes}" />
</WrapPanel>
</Border>
</Grid>
</Window>

View file

@ -0,0 +1,192 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Forms;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using Flow.Launcher.Core.Resource;
using Flow.Launcher.Infrastructure;
using Flow.Launcher.Infrastructure.Image;
using YamlDotNet.Core.Tokens;
namespace Flow.Launcher
{
public partial class MessageBoxEx : Window
{
public MessageBoxEx()
{
InitializeComponent();
}
public enum MessageBoxType
{
ConfirmationWithYesNo = 0,
ConfirmationWithYesNoCancel,
YesNo,
Information,
Error,
Warning
}
public enum MessageBoxImage
{
Warning = 0,
Question,
Information,
Error,
None
}
static MessageBoxEx msgBox;
static MessageBoxResult _result = MessageBoxResult.No;
/// 1 parameter
public static MessageBoxResult Show(string msg)
{
return Show(string.Empty, msg, MessageBoxButton.OK, MessageBoxImage.None);
}
// 2 parameter
public static MessageBoxResult Show(string caption, string text)
{
return Show(caption, text, MessageBoxButton.OK, MessageBoxImage.None);
}
/// 3 parameter
public static MessageBoxResult Show(string caption, string msg, MessageBoxType type)
{
switch (type)
{
case MessageBoxType.ConfirmationWithYesNo:
return Show(caption, msg, MessageBoxButton.YesNo,
MessageBoxImage.Question);
case MessageBoxType.YesNo:
return Show(caption, msg, MessageBoxButton.YesNo,
MessageBoxImage.Question);
case MessageBoxType.ConfirmationWithYesNoCancel:
return Show(caption, msg, MessageBoxButton.YesNoCancel,
MessageBoxImage.Question);
case MessageBoxType.Information:
return Show(caption, msg, MessageBoxButton.OK,
MessageBoxImage.Information);
case MessageBoxType.Error:
return Show(caption, msg, MessageBoxButton.OK,
MessageBoxImage.Error);
case MessageBoxType.Warning:
return Show(caption, msg, MessageBoxButton.OK,
MessageBoxImage.Warning);
default:
return MessageBoxResult.No;
}
}
// 4 parameter, Final Display Message.
public static MessageBoxResult Show(string caption, string text, MessageBoxButton button, MessageBoxImage image)
{
msgBox = new MessageBoxEx();
msgBox.TitleTextBlock.Text = text;
msgBox.DescTextBlock.Text = caption;
msgBox.Title = text;
SetVisibilityOfButtons(button);
SetImageOfMessageBox(image);
msgBox.ShowDialog();
return _result;
}
private void Button_Click(object sender, RoutedEventArgs e)
{
if (sender == btnOk)
_result = MessageBoxResult.OK;
else if (sender == btnYes)
_result = MessageBoxResult.Yes;
else if (sender == btnNo)
_result = MessageBoxResult.No;
else if (sender == btnCancel)
_result = MessageBoxResult.Cancel;
else
_result = MessageBoxResult.None;
msgBox.Close();
msgBox = null;
}
private static void SetVisibilityOfButtons(MessageBoxButton button)
{
switch (button)
{
case MessageBoxButton.OK:
msgBox.btnCancel.Visibility = Visibility.Collapsed;
msgBox.btnNo.Visibility = Visibility.Collapsed;
msgBox.btnYes.Visibility = Visibility.Collapsed;
msgBox.btnOk.Focus();
break;
case MessageBoxButton.OKCancel:
msgBox.btnNo.Visibility = Visibility.Collapsed;
msgBox.btnYes.Visibility = Visibility.Collapsed;
msgBox.btnCancel.Focus();
break;
case MessageBoxButton.YesNo:
msgBox.btnOk.Visibility = Visibility.Collapsed;
msgBox.btnCancel.Visibility = Visibility.Collapsed;
msgBox.btnNo.Focus();
break;
case MessageBoxButton.YesNoCancel:
msgBox.btnOk.Visibility = Visibility.Collapsed;
msgBox.btnCancel.Focus();
break;
default:
break;
}
}
private static void SetImageOfMessageBox(MessageBoxImage image)
{
switch (image)
{
case MessageBoxImage.Warning:
msgBox.SetImage("Warning.png");
msgBox.Img.Visibility = Visibility.Visible;
break;
case MessageBoxImage.Question:
msgBox.SetImage("Question.png");
msgBox.Img.Visibility = Visibility.Visible;
break;
case MessageBoxImage.Information:
msgBox.SetImage("Information.png");
msgBox.Img.Visibility = Visibility.Visible;
break;
case MessageBoxImage.Error:
msgBox.SetImage("Error.png");
msgBox.Img.Visibility = Visibility.Visible;
break;
default:
msgBox.Img.Visibility = Visibility.Collapsed;
break;
}
}
private void SetImage(string imageName)
{
string uri = Constant.ProgramDirectory + "/Images/" + imageName;
var uriSource = new Uri(uri, UriKind.RelativeOrAbsolute);
Img.Source = new BitmapImage(uriSource);
}
private void cmdEsc_OnPress(object sender, ExecutedRoutedEventArgs e)
{
DialogResult = false;
Close();
}
private void Button_Cancel(object sender, RoutedEventArgs e)
{
msgBox.Close();
msgBox = null;
}
}
}

View file

@ -77,5 +77,13 @@ namespace Flow.Launcher.Properties {
return ((System.Drawing.Icon)(obj)); return ((System.Drawing.Icon)(obj));
} }
} }
internal static System.Drawing.Icon dev
{
get
{
object obj = ResourceManager.GetObject("dev", resourceCulture);
return ((System.Drawing.Icon)(obj));
}
}
} }
} }

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

View file

@ -1,127 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<data name="app" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\app.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="gamemode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Images\gamemode.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

Some files were not shown because too many files have changed in this diff Show more