diff --git a/src_assets/common/assets/web/apps.html b/src_assets/common/assets/web/apps.html
index 7934a032..43e27915 100644
--- a/src_assets/common/assets/web/apps.html
+++ b/src_assets/common/assets/web/apps.html
@@ -470,6 +470,9 @@
+
@@ -587,6 +590,10 @@
this.listReordered = true;
},
+ alphabetizeApps() {
+ this.apps.sort((a, b) => a.name.localeCompare(b.name));
+ this.listReordered = true;
+ },
saveOrder() {
this.actionDisabled = true;
diff --git a/src_assets/common/assets/web/public/assets/locale/en.json b/src_assets/common/assets/web/public/assets/locale/en.json
index 96959f09..c3034ac8 100644
--- a/src_assets/common/assets/web/public/assets/locale/en.json
+++ b/src_assets/common/assets/web/public/assets/locale/en.json
@@ -36,6 +36,7 @@
"add_new": "Add New",
"allow_client_commands": "Allow client prepare commands",
"allow_client_commands_desc": "Whether to execute client prepare commands when running this app.",
+ "alphabetize": "Alphabetize",
"app_name": "Application Name",
"app_name_desc": "Application Name, as shown on Moonlight",
"applications_desc": "Applications are refreshed when a session is terminated.",
diff --git a/src_assets/common/assets/web/public/assets/locale/zh.json b/src_assets/common/assets/web/public/assets/locale/zh.json
index 17897a16..0de11b8c 100644
--- a/src_assets/common/assets/web/public/assets/locale/zh.json
+++ b/src_assets/common/assets/web/public/assets/locale/zh.json
@@ -36,6 +36,7 @@
"add_new": "添加新应用",
"allow_client_commands": "允许客户端准备命令",
"allow_client_commands_desc": "在此APP运行时是否允许执行客户端准备命令",
+ "alphabetize": "按字母排序",
"app_name": "应用名称",
"app_name_desc": "在 Moonlight 显示的应用名称",
"applications_desc": "应用列表在会话终止时刷新",