diff --git a/Flow.Launcher.Core/ExternalPlugins/PluginsManifest.cs b/Flow.Launcher.Core/ExternalPlugins/PluginsManifest.cs index c0cd022eaa7..a9585f6a4f9 100644 --- a/Flow.Launcher.Core/ExternalPlugins/PluginsManifest.cs +++ b/Flow.Launcher.Core/ExternalPlugins/PluginsManifest.cs @@ -31,7 +31,7 @@ public static Task UpdateManifestAsync() return UpdateTask = DownloadManifestAsync(); } - private async static Task DownloadManifestAsync() + private static async Task DownloadManifestAsync() { try { diff --git a/Flow.Launcher.Core/Plugin/ExecutablePlugin.cs b/Flow.Launcher.Core/Plugin/ExecutablePlugin.cs index 0982e401715..049d1c5833e 100644 --- a/Flow.Launcher.Core/Plugin/ExecutablePlugin.cs +++ b/Flow.Launcher.Core/Plugin/ExecutablePlugin.cs @@ -1,5 +1,4 @@ -using System; -using System.Diagnostics; +using System.Diagnostics; using System.IO; using System.Threading; using System.Threading.Tasks; @@ -22,18 +21,23 @@ public ExecutablePlugin(string filename) RedirectStandardOutput = true, RedirectStandardError = true }; + + // required initialisation for below request calls + _startInfo.ArgumentList.Add(string.Empty); } protected override Task RequestAsync(JsonRPCRequestModel request, CancellationToken token = default) { - _startInfo.Arguments = $"\"{request}\""; + // since this is not static, request strings will build up in ArgumentList if index is not specified + _startInfo.ArgumentList[0] = request.ToString(); return ExecuteAsync(_startInfo, token); } protected override string Request(JsonRPCRequestModel rpcRequest, CancellationToken token = default) { - _startInfo.Arguments = $"\"{rpcRequest}\""; + // since this is not static, request strings will build up in ArgumentList if index is not specified + _startInfo.ArgumentList[0] = rpcRequest.ToString(); return Execute(_startInfo); } } -} \ No newline at end of file +} diff --git a/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs b/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs index 384418db974..4cfa83382ba 100644 --- a/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs +++ b/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs @@ -354,7 +354,9 @@ public virtual async Task InitAsync(PluginInitContext context) this.context = context; await InitSettingAsync(); } - private static readonly Thickness settingControlMargin = new(10); + private static readonly Thickness settingControlMargin = new(10, 4, 10, 4); + private static readonly Thickness settingPanelMargin = new(15, 20, 15, 20); + private static readonly Thickness settingTextBlockMargin = new(10, 4, 10, 4); private JsonRpcConfigurationModel _settingsTemplate; public Control CreateSettingPanel() { @@ -363,7 +365,7 @@ public Control CreateSettingPanel() var settingWindow = new UserControl(); var mainPanel = new StackPanel { - Margin = settingControlMargin, + Margin = settingPanelMargin, Orientation = Orientation.Vertical }; settingWindow.Content = mainPanel; @@ -375,10 +377,13 @@ public Control CreateSettingPanel() Orientation = Orientation.Horizontal, Margin = settingControlMargin }; - var name = new Label() + var name = new TextBlock() { - Content = attribute.Label, - Margin = settingControlMargin + Text = attribute.Label, + Width = 120, + VerticalAlignment = VerticalAlignment.Center, + Margin = settingControlMargin, + TextWrapping = TextWrapping.WrapWithOverflow }; FrameworkElement contentControl; @@ -390,8 +395,8 @@ public Control CreateSettingPanel() contentControl = new TextBlock { Text = attribute.Description.Replace("\\r\\n", "\r\n"), - Margin = settingControlMargin, - MaxWidth = 400, + Margin = settingTextBlockMargin, + MaxWidth = 500, TextWrapping = TextWrapping.WrapWithOverflow }; break; diff --git a/Flow.Launcher.Core/Updater.cs b/Flow.Launcher.Core/Updater.cs index e09c6380c5d..69b537b3914 100644 --- a/Flow.Launcher.Core/Updater.cs +++ b/Flow.Launcher.Core/Updater.cs @@ -91,8 +91,9 @@ public async Task UpdateAppAsync(IPublicAPI api, bool silentUpdate = true) catch (Exception e) when (e is HttpRequestException or WebException or SocketException || e.InnerException is TimeoutException) { Log.Exception($"|Updater.UpdateApp|Check your connection and proxy settings to github-cloud.s3.amazonaws.com.", e); - api.ShowMsg(api.GetTranslation("update_flowlauncher_fail"), - api.GetTranslation("update_flowlauncher_check_connection")); + if (!silentUpdate) + api.ShowMsg(api.GetTranslation("update_flowlauncher_fail"), + api.GetTranslation("update_flowlauncher_check_connection")); } finally { @@ -124,7 +125,7 @@ private async Task GitHubUpdateManager(string repository) var releases = await System.Text.Json.JsonSerializer.DeserializeAsync>(jsonStream).ConfigureAwait(false); var latest = releases.Where(r => !r.Prerelease).OrderByDescending(r => r.PublishedAt).First(); var latestUrl = latest.HtmlUrl.Replace("/tag/", "/download/"); - + var client = new WebClient { Proxy = Http.WebProxy diff --git a/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj b/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj index 7ce2fc8fde9..6bab0583d8d 100644 --- a/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj +++ b/Flow.Launcher.Plugin/Flow.Launcher.Plugin.csproj @@ -1,4 +1,4 @@ - + net5.0-windows @@ -14,10 +14,10 @@ - 2.1.0 - 2.1.0 - 2.1.0 - 2.1.0 + 2.1.1 + 2.1.1 + 2.1.1 + 2.1.1 Flow.Launcher.Plugin Flow-Launcher MIT @@ -42,6 +42,7 @@ 4 AnyCPU false + ..\Output\Debug\Flow.Launcher.Plugin.xml diff --git a/Flow.Launcher.Plugin/GlyphInfo.cs b/Flow.Launcher.Plugin/GlyphInfo.cs index d24624d8f50..730046e1d48 100644 --- a/Flow.Launcher.Plugin/GlyphInfo.cs +++ b/Flow.Launcher.Plugin/GlyphInfo.cs @@ -7,5 +7,10 @@ namespace Flow.Launcher.Plugin { + /// + /// Text with FontFamily specified + /// + /// Font Family of this Glyph + /// Text/Unicode of the Glyph public record GlyphInfo(string FontFamily, string Glyph); } diff --git a/Flow.Launcher.Plugin/Result.cs b/Flow.Launcher.Plugin/Result.cs index 29f8198ab44..fe80292be88 100644 --- a/Flow.Launcher.Plugin/Result.cs +++ b/Flow.Launcher.Plugin/Result.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.IO; using System.Windows.Media; @@ -10,11 +10,11 @@ public class Result { private string _pluginDirectory; - + private string _icoPath; /// - /// Provides the title of the result. This is always required. + /// The title of the result. This is always required. /// public string Title { get; set; } @@ -36,6 +36,11 @@ public class Result /// public string AutoCompleteText { get; set; } + /// + /// Image Displayed on the result + /// Relative Path to the Image File + /// GlyphInfo is prioritized if not null + /// public string IcoPath { get { return _icoPath; } @@ -60,16 +65,23 @@ public string IcoPath public IconDelegate Icon; /// - /// Information for Glyph Icon + /// Information for Glyph Icon (Prioritized than IcoPath/Icon if user enable Glyph Icons) /// - public GlyphInfo Glyph { get; init; } + public GlyphInfo Glyph { get; init; } /// - /// return true to hide flowlauncher after select result + /// Delegate. An action to take in the form of a function call when the result has been selected + /// + /// true to hide flowlauncher after select result + /// /// public Func Action { get; set; } + /// + /// Priority of the current result + /// default: 0 + /// public int Score { get; set; } /// @@ -77,13 +89,11 @@ public string IcoPath /// public IList TitleHighlightData { get; set; } - /// - /// A list of indexes for the characters to be highlighted in SubTitle - /// + [Obsolete("Deprecated as of Flow Launcher v1.9.1. Subtitle highlighting is no longer offered")] public IList SubTitleHighlightData { get; set; } /// - /// Only results that originQuery match with current query will be displayed in the panel + /// Query information associated with the result /// internal Query OriginQuery { get; set; } @@ -103,6 +113,7 @@ public string PluginDirectory } } + /// public override bool Equals(object obj) { var r = obj as Result; @@ -110,12 +121,12 @@ public override bool Equals(object obj) var equality = string.Equals(r?.Title, Title) && string.Equals(r?.SubTitle, SubTitle) && string.Equals(r?.IcoPath, IcoPath) && - TitleHighlightData == r.TitleHighlightData && - SubTitleHighlightData == r.SubTitleHighlightData; + TitleHighlightData == r.TitleHighlightData; return equality; } + /// public override int GetHashCode() { var hashcode = (Title?.GetHashCode() ?? 0) ^ @@ -123,15 +134,17 @@ public override int GetHashCode() return hashcode; } + /// public override string ToString() { return Title + SubTitle; } - public Result() { } - /// - /// Additional data associate with this result + /// Additional data associated with this result + /// + /// As external information for ContextMenu + /// /// public object ContextData { get; set; } diff --git a/Flow.Launcher/App.xaml.cs b/Flow.Launcher/App.xaml.cs index 9ee486b3b5a..ea4b25f5e09 100644 --- a/Flow.Launcher/App.xaml.cs +++ b/Flow.Launcher/App.xaml.cs @@ -69,8 +69,6 @@ await Stopwatch.NormalAsync("|App.OnStartup|Startup cost", async () => PluginManager.LoadPlugins(_settings.PluginSettings); _mainVM = new MainViewModel(_settings); - HotKeyMapper.Initialize(_mainVM); - API = new PublicAPIInstance(_settingsVM, _mainVM, _alphabet); Http.API = API; @@ -83,6 +81,8 @@ await Stopwatch.NormalAsync("|App.OnStartup|Startup cost", async () => Current.MainWindow = window; Current.MainWindow.Title = Constant.FlowLauncher; + + HotKeyMapper.Initialize(_mainVM); // happlebao todo temp fix for instance code logic // load plugin before change language, because plugin language also needs be changed diff --git a/Flow.Launcher/Converters/QuerySuggestionBoxConverter.cs b/Flow.Launcher/Converters/QuerySuggestionBoxConverter.cs index 08ee8571e67..ecdfc5851a0 100644 --- a/Flow.Launcher/Converters/QuerySuggestionBoxConverter.cs +++ b/Flow.Launcher/Converters/QuerySuggestionBoxConverter.cs @@ -53,7 +53,10 @@ public object Convert(object[] values, Type targetType, object parameter, Cultur // Check if Text will be larger then our QueryTextBox System.Windows.Media.Typeface typeface = new Typeface(QueryTextBox.FontFamily, QueryTextBox.FontStyle, QueryTextBox.FontWeight, QueryTextBox.FontStretch); System.Windows.Media.FormattedText ft = new FormattedText(QueryTextBox.Text, System.Globalization.CultureInfo.CurrentCulture, System.Windows.FlowDirection.LeftToRight, typeface, QueryTextBox.FontSize, Brushes.Black); - if (ft.Width > QueryTextBox.ActualWidth || QueryTextBox.HorizontalOffset != 0) + + var offset = QueryTextBox.Padding.Right; + + if ((ft.Width + offset) > QueryTextBox.ActualWidth || QueryTextBox.HorizontalOffset != 0) { return string.Empty; }; diff --git a/Flow.Launcher/CustomQueryHotkeySetting.xaml b/Flow.Launcher/CustomQueryHotkeySetting.xaml index 4ba55b1107c..187f99d1823 100644 --- a/Flow.Launcher/CustomQueryHotkeySetting.xaml +++ b/Flow.Launcher/CustomQueryHotkeySetting.xaml @@ -4,7 +4,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:flowlauncher="clr-namespace:Flow.Launcher" Title="{DynamicResource customeQueryHotkeyTitle}" - Width="500" + Width="530" Background="{DynamicResource PopuBGColor}" Foreground="{DynamicResource PopupTextColor}" Icon="Images\app.png" @@ -79,56 +79,70 @@ - - - - - - - - - diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml index e11cbd5cbb3..2b9d830002b 100644 --- a/Flow.Launcher/Languages/en.xaml +++ b/Flow.Launcher/Languages/en.xaml @@ -15,6 +15,9 @@ About Exit Close + Copy + Cut + Paste Game Mode Suspend the use of Hotkeys. @@ -60,6 +63,7 @@ Action keyword Current action keyword New action keyword + Change Action Keywords Current Priority New Priority Priority @@ -174,7 +178,7 @@ Browser Path New Window New Tab - Priviate Mode + Private Mode Change Priority @@ -267,6 +271,7 @@ Run as Admin Query History Back to Result in Context Menu + Autocomplete Open / Run Selected Item Open Setting Window Reload Plugin Data diff --git a/Flow.Launcher/Languages/ko.xaml b/Flow.Launcher/Languages/ko.xaml index 66d101a5a46..b26ce82fb0c 100644 --- a/Flow.Launcher/Languages/ko.xaml +++ b/Flow.Launcher/Languages/ko.xaml @@ -15,6 +15,9 @@ 정보 종료 닫기 + 복사 + 잘라내기 + 붙여넣기 게임 모드 단축키 사용을 일시중단합니다. @@ -38,6 +41,8 @@ 게이머라면 켜는 것을 추천합니다. 기본 파일관리자 폴더를 열 때 사용할 파일관리자를 선택하세요. + 기본 웹 브라우저 + 새 탭, 새 창, 프라이빗 모드 설정 Python 디렉토리 자동 업데이트 선택 @@ -164,6 +169,16 @@ 폴더경로 인수 파일경로 인수 + + 기본 웹 브라우저r + 기본 설정은 OS의 브라우저 설정을 따릅니다. 별도 설정시 Flow Launcher가 해당 브라우저를 사용합니다. + 브라우저 + 브라우저 이름 + 브라우저 경로 + 새 창 + 새 탭 + 프라이빗 모드 + 중요도 변경 높은 수를 넣을수록 상위 결과에 표시됩니다. 5를 시도해보세요. 다른 플러그인 보다 결과를 낮춰 표시하고 싶다면, 그보다 낮은 수를 입력하세요. diff --git a/Flow.Launcher/Languages/pt-pt.xaml b/Flow.Launcher/Languages/pt-pt.xaml index 0bee02aced4..86e079950a8 100644 --- a/Flow.Launcher/Languages/pt-pt.xaml +++ b/Flow.Launcher/Languages/pt-pt.xaml @@ -1,5 +1,8 @@ - - + + Falha ao registar tecla de atalho: {0} Não foi possível iniciar {0} @@ -13,16 +16,19 @@ Acerca Sair Fechar + Copiar + Cortar + Colar Modo de jogo Suspender utilização de teclas de atalho - Definições Flow launcher + Definições Flow Launcher Geral Modo portátil Guardar todas as definições e dados do utilizador numa pasta (indicado se utilizar discos amovíveis ou serviços cloud) - Iniciar Flow launcher ao arrancar o sistema - Ocultar Flow launcher ao perder o foco + Iniciar Flow Launcher ao arrancar o sistema + Ocultar Flow Launcher ao perder o foco Não notificar acerca de novas versões Memorizar localização anterior Idioma @@ -31,16 +37,18 @@ Manter última consulta Selecionar última consulta Limpar última consulta - N.º máximo de resultados + Número máximo de resultados Ignorar teclas de atalho se em ecrã completo Desativar ativação do Flow Launcher se alguma aplicação estiver em ecrã completo (recomendado para jogos) Gestor de ficheiros padrão Selecione o gestor de ficheiros utilizado para abrir a página + Navegador web padrão + Definições para Novo separador, Nova Janela e Modo privado Diretório Python Atualização automática Selecionar - Ocultar Flow Launcher no arranque - Ocultar ícone da bandeja + Ocultar Flow Launcher ao arrancar + Ocultar ícone na bandeja Precisão da pesquisa Altera a precisão mínima necessário para obter resultados Utilizar Pinyin @@ -56,12 +64,13 @@ Palavra-chave da ação Palavra-chave atual Nova palavra-chave + Alterar palavras-chave Prioridade atual Nova prioridade Prioridade Diretório de plugins - Autor: - Tempo de inicialização: + de + Tempo de arranque: Tempo de consulta: | Versão Site @@ -97,7 +106,7 @@ Tecla de atalho Tecla de atalho Flow Launcher - Introduza o atalho para mostrar/ocultar Flow launcher + Introduza o atalho para mostrar/ocultar Flow Launcher Tecla modificadora para os resultados Selecione a tecla modificadora para abrir o resultado através do teclado Mostrar tecla de atalho @@ -149,6 +158,7 @@ DevTools Pasta de definições Pasta de registos + Assistente Selecione o gestor de ficheiros @@ -160,6 +170,16 @@ Argumento para pasta Argumento para ficheiro + + Navegador web padrão + A definição padrão é a que for definida pelo sistema operativo. Se especificado outro, Flow Launcher utiliza esse navegador. + Navegador + Nome do navegador + Caminho do navegador + Nova janela + Novo separador + Modo privado + Alterar prioridade Quanto maior for o número, melhor avaliação terá o resultado. Experimente com o número 5. Se quiser que os resultados sejam inferiores aos dos outros plugins, indique um número negativo. @@ -175,7 +195,7 @@ Esta palavra-chave já está associada a um plugin. Por favor escolha outra. Sucesso Terminado com sucesso - Introduza a palavra-chave a utilizar para iniciar o plugin. Utilize * se não quiser utilizar esta funcionalidade e o plugin não será ativada com palavras-chave. + Introduza a palavra-chave a utilizar para iniciar o plugin. Utilize * se não quiser utilizar esta funcionalidade e o plugin não será ativado com palavras-chave. Tecla de atalho personalizada @@ -214,7 +234,7 @@ A atualizar... Flow Launcher não conseguiu mover o seu perfil de dados para a nova versão. -Queira por favor mover a pasta do seu perfil de {0} para {1} + Queira por favor mover a pasta do seu perfil de {0} para {1} Nova atualização Está disponível a versão {0} do Flow Launcher @@ -228,4 +248,43 @@ Queira por favor mover a pasta do seu perfil de {0} para {1} Atualizar ficheiros Atualizar descrição + + Ignorar + Obrigado por utilizar Flow Launcher + Esta é a primeira vez que está a utilizar Flow Launcher! + Antes de utilizar a aplicação, este assistente ajuda a configurar Flow Launcher. Caso pretenda, pode ignorar este passo. Por favor escolha um idioma. + Pesquise ficheiros/pastas e execute aplicações no seu computador + + Pode pesquisar aplicações, ficheiros, marcadores, YouTube, Twitter e muito mais. Tudo isto é efetuado através do teclado, dispensando a utilização do rato + + Flow Launcher é iniciado com a tecla de atalho abaixo. Experimente. Para alterar esta tecla de atalho, clique no valor e escolha a combinação de teclas a utilizar. + Teclas de atalho + Palavras-chave e comandos + Pesquise na Web, inicie aplicações e execute funções através dos nossos plugins. Algumas ações são invocadas com palavras-chave mas, se quiser, podem ser invocadas sem essas palavras-chave. Teste as consultas abaixo para experimentar. + Vamos iniciar Flow Launcher + Terminado. Desfrute de Flow Launcher. Não se esqueça da tecla de atalho :-) + + + + Recuar/Menu de contexto + Navegação nos itens + Abrir menu de contexto + Abrir pasta + Executar como administrador + Histórico de consultas + Voltar aos resultados no menu de contexto + Conclusão automática + Abrir/Executar item selecionado + Abrir janela de definições + Recarregar dados do plugin + + Meteorologia + Meteorologia no Google + > ping 8.8.8.8 + Comando de consola + Bluetooth + Bluetooth nas definições do Windows + sn + Sticky Notes + diff --git a/Flow.Launcher/Languages/sk.xaml b/Flow.Launcher/Languages/sk.xaml index aea9f1d64ea..b781418213f 100644 --- a/Flow.Launcher/Languages/sk.xaml +++ b/Flow.Launcher/Languages/sk.xaml @@ -4,15 +4,18 @@ Nepodarilo sa registrovať klávesovú skratku {0} Nepodarilo sa spustiť {0} Neplatný formát súboru pre plugin Flow Launchera - Pri tomto zadaní umiestniť navrchu - Zrušiť umiestnenie navrchu pri tomto zadaní + Pri tomto výraze umiestniť navrchu + Zrušiť umiestnenie navrchu pri tomto výraze Spustiť dopyt: {0} - Posledný čas realizácie: {0} + Posledný čas spustenia: {0} Otvoriť Nastavenia O aplikácii Ukončiť Zavrieť + Kopírovať + Vystrihnúť + Prilepiť Herný režim Pozastaviť používanie klávesových skratiek. @@ -20,8 +23,8 @@ Nastavenia Flow Launchera Všeobecné Prenosný režim - Uloží všetky nastavenia a používateľské údaje do jedného priečinka (Užitočné pri vyberateľných diskoch a cloudových službách). - Spustiť Flow Launcher po štarte systému + Uloží všetky nastavenia a používateľské údaje do jedného priečinka (Užitočné pri vymeniteľných diskoch a cloudových službách). + Spustiť Flow Launcher pri spustení systému Schovať Flow Launcher po strate fokusu Nezobrazovať upozornenia na novú verziu Zapamätať si posledné umiestnenie @@ -31,11 +34,13 @@ Ponechať Označiť Vymazať - Max. výsledkov + Maximum výsledkov Ignorovať klávesové skratky v režime na celú obrazovku Zakázať aktiváciu Flow Launchera, keď je aktívna aplikácia na celú obrazovku (odporúčané pre hry). Predvolený správca súborov Vyberte správcu súborov, ktorý sa má použiť pri otváraní priečinka. + Predvolený webový prehliadač + Nastavenie pre novú kartu, nové okno, privátny režim. Priečinok s Pythonom Automatická aktualizácia Vybrať @@ -52,17 +57,18 @@ Nájsť ďalšie pluginy Zap. Vyp. - Nastavenie kľúčového slova akcie - Skratka akcie - Aktuálna akcia skratky: - Nová akcia skratky: - Aktuálna priorita: - Nová priorita: + Nastavenie akčného príkazu + Aktivačný príkaz + Aktuálny aktivačný príkaz + Nový aktivačný príkaz + Upraviť aktivačný príkaz + Aktuálna priorita + Nová priorita Priorita Priečinok s pluginmi od - Príprava: - Čas dopytu: + Inicializácia: + Trvanie dopytu: | Verzia Webstránka @@ -81,8 +87,8 @@ Písmo výsledkov Režim okno Nepriehľadnosť - Motív {0} neexistuje, návrat na predvolený motív - Nepodarilo sa nečítať motív {0}, návrat na predvolený motív + Motív {0} neexistuje, použije sa predvolený motív + Nepodarilo sa nečítať motív {0}, použije sa predvolený motív Priečinok s motívmi Otvoriť priečinok s motívmi Farebná schéma @@ -102,7 +108,7 @@ Vyberte modifikačný kláves na otvorenie vybraného výsledku pomocou klávesnice. Zobraziť klávesovú skratku Zobrazí klávesovú skratku spolu s výsledkami. - Vlastná klávesová skratka na vyhľadávanie + Klávesová skratka vlastného vyhľadávania Dopyt Odstrániť Upraviť @@ -111,7 +117,7 @@ Ste si istý, že chcete odstrániť klávesovú skratku {0} pre plugin? Tieňový efekt v poli vyhľadávania Tieňový efekt významne využíva GPU. Neodporúča sa, ak je výkon počítača obmedzený. - Veľkosť šírky okna + Šírka okna Použiť ikony Segoe Fluent Použiť ikony Segoe Fluent, ak sú podporované @@ -129,7 +135,7 @@ Neplatný formát portu Nastavenie proxy úspešne uložené Nastavenie proxy je v poriadku - Pripojenie proxy zlyhalo + Pripojenie proxy servera zlyhalo O aplikácii @@ -138,11 +144,11 @@ Dokumentácia Verzia Flow Launcher bol aktivovaný {0}-krát - Skontrolovať aktualizácie + Vyhľadať aktualizácie Je dostupná nová verzia {0}, chcete reštartovať Flow Launcher, aby sa mohol aktualizovať? - Kontrola aktualizácií zlyhala, prosím, skontrolujte pripojenie na internet a nastavenie proxy k api.github.com. + Vyhľadávanie aktualizácií zlyhalo, prosím, skontrolujte pripojenie na internet a nastavenie proxy server k api.github.com. - Sťahovanie aktualizácií zlyhalo, skontrolujte pripojenie na internet a nastavenie proxy k github-cloud.s3.amazonaws.com, + Sťahovanie aktualizácií zlyhalo, skontrolujte pripojenie na internet a nastavenie proxy servera k github-cloud.s3.amazonaws.com, alebo prejdite na https://github.com/Flow-Launcher/Flow.Launcher/releases pre manuálne stiahnutie aktualizácie. Poznámky k vydaniu @@ -162,33 +168,43 @@ Arg. pre priečinok Arg. pre súbor + + Predvolený webový prehliadač + Predvolené nastavenie je podľa nastavenia v systéme. Ak je zadaný osobitne, Flow použije tento prehliadač. + Prehliadač + Názov prehliadača + Cesta k prehliadaču + Nové okno + Nová karta + Privátny režim + Zmena priority - Vyššie číslo znamená, že výsledok bude vyššie. Skúste nastaviť napr. 5. Ak chcete, aby boli výsledky nižšie ako ktorékoľvek iné doplnky, zadajte záporné číslo + Väčšie číslo znamená, že výsledok bude vyššie. Skúste nastaviť napr. 5. Ak chcete, aby boli výsledky nižšie ako ktorékoľvek iné pluginy, zadajte záporné číslo Prosím, zadajte platné číslo pre prioritu! - Stará skratka akcie - Nová skratka akcie + Starý aktivačný príkaz + Nový aktivačný príkaz Zrušiť Hotovo Nepodarilo sa nájsť zadaný plugin - Nová skratka pre akciu nemôže byť prázdna - Nová skratka pre akciu bola priradená pre iný plugin, prosím, zvoľte inú skratku + Nový aktivačný príkaz nemôže byť prázdny + Nový aktivačný príkaz už bol priradený inému pluginu, prosím, zvoľte iný aktivačný príkaz Úspešné Úspešne dokončené - Zadajte skratku akcie, ktorá je potrebná na spustenie pluginu. Ak nechcete zadať skratku akcie, použite *. V tom prípade plugin funguje bez kľúčových slov. + Zadajte aktivačný príkaz, ktorý je potrebný na spustenie pluginu. Ak nechcete zadať aktivačný príkaz, použite * a plugin bude spustený bez aktivačného príkazu. - Klávesová skratka pre vlastné vyhľadávanie + Klávesová skratka vlastného vyhľadávania Stlačením klávesovej skratky sa automaticky vloží zadaný výraz. Náhľad - Klávesová skratka je nedostupná, prosím, zadajte novú + Klávesová skratka je nedostupná, prosím, zadajte novú skratku Neplatná klávesová skratka pluginu Aktualizovať - Klávesová skratka nedostupná + Klávesová skratka je nedostupná Verzia @@ -207,13 +223,13 @@ Flow Launcher zaznamenal chybu - Čakajte, prosím… + Čakajte, prosím... - Kontrolujú sa aktualizácie + Vyhľadávajú sa aktualizácie Už máte najnovšiu verziu Flow Launchera Bola nájdená aktualizácia - Aktualizuje sa… + Aktualizuje sa... Flow Launcher nedokázal presunúť používateľské údaje do aktualizovanej verzie. Prosím, presuňte profilový priečinok data z {0} do {1} @@ -224,7 +240,7 @@ Aktualizovať Zrušiť Aktualizácia zlyhala - Skontrolujte pripojenie a skúste aktualizovať nastavenia servera proxy na github-cloud.s3.amazonaws.com. + Skontrolujte pripojenie a skúste aktualizovať nastavenia servera proxy k github-cloud.s3.amazonaws.com. Tento upgrade reštartuje Flow Launcher Nasledujúce súbory budú aktualizované Aktualizovať súbory @@ -239,8 +255,8 @@ Vyhľadávajte vo všetkých aplikáciách, súboroch, záložkách, YouTube, Twitteri a ďalších. Všetko z pohodlia klávesnice bez toho, aby ste sa dotkli myši. Flow Launcher sa spúšťa pomocou dole uvedenej klávesovej skratky, poďte si to vyskúšať. Ak ju chcete zmeniť, kliknite na vstupné pole a stlačte požadovanú klávesovú skratku na klávesnici. Klávesové skratky - Kľúčové slovo akcie a príkazy - Vyhľadávajte na webe, spúšťajte aplikácie alebo spúšťajte rôzne funkcie pomocou pluginov Flow Launchera. Niektoré funkcie sa začínajú kľúčovým slovom akcie a v prípade potreby ich možno použiť aj bez kľúčových slov akcie. Vyskúšajte nižšie uvedené dopyty v aplikácii Flow Launcher. + Aktivačné príkazy a príkazy + Vyhľadávajte na webe, spúšťajte aplikácie alebo spúšťajte rôzne funkcie pomocou pluginov Flow Launchera. Niektoré funkcie sa začínajú aktivačným príkazom a v prípade potreby ich možno použiť aj bez aktivačných príkazov. Vyskúšajte nižšie uvedené výrazy v aplikácii Flow Launcher. Spustite Flow Launcher Hotovo. Užite si Flow Launcher. Nezabudnite na klávesovú skratku na spustenie :) @@ -253,6 +269,7 @@ Spustiť ako správca História dopytov Návrat na výsledky z kontextovej ponuky + Automatické dokončovanie Otvoriť/spustiť vybranú položku Otvoriť okno s nastaveniami Znova načítať údaje pluginov diff --git a/Flow.Launcher/MainWindow.xaml b/Flow.Launcher/MainWindow.xaml index 129ceeea502..75120322f7e 100644 --- a/Flow.Launcher/MainWindow.xaml +++ b/Flow.Launcher/MainWindow.xaml @@ -41,9 +41,7 @@ - + - - - + + + QueryTextBox.CaretIndex = QueryTextBox.Text.Length); } public void InitializeColorScheme() diff --git a/Flow.Launcher/PriorityChangeWindow.xaml b/Flow.Launcher/PriorityChangeWindow.xaml index 8fb27c470da..d50bf82db4c 100644 --- a/Flow.Launcher/PriorityChangeWindow.xaml +++ b/Flow.Launcher/PriorityChangeWindow.xaml @@ -90,7 +90,6 @@ HorizontalAlignment="Left" VerticalAlignment="Center" CornerRadius="4" - Minimum="0" SmallChange="1" SpinButtonPlacementMode="Inline" /> diff --git a/Flow.Launcher/Resources/CustomControlTemplate.xaml b/Flow.Launcher/Resources/CustomControlTemplate.xaml index dd9dba391e0..a021d5de246 100644 --- a/Flow.Launcher/Resources/CustomControlTemplate.xaml +++ b/Flow.Launcher/Resources/CustomControlTemplate.xaml @@ -1830,7 +1830,6 @@ - + + - New Tab - New Window + + - + @@ -135,7 +135,7 @@ - + -