Skip to content

Commit 84a4304

Browse files
committed
Apply translation to user role names
1 parent e92cb5e commit 84a4304

File tree

2 files changed

+18
-7
lines changed

2 files changed

+18
-7
lines changed

classes/class-settings.php

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,18 @@ public static function get_user_roles() {
588588
if ( empty( $wp_roles ) ) {
589589
$wp_roles = new WP_Roles();
590590
}
591-
return $wp_roles->get_names();
591+
592+
$roles = $wp_roles->get_names();
593+
$translated_roles = array();
594+
595+
foreach ( $roles as $name => $display_name ) {
596+
$translated_roles[] = array(
597+
'label' => translate_user_role( $display_name ),
598+
'value' => $name,
599+
);
600+
}
601+
602+
return $translated_roles;
592603
}
593604

594605
/**

src/admin/options/components/permission-user-role/index.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { AdminContext } from '../../../index';
1313
export default function PermissionUserRole() {
1414
const { options, setOptions } = useContext( AdminContext );
1515

16-
const allUserRoles = window.chbeObj.userRoles || {};
16+
const userRoles = window.chbeObj.userRoles || {};
1717

1818
const onChange = ( role ) => {
1919
const newPermissionRoles = options.permissionRoles.includes( role )
@@ -32,12 +32,12 @@ export default function PermissionUserRole() {
3232
<PanelBody
3333
title={ __( 'User roles allowed to use this extension', 'custom-html-block-extension' ) }
3434
>
35-
{ Object.keys( allUserRoles ).map( ( key ) => (
35+
{ userRoles.map( ( role, index ) => (
3636
<ToggleControl
37-
key={ key }
38-
label={ allUserRoles[ key ] }
39-
checked={ options.permissionRoles.includes( key ) }
40-
onChange={ () => onChange( key ) }
37+
key={ index }
38+
label={ role.label }
39+
checked={ options.permissionRoles.includes( role.value ) }
40+
onChange={ () => onChange( role.value ) }
4141
/>
4242
) ) }
4343
</PanelBody>

0 commit comments

Comments
 (0)