Index: pathauto.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pathauto/pathauto.inc,v
retrieving revision 1.50
diff -u -r1.50 pathauto.inc
--- pathauto.inc	26 Aug 2008 04:55:19 -0000	1.50
+++ pathauto.inc	20 Mar 2009 14:57:16 -0000
@@ -191,6 +191,17 @@
   // Replace or drop punctuation based on user settings
   $separator = variable_get('pathauto_separator', '-');
   $output = $string;
+
+  // Optionally transliterate (by running through the Transliteration module)
+  if (variable_get('pathauto_transliterate', FALSE)) {
+    if (module_exists('transliteration')) {
+      $output = transliteration_get($output);
+    }
+    else {
+      drupal_set_message(t('Pathauto could not transliterate the path, as the Transliteration module has been disabled.'), 'error');
+    }
+  }
+
   $punctuation = pathauto_punctuation_chars();
   foreach ($punctuation as $name => $details) {
     $action = variable_get('pathauto_punctuation_'. $name, PATHAUTO_PUNCTUATION_REMOVE);
@@ -205,16 +216,6 @@
     $output = str_replace('/', '', $output);
   }
 
-  // Optionally transliterate (by running through the Transliteration module)
-  if (variable_get('pathauto_transliterate', FALSE)) {
-    if (module_exists('transliteration')) {
-      $output = transliteration_get($output);
-    }
-    else {
-      drupal_set_message(t('Pathauto could not transliterate the path, as the Transliteration module has been disabled.'), 'error');
-    }
-  }
-
   // Reduce to the subset of ASCII96 letters and numbers
   if (variable_get('pathauto_reduce_ascii', FALSE)) {
     $pattern = '/[^a-zA-Z0-9\/]+/ ';

