diff --git a/packaging/macos/Info.plist.in b/packaging/macos/Info.plist.in
--- a/packaging/macos/Info.plist.in
+++ b/packaging/macos/Info.plist.in
@@ -6,6 +6,27 @@
 <dict>
   <key>CFBundleDevelopmentRegion</key>
   <string>en</string>
+  <!-- UI translations are embedded in Rust; declare them for AppKit's system dialogs (open and
+       save panels, overwrite confirmation). Keep in sync with the interface languages. -->
+  <key>CFBundleLocalizations</key>
+  <array>
+    <string>en</string>
+    <string>ar</string>
+    <string>cs</string>
+    <string>de</string>
+    <string>el</string>
+    <string>es</string>
+    <string>fr</string>
+    <string>hu</string>
+    <string>it</string>
+    <string>ko</string>
+    <string>pt-BR</string>
+    <string>ru</string>
+    <string>sv</string>
+    <string>tr</string>
+    <string>uk</string>
+    <string>zh-Hans</string>
+  </array>
   <key>CFBundleDisplayName</key>
   <string>CADCraft</string>
   <key>CFBundleName</key>
