Make WordPress Core


Ignore:
Timestamp:
02/19/2008 08:28:54 PM (18 years ago)
Author:
ryan
Message:

Don't save translated role names to the DB. Instead, translate them on the fly. fixes #3442 #5537

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/template.php

    r6910 r6916  
    546546        $edit = $user_object->user_login;
    547547    }
     548    $role_name = translate_with_context($wp_roles->role_names[$role]);
    548549    $r = "<tr id='user-$user_object->ID'$style>
    549550        <td><input type='checkbox' name='users[]' id='user_{$user_object->ID}' class='$role' value='{$user_object->ID}' /></td>
     
    551552        <td>$user_object->first_name $user_object->last_name</td>
    552553        <td><a href='mailto:$email' title='" . sprintf( __('e-mail: %s' ), $email ) . "'>$email</a></td>
    553         <td>{$wp_roles->role_names[$role]}</td>";
     554        <td>$role_name</td>";
    554555    $r .= "\n\t\t<td>";
    555556    if ( $numposts > 0 ) {
     
    892893    global $wp_roles;
    893894    $r = '';
    894     foreach( $wp_roles->role_names as $role => $name )
     895    foreach( $wp_roles->role_names as $role => $name ) {
     896        $name = translate_with_context($name);
    895897        if ( $default == $role ) // Make default first in list
    896898            $p = "\n\t<option selected='selected' value='$role'>$name</option>";
    897899        else
    898900            $r .= "\n\t<option value='$role'>$name</option>";
     901    }
    899902    echo $p . $r;
    900903}
Note: See TracChangeset for help on using the changeset viewer.