diff --git a/frontend/data/locale/en-US.ini b/frontend/data/locale/en-US.ini
index 95df9925a..b58cda8ee 100644
--- a/frontend/data/locale/en-US.ini
+++ b/frontend/data/locale/en-US.ini
@@ -646,6 +646,8 @@ Basic.SourceSelect.SelectType="Source Type"
Basic.SourceSelect.Recent="Recently Added"
Basic.SourceSelect.NewSource="Create a New Source"
Basic.SourceSelect.Existing="Add an Existing Source"
+Basic.SourceSelect.ExistingButton="Add Existing"
+Basic.SourceSelect.ExistingButton.Multiple="Add %1 Existing"
Basic.SourceSelect.CreateButton="Create New"
Basic.SourceSelect.AddVisible="Make source visible"
Basic.SourceSelect.NoExisting="No existing %1 sources"
diff --git a/frontend/dialogs/OBSBasicSourceSelect.cpp b/frontend/dialogs/OBSBasicSourceSelect.cpp
index 410199bc4..ab8d366f2 100644
--- a/frontend/dialogs/OBSBasicSourceSelect.cpp
+++ b/frontend/dialogs/OBSBasicSourceSelect.cpp
@@ -281,9 +281,10 @@ OBSBasicSourceSelect::OBSBasicSourceSelect(OBSBasic *parent, undo_stack &undo_s)
connect(this, &OBSBasicSourceSelect::selectedItemsChanged, this, [=]() {
ui->addExistingButton->setEnabled(selectedItems.size() > 0);
if (selectedItems.size() > 0) {
- ui->addExistingButton->setText(QTStr("Add %1 Existing").arg(selectedItems.size()));
+ ui->addExistingButton->setText(
+ QTStr("Basic.SourceSelect.ExistingButton.Multiple").arg(selectedItems.size()));
} else {
- ui->addExistingButton->setText("Add Existing");
+ ui->addExistingButton->setText(QTStr("Basic.SourceSelect.ExistingButton"));
}
});
diff --git a/frontend/forms/OBSBasicSourceSelect.ui b/frontend/forms/OBSBasicSourceSelect.ui
index 30d7e34fd..87320bc09 100644
--- a/frontend/forms/OBSBasicSourceSelect.ui
+++ b/frontend/forms/OBSBasicSourceSelect.ui
@@ -439,7 +439,7 @@
- Add Existing
+ Basic.SourceSelect.ExistingButton
button-primary