- This topic has 11 replies, 2 voices, and was last updated 10 years ago by Theme Horse Support Team.
-
AuthorPosts
-
October 12, 2014 at 5:12 pm #17423DonaParticipant
Hi!
href title translation doesn’t work.Example:
header-extension.php
<li class=’ .'”phone-number”‘. ‘><a title=’.__( ‘” Call Us “‘).’ ‘. ‘href=’ .'”tel:“Call us” isn’t translated.
Thanks
October 13, 2014 at 8:10 am #17445Theme Horse Support TeamKeymasterHi dona.vic,
Are you using Russian language ? If yes then in our theme folder Call Us and Mail us is not translated. You need to create the language translated file. We don’t create this translation file. Although it is a translation ready.Thank you!
October 13, 2014 at 11:40 pm #17483DonaParticipantHi! I’m using Italian language but Call us and Mail us are still the same (english) even if in .po file a traslation has been made.
Thanks
October 13, 2014 at 11:51 pm #17484DonaParticipantNote: “Call us” and “Mail us” strings have been added manually to .pot file catalogue before translation with poedit software.
October 14, 2014 at 6:10 am #17491Theme Horse Support TeamKeymasterHi Dona,
Could you provide the translation file for us? We will check it over here. Send it at [email protected]Thank you!
October 15, 2014 at 9:03 pm #17563DonaParticipantI’ve sent an email.
Thanks
October 16, 2014 at 7:22 am #17581Theme Horse Support TeamKeymasterHi Dona,
Today we are having holiday. So tomorrow we will go through it. Did you have a language translate for Call us and Mail us in you translation file ? We will look over itThank you!
October 17, 2014 at 5:34 am #17634Theme Horse Support TeamKeymasterHi Dona,
We will send you the new interface.pot file in your mail. Just add this folder inside language folder. If this works then we will get update about it. You did not send the .mo file so its not working here. So if it works or not let us know in this forum.Thank You!
October 19, 2014 at 9:59 pm #17693DonaParticipantIt doesn’t work. I’ve sent an email.
Thanks
October 20, 2014 at 10:07 am #17720Theme Horse Support TeamKeymasterHi Dona,
We will fix this issue in our upcomming version. Yes its the theme issue. Recently you just add this code inside theme folder -> inc -> structure -> header-extension.phppaste this all code.
<?php /** * Adds header structures. * * @package Theme Horse * @subpackage Interface * @since Interface 1.0 * @license http://www.opensource.org/licenses/gpl-license.php GPL v2.0 (or later) * @link https://www.themehorse.com/themes/interface */ /****************************************************************************************/ add_action( 'interface_title', 'interface_add_meta_name', 5 ); /** * Add meta tags. */ function interface_add_meta_name() { ?> <meta charset="<?php bloginfo( 'charset' ); ?>" /> <?php global $interface_theme_setting_value; $options = $interface_theme_setting_value; if ('on' == $options['site_design']) { ?> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <?php } else{ ?> <meta name="viewport" content="width=1078" /> <?php } } /****************************************************************************************/ add_action( 'interface_title', 'interface_title_show_name', 10 ); /** * Showing the title in the browser tab. * * @uses wp_title() Display the title on the browser tab. */ function interface_title_show_name() { ?> <title> <?php /** * Print the <title> tag based on what is being viewed. */ wp_title( '|', true, 'right' ); ?> </title> <?php } add_filter( 'wp_title', 'interface_filter_wp_title' ); /** * Modifying the Title * * Function tied to the wp_title filter hook. * @uses filter wp_title */ function interface_filter_wp_title( $title ) { global $page, $paged; // Get the Site Name $site_name = get_bloginfo( 'name' ); // Get the Site Description $site_description = get_bloginfo( 'description' ); $filtered_title = ''; // For Homepage or Frontpage if( is_home() || is_front_page() ) { $filtered_title .= $site_name; if ( !empty( $site_description ) ) { $filtered_title .= ' | '. $site_description; } } elseif( is_feed() ) { $filtered_title = ''; } else{ $filtered_title = $title . $site_name; } // Add a page number if necessary: if( $paged >= 2 || $page >= 2 ) { $filtered_title .= ' | ' . sprintf( __( 'Page %s', 'interface' ), max( $paged, $page ) ); } // Return the modified title return $filtered_title; } /****************************************************************************************/ add_action( 'interface_links', 'interface_add_links', 10 ); /** * Adding link to stylesheet file * * @uses get_stylesheet_uri() */ function interface_add_links() { ?> <link rel="profile" href="http://gmpg.org/xfn/11" /> <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" /> <!--[if lt IE 9]> <script src="<?php echo get_template_directory_uri(); ?>/js/html5.js"></script> <![endif]--> <?php } /****************************************************************************************/ // Load Favicon in Header Section add_action( 'interface_links', 'interface_favicon', 15 ); // Load Favicon in Admin Section add_action( 'admin_head', 'interface_favicon' ); /** * Get the favicon Image from theme options * display favicon * */ function interface_favicon() { $interface_favicon = ''; global $interface_theme_setting_value; $options = $interface_theme_setting_value; if ( "0" == $options[ 'disable_favicon' ] ) { if ( !empty( $options[ 'favicon' ] ) ) { $interface_favicon .= '<link rel="shortcut icon" href="'.esc_url( $options[ 'favicon' ] ).'" type="image/x-icon" />'; } } echo $interface_favicon ; } /****************************************************************************************/ // Load webpageicon in Header Section add_action( 'interface_links', 'interface_webpage_icon', 20 ); /** * Get the webpageicon Image from theme options * display webpageicon * */ function interface_webpage_icon() { $interface_webpage_icon = ''; global $interface_theme_setting_value; $options = $interface_theme_setting_value; if ( "0" == $options[ 'disable_webpageicon' ] ) { if ( !empty( $options[ 'webpageicon' ] ) ) { $interface_webpage_icon .= '<link rel="apple-touch-icon-precomposed" href="'.esc_url( $options[ 'webpageicon' ] ).'" />'; } } echo $interface_webpage_icon ; } /****************************************************************************************/ add_action( 'interface_header', 'interface_headercontent_details', 10 ); /** * Shows Header content details * * Shows the site logo, title, description, searchbar, social icons and many more */ function interface_headercontent_details() { ?> <?php global $interface_theme_setting_value; $options = $interface_theme_setting_value; $elements = array(); $elements = array( $options[ 'social_facebook' ], $options[ 'social_twitter' ], $options[ 'social_googleplus' ], $options[ 'social_pinterest' ], $options[ 'social_youtube' ], $options[ 'social_vimeo' ], $options[ 'social_linkedin' ], $options[ 'social_flickr' ], $options[ 'social_tumblr' ], $options[ 'social_rss' ] ); $set_flags = 0; if( !empty( $elements ) ) { foreach( $elements as $option) { if( !empty( $option ) ) { $set_flags = 1; } else { $set_flags = 0; } if( 1 == $set_flags ) { break; } } } ?> <?php if ( ! function_exists( 'interface_footer_infoblog' ) ) : /** * This function for social links display on header * * Get links through Theme Options */ function interface_footer_infoblog( $set_flags, $place ='') { global $interface_theme_setting_value; $options = $interface_theme_setting_value; $interface_footer_infoblog = ''; $place = ''; if($set_flags || (!empty($options['social_phone'] ) || !empty($options['social_email'] ) || !empty($options['social_location']))){ $interface_footer_infoblog .= '<div class="info-bar"> <div class="container clearfix">'; if(!empty($options['social_phone'] ) || !empty($options['social_email'] ) || !empty($options['social_location']) ) { $interface_footer_infoblog .= '<div class="info clearfix"> <ul>'; if ( !empty($options['social_phone'] )){ $interface_footer_infoblog .= '<li class=' .'"phone-number"'. '><a title='. __( 'CallUs', 'interface' ) .' '. 'href=' .'"tel:' ; $interface_footer_infoblog .= preg_replace("/[^() 0-9+-]/", '', $options[ 'social_phone' ]) ; $interface_footer_infoblog .= '">'; $interface_footer_infoblog .= preg_replace("/[^() 0-9+-]/", '', $options[ 'social_phone' ]) ; $interface_footer_infoblog .= '</a></li>'; } if (!empty($options['social_email'] )){ $interface_footer_infoblog .='<li class=' .'"email"'. '><a title=' . __( 'MailUs', 'interface' ) . ' ' . 'href=' .'"mailto:'; $interface_footer_infoblog .= is_email($options[ 'social_email'] ); $interface_footer_infoblog .='">'; $interface_footer_infoblog .= is_email($options[ 'social_email'] ); $interface_footer_infoblog .='</a></li>'; }if(!empty($options['social_location'])){ $interface_footer_infoblog .='<li class=' .'"address"' .'>'; $interface_footer_infoblog .= esc_attr($options[ 'social_location']); $interface_footer_infoblog .= '</li>'; } $interface_footer_infoblog .= '</ul> </div><!-- .info -->'; } } else if($place == "header" && $set_flags == 1 ) $interface_footer_infoblog .= '<div class="info-bar"> <div class="container clearfix">'; echo $interface_footer_infoblog; } endif; if (1 != $options['disable_top']) { interface_footer_infoblog( $set_flags, "header" ); /****************************************************************************************/ } if ( ! function_exists( 'interface_socialnetworks' ) ) : /** * This function for social links display on header * * Get links through Theme Options */ function interface_socialnetworks( $set_flags ) { global $interface_theme_setting_value; $options = $interface_theme_setting_value; $interface_socialnetworks = ''; if ( ( 1 != $set_flags ) || ( 1 == $set_flags ) ) { $social_links = array(); $social_links_name = array(); $social_links_name = array( __( 'Facebook', 'interface' ), // __ double underscore gets the value for translation __( 'Twitter', 'interface' ), __( 'Google Plus', 'interface' ), __( 'Pinterest', 'interface' ), __( 'Youtube', 'interface' ), __( 'Vimeo', 'interface' ), __( 'LinkedIn', 'interface' ), __( 'Flickr', 'interface' ), __( 'Tumblr', 'interface' ), __( 'RSS', 'interface' ) ); $social_links = array( 'Facebook' => 'social_facebook', 'Twitter' => 'social_twitter', 'Google-Plus' => 'social_googleplus', 'Pinterest' => 'social_pinterest', 'You-tube' => 'social_youtube', 'Vimeo' => 'social_vimeo', 'linkedin' => 'social_linkedin', 'Flickr' => 'social_flickr', 'Tumblr' => 'social_tumblr', 'RSS' => 'social_rss' ); $i=0; $a = ''; foreach( $social_links as $key => $value ) { if ( !empty( $options[ $value ] ) ) { $a .= '<li class="'.strtolower($key).'"><a href="'.esc_url( $options[ $value ] ).'" title="'.sprintf( esc_attr__( '%1$s on %2$s', 'interface' ), get_bloginfo( 'name' ), $social_links_name[$i] ).'" target="_blank">'.'</a></li>'; } $i++; } if($i > 0) { $interface_socialnetworks .='<div class="social-profiles clearfix"> <ul>'; $interface_socialnetworks .= $a; $interface_socialnetworks .=' </ul> </div><!-- .social-profiles -->'; } } echo $interface_socialnetworks; } endif; if (1 != $options['disable_top']) { interface_socialnetworks( $set_flags ); } /****************************************************************************************/ ?> <?php if(1 != $options['disable_top'] && ($set_flags == 1 || (!empty($options['social_phone'] ) || !empty($options['social_email'] ) || !empty($options['social_location'])))){ ?> </div> <!-- .container --> </div> <!-- .info-bar --> <?php } ?> <?php $header_image = get_header_image(); if( !empty( $header_image ) ) :?> <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><img src="<?php echo esc_url( $header_image ); ?>" class="header-image" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"> </a> <?php endif; ?> <div class="hgroup-wrap"> <div class="container clearfix"> <section id="site-logo" class="clearfix"> <?php if( $options[ 'header_show' ] != 'disable-both' && $options[ 'header_show' ] == 'header-text' ) { ?> <h1 id="site-title"> <a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"> <?php bloginfo( 'name' ); ?> </a> </h1> <h2 id="site-description"> <?php bloginfo( 'description' ); ?> </h2> <?php } elseif( $options[ 'header_show' ] != 'disable-both' && $options[ 'header_show' ] == 'header-logo' ) { ?> <h1 id="site-title"> <a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"> <img src="<?php echo $options[ 'header_logo' ]; ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"> </a> </h1> <?php } ?> </section> <!-- #site-logo --> <button class="menu-toggle">Responsive Menu</button> <section class="hgroup-right"> <?php if ( has_nav_menu( 'primary' ) ) { // if there is nav menu then content displayed from nav menu else from pages $args = array( 'theme_location' => 'primary', 'container' => '', 'items_wrap' => '<ul class="nav-menu">%3$s</ul>' ); echo '<nav id="access" class="clearfix">'; wp_nav_menu( $args ); //extract the content from apperance-> nav menu echo '</nav><!-- #access -->'; } else { // extract the content from page menu only echo '<nav id="access" class="clearfix">'; wp_page_menu(array( 'menu_class' => 'nav-menu' )); echo '</nav><!-- #access -->'; } ?> <div class="search-toggle"></div> <!-- .search-toggle --> <div id="search-box" class="hide"> <?php get_search_form(); ?> <span class="arrow"></span> </div> <!-- #search-box --> </section> <!-- .hgroup-right --> </div> <!-- .container --> </div> <!-- .hgroup-wrap --> <?php if( 'above-slider' == $options[ 'slogan_position' ] && ( is_home() || is_front_page() ) ) if( function_exists( 'interface_home_slogan' ) ) interface_home_slogan(); if( is_home() || is_front_page() ) { if( "0" == $options[ 'disable_slider' ] ) { if( function_exists( 'interface_pass_slider_effect_cycle_parameters' ) ) interface_pass_slider_effect_cycle_parameters(); if( function_exists( 'interface_featured_sliders' ) ) interface_featured_sliders(); } } else { if( ( '' != interface_header_title() ) || function_exists( 'bcn_display_list' ) ) { ?> <div class="page-title-wrap"> <div class="container clearfix"> <?php if( function_exists( 'interface_breadcrumb' ) ) interface_breadcrumb(); ?> <h1 class="page-title"><?php echo interface_header_title(); ?></h1> <!-- .page-title --> </div> </div> <?php } } if( 'below-slider' == $options[ 'slogan_position' ] && ( is_home() || is_front_page() ) ) if( function_exists( 'interface_home_slogan' ) ) interface_home_slogan(); } if ( ! function_exists( 'interface_home_slogan' ) ) : /** * Display Home Slogan. * * Function that enable/disable the home slogan1 and home slogan2. */ function interface_home_slogan() { global $interface_theme_setting_value; $options = $interface_theme_setting_value; $interface_home_slogan = ''; if( !empty( $options[ 'home_slogan1' ] ) || !empty( $options[ 'home_slogan2' ] ) ) { if ( "0" == $options[ 'disable_slogan' ] ) { $interface_home_slogan .= '<section class="slogan-wrap"><div class="container"><div class="slogan">'; if ( !empty( $options[ 'home_slogan1' ] ) ) { $interface_home_slogan .= esc_html( $options[ 'home_slogan1' ] ); } if ( !empty( $options[ 'home_slogan2' ] ) ) { $interface_home_slogan .= '<span>'.esc_html( $options[ 'home_slogan2' ] ).'</span>'; } $interface_home_slogan .= '</div><!-- .slogan -->'; $interface_home_slogan .= '</div><!-- .container --></section><!-- .slogan-wrap -->'; } } echo $interface_home_slogan; } endif; /****************************************************************************************/ if ( ! function_exists( 'interface_featured_sliders' ) ) : /** * displaying the featured image in home page * */ function interface_featured_sliders() { global $post; global $interface_theme_setting_value; $options = $interface_theme_setting_value; $interface_featured_sliders = ''; if( !$interface_featured_sliders != empty( $options[ 'featured_post_slider' ] ) ) { if( 'narrow-layout' == $options[ 'site_layout' ] ) { $slider_size = 'slider-narrow'; } else { $slider_size = 'slider-wide'; } $interface_featured_sliders .= ' <section class="featured-slider"><div class="slider-cycle">'; $get_featured_posts = new WP_Query( array( 'posts_per_page' => $options[ 'slider_quantity' ], 'post_type' => array( 'post', 'page' ), 'post__in' => $options[ 'featured_post_slider' ], 'orderby' => 'post__in', 'ignore_sticky_posts' => 1 )); $i=0; while ( $get_featured_posts->have_posts()) : $get_featured_posts->the_post(); $i++; $title_attribute = apply_filters( 'the_title', get_the_title( $post->ID ) ); $excerpt = get_the_excerpt(); if ( 1 == $i ) { $classes = "slides displayblock"; } else { $classes = "slides displaynone"; } $interface_featured_sliders .= ' <div class="'.$classes.'">'; if( has_post_thumbnail() ) { $interface_featured_sliders .= '<figure><a href="' . get_permalink() . '" title="'.the_title('','',false).'">'; $interface_featured_sliders .= get_the_post_thumbnail( $post->ID, $slider_size, array( 'title' => esc_attr( $title_attribute ), 'alt' => esc_attr( $title_attribute ), 'class' => 'pngfix' ) ).'</a></figure>'; } if( $title_attribute != '' || $excerpt !='' ) { $interface_featured_sliders .= ' <div class="container"> <article class="featured-text">'; if( $title_attribute !='' ) { $interface_featured_sliders .= '<div class="featured-title"><a href="' . get_permalink() . '" title="'.the_title('','',false).'">'. get_the_title() . '</a></div><!-- .featured-title -->'; } if( $excerpt !='' ) { if(strlen($excerpt) >120){ $excerpt_length = substr($excerpt, 0 , 120); $interface_featured_sliders .= '<div class="featured-content">'.$excerpt_length.'...'.'</div><!-- .featured-content -->'; }else{ $interface_featured_sliders .= '<div class="featured-content">'.$excerpt.'</div><!-- .featured-content -->'; } } $interface_featured_sliders .= ' </article><!-- .featured-text --> </div>'; } $interface_featured_sliders .= ' </div><!-- .slides -->'; endwhile; wp_reset_query(); $interface_featured_sliders .= '</div> <!-- .slider-cycle --> <nav id="controllers" class="clearfix"> </nav><!-- #controllers --></section><!-- .featured-slider -->'; } echo $interface_featured_sliders; } endif; /****************************************************************************************/ if ( ! function_exists( 'interface_breadcrumb' ) ) : /** * Display breadcrumb on header. * * If the page is home or front page, slider is displayed. * In other pages, breadcrumb will display if breadcrumb NavXT plugin exists. */ function interface_breadcrumb() { if( function_exists( 'bcn_display' ) ) { echo '<div class="breadcrumb">'; bcn_display(); echo '</div> <!-- .breadcrumb -->'; } } endif; /****************************************************************************************/ if ( ! function_exists( 'interface_header_title' ) ) : /** * Show the title in header * * @since Interface 1.0 */ function interface_header_title() { if( is_archive() ) { $interface_header_title = single_cat_title( '', FALSE ); } elseif( is_404() ) { $interface_header_title = __( 'Page NOT Found', 'interface' ); } elseif( is_search() ) { $interface_header_title = __( 'Search Results', 'interface' ); } elseif( is_page_template() ) { $interface_header_title = get_the_title(); } else { $interface_header_title = get_the_title(); } return $interface_header_title; } endif; ?>
After this update both the interface.pot file and your translation file.
Thank you!
October 21, 2014 at 10:05 pm #17785DonaParticipantUsing the original .pot file and generating new .mo file, no change happened after header-extension.php changes. 🙁
October 23, 2014 at 1:20 am #17824Theme Horse Support TeamKeymasterHi Dona,
Not actually. You need to update the original .pot file too
We are going to fix this issue in our upcoming version. Recently we are in vacation for 1 week. We will update it soon too.Thank You!
-
AuthorPosts
- You must be logged in to reply to this topic.