当前位置: 首页>>代码示例>>PHP>>正文


PHP icl_translate函数代码示例

本文整理汇总了PHP中icl_translate函数的典型用法代码示例。如果您正苦于以下问题:PHP icl_translate函数的具体用法?PHP icl_translate怎么用?PHP icl_translate使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了icl_translate函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: build_label_array

 private function build_label_array($singular_label, $label, $str_lang, $corrections)
 {
     global $sitepress;
     $return = array('en' => array('singular' => $singular_label, 'general' => $label, 'original' => true));
     $str_lang = $str_lang ? $str_lang : 'en';
     $str_name_singular = 'taxonomy singular name: ' . $singular_label;
     $return['id_singular'] = icl_get_string_id($singular_label, 'WordPress', $str_name_singular);
     if (!$return['id_singular'] && ($str_lang == 'en' || $corrections == 2)) {
         $return['id_singular'] = icl_register_string('WordPress', $str_name_singular, $singular_label);
     }
     $str_name_general = 'taxonomy general name: ' . $label;
     $return['id_general'] = icl_get_string_id($label, 'WordPress', $str_name_general);
     if (!$return['id_general'] && ($str_lang === 'en' || $corrections == 2)) {
         $return['id_general'] = icl_register_string('WordPress', $str_name_general, $label);
     }
     $active_lang_codes = array_keys($sitepress->get_active_languages(true));
     foreach ($active_lang_codes as $language) {
         if ($language == 'en') {
             continue;
         }
         $exists_singular = null;
         $translated_label = icl_translate('WordPress', $str_name_singular, $singular_label, false, $exists_singular, $language);
         if ($exists_singular) {
             $return[$language]['singular'] = $translated_label;
         }
         $exists_plural = null;
         $translated_label = icl_translate('WordPress', $str_name_general, $label, false, $exists_plural, $language);
         if ($exists_plural) {
             $return[$language]['general'] = $translated_label;
         }
     }
     return $return;
 }
开发者ID:crazyyy,项目名称:octagram,代码行数:33,代码来源:wpml-st-label-translation-menu.class.php

示例2: wcml_wc_2_0_backward_compatibility_register_shipping_methods

 function wcml_wc_2_0_backward_compatibility_register_shipping_methods($available_methods)
 {
     foreach ($available_methods as $method) {
         $method->label = icl_translate('woocommerce', $method->label . '_shipping_method_title', $method->label);
     }
     return $available_methods;
 }
开发者ID:StudioCreate,项目名称:Uncle-Hummer-WordPress-Theme,代码行数:7,代码来源:woocommerce-2.0-backward-compatibility.php

示例3: widget

    /**
     * Front-end display of widget
     **/
    public function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', isset($instance['title']) ? esc_attr($instance['title']) : '');
        $hide_title = isset($instance['hide_title']) ? $instance['hide_title'] : false;
        if (function_exists('icl_translate')) {
            // If WPML is installed
            $banner_code = icl_translate('themetext', "banner_code_string", $instance['banner_code']);
        } else {
            $banner_code = $instance['banner_code'];
        }
        echo $before_widget;
        if (!$hide_title) {
            if ($title) {
                echo $before_title . $title . $after_title;
            }
        }
        ?>
        
        <?php 
        echo $banner_code;
        ?>
            
	    <?php 
        echo $after_widget;
    }
开发者ID:learric,项目名称:Lightning100,代码行数:29,代码来源:ti-code-banner.php

示例4: build_label_array

 private function build_label_array($singular_label, $label)
 {
     global $sitepress, $wpdb;
     $return = array();
     $str_name_singular = 'taxonomy singular name: ' . $singular_label;
     $return['id_singular'] = icl_get_string_id($singular_label, 'WordPress', $str_name_singular);
     if (!$return['id_singular']) {
         $return['id_singular'] = icl_register_string('WordPress', $str_name_singular, $singular_label);
     }
     $str_name_general = 'taxonomy general name: ' . $label;
     $return['id_general'] = icl_get_string_id($label, 'WordPress', $str_name_general);
     if (!$return['id_general']) {
         $return['id_general'] = icl_register_string('WordPress', $str_name_general, $label);
     }
     $active_lang_codes = array_keys($sitepress->get_active_languages(true));
     foreach ($active_lang_codes as $language) {
         $exists_singular = null;
         $translated_label = icl_translate('WordPress', $str_name_singular, $singular_label, false, $exists_singular, $language);
         if ($exists_singular) {
             $return[$language]['singular'] = $translated_label;
         }
         $exists_plural = null;
         $translated_label = icl_translate('WordPress', $str_name_general, $label, false, $exists_plural, $language);
         if ($exists_plural) {
             $return[$language]['general'] = $translated_label;
         }
     }
     $string = new WPML_ST_String($return['id_singular'], $wpdb);
     $return[$string->get_language()] = array('singular' => $singular_label, 'general' => $label, 'original' => true);
     $return['st_default_lang'] = $string->get_language();
     return $return;
 }
开发者ID:SayenkoDesign,项目名称:ividf,代码行数:32,代码来源:class-wpml-st-label-translation.php

示例5: widget

 public function widget($args, $instance)
 {
     extract($args);
     $title = apply_filters('widget_title', isset($instance['title']) ? esc_attr($instance['title']) : 'About The Site');
     $new_window = isset($instance['new_window']) ? 'target="_blank"' : false;
     $center_icons = isset($instance['center_icons']) ? ' social-center' : false;
     $logo_url = isset($instance['logo_url']);
     if (function_exists('icl_translate')) {
         // If WPML is installed
         $free_text = icl_translate('themetext', "free_text", $instance['free_text']);
     } else {
         $free_text = $instance['free_text'];
     }
     echo $before_widget;
     if ($title) {
         echo $before_title . $title . $after_title;
     }
     // Display the Logo
     if (!empty($instance['logo_url'])) {
         printf('<img src="%s" alt="%s" />', esc_url($instance['logo_url']), get_bloginfo('name'));
     }
     // Text about the site
     if (!empty($free_text)) {
         printf('%s', wpautop($free_text));
     }
     // Display the social links
     echo '<ul class="social' . $center_icons . ' clearfix">';
     foreach ($this->ti_sp_array($instance) as $key => $data) {
         if (!empty($instance[$key])) {
             printf('<li><a href="%s" aria-hidden="true" class="icomoon-%s" %s></a></li>', esc_url($instance[$key]), esc_attr($data['class']), $new_window);
         }
     }
     echo '</ul>';
     echo $after_widget;
 }
开发者ID:learric,项目名称:Lightning100,代码行数:35,代码来源:ti-about-site.php

示例6: translate_date_format

 function translate_date_format($format)
 {
     if (function_exists('icl_translate')) {
         icl_register_string('Formats', 'Date Format', $format);
         $format = icl_translate('Formats', 'Date Format', $format);
     }
     return $format;
 }
开发者ID:jkhedani,项目名称:ccsa,代码行数:8,代码来源:functions.php

示例7: get_rating_items

 /**
  * Get rating items
  * 
  * @param array $params	rating_item_entry_id and post_id
  * @return rating items
  */
 public static function get_rating_items($params = array())
 {
     $rating_item_ids = isset($params['rating_item_ids']) ? $params['rating_item_ids'] : null;
     $rating_entry_id = isset($params['rating_item_entry_id']) ? esc_sql($params['rating_item_entry_id']) : null;
     $post_id = isset($params['post_id']) ? esc_sql($params['post_id']) : null;
     global $wpdb;
     // base query
     $rating_items_query = 'SELECT ri.rating_item_id, ri.rating_id, ri.description, ri.default_option_value, ' . 'ri.max_option_value, ri.weight, ri.active, ri.type FROM ' . $wpdb->prefix . Multi_Rating::RATING_ITEM_TBL_NAME . ' as ri';
     if ($rating_entry_id || $post_id) {
         $rating_items_query .= ', ' . $wpdb->prefix . Multi_Rating::RATING_ITEM_ENTRY_TBL_NAME . ' AS rie, ' . $wpdb->prefix . Multi_Rating::RATING_ITEM_ENTRY_VALUE_TBL_NAME . ' AS riev';
     }
     $added_to_query = false;
     if ($rating_entry_id || $post_id) {
         $rating_items_query .= ' WHERE';
         $rating_items_query .= ' riev.rating_item_entry_id = rie.rating_item_entry_id AND ri.rating_item_id = riev.rating_item_id';
         $added_to_query = true;
     }
     // rating_item_entry_id
     if ($rating_entry_id) {
         if ($added_to_query == true) {
             $rating_items_query .= ' AND';
             $added_to_query = false;
         }
         $rating_items_query .= ' rie.rating_item_entry_id =  ' . $rating_entry_id;
         $added_to_query = true;
     }
     // post_id
     if ($post_id) {
         if ($added_to_query == true) {
             $rating_items_query .= ' AND';
             $added_to_query = false;
         }
         $rating_items_query .= ' rie.post_id = ' . $post_id;
         $added_to_query = true;
         //$post_type = get_post_type( $params['post_id'] );
     }
     $rating_items_query .= ' GROUP BY ri.rating_item_id';
     $rating_item_rows = $wpdb->get_results($rating_items_query);
     // construct rating items array
     $rating_items = array();
     foreach ($rating_item_rows as $rating_item_row) {
         $rating_item_id = $rating_item_row->rating_item_id;
         $weight = $rating_item_row->weight;
         $description = $rating_item_row->description;
         $default_option_value = $rating_item_row->default_option_value;
         $max_option_value = $rating_item_row->max_option_value;
         $type = $rating_item_row->type;
         // WPML translate string
         if (function_exists('icl_translate') && strlen($description) > 0) {
             $description = icl_translate('multi-rating', 'rating-item-' . $rating_item_id . '-description', $description);
         }
         $rating_items[$rating_item_id] = array('max_option_value' => intval($max_option_value), 'weight' => floatval($weight), 'rating_item_id' => intval($rating_item_id), 'description' => stripslashes($description), 'default_option_value' => intval($default_option_value), 'type' => $type);
     }
     return $rating_items;
 }
开发者ID:ratheeshpkr,项目名称:multi-rating,代码行数:61,代码来源:class-api.php

示例8: grunion_contact_form_field_html_filter

 function grunion_contact_form_field_html_filter($r, $field_label, $id)
 {
     global $sitepress;
     if (function_exists('icl_translate')) {
         if ($sitepress->get_current_language() !== $sitepress->get_default_language()) {
             $label_translation = icl_translate('jetpack ', $field_label . '_label', $field_label);
             $r = str_replace($field_label, $label_translation, $r);
         }
     }
     return $r;
 }
开发者ID:shazadmaved,项目名称:vizblog,代码行数:11,代码来源:wpml.php

示例9: widget

 /**
  * widget function.
  *
  * @see WP_Widget
  * @access public
  * @param array $args
  * @param array $instance
  * @return void
  */
 public function widget($args, $instance)
 {
     extract($args);
     /* User-selected settings. */
     $title = apply_filters('widget_title', $instance['title']);
     $text = wpautop($instance['text']);
     echo $before_widget;
     if ($title) {
         echo $before_title . $title . $after_title;
     }
     if ($text) {
         if (function_exists('icl_translate')) {
             $text = icl_translate('Widgets', 'widget_quick_contact_' . sanitize_title($text), $text);
         }
         echo $text;
     }
     echo do_shortcode('[contact_form name="' . $instance['id_form'] . '" button_style="' . $instance['button_style'] . '"]');
     echo $after_widget;
 }
开发者ID:lieison,项目名称:IndustriasFenix,代码行数:28,代码来源:YIT_Widget_Quick_Contact.php

示例10: widget

        function widget($args, $instance)
        {
            global $yith_woocompare;
            /**
             * WPML Support
             */
            $lang = defined('ICL_LANGUAGE_CODE') ? ICL_LANGUAGE_CODE : false;
            extract($args);
            $localized_widget_title = function_exists('icl_translate') ? icl_translate('Widget', 'widget_yit_compare_title_text', $instance['title']) : $instance['title'];
            echo $before_widget . $before_title . $localized_widget_title . $after_title;
            ?>


            <ul class="products-list" data-lang="<?php 
            echo $lang;
            ?>
">
            <?php 
            echo $yith_woocompare->obj->list_products_html();
            ?>

            </ul>

            <a href="<?php 
            echo $yith_woocompare->obj->remove_product_url('all');
            ?>
" data-product_id="all" class="clear-all"><?php 
            _e('Clear all', 'yit');
            ?>
</a>
            <a href="<?php 
            echo add_query_arg(array('iframe' => 'true'), $yith_woocompare->obj->view_table_url());
            ?>
" class="compare button"><?php 
            _e('Compare', 'yit');
            ?>
</a>

            <?php 
            echo $after_widget;
        }
开发者ID:GaryJones,项目名称:goombiel,代码行数:41,代码来源:class.yith-woocompare-widget.php

示例11: tb_add_compare_link

function tb_add_compare_link($product_id = false, $args = array())
{
    extract($args);
    if (!class_exists('YITH_Woocompare_Frontend')) {
        return false;
    }
    $YITH_Woocompare_Frontend = new YITH_Woocompare_Frontend();
    if (!$product_id) {
        global $product;
        $product_id = isset($product->id) ? $product->id : 0;
    }
    // return if product doesn't exist
    if (empty($product_id) || apply_filters('yith_woocompare_remove_compare_link_by_cat', false, $product_id)) {
        return;
    }
    $is_button = !isset($button_or_link) || !$button_or_link ? get_option('yith_woocompare_is_button') : $button_or_link;
    if (!isset($button_text) || $button_text == 'default') {
        $button_text = get_option('yith_woocompare_button_text', __('Compare', 'yith-woocommerce-compare'));
        $button_text = function_exists('icl_translate') ? icl_translate('Plugins', 'plugin_yit_compare_button_text', $button_text) : $button_text;
    }
    printf('<a href="%s" class="%s" data-product_id="%d">%s</a>', $YITH_Woocompare_Frontend->add_product_url($product_id), 'compare' . ($is_button == 'button' ? ' button' : ''), $product_id, '<i class="fa fa-exchange"></i>');
}
开发者ID:BearsTheme,项目名称:leonard,代码行数:22,代码来源:wc-template-hooks.php

示例12: media_center_display_add_to_wishlist_button

function media_center_display_add_to_wishlist_button()
{
    global $yith_wcwl, $product;
    $label_option = get_option('yith_wcwl_add_to_wishlist_text');
    $icon_option = get_option('yith_wcwl_add_to_wishlist_icon') != 'none' ? '<i class="fa ' . get_option('yith_wcwl_add_to_wishlist_icon') . '"></i>' : '';
    $localize_label = function_exists('icl_translate') ? icl_translate('Plugins', 'plugin_yit_wishlist_button', $label_option) : $label_option;
    $label = apply_filters('yith_wcwl_button_label', $localize_label);
    $icon = apply_filters('yith_wcwl_button_icon', $icon_option);
    $classes = apply_filters('yith_wcwl_add_to_wishlist_button_classes', get_option('yith_wcwl_use_button') == 'yes' ? 'add_to_wishlist single_add_to_wishlist button alt' : 'add_to_wishlist');
    $wishlist_url = $yith_wcwl->get_wishlist_url();
    $default_wishlists = is_user_logged_in() ? $yith_wcwl->get_wishlists(array('is_default' => true)) : false;
    if (!empty($default_wishlists)) {
        $default_wishlist = $default_wishlists[0]['ID'];
    } else {
        $default_wishlist = false;
    }
    $exists = $yith_wcwl->is_product_in_wishlist($product->id, $default_wishlist);
    $product_type = $product->product_type;
    $add_to_wishlist_url = esc_url(add_query_arg('add_to_wishlist', $product->id));
    $wishlist_url = $yith_wcwl->get_wishlist_url();
    $product_type = $product->product_type;
    $exists = $yith_wcwl->is_product_in_wishlist($product->id);
    $label = apply_filters('yith_wcwl_button_label', get_option('yith_wcwl_add_to_wishlist_text'));
    $browse_wishlist = get_option('yith_wcwl_browse_wishlist_text');
    $already_in_wishlist = get_option('yith_wcwl_already_in_wishlist_text');
    $product_added = get_option('yith_wcwl_product_added_text');
    $html = '<div class="yith-wcwl-add-to-wishlist">';
    $html .= '<div class="yith-wcwl-add-button';
    // the class attribute is closed in the next row
    $html .= $exists ? ' hide" style="display:none;"' : ' show"';
    $html .= '><a href="' . $add_to_wishlist_url . '" data-product-id="' . $product->id . '" data-product-type="' . $product_type . '" class="add_to_wishlist btn-add-to-wishlist"><i class="fa fa-heart"></i>' . $label . '</a>';
    $html .= '</div>';
    $html .= '<div class="yith-wcwl-wishlistaddedbrowse hide" style="display:none;"><a href="' . esc_url($wishlist_url) . '" class="btn-add-to-wishlist"><i class="fa fa-check"></i> ' . $product_added . '</a></div>';
    $html .= '<div class="yith-wcwl-wishlistexistsbrowse ' . ($exists ? 'show' : 'hide') . '" style="display:' . ($exists ? 'block' : 'none') . '"><a href="' . esc_url($wishlist_url) . '" class="btn-add-to-wishlist"><i class="fa-th-list fa"></i> ' . $browse_wishlist . '</a></div>';
    $html .= '<div class="yith-wcwl-wishlistaddresponse"></div>';
    $html .= '</div>';
    return apply_filters('mc_yith_wcwl_add_to_wishlisth_button_html', $html, $wishlist_url, $product_type, $exists);
}
开发者ID:Qualitair,项目名称:ecommerce,代码行数:38,代码来源:wishlist.php

示例13: widget

 /** @see WP_Widget::widget */
 function widget($args, $instance)
 {
     extract($args);
     $booking_widget_title = apply_filters('widget_title', $instance['booking_widget_title']);
     if (function_exists('icl_translate')) {
         $booking_widget_title = icl_translate('wpml_custom', 'wpbc_custom_widget_booking_title1', $booking_widget_title);
     }
     $booking_widget_show = $instance['booking_widget_show'];
     $booking_widget_type = $instance['booking_widget_type'];
     if (empty($booking_widget_type)) {
         $booking_widget_type = 1;
     }
     $booking_widget_calendar_count = $instance['booking_widget_calendar_count'];
     $booking_widget_last_field = $instance['booking_widget_last_field'];
     echo $before_widget;
     if (isset($_GET['booking_hash'])) {
         _e('You need to use special shortcode [bookingedit] for booking editing.', 'wpdev-booking');
         echo $after_widget;
         return;
     }
     if ($booking_widget_title != '') {
         echo $before_title . htmlspecialchars_decode($booking_widget_title) . $after_title;
     }
     echo "<div class='widget_wpdev_booking months_num_in_row_1'>";
     if ($booking_widget_show == 'booking_form') {
         // do_action('wpdev_bk_add_form', $booking_widget_type , $booking_widget_calendar_count);
         $my_booking_form_name = apply_bk_filter('wpdev_get_default_booking_form_for_resource', 'standard', $booking_widget_type);
         make_bk_action('wpdevbk_add_form', $booking_widget_type, $booking_widget_calendar_count, true, $my_booking_form_name);
     } else {
         do_action('wpdev_bk_add_calendar', $booking_widget_type, $booking_widget_calendar_count);
     }
     if ($booking_widget_last_field !== '') {
         echo '<br/>' . htmlspecialchars_decode($booking_widget_last_field);
     }
     echo "</div>";
     echo $after_widget;
 }
开发者ID:RetinaInc,项目名称:booking-2,代码行数:38,代码来源:wpdev-booking-widget.php

示例14: widget

    function widget($args, $instance)
    {
        extract($args);
        extract($instance);
        // DEFAULTS
        if (empty($instance)) {
            $widget_title = __('Find us at', "loc_sport_widgets_plugin");
            $content = '<ul>
				    <li><a href="#">facebook.com/sport</a></li>
				    <li><a href="#">dribbble.com/sport</a></li>
				    <li><a href="#">Twitter.com/sport</a></li>
				    <li>PO Box 4356, Melbourne 4000
				    Victoria, Australia</li>
				</ul> ';
        }
        // WPML
        if (function_exists('icl_translate')) {
            $widget_title = icl_translate('loc_sport_widgets_plugin', "{$widget_id}-widget[widget_title]", $widget_title);
        }
        if (function_exists('icl_translate')) {
            $content = icl_translate('loc_sport_widgets_plugin', "{$widget_id}-widget[content]", $content);
        }
        ?>

			<?php 
        echo $before_widget;
        ?>

			<?php 
        echo $before_title . $widget_title . $after_title;
        ?>

			<?php 
        echo $content;
        ?>

			<?php 
        echo $after_widget;
        ?>


			<?php 
    }
开发者ID:jameymcelveen,项目名称:com.flyingtigersrc.www,代码行数:43,代码来源:widget_sport_contact_list.php

示例15: widget

 /**
  * widget function.
  *
  * @see WP_Widget
  * @access public
  * @param array $args
  * @param array $instance
  * @return void
  */
 function widget($args, $instance)
 {
     extract($args);
     $is_wpml = function_exists('icl_translate');
     $title = apply_filters('widget_title', $instance['title']);
     $subtitle = $instance['subtitle'];
     echo $before_widget;
     if ($title) {
         echo $before_title . $title . $after_title;
     }
     if ($is_wpml) {
         $subtitle = icl_translate('Widgets', 'widget_contact_info_subititle_' . sanitize_title($subtitle), $subtitle);
     }
     if ($subtitle) {
         echo "<h2>" . $subtitle . "</h2>";
     }
     $address_image = isset($instance['address_image']) && $instance['address_image'] != '' ? '<div class="icon-container"><img src="' . $instance['address_image'] . '" alt="' . __('Location', 'yit') . '" /></div>' : '';
     $phone_image = isset($instance['phone_image']) && $instance['phone_image'] != '' ? '<div class="icon-container"><img src="' . $instance['phone_image'] . '" alt="' . __('Phone', 'yit') . '" /></div>' : '';
     $mobile_image = isset($instance['mobile_image']) && $instance['mobile_image'] != '' ? '<div class="icon-container"><img src="' . $instance['mobile_image'] . '" alt="' . __('Mobile', 'yit') . '" /></div>' : '';
     $fax_image = isset($instance['fax_image']) && $instance['fax_image'] != '' ? '<div class="icon-container"><img src="' . $instance['fax_image'] . '" alt="' . __('Fax', 'yit') . '" /></div>' : '';
     $email_image = isset($instance['email_image']) && $instance['email_image'] != '' ? '<div class="icon-container"><img src="' . $instance['email_image'] . '" alt="' . __('Email', 'yit') . '" /></div>' : '';
     $text = '<div class="sidebar-nav">';
     $text .= '  <ul>';
     $text .= !empty($instance['address']) ? '<li>' . $address_image . '<div class="info-container"><strong>' . __('Location', 'yit') . ':</strong>' . do_shortcode($instance['address']) . '</div></li>' : '';
     $text .= !empty($instance['phone']) ? '<li>' . $phone_image . '<div class="info-container"><strong>' . __('Phone', 'yit') . ':</strong> ' . do_shortcode($instance['phone']) . '</div></li>' : '';
     $text .= !empty($instance['mobile']) ? '<li>' . $mobile_image . '<div class="info-container"><strong>' . __('Mobile', 'yit') . ':</strong> ' . do_shortcode($instance['mobile']) . '</div></li>' : '';
     $text .= !empty($instance['fax']) ? '<li>' . $fax_image . '<div class="info-container"><strong>' . __('Fax', 'yit') . ':</strong> ' . do_shortcode($instance['fax']) . '</div></li>' : '';
     $text .= !empty($instance['email']) ? '<li>' . $email_image . '<div class="info-container"><strong>' . __('Email', 'yit') . ':</strong> ' . do_shortcode($instance['email']) . '</div></li>' : '';
     $text .= '  </ul>';
     $text .= '</div>';
     if ($is_wpml) {
         $text = icl_translate('Widgets', 'widget_contact_info_text_' . sanitize_title($text), $text);
     }
     echo $text . $after_widget;
 }
开发者ID:lieison,项目名称:IndustriasFenix,代码行数:44,代码来源:YIT_Widget_Contact_Info.php


注:本文中的icl_translate函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。