diff --git a/src/cascadia/TerminalSettingsModel/ActionArgs.h b/src/cascadia/TerminalSettingsModel/ActionArgs.h
index f93072659c..9c8b5918c0 100644
--- a/src/cascadia/TerminalSettingsModel/ActionArgs.h
+++ b/src/cascadia/TerminalSettingsModel/ActionArgs.h
@@ -56,6 +56,7 @@
#include "JsonUtils.h"
#include "HashUtils.h"
#include "TerminalWarnings.h"
+#include "../WinRTUtils/inc/LibraryResources.h"
#include "TerminalSettingsSerializationHelpers.h"
diff --git a/src/cascadia/TerminalSettingsModel/ActionArgsMagic.h b/src/cascadia/TerminalSettingsModel/ActionArgsMagic.h
index 18bea1fe6b..ead12ac514 100644
--- a/src/cascadia/TerminalSettingsModel/ActionArgsMagic.h
+++ b/src/cascadia/TerminalSettingsModel/ActionArgsMagic.h
@@ -66,9 +66,15 @@ struct InitListPlaceholder
#define CTOR_INIT(type, name, jsonKey, required, tag, ...) \
_##name{ name##Param },
+#define STRINGIFY2(x) #x
+#define STRINGIFY(x) STRINGIFY2(x)
+#define WIDEN2(x) L##x
+#define WIDEN(x) WIDEN2(x)
+#define LOCALIZED_NAME(name) WIDEN(STRINGIFY(name##Localized))
+
// append this argument's description to the internal vector
#define APPEND_ARG_DESCRIPTION(type, name, jsonKey, required, tag, ...) \
- _argDescriptors.push_back({ L## #name, L## #type, std::wstring_view(L## #required) != L"false", tag });
+ _argDescriptors.push_back({ RS_(LOCALIZED_NAME(name)), L## #type, std::wstring_view(L## #required) != L"false", tag });
// check each property in the Equals() method. You'll note there's a stray
// `true` in the definition of Equals() below, that's to deal with trailing
diff --git a/src/cascadia/TerminalSettingsModel/Resources/en-US/Resources.resw b/src/cascadia/TerminalSettingsModel/Resources/en-US/Resources.resw
index f7ea202b1d..f7c36824d0 100644
--- a/src/cascadia/TerminalSettingsModel/Resources/en-US/Resources.resw
+++ b/src/cascadia/TerminalSettingsModel/Resources/en-US/Resources.resw
@@ -820,4 +820,160 @@
SSH Host Profile Generator
The display name of a dynamic profile generator for SSH hosts
+
+ Dismiss Selection
+
+
+ Single Line
+
+
+ With Control Sequences
+
+
+ Copy Formatting
+
+
+ Tab Index
+
+
+ Window
+
+
+ Resize Direction
+
+
+ Focus Direction
+
+
+ Direction
+
+
+ Delta
+
+
+ Input
+
+
+ Target
+
+
+ Is Focus Mode
+
+
+ Is Maximized
+
+
+ Is Full Screen
+
+
+ Scheme Name
+
+
+ Tab Color
+
+
+ Title
+
+
+ Commandline
+
+
+ Index
+
+
+ Rows To Scroll
+
+
+ Color
+
+
+ Launch Mode
+
+
+ Name
+
+
+ Key Chord
+
+
+ Source
+
+
+ Use Commandline
+
+
+ Switcher Mode
+
+
+ Query Url
+
+
+ Desktop
+
+
+ Monitor
+
+
+ Toggle Visibility
+
+
+ Dropdown Duration
+
+
+ Id
+
+
+ Path
+
+
+ Clear
+
+
+ Opacity
+
+
+ Relative
+
+
+ Foreground
+
+
+ Background
+
+
+ Match Mode
+
+
+ Starting Directory
+
+
+ Tab Title
+
+
+ Profile Index
+
+
+ Profile
+
+
+ Suppress Application Title
+
+
+ Color Scheme
+
+
+ Elevate
+
+
+ Reload Environment Variables
+
+
+ Split Direction
+
+
+ Split Mode
+
+
+ Split Size
+