Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions Helpers/NavigationBehavior.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public static async Task<bool> EnsureCanNavigateAsync(
}

var result = showUnsavedSettingsPromptAsync != null
? await showUnsavedSettingsPromptAsync().ConfigureAwait(false)
? await showUnsavedSettingsPromptAsync()
: MessageBox.Show(
"You have unsaved changes in Settings.\n\nChoose an action:\n- Yes: Save changes\n- No: Discard changes\n- Cancel: Stay on current tab",
"Unsaved Settings",
Expand All @@ -53,8 +53,8 @@ public static async Task<bool> EnsureCanNavigateAsync(
return result switch
{
MessageBoxResult.Cancel => false,
MessageBoxResult.Yes => await settingsViewModel.SaveIfDirtyAsync().ConfigureAwait(false),
MessageBoxResult.No => await DiscardPendingChangesAsync(settingsViewModel).ConfigureAwait(false),
MessageBoxResult.Yes => await settingsViewModel.SaveIfDirtyAsync(),
MessageBoxResult.No => await DiscardPendingChangesAsync(settingsViewModel),
_ => true,
};
}
Expand All @@ -66,7 +66,7 @@ public void Dispose()

private static async Task<bool> DiscardPendingChangesAsync(SettingsViewModel settingsViewModel)
{
await settingsViewModel.DiscardPendingChangesAsync().ConfigureAwait(false);
await settingsViewModel.DiscardPendingChangesAsync();
return true;
}
}
Expand Down
665 changes: 665 additions & 0 deletions Locales/de-DE.xaml

Large diffs are not rendered by default.

16 changes: 13 additions & 3 deletions Locales/en-US.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -409,6 +409,11 @@
<sys:String x:Key="SettingsView_Language">Language</sys:String>
<sys:String x:Key="SettingsView_LanguageZhCn">简体中文 (Simplified Chinese)</sys:String>
<sys:String x:Key="SettingsView_LanguageEnUs">English (English)</sys:String>
<sys:String x:Key="SettingsView_LanguageItIt">Italiano (Italian)</sys:String>
<sys:String x:Key="SettingsView_LanguageFrFr">Français (French)</sys:String>
<sys:String x:Key="SettingsView_LanguageDeDe">Deutsch (German)</sys:String>
<sys:String x:Key="SettingsView_LanguageEsEs">Español (Spanish)</sys:String>
<sys:String x:Key="SettingsView_LanguageRuRu">Русский (Russian)</sys:String>
<sys:String x:Key="SettingsView_LanguageDescription">Applies a global display language across the entire application interface.</sys:String>

<sys:String x:Key="SettingsView_RulesAutomation">Rules &amp; automation</sys:String>
Expand Down Expand Up @@ -493,6 +498,11 @@
<sys:String x:Key="Settings_StatusMatchSaved">Settings match the saved configuration</sys:String>
<sys:String x:Key="Settings_LanguageSimplifiedChinese">Simplified Chinese</sys:String>
<sys:String x:Key="Settings_LanguageEnglish">English</sys:String>
<sys:String x:Key="Settings_LanguageItalian">Italian</sys:String>
<sys:String x:Key="Settings_LanguageFrench">French</sys:String>
<sys:String x:Key="Settings_LanguageGerman">German</sys:String>
<sys:String x:Key="Settings_LanguageSpanish">Spanish</sys:String>
<sys:String x:Key="Settings_LanguageRussian">Russian</sys:String>
<sys:String x:Key="Settings_ThemeDark">Dark</sys:String>
<sys:String x:Key="Settings_ThemeLight">Light</sys:String>
<sys:String x:Key="Settings_DialogExportTitle">Export ThreadPilot Configuration</sys:String>
Expand All @@ -502,7 +512,7 @@
<!-- SettingsWindow -->
<sys:String x:Key="SettingsWindow_Title">ThreadPilot Settings</sys:String>
<sys:String x:Key="SettingsWindow_UnsavedTitle">Unsaved Settings</sys:String>
<sys:String x:Key="SettingsWindow_UnsavedDescription">You have unsaved changes. Save before closing, discard the changes, or cancel to keep editing.</sys:String>
<sys:String x:Key="SettingsWindow_UnsavedDescription">You have unsaved changes. Save them, discard them, or cancel to keep editing.</sys:String>
<sys:String x:Key="SettingsWindow_Cancel">Cancel</sys:String>
<sys:String x:Key="SettingsWindow_Discard">Discard</sys:String>
<sys:String x:Key="SettingsWindow_Save">Save</sys:String>
Expand All @@ -520,14 +530,14 @@
<sys:String x:Key="SystemTweak_CoreParking_Desc">Controls CPU core parking for power management</sys:String>
<sys:String x:Key="SystemTweak_CStates_Name">C-States</sys:String>
<sys:String x:Key="SystemTweak_CStates_Desc">Controls CPU C-States for power management</sys:String>
<sys:String x:Key="SystemTweak_Hpet_Name">HPET</sys:String>
<sys:String x:Key="SystemTweak_Hpet_Desc">High Precision Event Timer for system timing</sys:String>
<sys:String x:Key="SystemTweak_SysMain_Name">SysMain Service</sys:String>
<sys:String x:Key="SystemTweak_SysMain_Desc">Windows Superfetch/SysMain service for memory management</sys:String>
<sys:String x:Key="SystemTweak_Prefetch_Name">Prefetch</sys:String>
<sys:String x:Key="SystemTweak_Prefetch_Desc">Windows Prefetch feature for faster application loading</sys:String>
<sys:String x:Key="SystemTweak_PowerThrottling_Name">Power Throttling</sys:String>
<sys:String x:Key="SystemTweak_PowerThrottling_Desc">Windows Power Throttling for energy efficiency</sys:String>
<sys:String x:Key="SystemTweak_Hpet_Name">HPET</sys:String>
<sys:String x:Key="SystemTweak_Hpet_Desc">High Precision Event Timer for system timing</sys:String>
<sys:String x:Key="SystemTweak_HighSchedulingCategory_Name">High Scheduling Category</sys:String>
<sys:String x:Key="SystemTweak_HighSchedulingCategory_Desc">High scheduling priority for gaming applications</sys:String>
<sys:String x:Key="SystemTweak_MenuShowDelay_Name">Menu Show Delay</sys:String>
Expand Down
Loading
Loading