diff --git a/aegisub/dialog_translation.cpp b/aegisub/dialog_translation.cpp
index 76916f97eb2bc3f0ab93da63cdaaa12b34c9eefa..f7e1959bf659339c93dbbf4151ba57ed7629c4c6 100644
--- a/aegisub/dialog_translation.cpp
+++ b/aegisub/dialog_translation.cpp
@@ -363,8 +363,12 @@ void DialogTranslation::OnTransBoxKey(wxKeyEvent &event) {
 		return;
 	}
 
+	// Close
 	if (event.GetKeyCode() == WXK_ESCAPE) EndModal(1);
 
+	// Ignore enter
+	if (event.GetKeyCode() == WXK_RETURN || event.GetKeyCode() == WXK_NUMPAD_ENTER) return;
+
 	// Skip anything else
 	event.Skip();
 }