Compare commits

...
Author SHA1 Message Date
Felix Seidl 68208ff0ec increase version 2020-08-07 14:56:35 +02:00
DennisandEric Cornelissen 2d7d1810a9 Update Dutch translations (#822)
* Update Dutch translations

Add new translations.
Fix typo's.

* Update FluentTerminal.App/Strings/nl/Resources.resw

Fix typo

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>

* Update FluentTerminal.App/Strings/nl/Resources.resw

Fix typo

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>

* Update FluentTerminal.App/Strings/nl/Resources.resw

Cut English text from Dutch translation

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>

* Update FluentTerminal.App/Strings/nl/Resources.resw

Fix typo

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>

* Update FluentTerminal.App/Strings/nl/Resources.resw

Fix typo

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>

* Update Resources.resw

Fix typo

* Fix typo

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>
2020-08-06 14:53:21 +02:00
dependabot[bot] cbc90cc94c Bump elliptic from 6.5.2 to 6.5.3 in /FluentTerminal.Client (#825)
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-08-01 23:01:17 +02:00
Felix Seidl 0d48fac129 Add missing store constant for x64
fixes #768
2020-07-21 22:21:45 +02:00
Felix Seidl 099f7c701d Add Esperanto and Uyghur localizations 2020-07-21 22:08:17 +02:00
RhavoXandFelix Seidl 2057c6d189 Fixed almost all warnings in the project. (#820)
* Fixed almost all warnings in the project. Only lanuage warning remains for the bundle project due to weird AZ language detection issues.

* changed binding mode to onetime to avoid binding warnings

Co-authored-by: Felix Seidl <f.seidl@me.com>
2020-07-20 21:55:44 +02:00
RhavoX 56ed197b02 Fix for a crash in search popup. (#817)
The crash occured because the popup is treated like the mainwindow and the main window grabs keypresses. Because of this a paste command can be executed on the main window when attempting to paste into the search box (when ctrl-c is used as a paste binding).
Adding an empty binding for copy and paste resolves this. Additionally it was required to prevent the terminal view from handling paste requests to prevent pasting to searchbox and terminal at the same time.
2020-07-18 10:28:52 +02:00
Loreno10andFelix Seidl 5642e755af ADD base for increasing and decreasing font size with keys (#728)
* ADD base for increasing and decreasing font size with keys

* finish resize implementation

Co-authored-by: Felix Seidl <f.seidl@me.com>
2020-07-15 20:00:56 +02:00
RhavoX 981eb9b362 fixes #761 (#814)
Also copies title to other tabs
2020-07-15 17:39:41 +02:00
RhavoX dd6917e1f7 Allows to hide dialog on escape press even when textbox has focus. (#815)
Also regains focus on wrong input when enter is used instead of allowing the terminal in the background to grab it.
2020-07-15 07:46:34 +02:00
RhavoX e9769a776d fixes #790 (#813) 2020-07-15 07:43:15 +02:00
RhavoX 1068ca98e8 Fix for lack of focus on search textbox. Reason being that attempt to focus was set before the control was visible most of the time. (#812) 2020-07-13 21:04:10 +02:00
Felix Seidl c2c93878c7 Update README.md 2020-06-28 17:22:51 +02:00
Felix Seidl cded0ad97a Update readme 2020-06-28 17:18:40 +02:00
Felix Seidl fb299121a3 Fix localisation of tab close button tooltip
fixes #764
2020-06-28 17:12:48 +02:00
Felix Seidl cce7b6e0f1 update dependencies 2020-06-28 17:06:05 +02:00
Felix Seidl c169dd496b update to latest xterm.js 2020-06-28 17:03:24 +02:00
kocuvan 70d117cb64 Added Slovenian translation (#789) 2020-06-06 22:45:33 +02:00
Max Hora 39e8f2ba7a Export/import settings for default shell profile and default theme. (#773) 2020-06-01 10:52:59 +02:00
Felix Seidl 0a8c186a98 update xterm 2020-05-30 11:41:14 +02:00
Felix Seidl ea23b37947 Update nuget dependencies 2020-05-30 11:32:38 +02:00
60 changed files with 4324 additions and 1120 deletions

No files matched your search

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<TargetFramework>netcoreapp3.1</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
@@ -14,10 +14,10 @@
<PackageReference Include="AutoFixture" Version="4.11.0" />
<PackageReference Include="FluentAssertions" Version="5.10.3" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.6.1" />
<PackageReference Include="Moq" Version="4.14.0" />
<PackageReference Include="Moq" Version="4.14.4" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.2">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
@@ -7,10 +7,10 @@
<ItemGroup>
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="MvvmLightLibs" Version="5.4.1.1" />
<PackageReference Include="MvvmLightLibsStd10" Version="5.4.1.1" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="PListNet" Version="3.2.0" />
<PackageReference Include="RestSharp" Version="106.10.1" />
<PackageReference Include="RestSharp" Version="106.11.4" />
<PackageReference Include="Serilog.Sinks.Async" Version="1.4.0" />
<PackageReference Include="Serilog.Sinks.File" Version="4.1.0" />
<PackageReference Include="System.Runtime.InteropServices.WindowsRuntime" Version="4.3.0" />
@@ -322,7 +322,36 @@ namespace FluentTerminal.App.Services.Implementation
Key = (int)ExtendedVirtualKey.L
}
};
case Command.IncreaseFontSize:
return new List<KeyBinding>
{
new KeyBinding
{
Command = nameof(Command.IncreaseFontSize),
Ctrl = true,
Key = (int)ExtendedVirtualKey.Plus
}
};
case Command.DecreaseFontSize:
return new List<KeyBinding>
{
new KeyBinding
{
Command = nameof(Command.DecreaseFontSize),
Ctrl = true,
Key = (int)ExtendedVirtualKey.Minus
}
};
case Command.ResetFontSize:
return new List<KeyBinding>
{
new KeyBinding
{
Command = nameof(Command.ResetFontSize),
Ctrl = true,
Key = (int)ExtendedVirtualKey.Number0
}
};
default:
throw new InvalidOperationException($"Default keybindings for Command '{command}' are missing");
}
@@ -63,7 +63,8 @@ namespace FluentTerminal.App.Services.Implementation
TerminalOptions = GetTerminalOptions(),
Themes = new List<TerminalTheme>(),
Profiles = new List<ShellProfile>(),
SshProfiles = new List<SshProfile>()
SshProfiles = new List<SshProfile>(),
DefaultSettings = GetDefaultSettings(),
};
foreach (var theme in GetThemes().Where(x => !x.PreInstalled))
@@ -84,6 +85,15 @@ namespace FluentTerminal.App.Services.Implementation
return JsonConvert.SerializeObject(config, PreserveDictionaryKeyCaseContractResolver.SerializerSettings);
}
private Dictionary<string, string> GetDefaultSettings()
{
return new Dictionary<string, string>
{
[DefaultShellProfileKey] = GetDefaultShellProfileId().ToString(),
[CurrentThemeKey] = GetCurrentThemeId().ToString(),
};
}
public void ImportSettings(string serializedSettings)
{
var config = new
@@ -93,7 +103,8 @@ namespace FluentTerminal.App.Services.Implementation
Themes = new List<TerminalTheme>(),
Profiles = new List<ShellProfile>(),
SshProfiles = new List<SshProfile>(),
TerminalOptions = GetTerminalOptions()
TerminalOptions = GetTerminalOptions(),
DefaultSettings = new Dictionary<string, string>(),
};
JsonConvert.PopulateObject(serializedSettings, config);
@@ -143,6 +154,16 @@ namespace FluentTerminal.App.Services.Implementation
}
SaveTerminalOptions(config.TerminalOptions);
if (config.DefaultSettings.ContainsKey(DefaultShellProfileKey))
{
SaveDefaultShellProfileId(new Guid(config.DefaultSettings[DefaultShellProfileKey]));
}
if (config.DefaultSettings.ContainsKey(CurrentThemeKey))
{
SaveCurrentThemeId(new Guid(config.DefaultSettings[CurrentThemeKey]));
}
}
public void DeleteShellProfile(Guid id)
@@ -5,7 +5,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="MvvmLightLibs" Version="5.4.1.1" />
<PackageReference Include="MvvmLightLibsStd10" Version="5.4.1.1" />
</ItemGroup>
<ItemGroup>
@@ -6,6 +6,7 @@ namespace FluentTerminal.App.ViewModels
{
public interface ITerminalView : IDisposable
{
Task ChangeFontSize(int fontSize);
Task ChangeThemeAsync(TerminalTheme theme);
Task ChangeKeyBindingsAsync();
Task ChangeOptionsAsync(TerminalOptions options);
@@ -71,10 +71,16 @@ namespace FluentTerminal.App.ViewModels
_keyboardCommandService.RegisterCommandHandler(nameof(Command.DuplicateTab), async () => await AddTabAsync(SelectedTerminal.ShellProfile.Clone()));
_keyboardCommandService.RegisterCommandHandler(nameof(Command.ReconnectTab), async () => { if (SelectedTerminal.ReconnectTabCommand.CanExecute()) await SelectedTerminal.ReconnectTabAsync(); });
// empty command handlers for copy and paste so that the main window does not execute these when copy keyboard shortcut is used in a popup search panel
// in such a case an exception would be thrown if no handlers are available so these empty ones mitigate that. Also there is no need for these on the main window anyway
// so leaving them empty is fine.
_keyboardCommandService.RegisterCommandHandler(nameof(Command.Paste), () => { });
_keyboardCommandService.RegisterCommandHandler(nameof(Command.Copy), () => { });
// Add all of the commands for switching to a tab of a given ID, if there's one open there
for (int i = 0; i < 9; i++)
{
var switchCmd = Command.SwitchToTerm1 + i;
var switchCmd = Command.SwitchToTerm1 + i;
int tabNumber = i;
// ReSharper disable once InconsistentNaming
void handler() => SelectTabNumber(tabNumber);
@@ -46,6 +46,7 @@ namespace FluentTerminal.App.ViewModels
public string XtermBufferState { get; set; }
public byte TerminalId { get; set; }
public ShellProfile ShellProfile { get; set; }
public int FontSize { get; set; }
}
public async Task<string> SerializeAsync()
@@ -64,7 +65,8 @@ namespace FluentTerminal.App.ViewModels
SearchWithRegex = SearchWithRegex,
XtermBufferState = await SerializeXtermStateAsync().ConfigureAwait(false),
TerminalId = Terminal.Id,
ShellProfile = ShellProfile
ShellProfile = ShellProfile,
FontSize = FontSize
};
return JsonConvert.SerializeObject(state);
@@ -88,7 +90,7 @@ namespace FluentTerminal.App.ViewModels
XtermBufferState = state.XtermBufferState;
_terminalId = state.TerminalId;
ShellProfile = state.ShellProfile;
FontSize = state.FontSize;
TabTheme.IsSelected = true;
}
}
@@ -117,6 +119,7 @@ namespace FluentTerminal.App.ViewModels
private MenuViewModel _contextMenu;
private MenuViewModel _tabContextMenu;
private readonly TabThemeViewModel _transparentTabThemeViewModel;
private int _fontSize;
public TerminalViewModel(ISettingsService settingsService, ITrayProcessCommunicationService trayProcessCommunicationService, IDialogService dialogService,
IKeyboardCommandService keyboardCommandService, ApplicationSettings applicationSettings, ShellProfile shellProfile,
@@ -158,6 +161,8 @@ namespace FluentTerminal.App.ViewModels
CopyLinkCommand = new AsyncCommand(() => CopyTextAsync(HoveredUri), () => !string.IsNullOrWhiteSpace(HoveredUri));
ShowSearchPanelCommand = new RelayCommand(() => ShowSearchPanel = true, () => !ShowSearchPanel);
FontSize = _terminalOptions.FontSize;
if (!string.IsNullOrEmpty(terminalState))
{
Restore(terminalState);
@@ -216,6 +221,7 @@ namespace FluentTerminal.App.ViewModels
public event EventHandler CloseRightTabsRequested;
public event EventHandler CloseOtherTabsRequested;
public event EventHandler DuplicateTabRequested;
public event EventHandler<int> FontSizeChanged;
public ApplicationSettings ApplicationSettings { get; private set; }
@@ -380,6 +386,8 @@ namespace FluentTerminal.App.ViewModels
set => Set(ref _showSearchPanel, value);
}
public bool SearchHasFocus { get; set; }
public TabThemeViewModel TabTheme
{
get => _tabTheme;
@@ -388,6 +396,9 @@ namespace FluentTerminal.App.ViewModels
Set(ref _tabTheme, value);
RaisePropertyChanged(nameof(IsUnderlined));
RaisePropertyChanged(nameof(BackgroundTabTheme));
// necessary to update this constantly so that duplicated tabs will also carry over the color
ShellProfile.TabThemeId = value.Theme.Id;
}
}
@@ -432,6 +443,7 @@ namespace FluentTerminal.App.ViewModels
}
Set(ref _tabTitle, title);
ShellProfile.Name = title;
}
}
@@ -447,6 +459,15 @@ namespace FluentTerminal.App.ViewModels
}
}
public int FontSize
{
get => _fontSize;
set
{
_fontSize = value > 0 ? value : 1;
}
}
public ITrayProcessCommunicationService TrayProcessCommunicationService { get; }
public Task CloseAsync()
@@ -663,6 +684,28 @@ namespace FluentTerminal.App.ViewModels
}).ConfigureAwait(false);
return;
}
case nameof(Command.IncreaseFontSize):
{
FontSize++;
FontSizeChanged?.Invoke(this, FontSize);
return;
}
case nameof(Command.DecreaseFontSize):
{
if (FontSize > 2)
{
FontSize--;
FontSizeChanged?.Invoke(this, FontSize);
}
return;
}
case nameof(Command.ResetFontSize):
{
FontSize = _terminalOptions.FontSize;
FontSizeChanged?.Invoke(this, FontSize);
return;
}
default:
{
await ApplicationView.ExecuteOnUiThreadAsync(() => _keyboardCommandService.SendCommand(e))
@@ -720,10 +763,15 @@ namespace FluentTerminal.App.ViewModels
private async Task Paste()
{
var content = await ClipboardService.GetTextAsync().ConfigureAwait(false);
if (content != null)
// prevent from pasting something into the terminal window when the actual command is executed
// while being in the search box
if (!SearchHasFocus)
{
TerminalView.Paste(content);
var content = await ClipboardService.GetTextAsync().ConfigureAwait(false);
if (content != null)
{
TerminalView.Paste(content);
}
}
}
+14 -1
View File
@@ -9,11 +9,24 @@ namespace FluentTerminal.App.Actions
public object Execute(object sender, object parameter)
{
var control = TargetObject ?? sender as Control;
control?.Focus(FocusState.Programmatic);
if (control != null)
{
if (!control.IsLoaded)
control.Loaded += Control_Loaded;
else
control.Focus(FocusState.Programmatic);
}
return null;
}
private void Control_Loaded(object sender, RoutedEventArgs e)
{
Control control = sender as Control;
control.Focus(FocusState.Programmatic);
control.Loaded -= Control_Loaded; // won't be needed anymore. Remove reference just in case
}
public Control TargetObject
{
get { return (Control)GetValue(TargetObjectProperty); }
@@ -233,9 +233,13 @@ namespace FluentTerminal.App.Dialogs
else
{
await new MessageDialog(error, I18N.Translate("InvalidInput")).ShowAsync();
SetupFocus(); // needed to apply focus back to the textbox instead of the terminal in the background.
}
}
return;
case VirtualKey.Escape:
Hide();
return;
}
}
+27 -11
View File
@@ -9,7 +9,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>FluentTerminal.App</RootNamespace>
<AssemblyName>FluentTerminal.App</AssemblyName>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion Condition=" '$(TargetPlatformVersion)' == '' ">10.0.18362.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>
@@ -17,6 +17,7 @@
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WindowsXamlEnableOverview>true</WindowsXamlEnableOverview>
<AppxBundlePlatforms>x64</AppxBundlePlatforms>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
@@ -236,12 +237,14 @@
<Content Include="Client\index.html" />
<Content Include="Client\style.css" />
<Content Include="Client\xterm.css" />
<PRIResource Include="Strings\eo\Resources.resw" />
<PRIResource Include="Strings\ru\Resources.resw" />
<PRIResource Include="Strings\fr\Resources.resw" />
<PRIResource Include="Strings\es\Resources.resw" />
<PRIResource Include="Strings\de\Resources.resw" />
<PRIResource Include="Strings\ug-Arab\Resources.resw" />
<PRIResource Include="Strings\zh-Hant\Resources.resw" />
<PRIResource Include="Strings\en\Resources.resw" />
<PRIResource Include="Strings\en-US\Resources.resw" />
</ItemGroup>
<ItemGroup>
<Content Include="Properties\Default.rd.xml" />
@@ -350,22 +353,22 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac">
<Version>5.1.3</Version>
<Version>5.2.0</Version>
</PackageReference>
<PackageReference Include="CommandLineParser">
<Version>2.7.82</Version>
<Version>2.8.0</Version>
</PackageReference>
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
<Version>6.2.10</Version>
</PackageReference>
<PackageReference Include="Microsoft.Toolkit.Uwp.UI">
<Version>6.0.0</Version>
<Version>6.1.0</Version>
</PackageReference>
<PackageReference Include="Microsoft.Toolkit.Uwp.UI.Controls">
<Version>6.0.0</Version>
<Version>6.1.0</Version>
</PackageReference>
<PackageReference Include="Microsoft.UI.Xaml">
<Version>2.3.200213001</Version>
<Version>2.4.2</Version>
</PackageReference>
<PackageReference Include="Microsoft.Xaml.Behaviors.Uwp.Managed">
<Version>2.0.1</Version>
@@ -373,8 +376,17 @@
<PackageReference Include="Newtonsoft.Json">
<Version>12.0.3</Version>
</PackageReference>
<PackageReference Include="System.IO.FileSystem.Primitives">
<Version>4.3.0</Version>
</PackageReference>
<PackageReference Include="System.Runtime.Handles">
<Version>4.3.0</Version>
</PackageReference>
<PackageReference Include="System.Text.Encoding.Extensions">
<Version>4.3.0</Version>
</PackageReference>
<PackageReference Include="Win2D.uwp">
<Version>1.23.0</Version>
<Version>1.25.0</Version>
</PackageReference>
</ItemGroup>
<ItemGroup>
@@ -415,9 +427,6 @@
<ItemGroup>
<PRIResource Include="Strings\he\Resources.resw" />
</ItemGroup>
<ItemGroup>
<PRIResource Include="Strings\az\Resources.resw" />
</ItemGroup>
<ItemGroup>
<PRIResource Include="Strings\ja\Resources.resw" />
</ItemGroup>
@@ -448,6 +457,13 @@
<ItemGroup>
<PRIResource Include="Strings\hr\Resources.resw" />
</ItemGroup>
<ItemGroup>
<PRIResource Include="Strings\sl\Resources.resw" />
</ItemGroup>
<ItemGroup>
<PRIResource Include="Strings\az-Latn\Resources.resw" />
</ItemGroup>
<ItemGroup />
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
<VisualStudioVersion>14.0</VisualStudioVersion>
</PropertyGroup>
@@ -1,4 +1,5 @@
using System.Reflection;
using System.Resources;
using System.Reflection;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
@@ -25,4 +26,5 @@ using System.Runtime.InteropServices;
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: ComVisible(false)]
[assembly: ComVisible(false)]
[assembly: NeutralResourcesLanguage("en-US")]
@@ -12,9 +12,10 @@ namespace FluentTerminal.App.Services
[""] = "System default",
["ar"] = "العربية",
["ar-IQ"] = "اللهجة العراقية",
["az"] = "azərbaycan dili",
["az-Latn"] = "azərbaycan dili",
["de"] = "Deutsch",
["en"] = "English",
["eo"] = "Esperanto",
["es"] = "Español",
["fa"] = "فارسی",
["fr"] = "Français",
@@ -31,7 +32,9 @@ namespace FluentTerminal.App.Services
["pt-BR"] = "Português-Brasil",
["ro"] = "Română",
["ru"] = "Pусский",
["sl"] = "Slovenščina",
["tr"] = "Türkçe",
["ug-Arab"] = "ئۇيغۇر تىلى",
["uk"] = "Українська",
["zh-Hans"] = "简体中文",
["zh-Hant"] = "繁體中文"
@@ -1052,4 +1052,13 @@
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1095,4 +1095,13 @@ Type &quot;أخرج من منفذ الأوامر &quot; then type the name in th
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1052,4 +1052,13 @@
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1085,4 +1085,13 @@ Fuzzy</comment>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Sitzung wurde getrennt.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Schriftgröße vergrößern</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Schriftgröße verkleinern</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Schriftgröße zurücksetzen</value>
</data>
</root>
@@ -1117,4 +1117,13 @@ Fuzzy</comment>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
File diff suppressed because it is too large. Load diff
+11 -2
View File
@@ -1068,9 +1068,18 @@ Fuzzy</comment>
<value>Usar búfer inteligente</value>
</data>
<data name="RestartSession.Content" xml:space="preserve">
<value>Restart</value>
<value>Reiniciar sesión</value>
</data>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
<value>Sesión finalizada.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1052,4 +1052,13 @@
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>نشست قطع شده است.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1115,4 +1115,13 @@ Fuzzy</comment>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session déconnectée.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1061,4 +1061,13 @@ Fuzzy</comment>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1052,4 +1052,13 @@
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1052,4 +1052,13 @@
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Sesija je prekinuta.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
+12 -3
View File
@@ -353,7 +353,7 @@ Fuzzy</comment>
<comment>About.xaml</comment>
</data>
<data name="CursorBar.Content" xml:space="preserve">
<value>Bar</value>
<value>Sáv</value>
<comment>TerminalSettings.xaml</comment>
</data>
<data name="CursorBlock.Content" xml:space="preserve">
@@ -909,7 +909,7 @@ Fuzzy</comment>
<value>Új &quot;Gyorsindító&quot; ablak</value>
</data>
<data name="NewQuickTab.Text" xml:space="preserve">
<value>New quick tab</value>
<value>Új gyors fül</value>
</data>
<data name="FileNotFound" xml:space="preserve">
<value>A fájl nem található</value>
@@ -1026,7 +1026,7 @@ Fuzzy</comment>
<value>Flat, honoring &quot;Open new terminals as&quot; setting</value>
</data>
<data name="AppMenuType_Cascading.Content" xml:space="preserve">
<value>&quot;New Tab&quot; / &quot;New Window&quot; cascading</value>
<value>&quot;Új fül&quot; / &quot;Új ablak&quot;</value>
</data>
<data name="Quit.Text" xml:space="preserve">
<value>Kilépés</value>
@@ -1077,4 +1077,13 @@ Fuzzy</comment>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Kapcsolat bontva</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1052,4 +1052,13 @@
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1061,4 +1061,13 @@ Fuzzy</comment>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Sessione terminata.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
+22 -13
View File
@@ -1014,42 +1014,51 @@
<value>ポリシーによる許可</value>
</data>
<data name="BackgroundImage.Content" xml:space="preserve">
<value>Background image</value>
<value>背景画像</value>
</data>
<data name="AcrylicBackground.Header" xml:space="preserve">
<value>Use acrylic background</value>
<value>透過背景</value>
</data>
<data name="ConfirmDeleteBackgroundImage" xml:space="preserve">
<value>Are you sure you want to delete this background image?</value>
<value>この背景画像を削除してもよろしいですか?</value>
</data>
<data name="Colors.Text" xml:space="preserve">
<value>Colors</value>
<value>色</value>
</data>
<data name="BrightColors.Text" xml:space="preserve">
<value>Bright colors</value>
<value>明色</value>
</data>
<data name="CopyLink" xml:space="preserve">
<value>Copy link</value>
<value>リンクをコピー</value>
</data>
<data name="SearchWithRegex.ToolTipService.ToolTip" xml:space="preserve">
<value>Regex</value>
<value>正規表現</value>
</data>
<data name="SearchWholeWord.ToolTipService.ToolTip" xml:space="preserve">
<value>Whole word</value>
<value>単語単位</value>
</data>
<data name="SearchCaseSensitive.ToolTipService.ToolTip" xml:space="preserve">
<value>Case sensitive</value>
<value>大/小文字</value>
</data>
<data name="MouseCopySelectionOrPaste.Content" xml:space="preserve">
<value>Copy selection or paste</value>
<value>選択部分のコピーあるいは貼り付け</value>
</data>
<data name="UseBuffer" xml:space="preserve">
<value>Use smart buffer</value>
<value>スマートバッファを使用</value>
</data>
<data name="RestartSession.Content" xml:space="preserve">
<value>Restart</value>
<value>再起動</value>
</data>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
<value>セッションが切断されました</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1061,4 +1061,13 @@ Fuzzy</comment>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
+105 -96
View File
@@ -137,7 +137,7 @@ Fuzzy</comment>
Fuzzy</comment>
</data>
<data name="ConfirmWindowClosing.Header" xml:space="preserve">
<value>Vraag voor het sluiten van alle window&apos;s</value>
<value>Vraag voor het sluiten van alle vensters</value>
<comment>GeneralSettings.xaml
Fuzzy</comment>
</data>
@@ -151,7 +151,7 @@ Fuzzy</comment>
<comment>TabBar.xaml</comment>
</data>
<data name="ColorInactiveTabs.Text" xml:space="preserve">
<value>Kleuren in interactive tab&apos;s</value>
<value>Kleuren in interactieve tab&apos;s</value>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="Command.Copy" xml:space="preserve">
@@ -160,11 +160,11 @@ Fuzzy</comment>
Fuzzy</comment>
</data>
<data name="CustomTitle.Header" xml:space="preserve">
<value>Laat de tab zijn title zien in de title balk</value>
<value>Toon de tab naam in de titelbalk</value>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="EditTitle.Text" xml:space="preserve">
<value>Verander Title</value>
<value>Verander Titel</value>
<comment>TabBar.xaml</comment>
</data>
<data name="General.Text" xml:space="preserve">
@@ -181,7 +181,7 @@ Fuzzy</comment>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="NeedRelaunch.Text" xml:space="preserve">
<value>herstart is nodig om de settings toe te passen</value>
<value>herstart is nodig om de instellingen toe te passen</value>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="NewTab.Text" xml:space="preserve">
@@ -198,7 +198,7 @@ Fuzzy</comment>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="ONTA_Windows.Content" xml:space="preserve">
<value>Window&apos;s</value>
<value>Vensters</value>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="OpenNewTerminalAs.Text" xml:space="preserve">
@@ -234,7 +234,7 @@ Fuzzy</comment>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="Setting" xml:space="preserve">
<value>Instellingen</value>
<value>Instelling</value>
<comment>SettingsPage.xaml.cs</comment>
</data>
<data name="Settings.Text" xml:space="preserve">
@@ -397,15 +397,15 @@ Fuzzy</comment>
<comment>TerminalSettings.xaml</comment>
</data>
<data name="FontSize.Header" xml:space="preserve">
<value>Letter grote</value>
<value>Letter grootte</value>
<comment>TerminalSettings.xaml</comment>
</data>
<data name="ImportTheme.Text" xml:space="preserve">
<value>Importerne</value>
<value>Importeren</value>
<comment>ThemeSettings.xaml</comment>
</data>
<data name="KeyboardShortcut.Header" xml:space="preserve">
<value>Keyboard shortcut</value>
<value>Sneltoets</value>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="KeyboardShortcut1.Text" xml:space="preserve">
@@ -429,7 +429,7 @@ Fuzzy</comment>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="MiddleButtonAction.Text" xml:space="preserve">
<value>Middle muisklik</value>
<value>Midden muisklik</value>
<comment>MouseSettings.xaml</comment>
</data>
<data name="Mouse.Text" xml:space="preserve">
@@ -454,7 +454,7 @@ Fuzzy</comment>
<comment>ThemeSettings.xaml</comment>
</data>
<data name="Padding.Header" xml:space="preserve">
<value>Padding</value>
<value>Vulling</value>
<comment>TerminalSettings.xaml</comment>
</data>
<data name="ProfileName.Header" xml:space="preserve">
@@ -466,7 +466,7 @@ Fuzzy</comment>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="ProfileTheme.Header" xml:space="preserve">
<value>Theme</value>
<value>Thema</value>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="ReleaseNotes.Text" xml:space="preserve">
@@ -482,7 +482,7 @@ Fuzzy</comment>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="ScrollbackLimit.Header" xml:space="preserve">
<value>Terug scrollen liemiet</value>
<value>Terug scrollen limiet</value>
<comment>TerminalSettings.xaml</comment>
</data>
<data name="ScrollBarAuto.Content" xml:space="preserve">
@@ -494,7 +494,7 @@ Fuzzy</comment>
<comment>TerminalSettings.xaml</comment>
</data>
<data name="ScrollbarStyle.Text" xml:space="preserve">
<value>Scrollbar style</value>
<value>Scrollbar stijl</value>
<comment>TerminalSettings.xaml</comment>
</data>
<data name="ScrollBarVisible.Content" xml:space="preserve">
@@ -549,60 +549,60 @@ Fuzzy</comment>
Fuzzy</comment>
</data>
<data name="WorkingDir.Header" xml:space="preserve">
<value>Working directory</value>
<value>Werkmap</value>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="ConfirmCloseTab" xml:space="preserve">
<value>Weet je het zeker dat je tab &quot;{0}&quot; wil sluiten?</value>
<value>Weet je zeker dat je tab &quot;{0}&quot; wilt sluiten?</value>
<comment>ViewModel
Fuzzy</comment>
</data>
<data name="ConfirmCloseWindow" xml:space="preserve">
<value>Weet je zeker dat je deze window wil sluiten?</value>
<value>Weet je zeker dat je dit venster wilt sluiten?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmDeleteKeybindings" xml:space="preserve">
<value>Weet je zeker dat je deze keybinding wil verwijderen?</value>
<value>Weet je zeker dat je deze sneltoets wilt verwijderen?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmDeleteTheme" xml:space="preserve">
<value>Weet je zeker dat je deze thema wil verwijderen?</value>
<value>Weet je zeker dat je dit thema wilt verwijderen?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmDiscardChanges" xml:space="preserve">
<value>Weet je zeker dat je alle wijzigingen wil negeeren?</value>
<value>Weet je zeker dat je alle wijzigingen wilt negeren?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmRestoreGeneralSettings" xml:space="preserve">
<value>Weet je zeker dat je de algemene instellingen wil terug zetten naar de standaard instellingen?</value>
<value>Weet je zeker dat je de algemene instellingen wilt terug zetten naar de standaard instellingen?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmRestoreKeybindings" xml:space="preserve">
<value>Weet je zeker dat je de keybindings will terug zetten naar de standaard instellingen?</value>
<value>Weet je zeker dat je de keybindings wilt terug zetten naar de standaard instellingen?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmRestoreMouseSettings" xml:space="preserve">
<value>Weet je zeker dat je de muis instellingen will terug zetten naar de standaard instellingen?</value>
<value>Weet je zeker dat je de muis instellingen wilt terug zetten naar de standaard instellingen?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmRestoreProfile" xml:space="preserve">
<value>Weet je zeker dat je dit profiel wil herstellen?</value>
<value>Weet je zeker dat je dit profiel wilt herstellen?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmRestoreTerminalOptions" xml:space="preserve">
<value>Weet je zeker dat je wil terug gaan naar de standaard terminal instellingen?</value>
<value>Weet je zeker dat je de standaard terminal instellingen wilt herstellen?</value>
<comment>ViewModel</comment>
</data>
<data name="DisabledByPolicy" xml:space="preserve">
<value>Uitgeschakeld door policy.</value>
<value>Uitgeschakeld door beleid.</value>
<comment>ViewModel</comment>
</data>
<data name="DisabledByUser" xml:space="preserve">
<value>Uit gezet door gebruiker. Activeer het opnieuw in de automaties starten tab in Taak Beheer.</value>
<value>Uitgezet door gebruiker. Activeer deze opnieuw in de automatisch starten tab in Taak Beheer.</value>
<comment>ViewModel</comment>
</data>
<data name="EditTitleString" xml:space="preserve">
<value>Verander Title</value>
<value>Verander Titel</value>
<comment>ViewModel</comment>
</data>
<data name="Error" xml:space="preserve">
@@ -610,11 +610,11 @@ Fuzzy</comment>
<comment>ViewModel</comment>
</data>
<data name="ErrorString1" xml:space="preserve">
<value>De actie kan niet worden voltooid door de volgende error:</value>
<value>De actie kan niet worden voltooid door de volgende fout:</value>
<comment>ViewModel</comment>
</data>
<data name="ImportThemeFailed" xml:space="preserve">
<value>Inporteren van theme mislukt</value>
<value>Inporteren van thema mislukt</value>
<comment>ViewModel</comment>
</data>
<data name="NoSuitableParserFound" xml:space="preserve">
@@ -629,10 +629,10 @@ Fuzzy</comment>
<value>Annuleren</value>
</data>
<data name="KeybindingDialogTitle.Text" xml:space="preserve">
<value>Voer de keybinding nu in</value>
<value>Voer de sneltoets nu in</value>
</data>
<data name="OK" xml:space="preserve">
<value>Oke</value>
<value>Oké</value>
</data>
<data name="ResetBtn.Content" xml:space="preserve">
<value>Reset</value>
@@ -647,7 +647,7 @@ Fuzzy</comment>
<comment>KeyBindingSettings.xaml</comment>
</data>
<data name="Command.ChangeTabTitle" xml:space="preserve">
<value>Verander tab title</value>
<value>Verander tab titel</value>
<comment>Command
Fuzzy</comment>
</data>
@@ -662,7 +662,7 @@ Fuzzy</comment>
Fuzzy</comment>
</data>
<data name="Keybindings.Text" xml:space="preserve">
<value>Keybindings</value>
<value>Sneltoetsen</value>
<comment>KeyBindingSettings.xaml</comment>
</data>
<data name="Delete.Content" xml:space="preserve">
@@ -680,7 +680,7 @@ Fuzzy</comment>
Fuzzy</comment>
</data>
<data name="Command.NewWindow" xml:space="preserve">
<value>Nieuwe window</value>
<value>Nieuw venster</value>
<comment>Command
Fuzzy</comment>
</data>
@@ -710,7 +710,7 @@ Fuzzy</comment>
Fuzzy</comment>
</data>
<data name="Command.ShowSettings" xml:space="preserve">
<value>Laat settings zien</value>
<value>Laat instellingen zien</value>
<comment>Command
Fuzzy</comment>
</data>
@@ -760,17 +760,17 @@ Fuzzy</comment>
Fuzzy</comment>
</data>
<data name="Command.ToggleFullScreen" xml:space="preserve">
<value>Schakel naar Fullscreen</value>
<value>Schakel naar volledig scherm</value>
<comment>Command
Fuzzy</comment>
</data>
<data name="Command.ToggleWindow" xml:space="preserve">
<value>Schakel naar window</value>
<value>Schakel naar venster</value>
<comment>Command
Fuzzy</comment>
</data>
<data name="NewSshTab.Text" xml:space="preserve">
<value>Nieuwe remote tab</value>
<value>Nieuwe externe tab</value>
<comment>Fuzzy</comment>
</data>
<data name="Command.NewSshTab" xml:space="preserve">
@@ -788,7 +788,7 @@ Fuzzy</comment>
<value>host</value>
</data>
<data name="PortTextBox.PlaceholderText" xml:space="preserve">
<value>port</value>
<value>poort</value>
</data>
<data name="IdentityFileTextBox.PlaceholderText" xml:space="preserve">
<value>Identiteit bestand pad</value>
@@ -801,20 +801,20 @@ Fuzzy</comment>
<value>Gebruik Mosh</value>
</data>
<data name="AdvancedExpander.Header" xml:space="preserve">
<value>Advanced</value>
<value>Geavanceerd</value>
</data>
<data name="MoshPorts.Text" xml:space="preserve">
<value>Mosh poorten:</value>
</data>
<data name="SaveShortcutButton.Content" xml:space="preserve">
<value>Shortcut opslaan</value>
<value>Sneltoets opslaan</value>
<comment>Fuzzy</comment>
</data>
<data name="NeedsToRestart.Text" xml:space="preserve">
<value>De applicatie moet herstarten om deze veranderingen in werking te stellen.</value>
</data>
<data name="InvalidInput" xml:space="preserve">
<value>Ongeldige Input</value>
<value>Ongeldige Invoer</value>
<comment>Fuzzy</comment>
</data>
<data name="PortCannotBeZero" xml:space="preserve">
@@ -822,7 +822,7 @@ Fuzzy</comment>
<comment>Fuzzy</comment>
</data>
<data name="UserAndHostMandatory" xml:space="preserve">
<value>Gebruiker en host azijn verplichte velden.</value>
<value>Gebruiker en host zijn verplichte velden.</value>
<comment>Fuzzy</comment>
</data>
<data name="SshConnectionInfoValidationResult.UsernameEmpty" xml:space="preserve">
@@ -833,7 +833,7 @@ Fuzzy</comment>
<comment>Fuzzy</comment>
</data>
<data name="SshConnectionInfoValidationResult.SshPortZeroOrNegative" xml:space="preserve">
<value>SSH port moet meer dan nul zijn.</value>
<value>SSH poort moet groter dan nul zijn.</value>
<comment>Fuzzy</comment>
</data>
<data name="SshConnectionInfoValidationResult.MoshPortZeroOrNegative" xml:space="preserve">
@@ -856,16 +856,16 @@ Fuzzy</comment>
<value>Geen</value>
</data>
<data name="NewOutput.ToolTipService.ToolTip" xml:space="preserve">
<value>Nieuwe output</value>
<value>Nieuwe uitvoer</value>
</data>
<data name="ExitedWithError.ToolTipService.ToolTip" xml:space="preserve">
<value>Gestopt met een fout</value>
</data>
<data name="ConfirmDeleteProfile" xml:space="preserve">
<value>Weet je zeker dat je deze profiel wil verwijderen?</value>
<value>Weet je zeker dat je dit profiel wilt verwijderen?</value>
</data>
<data name="Command.NewSshWindow" xml:space="preserve">
<value>Nieuwe SSH window</value>
<value>Nieuw SSH venster</value>
</data>
<data name="Setting_SShProfiles.Content" xml:space="preserve">
<value>SSH-profielen</value>
@@ -901,10 +901,10 @@ Fuzzy</comment>
<value>Instellingen zijn geëxporteerd naar bestand</value>
</data>
<data name="SettingsImported" xml:space="preserve">
<value>Instellingen zijn geimporteerd van bestand</value>
<value>Instellingen zijn geïmporteerd van bestand</value>
</data>
<data name="SshConnectionInfoValidationResult.IdentityFileDoesNotExist" xml:space="preserve">
<value>Identitijt bestaat niet, Identitijt bestand bestaat niet</value>
<value>Identiteit bestaat niet, Identiteit bestand bestaat niet</value>
</data>
<data name="AutoFallbackToWindowsUsername.Header" xml:space="preserve">
<value>Gebruik Windows gebruikersnaam bij het openen van SSH URLs die geen gebruikersnaam hebben</value>
@@ -922,7 +922,7 @@ Fuzzy</comment>
<value>Ongeldig command.</value>
</data>
<data name="LocationCantBeEmpty" xml:space="preserve">
<value>Locaatsie kan niet leeg zijn.</value>
<value>Locatie kan niet leeg zijn.</value>
</data>
<data name="MuteTerminalBeeps.Header" xml:space="preserve">
<value>Demp terminal geluiden</value>
@@ -931,7 +931,7 @@ Fuzzy</comment>
<value>Voer een commando (b.v. &apos;ssh gebruikersnaam@host&apos;)</value>
</data>
<data name="CommandLine.Header" xml:space="preserve">
<value>Command</value>
<value>Commando</value>
</data>
<data name="UnsupportedCommand" xml:space="preserve">
<value>Niet ondersteund commando:</value>
@@ -947,7 +947,7 @@ Fuzzy</comment>
<value>Nieuwe snel uitvoeren tab</value>
</data>
<data name="Command.NewCustomCommandWindow" xml:space="preserve">
<value>Nieuw snelle uitvoeren window</value>
<value>Nieuw snel uitvoeren venster</value>
</data>
<data name="NewQuickTab.Text" xml:space="preserve">
<value>Snel nieuwe tab</value>
@@ -959,7 +959,7 @@ Fuzzy</comment>
<value>Ongeldige link.</value>
</data>
<data name="DropTabHere" xml:space="preserve">
<value>Drop tab here</value>
<value>Plaats tab hier</value>
</data>
<data name="CloseLeft.Text" xml:space="preserve">
<value>Sluit alle tabs naar links</value>
@@ -977,16 +977,16 @@ Fuzzy</comment>
<value>Duplicaat</value>
</data>
<data name="DuplicateEnvironmentVariable" xml:space="preserve">
<value>Kan niet 2 envourment variables met dezelfde naam hebben.</value>
<value>Kan niet 2 omgeving variabelen met dezelfde naam hebben.</value>
</data>
<data name="EmptyEnvironmentVariableName" xml:space="preserve">
<value>Kan geen envourment variable aanmaken zonder een naam.</value>
<value>Kan geen omgeving variabele aanmaken zonder een naam.</value>
</data>
<data name="EnvironmentVariables.Text" xml:space="preserve">
<value>Environment variables</value>
<value>Omgeving variabelen</value>
</data>
<data name="CloseSearchPanel.ToolTipService.ToolTip" xml:space="preserve">
<value>Sluit zoek balk</value>
<value>Sluit zoekbalk</value>
</data>
<data name="FindNext.ToolTipService.ToolTip" xml:space="preserve">
<value>Find volgende</value>
@@ -995,17 +995,17 @@ Fuzzy</comment>
<value>Find vorige</value>
</data>
<data name="SearchTextBox.PlaceholderText" xml:space="preserve">
<value>Enter zoek term</value>
<value>Voer zoekterm in</value>
</data>
<data name="Search.Text" xml:space="preserve">
<value>Zoekken</value>
<value>Zoeken</value>
</data>
<data name="PrintableOutputOnly.Content" xml:space="preserve">
<value>Print output alleen</value>
<value>Print alleen uitvoer</value>
<comment>Fuzzy</comment>
</data>
<data name="EnableLogging.Header" xml:space="preserve">
<value>Log output voor debugging</value>
<value>Log uitvoer voor debugging</value>
</data>
<data name="WordSeparator.Header" xml:space="preserve">
<value>Woord scheidingstekens</value>
@@ -1015,105 +1015,114 @@ Fuzzy</comment>
<value>Recent</value>
</data>
<data name="NewTab_Description" xml:space="preserve">
<value>Opens default profile in a new tab.</value>
<value>Opent standaard profiel in een nieuw tab</value>
</data>
<data name="NewSshTab_Description" xml:space="preserve">
<value>Opens a new SSH or Mosh session in a new tab.</value>
</data>
<data name="NewQuickTab_Description" xml:space="preserve">
<value>Opens &quot;Quick Launch&quot; dialog and starts session in a new tab.</value>
<value>Opent &quot;Snel Laden&quot; dialoog en start een sessie in een nieuwe tab</value>
</data>
<data name="Settings_Description" xml:space="preserve">
<value>Opens settings window.</value>
<value>Opent het instellingen venster</value>
</data>
<data name="About_Description" xml:space="preserve">
<value>Basic info about the app.</value>
<value>Basisinformatie over de applicatie.</value>
</data>
<data name="Recent_Description" xml:space="preserve">
<value>Recently opened sessions.</value>
<value>Recentelijk geopende sessies.</value>
</data>
<data name="MenuItem_DefaultProfile_Description" xml:space="preserve">
<value>Starts new terminal session based on the default profile.</value>
<value>Start een nieuwe Terminal sessie, gebaseerd op het standaard profiel.</value>
</data>
<data name="MenuItem_Remote_Text" xml:space="preserve">
<value>Remote Connect...</value>
<value>Extern verbinden...</value>
</data>
<data name="MenuItem_Remote_Description" xml:space="preserve">
<value>Opens a dialog for launching a new SSH or Mosh terminal session.</value>
<value>Opent een dialoog voor het starten van een nieuwe SSH of Mosh Terminal sessie.</value>
</data>
<data name="MenuItem_QuickLaunch_Text" xml:space="preserve">
<value>Quick Launch...</value>
<value>Snel Laden...</value>
</data>
<data name="MenuItem_QuickLaunch_Description" xml:space="preserve">
<value>Opens a &quot;Quick Launch&quot; dialog for starting a new terminal session.</value>
<value>Opent een &quot;Snel Laden&quot; dialoog om een nieuwe Terminal sessie te starten.</value>
</data>
<data name="MenuItem_NewWindow_Text" xml:space="preserve">
<value>New Window</value>
<value>Nieuw Venster</value>
</data>
<data name="MenuItem_NewTab_Text" xml:space="preserve">
<value>New Tab</value>
<value>Nieuwe Tab</value>
</data>
<data name="MenuItem_NewTab_Description" xml:space="preserve">
<value>Launches a session in a new tab.</value>
<value>Start een sessie in een nieuw tab</value>
</data>
<data name="MenuItem_NewWindow_Description" xml:space="preserve">
<value>Launches a session in a new window.</value>
<value>Start een sessie in een nieuw venster.</value>
</data>
<data name="AppMenuType.Text" xml:space="preserve">
<value>Application menu type</value>
<value>Applicatie menu type</value>
</data>
<data name="AppMenuType_Flat.Content" xml:space="preserve">
<value>Flat, honoring &quot;Open new terminals as&quot; setting</value>
<value>Plat, naar de &quot;Open nieuwe terminals als&quot; instelling</value>
</data>
<data name="AppMenuType_Cascading.Content" xml:space="preserve">
<value>&quot;New Tab&quot; / &quot;New Window&quot; cascading</value>
<value>&quot;Nieuw Tab&quot; / &quot;Nieuw Venster&quot; trapsgewijs</value>
</data>
<data name="Quit.Text" xml:space="preserve">
<value>Quit</value>
<value>Stop</value>
</data>
<data name="Quit.Description" xml:space="preserve">
<value>Quit Fluent Terminal</value>
<value>Stop Fluent Terminal</value>
</data>
<data name="EnabledByPolicy" xml:space="preserve">
<value>Enabled by policy.</value>
<value>Aangezet doot beleid.</value>
</data>
<data name="BackgroundImage.Content" xml:space="preserve">
<value>Background image</value>
<value>Achtergrond afbeelding</value>
</data>
<data name="AcrylicBackground.Header" xml:space="preserve">
<value>Use acrylic background</value>
<value>Gebruik een acryl achtergrond</value>
</data>
<data name="ConfirmDeleteBackgroundImage" xml:space="preserve">
<value>Are you sure you want to delete this background image?</value>
<value>Weet je zeker dat je deze achtergrond wilt verwijderen?</value>
</data>
<data name="Colors.Text" xml:space="preserve">
<value>Colors</value>
<value>Kleuren</value>
</data>
<data name="BrightColors.Text" xml:space="preserve">
<value>Bright colors</value>
<value>Felle kleuren</value>
</data>
<data name="CopyLink" xml:space="preserve">
<value>Copy link</value>
<value>Kopieer link</value>
</data>
<data name="SearchWithRegex.ToolTipService.ToolTip" xml:space="preserve">
<value>Regex</value>
</data>
<data name="SearchWholeWord.ToolTipService.ToolTip" xml:space="preserve">
<value>Whole word</value>
<value>Heel woord</value>
</data>
<data name="SearchCaseSensitive.ToolTipService.ToolTip" xml:space="preserve">
<value>Case sensitive</value>
<value>Hoofdlettergevoelig</value>
</data>
<data name="MouseCopySelectionOrPaste.Content" xml:space="preserve">
<value>Copy selection or paste</value>
<value>Kopieer selectie of plak</value>
</data>
<data name="UseBuffer" xml:space="preserve">
<value>Use smart buffer</value>
<value>Gebruik slimme buffer</value>
</data>
<data name="RestartSession.Content" xml:space="preserve">
<value>Restart</value>
<value>Herstart</value>
</data>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
<value>Sessie verbroken.</value>
</data>
</root>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Verhoog lettertype grootte</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Verlaag lettertype grootte</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Herstel lettertype grootte</value>
</data>
</root>
+47 -39
View File
@@ -154,9 +154,8 @@
<comment>XtermTerminalView.xaml.cs</comment>
</data>
<data name="CustomTitle.Header" xml:space="preserve">
<value>Pokaż</value>
<comment>GeneralSettings.xaml
Fuzzy</comment>
<value>Pokaż niestandardowe tytuły kart także w pasku tytułu</value>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="EditTitle.Text" xml:space="preserve">
<value>Zmień tytuł</value>
@@ -772,13 +771,13 @@ Fuzzy</comment>
<value>Port nie może być 0</value>
</data>
<data name="UserAndHostMandatory" xml:space="preserve">
<value>Użytkownik i IP są niezbędne</value>
<value>Użytkownik i adres hosta są niezbędne</value>
</data>
<data name="SshConnectionInfoValidationResult.UsernameEmpty" xml:space="preserve">
<value>Nazwa użytkownika nie może być pusta</value>
</data>
<data name="SshConnectionInfoValidationResult.HostEmpty" xml:space="preserve">
<value>IP nie może być puste</value>
<value>Adres hosta nie może być pusty</value>
</data>
<data name="SshConnectionInfoValidationResult.SshPortZeroOrNegative" xml:space="preserve">
<value>Port SSH musi być większy od 0</value>
@@ -949,108 +948,117 @@ Fuzzy</comment>
<value>Znaki seperujące słowa</value>
</data>
<data name="Recent.Text" xml:space="preserve">
<value>Recent</value>
<value>Ostatnie</value>
</data>
<data name="NewTab_Description" xml:space="preserve">
<value>Opens default profile in a new tab.</value>
<value>Otwórz domyślny profil w nowej karcie.</value>
</data>
<data name="NewSshTab_Description" xml:space="preserve">
<value>Opens a new SSH or Mosh session in a new tab.</value>
<value>Otwórz nową sesję SSH lub Mosh w nowej karcie.</value>
</data>
<data name="NewQuickTab_Description" xml:space="preserve">
<value>Opens &quot;Quick Launch&quot; dialog and starts session in a new tab.</value>
<value>Otwiera okno dialogowe &quot;Szybkie uruchomienie&quot; i rozpoczyna sesję w nowej karcie.</value>
</data>
<data name="Settings_Description" xml:space="preserve">
<value>Opens settings window.</value>
<value>Otwórz okno ustawień.</value>
</data>
<data name="About_Description" xml:space="preserve">
<value>Basic info about the app.</value>
<value>Podstawowe informacje o aplikacji.</value>
</data>
<data name="Recent_Description" xml:space="preserve">
<value>Recently opened sessions.</value>
<value>Niedawno otwarte sesje.</value>
</data>
<data name="MenuItem_DefaultProfile_Description" xml:space="preserve">
<value>Starts new terminal session based on the default profile.</value>
<value>Rozpoczyna nowa sesję terminala bazującą na domyślnym profilu.</value>
</data>
<data name="MenuItem_Remote_Text" xml:space="preserve">
<value>Remote Connect...</value>
<value>Połącz zdalnie...</value>
</data>
<data name="MenuItem_Remote_Description" xml:space="preserve">
<value>Opens a dialog for launching a new SSH or Mosh terminal session.</value>
<value>Otwiera okno dialogowe do rozpoczynania nowej sesji terminala SSH lub Mosh.</value>
</data>
<data name="MenuItem_QuickLaunch_Text" xml:space="preserve">
<value>Quick Launch...</value>
<value>Szybkie uruchomienie...</value>
</data>
<data name="MenuItem_QuickLaunch_Description" xml:space="preserve">
<value>Opens a &quot;Quick Launch&quot; dialog for starting a new terminal session.</value>
<value>Otwiera okno dialogowe &quot;Szybkie uruchomienie&quot; aby rozpocząć nową sesje terminala.</value>
</data>
<data name="MenuItem_NewWindow_Text" xml:space="preserve">
<value>New Window</value>
<value>Nowe okno</value>
</data>
<data name="MenuItem_NewTab_Text" xml:space="preserve">
<value>New Tab</value>
<value>Nowa Karta</value>
</data>
<data name="MenuItem_NewTab_Description" xml:space="preserve">
<value>Launches a session in a new tab.</value>
<value>Otwiera sesję w nowej karcie.</value>
</data>
<data name="MenuItem_NewWindow_Description" xml:space="preserve">
<value>Launches a session in a new window.</value>
<value>Otwiera sesję w nowym oknie.</value>
</data>
<data name="AppMenuType.Text" xml:space="preserve">
<value>Application menu type</value>
<value>Typ menu aplikacji</value>
</data>
<data name="AppMenuType_Flat.Content" xml:space="preserve">
<value>Flat, honoring &quot;Open new terminals as&quot; setting</value>
<value>Płaskie, przestrzegające ustawienia &quot;Otwórz nowe terminale jako&quot;.</value>
</data>
<data name="AppMenuType_Cascading.Content" xml:space="preserve">
<value>&quot;New Tab&quot; / &quot;New Window&quot; cascading</value>
<value>&quot;Nowa karta&quot; / &quot;Nowe okno&quot; kaskadowo</value>
</data>
<data name="Quit.Text" xml:space="preserve">
<value>Quit</value>
<value>Zakończ</value>
</data>
<data name="Quit.Description" xml:space="preserve">
<value>Quit Fluent Terminal</value>
<value>Wyjdź z Fluent Terminal</value>
</data>
<data name="EnabledByPolicy" xml:space="preserve">
<value>Enabled by policy.</value>
<value>Włączone przez polityke.</value>
</data>
<data name="BackgroundImage.Content" xml:space="preserve">
<value>Background image</value>
<value>Obraz tła</value>
</data>
<data name="AcrylicBackground.Header" xml:space="preserve">
<value>Use acrylic background</value>
<value>Użyj akrylowego tła</value>
</data>
<data name="ConfirmDeleteBackgroundImage" xml:space="preserve">
<value>Are you sure you want to delete this background image?</value>
<value>Czy na pewno chcesz usunąć ten obraz tła?</value>
</data>
<data name="Colors.Text" xml:space="preserve">
<value>Colors</value>
<value>Kolory</value>
</data>
<data name="BrightColors.Text" xml:space="preserve">
<value>Bright colors</value>
<value>Jasne kolory</value>
</data>
<data name="CopyLink" xml:space="preserve">
<value>Copy link</value>
<value>Skopiuj łącze</value>
</data>
<data name="SearchWithRegex.ToolTipService.ToolTip" xml:space="preserve">
<value>Regex</value>
</data>
<data name="SearchWholeWord.ToolTipService.ToolTip" xml:space="preserve">
<value>Whole word</value>
<value>Całe słowo</value>
</data>
<data name="SearchCaseSensitive.ToolTipService.ToolTip" xml:space="preserve">
<value>Case sensitive</value>
<value>Uwzględnij wielkość liter</value>
</data>
<data name="MouseCopySelectionOrPaste.Content" xml:space="preserve">
<value>Copy selection or paste</value>
<value>Skopiuj zaznaczenie lub wklej</value>
</data>
<data name="UseBuffer" xml:space="preserve">
<value>Use smart buffer</value>
<value>Użyj inteligentnego buforowania</value>
</data>
<data name="RestartSession.Content" xml:space="preserve">
<value>Restart</value>
<value>Uruchom ponownie</value>
</data>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
<value>Sesja rozłączona</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Zwiększ rozmiar czcionki</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Zmniejsz rozmiar czcionki</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Zresetuj rozmiar czcionki</value>
</data>
</root>
+23 -15
View File
@@ -230,9 +230,8 @@
<comment>MainPage.xaml</comment>
</data>
<data name="SystemTray.Header" xml:space="preserve">
<value>Exibir em segundo plano</value>
<comment>GeneralSettings.xaml
Fuzzy</comment>
<value>Exibir na bandeja do sistema</value>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="TabsPostion.Text" xml:space="preserve">
<value>Exibir abas em</value>
@@ -1015,42 +1014,51 @@ Fuzzy</comment>
<value>Habilitado pela política</value>
</data>
<data name="BackgroundImage.Content" xml:space="preserve">
<value>Background image</value>
<value>Imagem de fundo</value>
</data>
<data name="AcrylicBackground.Header" xml:space="preserve">
<value>Use acrylic background</value>
<value>Usar fundo acrílico</value>
</data>
<data name="ConfirmDeleteBackgroundImage" xml:space="preserve">
<value>Are you sure you want to delete this background image?</value>
<value>Tem certeza que deseja remover esta imagem de fundo?</value>
</data>
<data name="Colors.Text" xml:space="preserve">
<value>Colors</value>
<value>Cores</value>
</data>
<data name="BrightColors.Text" xml:space="preserve">
<value>Bright colors</value>
<value>Cores claras</value>
</data>
<data name="CopyLink" xml:space="preserve">
<value>Copy link</value>
<value>Copiar link</value>
</data>
<data name="SearchWithRegex.ToolTipService.ToolTip" xml:space="preserve">
<value>Regex</value>
</data>
<data name="SearchWholeWord.ToolTipService.ToolTip" xml:space="preserve">
<value>Whole word</value>
<value>Toda a palavra</value>
</data>
<data name="SearchCaseSensitive.ToolTipService.ToolTip" xml:space="preserve">
<value>Case sensitive</value>
<value>Sensível à maiúsculas</value>
</data>
<data name="MouseCopySelectionOrPaste.Content" xml:space="preserve">
<value>Copy selection or paste</value>
<value>Copiar seleção ou colar</value>
</data>
<data name="UseBuffer" xml:space="preserve">
<value>Use smart buffer</value>
<value>Usar buffer inteligente</value>
</data>
<data name="RestartSession.Content" xml:space="preserve">
<value>Restart</value>
<value>Reiniciar</value>
</data>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
<value>Sessão desconectada</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1052,4 +1052,13 @@
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Sesiunea a fost deconectată.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
+23 -14
View File
@@ -182,7 +182,7 @@
<comment>MainPage.xaml</comment>
</data>
<data name="TabTheme.None" xml:space="preserve">
<value>Ничего</value>
<value>Нет</value>
<comment>TabBar.xaml</comment>
</data>
<data name="ONTA_Tabs.Content" xml:space="preserve">
@@ -362,7 +362,7 @@
<comment>TerminalSettings.xaml</comment>
</data>
<data name="DeleteAppBarButton.Label" xml:space="preserve">
<value>Удали</value>
<value>Удалить</value>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="LineEndingStyle.DoNotModify" xml:space="preserve">
@@ -442,7 +442,7 @@
<comment>TerminalSettings.xaml</comment>
</data>
<data name="ProfileName.Header" xml:space="preserve">
<value>Назване</value>
<value>Название</value>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="Profiles.Text" xml:space="preserve">
@@ -542,11 +542,11 @@
<comment>ViewModel</comment>
</data>
<data name="ConfirmDeleteKeybindings" xml:space="preserve">
<value>Вы действительно хотите удалить горячую клавишу?</value>
<value>Вы действительно хотите удалить эту горячую клавишу?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmDeleteTheme" xml:space="preserve">
<value>Вы действительно хотите удалить тему?</value>
<value>Вы действительно хотите удалить эту тему?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmDiscardChanges" xml:space="preserve">
@@ -771,7 +771,7 @@
<value>Порт не может быть 0.</value>
</data>
<data name="UserAndHostMandatory" xml:space="preserve">
<value>Пользователь и хост обязательные поля</value>
<value>Пользователь и хост обязательные поля.</value>
</data>
<data name="SshConnectionInfoValidationResult.UsernameEmpty" xml:space="preserve">
<value>Пользователь не может быть пустым.</value>
@@ -786,7 +786,7 @@
<value>Порт Mosh не может быть равен нулю.</value>
</data>
<data name="SshConnectionInfoValidationResult.MoshPortRangeInvalid" xml:space="preserve">
<value>Диапозон портов Mosh недействителен.</value>
<value>Диапазон Mosh портов недействителен.</value>
</data>
<data name="Yes.Text" xml:space="preserve">
<value>Да</value>
@@ -825,19 +825,19 @@
<value>Пользователь</value>
</data>
<data name="MoshPortFrom.Header" xml:space="preserve">
<value>C порта</value>
<value>От порта</value>
</data>
<data name="MoshPortTo.Header" xml:space="preserve">
<value>До порта</value>
</data>
<data name="MoshPortRange.Text" xml:space="preserve">
<value>Диапозон Mosh портов</value>
<value>Диапазон Mosh портов</value>
</data>
<data name="Authenticate" xml:space="preserve">
<value>Аутентификация</value>
</data>
<data name="SettingsExported" xml:space="preserve">
<value>Настройки сохранены в файл</value>
<value>Настройки экспортированы в файл</value>
</data>
<data name="SettingsImported" xml:space="preserve">
<value>Настройки импортированы из файла</value>
@@ -1021,7 +1021,7 @@
<value>Использовать акриловый фон</value>
</data>
<data name="ConfirmDeleteBackgroundImage" xml:space="preserve">
<value>Удалить это фоновое изображение?</value>
<value>Вы действительно хотите удалить это фоновое изображение?</value>
</data>
<data name="Colors.Text" xml:space="preserve">
<value>Цвета</value>
@@ -1045,12 +1045,21 @@
<value>Скопировать выделение или вставить</value>
</data>
<data name="UseBuffer" xml:space="preserve">
<value>Use smart buffer</value>
<value>Использовать буфер</value>
</data>
<data name="RestartSession.Content" xml:space="preserve">
<value>Restart</value>
<value>Перезапустить</value>
</data>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
<value>Соединение разорвано.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
File diff suppressed because it is too large. Load diff
+23 -14
View File
@@ -170,7 +170,7 @@
<comment>TabBar.xaml</comment>
</data>
<data name="IndicatorOutput.Header" xml:space="preserve">
<value>Show new output indicator on background tabs</value>
<value>Aktif olmayan pencerelerde yeni çıktı olursa beni bilgilendir</value>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="NeedRelaunch.Text" xml:space="preserve">
@@ -194,7 +194,7 @@
<comment>GeneralSettings.xaml</comment>
</data>
<data name="OpenNewTerminalAs.Text" xml:space="preserve">
<value>Yeni terminalleri şu şekilde açın:</value>
<value>Yeni terminalleri şu şekilde aç:</value>
<comment>GeneralSettings.xaml</comment>
</data>
<data name="TabTheme.Orange" xml:space="preserve">
@@ -323,7 +323,7 @@
<comment>ThemeSettings.xaml</comment>
</data>
<data name="CloneAppBarButton.Label" xml:space="preserve">
<value>Klon</value>
<value>Klonla</value>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="ColorPalette.Text" xml:space="preserve">
@@ -407,11 +407,11 @@
<comment>About.xaml</comment>
</data>
<data name="LineEndingMode.Header" xml:space="preserve">
<value>Line ending translation mode</value>
<value>Satır sonu çeviri modu</value>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="LineEndingModeOnPaste.Text" xml:space="preserve">
<value>Line ending translation mode on paste:</value>
<value>Yapıştırıldığında satır sonu çeviri modu:</value>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="MiddleButtonAction.Text" xml:space="preserve">
@@ -467,7 +467,7 @@
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="ScrollbackLimit.Header" xml:space="preserve">
<value>Scrollback limit</value>
<value>Geri kaydırma sınırı</value>
<comment>TerminalSettings.xaml</comment>
</data>
<data name="ScrollBarAuto.Content" xml:space="preserve">
@@ -483,11 +483,11 @@
<comment>TerminalSettings.xaml</comment>
</data>
<data name="ScrollBarVisible.Content" xml:space="preserve">
<value>Visible</value>
<value>Görünür</value>
<comment>TerminalSettings.xaml</comment>
</data>
<data name="SetActiveAppBarButton.Label" xml:space="preserve">
<value>Set Active</value>
<value>Aktifleştir</value>
<comment>ThemeSettings.xaml</comment>
</data>
<data name="SetDefaultAppBarButton.Label" xml:space="preserve">
@@ -495,7 +495,7 @@
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="ShellLocation.Header" xml:space="preserve">
<value>Shell executable location</value>
<value>Çalıştırılabilir shell konumu</value>
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="TabColor.Header" xml:space="preserve">
@@ -503,7 +503,7 @@
<comment>ShellProfileSettings.xaml</comment>
</data>
<data name="Terminal.Text" xml:space="preserve">
<value>terminal</value>
<value>Terminal</value>
<comment>TerminalSettings.xaml</comment>
</data>
<data name="Theme.Text" xml:space="preserve">
@@ -515,7 +515,7 @@
<comment>ThemeSettings.xaml</comment>
</data>
<data name="ThemeName.Header" xml:space="preserve">
<value>ad</value>
<value>Ad</value>
<comment>ThemeSettings.xaml</comment>
</data>
<data name="LineEndingStyle.ToCR" xml:space="preserve">
@@ -613,7 +613,7 @@
<value>Tuş bağlantınızı şimdi girin</value>
</data>
<data name="OK" xml:space="preserve">
<value>tamam</value>
<value>Tamam</value>
</data>
<data name="ResetBtn.Content" xml:space="preserve">
<value>Sıfırla</value>
@@ -1033,13 +1033,13 @@
<value>Bağlantıyı kopyala</value>
</data>
<data name="SearchWithRegex.ToolTipService.ToolTip" xml:space="preserve">
<value>regex</value>
<value>Regex</value>
</data>
<data name="SearchWholeWord.ToolTipService.ToolTip" xml:space="preserve">
<value>Tüm dünya</value>
</data>
<data name="SearchCaseSensitive.ToolTipService.ToolTip" xml:space="preserve">
<value>Harfe duyarlı</value>
<value>Büyük/Küçük harfe duyarlı</value>
</data>
<data name="MouseCopySelectionOrPaste.Content" xml:space="preserve">
<value>Seçimi kopyala veya yapıştır</value>
@@ -1053,4 +1053,13 @@
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Oturum bağlantısı kesildi.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Yazı tipi boyutunu büyüt</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Yazı tipi boyutunu küçült</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Yazı tipi boyutu ayarını sıfırla</value>
</data>
</root>
File diff suppressed because it is too large. Load diff
@@ -1052,4 +1052,13 @@
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -1064,12 +1064,21 @@ Fuzzy</comment>
<value>复制或者粘贴选中的文本</value>
</data>
<data name="UseBuffer" xml:space="preserve">
<value>Use smart buffer</value>
<value>使用智能缓冲</value>
</data>
<data name="RestartSession.Content" xml:space="preserve">
<value>Restart</value>
<value>重启</value>
</data>
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>Session disconnected.</value>
<value>会话已断开</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -262,7 +262,7 @@
<comment>SettingsPage.xaml</comment>
</data>
<data name="Setting_General.Content" xml:space="preserve">
<value>普通</value>
<value>一般</value>
<comment>SettingsPage.xaml</comment>
</data>
<data name="Setting_Keybindings.Content" xml:space="preserve">
@@ -554,7 +554,7 @@
<comment>ViewModel</comment>
</data>
<data name="ConfirmRestoreGeneralSettings" xml:space="preserve">
<value>確定還原普通設定嗎?</value>
<value>確定還原一般設定嗎?</value>
<comment>ViewModel</comment>
</data>
<data name="ConfirmRestoreKeybindings" xml:space="preserve">
@@ -1052,4 +1052,13 @@
<data name="SessionDisconnected.Text" xml:space="preserve">
<value>對談連線結束。</value>
</data>
<data name="Command.IncreaseFontSize" xml:space="preserve">
<value>Increase font size</value>
</data>
<data name="Command.DecreaseFontSize" xml:space="preserve">
<value>Decrease font size</value>
</data>
<data name="Command.ResetFontSize" xml:space="preserve">
<value>Reset font size</value>
</data>
</root>
@@ -276,11 +276,11 @@
Style="{StaticResource SubtitleTextBlockStyle}"
Text="{x:Bind Name, Mode=OneWay}" />
<controls:HeaderedTextBlock
<controls:HeaderedContentControl
x:Uid="ShellLocation"
Margin="{StaticResource ItemMargin}"
Header="Shell executable location"
Text="{x:Bind ProfileVm.Location, Mode=OneWay}" />
Content="{x:Bind ProfileVm.Location, Mode=OneWay}" />
<controls:HeaderedContentControl
x:Uid="WorkingDir"
+3 -3
View File
@@ -88,7 +88,7 @@
RelativePanel.AlignRightWithPanel="True"
Visibility="{x:Bind IsUnderlined, Mode=OneWay, Converter={StaticResource TrueToVisibleConverter}}" />
<Grid
x:Name="HasExitedWithError"
x:Name="HasExitedWithErrorGrid"
Height="32"
Margin="6,0,0,0"
RelativePanel.AlignLeftWithPanel="True"
@@ -105,7 +105,7 @@
<TextBlock
Margin="12,8,6,0"
RelativePanel.LeftOf="CloseButton"
RelativePanel.RightOf="HasExitedWithError"
RelativePanel.RightOf="HasExitedWithErrorGrid"
Style="{StaticResource CaptionTextBlockStyle}"
Text="{x:Bind TabTitle, Mode=OneWay, Converter={StaticResource TextMiddleEllipsisConverter}}"
TextWrapping="NoWrap" />
@@ -118,7 +118,7 @@
HorizontalAlignment="Center"
Command="{x:Bind CloseCommand}"
Style="{StaticResource TitleBarButtonStyle}"
ToolTipService.ToolTip="Close"
ToolTipService.ToolTip="{x:Bind Converter={StaticResource I18NConverter}, ConverterParameter=Close}"
Visibility="{x:Bind ShowCloseButton, Mode=OneWay, Converter={StaticResource TrueToVisibleConverter}}">
<Viewbox Width="12" Height="12">
<SymbolIcon Symbol="Cancel" />
@@ -13,7 +13,7 @@
Margin="0,0,6,0"
FontFamily="{StaticResource SymbolThemeFontFamily}"
Glyph="&#xF126;" />
<TextBlock Text="{x:Bind Name, Mode=OneWay, Converter={StaticResource I18NConverter}}" />
<TextBlock Text="{x:Bind Name, Mode=OneTime, Converter={StaticResource I18NConverter}}" />
</StackPanel>
</DataTemplate>
</views:TabThemeTemplateSelector.DefaultTemplate>
@@ -25,7 +25,7 @@
FontFamily="{StaticResource SymbolThemeFontFamily}"
Foreground="{x:Bind Color}"
Glyph="&#xF127;" />
<TextBlock Text="{x:Bind Name, Mode=OneWay, Converter={StaticResource I18NConverter}}" />
<TextBlock Text="{x:Bind Name, Mode=OneTime, Converter={StaticResource I18NConverter}}" />
</StackPanel>
</DataTemplate>
</views:TabThemeTemplateSelector.ColoredTemplate>
+3 -1
View File
@@ -47,7 +47,9 @@
IsTabStop="True"
KeyUp="OnSearchTextBoxKeyUp"
PlaceholderText="Enter search term"
Text="{x:Bind ViewModel.SearchText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
Text="{x:Bind ViewModel.SearchText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
GotFocus="SearchTextBox_GotFocus"
LostFocus="SearchTextBox_LostFocus">
<Interactivity:Interaction.Behaviors>
<Core:DataTriggerBehavior Binding="{x:Bind ViewModel.ShowSearchPanel, Mode=OneWay}" Value="true">
<actions:FocusAction />
+18 -2
View File
@@ -28,6 +28,7 @@ namespace FluentTerminal.App.Views
ViewModel.ThemeChanged += OnThemeChanged;
ViewModel.FindNextRequested += OnFindNextRequested;
ViewModel.FindPreviousRequested += OnFindPreviousRequested;
ViewModel.FontSizeChanged += OnFontSizeChanged;
InitializeComponent();
_terminalView = new XtermTerminalView();
TerminalContainer.Children.Add((UIElement)_terminalView);
@@ -54,6 +55,7 @@ namespace FluentTerminal.App.Views
ViewModel.ThemeChanged -= OnThemeChanged;
ViewModel.FindNextRequested -= OnFindNextRequested;
ViewModel.FindPreviousRequested -= OnFindPreviousRequested;
ViewModel.FontSizeChanged -= OnFontSizeChanged;
ViewModel = null;
}
@@ -107,10 +109,14 @@ namespace FluentTerminal.App.Views
await _terminalView.ChangeThemeAsync(e);
SetGridBackgroundTheme(e);
}
private async void OnFontSizeChanged(object sender, int e)
{
await _terminalView.ChangeFontSize(e);
}
private void SetGridBackgroundTheme(TerminalTheme terminalTheme)
{
var color = terminalTheme.Colors.Background;
var imageFile = terminalTheme.BackgroundImage;
Brush backgroundBrush;
@@ -132,5 +138,15 @@ namespace FluentTerminal.App.Views
TerminalContainer.Background = backgroundBrush;
}
private void SearchTextBox_GotFocus(object sender, RoutedEventArgs e)
{
ViewModel.SearchHasFocus = true;
}
private void SearchTextBox_LostFocus(object sender, RoutedEventArgs e)
{
ViewModel.SearchHasFocus = false;
}
}
}
@@ -180,6 +180,16 @@ namespace FluentTerminal.App.Views
return ExecuteScriptAsync($"changeTheme('{serialized}')");
}
public Task ChangeFontSize(int fontSize)
{
if (_terminalClosed)
{
return Task.CompletedTask;
}
return ExecuteScriptAsync($"setFontSize({fontSize})");
}
public Task<string> SerializeXtermStateAsync()
{
if (_terminalClosed)
+443 -849
View File
File diff suppressed because it is too large. Load diff
+10 -10
View File
@@ -10,17 +10,17 @@
"author": "FS Apps",
"license": "GPL-3.0",
"devDependencies": {
"ts-loader": "^6.2.2",
"typescript": "^3.8.3",
"webpack": "^4.42.1",
"webpack-cli": "^3.3.11"
"ts-loader": "^7.0.5",
"typescript": "^3.9.5",
"webpack": "^4.43.0",
"webpack-cli": "^3.3.12"
},
"dependencies": {
"xterm": "^4.5.0",
"xterm-addon-fit": "^0.3.0",
"xterm-addon-search": "^0.6.0",
"xterm-addon-serialize": "^0.2.0",
"xterm-addon-unicode11": "^0.1.1",
"xterm-addon-web-links": "^0.3.0"
"xterm": "^4.8.1",
"xterm-addon-fit": "^0.4.0",
"xterm-addon-search": "^0.7.0",
"xterm-addon-serialize": "^0.3.0",
"xterm-addon-unicode11": "^0.2.0",
"xterm-addon-web-links": "^0.4.0"
}
}
+9 -2
View File
@@ -19,6 +19,7 @@ interface ExtendedWindow extends Window {
findNext(content: string, caseSensitive: boolean, wholeWord: boolean, regex: boolean): void;
findPrevious(content: string, caseSensitive: boolean, wholeWord: boolean, regex: boolean): void;
serializeTerminal() : void;
setFontSize(fontSize: number): void;
}
declare var window: ExtendedWindow;
@@ -44,6 +45,13 @@ function DecodeSpecialChars(data: string) {
return replaceAll("&bsol;", "\\", data);
}
window.setFontSize = (fontSize: number) => {
if (fontSize > 0) {
term.setOption('fontSize', fontSize);
fitAddon.fit();
}
}
window.serializeTerminal = () => {
let serialized = serializeAddon.serialize();
return serialized;
@@ -176,7 +184,7 @@ window.createTerminal = (options, theme, keyBindings) => {
setPadding(options.padding);
let resizeTimeout: any;
let resizeTimeout: number;
window.onresize = function () {
clearTimeout(resizeTimeout);
resizeTimeout = setTimeout(() => fitAddon.fit(), 500);
@@ -237,7 +245,6 @@ window.createTerminal = (options, theme, keyBindings) => {
return false;
}
e.preventDefault();
window.terminalBridge.invokeCommand(keyBinding.command);
}
+4 -1
View File
@@ -31,6 +31,9 @@
SwitchToTerm8,
SwitchToTerm9,
DuplicateTab,
ReconnectTab
ReconnectTab,
IncreaseFontSize,
DecreaseFontSize,
ResetFontSize
}
}
+3 -1
View File
@@ -1,4 +1,6 @@
namespace FluentTerminal.Models
using System.ComponentModel;
namespace FluentTerminal.Models
{
public class TabTheme
{
@@ -71,43 +71,43 @@
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
<AppxBundle>Always</AppxBundle>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<AppxBundle>Always</AppxBundle>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<AppxBundle>Always</AppxBundle>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<AppxBundle>Always</AppxBundle>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<AppxBundle>Always</AppxBundle>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
<AppxBundle>Always</AppxBundle>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<AppxBundle>Always</AppxBundle>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<AppxBundle>Always</AppxBundle>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<AppxBundle>Always</AppxBundle>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<AppxBundle>Always</AppxBundle>
<DefaultLanguage>en</DefaultLanguage>
<DefaultLanguage>en-US</DefaultLanguage>
</PropertyGroup>
<ItemGroup>
<AppxManifest Include="Package.appxmanifest">
+1 -1
View File
@@ -8,7 +8,7 @@
xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10"
IgnorableNamespaces="uap rescap desktop">
<Identity Name="53621FSApps.FluentTerminal" Publisher="CN=BDC72197-B634-438A-B863-16DCB7D90C85" Version="0.7.1.0" />
<Identity Name="53621FSApps.FluentTerminal" Publisher="CN=BDC72197-B634-438A-B863-16DCB7D90C85" Version="0.7.2.0" />
<Properties>
<DisplayName>Fluent Terminal</DisplayName>
+1 -1
View File
@@ -1,3 +1,3 @@
<default>
<qualifier name="Language" value="ar;ar-IQ;az;de;en;es;fa;fr;he;hi;hr;hu;id;it;ja;ko;nl;pl;pt-BR;ro;ru;tr;uk;zh-Hans;zh-Hant" />
<qualifier name="Language" value="ar;ar-IQ;az-Latn;de;en-US;eo;es;fa;fr;he;hi;hr;hu;id;it;ja;ko;nl;pl;pt-BR;ro;ru;sl;tr;ug-Arab;uk;zh-Hans;zh-Hant" />
</default>
@@ -95,7 +95,7 @@
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Store|x64'">
<OutputPath>bin\x64\Store\</OutputPath>
<DefineConstants>TRACE;X64</DefineConstants>
<DefineConstants>TRACE;X64;STORE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
@@ -203,7 +203,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Autofac">
<Version>5.1.3</Version>
<Version>5.2.0</Version>
</PackageReference>
<PackageReference Include="GlobalHotKey">
<Version>1.1.0</Version>
@@ -39,6 +39,7 @@ namespace FluentTerminal.SystemTray
private void Exit(object sender, EventArgs e)
{
_notifyIcon.Dispose(); // cleans up the tray icon
Application.Exit();
}
+6
View File
@@ -12,6 +12,9 @@
A Terminal Emulator based on UWP and web technologies.
<a href='//www.microsoft.com/store/apps/9p2krlmfxf9t?cid=storebadge&ocid=badge'><img src='store-badge.png' alt='Get it from Microsoft' width="284px" height="104px" /></a>
## Features
- Terminal for PowerShell, CMD, WSL or custom shells
@@ -62,6 +65,9 @@ Sign up to [POEditor](https://poeditor.com/join/project/TfKNIt826z) to help with
### Prerequisite
- You need to update to Fall Creators Update or later.
### Microsoft Store
- Search for Fluent Terminal in the Microsoft Store App or click [here](https://www.microsoft.com/store/apps/9p2krlmfxf9t)
### Chocolatey package manager installation
- Install [Chocolatey](https://chocolatey.org/)
+5 -2
View File
@@ -23,7 +23,7 @@ function DownloadLanguageFile($language, $directory)
Invoke-WebRequest -Uri $response.result.url -OutFile "FluentTerminal.App/Strings/$($directory)/Resources.resw"
}
DownloadLanguageFile "en"
DownloadLanguageFile "en" "en-US"
DownloadLanguageFile "zh-TW" "zh-Hant"
DownloadLanguageFile "zh-Hans"
DownloadLanguageFile "de"
@@ -42,9 +42,12 @@ DownloadLanguageFile "ja"
DownloadLanguageFile "ar-iq"
DownloadLanguageFile "uk"
DownloadLanguageFile "ko"
DownloadLanguageFile "az"
DownloadLanguageFile "az" "az-Latn"
DownloadLanguageFile "ar"
DownloadLanguageFile "id"
DownloadLanguageFile "fa"
DownloadLanguageFile "tr"
DownloadLanguageFile "hu"
DownloadLanguageFile "sl"
DownloadLanguageFile "ug" "ug-Arab"
DownloadLanguageFile "eo"
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB