ASong2U_Web/wp-content/plugins/sitepress-multilingual-cms/menu/language-selector.php

94 lines
5.0 KiB
PHP

<?php
global $w_this_lang;
if($w_this_lang['code']=='all'){
$main_language['native_name'] = __('All languages', 'sitepress');
}
?>
<div id="lang_sel"<?php if ($this->settings['icl_lang_sel_type'] == 'list') echo ' style="display:none;"';?> <?php if($this->is_rtl()): ?>class="icl_rtl"<?php endif; ?> >
<ul>
<li><a href="#" class="lang_sel_sel icl-<?php echo $w_this_lang['code'] ?>">
<?php if( $this->settings['icl_lso_flags'] || $icl_language_switcher_preview):?>
<img <?php if( !$this->settings['icl_lso_flags'] ):?>style="display:none"<?php endif?> class="iclflag" src="<?php echo $main_language['country_flag_url'] ?>" alt="<?php echo $main_language['language_code'] ?>" />
&nbsp;<?php endif;
if($icl_language_switcher_preview){
$lang_native = $main_language['native_name'];
if($this->settings['icl_lso_native_lang']){
$lang_native_hidden = false;
}else{
$lang_native_hidden = true;
}
$lang_translated = $main_language['translated_name'];
if($this->settings['icl_lso_display_lang']){
$lang_translated_hidden = false;
}else{
$lang_translated_hidden = true;
}
}else{
if($this->settings['icl_lso_native_lang']){
$lang_native = $main_language['native_name'];
}else{
$lang_native = false;
}
if($this->settings['icl_lso_display_lang']){
$lang_translated = $main_language['translated_name'];
}else{
$lang_translated = false;
}
$lang_native_hidden = false;
$lang_translated_hidden = false;
}
echo icl_disp_language($lang_native, $lang_translated, $lang_native_hidden, $lang_translated_hidden);
if(!isset($ie_ver) || $ie_ver > 6): ?></a><?php endif; ?>
<?php if(!empty($active_languages)): ?>
<?php if(isset($ie_ver) && $ie_ver <= 6): ?><table><tr><td><?php endif ?>
<ul>
<?php foreach($active_languages as $lang): ?>
<li class="icl-<?php echo $lang['language_code'] ?>">
<a rel="alternate" hreflang="<?php echo $lang['language_code'] ?>" href="<?php echo apply_filters('WPML_filter_link', $lang['url'], $lang)?>">
<?php if( $this->settings['icl_lso_flags'] || $icl_language_switcher_preview):?>
<img <?php if( !$this->settings['icl_lso_flags'] ):?>style="display:none"<?php endif?> class="iclflag" src="<?php echo $lang['country_flag_url'] ?>" alt="<?php echo $lang['language_code'] ?>" />&nbsp;
<?php endif; ?>
<?php
if($icl_language_switcher_preview){
$lang_native = $lang['native_name'];
if($this->settings['icl_lso_native_lang']){
$lang_native_hidden = false;
}else{
$lang_native_hidden = true;
}
$lang_translated = $lang['translated_name'];
if($this->settings['icl_lso_display_lang']){
$lang_translated_hidden = false;
}else{
$lang_translated_hidden = true;
}
}else{
if($this->settings['icl_lso_native_lang']){
$lang_native = $lang['native_name'];
}else{
$lang_native = false;
}
if($this->settings['icl_lso_display_lang']){
$lang_translated = $lang['translated_name'];
}else{
$lang_translated = false;
}
}
echo icl_disp_language($lang_native, $lang_translated, $lang_native_hidden, $lang_translated_hidden);
?>
</a>
</li>
<?php endforeach; ?>
</ul>
<?php if(isset($ie_ver) && $ie_ver <= 6): ?></td></tr></table></a><?php endif ?>
<?php endif; ?>
</li>
</ul>
</div>