58 lines
1.4 KiB
PHP
58 lines
1.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* bbPress Localization
|
|
*
|
|
* @package bbPress
|
|
* @subpackage Localization
|
|
*/
|
|
|
|
// Exit if accessed directly
|
|
defined( 'ABSPATH' ) || exit;
|
|
|
|
/**
|
|
* Translates role name.
|
|
*
|
|
* Since the role names are in the database and not in the source there
|
|
* are dummy gettext calls to get them into the POT file and this function
|
|
* properly translates them back.
|
|
*
|
|
* The before_last_bar() call is needed, because older installs keep the roles
|
|
* using the old context format: 'Role name|User role' and just skipping the
|
|
* content after the last bar is easier than fixing them in the DB. New installs
|
|
* won't suffer from that problem.
|
|
*
|
|
* @see translate_user_role()
|
|
*
|
|
* @since 2.6.0 bbPress
|
|
*
|
|
* @param string $name The role name.
|
|
* @return string Translated role name on success, original name on failure.
|
|
*/
|
|
function bbp_translate_user_role( $name ) {
|
|
return translate_with_gettext_context( before_last_bar( $name ), 'User role', 'bbpress' );
|
|
}
|
|
|
|
/**
|
|
* Dummy gettext calls to get strings in the catalog.
|
|
*
|
|
* @since 2.6.0 bbPress
|
|
*/
|
|
function bbp_dummy_role_names() {
|
|
|
|
/* translators: user role */
|
|
_x( 'Keymaster', 'User role', 'bbpress' );
|
|
|
|
/* translators: user role */
|
|
_x( 'Moderator', 'User role', 'bbpress' );
|
|
|
|
/* translators: user role */
|
|
_x( 'Participant', 'User role', 'bbpress' );
|
|
|
|
/* translators: user role */
|
|
_x( 'Spectator', 'User role', 'bbpress' );
|
|
|
|
/* translators: user role */
|
|
_x( 'Blocked', 'User role', 'bbpress' );
|
|
}
|