本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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>');
}
示例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);
}
示例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;
}
示例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
}
示例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;
}