Index: webform.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/webform.module,v
retrieving revision 1.177
diff -u -r1.177 webform.module
--- webform.module	9 Feb 2010 22:43:50 -0000	1.177
+++ webform.module	10 Feb 2010 01:03:41 -0000
@@ -2652,6 +2652,18 @@
 }
 
 /**
+ * Wrapper function for tt() if i18nstrings enabled.
+ */
+function webform_tt($name, $string, $langcode = NULL, $update = FALSE) {
+  if (function_exists('tt')) {
+    return tt($name, $string, $langcode, $update);
+  }
+  else {
+    return $string;
+  }
+}
+
+/**
  * Implementation of hook_views_api().
  */
 function webform_views_api() {
Index: includes/webform.pages.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform/includes/webform.pages.inc,v
retrieving revision 1.8
diff -u -r1.8 webform.pages.inc
--- includes/webform.pages.inc	7 Feb 2010 03:13:15 -0000	1.8
+++ includes/webform.pages.inc	10 Feb 2010 01:03:41 -0000
@@ -83,6 +83,12 @@
     '#access' => variable_get('webform_submission_access_control', 1),
   );
   $user_roles = user_roles();
+  foreach ($user_roles as $rid => $rname) {
+    if ($rid == DRUPAL_ANONYMOUS_RID || $rid == DRUPAL_AUTHENTICATED_RID) {
+      continue;
+    }
+    $user_roles[$rid] = webform_tt("user:rid:$rid:name", $rname);
+  }
   $form['role_control']['roles'] = array(
     '#default_value' => $node->webform['roles'],
     '#options' => $user_roles,
