ID) {
// Edit form
echo ''. __('Edit translator', 'wpml-translation-management') . '
';
echo '' . "\r\n";
} else {
// Services add translator form
// Services hook
$services = apply_filters('icl_translation_services_button', array());
if (!empty($services)) {
// Toggle button
echo '' . "\r\n";
// Toggle div start
$hidden = isset($_GET['service']) ? '' : ' class="hidden"';
echo '' . "\r\n";
} else {
_e('No add translator interface available', 'wpml-translation-management');
}
}
// Translators lists
// Local translators
$blog_users_nt = TranslationManagement::get_blog_not_translators();
$blog_users_t = TranslationManagement::get_blog_translators();
$other_service_translators = TranslationManagement::icanlocalize_translators_list();
?>
|
|
|
|
|
|
|
|
ID == $bu->ID) {
$edit_link = 'profile.php';
} else {
$edit_link = esc_url( add_query_arg( 'wp_http_referer', urlencode( esc_url( stripslashes( $_SERVER['REQUEST_URI'] ) ) ), "user-edit.php?user_id=$bu->ID" ) );
}
$language_pairs = get_user_meta($bu->ID, $wpdb->prefix.'language_pairs', true);
?>
>
|
user_login; ?>
|
get_active_languages(); ?>
$lp): ?>
$null){
if(isset($langs[$to])){
$tos[] = $langs[$to]['display_name'];
}else{
$_lang = $sitepress->get_language_details($to);
$tos[] = '' . $_lang['display_name'] . __(' (inactive)', 'wpml-translation-management') . '';
}
}
?>
|
Local
|
|
>
|
|
get_active_languages(); ?>
|
|
|
' . $buttons['local']['content'] . '';
return $buttons;
}
/**
* Add/edit local translator form
*
* @global object $sitepress
* @param string $action add|edit
* @param object $selected_translator
* @return mixed
*/
function icl_local_edit_translator_form($action = 'add', $selected_translator = 0) {
global $sitepress, $iclTranslationManagement;
$blog_users_nt = $iclTranslationManagement->get_blog_not_translators();
$blog_users_t = $iclTranslationManagement->get_blog_translators();
$output = '';
$return['name'] = __('Local', 'wpml-translation-management');
$return['description'] = __('Your own translators', 'wpml-translation-management');
if ($action == 'add' && empty($blog_users_nt)) {
$output .= '' . __('All WordPress users are already translators. To add more translators, first create accounts for them.', 'wpml-translation-management') . '';
$return['content'] = $output;
return $return;
}
$output .= '
' . __('Select user.', 'wpml-translation-management') . '
'
. wp_nonce_field($action . '_translator', $action . '_translator_nonce', true, false);
if (!$selected_translator):
$output .= '';
$output .= '';
$output .= '
';
if(count($blog_users_nt) <= 10){
$cssheight = 20*count($blog_users_nt) + 5;
$output .= '';
}
$output .= '' . __('To add translators, they must first have accounts in WordPress. Translators can have any editing privileges, including subscriber.') . '
';
else:
$output .= '' . sprintf(__('Editing language pairs for %s', 'wpml-translation-management'),
esc_html($selected_translator->display_name) . ' ('.$selected_translator->user_login.')') . '';
$output .= '';
endif;
if ($selected_translator) {
$output .= '