prefix . 'icl_translators_cached'); //$site_translators = TranslationManagement::get_blog_translators(array('from'=>$sitepress_settings['st']['strings_language'], 'to'=>$target)); //echo '
' . print_r($site_translators, 1) . '
'; if((!isset($sitepress_settings['existing_content_language_verified']) || !$sitepress_settings['existing_content_language_verified']) /*|| 2 > count($sitepress->get_active_languages())*/){ return; } if(isset($_GET['trop']) && $_GET['trop'] > 0){ include dirname(__FILE__) . '/string-translation-translate-options.php'; return; } if(isset($_GET['status']) && preg_match("#".ICL_STRING_TRANSLATION_WAITING_FOR_TRANSLATOR."-(.+)#", $_GET['status'], $matches)){ $status_filter = ICL_STRING_TRANSLATION_WAITING_FOR_TRANSLATOR; $status_filter_lang = $matches[1]; }else{ $status_filter = isset($_GET['status']) ? intval($_GET['status']) : false; } $context_filter = isset($_GET['context']) ? $_GET['context'] : false; $search_filter = isset($_GET['search']) ? esc_html($_GET['search']) : false; $exact_match = isset($_GET['em']) ? $_GET['em'] == 1 : false; $icl_string_translations = icl_get_string_translations(); if(!empty($icl_string_translations)){ $icl_strings_in_page = icl_get_strigs_tracked_in_pages($icl_string_translations); } $active_languages = $sitepress->get_active_languages(); $icl_contexts = icl_st_get_contexts($status_filter); /* if($status_filter != ICL_STRING_TRANSLATION_COMPLETE){ $icl_contexts_translated = icl_st_get_contexts(ICL_STRING_TRANSLATION_COMPLETE); }else{ $icl_contexts_translated = $icl_contexts; } */ $icl_st_translation_enabled = $sitepress->icl_account_configured() && $sitepress->get_icl_translation_enabled(); $available_contexts = array(); if(!empty($icl_contexts)){ foreach($icl_contexts as $c){ if($c) $available_contexts[] = $c->context; } } if(!empty($sitepress_settings['st']['theme_localization_domains']) && is_array($sitepress_settings['st']['theme_localization_domains'])){ foreach($sitepress_settings['st']['theme_localization_domains'] as $c){ if($c) $available_contexts[] = 'theme ' . $c; } } $available_contexts = array_unique($available_contexts); if(empty($sitepress_settings['st']['strings_language'])){ $iclsettings['st']['strings_language'] = $sitepress_settings['st']['strings_language'] = $sitepress->get_default_language(); $sitepress->save_settings($iclsettings); } function _icl_string_translation_rtl_div($language) { if (in_array($language, array('ar','he','fa'))) { echo ' dir="rtl" style="text-align:right;direction:rtl;"'; } else { echo ' dir="ltr" style="text-align:left;direction:ltr;"'; } } function _icl_string_translation_rtl_textarea($language) { if (in_array($language, array('ar','he','fa'))) { echo ' dir="rtl" style="text-align:right;direction:rtl;width:100%"'; } else { echo ' dir="ltr" style="text-align:left;direction:ltr;width:100%"'; } } ?>

show_messages(); ?>

bottom of this screen. You can exclude individual strings by clearing the check boxes next to them.', 'wpml-string-translation'), '#add_po_strings_confirm'); ?>

checked="checked" value="" />

 

      ' . htmlspecialchars($search_filter). '') ; ?>

$icl_string): ?>
<?php _e('view in page', 'wpml-string-translation') ?> <?php _e('view in page', 'wpml-string-translation') ?>
>

prefix.'language_pairs', true); if(empty($user_lang_pairs[$sitepress_settings['st']['strings_language']][$lang['code']])){ continue; } } $tr_complete_checked = ''; } if(icl_st_is_translator()){ $icl_pro_status = $wpdb->get_var($wpdb->prepare(" SELECT c.status FROM {$wpdb->prefix}icl_core_status c JOIN {$wpdb->prefix}icl_string_status s ON s.rid = c.rid WHERE s.string_translation_id = %d AND target=%s AND status = %d ORDER BY s.id DESC LIMIT 1 ", $icl_string['string_id'], $lang['code'], CMS_TARGET_LANGUAGE_ASSIGNED)); if( isset($icl_string['translations'][$lang['code']]) && ( $icl_string['translations'][$lang['code']]['translator_id'] == get_current_user_id() || ( is_null($icl_string['translations'][$lang['code']]['translator_id']) && $icl_string['translations'][$lang['code']]['status'] == ICL_STRING_TRANSLATION_WAITING_FOR_TRANSLATOR && !$icl_pro_status ) ) ){ $form_disabled = ''; }else{ $form_disabled = ' disabled="disabled" '; } }else{ $form_disabled = ''; } ?>

rows="" cols="40" name="icl_st_translation" id="icl_st_ta_">
'; echo '' . __('Waiting for a local translator.', 'wpml-string-translation') . ' '; echo '' .__('Cancel', 'wpml-string-translation').''; echo ''; }else{ if(isset($icl_string['translations'][$lang['code']]) && $icl_string['translations'][$lang['code']]['translator_id'] > 0){ $_user = get_userdata($icl_string['translations'][$lang['code']]['translator_id']); if(!empty($_user)){ echo '
'; printf(__('Translated by %s on %s', 'wpml-string-translation'), $_user->display_name , $icl_string['translations'][$lang['code']]['translation_date']); echo '
'; } }else{ $icl_pro_status = $wpdb->get_var($wpdb->prepare(" SELECT c.status FROM {$wpdb->prefix}icl_core_status c JOIN {$wpdb->prefix}icl_string_status s ON s.rid = c.rid WHERE s.string_translation_id = %d AND target=%s AND status = %d ORDER BY s.id DESC LIMIT 1 ", $icl_string['string_id'], $lang['code'], CMS_TARGET_LANGUAGE_ASSIGNED)); if(!empty($icl_pro_status)){ echo '
'; echo "ICanLocalize: " . icl_decode_translation_status_id($icl_pro_status); echo '
'; } } } ?> ]*)>#im',$icl_string['translations'][$lang['code']]['value'])):?>
HTML preview   type="submit" class="button-secondary action" value="" />
' . __('ICanLocalize ', 'wpml-string-translation').$icl_status . ''; } echo $icl_st_string_translation_statuses[$icl_string['status']].$icl_status; ?>
found_posts > 10): ?>
add_query_arg('paged', '%#%' ), 'format' => '', 'prev_text' => '«', 'next_text' => '»', 'total' => $wp_query->max_num_pages, 'current' => isset($_GET['paged']) ? $_GET['paged'] : 1, 'add_args' => isset($icl_translation_filter)?$icl_translation_filter:array() )); ?>
' . __( 'Displaying %s–%s of %s', 'wpml-string-translation' ) . '%s', number_format_i18n( ( $_GET['paged'] - 1 ) * $wp_query->query_vars['posts_per_page'] + 1 ), number_format_i18n( min( $_GET['paged'] * $wp_query->query_vars['posts_per_page'], $wp_query->found_posts ) ), number_format_i18n( $wp_query->found_posts ), $page_links ); echo $page_links_text; ?>  


get_current_language()) { $target_status[$lang['to']] = $lang['have_translators']; $target_rate[$lang['to']] = $lang['max_rate']; } } } ?>
    get_active_languages()as $lang):?>
  •   ') ?>)

create_icl_popup_link(ICL_API_ENDPOINT.'/finance/?wid=' . $sitepress_settings['site_id'], array('title'=>'ICanLocalize')), '', 'wpml-string-translation')?>






 


   style="display:none">


$details){ if(in_array($role, $sitepress_settings['st']['translated-users'])){ $tnames[] = translate_user_role($details['name'] ); } } $tustr = ''; if(!empty($tnames)){ $tustr .= join(', ' , array_map('translate_user_role', $tnames)); }else{ $tustr = __('none', 'wpml-string-translation'); } $tustr .= ''; $tustr .= '  ' . __('edit', 'wpml-string-translation') . ''; ?>