diff --git a/src/duckstation-qt/duckstation-qt.vcxproj b/src/duckstation-qt/duckstation-qt.vcxproj
index a9b79b173..8fd2fd509 100644
--- a/src/duckstation-qt/duckstation-qt.vcxproj
+++ b/src/duckstation-qt/duckstation-qt.vcxproj
@@ -246,6 +246,7 @@
+
diff --git a/src/duckstation-qt/duckstation-qt.vcxproj.filters b/src/duckstation-qt/duckstation-qt.vcxproj.filters
index 69708755a..5fbb2c9f6 100644
--- a/src/duckstation-qt/duckstation-qt.vcxproj.filters
+++ b/src/duckstation-qt/duckstation-qt.vcxproj.filters
@@ -15,8 +15,6 @@
-
-
@@ -48,6 +46,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -69,7 +81,6 @@
-
@@ -85,13 +96,19 @@
+
+
+
+
+
+
+
-
@@ -99,6 +116,12 @@
+
+
+
+
+
+
@@ -133,6 +156,9 @@
translations
+
+ translations
+
diff --git a/src/duckstation-qt/qthostinterface.cpp b/src/duckstation-qt/qthostinterface.cpp
index 4ca8e9fa3..2fdbf9041 100644
--- a/src/duckstation-qt/qthostinterface.cpp
+++ b/src/duckstation-qt/qthostinterface.cpp
@@ -66,6 +66,7 @@ std::vector> QtHostInterface::getAvailableLanguageLi
{QStringLiteral("Italiano"), QStringLiteral("it")},
{QStringLiteral("Português (Pt)"), QStringLiteral("pt-pt")},
{QStringLiteral("Português (Br)"), QStringLiteral("pt-br")},
+ {QStringLiteral("Русский"), QStringLiteral("ru")},
{QStringLiteral("简体中文"), QStringLiteral("zh-cn")}};
}
diff --git a/src/duckstation-qt/update_translations.bat b/src/duckstation-qt/update_translations.bat
index e6b4298b8..c4ec0d4b2 100644
--- a/src/duckstation-qt/update_translations.bat
+++ b/src/duckstation-qt/update_translations.bat
@@ -6,5 +6,6 @@ set LUPDATE=..\..\dep\msvc\qt\5.15.0\msvc2017_64\bin\lupdate.exe ./ ../core/ ../
%LUPDATE% -ts translations\duckstation-qt_it.ts
%LUPDATE% -ts translations\duckstation-qt_pt-br.ts
%LUPDATE% -ts translations\duckstation-qt_pt-pt.ts
+%LUPDATE% -ts translations\duckstation-qt_ru.ts
%LUPDATE% -ts translations\duckstation-qt_zh-cn.ts
pause