diff --git a/reviewboard/scmtools/svn.py b/reviewboard/scmtools/svn.py
index 946e64a844e8d15f70e5a9702514a48cd001e173..0fd7f7409fda9f614b674daf7f06ce96e50b5e6a 100644
--- a/reviewboard/scmtools/svn.py
+++ b/reviewboard/scmtools/svn.py
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 import logging
 import os
 import re
@@ -115,8 +116,19 @@ class SVNTool(SCMTool):
                                             # probably a really crappy way to
                                             # express that, but oh well.
 
-            \ *\([Rr]ev(?:ision)?\ (\d+)\)$ # svnlook uses 'rev 0' while svn diff
-                                            # uses 'revision 0'
+            # svnlook uses 'rev 0' while svn diff uses 'revision 0'
+            \ *\((?:
+                [Rr]ev(?:ision)?|           # english
+                revisión:|                  # espanol
+                révision|                   # french
+                revisione|                  # italian
+                リビジョン|                 # japanese
+                리비전|                     # korean
+                revisjon|                   # norwegian
+                wersja|                     # polish
+                revisão|                    # brazilian portuguese
+                版本                        # simplified chinese
+            )\ (\d+)\)$
             """, re.VERBOSE)
 
     def _do_on_path(self, cb, path, revision=HEAD):
diff --git a/reviewboard/scmtools/tests.py b/reviewboard/scmtools/tests.py
index 0fe0b6ae3bfd854d6f7b756bba5dd54c02423d7b..1e74099eaf4b38210ba7f951011cf0cfe288e97c 100644
--- a/reviewboard/scmtools/tests.py
+++ b/reviewboard/scmtools/tests.py
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 import errno
 import imp
 import os
@@ -483,6 +484,14 @@ class SubversionTests(SCMTestCase):
         self.assertRaises(SCMError,
                           lambda: self.tool.parse_diff_revision('', 'hello'))
 
+        # the different localized revision strings
+        self.assertEqual(self.tool.parse_diff_revision('', '(revisión: 5)')[1],
+                         '5')
+        self.assertEqual(self.tool.parse_diff_revision('',
+                         '(リビジョン 6)')[1], '6')
+        self.assertEqual(self.tool.parse_diff_revision('', '(版本 7)')[1],
+                         '7')
+
     def test_interface(self):
         """Testing basic SVNTool API"""
         self.assertEqual(self.tool.get_diffs_use_absolute_paths(), False)
