diff --git a/aegisub/src/aegisublocale.cpp b/aegisub/src/aegisublocale.cpp
index e348e3052cc8717bd13667be665cd525a5b77dbe..6d5cf2b6ae176e2029593e71a4f03d86dd7c9c40 100644
--- a/aegisub/src/aegisublocale.cpp
+++ b/aegisub/src/aegisublocale.cpp
@@ -202,6 +202,8 @@ wxArrayInt AegisubLocale::GetAvailableLanguages() {
 		"ru",
 		"sr_RS",
 		"sr_RS@latin",
+		"sr_YU",
+		"sr_YU@latin",
 		"vi",
 		"zh_CN",
 		"zh_TW"
diff --git a/aegisub/tools/osx-bundle.sh b/aegisub/tools/osx-bundle.sh
index 4ace932b0a19d4278dcb1073cf6870cbde0a2257..04f6ab8d2965b879fabdd214688b597b4378f3d7 100755
--- a/aegisub/tools/osx-bundle.sh
+++ b/aegisub/tools/osx-bundle.sh
@@ -81,9 +81,11 @@ echo "---- Copying Aegisub locale files ----"
 mkdir -vp "${PKG_DIR}/Contents/Resources/en.lproj"
 
 for i in `ls -1 po/*.mo|sed "s|po/\(.*\).mo|\1|"`; do
+  # The only serbian locale 10.8 has is sr_YU
+  destname=$(echo ${i} | sed 's/sr_RS/sr_YU/')
   if test -f "po/${i}.mo"; then
-    mkdir -p "${PKG_DIR}/Contents/Resources/${i}.lproj"
-    cp -v po/${i}.mo "${PKG_DIR}/Contents/Resources/${i}.lproj/aegisub.mo"
+    mkdir -p "${PKG_DIR}/Contents/Resources/${destname}.lproj"
+    cp -v po/${i}.mo "${PKG_DIR}/Contents/Resources/${destname}.lproj/aegisub.mo"
   else
     echo "${i}.mo not found!"
     exit 1