mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Release 1.20.2 | Plugin 4.7.0 (#3820)
This commit is contained in:
parent
7ae91b1af3
commit
2e0dd1cfa1
131 changed files with 2826 additions and 1011 deletions
19
.github/actions/spelling/expect.txt
vendored
19
.github/actions/spelling/expect.txt
vendored
|
|
@ -1,3 +1,5 @@
|
|||
# This file should contain names of products, companies, or individuals that aren't in a standard dictionary (e.g., GitHub, Keptn, VSCode).
|
||||
|
||||
crowdin
|
||||
DWM
|
||||
workflows
|
||||
|
|
@ -34,7 +36,6 @@ mscorlib
|
|||
pythonw
|
||||
dotnet
|
||||
winget
|
||||
jjw24
|
||||
wolframalpha
|
||||
gmail
|
||||
duckduckgo
|
||||
|
|
@ -49,7 +50,6 @@ srchadmin
|
|||
EWX
|
||||
dlgtext
|
||||
CMD
|
||||
appref-ms
|
||||
appref
|
||||
TSource
|
||||
runas
|
||||
|
|
@ -57,7 +57,6 @@ dpi
|
|||
popup
|
||||
ptr
|
||||
pluginindicator
|
||||
TobiasSekan
|
||||
img
|
||||
resx
|
||||
bak
|
||||
|
|
@ -68,9 +67,6 @@ dlg
|
|||
ddd
|
||||
dddd
|
||||
clearlogfolder
|
||||
ACCENT_ENABLE_TRANSPARENTGRADIENT
|
||||
ACCENT_ENABLE_BLURBEHIND
|
||||
WCA_ACCENT_POLICY
|
||||
HGlobal
|
||||
dopusrt
|
||||
firefox
|
||||
|
|
@ -91,22 +87,19 @@ keyevent
|
|||
KListener
|
||||
requery
|
||||
vkcode
|
||||
čeština
|
||||
Polski
|
||||
Srpski
|
||||
Português
|
||||
Português (Brasil)
|
||||
Italiano
|
||||
Slovenský
|
||||
quicklook
|
||||
Tiếng Việt
|
||||
Droplex
|
||||
Preinstalled
|
||||
errormetadatafile
|
||||
noresult
|
||||
pluginsmanager
|
||||
alreadyexists
|
||||
JsonRPC
|
||||
JsonRPCV2
|
||||
Softpedia
|
||||
img
|
||||
Reloadable
|
||||
metadatas
|
||||
WMP
|
||||
VSTHRD
|
||||
|
|
|
|||
13
.github/actions/spelling/patterns.txt
vendored
13
.github/actions/spelling/patterns.txt
vendored
|
|
@ -1,4 +1,6 @@
|
|||
# See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns
|
||||
# This file should contain strings that contain a mix of letters and numbers, or specific symbols
|
||||
|
||||
|
||||
# Questionably acceptable forms of `in to`
|
||||
# Personally, I prefer `log into`, but people object
|
||||
|
|
@ -121,3 +123,14 @@
|
|||
|
||||
# version suffix <word>v#
|
||||
(?:(?<=[A-Z]{2})V|(?<=[a-z]{2}|[A-Z]{2})v)\d+(?:\b|(?=[a-zA-Z_]))
|
||||
|
||||
\bjjw24\b
|
||||
\bappref-ms\b
|
||||
\bTobiasSekan\b
|
||||
\bJsonRPC\b
|
||||
\bJsonRPCV2\b
|
||||
\bTiếng Việt\b
|
||||
\bPortuguês (Brasil)\b
|
||||
\bčeština\b
|
||||
\bPortuguês\b
|
||||
\bIoc\b
|
||||
|
|
|
|||
102
.github/update_release_pr.py
vendored
102
.github/update_release_pr.py
vendored
|
|
@ -1,11 +1,12 @@
|
|||
from os import getenv
|
||||
from typing import Optional
|
||||
|
||||
import requests
|
||||
|
||||
|
||||
def get_github_prs(token: str, owner: str, repo: str, label: str = "", state: str = "all") -> list[dict]:
|
||||
"""
|
||||
Fetches pull requests from a GitHub repository that match a given milestone and label.
|
||||
Fetches pull requests from a GitHub repository that match a given label and state.
|
||||
|
||||
Args:
|
||||
token (str): GitHub token.
|
||||
|
|
@ -23,39 +24,10 @@ def get_github_prs(token: str, owner: str, repo: str, label: str = "", state: st
|
|||
"Accept": "application/vnd.github.v3+json",
|
||||
}
|
||||
|
||||
milestone_id = None
|
||||
milestone_url = f"https://api.github.com/repos/{owner}/{repo}/milestones"
|
||||
params = {"state": "open"}
|
||||
|
||||
try:
|
||||
response = requests.get(milestone_url, headers=headers, params=params)
|
||||
response.raise_for_status()
|
||||
milestones = response.json()
|
||||
|
||||
if len(milestones) > 2:
|
||||
print("More than two milestones found, unable to determine the milestone required.")
|
||||
exit(1)
|
||||
|
||||
# milestones.pop()
|
||||
for ms in milestones:
|
||||
if ms["title"] != "Future":
|
||||
milestone_id = ms["number"]
|
||||
print(f"Gathering PRs with milestone {ms['title']}...")
|
||||
break
|
||||
|
||||
if not milestone_id:
|
||||
print(f"No suitable milestone found in repository '{owner}/{repo}'.")
|
||||
exit(1)
|
||||
|
||||
except requests.exceptions.RequestException as e:
|
||||
print(f"Error fetching milestones: {e}")
|
||||
exit(1)
|
||||
|
||||
# This endpoint allows filtering by milestone and label. A PR in GH's perspective is a type of issue.
|
||||
# This endpoint allows filtering by label(and milestone). A PR in GH's perspective is a type of issue.
|
||||
prs_url = f"https://api.github.com/repos/{owner}/{repo}/issues"
|
||||
params = {
|
||||
"state": state,
|
||||
"milestone": milestone_id,
|
||||
"labels": label,
|
||||
"per_page": 100,
|
||||
}
|
||||
|
|
@ -83,7 +55,9 @@ def get_github_prs(token: str, owner: str, repo: str, label: str = "", state: st
|
|||
return all_prs
|
||||
|
||||
|
||||
def get_prs(pull_request_items: list[dict], label: str = "", state: str = "all") -> list[dict]:
|
||||
def get_prs(
|
||||
pull_request_items: list[dict], label: str = "", state: str = "all", milestone_title: Optional[str] = None
|
||||
) -> list[dict]:
|
||||
"""
|
||||
Returns a list of pull requests after applying the label and state filters.
|
||||
|
||||
|
|
@ -91,6 +65,8 @@ def get_prs(pull_request_items: list[dict], label: str = "", state: str = "all")
|
|||
pull_request_items (list[dict]): List of PR items.
|
||||
label (str): The label name. Filter is not applied when empty string.
|
||||
state (str): State of PR, e.g. open, closed, all
|
||||
milestone_title (Optional[str]): The milestone title to filter by. This is the milestone number you created
|
||||
in GitHub, e.g. '1.20.0'. If None, no milestone filtering is applied.
|
||||
|
||||
Returns:
|
||||
list: A list of dictionaries, where each dictionary represents a pull request.
|
||||
|
|
@ -99,22 +75,32 @@ def get_prs(pull_request_items: list[dict], label: str = "", state: str = "all")
|
|||
pr_list = []
|
||||
count = 0
|
||||
for pr in pull_request_items:
|
||||
if state in [pr["state"], "all"] and (not label or [item for item in pr["labels"] if item["name"] == label]):
|
||||
pr_list.append(pr)
|
||||
count += 1
|
||||
if state not in [pr["state"], "all"]:
|
||||
continue
|
||||
|
||||
print(f"Found {count} PRs with {label if label else 'no filter on'} label and state as {state}")
|
||||
if label and not [item for item in pr["labels"] if item["name"] == label]:
|
||||
continue
|
||||
|
||||
if milestone_title:
|
||||
if pr["milestone"] is None or pr["milestone"]["title"] != milestone_title:
|
||||
continue
|
||||
|
||||
pr_list.append(pr)
|
||||
count += 1
|
||||
|
||||
print(
|
||||
f"Found {count} PRs with {label if label else 'no filter on'} label, state as {state}, and milestone {pr["milestone"] if pr["milestone"] is not None else "None"}"
|
||||
)
|
||||
|
||||
return pr_list
|
||||
|
||||
def get_prs_assignees(pull_request_items: list[dict], label: str = "", state: str = "all") -> list[str]:
|
||||
|
||||
def get_prs_assignees(pull_request_items: list[dict]) -> list[str]:
|
||||
"""
|
||||
Returns a list of pull request assignees after applying the label and state filters, excludes jjw24.
|
||||
Returns a list of pull request assignees, excludes jjw24.
|
||||
|
||||
Args:
|
||||
pull_request_items (list[dict]): List of PR items.
|
||||
label (str): The label name. Filter is not applied when empty string.
|
||||
state (str): State of PR, e.g. open, closed, all
|
||||
pull_request_items (list[dict]): List of PR items to get the assignees from.
|
||||
|
||||
Returns:
|
||||
list: A list of strs, where each string is an assignee name. List is not distinct, so can contain
|
||||
|
|
@ -123,13 +109,13 @@ def get_prs_assignees(pull_request_items: list[dict], label: str = "", state: st
|
|||
"""
|
||||
assignee_list = []
|
||||
for pr in pull_request_items:
|
||||
if state in [pr["state"], "all"] and (not label or [item for item in pr["labels"] if item["name"] == label]):
|
||||
[assignee_list.append(assignee["login"]) for assignee in pr["assignees"] if assignee["login"] != "jjw24" ]
|
||||
[assignee_list.append(assignee["login"]) for assignee in pr["assignees"] if assignee["login"] != "jjw24"]
|
||||
|
||||
print(f"Found {len(assignee_list)} assignees with {label if label else 'no filter on'} label and state as {state}")
|
||||
print(f"Found {len(assignee_list)} assignees")
|
||||
|
||||
return assignee_list
|
||||
|
||||
|
||||
def get_pr_descriptions(pull_request_items: list[dict]) -> str:
|
||||
"""
|
||||
Returns the concatenated string of pr title and number in the format of
|
||||
|
|
@ -207,15 +193,16 @@ if __name__ == "__main__":
|
|||
|
||||
print(f"Fetching {state} PRs for {repository_owner}/{repository_name} ...")
|
||||
|
||||
pull_requests = get_github_prs(github_token, repository_owner, repository_name)
|
||||
# First, get all PRs to find the release PR and determine the milestone
|
||||
all_pull_requests = get_github_prs(github_token, repository_owner, repository_name)
|
||||
|
||||
if not pull_requests:
|
||||
print("No matching pull requests found")
|
||||
if not all_pull_requests:
|
||||
print("No pull requests found")
|
||||
exit(1)
|
||||
|
||||
print(f"\nFound total of {len(pull_requests)} pull requests")
|
||||
print(f"\nFound total of {len(all_pull_requests)} pull requests")
|
||||
|
||||
release_pr = get_prs(pull_requests, "release", "open")
|
||||
release_pr = get_prs(all_pull_requests, "release", "open")
|
||||
|
||||
if len(release_pr) != 1:
|
||||
print(f"Unable to find the exact release PR. Returned result: {release_pr}")
|
||||
|
|
@ -223,14 +210,25 @@ if __name__ == "__main__":
|
|||
|
||||
print(f"Found release PR: {release_pr[0]['title']}")
|
||||
|
||||
enhancement_prs = get_prs(pull_requests, "enhancement", "closed")
|
||||
bug_fix_prs = get_prs(pull_requests, "bug", "closed")
|
||||
release_milestone_title = release_pr[0].get("milestone", {}).get("title", None)
|
||||
|
||||
if not release_milestone_title:
|
||||
print("Release PR does not have a milestone assigned.")
|
||||
exit(1)
|
||||
|
||||
print(f"Using milestone number: {release_milestone_title}")
|
||||
|
||||
enhancement_prs = get_prs(all_pull_requests, "enhancement", "closed", release_milestone_title)
|
||||
bug_fix_prs = get_prs(all_pull_requests, "bug", "closed", release_milestone_title)
|
||||
|
||||
if len(enhancement_prs) == 0 and len(bug_fix_prs) == 0:
|
||||
print(f"No PRs with {release_milestone_title} milestone were found")
|
||||
|
||||
description_content = "# Release notes\n"
|
||||
description_content += f"## Features\n{get_pr_descriptions(enhancement_prs)}" if enhancement_prs else ""
|
||||
description_content += f"## Bug fixes\n{get_pr_descriptions(bug_fix_prs)}" if bug_fix_prs else ""
|
||||
|
||||
assignees = list(set(get_prs_assignees(pull_requests, "enhancement", "closed") + get_prs_assignees(pull_requests, "bug", "closed")))
|
||||
assignees = list(set(get_prs_assignees(enhancement_prs) + get_prs_assignees(bug_fix_prs)))
|
||||
assignees.sort(key=str.lower)
|
||||
|
||||
description_content += f"### Authors:\n{', '.join(assignees)}"
|
||||
|
|
|
|||
353
Flow.Launcher.Core/Plugin/PluginInstaller.cs
Normal file
353
Flow.Launcher.Core/Plugin/PluginInstaller.cs
Normal file
|
|
@ -0,0 +1,353 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using System.IO.Compression;
|
||||
using System.Linq;
|
||||
using System.Text.Json;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using CommunityToolkit.Mvvm.DependencyInjection;
|
||||
using Flow.Launcher.Infrastructure.UserSettings;
|
||||
using Flow.Launcher.Plugin;
|
||||
|
||||
namespace Flow.Launcher.Core.Plugin;
|
||||
|
||||
/// <summary>
|
||||
/// Class for installing, updating, and uninstalling plugins.
|
||||
/// </summary>
|
||||
public static class PluginInstaller
|
||||
{
|
||||
private static readonly string ClassName = nameof(PluginInstaller);
|
||||
|
||||
private static readonly Settings Settings = Ioc.Default.GetRequiredService<Settings>();
|
||||
|
||||
// We should not initialize API in static constructor because it will create another API instance
|
||||
private static IPublicAPI api = null;
|
||||
private static IPublicAPI API => api ??= Ioc.Default.GetRequiredService<IPublicAPI>();
|
||||
|
||||
/// <summary>
|
||||
/// Installs a plugin and restarts the application if required by settings. Prompts user for confirmation and handles download if needed.
|
||||
/// </summary>
|
||||
/// <param name="newPlugin">The plugin to install.</param>
|
||||
/// <returns>A Task representing the asynchronous install operation.</returns>
|
||||
public static async Task InstallPluginAndCheckRestartAsync(UserPlugin newPlugin)
|
||||
{
|
||||
if (API.PluginModified(newPlugin.ID))
|
||||
{
|
||||
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), newPlugin.Name),
|
||||
API.GetTranslation("pluginModifiedAlreadyMessage"));
|
||||
return;
|
||||
}
|
||||
|
||||
if (API.ShowMsgBox(
|
||||
string.Format(
|
||||
API.GetTranslation("InstallPromptSubtitle"),
|
||||
newPlugin.Name, newPlugin.Author, Environment.NewLine),
|
||||
API.GetTranslation("InstallPromptTitle"),
|
||||
button: MessageBoxButton.YesNo) != MessageBoxResult.Yes) return;
|
||||
|
||||
try
|
||||
{
|
||||
// at minimum should provide a name, but handle plugin that is not downloaded from plugins manifest and is a url download
|
||||
var downloadFilename = string.IsNullOrEmpty(newPlugin.Version)
|
||||
? $"{newPlugin.Name}-{Guid.NewGuid()}.zip"
|
||||
: $"{newPlugin.Name}-{newPlugin.Version}.zip";
|
||||
|
||||
var filePath = Path.Combine(Path.GetTempPath(), downloadFilename);
|
||||
|
||||
using var cts = new CancellationTokenSource();
|
||||
|
||||
if (!newPlugin.IsFromLocalInstallPath)
|
||||
{
|
||||
await DownloadFileAsync(
|
||||
$"{API.GetTranslation("DownloadingPlugin")} {newPlugin.Name}",
|
||||
newPlugin.UrlDownload, filePath, cts);
|
||||
}
|
||||
else
|
||||
{
|
||||
filePath = newPlugin.LocalInstallPath;
|
||||
}
|
||||
|
||||
// check if user cancelled download before installing plugin
|
||||
if (cts.IsCancellationRequested)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!File.Exists(filePath))
|
||||
{
|
||||
throw new FileNotFoundException($"Plugin {newPlugin.ID} zip file not found at {filePath}", filePath);
|
||||
}
|
||||
|
||||
if (!API.InstallPlugin(newPlugin, filePath))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!newPlugin.IsFromLocalInstallPath)
|
||||
{
|
||||
File.Delete(filePath);
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
API.LogException(ClassName, "Failed to install plugin", e);
|
||||
API.ShowMsgError(API.GetTranslation("ErrorInstallingPlugin"));
|
||||
return; // do not restart on failure
|
||||
}
|
||||
|
||||
if (Settings.AutoRestartAfterChanging)
|
||||
{
|
||||
API.RestartApp();
|
||||
}
|
||||
else
|
||||
{
|
||||
API.ShowMsg(
|
||||
API.GetTranslation("installbtn"),
|
||||
string.Format(
|
||||
API.GetTranslation(
|
||||
"InstallSuccessNoRestart"),
|
||||
newPlugin.Name));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Installs a plugin from a local zip file and restarts the application if required by settings. Validates the zip and prompts user for confirmation.
|
||||
/// </summary>
|
||||
/// <param name="filePath">The path to the plugin zip file.</param>
|
||||
/// <returns>A Task representing the asynchronous install operation.</returns>
|
||||
public static async Task InstallPluginAndCheckRestartAsync(string filePath)
|
||||
{
|
||||
UserPlugin plugin;
|
||||
try
|
||||
{
|
||||
using ZipArchive archive = ZipFile.OpenRead(filePath);
|
||||
var pluginJsonEntry = archive.Entries.FirstOrDefault(x => x.Name == "plugin.json") ??
|
||||
throw new FileNotFoundException("The zip file does not contain a plugin.json file.");
|
||||
|
||||
using Stream stream = pluginJsonEntry.Open();
|
||||
plugin = JsonSerializer.Deserialize<UserPlugin>(stream);
|
||||
plugin.IcoPath = "Images\\zipfolder.png";
|
||||
plugin.LocalInstallPath = filePath;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
API.LogException(ClassName, "Failed to validate zip file", e);
|
||||
API.ShowMsgError(API.GetTranslation("ZipFileNotHavePluginJson"));
|
||||
return;
|
||||
}
|
||||
|
||||
if (API.PluginModified(plugin.ID))
|
||||
{
|
||||
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), plugin.Name),
|
||||
API.GetTranslation("pluginModifiedAlreadyMessage"));
|
||||
return;
|
||||
}
|
||||
|
||||
if (Settings.ShowUnknownSourceWarning)
|
||||
{
|
||||
if (!InstallSourceKnown(plugin.Website)
|
||||
&& API.ShowMsgBox(string.Format(
|
||||
API.GetTranslation("InstallFromUnknownSourceSubtitle"), Environment.NewLine),
|
||||
API.GetTranslation("InstallFromUnknownSourceTitle"),
|
||||
MessageBoxButton.YesNo) == MessageBoxResult.No)
|
||||
return;
|
||||
}
|
||||
|
||||
await InstallPluginAndCheckRestartAsync(plugin);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Uninstalls a plugin and restarts the application if required by settings. Prompts user for confirmation and whether to keep plugin settings.
|
||||
/// </summary>
|
||||
/// <param name="oldPlugin">The plugin metadata to uninstall.</param>
|
||||
/// <returns>A Task representing the asynchronous uninstall operation.</returns>
|
||||
public static async Task UninstallPluginAndCheckRestartAsync(PluginMetadata oldPlugin)
|
||||
{
|
||||
if (API.PluginModified(oldPlugin.ID))
|
||||
{
|
||||
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), oldPlugin.Name),
|
||||
API.GetTranslation("pluginModifiedAlreadyMessage"));
|
||||
return;
|
||||
}
|
||||
|
||||
if (API.ShowMsgBox(
|
||||
string.Format(
|
||||
API.GetTranslation("UninstallPromptSubtitle"),
|
||||
oldPlugin.Name, oldPlugin.Author, Environment.NewLine),
|
||||
API.GetTranslation("UninstallPromptTitle"),
|
||||
button: MessageBoxButton.YesNo) != MessageBoxResult.Yes) return;
|
||||
|
||||
var removePluginSettings = API.ShowMsgBox(
|
||||
API.GetTranslation("KeepPluginSettingsSubtitle"),
|
||||
API.GetTranslation("KeepPluginSettingsTitle"),
|
||||
button: MessageBoxButton.YesNo) == MessageBoxResult.No;
|
||||
|
||||
try
|
||||
{
|
||||
if (!await API.UninstallPluginAsync(oldPlugin, removePluginSettings))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
API.LogException(ClassName, "Failed to uninstall plugin", e);
|
||||
API.ShowMsgError(API.GetTranslation("ErrorUninstallingPlugin"));
|
||||
return; // don not restart on failure
|
||||
}
|
||||
|
||||
if (Settings.AutoRestartAfterChanging)
|
||||
{
|
||||
API.RestartApp();
|
||||
}
|
||||
else
|
||||
{
|
||||
API.ShowMsg(
|
||||
API.GetTranslation("uninstallbtn"),
|
||||
string.Format(
|
||||
API.GetTranslation(
|
||||
"UninstallSuccessNoRestart"),
|
||||
oldPlugin.Name));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Updates a plugin to a new version and restarts the application if required by settings. Prompts user for confirmation and handles download if needed.
|
||||
/// </summary>
|
||||
/// <param name="newPlugin">The new plugin version to install.</param>
|
||||
/// <param name="oldPlugin">The existing plugin metadata to update.</param>
|
||||
/// <returns>A Task representing the asynchronous update operation.</returns>
|
||||
public static async Task UpdatePluginAndCheckRestartAsync(UserPlugin newPlugin, PluginMetadata oldPlugin)
|
||||
{
|
||||
if (API.ShowMsgBox(
|
||||
string.Format(
|
||||
API.GetTranslation("UpdatePromptSubtitle"),
|
||||
oldPlugin.Name, oldPlugin.Author, Environment.NewLine),
|
||||
API.GetTranslation("UpdatePromptTitle"),
|
||||
button: MessageBoxButton.YesNo) != MessageBoxResult.Yes) return;
|
||||
|
||||
try
|
||||
{
|
||||
var filePath = Path.Combine(Path.GetTempPath(), $"{newPlugin.Name}-{newPlugin.Version}.zip");
|
||||
|
||||
using var cts = new CancellationTokenSource();
|
||||
|
||||
if (!newPlugin.IsFromLocalInstallPath)
|
||||
{
|
||||
await DownloadFileAsync(
|
||||
$"{API.GetTranslation("DownloadingPlugin")} {newPlugin.Name}",
|
||||
newPlugin.UrlDownload, filePath, cts);
|
||||
}
|
||||
else
|
||||
{
|
||||
filePath = newPlugin.LocalInstallPath;
|
||||
}
|
||||
|
||||
// check if user cancelled download before installing plugin
|
||||
if (cts.IsCancellationRequested)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!await API.UpdatePluginAsync(oldPlugin, newPlugin, filePath))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
API.LogException(ClassName, "Failed to update plugin", e);
|
||||
API.ShowMsgError(API.GetTranslation("ErrorUpdatingPlugin"));
|
||||
return; // do not restart on failure
|
||||
}
|
||||
|
||||
if (Settings.AutoRestartAfterChanging)
|
||||
{
|
||||
API.RestartApp();
|
||||
}
|
||||
else
|
||||
{
|
||||
API.ShowMsg(
|
||||
API.GetTranslation("updatebtn"),
|
||||
string.Format(
|
||||
API.GetTranslation(
|
||||
"UpdateSuccessNoRestart"),
|
||||
newPlugin.Name));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Downloads a file from a URL to a local path, optionally showing a progress box and handling cancellation.
|
||||
/// </summary>
|
||||
/// <param name="progressBoxTitle">The title for the progress box.</param>
|
||||
/// <param name="downloadUrl">The URL to download from.</param>
|
||||
/// <param name="filePath">The local file path to save to.</param>
|
||||
/// <param name="cts">Cancellation token source for cancelling the download.</param>
|
||||
/// <param name="deleteFile">Whether to delete the file if it already exists.</param>
|
||||
/// <param name="showProgress">Whether to show a progress box during download.</param>
|
||||
/// <returns>A Task representing the asynchronous download operation.</returns>
|
||||
private static async Task DownloadFileAsync(string progressBoxTitle, string downloadUrl, string filePath, CancellationTokenSource cts, bool deleteFile = true, bool showProgress = true)
|
||||
{
|
||||
if (deleteFile && File.Exists(filePath))
|
||||
File.Delete(filePath);
|
||||
|
||||
if (showProgress)
|
||||
{
|
||||
var exceptionHappened = false;
|
||||
await API.ShowProgressBoxAsync(progressBoxTitle,
|
||||
async (reportProgress) =>
|
||||
{
|
||||
if (reportProgress == null)
|
||||
{
|
||||
// when reportProgress is null, it means there is exception with the progress box
|
||||
// so we record it with exceptionHappened and return so that progress box will close instantly
|
||||
exceptionHappened = true;
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
await API.HttpDownloadAsync(downloadUrl, filePath, reportProgress, cts.Token).ConfigureAwait(false);
|
||||
}
|
||||
}, cts.Cancel);
|
||||
|
||||
// if exception happened while downloading and user does not cancel downloading,
|
||||
// we need to redownload the plugin
|
||||
if (exceptionHappened && (!cts.IsCancellationRequested))
|
||||
await API.HttpDownloadAsync(downloadUrl, filePath, token: cts.Token).ConfigureAwait(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
await API.HttpDownloadAsync(downloadUrl, filePath, token: cts.Token).ConfigureAwait(false);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines if the plugin install source is a known/approved source (e.g., GitHub and matches an existing plugin author).
|
||||
/// </summary>
|
||||
/// <param name="url">The URL to check.</param>
|
||||
/// <returns>True if the source is known, otherwise false.</returns>
|
||||
private static bool InstallSourceKnown(string url)
|
||||
{
|
||||
if (string.IsNullOrEmpty(url))
|
||||
return false;
|
||||
|
||||
var pieces = url.Split('/');
|
||||
|
||||
if (pieces.Length < 4)
|
||||
return false;
|
||||
|
||||
var author = pieces[3];
|
||||
var acceptedHost = "github.com";
|
||||
var acceptedSource = "https://github.com";
|
||||
var constructedUrlPart = string.Format("{0}/{1}/", acceptedSource, author);
|
||||
|
||||
if (!Uri.TryCreate(url, UriKind.Absolute, out var uri) || uri.Host != acceptedHost)
|
||||
return false;
|
||||
|
||||
return API.GetAllPlugins().Any(x =>
|
||||
!string.IsNullOrEmpty(x.Metadata.Website) &&
|
||||
x.Metadata.Website.StartsWith(constructedUrlPart)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -18,15 +18,12 @@ using ISavable = Flow.Launcher.Plugin.ISavable;
|
|||
namespace Flow.Launcher.Core.Plugin
|
||||
{
|
||||
/// <summary>
|
||||
/// The entry for managing Flow Launcher plugins
|
||||
/// Class for co-ordinating and managing all plugin lifecycle.
|
||||
/// </summary>
|
||||
public static class PluginManager
|
||||
{
|
||||
private static readonly string ClassName = nameof(PluginManager);
|
||||
|
||||
private static IEnumerable<PluginPair> _contextMenuPlugins;
|
||||
private static IEnumerable<PluginPair> _homePlugins;
|
||||
|
||||
public static List<PluginPair> AllPlugins { get; private set; }
|
||||
public static readonly HashSet<PluginPair> GlobalPlugins = new();
|
||||
public static readonly Dictionary<string, PluginPair> NonGlobalPlugins = new();
|
||||
|
|
@ -36,8 +33,12 @@ namespace Flow.Launcher.Core.Plugin
|
|||
private static IPublicAPI API => api ??= Ioc.Default.GetRequiredService<IPublicAPI>();
|
||||
|
||||
private static PluginsSettings Settings;
|
||||
private static List<PluginMetadata> _metadatas;
|
||||
private static readonly List<string> _modifiedPlugins = new();
|
||||
private static readonly ConcurrentBag<string> ModifiedPlugins = new();
|
||||
|
||||
private static IEnumerable<PluginPair> _contextMenuPlugins;
|
||||
private static IEnumerable<PluginPair> _homePlugins;
|
||||
private static IEnumerable<PluginPair> _resultUpdatePlugin;
|
||||
private static IEnumerable<PluginPair> _translationPlugins;
|
||||
|
||||
/// <summary>
|
||||
/// Directories that will hold Flow Launcher plugin directory
|
||||
|
|
@ -173,12 +174,18 @@ namespace Flow.Launcher.Core.Plugin
|
|||
/// <param name="settings"></param>
|
||||
public static void LoadPlugins(PluginsSettings settings)
|
||||
{
|
||||
_metadatas = PluginConfig.Parse(Directories);
|
||||
var metadatas = PluginConfig.Parse(Directories);
|
||||
Settings = settings;
|
||||
Settings.UpdatePluginSettings(_metadatas);
|
||||
AllPlugins = PluginsLoader.Plugins(_metadatas, Settings);
|
||||
Settings.UpdatePluginSettings(metadatas);
|
||||
AllPlugins = PluginsLoader.Plugins(metadatas, Settings);
|
||||
// Since dotnet plugins need to get assembly name first, we should update plugin directory after loading plugins
|
||||
UpdatePluginDirectory(_metadatas);
|
||||
UpdatePluginDirectory(metadatas);
|
||||
|
||||
// Initialize plugin enumerable after all plugins are initialized
|
||||
_contextMenuPlugins = GetPluginsForInterface<IContextMenu>();
|
||||
_homePlugins = GetPluginsForInterface<IAsyncHomeQuery>();
|
||||
_resultUpdatePlugin = GetPluginsForInterface<IResultUpdated>();
|
||||
_translationPlugins = GetPluginsForInterface<IPluginI18n>();
|
||||
}
|
||||
|
||||
private static void UpdatePluginDirectory(List<PluginMetadata> metadatas)
|
||||
|
|
@ -248,9 +255,6 @@ namespace Flow.Launcher.Core.Plugin
|
|||
|
||||
await Task.WhenAll(InitTasks);
|
||||
|
||||
_contextMenuPlugins = GetPluginsForInterface<IContextMenu>();
|
||||
_homePlugins = GetPluginsForInterface<IAsyncHomeQuery>();
|
||||
|
||||
foreach (var plugin in AllPlugins)
|
||||
{
|
||||
// set distinct on each plugin's action keywords helps only firing global(*) and action keywords once where a plugin
|
||||
|
|
@ -290,7 +294,14 @@ namespace Flow.Launcher.Core.Plugin
|
|||
return Array.Empty<PluginPair>();
|
||||
|
||||
if (!NonGlobalPlugins.TryGetValue(query.ActionKeyword, out var plugin))
|
||||
return GlobalPlugins;
|
||||
{
|
||||
return GlobalPlugins.Where(p => !PluginModified(p.Metadata.ID)).ToList();
|
||||
}
|
||||
|
||||
if (API.PluginModified(plugin.Metadata.ID))
|
||||
{
|
||||
return Array.Empty<PluginPair>();
|
||||
}
|
||||
|
||||
return new List<PluginPair>
|
||||
{
|
||||
|
|
@ -300,7 +311,7 @@ namespace Flow.Launcher.Core.Plugin
|
|||
|
||||
public static ICollection<PluginPair> ValidPluginsForHomeQuery()
|
||||
{
|
||||
return _homePlugins.ToList();
|
||||
return _homePlugins.Where(p => !PluginModified(p.Metadata.ID)).ToList();
|
||||
}
|
||||
|
||||
public static async Task<List<Result>> QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token)
|
||||
|
|
@ -402,16 +413,26 @@ namespace Flow.Launcher.Core.Plugin
|
|||
return AllPlugins.FirstOrDefault(o => o.Metadata.ID == id);
|
||||
}
|
||||
|
||||
public static IEnumerable<PluginPair> GetPluginsForInterface<T>() where T : IFeatures
|
||||
private static IEnumerable<PluginPair> GetPluginsForInterface<T>() where T : IFeatures
|
||||
{
|
||||
// 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 IList<PluginPair> GetResultUpdatePlugin()
|
||||
{
|
||||
return _resultUpdatePlugin.Where(p => !PluginModified(p.Metadata.ID)).ToList();
|
||||
}
|
||||
|
||||
public static IList<PluginPair> GetTranslationPlugins()
|
||||
{
|
||||
return _translationPlugins.Where(p => !PluginModified(p.Metadata.ID)).ToList();
|
||||
}
|
||||
|
||||
public static List<Result> GetContextMenusForPlugin(Result result)
|
||||
{
|
||||
var results = new List<Result>();
|
||||
var pluginPair = _contextMenuPlugins.FirstOrDefault(o => o.Metadata.ID == result.PluginID);
|
||||
var pluginPair = _contextMenuPlugins.Where(p => !PluginModified(p.Metadata.ID)).FirstOrDefault(o => o.Metadata.ID == result.PluginID);
|
||||
if (pluginPair != null)
|
||||
{
|
||||
var plugin = (IContextMenu)pluginPair.Plugin;
|
||||
|
|
@ -439,7 +460,7 @@ namespace Flow.Launcher.Core.Plugin
|
|||
|
||||
public static bool IsHomePlugin(string id)
|
||||
{
|
||||
return _homePlugins.Any(p => p.Metadata.ID == id);
|
||||
return _homePlugins.Where(p => !PluginModified(p.Metadata.ID)).Any(p => p.Metadata.ID == id);
|
||||
}
|
||||
|
||||
public static bool ActionKeywordRegistered(string actionKeyword)
|
||||
|
|
@ -529,44 +550,62 @@ namespace Flow.Launcher.Core.Plugin
|
|||
private static bool SameOrLesserPluginVersionExists(string metadataPath)
|
||||
{
|
||||
var newMetadata = JsonSerializer.Deserialize<PluginMetadata>(File.ReadAllText(metadataPath));
|
||||
|
||||
if (!Version.TryParse(newMetadata.Version, out var newVersion))
|
||||
return true; // If version is not valid, we assume it is lesser than any existing version
|
||||
|
||||
return AllPlugins.Any(x => x.Metadata.ID == newMetadata.ID
|
||||
&& newMetadata.Version.CompareTo(x.Metadata.Version) <= 0);
|
||||
&& Version.TryParse(x.Metadata.Version, out var version)
|
||||
&& newVersion <= version);
|
||||
}
|
||||
|
||||
#region Public functions
|
||||
|
||||
public static bool PluginModified(string id)
|
||||
{
|
||||
return _modifiedPlugins.Contains(id);
|
||||
return ModifiedPlugins.Contains(id);
|
||||
}
|
||||
|
||||
public static async Task UpdatePluginAsync(PluginMetadata existingVersion, UserPlugin newVersion, string zipFilePath)
|
||||
public static async Task<bool> UpdatePluginAsync(PluginMetadata existingVersion, UserPlugin newVersion, string zipFilePath)
|
||||
{
|
||||
InstallPlugin(newVersion, zipFilePath, checkModified:false);
|
||||
await UninstallPluginAsync(existingVersion, removePluginFromSettings:false, removePluginSettings:false, checkModified: false);
|
||||
_modifiedPlugins.Add(existingVersion.ID);
|
||||
if (PluginModified(existingVersion.ID))
|
||||
{
|
||||
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), existingVersion.Name),
|
||||
API.GetTranslation("pluginModifiedAlreadyMessage"));
|
||||
return false;
|
||||
}
|
||||
|
||||
var installSuccess = InstallPlugin(newVersion, zipFilePath, checkModified: false);
|
||||
if (!installSuccess) return false;
|
||||
|
||||
var uninstallSuccess = await UninstallPluginAsync(existingVersion, removePluginFromSettings: false, removePluginSettings: false, checkModified: false);
|
||||
if (!uninstallSuccess) return false;
|
||||
|
||||
ModifiedPlugins.Add(existingVersion.ID);
|
||||
return true;
|
||||
}
|
||||
|
||||
public static void InstallPlugin(UserPlugin plugin, string zipFilePath)
|
||||
public static bool InstallPlugin(UserPlugin plugin, string zipFilePath)
|
||||
{
|
||||
InstallPlugin(plugin, zipFilePath, checkModified: true);
|
||||
return InstallPlugin(plugin, zipFilePath, checkModified: true);
|
||||
}
|
||||
|
||||
public static async Task UninstallPluginAsync(PluginMetadata plugin, bool removePluginFromSettings = true, bool removePluginSettings = false)
|
||||
public static async Task<bool> UninstallPluginAsync(PluginMetadata plugin, bool removePluginSettings = false)
|
||||
{
|
||||
await UninstallPluginAsync(plugin, removePluginFromSettings, removePluginSettings, true);
|
||||
return await UninstallPluginAsync(plugin, removePluginFromSettings: true, removePluginSettings: removePluginSettings, checkModified: true);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Internal functions
|
||||
|
||||
internal static void InstallPlugin(UserPlugin plugin, string zipFilePath, bool checkModified)
|
||||
internal static bool InstallPlugin(UserPlugin plugin, string zipFilePath, bool checkModified)
|
||||
{
|
||||
if (checkModified && PluginModified(plugin.ID))
|
||||
{
|
||||
// Distinguish exception from installing same or less version
|
||||
throw new ArgumentException($"Plugin {plugin.Name} {plugin.ID} has been modified.", nameof(plugin));
|
||||
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), plugin.Name),
|
||||
API.GetTranslation("pluginModifiedAlreadyMessage"));
|
||||
return false;
|
||||
}
|
||||
|
||||
// Unzip plugin files to temp folder
|
||||
|
|
@ -584,12 +623,16 @@ namespace Flow.Launcher.Core.Plugin
|
|||
|
||||
if (string.IsNullOrEmpty(metadataJsonFilePath) || string.IsNullOrEmpty(pluginFolderPath))
|
||||
{
|
||||
throw new FileNotFoundException($"Unable to find plugin.json from the extracted zip file, or this path {pluginFolderPath} does not exist");
|
||||
API.ShowMsgError(string.Format(API.GetTranslation("failedToInstallPluginTitle"), plugin.Name),
|
||||
string.Format(API.GetTranslation("fileNotFoundMessage"), pluginFolderPath));
|
||||
return false;
|
||||
}
|
||||
|
||||
if (SameOrLesserPluginVersionExists(metadataJsonFilePath))
|
||||
{
|
||||
throw new InvalidOperationException($"A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin {plugin.Name}");
|
||||
API.ShowMsgError(string.Format(API.GetTranslation("failedToInstallPluginTitle"), plugin.Name),
|
||||
API.GetTranslation("pluginExistAlreadyMessage"));
|
||||
return false;
|
||||
}
|
||||
|
||||
var folderName = string.IsNullOrEmpty(plugin.Version) ? $"{plugin.Name}-{Guid.NewGuid()}" : $"{plugin.Name}-{plugin.Version}";
|
||||
|
|
@ -631,15 +674,19 @@ namespace Flow.Launcher.Core.Plugin
|
|||
|
||||
if (checkModified)
|
||||
{
|
||||
_modifiedPlugins.Add(plugin.ID);
|
||||
ModifiedPlugins.Add(plugin.ID);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
internal static async Task UninstallPluginAsync(PluginMetadata plugin, bool removePluginFromSettings, bool removePluginSettings, bool checkModified)
|
||||
internal static async Task<bool> UninstallPluginAsync(PluginMetadata plugin, bool removePluginFromSettings, bool removePluginSettings, bool checkModified)
|
||||
{
|
||||
if (checkModified && PluginModified(plugin.ID))
|
||||
{
|
||||
throw new ArgumentException($"Plugin {plugin.Name} has been modified");
|
||||
API.ShowMsgError(string.Format(API.GetTranslation("pluginModifiedAlreadyTitle"), plugin.Name),
|
||||
API.GetTranslation("pluginModifiedAlreadyMessage"));
|
||||
return false;
|
||||
}
|
||||
|
||||
if (removePluginSettings || removePluginFromSettings)
|
||||
|
|
@ -693,6 +740,12 @@ namespace Flow.Launcher.Core.Plugin
|
|||
}
|
||||
Settings.RemovePluginSettings(plugin.ID);
|
||||
AllPlugins.RemoveAll(p => p.Metadata.ID == plugin.ID);
|
||||
GlobalPlugins.RemoveWhere(p => p.Metadata.ID == plugin.ID);
|
||||
var keysToRemove = NonGlobalPlugins.Where(p => p.Value.Metadata.ID == plugin.ID).Select(p => p.Key).ToList();
|
||||
foreach (var key in keysToRemove)
|
||||
{
|
||||
NonGlobalPlugins.Remove(key);
|
||||
}
|
||||
}
|
||||
|
||||
// Marked for deletion. Will be deleted on next start up
|
||||
|
|
@ -700,8 +753,10 @@ namespace Flow.Launcher.Core.Plugin
|
|||
|
||||
if (checkModified)
|
||||
{
|
||||
_modifiedPlugins.Add(plugin.ID);
|
||||
ModifiedPlugins.Add(plugin.ID);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
|
|
|||
|
|
@ -1,16 +1,17 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using CommunityToolkit.Mvvm.DependencyInjection;
|
||||
using Flow.Launcher.Core.Plugin;
|
||||
using Flow.Launcher.Infrastructure;
|
||||
using Flow.Launcher.Infrastructure.UserSettings;
|
||||
using Flow.Launcher.Plugin;
|
||||
using System.Globalization;
|
||||
using System.Threading.Tasks;
|
||||
using CommunityToolkit.Mvvm.DependencyInjection;
|
||||
|
||||
namespace Flow.Launcher.Core.Resource
|
||||
{
|
||||
|
|
@ -29,13 +30,12 @@ namespace Flow.Launcher.Core.Resource
|
|||
private readonly Settings _settings;
|
||||
private readonly List<string> _languageDirectories = new();
|
||||
private readonly List<ResourceDictionary> _oldResources = new();
|
||||
private readonly string SystemLanguageCode;
|
||||
private static string SystemLanguageCode;
|
||||
|
||||
public Internationalization(Settings settings)
|
||||
{
|
||||
_settings = settings;
|
||||
AddFlowLauncherLanguageDirectory();
|
||||
SystemLanguageCode = GetSystemLanguageCodeAtStartup();
|
||||
}
|
||||
|
||||
private void AddFlowLauncherLanguageDirectory()
|
||||
|
|
@ -44,7 +44,7 @@ namespace Flow.Launcher.Core.Resource
|
|||
_languageDirectories.Add(directory);
|
||||
}
|
||||
|
||||
private static string GetSystemLanguageCodeAtStartup()
|
||||
public static void InitSystemLanguageCode()
|
||||
{
|
||||
var availableLanguages = AvailableLanguages.GetAvailableLanguages();
|
||||
|
||||
|
|
@ -65,16 +65,16 @@ namespace Flow.Launcher.Core.Resource
|
|||
string.Equals(languageCode, threeLetterCode, StringComparison.OrdinalIgnoreCase) ||
|
||||
string.Equals(languageCode, fullName, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return languageCode;
|
||||
SystemLanguageCode = languageCode;
|
||||
}
|
||||
}
|
||||
|
||||
return DefaultLanguageCode;
|
||||
SystemLanguageCode = DefaultLanguageCode;
|
||||
}
|
||||
|
||||
private void AddPluginLanguageDirectories()
|
||||
{
|
||||
foreach (var plugin in PluginManager.GetPluginsForInterface<IPluginI18n>())
|
||||
foreach (var plugin in PluginManager.GetTranslationPlugins())
|
||||
{
|
||||
var location = Assembly.GetAssembly(plugin.Plugin.GetType()).Location;
|
||||
var dir = Path.GetDirectoryName(location);
|
||||
|
|
@ -173,15 +173,33 @@ namespace Flow.Launcher.Core.Resource
|
|||
LoadLanguage(language);
|
||||
}
|
||||
|
||||
// Culture of main thread
|
||||
// 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.CurrentUICulture = CultureInfo.CurrentCulture;
|
||||
// Change culture info
|
||||
ChangeCultureInfo(language.LanguageCode);
|
||||
|
||||
// Raise event for plugins after culture is set
|
||||
await Task.Run(UpdatePluginMetadataTranslations);
|
||||
}
|
||||
|
||||
public static void ChangeCultureInfo(string languageCode)
|
||||
{
|
||||
// Culture of main thread
|
||||
// Use CreateSpecificCulture to preserve possible user-override settings in Windows, if Flow's language culture is the same as Windows's
|
||||
CultureInfo currentCulture;
|
||||
try
|
||||
{
|
||||
currentCulture = CultureInfo.CreateSpecificCulture(languageCode);
|
||||
}
|
||||
catch (CultureNotFoundException)
|
||||
{
|
||||
currentCulture = CultureInfo.CreateSpecificCulture(SystemLanguageCode);
|
||||
}
|
||||
CultureInfo.CurrentCulture = currentCulture;
|
||||
CultureInfo.CurrentUICulture = currentCulture;
|
||||
var thread = Thread.CurrentThread;
|
||||
thread.CurrentCulture = currentCulture;
|
||||
thread.CurrentUICulture = currentCulture;
|
||||
}
|
||||
|
||||
public bool PromptShouldUsePinyin(string languageCodeToSet)
|
||||
{
|
||||
var languageToSet = GetLanguageByLanguageCode(languageCodeToSet);
|
||||
|
|
@ -260,7 +278,8 @@ namespace Flow.Launcher.Core.Resource
|
|||
|
||||
private void UpdatePluginMetadataTranslations()
|
||||
{
|
||||
foreach (var p in PluginManager.GetPluginsForInterface<IPluginI18n>())
|
||||
// Update plugin metadata name & description
|
||||
foreach (var p in PluginManager.GetTranslationPlugins())
|
||||
{
|
||||
if (p.Plugin is not IPluginI18n pluginI18N) return;
|
||||
try
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
using Flow.Launcher.Plugin;
|
||||
using System;
|
||||
using Flow.Launcher.Plugin;
|
||||
|
||||
namespace Flow.Launcher.Infrastructure.UserSettings
|
||||
{
|
||||
|
|
@ -6,5 +7,26 @@ namespace Flow.Launcher.Infrastructure.UserSettings
|
|||
{
|
||||
public string Hotkey { get; set; }
|
||||
public string ActionKeyword { get; set; }
|
||||
|
||||
public CustomPluginHotkey(string hotkey, string actionKeyword)
|
||||
{
|
||||
Hotkey = hotkey;
|
||||
ActionKeyword = actionKeyword;
|
||||
}
|
||||
|
||||
public override bool Equals(object other)
|
||||
{
|
||||
if (other is CustomPluginHotkey otherHotkey)
|
||||
{
|
||||
return Hotkey == otherHotkey.Hotkey && ActionKeyword == otherHotkey.ActionKeyword;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return HashCode.Combine(Hotkey, ActionKeyword);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,13 @@ namespace Flow.Launcher.Infrastructure.UserSettings
|
|||
|
||||
public void Initialize()
|
||||
{
|
||||
// Initialize dependency injection instances after Ioc.Default is created
|
||||
_stringMatcher = Ioc.Default.GetRequiredService<StringMatcher>();
|
||||
|
||||
// Initialize application resources after application is created
|
||||
var settingWindowFont = new FontFamily(SettingWindowFont);
|
||||
Application.Current.Resources["SettingWindowFont"] = settingWindowFont;
|
||||
Application.Current.Resources["ContentControlThemeFontFamily"] = settingWindowFont;
|
||||
}
|
||||
|
||||
public void Save()
|
||||
|
|
@ -35,9 +41,37 @@ namespace Flow.Launcher.Infrastructure.UserSettings
|
|||
|
||||
private string _theme = Constant.DefaultTheme;
|
||||
public string Hotkey { get; set; } = $"{KeyConstant.Alt} + {KeyConstant.Space}";
|
||||
public string OpenResultModifiers { get; set; } = KeyConstant.Alt;
|
||||
|
||||
private string _openResultModifiers = KeyConstant.Alt;
|
||||
public string OpenResultModifiers
|
||||
{
|
||||
get => _openResultModifiers;
|
||||
set
|
||||
{
|
||||
if (_openResultModifiers != value)
|
||||
{
|
||||
_openResultModifiers = value;
|
||||
OnPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public string ColorScheme { get; set; } = "System";
|
||||
public bool ShowOpenResultHotkey { get; set; } = true;
|
||||
|
||||
private bool _showOpenResultHotkey = true;
|
||||
public bool ShowOpenResultHotkey
|
||||
{
|
||||
get => _showOpenResultHotkey;
|
||||
set
|
||||
{
|
||||
if (_showOpenResultHotkey != value)
|
||||
{
|
||||
_showOpenResultHotkey = value;
|
||||
OnPropertyChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public double WindowSize { get; set; } = 580;
|
||||
public string PreviewHotkey { get; set; } = $"F1";
|
||||
public string AutoCompleteHotkey { get; set; } = $"{KeyConstant.Ctrl} + Tab";
|
||||
|
|
@ -115,8 +149,11 @@ namespace Flow.Launcher.Infrastructure.UserSettings
|
|||
{
|
||||
_settingWindowFont = value;
|
||||
OnPropertyChanged();
|
||||
Application.Current.Resources["SettingWindowFont"] = new FontFamily(value);
|
||||
Application.Current.Resources["ContentControlThemeFontFamily"] = new FontFamily(value);
|
||||
if (Application.Current != null)
|
||||
{
|
||||
Application.Current.Resources["SettingWindowFont"] = new FontFamily(value);
|
||||
Application.Current.Resources["ContentControlThemeFontFamily"] = new FontFamily(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -190,6 +227,9 @@ namespace Flow.Launcher.Infrastructure.UserSettings
|
|||
|
||||
public int MaxHistoryResultsToShowForHomePage { get; set; } = 5;
|
||||
|
||||
public bool AutoRestartAfterChanging { get; set; } = false;
|
||||
public bool ShowUnknownSourceWarning { get; set; } = true;
|
||||
|
||||
public int CustomExplorerIndex { get; set; } = 0;
|
||||
|
||||
[JsonIgnore]
|
||||
|
|
|
|||
|
|
@ -14,10 +14,10 @@
|
|||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<Version>4.6.0</Version>
|
||||
<PackageVersion>4.6.0</PackageVersion>
|
||||
<AssemblyVersion>4.6.0</AssemblyVersion>
|
||||
<FileVersion>4.6.0</FileVersion>
|
||||
<Version>4.7.0</Version>
|
||||
<PackageVersion>4.7.0</PackageVersion>
|
||||
<AssemblyVersion>4.7.0</AssemblyVersion>
|
||||
<FileVersion>4.7.0</FileVersion>
|
||||
<PackageId>Flow.Launcher.Plugin</PackageId>
|
||||
<Authors>Flow-Launcher</Authors>
|
||||
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
||||
|
|
@ -27,6 +27,7 @@
|
|||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<PublishRepositoryUrl>true</PublishRepositoryUrl>
|
||||
<PackageReadmeFile>Readme.md</PackageReadmeFile>
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(APPVEYOR)' == 'True'">
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.IO;
|
||||
|
|
@ -23,8 +23,8 @@ namespace Flow.Launcher.Plugin
|
|||
/// </summary>
|
||||
/// <param name="query">query text</param>
|
||||
/// <param name="requery">
|
||||
/// Force requery. By default, Flow Launcher will not fire query if your query is same with existing one.
|
||||
/// Set this to <see langword="true"/> to force Flow Launcher requerying
|
||||
/// Force requery. By default, Flow Launcher will not fire query if your query is same with existing one.
|
||||
/// Set this to <see langword="true"/> to force Flow Launcher re-querying
|
||||
/// </param>
|
||||
void ChangeQuery(string query, bool requery = false);
|
||||
|
||||
|
|
@ -49,7 +49,7 @@ namespace Flow.Launcher.Plugin
|
|||
/// </summary>
|
||||
/// <param name="text">Text to save on clipboard</param>
|
||||
/// <param name="directCopy">When true it will directly copy the file/folder from the path specified in text</param>
|
||||
/// <param name="showDefaultNotification">Whether to show the default notification from this method after copy is done.
|
||||
/// <param name="showDefaultNotification">Whether to show the default notification from this method after copy is done.
|
||||
/// It will show file/folder/text is copied successfully.
|
||||
/// Turn this off to show your own notification after copy is done.</param>>
|
||||
public void CopyToClipboard(string text, bool directCopy = false, bool showDefaultNotification = true);
|
||||
|
|
@ -65,7 +65,7 @@ namespace Flow.Launcher.Plugin
|
|||
void SavePluginSettings();
|
||||
|
||||
/// <summary>
|
||||
/// Reloads any Plugins that have the
|
||||
/// Reloads any Plugins that have the
|
||||
/// IReloadable implemented. It refeshes
|
||||
/// Plugin's in memory data with new content
|
||||
/// added by user.
|
||||
|
|
@ -88,7 +88,7 @@ namespace Flow.Launcher.Plugin
|
|||
/// Show the MainWindow when hiding
|
||||
/// </summary>
|
||||
void ShowMainWindow();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Focus the query text box in the main window
|
||||
/// </summary>
|
||||
|
|
@ -106,7 +106,7 @@ namespace Flow.Launcher.Plugin
|
|||
bool IsMainWindowVisible();
|
||||
|
||||
/// <summary>
|
||||
/// Invoked when the visibility of the main window has changed. Currently, the plugin will continue to be subscribed even if it is turned off.
|
||||
/// Invoked when the visibility of the main window has changed. Currently, the plugin will continue to be subscribed even if it is turned off.
|
||||
/// </summary>
|
||||
event VisibilityChangedEventHandler VisibilityChanged;
|
||||
|
||||
|
|
@ -141,7 +141,7 @@ namespace Flow.Launcher.Plugin
|
|||
string GetTranslation(string key);
|
||||
|
||||
/// <summary>
|
||||
/// Get all loaded plugins
|
||||
/// Get all loaded plugins
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
List<PluginPair> GetAllPlugins();
|
||||
|
|
@ -199,7 +199,7 @@ namespace Flow.Launcher.Plugin
|
|||
MatchResult FuzzySearch(string query, string stringToCompare);
|
||||
|
||||
/// <summary>
|
||||
/// Http download the spefic url and return as string
|
||||
/// Http download the specific url and return as string
|
||||
/// </summary>
|
||||
/// <param name="url">URL to call Http Get</param>
|
||||
/// <param name="token">Cancellation Token</param>
|
||||
|
|
@ -207,7 +207,7 @@ namespace Flow.Launcher.Plugin
|
|||
Task<string> HttpGetStringAsync(string url, CancellationToken token = default);
|
||||
|
||||
/// <summary>
|
||||
/// Http download the spefic url and return as stream
|
||||
/// Http download the specific url and return as stream
|
||||
/// </summary>
|
||||
/// <param name="url">URL to call Http Get</param>
|
||||
/// <param name="token">Cancellation Token</param>
|
||||
|
|
@ -275,8 +275,8 @@ namespace Flow.Launcher.Plugin
|
|||
void LogError(string className, string message, [CallerMemberName] string methodName = "");
|
||||
|
||||
/// <summary>
|
||||
/// Log an Exception. Will throw if in debug mode so developer will be aware,
|
||||
/// otherwise logs the eror message. This is the primary logging method used for Flow
|
||||
/// Log an Exception. Will throw if in debug mode so developer will be aware,
|
||||
/// otherwise logs the eror message. This is the primary logging method used for Flow
|
||||
/// </summary>
|
||||
void LogException(string className, string message, Exception e, [CallerMemberName] string methodName = "");
|
||||
|
||||
|
|
@ -363,7 +363,7 @@ namespace Flow.Launcher.Plugin
|
|||
|
||||
/// <summary>
|
||||
/// Reloads the query.
|
||||
/// When current results are from context menu or history, it will go back to query results before requerying.
|
||||
/// When current results are from context menu or history, it will go back to query results before re-querying.
|
||||
/// </summary>
|
||||
/// <param name="reselect">Choose the first result after reload if true; keep the last selected result if false. Default is true.</param>
|
||||
public void ReQuery(bool reselect = true);
|
||||
|
|
@ -517,8 +517,10 @@ namespace Flow.Launcher.Plugin
|
|||
/// <param name="zipFilePath">
|
||||
/// Path to the zip file containing the plugin. It will be unzipped to the temporary directory, removed and installed.
|
||||
/// </param>
|
||||
/// <returns></returns>
|
||||
public Task UpdatePluginAsync(PluginMetadata pluginMetadata, UserPlugin plugin, string zipFilePath);
|
||||
/// <returns>
|
||||
/// True if the plugin is updated successfully, false otherwise.
|
||||
/// </returns>
|
||||
public Task<bool> UpdatePluginAsync(PluginMetadata pluginMetadata, UserPlugin plugin, string zipFilePath);
|
||||
|
||||
/// <summary>
|
||||
/// Install a plugin. By default will remove the zip file if installation is from url,
|
||||
|
|
@ -528,7 +530,10 @@ namespace Flow.Launcher.Plugin
|
|||
/// <param name="zipFilePath">
|
||||
/// Path to the zip file containing the plugin. It will be unzipped to the temporary directory, removed and installed.
|
||||
/// </param>
|
||||
public void InstallPlugin(UserPlugin plugin, string zipFilePath);
|
||||
/// <returns>
|
||||
/// True if the plugin is installed successfully, false otherwise.
|
||||
/// </returns>
|
||||
public bool InstallPlugin(UserPlugin plugin, string zipFilePath);
|
||||
|
||||
/// <summary>
|
||||
/// Uninstall a plugin
|
||||
|
|
@ -537,8 +542,10 @@ namespace Flow.Launcher.Plugin
|
|||
/// <param name="removePluginSettings">
|
||||
/// Plugin has their own settings. If this is set to true, the plugin settings will be removed.
|
||||
/// </param>
|
||||
/// <returns></returns>
|
||||
public Task UninstallPluginAsync(PluginMetadata pluginMetadata, bool removePluginSettings = false);
|
||||
/// <returns>
|
||||
/// True if the plugin is updated successfully, false otherwise.
|
||||
/// </returns>
|
||||
public Task<bool> UninstallPluginAsync(PluginMetadata pluginMetadata, bool removePluginSettings = false);
|
||||
|
||||
/// <summary>
|
||||
/// Log debug message of the time taken to execute a method
|
||||
|
|
|
|||
|
|
@ -41,9 +41,9 @@ namespace Flow.Launcher
|
|||
private static readonly string ClassName = nameof(App);
|
||||
|
||||
private static bool _disposed;
|
||||
private static Settings _settings;
|
||||
private static MainWindow _mainWindow;
|
||||
private readonly MainViewModel _mainVM;
|
||||
private readonly Settings _settings;
|
||||
|
||||
// To prevent two disposals running at the same time.
|
||||
private static readonly object _disposingLock = new();
|
||||
|
|
@ -55,18 +55,7 @@ namespace Flow.Launcher
|
|||
public App()
|
||||
{
|
||||
// Initialize settings
|
||||
try
|
||||
{
|
||||
var storage = new FlowLauncherJsonStorage<Settings>();
|
||||
_settings = storage.Load();
|
||||
_settings.SetStorage(storage);
|
||||
_settings.WMPInstalled = WindowsMediaPlayerHelper.IsWindowsMediaPlayerInstalled();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
ShowErrorMsgBoxAndFailFast("Cannot load setting storage, please check local data directory", e);
|
||||
return;
|
||||
}
|
||||
_settings.WMPInstalled = WindowsMediaPlayerHelper.IsWindowsMediaPlayerInstalled();
|
||||
|
||||
// Configure the dependency injection container
|
||||
try
|
||||
|
|
@ -123,16 +112,6 @@ namespace Flow.Launcher
|
|||
ShowErrorMsgBoxAndFailFast("Cannot initialize api and settings, please open new issue in Flow.Launcher", e);
|
||||
return;
|
||||
}
|
||||
|
||||
// Local function
|
||||
static void ShowErrorMsgBoxAndFailFast(string message, Exception e)
|
||||
{
|
||||
// Firstly show users the message
|
||||
MessageBox.Show(e.ToString(), message, MessageBoxButton.OK, MessageBoxImage.Error);
|
||||
|
||||
// Flow cannot construct its App instance, so ensure Flow crashes w/ the exception info.
|
||||
Environment.FailFast(message, e);
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
|
@ -142,6 +121,29 @@ namespace Flow.Launcher
|
|||
[STAThread]
|
||||
public static void Main()
|
||||
{
|
||||
// Initialize settings so that we can get language code
|
||||
try
|
||||
{
|
||||
var storage = new FlowLauncherJsonStorage<Settings>();
|
||||
_settings = storage.Load();
|
||||
_settings.SetStorage(storage);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
ShowErrorMsgBoxAndFailFast("Cannot load setting storage, please check local data directory", e);
|
||||
return;
|
||||
}
|
||||
|
||||
// Initialize system language before changing culture info
|
||||
Internationalization.InitSystemLanguageCode();
|
||||
|
||||
// Change culture info before application creation to localize WinForm windows
|
||||
if (_settings.Language != Constant.SystemLanguageCode)
|
||||
{
|
||||
Internationalization.ChangeCultureInfo(_settings.Language);
|
||||
}
|
||||
|
||||
// Start the application as a single instance
|
||||
if (SingleInstance<App>.InitializeAsFirstInstance())
|
||||
{
|
||||
using var application = new App();
|
||||
|
|
@ -152,6 +154,19 @@ namespace Flow.Launcher
|
|||
|
||||
#endregion
|
||||
|
||||
#region Fail Fast
|
||||
|
||||
private static void ShowErrorMsgBoxAndFailFast(string message, Exception e)
|
||||
{
|
||||
// Firstly show users the message
|
||||
MessageBox.Show(e.ToString(), message, MessageBoxButton.OK, MessageBoxImage.Error);
|
||||
|
||||
// Flow cannot construct its App instance, so ensure Flow crashes w/ the exception info.
|
||||
Environment.FailFast(message, e);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region App Events
|
||||
|
||||
#pragma warning disable VSTHRD100 // Avoid async void methods
|
||||
|
|
@ -191,6 +206,9 @@ namespace Flow.Launcher
|
|||
|
||||
Http.Proxy = _settings.Proxy;
|
||||
|
||||
// Initialize plugin manifest before initializing plugins so that they can use the manifest instantly
|
||||
await API.UpdatePluginManifestAsync();
|
||||
|
||||
await PluginManager.InitializePluginsAsync();
|
||||
|
||||
// Change language after all plugins are initialized because we need to update plugin title based on their api
|
||||
|
|
|
|||
|
|
@ -119,7 +119,8 @@
|
|||
Grid.Column="1"
|
||||
Margin="10"
|
||||
HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Center" />
|
||||
VerticalAlignment="Center"
|
||||
Text="{Binding ActionKeyword}" />
|
||||
<Button
|
||||
x:Name="btnTestActionKeyword"
|
||||
Grid.Row="1"
|
||||
|
|
@ -150,7 +151,20 @@
|
|||
Margin="5 0 10 0"
|
||||
Click="btnAdd_OnClick"
|
||||
Style="{StaticResource AccentButtonStyle}">
|
||||
<TextBlock x:Name="lblAdd" Text="{DynamicResource done}" />
|
||||
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
|
||||
<TextBlock
|
||||
x:Name="tbAdd"
|
||||
HorizontalAlignment="Center"
|
||||
VerticalAlignment="Center"
|
||||
Text="{DynamicResource done}"
|
||||
Visibility="Collapsed" />
|
||||
<TextBlock
|
||||
x:Name="tbUpdate"
|
||||
HorizontalAlignment="Center"
|
||||
VerticalAlignment="Center"
|
||||
Text="{DynamicResource update}"
|
||||
Visibility="Collapsed" />
|
||||
</Grid>
|
||||
</Button>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
|
|
|
|||
|
|
@ -1,73 +1,52 @@
|
|||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Windows;
|
||||
using System.Windows.Input;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using Flow.Launcher.Helper;
|
||||
using System.Windows.Input;
|
||||
using Flow.Launcher.Infrastructure.UserSettings;
|
||||
|
||||
namespace Flow.Launcher
|
||||
{
|
||||
public partial class CustomQueryHotkeySetting : Window
|
||||
{
|
||||
private readonly Settings _settings;
|
||||
public string Hotkey { get; set; } = string.Empty;
|
||||
public string ActionKeyword { get; set; } = string.Empty;
|
||||
|
||||
private bool update;
|
||||
private CustomPluginHotkey updateCustomHotkey;
|
||||
private readonly bool update;
|
||||
private readonly CustomPluginHotkey originalCustomHotkey;
|
||||
|
||||
public CustomQueryHotkeySetting(Settings settings)
|
||||
public CustomQueryHotkeySetting()
|
||||
{
|
||||
_settings = settings;
|
||||
InitializeComponent();
|
||||
tbAdd.Visibility = Visibility.Visible;
|
||||
}
|
||||
|
||||
public CustomQueryHotkeySetting(CustomPluginHotkey hotkey)
|
||||
{
|
||||
originalCustomHotkey = hotkey;
|
||||
update = true;
|
||||
ActionKeyword = originalCustomHotkey.ActionKeyword;
|
||||
InitializeComponent();
|
||||
tbUpdate.Visibility = Visibility.Visible;
|
||||
HotkeyControl.SetHotkey(originalCustomHotkey.Hotkey, false);
|
||||
}
|
||||
|
||||
private void BtnCancel_OnClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
DialogResult = false;
|
||||
Close();
|
||||
}
|
||||
|
||||
private void btnAdd_OnClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (!update)
|
||||
Hotkey = HotkeyControl.CurrentHotkey.ToString();
|
||||
|
||||
if (string.IsNullOrEmpty(Hotkey) && string.IsNullOrEmpty(ActionKeyword))
|
||||
{
|
||||
_settings.CustomPluginHotkeys ??= new ObservableCollection<CustomPluginHotkey>();
|
||||
|
||||
var pluginHotkey = new CustomPluginHotkey
|
||||
{
|
||||
Hotkey = HotkeyControl.CurrentHotkey.ToString(), ActionKeyword = tbAction.Text
|
||||
};
|
||||
_settings.CustomPluginHotkeys.Add(pluginHotkey);
|
||||
|
||||
HotKeyMapper.SetCustomQueryHotkey(pluginHotkey);
|
||||
}
|
||||
else
|
||||
{
|
||||
var oldHotkey = updateCustomHotkey.Hotkey;
|
||||
updateCustomHotkey.ActionKeyword = tbAction.Text;
|
||||
updateCustomHotkey.Hotkey = HotkeyControl.CurrentHotkey.ToString();
|
||||
//remove origin hotkey
|
||||
HotKeyMapper.RemoveHotkey(oldHotkey);
|
||||
HotKeyMapper.SetCustomQueryHotkey(updateCustomHotkey);
|
||||
}
|
||||
|
||||
Close();
|
||||
}
|
||||
|
||||
public void UpdateItem(CustomPluginHotkey item)
|
||||
{
|
||||
updateCustomHotkey = _settings.CustomPluginHotkeys.FirstOrDefault(o =>
|
||||
o.ActionKeyword == item.ActionKeyword && o.Hotkey == item.Hotkey);
|
||||
if (updateCustomHotkey == null)
|
||||
{
|
||||
App.API.ShowMsgBox(App.API.GetTranslation("invalidPluginHotkey"));
|
||||
Close();
|
||||
App.API.ShowMsgBox(App.API.GetTranslation("emptyPluginHotkey"));
|
||||
return;
|
||||
}
|
||||
|
||||
tbAction.Text = updateCustomHotkey.ActionKeyword;
|
||||
HotkeyControl.SetHotkey(updateCustomHotkey.Hotkey, false);
|
||||
update = true;
|
||||
lblAdd.Text = App.API.GetTranslation("update");
|
||||
DialogResult = !update || originalCustomHotkey.Hotkey != Hotkey || originalCustomHotkey.ActionKeyword != ActionKeyword;
|
||||
Close();
|
||||
}
|
||||
|
||||
private void BtnTestActionKeyword_OnClick(object sender, RoutedEventArgs e)
|
||||
|
|
@ -79,6 +58,7 @@ namespace Flow.Launcher
|
|||
|
||||
private void cmdEsc_OnPress(object sender, ExecutedRoutedEventArgs e)
|
||||
{
|
||||
DialogResult = false;
|
||||
Close();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -118,24 +118,26 @@
|
|||
FontSize="14"
|
||||
Text="{DynamicResource customShortcutExpansion}" />
|
||||
|
||||
<DockPanel
|
||||
Grid.Row="1"
|
||||
Grid.Column="1"
|
||||
LastChildFill="True">
|
||||
<Button
|
||||
x:Name="btnTestShortcut"
|
||||
Margin="0 0 10 0"
|
||||
Padding="10 5 10 5"
|
||||
Click="BtnTestShortcut_OnClick"
|
||||
Content="{DynamicResource preview}"
|
||||
DockPanel.Dock="Right" />
|
||||
<Grid Grid.Row="1" Grid.Column="1">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBox
|
||||
x:Name="tbExpand"
|
||||
Grid.Column="0"
|
||||
Margin="10 0 10 0"
|
||||
HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Center"
|
||||
Text="{Binding Value}" />
|
||||
</DockPanel>
|
||||
<Button
|
||||
x:Name="btnTestShortcut"
|
||||
Grid.Column="1"
|
||||
Margin="0 0 10 0"
|
||||
Padding="10 5 10 5"
|
||||
Click="BtnTestShortcut_OnClick"
|
||||
Content="{DynamicResource preview}" />
|
||||
</Grid>
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
|
|
|
|||
|
|
@ -43,12 +43,14 @@ namespace Flow.Launcher
|
|||
App.API.ShowMsgBox(App.API.GetTranslation("emptyShortcut"));
|
||||
return;
|
||||
}
|
||||
|
||||
// Check if key is modified or adding a new one
|
||||
if (((update && originalKey != Key) || !update) && _hotkeyVm.DoesShortcutExist(Key))
|
||||
{
|
||||
App.API.ShowMsgBox(App.API.GetTranslation("duplicateShortcut"));
|
||||
return;
|
||||
}
|
||||
|
||||
DialogResult = !update || originalKey != Key || originalValue != Value;
|
||||
Close();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,23 @@
|
|||
using Microsoft.Win32;
|
||||
using System;
|
||||
using Microsoft.Win32;
|
||||
|
||||
namespace Flow.Launcher.Helper;
|
||||
|
||||
internal static class WindowsMediaPlayerHelper
|
||||
{
|
||||
private static readonly string ClassName = nameof(WindowsMediaPlayerHelper);
|
||||
|
||||
internal static bool IsWindowsMediaPlayerInstalled()
|
||||
{
|
||||
using var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\MediaPlayer");
|
||||
return key?.GetValue("Installation Directory") != null;
|
||||
try
|
||||
{
|
||||
using var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\MediaPlayer");
|
||||
return key?.GetValue("Installation Directory") != null;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
App.API.LogException(ClassName, "Failed to check if Windows Media Player is installed", e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</system:String>
|
||||
<system:String x:Key="runtimePluginUnableToSetExecutablePath">تعذر تعيين مسار الملف التنفيذي لـ {0}، يرجى المحاولة من إعدادات Flow (قم بالتمرير إلى الأسفل).</system:String>
|
||||
<system:String x:Key="failedToInitializePluginsTitle">فشل في تهيئة الإضافات</system:String>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">البحث عن إضافة</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">متجر الإضافات</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">إصدار جديد</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">تم تحديث هذه الإضافة في آخر 7 أيام</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">يتوفر تحديث جديد</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">خطأ في تثبيت الإضاف</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">خطأ في إلغاء تثبيت الإضافة</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">تم تثبيت الإضافة {0} بنجاح. يرجى إعادة تشغيل Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">تم إلغاء تثبيت الإضافة {0} بنجاح. يرجى إعادة تشغيل Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">تم تحديث الإضافة {0} بنجاح. يرجى إعادة تشغيل Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} بواسطة {1} {2}{2}هل ترغب في تثبيت هذه الإضافة؟</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} بواسطة {1} {2}{2}هل ترغب في إلغاء تثبيت هذه الإضافة؟</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} بواسطة {1} {2}{2}هل ترغب في تحديث هذه الإضافة؟</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">تحميل الإضاف</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">التثبيت من مصدر غير معرو</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">السمة</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">اختر مدير الملفات</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</system:String>
|
||||
<system:String x:Key="fileManager_tips">يرجى تحديد موقع ملف مدير الملفات الذي تستخدمه وإضافة الحجج حسب الحاجة. يمثل "%d" مسار الدليل المفتوح، ويستخدمه الحقل "الحجة للمجلد" للأوامر التي تفتح أدلة محددة. يمثل "%f" مسار الملف المفتوح، ويستخدمه الحقل "الحجة للملف" للأوامر التي تفتح ملفات محددة.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">على سبيل المثال، إذا كان مدير الملفات يستخدم أمرًا مثل "totalcmd.exe /A c:\windows" لفتح دليل c:\windows، فإن مسار مدير الملفات سيكون totalcmd.exe، وحجة المجلد ستكون /A "%d". قد تحتاج بعض مديري الملفات مثل QTTabBar فقط إلى توفير مسار، في هذه الحالة استخدم "%d" كمسار مدير الملفات واترك باقي الحقول فارغة.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">مدير الملفات</system:String>
|
||||
<system:String x:Key="fileManager_profile_name">اسم الملف الشخصي</system:String>
|
||||
<system:String x:Key="fileManager_path">مسار مدير الملفات</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">اضغط على مفتاح اختصار مخصص لفتح Flow Launcher وإدخال الاستعلام المحدد تلقائيًا.</system:String>
|
||||
<system:String x:Key="preview">معاينة</system:String>
|
||||
<system:String x:Key="hotkeyIsNotUnavailable">مفتاح الاختصار غير متاح، يرجى اختيار مفتاح اختصار جديد</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">مفتاح اختصار غير صالح للإضافة</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Hotkey is invalid</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">تم حجز هذا المفتاح لـ "{0}" ولا يمكن استخدامه. يرجى اختيار مفتاح اختصار آخر.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableEditable">يتم استخدام هذا المفتاح بالفعل من قبل "{0}". إذا ضغطت على "استبدال"، سيتم إزالته من "{0}".</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">اضغط على المفاتيح التي تريد استخدامها لهذه الوظيفة.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">اختصار الاستعلام المخصص</system:String>
|
||||
|
|
@ -451,6 +484,7 @@
|
|||
</system:String>
|
||||
<system:String x:Key="duplicateShortcut">الاختصار موجود بالفعل، يرجى إدخال اختصار جديد أو تعديل الموجود.</system:String>
|
||||
<system:String x:Key="emptyShortcut">الاختصار و/أو توسيعه فارغ.</system:String>
|
||||
<system:String x:Key="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">حفظ</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Vyhledat plugin</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Obchod s pluginy</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Nová verze</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Tento plugin byl aktualizován během posledních 7 dní</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Nová aktualizace je k dispozici</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Chyba instalace pluginu</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Stahování pluginu</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Instalace z neznámého zdroje</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Motiv</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Vybrat správce souborů</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</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_path">Cesta k správci souborů</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">Stisknutím vlastní klávesové zkratky otevřete nástroj Flow Launcher a automaticky zadejte dotaz.</system:String>
|
||||
<system:String x:Key="preview">Náhled</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">Hotkey is invalid</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 "{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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Vlastní klávesová zkratka pro zadávání dotazů</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ Pokud před zkratku při zadávání přidáte znak "@", bude odpovíd
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Uložit</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Search Plugin</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Plugin-butik</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<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="LabelUpdateToolTip">New Update is Available</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error installing plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Downloading plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Tema</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Select File Manager</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">Filhåndtering</system:String>
|
||||
<system:String x:Key="fileManager_profile_name">Profilnavn</system:String>
|
||||
<system:String x:Key="fileManager_path">Sti til filhåndtering</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<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="preview">Vis</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">Hotkey is invalid</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 "{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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Gem</system:String>
|
||||
|
|
|
|||
|
|
@ -10,11 +10,11 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</system:String>
|
||||
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Der Pfad zur ausführbaren Datei {0} kann nicht festgelegt werden. Bitte versuchen Sie es in den Einstellungen von Flow (scrollen Sie nach unten).</system:String>
|
||||
<system:String x:Key="failedToInitializePluginsTitle">Plug-ins können nicht initialisiert werden</system:String>
|
||||
<system:String x:Key="failedToInitializePluginsMessage">Plug-ins: {0} - nicht geladen werden und wird deaktiviert, bitte kontaktieren Sie den Ersteller des Plug-ins für Hilfe</system:String>
|
||||
<system:String x:Key="failedToInitializePluginsMessage">Plug-ins: {0} - können nicht geladen werden und wird deaktiviert, bitte kontaktieren Sie den Ersteller des Plug-ins für Hilfe</system:String>
|
||||
|
||||
<!-- MainWindow -->
|
||||
<system:String x:Key="registerHotkeyFailed">Hotkey "{0}" konnte nicht registriert werden. Der Hotkey ist möglicherweise von einem anderen Programm in Verwendung. Wechseln Sie zu einem anderen Hotkey oder beenden Sie das andere Programm.</system:String>
|
||||
|
|
@ -41,7 +41,7 @@
|
|||
<system:String x:Key="textTitle">Text</system:String>
|
||||
<system:String x:Key="GameMode">Spielmodus</system:String>
|
||||
<system:String x:Key="GameModeToolTip">Aussetzen der Verwendung von Hotkeys.</system:String>
|
||||
<system:String x:Key="PositionReset">Position zurücksetzen</system:String>
|
||||
<system:String x:Key="PositionReset">Zurücksetzen der Position</system:String>
|
||||
<system:String x:Key="PositionResetToolTip">Position des Suchfensters zurücksetzen</system:String>
|
||||
<system:String x:Key="queryTextBoxPlaceholder">Zum Suchen hier tippen</system:String>
|
||||
|
||||
|
|
@ -56,7 +56,7 @@
|
|||
<system:String x:Key="setAutoStartFailed">Fehler bei Einstellungsstart beim Start</system:String>
|
||||
<system:String x:Key="hideFlowLauncherWhenLoseFocus">Flow Launcher ausblenden, wenn Fokus verloren geht</system:String>
|
||||
<system:String x:Key="dontPromptUpdateMsg">Versionsbenachrichtigungen nicht zeigen</system:String>
|
||||
<system:String x:Key="SearchWindowPosition">Search Window Location</system:String>
|
||||
<system:String x:Key="SearchWindowPosition">Ort des Suchfensters</system:String>
|
||||
<system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">Letzte Position merken</system:String>
|
||||
<system:String x:Key="SearchWindowScreenCursor">Monitor mit Mauscursor</system:String>
|
||||
<system:String x:Key="SearchWindowScreenFocus">Monitor mit fokussiertem Fenster</system:String>
|
||||
|
|
@ -65,8 +65,8 @@
|
|||
<system:String x:Key="SearchWindowAlign">Position des Suchfensters auf Monitor</system:String>
|
||||
<system:String x:Key="SearchWindowAlignCenter">Zentriert</system:String>
|
||||
<system:String x:Key="SearchWindowAlignCenterTop">Oben zentriert</system:String>
|
||||
<system:String x:Key="SearchWindowAlignLeftTop">Links oben</system:String>
|
||||
<system:String x:Key="SearchWindowAlignRightTop">Rechts oben</system:String>
|
||||
<system:String x:Key="SearchWindowAlignLeftTop">Oben links</system:String>
|
||||
<system:String x:Key="SearchWindowAlignRightTop">Oben rechts</system:String>
|
||||
<system:String x:Key="SearchWindowAlignCustom">Benutzerdefinierte Position</system:String>
|
||||
<system:String x:Key="language">Sprache</system:String>
|
||||
<system:String x:Key="lastQueryMode">Letzter Abfragestil</system:String>
|
||||
|
|
@ -106,38 +106,42 @@
|
|||
<system:String x:Key="AlwaysPreview">Immer Vorschau</system:String>
|
||||
<system:String x:Key="AlwaysPreviewToolTip">Vorschau-Panel immer öffnen, wenn Flow aktiviert ist. Drücken Sie {0}, um Vorschau umzuschalten.</system:String>
|
||||
<system:String x:Key="shadowEffectNotAllowed">Schatteneffekt ist nicht erlaubt, während das aktuelle Theme den Unschärfe-Effekt aktiviert hat</system:String>
|
||||
<system:String x:Key="searchDelay">Search Delay</system:String>
|
||||
<system:String x:Key="searchDelayToolTip">Adds a short delay while typing to reduce UI flicker and result load. Recommended if your typing speed is average.</system:String>
|
||||
<system:String x:Key="searchDelayNumberBoxToolTip">Enter the wait time (in ms) until input is considered complete. This can only be edited if Search Delay is enabled.</system:String>
|
||||
<system:String x:Key="searchDelayTime">Default Search Delay Time</system:String>
|
||||
<system:String x:Key="searchDelayTimeToolTip">Wait time before showing results after typing stops. Higher values wait longer. (ms)</system:String>
|
||||
<system:String x:Key="KoreanImeTitle">Information for Korean IME user</system:String>
|
||||
<system:String x:Key="searchDelay">Suchverzögerung</system:String>
|
||||
<system:String x:Key="searchDelayToolTip">Fügt eine kurze Verzögerung beim Tippen hinzu, um das Flackern der Benutzeroberfläche und die Ergebnislast zu verringern. Empfohlen, wenn Ihre Tippgeschwindigkeit durchschnittlich ist.</system:String>
|
||||
<system:String x:Key="searchDelayNumberBoxToolTip">Geben Sie die Wartezeit (in ms) ein, bis die Eingabe als abgeschlossen gilt. Dies kann nur bearbeitet werden, wenn die Suchverzögerung aktiviert ist.</system:String>
|
||||
<system:String x:Key="searchDelayTime">Suchverzögerungszeit per Default</system:String>
|
||||
<system:String x:Key="searchDelayTimeToolTip">Wartezeit, bevor die Ergebnisse nach Tippstopps angezeigt werden. Bei höheren Werten wird länger gewartet. (ms)</system:String>
|
||||
<system:String x:Key="KoreanImeTitle">Informationen für koreanischen IME-Benutzer</system:String>
|
||||
<system:String x:Key="KoreanImeGuide">
|
||||
The Korean input method used in Windows 11 may cause some issues in Flow Launcher.
|
||||
Die in Windows 11 verwendete koreanische Eingabemethode kann einige Probleme im Flow Launcher verursachen.
|
||||
|
||||
If you experience any problems, you may need to enable "Use previous version of Korean IME".
|
||||
Wenn Sie irgendwelche Probleme haben, müssen Sie unter Umständen "Vorherige Version der koreanischen IME" aktivieren.
|
||||
|
||||
|
||||
Open Setting in Windows 11 and go to:
|
||||
Öffnen Sie die Einstellung in Windows 11 und gehen Sie zu:
|
||||
|
||||
Time & Language > Language & Region > Korean > Language Options > Keyboard - Microsoft IME > Compatibility,
|
||||
Time & Language > Language & Region > Koreanisch > Sprachoptionen > Tastatur - Microsoft IME > Kompatibilität,
|
||||
|
||||
and enable "Use previous version of Microsoft IME".
|
||||
und aktivieren Sie "Vorherige Version von Microsoft IME".
|
||||
|
||||
|
||||
</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLink">Sprach- und Regionen-Systemeinstellungen öffnen</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLinkToolTip">Opens the Korean IME setting location. Go to Korean > Language Options > Keyboard - Microsoft IME > Compatibility</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLinkToolTip">Öffnet den Ort für koreanische IME-Einstellung. Gehen Sie zu Koreanisch > Sprachoptionen > Tastatur - Microsoft IME > Kompatibilität</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLinkButton">Öffnen</system:String>
|
||||
<system:String x:Key="KoreanImeRegistry">Vorherige koreanische IME verwenden</system:String>
|
||||
<system:String x:Key="KoreanImeRegistryTooltip">You can change the Previous Korean IME settings directly from here</system:String>
|
||||
<system:String x:Key="KoreanImeRegistryTooltip">Sie können die Einstellungen des vorherigen koreanischen IME direkt von hier aus ändern</system:String>
|
||||
<system:String x:Key="homePage">Homepage</system:String>
|
||||
<system:String x:Key="homePageToolTip">Show home page results when query text is empty.</system:String>
|
||||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="homePageToolTip">Ergebnisse der Homepage zeigen, wenn Abfragetext leer ist.</system:String>
|
||||
<system:String x:Key="historyResultsForHomePage">Historie-Ergebnisse auf Homepage zeigen</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximal gezeigte Historie-Ergebnisse auf Homepage</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">Dies kann nur bearbeitet werden, wenn das Plug-in das Home-Feature unterstützt und die Homepage aktiviert ist.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Suchfenster an vorderster zeigen</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Setzt die Einstellung 'Immer im Vordergrund' anderer Programme außer Kraft und zeigt Flow in der vordersten Position an.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Plug-in suchen</system:String>
|
||||
|
|
@ -154,12 +158,12 @@
|
|||
<system:String x:Key="currentActionKeywords">Aktuelles Action-Schlüsselwort</system:String>
|
||||
<system:String x:Key="newActionKeyword">Neues Aktions-Schlüsselwort</system:String>
|
||||
<system:String x:Key="actionKeywordsTooltip">Aktions-Schlüsselwörter ändern</system:String>
|
||||
<system:String x:Key="pluginSearchDelayTime">Plugin search delay time</system:String>
|
||||
<system:String x:Key="pluginSearchDelayTimeTooltip">Change Plugin Search Delay Time</system:String>
|
||||
<system:String x:Key="pluginSearchDelayTime">Suchverzögerungszeit für Plug-in</system:String>
|
||||
<system:String x:Key="pluginSearchDelayTimeTooltip">Suchverzögerungszeit für Plug-in ändern</system:String>
|
||||
<system:String x:Key="FilterComboboxLabel">Erweiterte Einstellungen</system:String>
|
||||
<system:String x:Key="DisplayModeOnOff">Aktiviert</system:String>
|
||||
<system:String x:Key="DisplayModePriority">Priorität</system:String>
|
||||
<system:String x:Key="DisplayModeSearchDelay">Search Delay</system:String>
|
||||
<system:String x:Key="DisplayModeSearchDelay">Suchverzögerung</system:String>
|
||||
<system:String x:Key="DisplayModeHomeOnOff">Homepage</system:String>
|
||||
<system:String x:Key="currentPriority">Aktuelle Priorität</system:String>
|
||||
<system:String x:Key="newPriority">Neue Priorität</system:String>
|
||||
|
|
@ -174,8 +178,14 @@
|
|||
<system:String x:Key="plugin_uninstall">Deinstallieren</system:String>
|
||||
<system:String x:Key="failedToRemovePluginSettingsTitle">Plug-in-Einstellungen können nicht entfernt werden</system:String>
|
||||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plug-ins: {0} - Plug-in-Einstellungsdateien können nicht entfernt werden, bitte entfernen Sie diese manuell</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Plug-in-Cache kann nicht entfernt werden</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plug-ins: {0} - Plug-in-Cache-Dateien können nicht entfernt werden, bitte entfernen Sie diese manuell</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Plug-in-Store</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Neue Version</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Dieses Plug-in ist innerhalb der letzten 7 Tage aktualisiert worden</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Neues Update ist verfügbar</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Fehler bei Installation des Plug-ins</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Fehler bei Deinstallation des Plug-ins</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Plug-in-Einstellungen beibehalten</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Möchten Sie die Einstellungen des Plug-ins für die nächste Nutzung beibehalten?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plug-in {0} erfolgreich installiert. Bitte starten Sie Flow neu.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plug-in {0} erfolgreich deinstalliert. Bitte starten Sie Flow neu.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plug-in {0} erfolgreich aktualisiert. Bitte starten Sie Flow neu.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} von {1} {2}{2}Möchten Sie dieses Plug-in installieren?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} von {1} {2}{2}Möchten Sie dieses Plug-in deinstallieren?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} von {1} {2}{2}Möchten Sie dieses Plugin aktualisieren?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Plug-in wird heruntergeladen</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installation aus unbekannter Quelle</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Theme</system:String>
|
||||
|
|
@ -212,9 +244,9 @@
|
|||
<system:String x:Key="resultItemFont">Schriftart des Ergebnistitels</system:String>
|
||||
<system:String x:Key="resultSubItemFont">Schriftart des Ergebnis-Untertitels</system:String>
|
||||
<system:String x:Key="resetCustomize">Zurücksetzen</system:String>
|
||||
<system:String x:Key="resetCustomizeToolTip">Reset to the recommended font and size settings.</system:String>
|
||||
<system:String x:Key="ImportThemeSize">Import Theme Size</system:String>
|
||||
<system:String x:Key="ImportThemeSizeToolTip">If a size value intended by the theme designer is available, it will be retrieved and applied.</system:String>
|
||||
<system:String x:Key="resetCustomizeToolTip">Auf die empfohlenen Schriftart- und Größeneinstellungen zurücksetzen.</system:String>
|
||||
<system:String x:Key="ImportThemeSize">Theme-Größe importieren</system:String>
|
||||
<system:String x:Key="ImportThemeSizeToolTip">Wenn ein vom Theme-Designer vorgesehener Größenwert verfügbar ist, wird dieser abgerufen und angewendet.</system:String>
|
||||
<system:String x:Key="CustomizeToolTip">Individuell anpassen</system:String>
|
||||
<system:String x:Key="windowMode">Fenstermodus</system:String>
|
||||
<system:String x:Key="opacity">Opazität</system:String>
|
||||
|
|
@ -242,8 +274,8 @@
|
|||
<system:String x:Key="Clock">Uhr</system:String>
|
||||
<system:String x:Key="Date">Datum</system:String>
|
||||
<system:String x:Key="BackdropType">Backdrop-Typ</system:String>
|
||||
<system:String x:Key="BackdropInfo">The backdrop effect is not applied in the preview.</system:String>
|
||||
<system:String x:Key="BackdropTypeDisabledToolTip">Backdrop supported starting from Windows 11 build 22000 and above</system:String>
|
||||
<system:String x:Key="BackdropInfo">Der Backdrop-Effekt wird in der Vorschau nicht angewendet.</system:String>
|
||||
<system:String x:Key="BackdropTypeDisabledToolTip">Backdrop wird ab Windows 11 Build 22000 und darüber unterstützt</system:String>
|
||||
<system:String x:Key="BackdropTypesNone">Keine</system:String>
|
||||
<system:String x:Key="BackdropTypesAcrylic">Acrylic</system:String>
|
||||
<system:String x:Key="BackdropTypesMica">Mica</system:String>
|
||||
|
|
@ -251,11 +283,11 @@
|
|||
<system:String x:Key="TypeIsDarkToolTip">Dieses Theme unterstützt zwei Modi (hell/dunkel).</system:String>
|
||||
<system:String x:Key="TypeHasBlurToolTip">Dieses Theme unterstützt Unschärfe und transparenten Hintergrund.</system:String>
|
||||
<system:String x:Key="ShowPlaceholder">Platzhalter zeigen</system:String>
|
||||
<system:String x:Key="ShowPlaceholderTip">Display placeholder when query is empty</system:String>
|
||||
<system:String x:Key="ShowPlaceholderTip">Platzhalter anzeigen, wenn Abfrage leer ist</system:String>
|
||||
<system:String x:Key="PlaceholderText">Platzhaltertext</system:String>
|
||||
<system:String x:Key="PlaceholderTextTip">Change placeholder text. Input empty will use: {0}</system:String>
|
||||
<system:String x:Key="PlaceholderTextTip">Platzhaltertext ändern. Eingabe leer wird verwendet: {0}</system:String>
|
||||
<system:String x:Key="KeepMaxResults">Festgelegte Fenstergröße</system:String>
|
||||
<system:String x:Key="KeepMaxResultsToolTip">The window size is not adjustable by dragging.</system:String>
|
||||
<system:String x:Key="KeepMaxResultsToolTip">Die Fenstergröße ist durch Ziehen nicht anpassbar.</system:String>
|
||||
|
||||
<!-- Setting Hotkey -->
|
||||
<system:String x:Key="hotkey">Hotkey</system:String>
|
||||
|
|
@ -316,8 +348,8 @@
|
|||
<system:String x:Key="useGlyphUIEffect">Segoe Fluent-Icons für Abfrageergebnisse verwenden, wo unterstützt</system:String>
|
||||
<system:String x:Key="flowlauncherPressHotkey">Taste drücken</system:String>
|
||||
<system:String x:Key="showBadges">Ergebnis-Badges zeigen</system:String>
|
||||
<system:String x:Key="showBadgesToolTip">For supported plugins, badges are displayed to help distinguish them more easily.</system:String>
|
||||
<system:String x:Key="showBadgesGlobalOnly">Show Result Badges for Global Query Only</system:String>
|
||||
<system:String x:Key="showBadgesToolTip">Für unterstützte Plug-ins werden Badges zur besseren Unterscheidung angezeigt.</system:String>
|
||||
<system:String x:Key="showBadgesGlobalOnly">Ergebnis-Badges nur für globale Abfrage zeigen</system:String>
|
||||
|
||||
<!-- Setting Proxy -->
|
||||
<system:String x:Key="proxy">HTTP-Proxy</system:String>
|
||||
|
|
@ -360,41 +392,41 @@
|
|||
<system:String x:Key="clearlogfolderMessage">Sind Sie sicher, dass Sie alle Logs löschen wollen?</system:String>
|
||||
<system:String x:Key="cachefolder">Cache-Ordner</system:String>
|
||||
<system:String x:Key="clearcachefolder">Cache leeren</system:String>
|
||||
<system:String x:Key="clearcachefolderMessage">Are you sure you want to delete all caches?</system:String>
|
||||
<system:String x:Key="clearfolderfailMessage">Failed to clear part of folders and files. Please see log file for more information</system:String>
|
||||
<system:String x:Key="clearcachefolderMessage">Sind Sie sicher, dass Sie alle Caches löschen wollen?</system:String>
|
||||
<system:String x:Key="clearfolderfailMessage">Ein Teil der Ordner und Dateien konnte nicht gelöscht werden. Weitere Informationen entnehmen Sie bitte der Logdatei</system:String>
|
||||
<system:String x:Key="welcomewindow">Assistent</system:String>
|
||||
<system:String x:Key="userdatapath">Speicherort für Benutzerdaten</system:String>
|
||||
<system:String x:Key="userdatapathToolTip">Benutzereinstellungen und installierte Plug-ins werden im Ordner für Benutzerdaten gespeichert. Dieser Speicherort kann variieren, je nachdem, ob sich das Programm im portablen Modus befindet oder nicht.</system:String>
|
||||
<system:String x:Key="userdatapathButton">Ordner öffnen</system:String>
|
||||
<system:String x:Key="advanced">Advanced</system:String>
|
||||
<system:String x:Key="advanced">Erweitert</system:String>
|
||||
<system:String x:Key="logLevel">Log-Ebene</system:String>
|
||||
<system:String x:Key="LogLevelDEBUG">Debug</system:String>
|
||||
<system:String x:Key="LogLevelINFO">Info</system:String>
|
||||
<system:String x:Key="settingWindowFontTitle">Setting Window Font</system:String>
|
||||
<system:String x:Key="settingWindowFontTitle">Einstellung der Fensterschriftart</system:String>
|
||||
|
||||
<!-- Release Notes Window -->
|
||||
<system:String x:Key="seeMoreReleaseNotes">See more release notes on GitHub</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionTitle">Failed to fetch release notes</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionSubTitle">Please check your network connection or ensure GitHub is accessible</system:String>
|
||||
<system:String x:Key="appUpdateTitle">Flow Launcher has been updated to {0}</system:String>
|
||||
<system:String x:Key="appUpdateButtonContent">Click here to view the release notes</system:String>
|
||||
<system:String x:Key="seeMoreReleaseNotes">Weitere Versionshinweise finden Sie auf GitHub</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionTitle">Versionshinweise konnten nicht abgerufen werden</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionSubTitle">Bitte überprüfen Sie Ihre Netzwerkverbindung oder stellen Sie sicher, dass GitHub erreichbar ist</system:String>
|
||||
<system:String x:Key="appUpdateTitle">Flow Launcher ist aktualisiert worden auf {0}</system:String>
|
||||
<system:String x:Key="appUpdateButtonContent">Klicken Sie hier, um die Versionshinweise anzusehen</system:String>
|
||||
|
||||
<!-- FileManager Setting Dialog -->
|
||||
<system:String x:Key="fileManagerWindow">Dateimanager auswählen</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Mehr erfahren</system:String>
|
||||
<system:String x:Key="fileManager_tips">Bitte geben Sie den Dateiort des von Ihnen verwendeten Dateimanagers an und fügen Sie bei Bedarf Argumente hinzu. Das „%d“ repräsentiert den dafür zu öffnenden Verzeichnispfad, der vom Feld Arg for Folder und für Befehle zum Öffnen bestimmter Verzeichnisse verwendet wird. Das „%f“ repräsentiert den dafür zu öffnenden Dateipfad, der vom Feld Arg for File und für Befehle zum Öffnen bestimmter Dateien verwendet wird.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">Zum Beispiel, wenn der Dateimanager einen Befehl wie „totalcmd.exe /A c:\windows“ verwendet, um das Verzeichnis c:\windows zu öffnen, lautet der Dateimanager-Pfad „totalcmd.exe“ und der Arg for Folder „/A %d“. Bestimmte Dateimanager wie QTTabBar kann nur die Angabe eines Pfades erfordern, in diesem Fall verwenden Sie „%d“ als den Dateimanager-Pfad und lassen den Rest der Felder blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">Dateimanager</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_directory_arg">Arg For Folder</system:String>
|
||||
<system:String x:Key="fileManager_file_arg">Arg For File</system:String>
|
||||
<system:String x:Key="fileManagerPathNotFound">The file manager '{0}' could not be located at '{1}'. Would you like to continue?</system:String>
|
||||
<system:String x:Key="fileManagerPathError">File Manager Path Error</system:String>
|
||||
<system:String x:Key="fileManagerPathNotFound">Der Dateimanager '{0}' konnte nicht unter '{1}' gefunden werden. Möchten Sie fortfahren?</system:String>
|
||||
<system:String x:Key="fileManagerPathError">Pfadfehler bei Dateimanager</system:String>
|
||||
|
||||
<!-- DefaultBrowser Setting Dialog -->
|
||||
<system:String x:Key="defaultBrowserTitle">Webbrowser per Default</system:String>
|
||||
<system:String x:Key="defaultBrowser_tips">Die Defaulteinstellung folgt der Default-Browsereinstellung des Betriebssystems. Wenn separat angegeben, verwendet Flow diesen Browser.</system:String>
|
||||
<system:String x:Key="defaultBrowser_tips">Die Defaulteinstellung folgt der Default-Browsereinstellung des Betriebssystems (OS). Wenn separat spezifiziert, verwendet Flow diesen Browser.</system:String>
|
||||
<system:String x:Key="defaultBrowser_name">Browser</system:String>
|
||||
<system:String x:Key="defaultBrowser_profile_name">Browser-Name</system:String>
|
||||
<system:String x:Key="defaultBrowser_path">Browser-Pfad</system:String>
|
||||
|
|
@ -412,45 +444,47 @@
|
|||
<system:String x:Key="newActionKeywords">Neues Aktions-Schlüsselwort</system:String>
|
||||
<system:String x:Key="cancel">Abbrechen</system:String>
|
||||
<system:String x:Key="done">Fertig</system:String>
|
||||
<system:String x:Key="cannotFindSpecifiedPlugin">Das angegebene Plug-in kann nicht gefunden werden</system:String>
|
||||
<system:String x:Key="cannotFindSpecifiedPlugin">Das spezifizierte Plug-in kann nicht gefunden werden</system:String>
|
||||
<system:String x:Key="newActionKeywordsCannotBeEmpty">Neues Aktions-Schlüsselwort darf nicht leer sein</system:String>
|
||||
<system:String x:Key="newActionKeywordsHasBeenAssigned">Dieses neue Aktions-Schlüsselwort ist bereits einem anderen Plug-in zugewiesen, bitte wählen Sie ein anderes</system:String>
|
||||
<system:String x:Key="newActionKeywordsSameAsOld">Dieses neue Aktions-Schlüsselwort ist dasselbe wie das alte, bitte wählen Sie ein anderes</system:String>
|
||||
<system:String x:Key="success">Erfolg</system:String>
|
||||
<system:String x:Key="completedSuccessfully">Erfolgreich abgeschlossen</system:String>
|
||||
<system:String x:Key="failedToCopy">Failed to copy</system:String>
|
||||
<system:String x:Key="failedToCopy">Kopieren nicht möglich</system:String>
|
||||
<system:String x:Key="actionkeyword_tips">Geben Sie die Aktions-Schlüsselwörter ein, die Sie zum Starten des Plug-ins verwenden möchten, und trennen Sie sie durch Leerzeichen voneinander ab. Verwenden Sie *, wenn Sie keine spezifizieren möchten, und das Plug-in wird ohne jegliche Aktions-Schlüsselwörter ausgelöst.</system:String>
|
||||
|
||||
<!-- Search Delay Settings Dialog -->
|
||||
<system:String x:Key="searchDelayTimeTitle">Search Delay Time Setting</system:String>
|
||||
<system:String x:Key="searchDelayTimeTips">Input the search delay time in ms you like to use for the plugin. Input empty if you don't want to specify any, and the plugin will use default search delay time.</system:String>
|
||||
<system:String x:Key="searchDelayTimeTitle">Einstellung der Suchverzögerungszeit</system:String>
|
||||
<system:String x:Key="searchDelayTimeTips">Geben Sie die Suchverzögerungszeit in ms ein, die Sie für das Plug-in verwenden möchten. Eingabe leer, wenn Sie keine Angaben machen wollen, und das Plug-in wird die Default-Suchverzögerungszeit verwenden.</system:String>
|
||||
|
||||
<!-- Search Delay Settings Dialog -->
|
||||
<system:String x:Key="homeTitle">Homepage</system:String>
|
||||
<system:String x:Key="homeTips">Enable the plugin home page state if you like to show the plugin results when query is empty.</system:String>
|
||||
<system:String x:Key="homeTips">Aktivieren Sie den Zustand der Plug-in-Homepage, wenn Sie die Plug-in-Ergebnisse anzeigen möchten, wenn Abfrage leer ist.</system:String>
|
||||
|
||||
<!-- Custom Query Hotkey Dialog -->
|
||||
<system:String x:Key="customeQueryHotkeyTitle">Benutzerdefinierter Abfrage-Hotkey</system:String>
|
||||
<system:String x:Key="customeQueryHotkeyTips">Drücken Sie einen benutzerdefinierten Hotkey, um Flow Launcher zu öffnen und die angegebene Abfrage automatisch einzugeben.</system:String>
|
||||
<system:String x:Key="customeQueryHotkeyTips">Drücken Sie einen benutzerdefinierten Hotkey, um Flow Launcher zu öffnen und die spezifizierte Abfrage automatisch einzugeben.</system:String>
|
||||
<system:String x:Key="preview">Vorschau</system:String>
|
||||
<system:String x:Key="hotkeyIsNotUnavailable">Hotkey ist nicht verfügbar, bitte wählen Sie einen neuen Hotkey aus</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Plug-in-Hotkey ungültig</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Hotkey is invalid</system:String>
|
||||
<system:String x:Key="update">Aktualisieren</system:String>
|
||||
<system:String x:Key="hotkeyRegTitle">Bindung Hotkey</system:String>
|
||||
<system:String x:Key="hotkeyUnavailable">Aktueller Hotkey ist nicht verfügbar.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableUneditable">Dieser Hotkey ist für "{0}" reserviert und kann nicht verwendet werden. Bitte wählen Sie einen anderen Hotkey.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableEditable">Dieser Hotkey ist bereits in Verwendung von "{0}". Wenn Sie "Überschreiben" drücken, wird dieser aus "{0}" entfernt.</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">Drücken Sie die Tasten, die Sie für diese Funktion verwenden möchten.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Benutzerdefinierter Abfrage-Shortcut</system:String>
|
||||
<system:String x:Key="customeQueryShortcutTips">Geben Sie einen Shortcut ein, der sich automatisch auf die angegebene Abfrage erweitert.</system:String>
|
||||
<system:String x:Key="customeQueryShortcutTips">Geben Sie einen Shortcut ein, der sich automatisch auf die spezifizierte Abfrage erweitert.</system:String>
|
||||
<system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">Ein Shortcut wird erweitert, wenn dieser genau mit der Abfrage übereinstimmt.
|
||||
|
||||
Wenn Sie bei der Eingabe eines Shortcuts ein '@'-Präfix hinzufügen, stimmt dieser mit jeder beliebigen Position in der Abfrage überein. Integrierte Shortcuts stimmen mit jeder Position in einer Abfrage überein.
|
||||
</system:String>
|
||||
<system:String x:Key="duplicateShortcut">Shortcut ist bereits vorhanden, bitte geben Sie einen neuen Shortcut ein oder bearbeiten Sie den vorhandenen.</system:String>
|
||||
<system:String x:Key="emptyShortcut">Shortcut und/oder dessen Erweiterung ist leer.</system:String>
|
||||
<system:String x:Key="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Speichern</system:String>
|
||||
|
|
@ -483,13 +517,13 @@ Wenn Sie bei der Eingabe eines Shortcuts ein '@'-Präfix hinzufügen, stimmt die
|
|||
<system:String x:Key="reportWindow_copy_below">2. Kopieren Sie die Ausnahmemeldung unterhalb</system:String>
|
||||
|
||||
<!-- File Open Error -->
|
||||
<system:String x:Key="fileManagerNotFoundTitle">File Manager Error</system:String>
|
||||
<system:String x:Key="fileManagerNotFoundTitle">Fehler bei Dateimanager</system:String>
|
||||
<system:String x:Key="fileManagerNotFound">
|
||||
The specified file manager could not be found. Please check the Custom File Manager setting under Settings > General.
|
||||
Der spezifizierte Dateimanager konnte nicht gefunden werden. Bitte überprüfen Sie die Einstellung des benutzerdefinierten Dateimanagers unter Einstellungen > Allgemein.
|
||||
</system:String>
|
||||
<system:String x:Key="errorTitle">Fehler</system:String>
|
||||
<system:String x:Key="folderOpenError">An error occurred while opening the folder. {0}</system:String>
|
||||
<system:String x:Key="browserOpenError">An error occurred while opening the URL in the browser. Please check your Default Web Browser configuration in the General section of the settings window</system:String>
|
||||
<system:String x:Key="folderOpenError">Beim Öffnen des Ordners ist ein Fehler aufgetreten. {0}</system:String>
|
||||
<system:String x:Key="browserOpenError">Beim Öffnen der URL im Browser ist ein Fehler aufgetreten. Bitte überprüfen Sie die Konfiguration Ihres Default-Webbrowsers im Abschnitt „Allgemein“ des Einstellungsfensters</system:String>
|
||||
|
||||
<!-- General Notice -->
|
||||
<system:String x:Key="pleaseWait">Bitte warten Sie ...</system:String>
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -131,6 +131,10 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Search Plugin</system:String>
|
||||
|
|
@ -169,6 +173,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Plugin Store</system:String>
|
||||
|
|
@ -184,6 +194,28 @@
|
|||
<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="LabelUpdateToolTip">New Update is Available</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error installing plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Downloading plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Theme</system:String>
|
||||
|
|
@ -369,7 +401,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Select File Manager</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</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_path">File Manager Path</system:String>
|
||||
|
|
@ -420,13 +452,14 @@
|
|||
<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="preview">Preview</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">Hotkey is invalid</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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
|
||||
|
|
@ -435,6 +468,7 @@
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Save</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Search Plugin</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Tienda de Plugins</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<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="LabelUpdateToolTip">New Update is Available</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error installing plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Downloading plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Tema</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Seleccionar Gestor de Archivos</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</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_path">Ruta del Gestor de Archivos</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">Presione la tecla de acceso personalizada para insertar automáticamente la consulta especificada.</system:String>
|
||||
<system:String x:Key="preview">Vista previa</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">Hotkey is invalid</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 "{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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Guardar</system:String>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
</system:String>
|
||||
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Por favor, seleccione el ejecutable {0}</system:String>
|
||||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
El ejecutable {0} seleccionado no es válido.
|
||||
El ejecutable seleccionado {0} no es válido.
|
||||
{2}{2}
|
||||
Pulsar Sí, si desea seleccionar de nuevo el ejecutable {0}. Pulsar No, si desea descargar {1}
|
||||
</system:String>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Mostrar historial de resultados en la página de inicio</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Número máximo de resultados del historial en la página de inicio</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">Esto solo se puede editar si el complemento soporta la función de Inicio y la Página de Inicio está activada.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Mostrar ventana de búsqueda en primer plano</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Anula el ajuste «Siempre arriba» de otros programas y muestra Flow en primer plano.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Reiniciar después de modificar el complemento a través de la Tienda de complementos</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Reiniciar Flow Launcher automáticamente después de instalar/desinstalar/actualizar el complemento a través de la Tienda de complementos</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Mostrar advertencia de fuente desconocida</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Mostrar advertencia al instalar complementos desde fuentes desconocidas</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Buscar complemento</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Complementos: {0} - Fallo al eliminar los archivos de configuración del complemento, por favor elimínelos manualmente</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fallo al eliminar la caché del complemento</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Complementos: {0} - Fallo al eliminar los archivos de caché del complemento, por favor elimínelos manualmente</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} ya está modificado</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Reiniciar Flow antes de realizar más cambios</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">No se pudo instalar {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">No se pudo desinstalar {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">No se puede encontrar plugin.json en el archivo zip extraído, o esta ruta {0} no existe</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">Ya existe un complemento con el mismo ID y versión, o la versión es superior a la de este complemento descargado</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Tienda complementos</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Nueva versión</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Este complemento ha sido actualizado en los últimos 7 días</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Nueva actualización disponible</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error al instalar el complemento</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error al desinstalar el complemento</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error al actualizar el complemento</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Mantener la configuración del complemento</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">¿Desea mantener la configuración del complemento para el próximo uso?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Complemento {0} instalado correctamente. Por favor, reinicie Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Complemento {0} desinstalado correctamente. Por favor, reinicie Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Complemento {0} actualizado correctamente. Por favor, reinicie Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Instalar complemento</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} por {1} {2}{2}¿Desea instalar este complemento?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Desinstalar complemento</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} por {1} {2}{2}¿Desea desinstalar este complemento?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Actualizar complemento</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} por {1} {2}{2}¿Desea actualizar este complemento?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Descargando complemento</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Reiniciar automáticamente después de instalar/desinstalar/actualizar complementos en la Tienda de complementos</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">El archivo Zip no tiene una configuración de plugin.json válida</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Instalando desde una fuente desconocida</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">¡Este complemento es de una fuente desconocida y puede contener riesgos potenciales!{0}{0}Asegúrese de entender de dónde proviene este complemento y que es seguro.{0}{0}¿Desea continuar aún?{0}{0}(Puede desactivar esta advertencia en la sección general de la ventana de configuración)</system:String>
|
||||
<system:String x:Key="ZipFiles">Archivos Zip</system:String>
|
||||
<system:String x:Key="SelectZipFile">Por favor, seleccione archivo zip</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Instalar complemento desde la ruta local</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Tema</system:String>
|
||||
|
|
@ -368,7 +400,7 @@
|
|||
<system:String x:Key="userdatapathButton">Abrir carpeta</system:String>
|
||||
<system:String x:Key="advanced">Avanzado</system:String>
|
||||
<system:String x:Key="logLevel">Nivel de registro</system:String>
|
||||
<system:String x:Key="LogLevelDEBUG">Depurar</system:String>
|
||||
<system:String x:Key="LogLevelDEBUG">Depuración</system:String>
|
||||
<system:String x:Key="LogLevelINFO">Información</system:String>
|
||||
<system:String x:Key="settingWindowFontTitle">Configuración de fuente de la ventana</system:String>
|
||||
|
||||
|
|
@ -404,7 +436,7 @@
|
|||
|
||||
<!-- Priority Setting Dialog -->
|
||||
<system:String x:Key="changePriorityWindow">Cambiar la prioridad</system:String>
|
||||
<system:String x:Key="priority_tips">Cuanto mayor sea el número, más arriba se situará el resultado. Inténtelo con 5. Si desea que los resultados se situén más abajo que los de cualquier otro complemento, utilice un número negativo</system:String>
|
||||
<system:String x:Key="priority_tips">Cuanto mayor sea el número, más arriba se situará el resultado. Probar con 5. Si se desea que los resultados se sitúen más abajo que los de cualquier otro complemento, utilizar un número negativo</system:String>
|
||||
<system:String x:Key="invalidPriority">¡Por favor, proporcione un número entero válido para la prioridad!</system:String>
|
||||
|
||||
<!-- Action Keyword Setting Dialog -->
|
||||
|
|
@ -419,7 +451,7 @@
|
|||
<system:String x:Key="success">Correcto</system:String>
|
||||
<system:String x:Key="completedSuccessfully">Finalizado correctamente</system:String>
|
||||
<system:String x:Key="failedToCopy">No se pudo copiar</system:String>
|
||||
<system:String x:Key="actionkeyword_tips">Introduzca las palabras clave de acción que desea utilizar para iniciar el complemento y utilice espacios en blanco para separarlas. Utilice * si no desea especificar ninguna, para que el complemento se inicie sin ninguna palabra clave de acción.</system:String>
|
||||
<system:String x:Key="actionkeyword_tips">Introducir las palabras claves de acción que se desean utilizar para iniciar el complemento, utilizando espacios en blanco para separarlas. Utilizar * si no se desea especificar ninguna, para que el complemento se inicie sin ninguna palabra clave de acción.</system:String>
|
||||
|
||||
<!-- Search Delay Settings Dialog -->
|
||||
<system:String x:Key="searchDelayTimeTitle">Ajuste del tiempo de retardo de búsqueda</system:String>
|
||||
|
|
@ -427,20 +459,21 @@
|
|||
|
||||
<!-- Search Delay Settings Dialog -->
|
||||
<system:String x:Key="homeTitle">Página de inicio</system:String>
|
||||
<system:String x:Key="homeTips">Activar el estado de la página de inicio del complemento si se desea mostrar los resultados del complemento cuando la consulta está vacía.</system:String>
|
||||
<system:String x:Key="homeTips">Activar el estado página de inicio del complemento si se desea mostrar los resultados del complemento cuando la consulta esté vacía.</system:String>
|
||||
|
||||
<!-- Custom Query Hotkey Dialog -->
|
||||
<system:String x:Key="customeQueryHotkeyTitle">Atajo de teclado de consulta personalizada</system:String>
|
||||
<system:String x:Key="customeQueryHotkeyTips">Pulse el atajo de teclado personalizado para abrir Flow Launcher y realizar automáticamente la consulta especificada.</system:String>
|
||||
<system:String x:Key="preview">Vista previa</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">La tecla de acceso rápido no es válida</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 "{0}" 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 "{0}". Si pulsa «Sobrescribir», se eliminará de "{0}".</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">Pulsar las teclas que se deseen utilizar para esta función.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">La tecla de acceso rápido y la palabra clave de acción están vacías</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Acceso directo de consulta personalizada</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ Si añade un prefijo "@" al introducir un acceso directo, éste coinci
|
|||
</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="invalidShortcut">El acceso directo no es válido</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Guardar</system:String>
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@
|
|||
</system:String>
|
||||
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Veuillez sélectionner l'exécutable {0}</system:String>
|
||||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
L'exécutable {0} que vous avez sélectionné est invalide.
|
||||
L'exécutable {0} que vous avez sélectionné n'est pas valide.
|
||||
{2}{2}
|
||||
Cliquez sur oui si vous souhaitez sélectionner l'exécutable {0} à nouveau. Cliquez sur non si vous souhaitez télécharger {1}.
|
||||
Cliquez sur oui si vous souhaitez sélectionner à nouveau l'exécutable {0}. Cliquez sur non si vous souhaitez télécharger {1}
|
||||
</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>
|
||||
|
|
@ -137,7 +137,11 @@
|
|||
<system:String x:Key="historyResultsCountForHomePage">Maximum de résultats de l'historique affichés sur la page d'accueil</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">Ceci ne peut être édité que si le plugin prend en charge la fonction Accueil et que la page d'accueil est activée.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Afficher la fenêtre de recherche en premier plan</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Afficher la fenêtre de recherche au-dessus des autres fenêtres</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Outrepasse le paramètre 'toujours en premier plan' des autres programmes et affiche Flow Launcher en première position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Redémarrer après modification du plugin via le magasin des plugins</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Redémarrez automatiquement Flow Launcher après l'installation / désinstallation / mise à jour du plugin via le magasin des plugins</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Afficher l'avertissement de source inconnue</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Afficher un avertissement lors de l'installation de plugins à partir de sources inconnues</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Rechercher des plugins</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins : {0} - Échec de la suppression des fichiers de configuration des plugins, veuillez les supprimer manuellement</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Échec de la suppression du cache du plugin</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins : {0} - Échec de la suppression des fichiers cache des plugins, veuillez les supprimer manuellement</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} est déjà modifié</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Veuillez redémarrer Flow avant d'apporter d'autres modifications</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Échec de l'installation de {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Échec de la désinstallation de {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Impossible de trouver le fichier plugin.json dans le fichier zip extrait, ou ce chemin {0} n'existe pas</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">Un plugin avec le même ID et la même version existe déjà, ou la version est supérieure à ce plugin téléchargé</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Magasin des Plugins</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Nouvelle version</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Cette extension a été mis à jour au cours des 7 derniers jours</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Une nouvelle mise à jour est disponible</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Erreur lors de l'installation du plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Erreur lors de la désinstallation du plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Erreur de mise à jour du plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Garder les paramètres du plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Souhaitez-vous conserver les paramètres du plugin pour la prochaine utilisation ?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} installé avec succès. Veuillez redémarrer Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} désinstallé avec succès. Veuillez redémarrer Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} mis à jour avec succès. Veuillez redémarrer Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Installation du plugin</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} par {1} {2}{2}Voulez-vous installer ce plugin ?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Désinstallation du plugin</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} par {1} {2}{2}Voulez-vous désinstaller ce plugin ?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Mise à jour du plugin</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} par {1} {2}{2}Voulez-vous mettre à jour ce plugin ?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Téléchargement du plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Redémarrer automatiquement après l'installation / désinstallation / mise à jour des plugins dans le magasin des plugins</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Le fichier zip n'a pas de configuration plugin.json valide</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installation depuis une source inconnue</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">Ce plugin provient d'une source inconnue et il peut contenir des risques !{0}{0}Veuillez vous assurer de comprendre d'où vient ce plugin et qu'il est sûr. {0} {0} Souhaitez-vous continuer ? {0} {0} (vous pouvez désactiver cet avertissement dans la section général des paramètres)</system:String>
|
||||
<system:String x:Key="ZipFiles">Fichiers zip</system:String>
|
||||
<system:String x:Key="SelectZipFile">Veuillez sélectionner un fichier zip</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Installer le plugin depuis le chemin local</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Thèmes</system:String>
|
||||
|
|
@ -382,7 +414,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Sélectionner le gestionnaire de fichiers</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">En savoir plus</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 "%d" 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 "%f" 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">Par exemple, si l'explorateur de fichiers utilise une commande telle que "totalcmd.exe /A c:\windows" 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 "%d"". Certains explorateurs de fichiers comme QTTabBar peuvent simplement nécessiter qu'un chemin soit fourni, dans ce cas, utilisez "%d" comme chemin de l'explorateur de fichiers et laissez le reste des fichiers vides.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">Par exemple, si le gestionnaire de fichiers utilise une commande telle que "totalcmd.exe /A c:\windows" pour ouvrir le répertoire c:\windows, le chemin du gestionnaire de fichiers sera totalcmd.exe, et le chemin du dossier sera /A "%d". Certains gestionnaires de fichiers, comme QTTabBar, peuvent se contenter d'un simple chemin d'accès. Dans ce cas, utilisez "%d" comme chemin d'accès au gestionnaire de fichiers et laissez le reste des champs vides.</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_path">Chemin du gestionnaire de fichiers</system:String>
|
||||
|
|
@ -433,13 +465,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">Appuyez sur le raccourci personnalisé pour insérer automatiquement la requête spécifiée.</system:String>
|
||||
<system:String x:Key="preview">Prévisualiser</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">La touche de raccourci n'est pas valide</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é à "{0}" 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 "{0}". Si vous appuyez sur "Écraser", il sera supprimé de "{0}".</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">Appuyez sur les touches que vous voulez utiliser pour cette fonction.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Les touches de raccourci et les mots-clés d'action sont vides</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Raccourci de requête personnalisée</system:String>
|
||||
|
|
@ -450,6 +483,7 @@ Si vous ajoutez un préfixe "@" lors de la saisie d'un raccourci, celu
|
|||
</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="invalidShortcut">Le raccourci n'est pas valide</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Sauvegarder</system:String>
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@
|
|||
</system:String>
|
||||
<system:String x:Key="runtimePluginChooseRuntimeExecutable">אנא בחר את קובץ ההפעלה {0}</system:String>
|
||||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
קובץ ההפעלה {0} שבחרת אינו חוקי.
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
לחץ על כן אם ברצונך, בחר את {0} ההפעלה הקודמת. לחץ על לא אם ברצונך להוריד את {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</system:String>
|
||||
<system:String x:Key="runtimePluginUnableToSetExecutablePath">לא ניתן להגדיר נתיב הפעלה {0}, אנא נסה שוב בהגדרות Flow (גלול עד למטה).</system:String>
|
||||
<system:String x:Key="failedToInitializePluginsTitle">נכשל בהפעלת תוספים</system:String>
|
||||
|
|
@ -135,8 +135,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">ניתן לערוך זאת רק אם התוסף תומך בתכונת הבית ודף הבית מופעל.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">עוקף את הגדרת תמיד עליון של תוכנות אחרות, ומציג את Flow במיקום הגבוה ביותר.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">חפש תוסף</system:String>
|
||||
|
|
@ -175,6 +179,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">תוספים: {0} - נכשל בהסרת קבצי הגדרות התוסף, יש להסירם ידנית</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">נכשל בהסרת מטמון התוסף</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">תוספים: {0} - נכשל בהסרת קובצי מטמון התוסף, אנא הסר אותם ידנית</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">חנות תוספים</system:String>
|
||||
|
|
@ -190,6 +200,28 @@
|
|||
<system:String x:Key="LabelNew">גרסה חדשה</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">תוסף זה עודכן במהלך 7 הימים האחרונים</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">עדכון חדש זמין</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">שגיאה בהתקנת תוסף</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">שגיאה בהסרת תוסף</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">שמור הגדרות תוסף</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">האם ברצונך לשמור את הגדרות התוסף לשימוש הבא?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">התוסף {0} הותקן בהצלחה. נא הפעל מחדש את Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">התוסף {0} הוסר בהצלחה. נא הפעל מחדש את Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">התוסף {0} עודכן בהצלחה. נא הפעל מחדש את Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} מאת {1} {2}{2}האם ברצונך להתקין תוסף זה?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} מאת {1} {2}{2}האם ברצונך להסיר תוסף זה?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} מאת {1} {2}{2}האם ברצונך לעדכן תוסף זה?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">מוריד תוסף</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">מתקין ממקור לא מוכ</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">ערכת נושא</system:String>
|
||||
|
|
@ -382,7 +414,7 @@
|
|||
<system:String x:Key="fileManagerWindow">בחר מנהל קבצים</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">למד עוד</system:String>
|
||||
<system:String x:Key="fileManager_tips">אנא ציין את מיקום הקובץ של מנהל הקבצים שבו אתה משתמש והוסף ארגומנטים כנדרש. "%d" מייצג את נתיב התיקייה שיש לפתוח, ומשמש בשדה ארגומנט לתיקייה ובפקודות לפתיחת תיקיות מסוימות. "%f" מייצג את נתיב הקובץ שיש לפתוח, ומשמש בשדה ארגומנט לקובץ ובפקודות לפתיחת קבצים מסוימים.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">לדוגמה, אם מנהל הקבצים משתמש בפקודה כגון "totalcmd.exe /A c:\windows" כדי לפתוח את התיקייה c:\windows, נתיב מנהל הקבצים יהיה totalcmd.exe, והארגומנט לתיקייה יהיה /A "%d". מנהלי קבצים מסוימים, כגון QTTabBar, עשויים לדרוש רק ציון נתיב, במקרה כזה השתמש ב-"%d" כנתיב מנהל הקבצים והשאר את שאר השדות ריקים.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">מנהל קבצים</system:String>
|
||||
<system:String x:Key="fileManager_profile_name">שם פרופיל</system:String>
|
||||
<system:String x:Key="fileManager_path">נתיב מנהל קבצים</system:String>
|
||||
|
|
@ -433,13 +465,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">הקש על מקש קיצור מותאם אישית כדי לפתוח את Flow Launcher ולהזין את השאילתה שצוינה באופן אוטומטי.</system:String>
|
||||
<system:String x:Key="preview">תצוגה מקדימה</system:String>
|
||||
<system:String x:Key="hotkeyIsNotUnavailable">מקש הקיצור אינו זמין, אנא בחר מקש קיצור חדש</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">מקש קיצור לא חוקי לתוסף</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Hotkey is invalid</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">מקש קיצור זה שמור עבור "{0}" ואינו ניתן לשימוש. אנא בחר מקש קיצור אחר.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableEditable">מקש קיצור זה כבר נמצא בשימוש על ידי "{0}". אם תלחץ על "החלף", הוא יוסר מ-"{0}".</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">הקש על המקשים שברצונך להשתמש בהם עבור פעולה זו.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">קיצור דרך לשאילתה מותאמת אישית</system:String>
|
||||
|
|
@ -450,6 +483,7 @@
|
|||
</system:String>
|
||||
<system:String x:Key="duplicateShortcut">קיצור דרך כבר קיים, אנא הזן קיצור דרך חדש או ערוך את הקיים.</system:String>
|
||||
<system:String x:Key="emptyShortcut">קיצור הדרך ו/או ההרחבה שלו ריקים.</system:String>
|
||||
<system:String x:Key="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">שמור</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Plugin di ricerca</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Negozio dei Plugin</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Nuova versione</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Questo plugin è stato aggiornato negli ultimi 7 giorni</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Nuovo aggiornamento disponibile</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Errore durante l'installazione del plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Errore durante la disinstallazione del plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Il plugin {0} installato con successo. Riavviare Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Il plugin {0} disinstallato con successo. Riavviare Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Il plugin {0} aggiornato con successo. Riavviare Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} di {1} {2}{2}Vuoi installare questo plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} di {1} {2}{2}Vuoi disinstallare questo plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} di {1} {2}{2}Vuoi aggiornare questo plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Download del plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installazione da una fonte sconosciuta</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Tema</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Seleziona Gestore File</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</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_path">Percorso Gestore File</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">Premere un tasto di scelta rapida personalizzato per aprire Flow Launcher e inserire automaticamente la query specificata.</system:String>
|
||||
<system:String x:Key="preview">Anteprima</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">Hotkey is invalid</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 "{0}" 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 "{0}". Premendo "Sovrascrivi", verrà rimossa da "{0}".</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">Premi i tasti che vuoi usare per questa funzione.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Scorciatoia per ricerca personalizzata</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ Se si aggiunge un prefisso '@' mentre si inserisce una scorciatoia, corrisponde
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Salva</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -93,7 +93,7 @@
|
|||
<system:String x:Key="autoUpdates">自動更新</system:String>
|
||||
<system:String x:Key="select">選択</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="hideOnStartupToolTip">起動後、Flow Launcher の検索ウィンドウは非表示になり、トレイに格納されます。</system:String>
|
||||
<system:String x:Key="hideNotifyIcon">トレイアイコンを隠す</system:String>
|
||||
<system:String x:Key="hideNotifyIconToolTip">トレイアイコンが非表示になっているときは、検索ウィンドウを右クリックすることで設定メニューを開くことができます。</system:String>
|
||||
<system:String x:Key="querySearchPrecision">クエリ検索精度</system:String>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Search Plugin</system:String>
|
||||
|
|
@ -176,11 +180,17 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">プラグインストア</system:String>
|
||||
<system:String x:Key="pluginStore_NewRelease">New Release</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">プラグイン</system:String>
|
||||
<system:String x:Key="pluginStore_Installed">Installed</system:String>
|
||||
<system:String x:Key="refresh">更新</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<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="LabelUpdateToolTip">新しいアップデートが利用可能です</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error installing plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Downloading plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">テーマ</system:String>
|
||||
|
|
@ -262,8 +294,8 @@
|
|||
<system:String x:Key="hotkeys">ホットキー</system:String>
|
||||
<system:String x:Key="flowlauncherHotkey">Flow Launcherを開く</system:String>
|
||||
<system:String x:Key="flowlauncherHotkeyToolTip">Flow Launcher の表示/非表示を切り替えるショートカットを入力してください。</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="previewHotkey">プレビューの切り替え</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>
|
||||
|
|
@ -272,8 +304,8 @@
|
|||
<system:String x:Key="showOpenResultHotkeyToolTip">Show result selection hotkey with results.</system:String>
|
||||
<system:String x:Key="autoCompleteHotkey">自動補完</system:String>
|
||||
<system:String x:Key="autoCompleteHotkeyToolTip">選択された項目に対して自動補完を実行します。</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="SelectNextItemHotkey">次の項目を選択</system:String>
|
||||
<system:String x:Key="SelectPrevItemHotkey">前の項目を選択</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>
|
||||
|
|
@ -291,13 +323,13 @@
|
|||
<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="AdditionalHotkeyToolTip">この機能のホットキーはもう一つ追加できます。</system:String>
|
||||
<system:String x:Key="customQueryHotkey">カスタムクエリ ホットキー</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">組み込みショートカット</system:String>
|
||||
<system:String x:Key="customQuery">Query</system:String>
|
||||
<system:String x:Key="customShortcut">Shortcut</system:String>
|
||||
<system:String x:Key="customShortcutExpansion">Expansion</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>
|
||||
|
|
@ -305,9 +337,9 @@
|
|||
<system:String x:Key="none">None</system:String>
|
||||
<system:String x:Key="pleaseSelectAnItem">項目選択してください</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">本当にこのショートカットを削除しますか?: {0} を {1} に展開</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">アクティブなエクスプローラーからパスを取得します。</system:String>
|
||||
<system:String x:Key="queryWindowShadowEffect">Query window shadow effect</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="windowWidthSize">Window Width Size</system:String>
|
||||
|
|
@ -363,8 +395,8 @@
|
|||
<system:String x:Key="clearcachefolderMessage">Are you sure you want to delete all caches?</system:String>
|
||||
<system:String x:Key="clearfolderfailMessage">Failed to clear part of folders and files. Please see log file for more information</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="userdatapath">ユーザーデータの場所</system:String>
|
||||
<system:String x:Key="userdatapathToolTip">ユーザー設定とインストールされているプラグインは、ユーザーデータフォルダに保存されます。この場所は、ポータブルモードかどうかによって異なる場合があります。</system:String>
|
||||
<system:String x:Key="userdatapathButton">Open Folder</system:String>
|
||||
<system:String x:Key="advanced">Advanced</system:String>
|
||||
<system:String x:Key="logLevel">Log Level</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">デフォルトのファイルマネージャー</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</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_path">File Manager Path</system:String>
|
||||
|
|
@ -434,23 +466,25 @@
|
|||
<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="preview">プレビュー</system:String>
|
||||
<system:String x:Key="hotkeyIsNotUnavailable">ホットキーは使用できません。新しいホットキーを選択してください</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">プラグインホットキーは無効です</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Hotkey is invalid</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 "{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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
|
||||
<system:String x:Key="customeQueryShortcutTips">Enter a shortcut that automatically expands to the specified query.</system:String>
|
||||
<system:String x:Key="customeQueryShortcutGuide" xml:space="preserve">A shortcut is expanded when it exactly matches the query.
|
||||
<system:String x:Key="customeQueryShortcutTitle">カスタムクエリショートカット</system:String>
|
||||
<system:String x:Key="customeQueryShortcutTips">指定したクエリに自動的に展開するショートカットを入力してください。</system:String>
|
||||
<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 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="duplicateShortcut">ショートカットが既に存在します。新しいショートカットを入力するか、既存のショートカットを編集してください。</system:String>
|
||||
<system:String x:Key="emptyShortcut">ショートカット、展開の少なくとも一方が空です。</system:String>
|
||||
<system:String x:Key="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">保存</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -127,8 +127,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">히스토리를 홈페이지에 표시</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">홈페이지에 표시할 최대 히스토리 수</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">플러그인 검색</system:String>
|
||||
|
|
@ -167,6 +171,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">플러그인 스토어</system:String>
|
||||
|
|
@ -182,6 +192,28 @@
|
|||
<system:String x:Key="LabelNew">새 버전</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">이 플러그인은 최근 7일 사이 업데이트 되었습니다</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">새 업데이트 설치 가능</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error installing plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">플러그인 다운로드 중</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">테마</system:String>
|
||||
|
|
@ -374,7 +406,7 @@
|
|||
<system:String x:Key="fileManagerWindow">파일관리자 선택</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">더 알아보기</system:String>
|
||||
<system:String x:Key="fileManager_tips">사용 중인 파일 관리자의 파일 위치를 지정하고, 필요한 경우 인수를 추가하세요. "%d"는 열고자 하는 디렉터리 경로를 나타내며, 폴더용 인수 필드 및 특정 디렉터리를 여는 명령어에서 사용됩니다. "%f"는 열고자 하는 파일 경로를 나타내며, 파일용 인수 필드 및 특정 파일을 여는 명령어에서 사용됩니다.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">예를 들어, 파일 관리자가 totalcmd.exe /A c:\windows와 같은 명령어로 c:\windows 디렉터리를 연다면, 파일 관리자 경로는 totalcmd.exe가 되고, 폴더용 인수는 /A "%d"가 됩니다. QTTabBar와 같은 일부 파일 관리자는 경로만 전달하면 되는 경우가 있으므로, 이 경우에는 파일 관리자 경로에 "%d"를 입력하고 나머지 필드는 비워두세요.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">파일관리자</system:String>
|
||||
<system:String x:Key="fileManager_profile_name">프로필 이름</system:String>
|
||||
<system:String x:Key="fileManager_path">파일관리자 경로</system:String>
|
||||
|
|
@ -425,13 +457,14 @@
|
|||
<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="preview">미리보기</system:String>
|
||||
<system:String x:Key="hotkeyIsNotUnavailable">단축키를 사용할 수 없습니다. 다른 단축키를 입력하세요.</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">플러그인 단축키가 유효하지 않습니다.</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Hotkey is invalid</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 "{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">이 기능에 사용할 키를 눌러주세요.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">사용자 지정 쿼리 단축어</system:String>
|
||||
|
|
@ -442,6 +475,7 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">저장</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</system:String>
|
||||
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Kan ikke angi {0} kjørbar bane, prøv fra Flows innstillinger (bla ned til bunnen).</system:String>
|
||||
<system:String x:Key="failedToInitializePluginsTitle">Mislykkes i å initialisere programtillegg</system:String>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Søk etter programtillegg</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Programtillegg butikk</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Ny versjon</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Dette programtillegget er oppdatert i løpet av de siste 7 dagene</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Ny oppdatering er tilgjengelig</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Feil ved installering av programtillegg</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Feil ved avinstallering av programtillegg</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Programtillegg {0} installert. Vennligst start Flow på nytt.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Programtillegg {0} avinstallert. Vennligst start Flow på nytt.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Programtillegg {0} oppdatert. Vennligst restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} av {1} {2}{2}Vil du installere dette programtillegget?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} av {1} {2}{2}Vil du avinstallere dette programtillegget?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} av {1} {2}{2}Vil du oppdatere dette programtillegget?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Laster ned programtillegg</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installerer fra en ukjent kilde</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Drakt</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Velg filbehandler</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</system:String>
|
||||
<system:String x:Key="fileManager_tips">Vennligst spesifiser filplasseringen til filbehandleren du bruker, og legg til argumenter etter behov. "%d" representerer katalogbanen som skal åpnes for, brukt av Arg for mappe-feltet og for kommandoer som åpner spesifikke kataloger. "%f" representerer filbanen som skal åpnes for, brukt av Arg for fil-feltet og for kommandoer som åpner spesifikke filer.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For eksempel, hvis filbehandleren bruker en kommando som "totalcmd.exe /A c:windows" for å åpne c:windows-katalogen, vil filbehandlingsbanen bli totalcmd.exe, og Arg For Folder vil være /A "%d". Enkelte filbehandlere som QTTabBar kan bare kreve at en bane oppgis, i dette tilfellet bruker du "%d" som filbehandlingsbane og lar resten av feltene stå tomme.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">Filbehandler</system:String>
|
||||
<system:String x:Key="fileManager_profile_name">Profilnavn</system:String>
|
||||
<system:String x:Key="fileManager_path">Filbehandler sti</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">Trykk på en egendefinert hurtigtast for å åpne Flow Launcher og skrive inn den angitte spørringen automatisk.</system:String>
|
||||
<system:String x:Key="preview">Forhåndsvis</system:String>
|
||||
<system:String x:Key="hotkeyIsNotUnavailable">Hurtigtast er utilgjengelig, vennligst velg en ny hurtigtast</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Ugyldig hurtigtast for programtillegg</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Hotkey is invalid</system:String>
|
||||
<system:String x:Key="update">Oppdater</system:String>
|
||||
<system:String x:Key="hotkeyRegTitle">Binding av hurtigtast</system:String>
|
||||
<system:String x:Key="hotkeyUnavailable">Nåværende hurtigtast er utilgjengelig.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableUneditable">Denne hurtigtasten er reservert for "{0}" og kan ikke brukes. Velg en annen hurtigtast.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableEditable">Denne hurtigtasten er allerede i bruk av "{0}". Hvis du trykker "Overskriv" vil den bli fjernet fra "{0}".</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">Trykk på tastene du vil bruke for denne funksjonen.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Snarvei for egendefinert spørring</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ Hvis du legger til et @-prefiks mens du legger inn en snarvei, samsvarer det med
|
|||
</system:String>
|
||||
<system:String x:Key="duplicateShortcut">Snarveien eksisterer allerede, skriv inn en ny snarvei eller rediger den eksisterende.</system:String>
|
||||
<system:String x:Key="emptyShortcut">Snarvei og/eller utvidelsen er tom.</system:String>
|
||||
<system:String x:Key="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Lagre</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Plug-ins zoeken</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Plugin Winkel</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Nieuwe Versie</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Deze plug-in is in de laatste 7 dagen bijgewerkt</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Nieuwe update beschikbaar</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error installing plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Downloading plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Thema</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Bestandsbeheerder selecteren</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">Bestandsbeheerder</system:String>
|
||||
<system:String x:Key="fileManager_profile_name">Profielnaam</system:String>
|
||||
<system:String x:Key="fileManager_path">Bestandsbeheerder pad</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<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="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">Hotkey is invalid</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 "{0}" en kan niet worden gebruikt. Kies een andere sneltoets.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableEditable">Deze sneltoets is al in gebruik door "{0}". Als u op "Overschrijven" klikt, zal deze verwijderd worden uit "{0}".</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">Druk op de toetsen die u wilt gebruiken voor deze functie.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Aangepaste Query Snelkoppeling</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ Als u een '@' voorvoegsel toevoegt tijdens het invoeren van een snelkoppeling, m
|
|||
</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">Snelkoppeling en/of uitbreiding is leeg.</system:String>
|
||||
<system:String x:Key="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Opslaan</system:String>
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
</system:String>
|
||||
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Wybierz plik wykonywalny {0}</system:String>
|
||||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Wybrany plik wykonywalny {0} jest nieprawidłowy.
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Kliknij Tak, jeśli chcesz ponownie wybrać plik wykonywalny {0}. Kliknij Nie, jeśli chcesz pobrać {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</system:String>
|
||||
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Nie można ustawić ścieżki do pliku wykonywalnego {0}. Spróbuj ponownie w ustawieniach Flow (przewiń na sam dół).</system:String>
|
||||
<system:String x:Key="failedToInitializePluginsTitle">Nie udało się zainicjować wtyczek</system:String>
|
||||
|
|
@ -24,8 +24,8 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="invalidFlowLauncherPluginFileFormat">Niepoprawny format pliku wtyczki</system:String>
|
||||
<system:String x:Key="setAsTopMostInThisQuery">Ustaw jako najwyższy wynik dla tego zapytania</system:String>
|
||||
<system:String x:Key="cancelTopMostInThisQuery">Usuń ten najwyższy wynik dla tego zapytania</system:String>
|
||||
<system:String x:Key="executeQuery">Wyszukaj: {0}</system:String>
|
||||
<system:String x:Key="lastExecuteTime">Ostatni czas wykonywania: {0}</system:String>
|
||||
<system:String x:Key="executeQuery">Wykonaj zapytanie: {0}</system:String>
|
||||
<system:String x:Key="lastExecuteTime">Czas ostatniego wykonania: {0}</system:String>
|
||||
<system:String x:Key="iconTrayOpen">Otwórz</system:String>
|
||||
<system:String x:Key="iconTraySettings">Ustawienia</system:String>
|
||||
<system:String x:Key="iconTrayAbout">O programie</system:String>
|
||||
|
|
@ -59,7 +59,7 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="SearchWindowPosition">Pozycja okna wyszukiwania</system:String>
|
||||
<system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">Zapamiętaj Ostatnią Pozycję</system:String>
|
||||
<system:String x:Key="SearchWindowScreenCursor">Monitoruj kursorem myszy</system:String>
|
||||
<system:String x:Key="SearchWindowScreenFocus">Monitor z Dostosowanym Oknem</system:String>
|
||||
<system:String x:Key="SearchWindowScreenFocus">Monitor z aktywnym oknem</system:String>
|
||||
<system:String x:Key="SearchWindowScreenPrimary">Monitor główny</system:String>
|
||||
<system:String x:Key="SearchWindowScreenCustom">Monitor Niestandardowy </system:String>
|
||||
<system:String x:Key="SearchWindowAlign">Pozycja okna wyszukiwania na monitorze</system:String>
|
||||
|
|
@ -111,33 +111,36 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="searchDelayNumberBoxToolTip">Wprowadź czas oczekiwania (w ms), po którym wprowadzanie zostanie uznane za zakończone. Edycja jest możliwa tylko, gdy włączone jest Opóźnienie wyszukiwania.</system:String>
|
||||
<system:String x:Key="searchDelayTime">Domyślne opóźnienie wyszukiwania</system:String>
|
||||
<system:String x:Key="searchDelayTimeToolTip">Opóźnienie (ms) przed pokazaniem wyników po zakończeniu pisania. Wyższe wartości oznaczają dłuższe oczekiwanie.</system:String>
|
||||
<system:String x:Key="KoreanImeTitle">Information for Korean IME user</system:String>
|
||||
<system:String x:Key="KoreanImeTitle">Informacje dla koreańskich użytkowników IME</system:String>
|
||||
<system:String x:Key="KoreanImeGuide">
|
||||
The Korean input method used in Windows 11 may cause some issues in Flow Launcher.
|
||||
Metoda wprowadzania koreańskiego używana w Windows 11 może powodować pewne problemy w Flow Launcher.
|
||||
|
||||
If you experience any problems, you may need to enable "Use previous version of Korean IME".
|
||||
Jeśli napotkasz jakiekolwiek problemy, może być konieczne włączenie opcji „Użyj poprzedniej wersji koreańskiego IME”.
|
||||
|
||||
Otwórz Ustawienia w Windows 11 i przejdź do:
|
||||
|
||||
Open Setting in Windows 11 and go to:
|
||||
Czas i język > Język i region > Koreański > Opcje języka > Klawiatura – Microsoft IME > Zgodność,
|
||||
|
||||
Time & Language > Language & Region > Korean > Language Options > Keyboard - Microsoft IME > Compatibility,
|
||||
|
||||
and enable "Use previous version of Microsoft IME".
|
||||
a następnie włącz opcję „Użyj poprzedniej wersji Microsoft IME”.
|
||||
|
||||
|
||||
</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLink">Open Language and Region System Settings</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLinkToolTip">Opens the Korean IME setting location. Go to Korean > Language Options > Keyboard - Microsoft IME > Compatibility</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLink">Otwórz ustawienia systemowe języka i regionu</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLinkToolTip">Otwiera lokalizację ustawień koreańskiego edytora IME. Przejdź do: Język koreański > Opcje języka > Klawiatura – Microsoft IME > Zgodność.</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLinkButton">Otwórz</system:String>
|
||||
<system:String x:Key="KoreanImeRegistry">Use Previous Korean IME</system:String>
|
||||
<system:String x:Key="KoreanImeRegistryTooltip">You can change the Previous Korean IME settings directly from here</system:String>
|
||||
<system:String x:Key="homePage">Home Page</system:String>
|
||||
<system:String x:Key="homePageToolTip">Show home page results when query text is empty.</system:String>
|
||||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="KoreanImeRegistry">Użyj poprzedniego koreańskiego IME</system:String>
|
||||
<system:String x:Key="KoreanImeRegistryTooltip">Możesz bezpośrednio zmienić ustawienia poprzedniego koreańskiego IME tutaj</system:String>
|
||||
<system:String x:Key="homePage">Strona główna</system:String>
|
||||
<system:String x:Key="homePageToolTip">Wyświetl wyniki strony głównej, gdy pole wyszukiwania jest puste.</system:String>
|
||||
<system:String x:Key="historyResultsForHomePage">Pokaż wyniki historii na stronie głównej</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maksymalna liczba wyników historii wyświetlanych na stronie głównej</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">Można edytować tylko wtedy, gdy wtyczka obsługuje funkcję Strona główna i jest ona włączona.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Wyświetl okno wyszukiwania na wierzchu</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Wyświetl okno wyszukiwania ponad innymi oknami</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Szukaj wtyczek</system:String>
|
||||
|
|
@ -160,7 +163,7 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="DisplayModeOnOff">Aktywny</system:String>
|
||||
<system:String x:Key="DisplayModePriority">Priorytet</system:String>
|
||||
<system:String x:Key="DisplayModeSearchDelay">Opóźnienie wyszukiwania</system:String>
|
||||
<system:String x:Key="DisplayModeHomeOnOff">Home Page</system:String>
|
||||
<system:String x:Key="DisplayModeHomeOnOff">Strona główna</system:String>
|
||||
<system:String x:Key="currentPriority">Obecny Priorytet</system:String>
|
||||
<system:String x:Key="newPriority">Nowy Priorytet</system:String>
|
||||
<system:String x:Key="priority">Priorytet</system:String>
|
||||
|
|
@ -176,6 +179,12 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Wtyczki: {0} – nie udało się usunąć plików ustawień wtyczek, usuń je ręcznie</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Nie udało się usunąć cache wtyczki</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Wtyczki: {0} - Nie udało się usunąć plików cache wtyczki, usuń je ręcznie</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Sklep z wtyczkami</system:String>
|
||||
|
|
@ -184,23 +193,45 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="pluginStore_None">Wtyczki</system:String>
|
||||
<system:String x:Key="pluginStore_Installed">Zainstalowany</system:String>
|
||||
<system:String x:Key="refresh">Odśwież</system:String>
|
||||
<system:String x:Key="installbtn">Instalacja</system:String>
|
||||
<system:String x:Key="uninstallbtn">Odinstalowywanie</system:String>
|
||||
<system:String x:Key="installbtn">Zainstaluj</system:String>
|
||||
<system:String x:Key="uninstallbtn">Odinstaluj</system:String>
|
||||
<system:String x:Key="updatebtn">Aktualizuj</system:String>
|
||||
<system:String x:Key="LabelInstalledToolTip">Plugin już jest zainstalowany</system:String>
|
||||
<system:String x:Key="LabelInstalledToolTip">Ta wtyczka jest już zainstalowana</system:String>
|
||||
<system:String x:Key="LabelNew">Nowa wersja</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Ta wtyczka została zaktualizowana w ciągu ostatnich 7 dni</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Dostępna jest nowa aktualizacja</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Aktualizacja jest dostępna</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Błąd podczas instalacji wtyczki</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Błąd podczas odinstalowywania wtyczki</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Zachowaj ustawienia wtyczki</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Czy chcesz zachować ustawienia wtyczki do następnego użycia?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Wtyczka {0} została pomyślnie zainstalowana. Proszę ponownie uruchomić Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Wtyczka {0} została pomyślnie odinstalowana. Proszę ponownie uruchomić Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Wtyczka {0} została pomyślnie zaktualizowana. Proszę ponownie uruchomić Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} autorstwa {1} {2}{2}Czy chcesz zainstalować tę wtyczkę?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} autorstwa {1} {2}{2}Czy chcesz odinstalować tę wtyczkę?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} autorstwa {1} {2}{2}Czy chcesz zaktualizować tę wtyczkę?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Pobieranie wtyczki</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Instalowanie z nieznanego źródła</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Skórka</system:String>
|
||||
<system:String x:Key="theme">Motyw</system:String>
|
||||
<system:String x:Key="appearance">Wygląd</system:String>
|
||||
<system:String x:Key="browserMoreThemes">Znajdź więcej skórek</system:String>
|
||||
<system:String x:Key="browserMoreThemes">Znajdź więcej motywów</system:String>
|
||||
<system:String x:Key="howToCreateTheme">Jak utworzyć motyw</system:String>
|
||||
<system:String x:Key="hiThere">Cześć,</system:String>
|
||||
<system:String x:Key="SampleTitleExplorer">Explorer</system:String>
|
||||
<system:String x:Key="SampleSubTitleExplorer">Wyszukiwanie plików, folderów i zawartości plików</system:String>
|
||||
<system:String x:Key="SampleTitleWebSearch">Wyszukiwarka internetowa</system:String>
|
||||
<system:String x:Key="SampleTitleWebSearch">Szukaj w sieci</system:String>
|
||||
<system:String x:Key="SampleSubTitleWebSearch">Wyszukiwanie w Internecie z obsługą różnych wyszukiwarek</system:String>
|
||||
<system:String x:Key="SampleTitleProgram">Programy</system:String>
|
||||
<system:String x:Key="SampleSubTitleProgram">Uruchamiaj programy jako administrator lub inny użytkownik</system:String>
|
||||
|
|
@ -223,7 +254,7 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="ThemeFolder">Folder motywów</system:String>
|
||||
<system:String x:Key="OpenThemeFolder">Otwórz folder motywów</system:String>
|
||||
<system:String x:Key="ColorScheme">Schemat kolorów</system:String>
|
||||
<system:String x:Key="ColorSchemeSystem">Domyślne ustawienie systemowe</system:String>
|
||||
<system:String x:Key="ColorSchemeSystem">Domyślny systemowy</system:String>
|
||||
<system:String x:Key="ColorSchemeLight">Jasny</system:String>
|
||||
<system:String x:Key="ColorSchemeDark">Ciemny</system:String>
|
||||
<system:String x:Key="SoundEffect">Efekty dźwiękowe</system:String>
|
||||
|
|
@ -241,10 +272,10 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="AnimationSpeedCustom">Niestandardowa</system:String>
|
||||
<system:String x:Key="Clock">Zegar</system:String>
|
||||
<system:String x:Key="Date">Data</system:String>
|
||||
<system:String x:Key="BackdropType">Typ tła</system:String>
|
||||
<system:String x:Key="BackdropType">Efekt tła</system:String>
|
||||
<system:String x:Key="BackdropInfo">Efekt tła nie jest stosowany w podglądzie.</system:String>
|
||||
<system:String x:Key="BackdropTypeDisabledToolTip">Efekt tła obsługiwany od Windows 11 kompilacja 22000 i nowszych</system:String>
|
||||
<system:String x:Key="BackdropTypesNone">Brak</system:String>
|
||||
<system:String x:Key="BackdropTypesNone">Żaden</system:String>
|
||||
<system:String x:Key="BackdropTypesAcrylic">Akryl</system:String>
|
||||
<system:String x:Key="BackdropTypesMica">Mika</system:String>
|
||||
<system:String x:Key="BackdropTypesMicaAlt">Mica Alt</system:String>
|
||||
|
|
@ -358,7 +389,7 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="logfolder">Folder dziennika</system:String>
|
||||
<system:String x:Key="clearlogfolder">Wyczyść logi</system:String>
|
||||
<system:String x:Key="clearlogfolderMessage">Czy na pewno chcesz usunąć wszystkie logi?</system:String>
|
||||
<system:String x:Key="cachefolder">Cache Folder</system:String>
|
||||
<system:String x:Key="cachefolder">Folder pamięci podręcznej</system:String>
|
||||
<system:String x:Key="clearcachefolder">Wyczyść pamięć podręczną</system:String>
|
||||
<system:String x:Key="clearcachefolderMessage">Czy na pewno chcesz usunąć wszystkie pamięci podręczne?</system:String>
|
||||
<system:String x:Key="clearfolderfailMessage">Nie udało się wyczyścić części folderów i plików. Więcej informacji w pliku dziennika</system:String>
|
||||
|
|
@ -366,31 +397,31 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="userdatapath">Lokalizacja danych użytkownika</system:String>
|
||||
<system:String x:Key="userdatapathToolTip">Ustawienia użytkownika i zainstalowane wtyczki są zapisywane w folderze danych użytkownika. Ta lokalizacja może się różnić w zależności od tego, czy aplikacja jest w trybie przenośnym, czy nie.</system:String>
|
||||
<system:String x:Key="userdatapathButton">Otwórz folder</system:String>
|
||||
<system:String x:Key="advanced">Advanced</system:String>
|
||||
<system:String x:Key="advanced">Zaawansowane</system:String>
|
||||
<system:String x:Key="logLevel">Poziom logowania</system:String>
|
||||
<system:String x:Key="LogLevelDEBUG">Debug</system:String>
|
||||
<system:String x:Key="LogLevelINFO">Info</system:String>
|
||||
<system:String x:Key="settingWindowFontTitle">Ustawienia czcionki okna</system:String>
|
||||
|
||||
<!-- Release Notes Window -->
|
||||
<system:String x:Key="seeMoreReleaseNotes">See more release notes on GitHub</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionTitle">Failed to fetch release notes</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionSubTitle">Please check your network connection or ensure GitHub is accessible</system:String>
|
||||
<system:String x:Key="appUpdateTitle">Flow Launcher has been updated to {0}</system:String>
|
||||
<system:String x:Key="appUpdateButtonContent">Click here to view the release notes</system:String>
|
||||
<system:String x:Key="seeMoreReleaseNotes">Zobacz więcej informacji o wydaniach na GitHub</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionTitle">Nie udało się pobrać informacji o wydaniach</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionSubTitle">Sprawdź swoje połączenie z siecią lub upewnij się, że GitHub jest dostępny</system:String>
|
||||
<system:String x:Key="appUpdateTitle">Flow Launcher został zaktualizowany do wersji {0}</system:String>
|
||||
<system:String x:Key="appUpdateButtonContent">Kliknij tutaj, aby zobaczyć informacje o wydaniu</system:String>
|
||||
|
||||
<!-- FileManager Setting Dialog -->
|
||||
<system:String x:Key="fileManagerWindow">Wybierz menedżer plików</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Więcej informacji</system:String>
|
||||
<system:String x:Key="fileManager_tips">Proszę określić lokalizację pliku menedżera plików, którego używasz i dodać argumenty według potrzeb. Symbol "%d" reprezentuje ścieżkę katalogu do otwarcia, używaną w polu Arg dla Folderu oraz dla poleceń otwierających konkretne katalogi. Symbol "%f" reprezentuje ścieżkę pliku do otwarcia, używaną w polu Arg dla Pliku oraz dla poleceń otwierających konkretne pliki.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">Na przykład, jeśli menedżer plików używa polecenia takiego jak „totalcmd.exe /A c:\windows" do otwarcia katalogu c:\windows, Ścieżka Menedżera Plików będzie totalcmd.exe, a Argument dla Folderu będzie /A "%d". Niektóre menedżery plików, takie jak QTTabBar, mogą wymagać jedynie podania ścieżki; w takim przypadku użyj "%d" jako Ścieżki Menedżera Plików, a pozostałe pola pozostaw puste.</system:String>
|
||||
<system:String x:Key="fileManager_name">Menadżer plików</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">Menedżer plików</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_directory_arg">Arg dla folderu</system:String>
|
||||
<system:String x:Key="fileManager_file_arg">Arg dla pliku</system:String>
|
||||
<system:String x:Key="fileManagerPathNotFound">The file manager '{0}' could not be located at '{1}'. Would you like to continue?</system:String>
|
||||
<system:String x:Key="fileManagerPathError">File Manager Path Error</system:String>
|
||||
<system:String x:Key="fileManagerPathNotFound">Menedżer plików „{0}” nie został znaleziony w lokalizacji „{1}”. Czy chcesz kontynuować?</system:String>
|
||||
<system:String x:Key="fileManagerPathError">Błąd ścieżki do menedżera plików</system:String>
|
||||
|
||||
<!-- DefaultBrowser Setting Dialog -->
|
||||
<system:String x:Key="defaultBrowserTitle">Domyślna przeglądarka</system:String>
|
||||
|
|
@ -418,7 +449,7 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="newActionKeywordsSameAsOld">Nowe słowo kluczowe akcji jest takie samo jak poprzednie. Wybierz inne</system:String>
|
||||
<system:String x:Key="success">Sukces</system:String>
|
||||
<system:String x:Key="completedSuccessfully">Zakończono pomyślnie</system:String>
|
||||
<system:String x:Key="failedToCopy">Failed to copy</system:String>
|
||||
<system:String x:Key="failedToCopy">Nie udało się skopiować</system:String>
|
||||
<system:String x:Key="actionkeyword_tips">Wpisz słowa kluczowe uruchamiające wtyczkę (oddzielone spacją). Wpisz *, aby uruchamiać wtyczkę bez słów kluczowych.</system:String>
|
||||
|
||||
<!-- Search Delay Settings Dialog -->
|
||||
|
|
@ -426,21 +457,22 @@ Kliknij "nie", jeśli jest już zainstalowany. Zostaniesz wtedy popros
|
|||
<system:String x:Key="searchDelayTimeTips">Podaj czas opóźnienia wyszukiwania (w ms) dla wtyczki. Pozostaw puste, aby użyć wartości domyślnej.</system:String>
|
||||
|
||||
<!-- Search Delay Settings Dialog -->
|
||||
<system:String x:Key="homeTitle">Home Page</system:String>
|
||||
<system:String x:Key="homeTips">Enable the plugin home page state if you like to show the plugin results when query is empty.</system:String>
|
||||
<system:String x:Key="homeTitle">Strona główna</system:String>
|
||||
<system:String x:Key="homeTips">Włącz stan strony głównej wtyczki, jeśli chcesz wyświetlać wyniki wtyczki, gdy pole wyszukiwania jest puste.</system:String>
|
||||
|
||||
<!-- Custom Query Hotkey Dialog -->
|
||||
<system:String x:Key="customeQueryHotkeyTitle">Skrót klawiszowy niestandardowych zapyta</system:String>
|
||||
<system:String x:Key="customeQueryHotkeyTips">Naciśnij niestandardowy klawisz skrótu, aby otworzyć Flow Launcher i automatycznie wprowadzić określone zapytanie.</system:String>
|
||||
<system:String x:Key="preview">Podgląd</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">Hotkey is invalid</system:String>
|
||||
<system:String x:Key="update">Aktualizuj</system:String>
|
||||
<system:String x:Key="hotkeyRegTitle">Przypisywanie skrótów</system:String>
|
||||
<system:String x:Key="hotkeyUnavailable">Bieżący skrót klawiszowy jest niedostępny.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableUneditable">Ten skrót klawiszowy jest zarezerwowany dla "{0}" i nie może być użyty. Proszę wybrać inny skrót.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableEditable">Ten skrót klawiszowy jest już używany przez "{0}". Jeśli naciśniesz "Nadpisz", zostanie on usunięty z "{0}".</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">Naciśnij klawisze, których chcesz użyć dla tej funkcji.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Niestandardowy skrót zapytania</system:String>
|
||||
|
|
@ -451,6 +483,7 @@ Jeśli dodasz prefiks '@' podczas wprowadzania skrótu, będzie on pasował do d
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Zapisz</system:String>
|
||||
|
|
@ -483,13 +516,13 @@ Jeśli dodasz prefiks '@' podczas wprowadzania skrótu, będzie on pasował do d
|
|||
<system:String x:Key="reportWindow_copy_below">2. Skopiuj poniższą wiadomość wyjątku</system:String>
|
||||
|
||||
<!-- File Open Error -->
|
||||
<system:String x:Key="fileManagerNotFoundTitle">File Manager Error</system:String>
|
||||
<system:String x:Key="fileManagerNotFoundTitle">Błąd menedżera plików</system:String>
|
||||
<system:String x:Key="fileManagerNotFound">
|
||||
The specified file manager could not be found. Please check the Custom File Manager setting under Settings > General.
|
||||
Nie można znaleźć określonego menedżera plików. Sprawdź ustawienie Niestandardowy menedżer plików w Ustawienia > Ogólne.
|
||||
</system:String>
|
||||
<system:String x:Key="errorTitle">Błąd</system:String>
|
||||
<system:String x:Key="folderOpenError">An error occurred while opening the folder. {0}</system:String>
|
||||
<system:String x:Key="browserOpenError">An error occurred while opening the URL in the browser. Please check your Default Web Browser configuration in the General section of the settings window</system:String>
|
||||
<system:String x:Key="folderOpenError">Wystąpił błąd podczas otwierania folderu. {0}</system:String>
|
||||
<system:String x:Key="browserOpenError">Wystąpił błąd podczas otwierania adresu URL w przeglądarce. Sprawdź konfigurację domyślnej przeglądarki internetowej w sekcji Ogólne okna ustawień</system:String>
|
||||
|
||||
<!-- General Notice -->
|
||||
<system:String x:Key="pleaseWait">Proszę czekać...</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Buscar Plugin</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Loja de Plugins</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Nova Versão</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Este plugin foi atualizado nos últimos 7 dias</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Nova Atualização Disponível</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error installing plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Downloading plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Tema</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Selecione o Gerenciador de Arquivos</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</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_path">Caminho do Gerenciador de Arquivos</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">Aperte uma tecla de atalho personalizada para abrir o Flow Launcher e insira a pesquisa especificada automaticamente.</system:String>
|
||||
<system:String x:Key="preview">Prévia</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">Hotkey is invalid</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 "{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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Atalho Personalidado de Pesquisa</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Salvar</system:String>
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@
|
|||
</system:String>
|
||||
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Por favor, selecione o executável {0}</system:String>
|
||||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
O executável {0} é inválido.
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Clique Sim se quiser escolher o novo executável {0}. Clique Não se quiser descarregar {1}.
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -135,8 +135,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Mostrar histórico na página inicial</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Máximo de resultados a mostrar na Página inicial</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">Esta opção apenas pode ser editada se o plugin tiver suporte a Página inicial e se estiver ativo.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Janela de pesquisa por cima</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Mostrar caixa de pesquisa por cima das outras janelas</system:String>
|
||||
<system:String x:Key="showAtTopmost">Janela de pesquisa à frente</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Sobrepõe a definição 'Sempre na frente' das outras aplicações e mostra Flow Launcher à frente de qualquer janela.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Reiniciar após modificar o plugin via Loja de plugins</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Reiniciar Flow Launcher após instalar/desinstalar/atualizar um plugin via Loja de plugins</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Mostrar aviso de origem desconhecida</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Mostrar aviso ao instalar plugins de origens desconhecidas</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Pesquisar plugins</system:String>
|
||||
|
|
@ -175,6 +179,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugin: {0} - Falha ao remover o ficheiro de definições do plugin. Experimente remover manualmente.</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Falha ao limpar a cache do plugin</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugin: {0} - Falha ao remover os ficheiros em cache do plugin. Experimente remover manualmente.</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} já modificado</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Reinicie Flow Launcher antes de fazer mais alterações</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Falha ao instalar {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Falha ao desinstalar {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Não foi possível encontrar plugin.json no ficheiro zip ou, então, o caminho {0} não existe.</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">Já existe um plugin com a mesma ID e versão ou, então, a versão instalada é superior à do plugin descarregado.</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Loja de plugins</system:String>
|
||||
|
|
@ -190,6 +200,28 @@
|
|||
<system:String x:Key="LabelNew">Nova versão</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Este plugin foi atualizado nos últimos 7 dias</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Atualização disponível</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Erro ao instalar o plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Erro ao desinstalar o plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Erro ao atualizar o plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Manter definições</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Deseja manter as definições do plugin para o caso de o voltar a instalar?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} instalado com sucesso. Por favor, reinicie o Flow Launcher.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} desinstalado com sucesso. Por favor, reinicie o Flow Launcher.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} atualizado com sucesso. Por favor, reinicie o Flow Launcher.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Instalador de plugins</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} de {1} {2}{2}Gostaria de instalar este plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Desinstalador de plugins</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} de {1} {2}{2}Gostaria de desinstalar este plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Atualização de plugins</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} de {1} {2}{2}Gostaria de atualizar este plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Descarregar plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Reiniciar automaticamente após instalar/desinstalar/atualizar plugins via Loja de plugins</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">O ficheiro zip não possui uma configuração "plugin.json" válida</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Instalar a partir de fontes desconhecidas</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">Este plugin provém de uma origem desconhecida e pode apresentar riscos!{0}{0}Certifique-se de que a origem é fiável e que o plugin é seguro.{0}{0}Deseja, ainda assim, continuar?{0}{0}Pode desativar este aviso na secção Geral das definições.</system:String>
|
||||
<system:String x:Key="ZipFiles">Ficheiros Zip</system:String>
|
||||
<system:String x:Key="SelectZipFile">Selecione o ficheiro Zip</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Instalar plugin de um caminho local</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Tema</system:String>
|
||||
|
|
@ -381,7 +413,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Selecione o gestor de ficheiros</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Saber mais</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. "%d" representa o caminho do diretório a abrir, usado pelo argumento do campo Pasta e para comandos que abrem diretórios específicos. "%f" 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">Por exemplo, se o gestor de ficheiros utilizar o comando "totalcmd.exe /A c:\windows" 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 "%d". Alguns gestores de ficheiros, como QTTabBar podem apenas exigir que especifique o caminho. Para estes, deve utilizar "%d" como caminho para o gestor de ficheiros e deixar o resto dos campos em branco.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</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_path">Caminho do gestor de ficheiros</system:String>
|
||||
|
|
@ -432,13 +464,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">Prima uma tecla de atalho personalizada para abrir Flow Launcher e escrever automaticamente a pesquisa.</system:String>
|
||||
<system:String x:Key="preview">Antevisão</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">Hotkey is invalid</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 "{0}" 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 "{0}". Se escolher "Substituir", será removida de "{0}".</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">Prima as teclas que pretende utilizar para esta função.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Atalho de consulta personalizada</system:String>
|
||||
|
|
@ -449,6 +482,7 @@ Se adicionar o prefixo '@' durante a introdução do atalho, será utilizada qua
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Guardar</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Поиск плагина</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Магазин плагинов</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Новая версия</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Этот плагин был обновлён за последние 7 дней</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Доступно новое обновление</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error installing plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Downloading plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Тема</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Выбор менеджера файлов</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">Файловый менеджер</system:String>
|
||||
<system:String x:Key="fileManager_profile_name">Имя профиля</system:String>
|
||||
<system:String x:Key="fileManager_path">Путь к файловому менеджеру</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">Нажмите свою горячую клавишу, чтобы открыть Flow Launcher и автоматически ввести заданный запрос.</system:String>
|
||||
<system:String x:Key="preview">Предпросмотр</system:String>
|
||||
<system:String x:Key="hotkeyIsNotUnavailable">Горячая клавиша недоступна. Пожалуйста, задайте новую</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Недействительная горячая клавиша плагина</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Hotkey is invalid</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 "{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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Ярлык пользовательского запроса</system:String>
|
||||
|
|
@ -451,6 +484,7 @@
|
|||
</system:String>
|
||||
<system:String x:Key="duplicateShortcut">Ярлык уже существует, пожалуйста, введите новый ярлык или измените существующий.</system:String>
|
||||
<system:String x:Key="emptyShortcut">Ярлык и/или его расширение пусты.</system:String>
|
||||
<system:String x:Key="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Сохранить</system:String>
|
||||
|
|
|
|||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Zobraziť výsledky histórie na Domovskej stránke</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximálny počet zobrazených výsledkov histórie na Domovskej stránke</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">Úprava je možná len vtedy, ak plugin podporuje funkciu Domovská stránka a Domovská stránka je povolená.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Zobraziť vyhľadávacie okno navrchu</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Zobraziť okno vyhľadávania nad ostatnými oknami</system:String>
|
||||
<system:String x:Key="showAtTopmost">Zobraziť vyhľadávacie okno v popredí</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Prepíše nastavenie "Vždy na vrchu" ostatných programov a zobrazí navrchu Flow.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Reštartovať po úprave pluginu cez Repozitár pluginov</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Automaticky reštartovať Flow Launcher po inštalácii/odinštalácii/aktualizáciu pluginu cez Repozitár pluginov</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Zobraziť upozornenie na neznámy zdroj</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Zobraziť upozornenie pri inštalácii z neznámych zdrojov</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Vyhľadať plugin</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Pluginy: {0} – Nepodarilo sa odstrániť súbory s nastaveniami pluginu, odstráňte ich manuálne</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Nepodarilo sa odstrániť vyrovnávaciu pamäť pluginu</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Pluginy: {0} – Nepodarilo sa odstrániť vyrovnávaciu pamäť pluginu, odstráňte ju manuálne</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">Plugin {0} už bol upravený</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Pred vykonaním ďalších zmien reštartujte Flow Launcher</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Nepodarilo sa nainštalovať {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Nepodarilo sa odinštalovať {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Súbor plugin.json sa nenašiel v rozbalenom zip súbore, alebo táto cesta {0} neexistuje</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">Plugin s rovnakým ID už existuje, alebo ide o vyššiu verziu ako stiahnutý plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Repozitár pluginov</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Nová verzia</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Tento plugin bol aktualizovaný za posledných 7 dní</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">K dispozícii je nová aktualizácia</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Chyba inštalácie pluginu</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Chyba odinštalácie pluginu</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Chyba aktualizácie pluginu</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Ponechať nastavenia pluginu</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Chcete zachovať nastavenia pluginu na ďalšie použitie?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} bol úspešne nainštalovaný. Prosím, reštartuje Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} bol úspešne odinštalovaný. Prosím, reštartuje Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} bol úspešne aktualizovaný. Prosím, reštartuje Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Inštalácia pluginu</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} od {1} {2}{2}Chcete nainštalovať tento plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Odinštalácia pluginu</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} od {1} {2}{2}Chcete odinštalovať tento plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Aktualizácia pluginu</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} od {1} {2}{2}Chcete aktualizovať tento plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Sťahovanie pluginu</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automaticky reštartovať po inštalácii/odinštalácii/aktualizáciu pluginov cez Repozitár pluginov</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">V zipe sa nenachádza platná konfigurácia plugin.json</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Inštalácia z neznámeho zdroja</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">Tento plugin pochádza z neznámeho zdroja a môže predstavovať potenciálne riziká!{0}{0}Uistite sa, že viete, odkiaľ tento plugin pochádza, a že je bezpečný.{0}{0}Stále chcete pokračovať?{0}{0}(Toto upozornenie môžete vypnúť sekcii Všeobecné v nastaveniach)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip súbory</system:String>
|
||||
<system:String x:Key="SelectZipFile">Vyberte zip súbor</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Inštalovať plugin z miestneho úložiska</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Motív</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">Stlačením vlastnej klávesovej skratky otvoríte Flow Launcher a automaticky vložíte zadaný dotaz.</system:String>
|
||||
<system:String x:Key="preview">Náhľad</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">Klávesová skratka je neplatná</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 "{0}" 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 "{0}". Ak stlačíte "Prepísať", odstráni sa pre "{0}".</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">Stlačte kláves, ktorý chcete nastaviť pre túto funkciu.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Klávesová skratka a aktivačný príkaz sú prázdne</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Klávesová skratka vlastného dopytu</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ Ak pri zadávaní skratky pred ňu pridáte "@", bude sa zhodovať s
|
|||
</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="invalidShortcut">Skratka je neplatná</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Uložiť</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Search Plugin</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Plugin Store</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<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="LabelUpdateToolTip">New Update is Available</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error installing plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Downloading plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Tema</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Select File Manager</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</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_path">File Manager Path</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<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="preview">Pregled</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">Hotkey is invalid</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 "{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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Sačuvaj</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Eklenti Ara</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Eklenti Mağazası</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Yeni Sürüm</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Bu eklenti son 7 gün içerisinde güncellenmiş.</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Yeni Bir Güncelleme Mevcut</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Error installing plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Downloading plugin</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Temalar</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Dosya Yöneticisi Seçenekleri</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Daha fazla bilgi</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">Dosya Yöneticisi</system:String>
|
||||
<system:String x:Key="fileManager_profile_name">Profil Adı</system:String>
|
||||
<system:String x:Key="fileManager_path">Dosya Yöneticisi Yolu</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">Flow Launcher'ı açı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="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">Hotkey is invalid</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 "{0}" 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 "{0}" için kullanılıyor. Eğer "Üstüne Yaz"'ı seçerseniz, "{0}" 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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Özel Kısaltmalar</system:String>
|
||||
|
|
@ -449,6 +482,7 @@
|
|||
</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">Kısaltma ve/veya sorgu eksik.</system:String>
|
||||
<system:String x:Key="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Kaydet</system:String>
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@
|
|||
</system:String>
|
||||
<system:String x:Key="runtimePluginChooseRuntimeExecutable">Будласка оберіть виконуваник {0}</system:String>
|
||||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
Ви вибрали невірний виконуваний файл {0}.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Щоб знову вибрати виконуваний файл {0}, натисніть «Так». Натисніть «Ні», щоб завантажити {1}
|
||||
</system:String>
|
||||
<system:String x:Key="runtimePluginUnableToSetExecutablePath">Не вдається встановити шлях до виконуваника {0}, будласка спробуйте в налаштуваннях Flow (прокрутіть вниз до кінця).</system:String>
|
||||
<system:String x:Key="failedToInitializePluginsTitle">Невдача ініціалізації плагінів</system:String>
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
<!-- MainWindow -->
|
||||
<system:String x:Key="registerHotkeyFailed">Не вдалося зареєструвати гарячу клавішу "{0}". Можливо, гаряча клавіша використовується іншою програмою. Змініть її на іншу гарячу клавішу або вийдіть з програми, де вона використовується.</system:String>
|
||||
<system:String x:Key="unregisterHotkeyFailed">Failed to unregister hotkey "{0}". Please try again or see log for details</system:String>
|
||||
<system:String x:Key="unregisterHotkeyFailed">Не вдалося скасувати реєстрацію гарячої клавіші «{0}». Спробуйте ще раз або перегляньте журнал для отримання подробиць</system:String>
|
||||
<system:String x:Key="MessageBoxTitle">Flow Launcher</system:String>
|
||||
<system:String x:Key="couldnotStartCmd">Не вдалося запустити {0}</system:String>
|
||||
<system:String x:Key="invalidFlowLauncherPluginFileFormat">Невірний формат файлу плагіна Flow Launcher</system:String>
|
||||
|
|
@ -42,8 +42,8 @@
|
|||
<system:String x:Key="GameMode">Режим гри</system:String>
|
||||
<system:String x:Key="GameModeToolTip">Призупинити використання гарячих клавіш.</system:String>
|
||||
<system:String x:Key="PositionReset">Скидання позиції</system:String>
|
||||
<system:String x:Key="PositionResetToolTip">Reset search window position</system:String>
|
||||
<system:String x:Key="queryTextBoxPlaceholder">Type here to search</system:String>
|
||||
<system:String x:Key="PositionResetToolTip">Скинути положення вікна пошуку</system:String>
|
||||
<system:String x:Key="queryTextBoxPlaceholder">Напишіть тут, аби знайти</system:String>
|
||||
|
||||
<!-- Setting General -->
|
||||
<system:String x:Key="flowlauncher_settings">Налаштування</system:String>
|
||||
|
|
@ -51,12 +51,12 @@
|
|||
<system:String x:Key="portableMode">Портативний режим</system:String>
|
||||
<system:String x:Key="portableModeToolTIp">Зберігати всі налаштування і дані користувача в одній теці (буде корисно при видаленні дисків або хмарних сервісах).</system:String>
|
||||
<system:String x:Key="startFlowLauncherOnSystemStartup">Запускати Flow Launcher при запуску системи</system:String>
|
||||
<system:String x:Key="useLogonTaskForStartup">Use logon task instead of startup entry for faster startup experience</system:String>
|
||||
<system:String x:Key="useLogonTaskForStartupTooltip">After uninstallation, you need to manually remove this task (Flow.Launcher Startup) via Task Scheduler</system:String>
|
||||
<system:String x:Key="useLogonTaskForStartup">Для швидшого запуску використовуйте завдання при вході в систему, а не після запуску</system:String>
|
||||
<system:String x:Key="useLogonTaskForStartupTooltip">Після видалення, вам необхідно вручну видалити це завдання (Flow.Launcher Startup) через планувальник завдань</system:String>
|
||||
<system:String x:Key="setAutoStartFailed">Помилка запуску налаштування під час запуску</system:String>
|
||||
<system:String x:Key="hideFlowLauncherWhenLoseFocus">Сховати Flow Launcher, якщо втрачено фокус</system:String>
|
||||
<system:String x:Key="dontPromptUpdateMsg">Не повідомляти про доступні нові версії</system:String>
|
||||
<system:String x:Key="SearchWindowPosition">Search Window Location</system:String>
|
||||
<system:String x:Key="SearchWindowPosition">Розташування вікна пошуку</system:String>
|
||||
<system:String x:Key="SearchWindowScreenRememberLastLaunchLocation">Пам'ятати останню позицію</system:String>
|
||||
<system:String x:Key="SearchWindowScreenCursor">Монітор з курсором миші</system:String>
|
||||
<system:String x:Key="SearchWindowScreenFocus">Монітор зі сфокусованим вікном</system:String>
|
||||
|
|
@ -74,8 +74,8 @@
|
|||
<system:String x:Key="LastQueryPreserved">Зберегти останній запит</system:String>
|
||||
<system:String x:Key="LastQuerySelected">Вибрати останній запит</system:String>
|
||||
<system:String x:Key="LastQueryEmpty">Очистити останній запит</system:String>
|
||||
<system:String x:Key="LastQueryActionKeywordPreserved">Preserve Last Action Keyword</system:String>
|
||||
<system:String x:Key="LastQueryActionKeywordSelected">Select Last Action Keyword</system:String>
|
||||
<system:String x:Key="LastQueryActionKeywordPreserved">Зберігати останнє ключове слово дії</system:String>
|
||||
<system:String x:Key="LastQueryActionKeywordSelected">Вибрати ключове слово останньої дії</system:String>
|
||||
<system:String x:Key="maxShowResults">Максимальна кількість результатів</system:String>
|
||||
<system:String x:Key="maxShowResultsToolTip">Ви також можете швидко налаштувати цей параметр за допомогою клавіш CTRL+Плюс чи CTRL+Мінус.</system:String>
|
||||
<system:String x:Key="ignoreHotkeysOnFullscreen">Ігнорувати гарячі клавіші в повноекранному режимі</system:String>
|
||||
|
|
@ -106,38 +106,42 @@
|
|||
<system:String x:Key="AlwaysPreview">Завжди переглядати</system:String>
|
||||
<system:String x:Key="AlwaysPreviewToolTip">Завжди відкривати панель попереднього перегляду при активації Flow. Натисніть {0}, щоб переключити попередній перегляд.</system:String>
|
||||
<system:String x:Key="shadowEffectNotAllowed">Ефект тіні не дозволено, коли поточна тема має ефект розмиття</system:String>
|
||||
<system:String x:Key="searchDelay">Search Delay</system:String>
|
||||
<system:String x:Key="searchDelayToolTip">Adds a short delay while typing to reduce UI flicker and result load. Recommended if your typing speed is average.</system:String>
|
||||
<system:String x:Key="searchDelayNumberBoxToolTip">Enter the wait time (in ms) until input is considered complete. This can only be edited if Search Delay is enabled.</system:String>
|
||||
<system:String x:Key="searchDelayTime">Default Search Delay Time</system:String>
|
||||
<system:String x:Key="searchDelayTimeToolTip">Wait time before showing results after typing stops. Higher values wait longer. (ms)</system:String>
|
||||
<system:String x:Key="KoreanImeTitle">Information for Korean IME user</system:String>
|
||||
<system:String x:Key="searchDelay">Затримка пошуку</system:String>
|
||||
<system:String x:Key="searchDelayToolTip">Додає невелику затримку під час набору тексту, щоб зменшити мерехтіння інтерфейсу та навантаження на результати. Рекомендується, якщо у вас середня швидкість друкування.</system:String>
|
||||
<system:String x:Key="searchDelayNumberBoxToolTip">Введіть час очікування (в мілісекундах) до завершення введення. Цей параметр можна редагувати лише в разі ввімкнення функції «Затримка пошуку».</system:String>
|
||||
<system:String x:Key="searchDelayTime">Типовий час затримки пошуку</system:String>
|
||||
<system:String x:Key="searchDelayTimeToolTip">Час очікування перед відображенням результатів після завершення введення тексту. Чим вище значення, тим довше очікування. (мс)</system:String>
|
||||
<system:String x:Key="KoreanImeTitle">Інформація для користувачів корейської IME</system:String>
|
||||
<system:String x:Key="KoreanImeGuide">
|
||||
The Korean input method used in Windows 11 may cause some issues in Flow Launcher.
|
||||
Корейський метод введення, який використовується у Windows 11, може спричинити деякі проблеми в Flow Launcher.
|
||||
|
||||
If you experience any problems, you may need to enable "Use previous version of Korean IME".
|
||||
Якщо у вас виникли проблеми, можливо, вам доведеться ввімкнути параметр «Використовувати попередню версію корейського IME».
|
||||
|
||||
|
||||
Open Setting in Windows 11 and go to:
|
||||
Відкрийте налаштування у Windows 11 і перейдіть до:
|
||||
|
||||
Time & Language > Language & Region > Korean > Language Options > Keyboard - Microsoft IME > Compatibility,
|
||||
Час і мова > Мова і регіон > Корейська > Параметри мови > Клавіатура - Microsoft IME > Сумісність,
|
||||
|
||||
and enable "Use previous version of Microsoft IME".
|
||||
та увімкніть параметр «Використовувати попередню версію Microsoft IME».
|
||||
|
||||
|
||||
</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLink">Open Language and Region System Settings</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLinkToolTip">Opens the Korean IME setting location. Go to Korean > Language Options > Keyboard - Microsoft IME > Compatibility</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLink">Відкрити налаштування системи мови та регіону</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLinkToolTip">Відкриває вікно налаштувань корейського IME. Перейдіть до Корейської > Параметри мови > Клавіатура - Microsoft IME > Сумісність</system:String>
|
||||
<system:String x:Key="KoreanImeOpenLinkButton">Відкрити</system:String>
|
||||
<system:String x:Key="KoreanImeRegistry">Use Previous Korean IME</system:String>
|
||||
<system:String x:Key="KoreanImeRegistryTooltip">You can change the Previous Korean IME settings directly from here</system:String>
|
||||
<system:String x:Key="homePage">Home Page</system:String>
|
||||
<system:String x:Key="homePageToolTip">Show home page results when query text is empty.</system:String>
|
||||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="KoreanImeRegistry">Використовувати попередній корейський IME</system:String>
|
||||
<system:String x:Key="KoreanImeRegistryTooltip">Ви можете змінити попередні налаштування корейського IME безпосередньо звідси.</system:String>
|
||||
<system:String x:Key="homePage">Головна сторінка</system:String>
|
||||
<system:String x:Key="homePageToolTip">Показувати результати на головній сторінці, коли текст запиту порожній.</system:String>
|
||||
<system:String x:Key="historyResultsForHomePage">Показати результати історії на головній</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Максимальна кількість результатів історії, що показуються на головній</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">Це можна редагувати тільки в тому випадку, якщо плагін підтримує функцію «Головна сторінка» і вона ввімкнена.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Показувати вікно пошуку на передньому плані</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Перекриває налаштування «Завжди зверху» інших програм і виводить Flow на передній план.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Перезапустіть після модифікації плагіну через Магазин плагінів</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Автоматично перезапускати Flow Launcher після встановлення / видалення / оновлення плагіну через Магазин плагінів</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Показувати попередження про невідоме джерело</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Показувати попередження під час встановлення плагінів із невідомих джерел</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Плагін для пошуку</system:String>
|
||||
|
|
@ -154,13 +158,13 @@
|
|||
<system:String x:Key="currentActionKeywords">Поточна гаряча клавіша</system:String>
|
||||
<system:String x:Key="newActionKeyword">Нова гаряча клавіша</system:String>
|
||||
<system:String x:Key="actionKeywordsTooltip">Змінити гарячі клавіши</system:String>
|
||||
<system:String x:Key="pluginSearchDelayTime">Plugin search delay time</system:String>
|
||||
<system:String x:Key="pluginSearchDelayTimeTooltip">Change Plugin Search Delay Time</system:String>
|
||||
<system:String x:Key="FilterComboboxLabel">Advanced Settings:</system:String>
|
||||
<system:String x:Key="pluginSearchDelayTime">Час затримки пошуку плагіну</system:String>
|
||||
<system:String x:Key="pluginSearchDelayTimeTooltip">Змінити час затримки пошуку плагінів</system:String>
|
||||
<system:String x:Key="FilterComboboxLabel">Додаткові налаштування:</system:String>
|
||||
<system:String x:Key="DisplayModeOnOff">Увімкнено</system:String>
|
||||
<system:String x:Key="DisplayModePriority">Пріоритет</system:String>
|
||||
<system:String x:Key="DisplayModeSearchDelay">Search Delay</system:String>
|
||||
<system:String x:Key="DisplayModeHomeOnOff">Home Page</system:String>
|
||||
<system:String x:Key="DisplayModeSearchDelay">Затримка пошуку</system:String>
|
||||
<system:String x:Key="DisplayModeHomeOnOff">Головна сторінка</system:String>
|
||||
<system:String x:Key="currentPriority">Поточний пріоритет</system:String>
|
||||
<system:String x:Key="newPriority">Новий пріоритет</system:String>
|
||||
<system:String x:Key="priority">Пріоритет</system:String>
|
||||
|
|
@ -172,10 +176,16 @@
|
|||
<system:String x:Key="plugin_query_version">Версія</system:String>
|
||||
<system:String x:Key="plugin_query_web">Сайт</system:String>
|
||||
<system:String x:Key="plugin_uninstall">Видалити</system:String>
|
||||
<system:String x:Key="failedToRemovePluginSettingsTitle">Fail to remove plugin settings</system:String>
|
||||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginSettingsTitle">Не вдалося видалити налаштування плагіну</system:String>
|
||||
<system:String x:Key="failedToRemovePluginSettingsMessage">Плагіни: {0} — Не вдалося видалити файли налаштувань плагінів, видаліть їх вручну.</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Не вдалося видалити кеш плагіну</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Плагіни: {0} — Не вдалося видалити файли кешу плагінів, видаліть їх вручну</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} вже змінено</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Перезапустіть Flow перед тим, як вносити будь-які подальші зміни.</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Не вдалося встановити {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Не вдалося видалити {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Не вдалося знайти файл plugin.json у розпакованому zip-файлі або цей шлях {0} не існує.</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">Вже існує плагін з таким самим ідентифікатором та версією, або версія цього плагіну вища за версію завантаженого.</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Магазин плагінів</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">Нова версія</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">Цей плагін було оновлено протягом останніх 7 днів</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">Доступне нове оновлення</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Помилка під час встановлення плагіна</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Помилка видалення плагіну</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Помилка під час оновлення плагіну</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Зберегти налаштування плагіну</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Ви хочете зберегти налаштування плагіну для наступного використання?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Плагін {0} успішно встановлено. Будь ласка, перезапустіть Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Плагін {0} успішно видалено. Будь ласка, перезапустіть Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Плагін {0} успішно оновлено. Будь ласка, перезапустіть Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Встановлення плагіна</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} від {1} {2}{2}Бажаєте встановити цей плагін?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Видалення плагіну</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} від {1} {2}{2}Бажаєте видалити цей плагін?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Оновлення плагіну</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} від {1} {2}{2}Бажаєте оновити цей плагін?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Завантаження плагіну</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Автоматично перезапускати після встановлення / видалення / оновлення плагінів у магазині плагінів</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip-файл не має дійсної конфігурації plugin.json.</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Встановлення з невідомого джерела</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">Цей плагін походить із невідомого джерела та може містити потенційні ризики!{0}{0}Переконайтеся, що ви знаєте, звідки походить він походить, і що він є безпечним.{0}{0}Ви все одно хочете продовжити?{0}{0}(Ви можете вимкнути це попередження в загальному розділі вікна налаштувань)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip-файли</system:String>
|
||||
<system:String x:Key="SelectZipFile">Виберіть zip-файл</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Встановити плагін із локального шляху</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Тема</system:String>
|
||||
|
|
@ -212,9 +244,9 @@
|
|||
<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="resetCustomizeToolTip">Reset to the recommended font and size settings.</system:String>
|
||||
<system:String x:Key="ImportThemeSize">Import Theme Size</system:String>
|
||||
<system:String x:Key="ImportThemeSizeToolTip">If a size value intended by the theme designer is available, it will be retrieved and applied.</system:String>
|
||||
<system:String x:Key="resetCustomizeToolTip">Скинути до рекомендованих налаштувань шрифту та розміру.</system:String>
|
||||
<system:String x:Key="ImportThemeSize">Імпортувати розмір теми</system:String>
|
||||
<system:String x:Key="ImportThemeSizeToolTip">Якщо значення розміру, передбачене дизайнером теми, доступне, воно буде отримане та застосоване.</system:String>
|
||||
<system:String x:Key="CustomizeToolTip">Підлаштувати</system:String>
|
||||
<system:String x:Key="windowMode">Віконний режим</system:String>
|
||||
<system:String x:Key="opacity">Прозорість</system:String>
|
||||
|
|
@ -241,21 +273,21 @@
|
|||
<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="BackdropType">Backdrop Type</system:String>
|
||||
<system:String x:Key="BackdropInfo">The backdrop effect is not applied in the preview.</system:String>
|
||||
<system:String x:Key="BackdropTypeDisabledToolTip">Backdrop supported starting from Windows 11 build 22000 and above</system:String>
|
||||
<system:String x:Key="BackdropType">Тип тла</system:String>
|
||||
<system:String x:Key="BackdropInfo">Ефект тла не застосовується у передпоказі.</system:String>
|
||||
<system:String x:Key="BackdropTypeDisabledToolTip">Тло підтримується починаючи з Windows 11 версії 22000 і вище</system:String>
|
||||
<system:String x:Key="BackdropTypesNone">Нема</system:String>
|
||||
<system:String x:Key="BackdropTypesAcrylic">Acrylic</system:String>
|
||||
<system:String x:Key="BackdropTypesMica">Mica</system:String>
|
||||
<system:String x:Key="BackdropTypesMicaAlt">Mica Alt</system:String>
|
||||
<system:String x:Key="TypeIsDarkToolTip">This theme supports two (light/dark) modes.</system:String>
|
||||
<system:String x:Key="BackdropTypesAcrylic">Акрил</system:String>
|
||||
<system:String x:Key="BackdropTypesMica">Слюда</system:String>
|
||||
<system:String x:Key="BackdropTypesMicaAlt">Слюда (альтернатива)</system:String>
|
||||
<system:String x:Key="TypeIsDarkToolTip">Ця тема підтримує два (світлу/темну) режими.</system:String>
|
||||
<system:String x:Key="TypeHasBlurToolTip">Ця тема підтримує розмитий прозорий фон.</system:String>
|
||||
<system:String x:Key="ShowPlaceholder">Show placeholder</system:String>
|
||||
<system:String x:Key="ShowPlaceholderTip">Display placeholder when query is empty</system:String>
|
||||
<system:String x:Key="PlaceholderText">Placeholder text</system:String>
|
||||
<system:String x:Key="PlaceholderTextTip">Change placeholder text. Input empty will use: {0}</system:String>
|
||||
<system:String x:Key="KeepMaxResults">Fixed Window Size</system:String>
|
||||
<system:String x:Key="KeepMaxResultsToolTip">The window size is not adjustable by dragging.</system:String>
|
||||
<system:String x:Key="ShowPlaceholder">Показати заповнювач</system:String>
|
||||
<system:String x:Key="ShowPlaceholderTip">Показувати заповнювач, коли запит порожній</system:String>
|
||||
<system:String x:Key="PlaceholderText">Текст заповнювача</system:String>
|
||||
<system:String x:Key="PlaceholderTextTip">Змінення тексту заповнювача. Ввід буде використовувати: {0}</system:String>
|
||||
<system:String x:Key="KeepMaxResults">Фіксований розмір вікна</system:String>
|
||||
<system:String x:Key="KeepMaxResultsToolTip">Розмір вікна не можна регулювати шляхом перетягування.</system:String>
|
||||
|
||||
<!-- Setting Hotkey -->
|
||||
<system:String x:Key="hotkey">Гаряча клавіша</system:String>
|
||||
|
|
@ -315,9 +347,9 @@
|
|||
<system:String x:Key="useGlyphUI">Використання іконок Segoe Fluent</system:String>
|
||||
<system:String x:Key="useGlyphUIEffect">Використання іконок Segoe Fluent Icons для результатів запитів, де це підтримується</system:String>
|
||||
<system:String x:Key="flowlauncherPressHotkey">Натисніть клавішу</system:String>
|
||||
<system:String x:Key="showBadges">Show Result Badges</system:String>
|
||||
<system:String x:Key="showBadgesToolTip">For supported plugins, badges are displayed to help distinguish them more easily.</system:String>
|
||||
<system:String x:Key="showBadgesGlobalOnly">Show Result Badges for Global Query Only</system:String>
|
||||
<system:String x:Key="showBadges">Показувати значки результатів</system:String>
|
||||
<system:String x:Key="showBadgesToolTip">Для підтримуваних плагінів показуються значки для легшого розрізнення.</system:String>
|
||||
<system:String x:Key="showBadgesGlobalOnly">Показувати значки результатів тільки для глобального запиту</system:String>
|
||||
|
||||
<!-- Setting Proxy -->
|
||||
<system:String x:Key="proxy">HTTP-проксі</system:String>
|
||||
|
|
@ -358,39 +390,39 @@
|
|||
<system:String x:Key="logfolder">Тека журналу</system:String>
|
||||
<system:String x:Key="clearlogfolder">Очистити журнали</system:String>
|
||||
<system:String x:Key="clearlogfolderMessage">Ви впевнені, що хочете видалити всі журнали?</system:String>
|
||||
<system:String x:Key="cachefolder">Cache Folder</system:String>
|
||||
<system:String x:Key="clearcachefolder">Clear Caches</system:String>
|
||||
<system:String x:Key="clearcachefolderMessage">Are you sure you want to delete all caches?</system:String>
|
||||
<system:String x:Key="clearfolderfailMessage">Failed to clear part of folders and files. Please see log file for more information</system:String>
|
||||
<system:String x:Key="cachefolder">Кеш теки</system:String>
|
||||
<system:String x:Key="clearcachefolder">Очистити кеш</system:String>
|
||||
<system:String x:Key="clearcachefolderMessage">Дійсно хочете видалити весь кеш?</system:String>
|
||||
<system:String x:Key="clearfolderfailMessage">Не вдалося очистити частину тек і файлів. Перегляньте файл журналу для отримання додаткової інформації</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>
|
||||
<system:String x:Key="advanced">Advanced</system:String>
|
||||
<system:String x:Key="logLevel">Log Level</system:String>
|
||||
<system:String x:Key="LogLevelDEBUG">Debug</system:String>
|
||||
<system:String x:Key="LogLevelINFO">Info</system:String>
|
||||
<system:String x:Key="settingWindowFontTitle">Setting Window Font</system:String>
|
||||
<system:String x:Key="advanced">Розширені</system:String>
|
||||
<system:String x:Key="logLevel">Рівень журналювання</system:String>
|
||||
<system:String x:Key="LogLevelDEBUG">Налагодження</system:String>
|
||||
<system:String x:Key="LogLevelINFO">Інформація</system:String>
|
||||
<system:String x:Key="settingWindowFontTitle">Встановлення шрифту вікна</system:String>
|
||||
|
||||
<!-- Release Notes Window -->
|
||||
<system:String x:Key="seeMoreReleaseNotes">See more release notes on GitHub</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionTitle">Failed to fetch release notes</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionSubTitle">Please check your network connection or ensure GitHub is accessible</system:String>
|
||||
<system:String x:Key="appUpdateTitle">Flow Launcher has been updated to {0}</system:String>
|
||||
<system:String x:Key="appUpdateButtonContent">Click here to view the release notes</system:String>
|
||||
<system:String x:Key="seeMoreReleaseNotes">Дізнатися більше про версію на GitHub</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionTitle">Не вдалося отримати примітки до випуску</system:String>
|
||||
<system:String x:Key="checkNetworkConnectionSubTitle">Перевірте своє мережеве з'єднання або переконайтеся, що GitHub є доступним</system:String>
|
||||
<system:String x:Key="appUpdateTitle">Flow Launcher було оновлено до {0}</system:String>
|
||||
<system:String x:Key="appUpdateButtonContent">Натисніть тут, щоби переглянути примітки до випуску</system:String>
|
||||
|
||||
<!-- FileManager Setting Dialog -->
|
||||
<system:String x:Key="fileManagerWindow">Виберіть файловий менеджер</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Докладніше</system:String>
|
||||
<system:String x:Key="fileManager_tips">Вкажіть розташування файлу у файловому менеджері, який ви використовуєте, та додайте необхідні аргументи. «%d» позначає шлях до каталогу, який потрібно відкрити, і використовується в полі «Аргумент для теки» та для команд, що відкривають певні каталоги. «%f» позначає шлях до файлу, який потрібно відкрити, і використовується в полі «Аргумент для файлу» та для команд, що відкривають певні файли.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">Наприклад, якщо файловий менеджер використовує таку команду, як «totalcmd.exe /A c:\windows» для відкриття каталогу c:\windows, шлях файлового менеджера буде totalcmd.exe, а аргумент для теки — /A «%d». Деякі файлові менеджери, такі як QTTabBar, можуть вимагати лише вказати шлях, у цьому випадку використовуйте «%d» як шлях файлового менеджера і залиште решту полів порожніми.</system:String>
|
||||
<system:String x:Key="fileManager_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_directory_arg">Аргумент для папки</system:String>
|
||||
<system:String x:Key="fileManager_file_arg">Аргумент для файлу</system:String>
|
||||
<system:String x:Key="fileManagerPathNotFound">The file manager '{0}' could not be located at '{1}'. Would you like to continue?</system:String>
|
||||
<system:String x:Key="fileManagerPathError">File Manager Path Error</system:String>
|
||||
<system:String x:Key="fileManagerPathNotFound">Не вдалося знайти файловий менеджер «{0}» за адресою «{1}». Чи бажаєте продовжити?</system:String>
|
||||
<system:String x:Key="fileManagerPathError">Помилка шляху до файлового менеджера</system:String>
|
||||
|
||||
<!-- DefaultBrowser Setting Dialog -->
|
||||
<system:String x:Key="defaultBrowserTitle">Веб-браузер за замовчуванням</system:String>
|
||||
|
|
@ -415,32 +447,33 @@
|
|||
<system:String x:Key="cannotFindSpecifiedPlugin">Не вдалося знайти вказаний плагін</system:String>
|
||||
<system:String x:Key="newActionKeywordsCannotBeEmpty">Нова гаряча клавіша не може бути порожньою</system:String>
|
||||
<system:String x:Key="newActionKeywordsHasBeenAssigned">Нова гаряча клавіша вже використовується іншим плагіном. Будь ласка, вкажіть нову</system:String>
|
||||
<system:String x:Key="newActionKeywordsSameAsOld">This new Action Keyword is the same as old, please choose a different one</system:String>
|
||||
<system:String x:Key="newActionKeywordsSameAsOld">Це нове ключове слово дії є таким самим, як і старе, виберіть інше.</system:String>
|
||||
<system:String x:Key="success">Успішно</system:String>
|
||||
<system:String x:Key="completedSuccessfully">Успішно завершено</system:String>
|
||||
<system:String x:Key="failedToCopy">Failed to copy</system:String>
|
||||
<system:String x:Key="actionkeyword_tips">Enter the action keywords you like to use to start the plugin and use whitespace to divide them. 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="failedToCopy">Не вдалося скопіювати</system:String>
|
||||
<system:String x:Key="actionkeyword_tips">Введіть ключові слова дій, які ви хочете використовувати для запуску плагіну, й розділіть їх пробілами. Якщо ви не хочете вказувати жодних ключових слів, використовуйте *, і плагін буде запускатися без них.</system:String>
|
||||
|
||||
<!-- Search Delay Settings Dialog -->
|
||||
<system:String x:Key="searchDelayTimeTitle">Search Delay Time Setting</system:String>
|
||||
<system:String x:Key="searchDelayTimeTips">Input the search delay time in ms you like to use for the plugin. Input empty if you don't want to specify any, and the plugin will use default search delay time.</system:String>
|
||||
<system:String x:Key="searchDelayTimeTitle">Налаштування часу затримки пошуку</system:String>
|
||||
<system:String x:Key="searchDelayTimeTips">Введіть час затримки пошуку в мілісекундах, який ви хочете використовувати для плагіну. Якщо ви не хочете вказувати час затримки, залиште поле порожнім, і плагін буде використовувати типовий час затримки пошуку.</system:String>
|
||||
|
||||
<!-- Search Delay Settings Dialog -->
|
||||
<system:String x:Key="homeTitle">Home Page</system:String>
|
||||
<system:String x:Key="homeTips">Enable the plugin home page state if you like to show the plugin results when query is empty.</system:String>
|
||||
<system:String x:Key="homeTitle">Головна сторінка</system:String>
|
||||
<system:String x:Key="homeTips">Увімкніть стан головної сторінки плагіну, якщо ви хочете показувати його результати, коли запит порожній.</system:String>
|
||||
|
||||
<!-- Custom Query Hotkey Dialog -->
|
||||
<system:String x:Key="customeQueryHotkeyTitle">Задані гарячі клавіші для запитів</system:String>
|
||||
<system:String x:Key="customeQueryHotkeyTips">Натисніть спеціальну гарячу клавішу, щоб відкрити Flow Launcher і автоматично ввести вказаний запит.</system:String>
|
||||
<system:String x:Key="preview">Переглянути</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="hotkeyRegTitle">Прив'язка галавіші</system:String>
|
||||
<system:String x:Key="hotkeyUnavailable">Поточна галавіша недоступна.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableUneditable">Ця галавіша зарезервована для «{0}» і не може бути використана. Будласка, виберіть іншу галавішу.</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableEditable">Ця галавіша вже використовується «{0}». Якщо ви натиснете «Перезаписати», її буде вилучено з «{0}».</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">Натисніть клавіші, які ви хочете використовувати для цієї функції.</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">Гаряча клавіша та ключове слово дії порожні</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Власне скорочення запиту</system:String>
|
||||
|
|
@ -451,6 +484,7 @@
|
|||
</system:String>
|
||||
<system:String x:Key="duplicateShortcut">Скорочення вже існує, будь ласка, введіть нове або відредагуйте існуюче.</system:String>
|
||||
<system:String x:Key="emptyShortcut">Скорочення та/або його розширення є порожнім.</system:String>
|
||||
<system:String x:Key="invalidShortcut">Комбінація клавіш недійсна.</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Зберегти</system:String>
|
||||
|
|
@ -478,18 +512,18 @@
|
|||
<system:String x:Key="reportWindow_report_succeed">Звіт успішно відправлено</system:String>
|
||||
<system:String x:Key="reportWindow_report_failed">Не вдалося відправити звіт</system:String>
|
||||
<system:String x:Key="reportWindow_flowlauncher_got_an_error">Стався збій в додатку Flow Launcher</system:String>
|
||||
<system:String x:Key="reportWindow_please_open_issue">Please open new issue in</system:String>
|
||||
<system:String x:Key="reportWindow_upload_log">1. Upload log file: {0}</system:String>
|
||||
<system:String x:Key="reportWindow_copy_below">2. Copy below exception message</system:String>
|
||||
<system:String x:Key="reportWindow_please_open_issue">Створіть нову проблему в</system:String>
|
||||
<system:String x:Key="reportWindow_upload_log">1. Завантажте файл журналу: {0}</system:String>
|
||||
<system:String x:Key="reportWindow_copy_below">2. Скопіюйте нижче повідомлення про виняток</system:String>
|
||||
|
||||
<!-- File Open Error -->
|
||||
<system:String x:Key="fileManagerNotFoundTitle">File Manager Error</system:String>
|
||||
<system:String x:Key="fileManagerNotFoundTitle">Помилка файлового менеджера</system:String>
|
||||
<system:String x:Key="fileManagerNotFound">
|
||||
The specified file manager could not be found. Please check the Custom File Manager setting under Settings > General.
|
||||
Вказаний файловий менеджер не знайдено. Перевірте налаштування вашого файлового менеджера в розділі Налаштування > Загальні.
|
||||
</system:String>
|
||||
<system:String x:Key="errorTitle">Помилка</system:String>
|
||||
<system:String x:Key="folderOpenError">An error occurred while opening the folder. {0}</system:String>
|
||||
<system:String x:Key="browserOpenError">An error occurred while opening the URL in the browser. Please check your Default Web Browser configuration in the General section of the settings window</system:String>
|
||||
<system:String x:Key="folderOpenError">Під час відкриття теки сталася помилка. {0}</system:String>
|
||||
<system:String x:Key="browserOpenError">Під час відкриття URL-адреси в браузері сталася помилка. Перевірте налаштування типового веббраузера у розділі «Загальні» вікна налаштувань.</system:String>
|
||||
|
||||
<!-- General Notice -->
|
||||
<system:String x:Key="pleaseWait">Будь ласка, зачекайте...</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Plugin tìm kiếm</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">Tải tiện ích mở rộng</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<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>
|
||||
<system:String x:Key="ErrorInstallingPlugin">Lỗi cài đặt plugin</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Lỗi cài đặt plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">Plugin đang được tải</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Cài đặt từ một nguồn không xác định</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">Giao Diện</system:String>
|
||||
|
|
@ -385,7 +417,7 @@
|
|||
<system:String x:Key="fileManagerWindow">Chọn trình quản lý tệp</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields 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>
|
||||
|
|
@ -436,13 +468,14 @@
|
|||
<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="invalidPluginHotkey">Hotkey is invalid</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 "{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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Phím tắt truy vấn tùy chỉnh</system:String>
|
||||
|
|
@ -455,6 +488,7 @@
|
|||
</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>
|
||||
<system:String x:Key="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">Lưu</system:String>
|
||||
|
|
|
|||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">在主页中显示历史记录</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">在主页显示的最大历史结果数</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">这只能在插件支持主页功能和主页启用时进行编辑。</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">将搜索窗口置于顶层</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">覆盖其他“总是在顶部”的程序窗口并在最顶层的位置显示 Flow Launcher 搜索窗口。</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">通过插件商店修改插件后重启</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">通过插件商店安装/卸载/更新插件后自动重启 Flow Launcher</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">显示未知来源警告</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">安装来自未知来源的插件时显示警告</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">搜索插件</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">插件:{0} - 移除插件设置文件失败,请手动删除</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">移除插件缓存失败</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">插件:{0} - 移除插件设置文件失败,请手动删除</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} 已修改</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">请在进行任何进一步更改之前重新启动 Flow</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">安装 {0} 失败</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">卸载 {0} 失败</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">无法从提取的zip文件中找到plugin.json,或者此路径 {0} 不存在</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">已存在相同ID和版本的插件,或者存在版本大于此下载的插件</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">插件商店</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<system:String x:Key="LabelNew">新版本</system:String>
|
||||
<system:String x:Key="LabelNewToolTip">此插件在过去7天内有更新</system:String>
|
||||
<system:String x:Key="LabelUpdateToolTip">有可用的更新</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">安装插件时出错</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">卸载插件时出错</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">更新插件时出错</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">保留插件设置</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">你想要保留插件设置以便下一次的使用吗?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">成功安装插件{0}。请重新启动 Flow Launcher。</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">成功卸载插件{0}。请重新启动 Flow Launcher。</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">成功更新插件{0}。请重新启动 Flow Launcher。</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">插件安装</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} 作者: {1} {2}{2}您想要安装这个插件吗?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">插件卸载</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} 作者: {1} {2}{2}您想要卸载这个插件吗?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">插件更新</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} 作者: {1} {2}{2}您想要更新这个插件吗?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">下载插件</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">插件商店安装/卸载/更新插件后自动重启</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip 文件没有有效的 plugin.json 配置</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">从未知源安装</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">您正在从未知源安装此插件,它可能包含潜在风险!{0}{0}请确保您了解来源以及安全性。{0}{0}您想要继续吗?{0}{0}(您可以通过设置关闭此警告)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip 文件</system:String>
|
||||
<system:String x:Key="SelectZipFile">请选择 zip 文件</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">从本地路径安装插件</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">主题</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<system:String x:Key="customeQueryHotkeyTips">输入一个自定义的快捷键来打开 Flow Launcher 并自动输入指定的查询。</system:String>
|
||||
<system:String x:Key="preview">预览</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="hotkeyRegTitle">绑定热键</system:String>
|
||||
<system:String x:Key="hotkeyUnavailable">当前热键不可用。</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableUneditable">此热键为“{0}”保留,无法使用。请选择其他热键。</system:String>
|
||||
<system:String x:Key="hotkeyUnavailableEditable">此热键已被“{0}”使用。如果按“覆盖”,则会将其从“{0}”中删除。</system:String>
|
||||
<system:String x:Key="hotkeyRegGuide">按下您想要用于此功能的键。</system:String>
|
||||
<system:String x:Key="emptyPluginHotkey">热键和操作关键字为空</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">自定义查询捷径</system:String>
|
||||
|
|
@ -451,6 +484,7 @@
|
|||
</system:String>
|
||||
<system:String x:Key="duplicateShortcut">捷径已存在,请输入一个新的或者编辑已有的。</system:String>
|
||||
<system:String x:Key="emptyShortcut">捷径及其展开均不能为空。</system:String>
|
||||
<system:String x:Key="invalidShortcut">快捷键无效</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">保存</system:String>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<system:String x:Key="runtimeExecutableInvalidChooseDownload">
|
||||
Your selected {0} executable is invalid.
|
||||
{2}{2}
|
||||
Click yes if you would like select the {0} executable agian. Click no if you would like to download {1}
|
||||
Click yes if you would like select the {0} executable again. Click no if you would like to download {1}
|
||||
</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>
|
||||
|
|
@ -136,8 +136,12 @@
|
|||
<system:String x:Key="historyResultsForHomePage">Show History Results in Home Page</system:String>
|
||||
<system:String x:Key="historyResultsCountForHomePage">Maximum History Results Shown in Home Page</system:String>
|
||||
<system:String x:Key="homeToggleBoxToolTip">This can only be edited if plugin supports Home feature and Home Page is enabled.</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Topmost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Show search window above other windows</system:String>
|
||||
<system:String x:Key="showAtTopmost">Show Search Window at Foremost</system:String>
|
||||
<system:String x:Key="showAtTopmostToolTip">Overrides other programs' 'Always on Top' setting and displays Flow in the foremost position.</system:String>
|
||||
<system:String x:Key="autoRestartAfterChanging">Restart after modifying plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="autoRestartAfterChangingToolTip">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugin Store</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarning">Show unknown source warning</system:String>
|
||||
<system:String x:Key="showUnknownSourceWarningToolTip">Show warning when installing plugins from unknown sources</system:String>
|
||||
|
||||
<!-- Setting Plugin -->
|
||||
<system:String x:Key="searchplugin">Search Plugin</system:String>
|
||||
|
|
@ -176,6 +180,12 @@
|
|||
<system:String x:Key="failedToRemovePluginSettingsMessage">Plugins: {0} - Fail to remove plugin settings files, please remove them manually</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheTitle">Fail to remove plugin cache</system:String>
|
||||
<system:String x:Key="failedToRemovePluginCacheMessage">Plugins: {0} - Fail to remove plugin cache files, please remove them manually</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyTitle">{0} modified already</system:String>
|
||||
<system:String x:Key="pluginModifiedAlreadyMessage">Please restart Flow before making any further changes</system:String>
|
||||
<system:String x:Key="failedToInstallPluginTitle">Fail to install {0}</system:String>
|
||||
<system:String x:Key="failedToUninstallPluginTitle">Fail to uninstall {0}</system:String>
|
||||
<system:String x:Key="fileNotFoundMessage">Unable to find plugin.json from the extracted zip file, or this path {0} does not exist</system:String>
|
||||
<system:String x:Key="pluginExistAlreadyMessage">A plugin with the same ID and version already exists, or the version is greater than this downloaded plugin</system:String>
|
||||
|
||||
<!-- Setting Plugin Store -->
|
||||
<system:String x:Key="pluginStore">插件商店</system:String>
|
||||
|
|
@ -191,6 +201,28 @@
|
|||
<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="LabelUpdateToolTip">New Update is Available</system:String>
|
||||
<system:String x:Key="ErrorInstallingPlugin">安裝插件時發生錯誤</system:String>
|
||||
<system:String x:Key="ErrorUninstallingPlugin">Error uninstalling plugin</system:String>
|
||||
<system:String x:Key="ErrorUpdatingPlugin">Error updating plugin</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsTitle">Keep plugin settings</system:String>
|
||||
<system:String x:Key="KeepPluginSettingsSubtitle">Do you want to keep the settings of the plugin for the next usage?</system:String>
|
||||
<system:String x:Key="InstallSuccessNoRestart">Plugin {0} successfully installed. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UninstallSuccessNoRestart">Plugin {0} successfully uninstalled. Please restart Flow.</system:String>
|
||||
<system:String x:Key="UpdateSuccessNoRestart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="InstallPromptTitle">Plugin install</system:String>
|
||||
<system:String x:Key="InstallPromptSubtitle">{0} by {1} {2}{2}Would you like to install this plugin?</system:String>
|
||||
<system:String x:Key="UninstallPromptTitle">Plugin uninstall</system:String>
|
||||
<system:String x:Key="UninstallPromptSubtitle">{0} by {1} {2}{2}Would you like to uninstall this plugin?</system:String>
|
||||
<system:String x:Key="UpdatePromptTitle">Plugin update</system:String>
|
||||
<system:String x:Key="UpdatePromptSubtitle">{0} by {1} {2}{2}Would you like to update this plugin?</system:String>
|
||||
<system:String x:Key="DownloadingPlugin">正在下載擴充功能</system:String>
|
||||
<system:String x:Key="AutoRestartAfterChange">Automatically restart after installing/uninstalling/updating plugins in plugin store</system:String>
|
||||
<system:String x:Key="ZipFileNotHavePluginJson">Zip file does not have a valid plugin.json configuration</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceTitle">Installing from an unknown source</system:String>
|
||||
<system:String x:Key="InstallFromUnknownSourceSubtitle">This plugin is from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning in general section of setting window)</system:String>
|
||||
<system:String x:Key="ZipFiles">Zip files</system:String>
|
||||
<system:String x:Key="SelectZipFile">Please select zip file</system:String>
|
||||
<system:String x:Key="installLocalPluginTooltip">Install plugin from local path</system:String>
|
||||
|
||||
<!-- Setting Theme -->
|
||||
<system:String x:Key="theme">主題</system:String>
|
||||
|
|
@ -383,7 +415,7 @@
|
|||
<system:String x:Key="fileManagerWindow">選擇檔案管理器</system:String>
|
||||
<system:String x:Key="fileManager_learnMore">Learn more</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 "%d" represents the directory path to open for, used by the Arg for Folder field and for commands opening specific directories. The "%f" 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 "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fileds blank.</system:String>
|
||||
<system:String x:Key="fileManager_tips2">For example, if the file manager uses a command such as "totalcmd.exe /A c:\windows" to open the c:\windows directory, the File Manager Path will be totalcmd.exe, and the Arg For Folder will be /A "%d". Certain file managers like QTTabBar may just require a path to be supplied, in this instance use "%d" as the File Manager Path and leave the rest of the fields blank.</system:String>
|
||||
<system:String x:Key="fileManager_name">檔案管理器</system:String>
|
||||
<system:String x:Key="fileManager_profile_name">檔案名稱</system:String>
|
||||
<system:String x:Key="fileManager_path">檔案管理器路徑</system:String>
|
||||
|
|
@ -434,13 +466,14 @@
|
|||
<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="preview">預覽</system:String>
|
||||
<system:String x:Key="hotkeyIsNotUnavailable">快捷鍵不存在,請設定一個新的快捷鍵</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">擴充功能熱鍵無法使用</system:String>
|
||||
<system:String x:Key="invalidPluginHotkey">Hotkey is invalid</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 "{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>
|
||||
<system:String x:Key="emptyPluginHotkey">Hotkey and action keyword are empty</system:String>
|
||||
|
||||
<!-- Custom Query Shortcut Dialog -->
|
||||
<system:String x:Key="customeQueryShortcutTitle">Custom Query Shortcut</system:String>
|
||||
|
|
@ -451,6 +484,7 @@ If you add an '@' prefix while inputting a shortcut, it matches any position in
|
|||
</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="invalidShortcut">Shortcut is invalid</system:String>
|
||||
|
||||
<!-- Common Action -->
|
||||
<system:String x:Key="commonSave">儲存</system:String>
|
||||
|
|
|
|||
|
|
@ -43,6 +43,9 @@ namespace Flow.Launcher
|
|||
|
||||
#region Private Fields
|
||||
|
||||
// Class Name
|
||||
private static readonly string ClassName = nameof(MainWindow);
|
||||
|
||||
// Dependency Injection
|
||||
private readonly Settings _settings;
|
||||
private readonly Theme _theme;
|
||||
|
|
@ -260,6 +263,10 @@ namespace Flow.Launcher
|
|||
break;
|
||||
case nameof(Settings.Language):
|
||||
UpdateNotifyIconText();
|
||||
if (_settings.ShowHomePage && _viewModel.QueryResultsSelected() && string.IsNullOrEmpty(_viewModel.QueryText))
|
||||
{
|
||||
_viewModel.QueryResults();
|
||||
}
|
||||
break;
|
||||
case nameof(Settings.Hotkey):
|
||||
UpdateNotifyIconText();
|
||||
|
|
@ -1225,14 +1232,21 @@ namespace Flow.Launcher
|
|||
|
||||
private void QueryTextBox_OnPaste(object sender, DataObjectPastingEventArgs e)
|
||||
{
|
||||
var isText = e.SourceDataObject.GetDataPresent(DataFormats.UnicodeText, true);
|
||||
if (isText)
|
||||
try
|
||||
{
|
||||
var text = e.SourceDataObject.GetData(DataFormats.UnicodeText) as string;
|
||||
text = text.Replace(Environment.NewLine, " ");
|
||||
DataObject data = new DataObject();
|
||||
data.SetData(DataFormats.UnicodeText, text);
|
||||
e.DataObject = data;
|
||||
var isText = e.SourceDataObject.GetDataPresent(DataFormats.UnicodeText, true);
|
||||
if (isText)
|
||||
{
|
||||
var text = e.SourceDataObject.GetData(DataFormats.UnicodeText) as string;
|
||||
text = text.Replace(Environment.NewLine, " ");
|
||||
DataObject data = new DataObject();
|
||||
data.SetData(DataFormats.UnicodeText, text);
|
||||
e.DataObject = data;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
App.API.LogException(ClassName, "Failed to paste text", ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -19,32 +19,32 @@ namespace Flow.Launcher
|
|||
|
||||
public static async Task ShowAsync(string caption, Func<Action<double>, Task> reportProgressAsync, Action cancelProgress = null)
|
||||
{
|
||||
ProgressBoxEx prgBox = null;
|
||||
ProgressBoxEx progressBox = null;
|
||||
try
|
||||
{
|
||||
if (!Application.Current.Dispatcher.CheckAccess())
|
||||
{
|
||||
await Application.Current.Dispatcher.InvokeAsync(() =>
|
||||
{
|
||||
prgBox = new ProgressBoxEx(cancelProgress)
|
||||
progressBox = new ProgressBoxEx(cancelProgress)
|
||||
{
|
||||
Title = caption
|
||||
};
|
||||
prgBox.TitleTextBlock.Text = caption;
|
||||
prgBox.Show();
|
||||
progressBox.TitleTextBlock.Text = caption;
|
||||
progressBox.Show();
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
prgBox = new ProgressBoxEx(cancelProgress)
|
||||
progressBox = new ProgressBoxEx(cancelProgress)
|
||||
{
|
||||
Title = caption
|
||||
};
|
||||
prgBox.TitleTextBlock.Text = caption;
|
||||
prgBox.Show();
|
||||
progressBox.TitleTextBlock.Text = caption;
|
||||
progressBox.Show();
|
||||
}
|
||||
|
||||
await reportProgressAsync(prgBox.ReportProgress).ConfigureAwait(false);
|
||||
await reportProgressAsync(progressBox.ReportProgress).ConfigureAwait(false);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
|
@ -58,12 +58,12 @@ namespace Flow.Launcher
|
|||
{
|
||||
await Application.Current.Dispatcher.InvokeAsync(() =>
|
||||
{
|
||||
prgBox?.Close();
|
||||
progressBox?.Close();
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
prgBox?.Close();
|
||||
progressBox?.Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -555,13 +555,13 @@ namespace Flow.Launcher
|
|||
|
||||
public bool PluginModified(string id) => PluginManager.PluginModified(id);
|
||||
|
||||
public Task UpdatePluginAsync(PluginMetadata pluginMetadata, UserPlugin plugin, string zipFilePath) =>
|
||||
public Task<bool> UpdatePluginAsync(PluginMetadata pluginMetadata, UserPlugin plugin, string zipFilePath) =>
|
||||
PluginManager.UpdatePluginAsync(pluginMetadata, plugin, zipFilePath);
|
||||
|
||||
public void InstallPlugin(UserPlugin plugin, string zipFilePath) =>
|
||||
public bool InstallPlugin(UserPlugin plugin, string zipFilePath) =>
|
||||
PluginManager.InstallPlugin(plugin, zipFilePath);
|
||||
|
||||
public Task UninstallPluginAsync(PluginMetadata pluginMetadata, bool removePluginSettings = false) =>
|
||||
public Task<bool> UninstallPluginAsync(PluginMetadata pluginMetadata, bool removePluginSettings = false) =>
|
||||
PluginManager.UninstallPluginAsync(pluginMetadata, removePluginSettings);
|
||||
|
||||
public long StopwatchLogDebug(string className, string message, Action action, [CallerMemberName] string methodName = "") =>
|
||||
|
|
|
|||
|
|
@ -38,21 +38,21 @@
|
|||
<Setter Property="Background" Value="Transparent" />
|
||||
</DataTrigger>
|
||||
|
||||
<DataTrigger Binding="{Binding (local:CardGroup.Position), RelativeSource={RelativeSource AncestorType=local:Card}}" Value="First">
|
||||
<DataTrigger Binding="{Binding Type, RelativeSource={RelativeSource AncestorType=local:Card}}" Value="First">
|
||||
<Setter Property="Margin" Value="0" />
|
||||
<Setter Property="CornerRadius" Value="0" />
|
||||
<Setter Property="Background" Value="Transparent" />
|
||||
<Setter Property="BorderThickness" Value="0" />
|
||||
</DataTrigger>
|
||||
|
||||
<DataTrigger Binding="{Binding (local:CardGroup.Position), RelativeSource={RelativeSource AncestorType=local:Card}}" Value="Middle">
|
||||
<DataTrigger Binding="{Binding Type, RelativeSource={RelativeSource AncestorType=local:Card}}" Value="Middle">
|
||||
<Setter Property="Margin" Value="0" />
|
||||
<Setter Property="CornerRadius" Value="0" />
|
||||
<Setter Property="Background" Value="Transparent" />
|
||||
<Setter Property="BorderThickness" Value="0 1 0 0" />
|
||||
</DataTrigger>
|
||||
|
||||
<DataTrigger Binding="{Binding (local:CardGroup.Position), RelativeSource={RelativeSource AncestorType=local:Card}}" Value="Last">
|
||||
<DataTrigger Binding="{Binding Type, RelativeSource={RelativeSource AncestorType=local:Card}}" Value="Last">
|
||||
<Setter Property="Margin" Value="0" />
|
||||
<Setter Property="CornerRadius" Value="0" />
|
||||
<Setter Property="Background" Value="Transparent" />
|
||||
|
|
|
|||
|
|
@ -9,7 +9,10 @@ namespace Flow.Launcher.Resources.Controls
|
|||
{
|
||||
Default,
|
||||
Inside,
|
||||
InsideFit
|
||||
InsideFit,
|
||||
First,
|
||||
Middle,
|
||||
Last
|
||||
}
|
||||
|
||||
public Card()
|
||||
|
|
|
|||
|
|
@ -36,6 +36,7 @@
|
|||
<converter:BadgePositionConverter x:Key="BadgePositionConverter" />
|
||||
<converter:IconRadiusConverter x:Key="IconRadiusConverter" />
|
||||
<converter:DiameterToCenterPointConverter x:Key="DiameterToCenterPointConverter" />
|
||||
<converter:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter" />
|
||||
</ListBox.Resources>
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate>
|
||||
|
|
@ -66,7 +67,7 @@
|
|||
Grid.Column="2"
|
||||
Margin="0 0 10 0"
|
||||
VerticalAlignment="Center"
|
||||
Visibility="{Binding ShowOpenResultHotkey}">
|
||||
Visibility="{Binding Settings.ShowOpenResultHotkey, Mode=OneWay, Converter={StaticResource BoolToVisibilityConverter}}">
|
||||
<Border x:Name="HotkeyBG" Style="{DynamicResource ItemHotkeyBGStyle}">
|
||||
<Border.Visibility>
|
||||
<Binding Converter="{StaticResource ResourceKey=OpenResultHotkeyVisibilityConverter}" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=ListBoxItem}" />
|
||||
|
|
@ -79,7 +80,7 @@
|
|||
Style="{DynamicResource ItemHotkeyStyle}">
|
||||
<TextBlock.Text>
|
||||
<MultiBinding StringFormat="{}{0}+{1}">
|
||||
<Binding Path="OpenResultModifiers" />
|
||||
<Binding Mode="OneWay" Path="Settings.OpenResultModifiers" />
|
||||
<Binding Converter="{StaticResource ResourceKey=OrdinalConverter}" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=ListBoxItem}" />
|
||||
</MultiBinding>
|
||||
</TextBlock.Text>
|
||||
|
|
|
|||
|
|
@ -69,15 +69,33 @@ public partial class SettingsPaneHotkeyViewModel : BaseModel
|
|||
return;
|
||||
}
|
||||
|
||||
var window = new CustomQueryHotkeySetting(Settings);
|
||||
window.UpdateItem(item);
|
||||
window.ShowDialog();
|
||||
var settingItem = Settings.CustomPluginHotkeys.FirstOrDefault(o =>
|
||||
o.ActionKeyword == item.ActionKeyword && o.Hotkey == item.Hotkey);
|
||||
if (settingItem == null)
|
||||
{
|
||||
App.API.ShowMsgBox(App.API.GetTranslation("invalidPluginHotkey"));
|
||||
return;
|
||||
}
|
||||
|
||||
var window = new CustomQueryHotkeySetting(settingItem);
|
||||
if (window.ShowDialog() is not true) return;
|
||||
|
||||
var index = Settings.CustomPluginHotkeys.IndexOf(settingItem);
|
||||
Settings.CustomPluginHotkeys[index] = new CustomPluginHotkey(window.Hotkey, window.ActionKeyword);
|
||||
HotKeyMapper.RemoveHotkey(settingItem.Hotkey); // remove origin hotkey
|
||||
HotKeyMapper.SetCustomQueryHotkey(Settings.CustomPluginHotkeys[index]); // set new hotkey
|
||||
}
|
||||
|
||||
[RelayCommand]
|
||||
private void CustomHotkeyAdd()
|
||||
{
|
||||
new CustomQueryHotkeySetting(Settings).ShowDialog();
|
||||
var window = new CustomQueryHotkeySetting();
|
||||
if (window.ShowDialog() is true)
|
||||
{
|
||||
var customHotkey = new CustomPluginHotkey(window.Hotkey, window.ActionKeyword);
|
||||
Settings.CustomPluginHotkeys.Add(customHotkey);
|
||||
HotKeyMapper.SetCustomQueryHotkey(customHotkey); // set new hotkey
|
||||
}
|
||||
}
|
||||
|
||||
[RelayCommand]
|
||||
|
|
@ -114,10 +132,18 @@ public partial class SettingsPaneHotkeyViewModel : BaseModel
|
|||
return;
|
||||
}
|
||||
|
||||
var window = new CustomShortcutSetting(item.Key, item.Value, this);
|
||||
var settingItem = Settings.CustomShortcuts.FirstOrDefault(o =>
|
||||
o.Key == item.Key && o.Value == item.Value);
|
||||
if (settingItem == null)
|
||||
{
|
||||
App.API.ShowMsgBox(App.API.GetTranslation("invalidShortcut"));
|
||||
return;
|
||||
}
|
||||
|
||||
var window = new CustomShortcutSetting(settingItem.Key, settingItem.Value, this);
|
||||
if (window.ShowDialog() is not true) return;
|
||||
|
||||
var index = Settings.CustomShortcuts.IndexOf(item);
|
||||
var index = Settings.CustomShortcuts.IndexOf(settingItem);
|
||||
Settings.CustomShortcuts[index] = new CustomShortcutModel(window.Key, window.Value);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,9 @@
|
|||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using CommunityToolkit.Mvvm.Input;
|
||||
using Flow.Launcher.Core.Plugin;
|
||||
using Flow.Launcher.Plugin;
|
||||
using Flow.Launcher.ViewModel;
|
||||
|
||||
|
|
@ -96,6 +98,35 @@ public partial class SettingsPanePluginStoreViewModel : BaseModel
|
|||
}
|
||||
}
|
||||
|
||||
[RelayCommand]
|
||||
private async Task InstallPluginAsync()
|
||||
{
|
||||
var file = GetFileFromDialog(
|
||||
App.API.GetTranslation("SelectZipFile"),
|
||||
$"{App.API.GetTranslation("ZipFiles")} (*.zip)|*.zip");
|
||||
|
||||
if (!string.IsNullOrEmpty(file))
|
||||
await PluginInstaller.InstallPluginAndCheckRestartAsync(file);
|
||||
}
|
||||
|
||||
private static string GetFileFromDialog(string title, string filter = "")
|
||||
{
|
||||
var dlg = new Microsoft.Win32.OpenFileDialog
|
||||
{
|
||||
InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\Downloads",
|
||||
Multiselect = false,
|
||||
CheckFileExists = true,
|
||||
CheckPathExists = true,
|
||||
Title = title,
|
||||
Filter = filter
|
||||
};
|
||||
var result = dlg.ShowDialog();
|
||||
if (result == true)
|
||||
return dlg.FileName;
|
||||
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
public bool SatisfiesFilter(PluginStoreItemViewModel plugin)
|
||||
{
|
||||
// Check plugin language
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<ui:Page
|
||||
<ui:Page
|
||||
x:Class="Flow.Launcher.SettingPages.Views.SettingsPaneGeneral"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
|
|
@ -77,8 +77,23 @@
|
|||
OnContent="{DynamicResource enable}" />
|
||||
</cc:Card>
|
||||
|
||||
<cc:CardGroup Margin="0 14 0 0">
|
||||
<cc:Card Title="{DynamicResource SearchWindowPosition}" Icon="">
|
||||
|
||||
<cc:Card
|
||||
Title="{DynamicResource showAtTopmost}"
|
||||
Margin="0 14 0 0"
|
||||
Icon=""
|
||||
Sub="{DynamicResource showAtTopmostToolTip}">
|
||||
<ui:ToggleSwitch
|
||||
IsOn="{Binding Settings.ShowAtTopmost}"
|
||||
OffContent="{DynamicResource disable}"
|
||||
OnContent="{DynamicResource enable}" />
|
||||
</cc:Card>
|
||||
|
||||
<cc:CardGroup Margin="0 4 0 0">
|
||||
<cc:Card
|
||||
Title="{DynamicResource SearchWindowPosition}"
|
||||
Icon=""
|
||||
Type="First">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<ComboBox
|
||||
MinWidth="220"
|
||||
|
|
@ -103,6 +118,7 @@
|
|||
<cc:Card
|
||||
Title="{DynamicResource SearchWindowAlign}"
|
||||
Icon=""
|
||||
Type="Last"
|
||||
Visibility="{ext:CollapsedWhen {Binding Settings.SearchWindowScreen},
|
||||
IsEqualTo={x:Static userSettings:SearchWindowScreens.RememberLastLaunchLocation}}">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
|
|
@ -183,7 +199,10 @@
|
|||
</cc:Card>
|
||||
|
||||
<cc:CardGroup Margin="0 14 0 0">
|
||||
<cc:Card Title="{DynamicResource querySearchPrecision}" Sub="{DynamicResource querySearchPrecisionToolTip}">
|
||||
<cc:Card
|
||||
Title="{DynamicResource querySearchPrecision}"
|
||||
Sub="{DynamicResource querySearchPrecisionToolTip}"
|
||||
Type="First">
|
||||
<ComboBox
|
||||
MaxWidth="200"
|
||||
DisplayMemberPath="Display"
|
||||
|
|
@ -192,7 +211,10 @@
|
|||
SelectedValuePath="Value" />
|
||||
</cc:Card>
|
||||
|
||||
<cc:Card Title="{DynamicResource lastQueryMode}" Sub="{DynamicResource lastQueryModeToolTip}">
|
||||
<cc:Card
|
||||
Title="{DynamicResource lastQueryMode}"
|
||||
Sub="{DynamicResource lastQueryModeToolTip}"
|
||||
Type="Last">
|
||||
<ComboBox
|
||||
MinWidth="210"
|
||||
DisplayMemberPath="Display"
|
||||
|
|
@ -202,6 +224,30 @@
|
|||
</cc:Card>
|
||||
</cc:CardGroup>
|
||||
|
||||
<cc:CardGroup Margin="0 14 0 0">
|
||||
<cc:Card
|
||||
Title="{DynamicResource autoRestartAfterChanging}"
|
||||
Icon=""
|
||||
Sub="{DynamicResource autoRestartAfterChangingToolTip}"
|
||||
Type="First">
|
||||
<ui:ToggleSwitch
|
||||
IsOn="{Binding Settings.AutoRestartAfterChanging}"
|
||||
OffContent="{DynamicResource disable}"
|
||||
OnContent="{DynamicResource enable}" />
|
||||
</cc:Card>
|
||||
|
||||
<cc:Card
|
||||
Title="{DynamicResource showUnknownSourceWarning}"
|
||||
Icon=""
|
||||
Sub="{DynamicResource showUnknownSourceWarningToolTip}"
|
||||
Type="Last">
|
||||
<ui:ToggleSwitch
|
||||
IsOn="{Binding Settings.ShowUnknownSourceWarning}"
|
||||
OffContent="{DynamicResource disable}"
|
||||
OnContent="{DynamicResource enable}" />
|
||||
</cc:Card>
|
||||
</cc:CardGroup>
|
||||
|
||||
<cc:ExCard
|
||||
Title="{DynamicResource searchDelay}"
|
||||
Margin="0 14 0 0"
|
||||
|
|
@ -362,7 +408,8 @@
|
|||
<cc:Card
|
||||
Title="{DynamicResource KoreanImeRegistry}"
|
||||
Icon=""
|
||||
Sub="{DynamicResource KoreanImeRegistryTooltip}">
|
||||
Sub="{DynamicResource KoreanImeRegistryTooltip}"
|
||||
Type="First">
|
||||
<ui:ToggleSwitch
|
||||
IsOn="{Binding LegacyKoreanIMEEnabled}"
|
||||
OffContent="{DynamicResource disable}"
|
||||
|
|
@ -371,7 +418,8 @@
|
|||
<cc:Card
|
||||
Title="{DynamicResource KoreanImeOpenLink}"
|
||||
Icon=""
|
||||
Sub="{DynamicResource KoreanImeOpenLinkToolTip}">
|
||||
Sub="{DynamicResource KoreanImeOpenLinkToolTip}"
|
||||
Type="Last">
|
||||
<Button Command="{Binding OpenImeSettingsCommand}" Content="{DynamicResource KoreanImeOpenLinkButton}" />
|
||||
</cc:Card>
|
||||
</cc:CardGroup>
|
||||
|
|
|
|||
|
|
@ -51,7 +51,10 @@
|
|||
</cc:Card>
|
||||
|
||||
<cc:CardGroup Margin="0 12 0 0">
|
||||
<cc:Card Title="{DynamicResource openResultModifiers}" Sub="{DynamicResource openResultModifiersToolTip}">
|
||||
<cc:Card
|
||||
Title="{DynamicResource openResultModifiers}"
|
||||
Sub="{DynamicResource openResultModifiersToolTip}"
|
||||
Type="First">
|
||||
<ComboBox
|
||||
Width="120"
|
||||
FontSize="14"
|
||||
|
|
@ -59,7 +62,10 @@
|
|||
SelectedValue="{Binding Settings.OpenResultModifiers}" />
|
||||
</cc:Card>
|
||||
|
||||
<cc:Card Title="{DynamicResource showOpenResultHotkey}" Sub="{DynamicResource showOpenResultHotkeyToolTip}">
|
||||
<cc:Card
|
||||
Title="{DynamicResource showOpenResultHotkey}"
|
||||
Sub="{DynamicResource showOpenResultHotkeyToolTip}"
|
||||
Type="Last">
|
||||
<ui:ToggleSwitch
|
||||
IsOn="{Binding Settings.ShowOpenResultHotkey}"
|
||||
OffContent="{DynamicResource disable}"
|
||||
|
|
|
|||
|
|
@ -92,6 +92,13 @@
|
|||
</ui:MenuFlyout>
|
||||
</ui:FlyoutService.Flyout>
|
||||
</Button>
|
||||
<Button
|
||||
Height="34"
|
||||
Margin="0 0 10 0"
|
||||
Command="{Binding InstallPluginCommand}"
|
||||
ToolTip="{DynamicResource installLocalPluginTooltip}">
|
||||
<ui:FontIcon FontSize="14" Glyph="" />
|
||||
</Button>
|
||||
<TextBox
|
||||
Name="PluginStoreFilterTextbox"
|
||||
Width="150"
|
||||
|
|
|
|||
|
|
@ -32,35 +32,35 @@
|
|||
TextAlignment="left" />
|
||||
|
||||
<cc:CardGroup>
|
||||
<cc:Card Title="{DynamicResource enableProxy}">
|
||||
<cc:Card Title="{DynamicResource enableProxy}" Type="First">
|
||||
<ui:ToggleSwitch
|
||||
IsOn="{Binding Settings.Proxy.Enabled}"
|
||||
OffContent="{DynamicResource disable}"
|
||||
OnContent="{DynamicResource enable}" />
|
||||
</cc:Card>
|
||||
|
||||
<cc:Card Title="{DynamicResource server}">
|
||||
<cc:Card Title="{DynamicResource server}" Type="Middle">
|
||||
<TextBox
|
||||
Width="300"
|
||||
IsEnabled="{Binding Settings.Proxy.Enabled}"
|
||||
Text="{Binding Settings.Proxy.Server}" />
|
||||
</cc:Card>
|
||||
|
||||
<cc:Card Title="{DynamicResource port}">
|
||||
<cc:Card Title="{DynamicResource port}" Type="Middle">
|
||||
<TextBox
|
||||
Width="100"
|
||||
IsEnabled="{Binding Settings.Proxy.Enabled}"
|
||||
Text="{Binding Settings.Proxy.Port, TargetNullValue={x:Static sys:String.Empty}}" />
|
||||
</cc:Card>
|
||||
|
||||
<cc:Card Title="{DynamicResource userName}">
|
||||
<cc:Card Title="{DynamicResource userName}" Type="Middle">
|
||||
<TextBox
|
||||
Width="200"
|
||||
IsEnabled="{Binding Settings.Proxy.Enabled}"
|
||||
Text="{Binding Settings.Proxy.UserName}" />
|
||||
</cc:Card>
|
||||
|
||||
<cc:Card Title="{DynamicResource password}">
|
||||
<cc:Card Title="{DynamicResource password}" Type="Last">
|
||||
<TextBox
|
||||
Width="200"
|
||||
IsEnabled="{Binding Settings.Proxy.Enabled}"
|
||||
|
|
|
|||
|
|
@ -489,7 +489,8 @@
|
|||
Title="{DynamicResource BackdropType}"
|
||||
Margin="0 0 0 0"
|
||||
Icon=""
|
||||
Sub="{Binding BackdropSubText}">
|
||||
Sub="{Binding BackdropSubText}"
|
||||
Type="First">
|
||||
<ComboBox
|
||||
MinWidth="160"
|
||||
VerticalAlignment="Center"
|
||||
|
|
@ -505,7 +506,8 @@
|
|||
<cc:Card
|
||||
Title="{DynamicResource queryWindowShadowEffect}"
|
||||
Margin="0 0 0 0"
|
||||
Icon="">
|
||||
Icon=""
|
||||
Type="Last">
|
||||
<ui:ToggleSwitch
|
||||
IsEnabled="{Binding IsDropShadowEnabled}"
|
||||
IsOn="{Binding DropShadowEffect}"
|
||||
|
|
@ -546,7 +548,10 @@
|
|||
|
||||
<!-- Time and date -->
|
||||
<cc:CardGroup Margin="0 14 0 0">
|
||||
<cc:Card Title="{DynamicResource Clock}" Icon="">
|
||||
<cc:Card
|
||||
Title="{DynamicResource Clock}"
|
||||
Icon=""
|
||||
Type="First">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock
|
||||
VerticalAlignment="Center"
|
||||
|
|
@ -567,7 +572,10 @@
|
|||
</StackPanel>
|
||||
</cc:Card>
|
||||
|
||||
<cc:Card Title="{DynamicResource Date}" Icon="">
|
||||
<cc:Card
|
||||
Title="{DynamicResource Date}"
|
||||
Icon=""
|
||||
Type="Last">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock
|
||||
VerticalAlignment="Center"
|
||||
|
|
|
|||
|
|
@ -260,7 +260,7 @@ namespace Flow.Launcher.ViewModel
|
|||
|
||||
public void RegisterResultsUpdatedEvent()
|
||||
{
|
||||
foreach (var pair in PluginManager.GetPluginsForInterface<IResultUpdated>())
|
||||
foreach (var pair in PluginManager.GetResultUpdatePlugin())
|
||||
{
|
||||
var plugin = (IResultUpdated)pair.Plugin;
|
||||
plugin.ResultsUpdated += (s, e) =>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using CommunityToolkit.Mvvm.Input;
|
||||
using Flow.Launcher.Core.Plugin;
|
||||
using Flow.Launcher.Plugin;
|
||||
|
|
@ -9,27 +9,28 @@ namespace Flow.Launcher.ViewModel
|
|||
{
|
||||
public partial class PluginStoreItemViewModel : BaseModel
|
||||
{
|
||||
private PluginPair PluginManagerData => PluginManager.GetPluginForId("9f8f9b14-2518-4907-b211-35ab6290dee7");
|
||||
private readonly UserPlugin _newPlugin;
|
||||
private readonly PluginPair _oldPluginPair;
|
||||
|
||||
public PluginStoreItemViewModel(UserPlugin plugin)
|
||||
{
|
||||
_plugin = plugin;
|
||||
_newPlugin = plugin;
|
||||
_oldPluginPair = PluginManager.GetPluginForId(plugin.ID);
|
||||
}
|
||||
|
||||
private UserPlugin _plugin;
|
||||
public string ID => _newPlugin.ID;
|
||||
public string Name => _newPlugin.Name;
|
||||
public string Description => _newPlugin.Description;
|
||||
public string Author => _newPlugin.Author;
|
||||
public string Version => _newPlugin.Version;
|
||||
public string Language => _newPlugin.Language;
|
||||
public string Website => _newPlugin.Website;
|
||||
public string UrlDownload => _newPlugin.UrlDownload;
|
||||
public string UrlSourceCode => _newPlugin.UrlSourceCode;
|
||||
public string IcoPath => _newPlugin.IcoPath;
|
||||
|
||||
public string ID => _plugin.ID;
|
||||
public string Name => _plugin.Name;
|
||||
public string Description => _plugin.Description;
|
||||
public string Author => _plugin.Author;
|
||||
public string Version => _plugin.Version;
|
||||
public string Language => _plugin.Language;
|
||||
public string Website => _plugin.Website;
|
||||
public string UrlDownload => _plugin.UrlDownload;
|
||||
public string UrlSourceCode => _plugin.UrlSourceCode;
|
||||
public string IcoPath => _plugin.IcoPath;
|
||||
|
||||
public bool LabelInstalled => PluginManager.GetPluginForId(_plugin.ID) != null;
|
||||
public bool LabelUpdate => LabelInstalled && new Version(_plugin.Version) > new Version(PluginManager.GetPluginForId(_plugin.ID).Metadata.Version);
|
||||
public bool LabelInstalled => _oldPluginPair != null;
|
||||
public bool LabelUpdate => LabelInstalled && new Version(_newPlugin.Version) > new Version(_oldPluginPair.Metadata.Version);
|
||||
|
||||
internal const string None = "None";
|
||||
internal const string RecentlyUpdated = "RecentlyUpdated";
|
||||
|
|
@ -41,15 +42,15 @@ namespace Flow.Launcher.ViewModel
|
|||
get
|
||||
{
|
||||
string category = None;
|
||||
if (DateTime.Now - _plugin.LatestReleaseDate < TimeSpan.FromDays(7))
|
||||
if (DateTime.Now - _newPlugin.LatestReleaseDate < TimeSpan.FromDays(7))
|
||||
{
|
||||
category = RecentlyUpdated;
|
||||
}
|
||||
if (DateTime.Now - _plugin.DateAdded < TimeSpan.FromDays(7))
|
||||
if (DateTime.Now - _newPlugin.DateAdded < TimeSpan.FromDays(7))
|
||||
{
|
||||
category = NewRelease;
|
||||
}
|
||||
if (PluginManager.GetPluginForId(_plugin.ID) != null)
|
||||
if (_oldPluginPair != null)
|
||||
{
|
||||
category = Installed;
|
||||
}
|
||||
|
|
@ -59,11 +60,22 @@ namespace Flow.Launcher.ViewModel
|
|||
}
|
||||
|
||||
[RelayCommand]
|
||||
private void ShowCommandQuery(string action)
|
||||
private async Task ShowCommandQueryAsync(string action)
|
||||
{
|
||||
var actionKeyword = PluginManagerData.Metadata.ActionKeywords.Any() ? PluginManagerData.Metadata.ActionKeywords[0] + " " : String.Empty;
|
||||
App.API.ChangeQuery($"{actionKeyword}{action} {_plugin.Name}");
|
||||
App.API.ShowMainWindow();
|
||||
switch (action)
|
||||
{
|
||||
case "install":
|
||||
await PluginInstaller.InstallPluginAndCheckRestartAsync(_newPlugin);
|
||||
break;
|
||||
case "uninstall":
|
||||
await PluginInstaller.UninstallPluginAndCheckRestartAsync(_oldPluginPair.Metadata);
|
||||
break;
|
||||
case "update":
|
||||
await PluginInstaller.UpdatePluginAndCheckRestartAsync(_newPlugin, _oldPluginPair.Metadata);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media;
|
||||
|
|
@ -32,21 +31,6 @@ namespace Flow.Launcher.ViewModel
|
|||
}
|
||||
}
|
||||
|
||||
private static string PluginManagerActionKeyword
|
||||
{
|
||||
get
|
||||
{
|
||||
var keyword = PluginManager
|
||||
.GetPluginForId("9f8f9b14-2518-4907-b211-35ab6290dee7")
|
||||
.Metadata.ActionKeywords.FirstOrDefault();
|
||||
return keyword switch
|
||||
{
|
||||
null or "*" => string.Empty,
|
||||
_ => keyword
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
private async Task LoadIconAsync()
|
||||
{
|
||||
Image = await App.API.LoadImageAsync(PluginPair.Metadata.IcoPath);
|
||||
|
|
@ -186,10 +170,9 @@ namespace Flow.Launcher.ViewModel
|
|||
}
|
||||
|
||||
[RelayCommand]
|
||||
private void OpenDeletePluginWindow()
|
||||
private async Task OpenDeletePluginWindowAsync()
|
||||
{
|
||||
App.API.ChangeQuery($"{PluginManagerActionKeyword} uninstall {PluginPair.Metadata.Name}".Trim(), true);
|
||||
App.API.ShowMainWindow();
|
||||
await PluginInstaller.UninstallPluginAndCheckRestartAsync(PluginPair.Metadata);
|
||||
}
|
||||
|
||||
[RelayCommand]
|
||||
|
|
|
|||
|
|
@ -64,9 +64,6 @@ namespace Flow.Launcher.ViewModel
|
|||
|
||||
public Settings Settings { get; }
|
||||
|
||||
public Visibility ShowOpenResultHotkey =>
|
||||
Settings.ShowOpenResultHotkey ? Visibility.Visible : Visibility.Collapsed;
|
||||
|
||||
public Visibility ShowDefaultPreview => Result.PreviewPanel == null ? Visibility.Visible : Visibility.Collapsed;
|
||||
|
||||
public Visibility ShowCustomizedPreview => Result.PreviewPanel == null ? Visibility.Collapsed : Visibility.Visible;
|
||||
|
|
@ -152,8 +149,6 @@ namespace Flow.Launcher.ViewModel
|
|||
|
||||
private bool PreviewImageAvailable => !string.IsNullOrEmpty(Result.Preview.PreviewImagePath) || Result.Preview.PreviewDelegate != null;
|
||||
|
||||
public string OpenResultModifiers => Settings.OpenResultModifiers;
|
||||
|
||||
public string ShowTitleToolTip => string.IsNullOrEmpty(Result.TitleToolTip)
|
||||
? Result.Title
|
||||
: Result.TitleToolTip;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.Windows;
|
||||
using CommunityToolkit.Mvvm.Input;
|
||||
using Flow.Launcher.Infrastructure.UserSettings;
|
||||
using Flow.Launcher.Plugin;
|
||||
|
|
|
|||
|
|
@ -26,6 +26,6 @@
|
|||
<system:String x:Key="flowlauncher_plugin_browserbookmark_guideMessage01">Wenn Sie nicht Chrome, Firefox oder Edge verwenden oder deren portable Version nutzen, müssen Sie das Lesezeichen-Datenverzeichnis hinzufügen und die richtige Browser-Engine auswählen, damit dieses Plug-in funktioniert.</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_guideMessage02">Zum Beispiel: Die Engine von Brave ist Chromium, und deren Standardspeicherort der Lesezeichen-Daten ist:
|
||||
%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". Bei der Firefox-Engine ist das Lesezeichenverzeichnis der Ordner userdata, der die Datei places.sqlite enthält.</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_enable_favicons">Load favicons (can be time consuming during startup)</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_enable_favicons">Favicons laden (kann während des Starts zeitaufwendig sein)</system:String>
|
||||
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -19,12 +19,12 @@
|
|||
<system:String x:Key="flowlauncher_plugin_browserbookmark_browserBookmarkDataDirectory">Ścieżka katalogu danych</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_addBrowserBookmark">Dodaj</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_editBrowserBookmark">Edytuj</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_removeBrowserBookmark">Usu</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_removeBrowserBookmark">Usuń</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_browseBrowserBookmark">Przeglądaj</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_others">Inne</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_browserEngine">Silnik przeglądarki</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_guideMessage01">Jeśli nie używasz Chrome, Firefox lub Edge, lub używasz ich wersji przenośnej, musisz dodać katalog danych zakładek i wybrać poprawny silnik przeglądarki, aby wtyczka działała.</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_guideMessage02">Na przykład: silnikiem przeglądarki Brave jest Chromium, a domyślna lokalizacja danych zakładek to: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". W przypadku silnika Firefoksa, katalog zakładek to folder danych użytkownika zawierający plik places.sqlite.</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_enable_favicons">Load favicons (can be time consuming during startup)</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_enable_favicons">Wczytaj ikony ulubionych (może być czasochłonne podczas uruchamiania)</system:String>
|
||||
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -25,6 +25,6 @@
|
|||
<system:String x:Key="flowlauncher_plugin_browserbookmark_browserEngine">Браузерний рушій</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_guideMessage01">Якщо ви не використовуєте Chrome, Firefox або Edge, або використовуєте їхні портативні версії, вам потрібно додати каталог даних закладок і вибрати правильний рушій браузера, щоб цей плагін працював.</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_guideMessage02">Наприклад: Рушій Brave - Chromium, і за замовчуванням розташування даних закладок: "%LOCALAPPDATA%\BraveSoftware\Brave-Browser\UserData". Для браузера Firefox директорія закладок - це папка userdata, що містить файл places.sqlite.</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_enable_favicons">Load favicons (can be time consuming during startup)</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_browserbookmark_enable_favicons">Завантажити піктограми (може зайняти багато часу під час запуску)</system:String>
|
||||
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">حذف</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">حذف الملف الحالي نهائيًا</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">حذف المجلد الحالي نهائيًا</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">المسار:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">اسم البرنامج</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">المسار</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">ملف</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">مجلد</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">حذف المحدد</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">تشغيل كمستخدم مختلف</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">تشغيل العنصر المحدد باستخدام حساب مستخدم مختلف</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Smazat</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Trvale odstranit aktuální soubor</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Trvale smazat aktuální složku</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Cesta:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Jméno</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Cesta</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Soubor</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Složka</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Odstranit vybraný</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Spustit jako jiný uživatel</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Spustí vybranou položku jako uživatel s jiným účtem</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Slet</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Permanently delete current file</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Permanently delete current folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">File</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Delete the selected</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Run as different user</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Run the selected using a different user account</system:String>
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@
|
|||
|
||||
<!-- Dialogues -->
|
||||
<system:String x:Key="plugin_explorer_make_selection_warning">Bitte treffen Sie zuerst eine Auswahl</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_no_folder_selected">Please select a folder path.</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_path_already_exists">Please choose a different name or folder path.</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_no_folder_selected">Bitte wählen Sie einen Ordnerpfad aus.</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_path_already_exists">Bitte wählen Sie einen anderen Namen oder Ordnerpfad.</system:String>
|
||||
<system:String x:Key="plugin_explorer_select_folder_link_warning">Bitte wählen Sie einen Ordner-Link aus</system:String>
|
||||
<system:String x:Key="plugin_explorer_delete_folder_link">Sind Sie sicher, dass Sie {0} löschen wollen?</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefileconfirm">Sind Sie sicher, dass Sie diese Datei dauerhaft löschen möchten?</system:String>
|
||||
|
|
@ -27,14 +27,14 @@
|
|||
<system:String x:Key="plugin_explorer_add">Hinzufügen</system:String>
|
||||
<system:String x:Key="plugin_explorer_generalsetting_header">Allgemeine Einstellung</system:String>
|
||||
<system:String x:Key="plugin_explorer_manageactionkeywords_header">Aktions-Schlüsselwörter individuell anpassen</system:String>
|
||||
<system:String x:Key="plugin_explorer_manage_quick_access_links_header">Customise Quick Access</system:String>
|
||||
<system:String x:Key="plugin_explorer_manage_quick_access_links_header">Schnellzugriff individuell anpassen</system:String>
|
||||
<system:String x:Key="plugin_explorer_quickaccesslinks_header">Schnellzugriff-Links</system:String>
|
||||
<system:String x:Key="plugin_explorer_everything_setting_header">Everyhting-Einstellung</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_setting_header">Vorschau-Panel</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_size_checkbox">Größe</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_creation_checkbox">Erstellungsdatum</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_modification_checkbox">Änderungsdatum</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_age_checkbox">File Age</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_age_checkbox">Dateialter</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_file_info_label">Datei-Info anzeigen</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_date_and_time_format_label">Datums- und Zeitformat</system:String>
|
||||
<system:String x:Key="plugin_explorer_everything_sort_option">Sortieroption:</system:String>
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
<system:String x:Key="plugin_explorer_shell_path">Shell-Pfad</system:String>
|
||||
<system:String x:Key="plugin_explorer_indexsearchexcludedpaths_header">Indexsuche ausgeschlossene Pfade</system:String>
|
||||
<system:String x:Key="plugin_explorer_use_location_as_working_dir">Ort des Suchergebnisses als Arbeitsverzeichnis der ausführbaren Datei verwenden</system:String>
|
||||
<system:String x:Key="plugin_explorer_display_more_info_in_tooltip">Display more information like size and age in tooltips</system:String>
|
||||
<system:String x:Key="plugin_explorer_display_more_info_in_tooltip">Mehr Informationen wie Größe und Alter in Tooltips anzeigen</system:String>
|
||||
<system:String x:Key="plugin_explorer_default_open_in_file_manager">Drücken Sie Enter, um Ordner im Default-Dateimanager zu öffnen</system:String>
|
||||
<system:String x:Key="plugin_explorer_usewindowsindexfordirectorysearch">Indexsuche für Pfadsuche verwenden</system:String>
|
||||
<system:String x:Key="plugin_explorer_manageindexoptions">Indexierungsoptionen</system:String>
|
||||
|
|
@ -81,23 +81,26 @@
|
|||
<!-- Plugin Tooltip -->
|
||||
<system:String x:Key="plugin_explorer_plugin_ToolTipOpenDirectory">Strg+Enter, um das Verzeichnis zu öffnen</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_ToolTipOpenContainingFolder">Strg+Enter, um den enthaltenden Ordner zu öffnen</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info">{0}{4}Size: {1}{4}Date created: {2}{4}Date modified: {3}</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info">{0}{4}Größe: {1}{4}Erstellungsdatum: {2}{4}Änderunsgdatum: {3}</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info_unknown">Unbekannt</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info_volume">{0}{3}Space free: {1}{3}Total size: {2}</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info_volume">{0}{3}Platz frei: {1}{3}Größe total: {2}</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
<system:String x:Key="plugin_explorer_copypath">Pfad kopieren</system:String>
|
||||
<system:String x:Key="plugin_explorer_copypath_subtitle">Pfad des aktuellen Elements in Zwischenablage kopieren</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname">Copy name</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname_subtitle">Copy name of current item to clipboard</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname">Name kopieren</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname_subtitle">Name des aktuellen Elements in Zwischenablage kopieren</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyfilefolder">Kopieren</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyfile_subtitle">Aktuelle Datei in Zwischenablage kopieren</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyfolder_subtitle">Aktuellen Ordner in Zwischenablage kopieren</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder">Löschen</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Aktuelle Datei dauerhaft löschen</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Aktuellen Ordner dauerhaft löschen</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Pfad:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Typ</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Pfad</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Datei</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Ordner</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Ausgewähltes löschen</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Als anderer Benutzer ausführen</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Ausgewähltes unter Verwendung eines anderen Benutzerkontos ausführen</system:String>
|
||||
|
|
@ -164,12 +167,12 @@
|
|||
<system:String x:Key="flowlauncher_plugin_everything_installationsuccess_subtitle">Everything-Dienst erfolgreich installiert</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_installationfailed_subtitle">Der Everything-Dienst konnte nicht automatisch installiert werden. Bitte installieren Sie ihn manuell über https://www.voidtools.com</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_run_service">Klicken Sie hier, um es zu starten</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_installing_select">Es kann keine Everything-Installation gefuinden werden, möchten Sie einen Ort manuell auswählen?{0}{0}Klicken Sie auf Nein und Everything wird automatisch für Sie installiert</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_installing_select">Es kann keine Everything-Installation gefunden werden, möchten Sie einen Ort manuell auswählen?{0}{0}Klicken Sie auf Nein und Everything wird automatisch für Sie installiert</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_enable_content_search">Möchten Sie die Inhaltssuche für Everything aktivieren?</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_enable_content_search_tips">Es kann sehr langsam sein ohne Index (was nur in Everything v1.5+ unterstützt wird)</system:String>
|
||||
|
||||
<system:String x:Key="flowlauncher_plugin_everything_not_found">Unable to find Everything.exe</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_install_issue">Failed to install Everything, please install it manually</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_not_found">Everything.exe kann nicht gefunden werden</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_install_issue">Everything konnte nicht installiert werden, bitte installieren Sie es manuell</system:String>
|
||||
|
||||
<!-- Native Context Menu -->
|
||||
<system:String x:Key="plugin_explorer_native_context_menu_header">Natives Kontextmenü</system:String>
|
||||
|
|
@ -178,10 +181,10 @@
|
|||
<system:String x:Key="plugin_explorer_native_context_menu_exclude_patterns_guide">Unten können Sie die Elemente angeben, die Sie aus dem Kontextmenü ausschließen möchten. Diese können partiell (z. B. „Stift mit“) oder vollständig („Öffnen mit“) sein.</system:String>
|
||||
|
||||
<!-- Preview Info -->
|
||||
<system:String x:Key="Today">Today</system:String>
|
||||
<system:String x:Key="DaysAgo">{0} days ago</system:String>
|
||||
<system:String x:Key="OneMonthAgo">1 month ago</system:String>
|
||||
<system:String x:Key="MonthsAgo">{0} months ago</system:String>
|
||||
<system:String x:Key="OneYearAgo">1 year ago</system:String>
|
||||
<system:String x:Key="YearsAgo">{0} years ago</system:String>
|
||||
<system:String x:Key="Today">Heute</system:String>
|
||||
<system:String x:Key="DaysAgo">Vor {0} Tagen</system:String>
|
||||
<system:String x:Key="OneMonthAgo">Vor 1 Monat</system:String>
|
||||
<system:String x:Key="MonthsAgo">Vor {0} Monaten</system:String>
|
||||
<system:String x:Key="OneYearAgo">Vor 1 Jahr</system:String>
|
||||
<system:String x:Key="YearsAgo">Vor {0} Jahren</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Eliminar</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Permanently delete current file</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Permanently delete current folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Ruta</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Archivo</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Carpeta</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Delete the selected</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Run as different user</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Run the selected using a different user account</system:String>
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@
|
|||
<system:String x:Key="plugin_explorer_previewpanel_display_file_size_checkbox">Tamaño</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_creation_checkbox">Fecha de creación</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_modification_checkbox">Fecha de modificación</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_age_checkbox">Edad del archivo</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_age_checkbox">Antigüedad del archivo</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_file_info_label">Mostrar información del archivo</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_date_and_time_format_label">Formato de fecha y hora</system:String>
|
||||
<system:String x:Key="plugin_explorer_everything_sort_option">Ordenar por:</system:String>
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
<system:String x:Key="plugin_explorer_shell_path">Ruta del Shell</system:String>
|
||||
<system:String x:Key="plugin_explorer_indexsearchexcludedpaths_header">Rutas excluídas del índice de búsqueda</system:String>
|
||||
<system:String x:Key="plugin_explorer_use_location_as_working_dir">Usar la ubicación de los resultados de búsqueda como directorio de trabajo del ejecutable</system:String>
|
||||
<system:String x:Key="plugin_explorer_display_more_info_in_tooltip">Mostrar más información, como tamaño y antigüedad, en los consejos (tooltips)</system:String>
|
||||
<system:String x:Key="plugin_explorer_display_more_info_in_tooltip">Mostrar más información, como el tamaño y la antigüedad, en los mensajes emergentes</system:String>
|
||||
<system:String x:Key="plugin_explorer_default_open_in_file_manager">Pulsar Entrar para abrir la carpeta en el administrador de archivos predeterminado</system:String>
|
||||
<system:String x:Key="plugin_explorer_usewindowsindexfordirectorysearch">Usar búsqueda indexada para buscar rutas</system:String>
|
||||
<system:String x:Key="plugin_explorer_manageindexoptions">Opciones de indexación</system:String>
|
||||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Eliminar</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Elimina permanentemente el archivo actual</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Elimina permanentemente la carpeta actual</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Ruta:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Nombre:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Nombre</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Tipo</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Ruta</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Archivo</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Carpeta</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Elimina el seleccionado</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Ejecutar como usuario diferente</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Ejecuta la selección usando una cuenta de usuario diferente</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Supprimer</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Supprimer définitivement le fichier actuel</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Supprimer définitivement le dossier actuel</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Chemin :</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Nom :</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Nom</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Chemin</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Fichier</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Dossier</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Supprimer la sélection</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Exécuter en tant qu'utilisateur différent</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Exécuter le programme sélectionné en utilisant un autre compte d'utilisateur</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">מחק</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">מחק לצמיתות את הקובץ הנוכחי</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">מחק לצמיתות את התיקייה הנוכחית</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">נתיב:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">שם:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">שם</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">נתיב</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">קובץ</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">תיקייה</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">מחק את הפריט שנבחר</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">הפעל כמשתמש אחר</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">הפעל את הפריט שנבחר באמצעות חשבון משתמש אחר</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Cancella</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Elimina permanentemente il file corrente</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Elimina definitivamente la cartella corrente</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Percorso:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Nome</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Percorso</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">File</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Cartella</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Elimina il selezionato</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Esegui come utente differente</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Esegui la selezione utilizzando un altro account utente</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">削除</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">現在のファイルを完全に削除</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">現在のフォルダーを完全に削除</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">名前</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">ファイル</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">フォルダー</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Delete the selected</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Run as different user</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Run the selected using a different user account</system:String>
|
||||
|
|
@ -138,7 +141,7 @@
|
|||
<system:String x:Key="flowlauncher_plugin_everything_is_not_running">Warning: Everything service is not running</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_query_error">Error while querying Everything</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_sort_by">Sort By</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_sort_by_name">Name</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_sort_by_name">名前</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_sort_by_path">Path</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_sort_by_size">サイズ</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_sort_by_extension">Extension</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">삭제</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">이 파일을 영구적으로 삭제</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">이 폴더를 영구적으로 삭제</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">경로:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">파일</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">폴더</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">선택 항목을 삭제</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">다른 유저 권한으로 실행</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">선택한 사용자 계정으로 실행</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Slett</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Slett gjeldende fil permanent</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Slett gjeldende mappe permanent</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Sti:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Navn</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Sti</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Fil</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Mappe</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Slett valgte</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Kjør som annen bruker</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Kjør valgte med en annen brukerkonto</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Verwijder</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Permanently delete current file</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Permanently delete current folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Pad</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Bestand</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Map</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Delete the selected</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Run as different user</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Run the selected using a different user account</system:String>
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@
|
|||
<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">
|
||||
|
||||
<!-- Dialogues -->
|
||||
<system:String x:Key="plugin_explorer_make_selection_warning">Pierw dokonaj wyboru</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_no_folder_selected">Please select a folder path.</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_path_already_exists">Please choose a different name or folder path.</system:String>
|
||||
<system:String x:Key="plugin_explorer_make_selection_warning">Najpierw dokonaj wyboru</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_no_folder_selected">Wybierz ścieżkę folderu.</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_path_already_exists">Wybierz inną nazwę lub ścieżkę folderu.</system:String>
|
||||
<system:String x:Key="plugin_explorer_select_folder_link_warning">Musisz wybrać któryś folder z listy</system:String>
|
||||
<system:String x:Key="plugin_explorer_delete_folder_link">Czy jesteś pewien że chcesz usunąć {0}?</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefileconfirm">Jesteś pewny, że chcesz usunąć ten plik trwale?</system:String>
|
||||
|
|
@ -27,14 +27,14 @@
|
|||
<system:String x:Key="plugin_explorer_add">Dodaj</system:String>
|
||||
<system:String x:Key="plugin_explorer_generalsetting_header">Ustawienia ogólne</system:String>
|
||||
<system:String x:Key="plugin_explorer_manageactionkeywords_header">Zmień słowa kluczowe akcji</system:String>
|
||||
<system:String x:Key="plugin_explorer_manage_quick_access_links_header">Customise Quick Access</system:String>
|
||||
<system:String x:Key="plugin_explorer_manage_quick_access_links_header">Dostosuj Szybki Dostęp</system:String>
|
||||
<system:String x:Key="plugin_explorer_quickaccesslinks_header">Linki szybkiego dostępu</system:String>
|
||||
<system:String x:Key="plugin_explorer_everything_setting_header">Ustawienia Everything</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_setting_header">Panel podglądu</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_size_checkbox">Rozmiar</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_creation_checkbox">Data utworzenia</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_modification_checkbox">Data modyfikacji</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_age_checkbox">File Age</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_age_checkbox">Wiek pliku</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_file_info_label">Wyświetl informacje o pliku</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_date_and_time_format_label">Format daty i czasu</system:String>
|
||||
<system:String x:Key="plugin_explorer_everything_sort_option">Opcje sortowania:</system:String>
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
<system:String x:Key="plugin_explorer_shell_path">Ścieżka powłoki</system:String>
|
||||
<system:String x:Key="plugin_explorer_indexsearchexcludedpaths_header">Wykluczone ścieżki indeksu</system:String>
|
||||
<system:String x:Key="plugin_explorer_use_location_as_working_dir">Użyj lokalizacji wyników wyszukiwania jako katalogu roboczego pliku wykonywalnego</system:String>
|
||||
<system:String x:Key="plugin_explorer_display_more_info_in_tooltip">Display more information like size and age in tooltips</system:String>
|
||||
<system:String x:Key="plugin_explorer_display_more_info_in_tooltip">Wyświetlaj więcej informacji, takich jak rozmiar i wiek w podpowiedziach</system:String>
|
||||
<system:String x:Key="plugin_explorer_default_open_in_file_manager">Naciśnij Enter, aby otworzyć folder w domyślnym menedżerze plików</system:String>
|
||||
<system:String x:Key="plugin_explorer_usewindowsindexfordirectorysearch">Użyj wyszukiwania indeksowego do przeszukiwania ścieżek</system:String>
|
||||
<system:String x:Key="plugin_explorer_manageindexoptions">Opcje indeksowania</system:String>
|
||||
|
|
@ -81,23 +81,26 @@
|
|||
<!-- Plugin Tooltip -->
|
||||
<system:String x:Key="plugin_explorer_plugin_ToolTipOpenDirectory">Ctrl + Enter, aby otworzyć folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_ToolTipOpenContainingFolder">Ctrl + Enter, aby otworzyć folder zawierający</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info">{0}{4}Size: {1}{4}Date created: {2}{4}Date modified: {3}</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info">{0} {4}Rozmiar: {1} {4}Data utworzenia: {2} {4} Data modyfikacji: {3}</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info_unknown">Nieznane</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info_volume">{0}{3}Space free: {1}{3}Total size: {2}</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info_volume">{0} {3}Wolna przestrzeń: {1} {3}Rozmiar całkowity: {2}</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
<system:String x:Key="plugin_explorer_copypath">Skopiuj Ścieżkę</system:String>
|
||||
<system:String x:Key="plugin_explorer_copypath_subtitle">Kopiuj ścieżkę bieżącego elementu do schowka</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname">Copy name</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname_subtitle">Copy name of current item to clipboard</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname">Kopiuj nazwę</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname_subtitle">Kopiuj nazwę bieżącego elementu do schowka</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyfilefolder">Kopiuj</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyfile_subtitle">Kopiuj bieżący plik do schowka</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyfolder_subtitle">Kopiuj bieżący folder do schowka</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder">Usu</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Trwale usuń bieżący plik</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Trwale usuń bieżący folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Ścieżka:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Nazwa</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Ścieżka</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Plik</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Usuń zaznaczone</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Uruchom jako inny użytkownik</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Uruchom wybrane używając innego konta użytkownika</system:String>
|
||||
|
|
@ -168,8 +171,8 @@
|
|||
<system:String x:Key="flowlauncher_plugin_everything_enable_content_search">Czy chcesz włączyć wyszukiwanie zawartości dla programu Everything?</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_enable_content_search_tips">Może działać bardzo wolno bez indeksu (który jest obsługiwany tylko w Everything w wersji 1.5 i nowszych)</system:String>
|
||||
|
||||
<system:String x:Key="flowlauncher_plugin_everything_not_found">Unable to find Everything.exe</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_install_issue">Failed to install Everything, please install it manually</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_not_found">Nie znaleziono pliku Everything.exe</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_install_issue">Błąd instalacji Everything, zainstaluj aplikację samodzielnie</system:String>
|
||||
|
||||
<!-- Native Context Menu -->
|
||||
<system:String x:Key="plugin_explorer_native_context_menu_header">Natywne menu kontekstowe</system:String>
|
||||
|
|
@ -178,10 +181,10 @@
|
|||
<system:String x:Key="plugin_explorer_native_context_menu_exclude_patterns_guide">Poniżej możesz określić elementy, które chcesz wykluczyć z menu kontekstowego. Mogą być one częściowe (np. "otw w") lub pełne ("Otwórz za pomocą").</system:String>
|
||||
|
||||
<!-- Preview Info -->
|
||||
<system:String x:Key="Today">Today</system:String>
|
||||
<system:String x:Key="DaysAgo">{0} days ago</system:String>
|
||||
<system:String x:Key="OneMonthAgo">1 month ago</system:String>
|
||||
<system:String x:Key="MonthsAgo">{0} months ago</system:String>
|
||||
<system:String x:Key="OneYearAgo">1 year ago</system:String>
|
||||
<system:String x:Key="YearsAgo">{0} years ago</system:String>
|
||||
<system:String x:Key="Today">Dzisiaj</system:String>
|
||||
<system:String x:Key="DaysAgo">{0} dni wcześniej</system:String>
|
||||
<system:String x:Key="OneMonthAgo">1 miesiąc wcześniej</system:String>
|
||||
<system:String x:Key="MonthsAgo">{0} miesięcy wcześniej</system:String>
|
||||
<system:String x:Key="OneYearAgo">1 rok temu</system:String>
|
||||
<system:String x:Key="YearsAgo">{0} lat temu</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Apagar</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Permanently delete current file</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Permanently delete current folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Caminho:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Nome</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Arquivo</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Pasta</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Delete the selected</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Run as different user</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Run the selected using a different user account</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Eliminar</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Eliminar permanentemente o ficheiro atual</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Eliminar permanentemente a pasta atual</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Caminho:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Nome:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Nome</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Tipo</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Caminho</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Ficheiro</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Pasta</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Eliminar seleção</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Executar com outro utilizador</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Executar ações com uma conta de utilizador diferente</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Удалить</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Permanently delete current file</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Permanently delete current folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Путь:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Файл</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Папка</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Delete the selected</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Запустить от имени другого пользователя</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Run the selected using a different user account</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Odstrániť</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Natrvalo odstrániť aktuálny súbor</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Natrvalo odstrániť aktuálny priečinok</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Cesta:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Názov:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Názov</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Typ</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Cesta</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Súbor</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Priečinok</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Odstrániť vybraný</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Spustiť ako iný používateľ</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Spustí vybranú položku ako používateľ s iným kontom</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Obriši</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Permanently delete current file</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Permanently delete current folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">File</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Delete the selected</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Run as different user</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Run the selected using a different user account</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Sil</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Mevcut dosyayı kalıcı olarak sil</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Mevcut klasörü kalıcı olarak sil</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Yol:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Dosya</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Klasör</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Seçileni sil</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Başka bir kullanıcı olarak çalıştır</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Run the selected using a different user account</system:String>
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@
|
|||
|
||||
<!-- Dialogues -->
|
||||
<system:String x:Key="plugin_explorer_make_selection_warning">Будь ласка, спочатку зробіть вибір</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_no_folder_selected">Please select a folder path.</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_path_already_exists">Please choose a different name or folder path.</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_no_folder_selected">Виберіть шлях до теки.</system:String>
|
||||
<system:String x:Key="plugin_explorer_quick_access_link_path_already_exists">Виберіть інше ім'я або шлях до теки.</system:String>
|
||||
<system:String x:Key="plugin_explorer_select_folder_link_warning">Будь ласка, оберіть посилання на теку</system:String>
|
||||
<system:String x:Key="plugin_explorer_delete_folder_link">Ви впевнені, що хочете видалити {0}?</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefileconfirm">Ви впевнені, що хочете назавжди видалити цей файл?</system:String>
|
||||
|
|
@ -27,14 +27,14 @@
|
|||
<system:String x:Key="plugin_explorer_add">Додати</system:String>
|
||||
<system:String x:Key="plugin_explorer_generalsetting_header">Загальні налаштування</system:String>
|
||||
<system:String x:Key="plugin_explorer_manageactionkeywords_header">Налаштувати ключові слова дії</system:String>
|
||||
<system:String x:Key="plugin_explorer_manage_quick_access_links_header">Customise Quick Access</system:String>
|
||||
<system:String x:Key="plugin_explorer_manage_quick_access_links_header">Налаштування швидкого доступу</system:String>
|
||||
<system:String x:Key="plugin_explorer_quickaccesslinks_header">Посилання швидкого доступу</system:String>
|
||||
<system:String x:Key="plugin_explorer_everything_setting_header">Налаштування Everything</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_setting_header">Панель поперегляду</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_size_checkbox">Розмір</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_creation_checkbox">Дата створення</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_modification_checkbox">Дата останньої зміни</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_age_checkbox">File Age</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_display_file_age_checkbox">Дата створення</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_file_info_label">Показати інформацію про файл</system:String>
|
||||
<system:String x:Key="plugin_explorer_previewpanel_date_and_time_format_label">Формат дати й часу</system:String>
|
||||
<system:String x:Key="plugin_explorer_everything_sort_option">Варіант сортування:</system:String>
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
<system:String x:Key="plugin_explorer_shell_path">Шлях до оболонки Shell</system:String>
|
||||
<system:String x:Key="plugin_explorer_indexsearchexcludedpaths_header">Виключені шляхи індексного пошуку</system:String>
|
||||
<system:String x:Key="plugin_explorer_use_location_as_working_dir">Використовувати розташування результату пошуку як робочу директорію виконуваного файлу</system:String>
|
||||
<system:String x:Key="plugin_explorer_display_more_info_in_tooltip">Display more information like size and age in tooltips</system:String>
|
||||
<system:String x:Key="plugin_explorer_display_more_info_in_tooltip">Показувати більше інформації, наприклад розмір і дату створення, у підказках</system:String>
|
||||
<system:String x:Key="plugin_explorer_default_open_in_file_manager">Натисніть Enter, щоб відкрити папку у файловому менеджері за замовчуванням</system:String>
|
||||
<system:String x:Key="plugin_explorer_usewindowsindexfordirectorysearch">Використовуйте індексний пошук для пошуку шляху</system:String>
|
||||
<system:String x:Key="plugin_explorer_manageindexoptions">Параметри індексації</system:String>
|
||||
|
|
@ -81,23 +81,26 @@
|
|||
<!-- Plugin Tooltip -->
|
||||
<system:String x:Key="plugin_explorer_plugin_ToolTipOpenDirectory">Ctrl + Enter, щоб відкрити каталог</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_ToolTipOpenContainingFolder">Ctrl + Enter, щоб відкрити відповідну папку</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info">{0}{4}Size: {1}{4}Date created: {2}{4}Date modified: {3}</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info">{0}{4}Розмір: {1}{4}Дата створення: {2}{4}Дата змінення: {3}</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info_unknown">Невідомо</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info_volume">{0}{3}Space free: {1}{3}Total size: {2}</system:String>
|
||||
<system:String x:Key="plugin_explorer_plugin_tooltip_more_info_volume">{0}{3}Вільного місця: {1}{3}Загальний розмір: {2}</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
<system:String x:Key="plugin_explorer_copypath">Копіювати шлях</system:String>
|
||||
<system:String x:Key="plugin_explorer_copypath_subtitle">Копіювати шлях до поточного елемента в буфер обміну</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname">Copy name</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname_subtitle">Copy name of current item to clipboard</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname">Копіювати назву</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyname_subtitle">Скопіювати назву поточного елемента в буфер обміну</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyfilefolder">Копіювати</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyfile_subtitle">Копіювання поточного файлу в буфер обміну</system:String>
|
||||
<system:String x:Key="plugin_explorer_copyfolder_subtitle">Копіювати поточну папку в буфер обміну</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder">Видалити</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Безповоротно видалити поточний файл</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Назавжди видалити поточну папку</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Шлях:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Назва</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Тип</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Шлях</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Файл</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Тека</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Видалити вибране</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Запустити від імені іншого користувача</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Запустити вибране під обліковим записом іншого користувача</system:String>
|
||||
|
|
@ -156,7 +159,7 @@
|
|||
<system:String x:Key="flowlauncher_plugin_everything_nonfastsort_warning">Попередження: Це не швидке сортування, пошук може бути повільним</system:String>
|
||||
|
||||
<system:String x:Key="flowlauncher_plugin_everything_search_fullpath">Шукати повний шлях</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_enable_run_count">Enable File/Folder Run Count</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_enable_run_count">Увімкнути підрахунок запусків файлів / тек</system:String>
|
||||
|
||||
<system:String x:Key="flowlauncher_plugin_everything_click_to_launch_or_install">Натисніть, щоб запустити або встановити Everything</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_installing_title">Встановлення програми Everything</system:String>
|
||||
|
|
@ -168,20 +171,20 @@
|
|||
<system:String x:Key="flowlauncher_plugin_everything_enable_content_search">Бажаєте увімкнути пошук контенту для Everything?</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_enable_content_search_tips">Без індексу (який підтримується лише у версії Everything v1.5+) воно може працювати дуже повільно</system:String>
|
||||
|
||||
<system:String x:Key="flowlauncher_plugin_everything_not_found">Unable to find Everything.exe</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_install_issue">Failed to install Everything, please install it manually</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_not_found">Не вдалося знайти Everything.exe</system:String>
|
||||
<system:String x:Key="flowlauncher_plugin_everything_install_issue">Не вдалося встановити Everything, встановіть його вручну</system:String>
|
||||
|
||||
<!-- Native Context Menu -->
|
||||
<system:String x:Key="plugin_explorer_native_context_menu_header">Рідне контекстне меню</system:String>
|
||||
<system:String x:Key="plugin_explorer_native_context_menu_display_context_menu">Відображати рідне контекстне меню (експериментально)</system:String>
|
||||
<system:String x:Key="plugin_explorer_native_context_menu_include_patterns_guide">Нижче ви можете вказати елементи, які хочете включити до контекстного меню, вони можуть бути частковими (наприклад, «шир пера») або повними («Відкрити за допомогою»).</system:String>
|
||||
<system:String x:Key="plugin_explorer_native_context_menu_exclude_patterns_guide">Below you can specify items you want to exclude from context menu, they can be partial (e.g. 'pen wit') or complete ('Open with').</system:String>
|
||||
<system:String x:Key="plugin_explorer_native_context_menu_exclude_patterns_guide">Нижче ви можете вказати елементи, які ви хочете виключити з контекстного меню. Вони можуть бути частковими (наприклад, «pen wit») або повними («Відкрити за допомогою»).</system:String>
|
||||
|
||||
<!-- Preview Info -->
|
||||
<system:String x:Key="Today">Today</system:String>
|
||||
<system:String x:Key="DaysAgo">{0} days ago</system:String>
|
||||
<system:String x:Key="OneMonthAgo">1 month ago</system:String>
|
||||
<system:String x:Key="MonthsAgo">{0} months ago</system:String>
|
||||
<system:String x:Key="OneYearAgo">1 year ago</system:String>
|
||||
<system:String x:Key="YearsAgo">{0} years ago</system:String>
|
||||
<system:String x:Key="Today">Сьогодні</system:String>
|
||||
<system:String x:Key="DaysAgo">{0} дн. тому</system:String>
|
||||
<system:String x:Key="OneMonthAgo">Місяць тому</system:String>
|
||||
<system:String x:Key="MonthsAgo">{0} міс. тому</system:String>
|
||||
<system:String x:Key="OneYearAgo">Рік тому</system:String>
|
||||
<system:String x:Key="YearsAgo">{0} р. тому</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">Xóa</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Permanently delete current file</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Permanently delete current folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Đường dẫn:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Tên</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">Path</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">Ngày tháng</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">Thư Mục</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">Xóa đã chọn</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Xóa lựa chọn đã chọn</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Chạy phần đã chọn bằng tài khoản người dùng khác</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">删除</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">永久删除当前文件</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">永久删除当前文件夹</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">路径:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">名称:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">名称</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">类型</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">路径</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">文件</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">目录</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">删除所选内容</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">以其他用户身份运行</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">使用其他用户帐户运行所选内容</system:String>
|
||||
|
|
|
|||
|
|
@ -96,8 +96,11 @@
|
|||
<system:String x:Key="plugin_explorer_deletefilefolder">刪除</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefile_subtitle">Permanently delete current file</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefolder_subtitle">Permanently delete current folder</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">路徑:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">Name:</system:String>
|
||||
<system:String x:Key="plugin_explorer_name">名稱</system:String>
|
||||
<system:String x:Key="plugin_explorer_type">Type</system:String>
|
||||
<system:String x:Key="plugin_explorer_path">路徑</system:String>
|
||||
<system:String x:Key="plugin_explorer_file">檔案</system:String>
|
||||
<system:String x:Key="plugin_explorer_folder">資料夾</system:String>
|
||||
<system:String x:Key="plugin_explorer_deletefilefolder_subtitle">刪除所選內容</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser">Run as different user</system:String>
|
||||
<system:String x:Key="plugin_explorer_runasdifferentuser_subtitle">Run the selected using a different user account</system:String>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl
|
||||
<UserControl
|
||||
x:Class="Flow.Launcher.Plugin.Explorer.Views.PreviewPanel"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
|
|
@ -8,10 +8,7 @@
|
|||
d:DesignHeight="300"
|
||||
d:DesignWidth="300"
|
||||
mc:Ignorable="d">
|
||||
<Grid
|
||||
x:Name="PreviewGrid"
|
||||
Margin="0 0 0 0"
|
||||
VerticalAlignment="Stretch">
|
||||
<Grid x:Name="PreviewGrid" VerticalAlignment="Stretch">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition />
|
||||
<RowDefinition Height="Auto" />
|
||||
|
|
@ -47,7 +44,7 @@
|
|||
TextWrapping="Wrap" />
|
||||
</Grid>
|
||||
</Grid>
|
||||
<StackPanel Grid.Row="2">
|
||||
<StackPanel Grid.Row="1">
|
||||
<StackPanel.Style>
|
||||
<Style TargetType="StackPanel">
|
||||
<Style.Triggers>
|
||||
|
|
@ -90,78 +87,76 @@
|
|||
</Style>
|
||||
</Rectangle.Style>
|
||||
</Rectangle>
|
||||
<StackPanel Visibility="{Binding FileInfoVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}">
|
||||
<Grid Margin="0 10 0 10">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="100" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock
|
||||
Grid.Row="0"
|
||||
Grid.Column="0"
|
||||
Margin="5 0 0 0"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{DynamicResource FileSize}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding FileSizeVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
<TextBlock
|
||||
Grid.Row="0"
|
||||
Grid.Column="1"
|
||||
Margin="0 0 13 0"
|
||||
HorizontalAlignment="Right"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{Binding FileSize, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding FileSizeVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
<Grid Margin="0 10 0 0" Visibility="{Binding FileInfoVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="100" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock
|
||||
Grid.Row="0"
|
||||
Grid.Column="0"
|
||||
Margin="5 0 0 0"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{DynamicResource FileSize}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding FileSizeVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
<TextBlock
|
||||
Grid.Row="0"
|
||||
Grid.Column="1"
|
||||
Margin="0 0 13 0"
|
||||
HorizontalAlignment="Right"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{Binding FileSize, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}, Mode=OneWay}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding FileSizeVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
|
||||
<TextBlock
|
||||
Grid.Row="1"
|
||||
Grid.Column="0"
|
||||
Margin="5 0 8 0"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{DynamicResource Created}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding CreatedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
<TextBlock
|
||||
Grid.Row="1"
|
||||
Grid.Column="1"
|
||||
Margin="0 0 13 0"
|
||||
HorizontalAlignment="Right"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{Binding CreatedAt, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding CreatedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
<TextBlock
|
||||
Grid.Row="1"
|
||||
Grid.Column="0"
|
||||
Margin="5 0 8 0"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{DynamicResource Created}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding CreatedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
<TextBlock
|
||||
Grid.Row="1"
|
||||
Grid.Column="1"
|
||||
Margin="0 0 13 0"
|
||||
HorizontalAlignment="Right"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{Binding CreatedAt, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding CreatedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
|
||||
<TextBlock
|
||||
Grid.Row="2"
|
||||
Grid.Column="0"
|
||||
Margin="5 0 8 0"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{DynamicResource LastModified}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding LastModifiedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
<TextBlock
|
||||
Grid.Row="2"
|
||||
Grid.Column="1"
|
||||
Margin="0 0 13 0"
|
||||
HorizontalAlignment="Right"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{Binding LastModifiedAt, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding LastModifiedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
<TextBlock
|
||||
Grid.Row="2"
|
||||
Grid.Column="0"
|
||||
Margin="5 0 8 0"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{DynamicResource LastModified}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding LastModifiedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
<TextBlock
|
||||
Grid.Row="2"
|
||||
Grid.Column="1"
|
||||
Margin="0 0 13 0"
|
||||
HorizontalAlignment="Right"
|
||||
VerticalAlignment="Top"
|
||||
Style="{DynamicResource PreviewItemSubTitleStyle}"
|
||||
Text="{Binding LastModifiedAt, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
|
||||
TextWrapping="Wrap"
|
||||
Visibility="{Binding LastModifiedAtVisibility, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</UserControl>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">تم تحديث الإضافة {0} بنجاح. يرجى إعادة تشغيل Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">تم تحديث {0} إضافات بنجاح. يرجى إعادة تشغيل Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">تم تعديل الإضافة {0} بالفعل. يرجى إعادة تشغيل Flow قبل إجراء أي تغييرات أخرى.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">مدير الإضافات</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">إدارة تثبيت وإلغاء تثبيت أو تحديث إضافات Flow Launcher</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">مؤلف غير معروف</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">تحذير التثبيت من مصدر غير معروف</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">إعادة تشغيل Flow Launcher تلقائيًا بعد تثبيت/إلغاء تثبيت/تحديث الإضافات</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} plugins successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Plugin {0} has already been modified. Please restart Flow before making any further changes.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">Správce pluginů</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Správa instalace, odinstalace nebo aktualizace pluginů Flow Launcheru</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">Neznámý autor</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Upozornění na instalaci z neznámého zdroje</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Automatically restart Flow Launcher after installing/uninstalling/updating plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} plugins successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Plugin {0} has already been modified. Please restart Flow before making any further changes.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">Plugins Manager</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Management of installing, uninstalling or updating Flow Launcher plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">Unknown Author</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Install from unknown source warning</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Automatically restart Flow Launcher after installing/uninstalling/updating plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Plug-in {0} erfolgreich aktualisiert. Bitte starten Sie Flow neu.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} Plug-ins erfolgreich aktualisiert. Bitte starten Sie Flow neu.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Plug-in {0} ist bereits modifiziert worden. Bitte starten Sie Flow neu, bevor Sie irgendwelche weitere Änderungen vornehmen.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">Plug-ins-Manager</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Verwaltung der Installation, Deinstallation oder Aktualisierung der Plug-ins von Flow Launcher</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">Unbekannter Autor</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Warnung vor Installation aus unbekannter Quelle</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Automatischer Neustart von Flow Launcher nach Installation/Deinstallation/Aktualisierung von Plug-ins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -45,10 +45,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} plugins successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Plugin {0} has already been modified. Please restart Flow before making any further changes.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">Plugins Manager</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Management of installing, uninstalling or updating Flow Launcher plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">Unknown Author</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -63,5 +68,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Install from unknown source warning</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Automatically restart Flow Launcher after installing/uninstalling/updating plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} plugins successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Plugin {0} has already been modified. Please restart Flow before making any further changes.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">Plugins Manager</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Management of installing, uninstalling or updating Flow Launcher plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">Unknown Author</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Install from unknown source warning</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Automatically restart Flow Launcher after installing/uninstalling/updating plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Complemento {0} actualizado correctamente. Por favor, reinicie Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} complementos se han actualizado correctamente. Por favor, reinicie Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">El complemento {0} ya ha sido modificado. Por favor, reinicie Flow antes de realizar más cambios.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} ya está modificado</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Reiniciar Flow antes de realizar más cambios</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Archivo de instalación zip no válido</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Por favor, compruebe si hay un plugin.json en {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">Administrador de complementos</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Administración de instalación, desinstalación o actualización de los complementos de Flow Launcher</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Instalar, desinstalar o actualizar complementos de Flow Launcher desde la ventana de búsqueda</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">Autor desconocido</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Aviso de instalación desde fuentes desconocidas</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Reiniciar automáticamente Flow Launcher después de instalar/desinstalar/actualizar complementos</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Reiniciar Flow Launcher automáticamente después de instalar/desinstalar/actualizar el complemento a través del Administrador de complementos</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Plugin {0} mis à jour avec succès. Veuillez redémarrer Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} plugins mis à jour avec succès. Veuillez redémarrer Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Le plugin {0} a déjà été modifié. Veuillez redémarrer Flow avant de faire d'autres modifications.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} est déjà modifié</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Veuillez redémarrer Flow avant d'apporter d'autres modifications</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Fichier d'installation zip invalide</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Veuillez vérifier s'il y a un plugin.json dans {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">Gestionnaire de plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Gestion de l'installation, de la désinstallation ou de la mise à jour des plugins Flow Launcher</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Installer, désinstaller ou mettre à jour les plugins Flow Launcher via la fenêtre de recherche</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">Auteur inconnu</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Avertissement d'installation à partir d'une source inconnue</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Redémarrer automatiquement Flow Launcher après l'installation/désinstallation/mise à jour des plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Redémarrer Flow Launcher automatiquement après l'installation/désinstallation/mise à jour du plugin via le gestionnaire de plugins</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">התוסף {0} עודכן בהצלחה. נא הפעל מחדש את Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} תוספים עודכנו בהצלחה. נא הפעל מחדש את Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">התוסף {0} כבר השתנה. נא הפעל מחדש את Flow לפני ביצוע שינויים נוספים.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">מנהל תוספים</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">ניהול התקנה, הסרה או עדכון של תוספים עבור Flow Launcher</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">מחבר לא ידוע</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">אזהרה בעת התקנה ממקור לא ידוע</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">הפעל מחדש את Flow Launcher באופן אוטומטי לאחר התקנה/הסרה/עדכון של תוספים</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Il plugin {0} aggiornato con successo. Riavviare Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} plugin aggiornato con successo. Riavviare Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Il plugin {0} è già stato modificato. Riavviare Flow prima di fare altre modifiche.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">Gestore dei plugin</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Gestione dell'installazione, disinstallazione o aggiornamento dei plugin di Flow Launcher</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">Autore Sconosciuto</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Avviso di installazione da sorgenti sconosciute</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Riavvia automaticamente Flow Launcher dopo l'installazione/disinstallazione/aggiornamento dei plugin</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} plugins successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Plugin {0} has already been modified. Please restart Flow before making any further changes.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">Plugins Manager</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Management of installing, uninstalling or updating Flow Launcher plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">Unknown Author</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -60,6 +65,6 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_plugin_contextmenu_pluginsmanifest_subtitle">Visit the PluginsManifest repository to see community-made plugin submissions</system:String>
|
||||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Install from unknown source warning</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Automatically restart Flow Launcher after installing/uninstalling/updating plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">不明な提供元からインストールするとき警告する</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Plugin {0} successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} plugins successfully updated. Please restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Plugin {0} has already been modified. Please restart Flow before making any further changes.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">플러그인 관리자</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">플러그인의 설치/삭제/업데이트를 관리하는 플러그인</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">알수없는 제작자</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Install from unknown source warning</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Automatically restart Flow Launcher after installing/uninstalling/updating plugins</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
|
|
@ -43,10 +43,15 @@
|
|||
<system:String x:Key="plugin_pluginsmanager_update_success_no_restart">Programtillegg {0} oppdatert. Vennligst restart Flow.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_update_all_success_no_restart">{0} programtillegg oppdatert. Start Flow på nytt.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error">Programtillegg {0} er allerede endret. Start Flow på nytt før nye endringer foretas.</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_title">{0} modified already</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_modified_error_message">Please restart Flow before making any further changes</system:String>
|
||||
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_title">Invalid zip installer file</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_invalid_zip_subtitle">Please check if there is a plugin.json in {0}</system:String>
|
||||
|
||||
<!-- Plugin Infos -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_name">Programtilleggsbehandling</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Administrasjon av installasjon, avinstallere eller oppdatere Flow Launcher programtillegg</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_description">Install, uninstall or update Flow Launcher plugins via the search window</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_unknown_author">Ukjent utvikler</system:String>
|
||||
|
||||
<!-- Context menu items -->
|
||||
|
|
@ -61,5 +66,5 @@
|
|||
|
||||
<!-- Settings menu items -->
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_unknown_source">Advarsel om installering fra ukjent kilde</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Start Flow Launcher automatisk på nytt etter installasjon/avinstallering/oppdatering av programtillegg</system:String>
|
||||
<system:String x:Key="plugin_pluginsmanager_plugin_settings_auto_restart">Restart Flow Launcher automatically after installing/uninstalling/updating plugin via Plugins Manager</system:String>
|
||||
</ResourceDictionary>
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue