Plugin Directory

Changeset 1834034


Ignore:
Timestamp:
03/05/2018 10:00:21 PM (8 years ago)
Author:
rm2773
Message:

Update to version 5.0.42.

Location:
google-language-translator
Files:
23 added
12 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • google-language-translator/css/style.css

    r1818539 r1834034  
    137137
    138138select.goog-te-combo {
    139   width:143px !important;
     139  width:143px;
    140140  background:#fff;
    141141  box-shadow:none !important;
  • google-language-translator/css/style.php

    r1825894 r1834034  
    22
    33$glt_css = get_option("googlelanguagetranslator_css");
     4$language_switcher_width = get_option('glt_language_switcher_width');
     5$glt_display = get_option('googlelanguagetranslator_display');
    46
    57echo '<style type="text/css">';
     
    8789endif;
    8890
     91if (!empty($language_switcher_width) && isset($language_switcher_width) && $glt_display != 'Horizontal'):
     92  echo '.goog-te-gadget .goog-te-combo { width:'.$language_switcher_width.'; }';
     93endif;
     94
    8995echo '</style>'; ?>
  • google-language-translator/google-language-translator.php

    r1830535 r1834034  
    44Plugin Name: Google Language Translator
    55Plugin URI: http://wp-studio.net/
    6 Version: 5.0.41
     6Version: 5.0.42
    77Description: The MOST SIMPLE Google Translator plugin.  This plugin adds Google Translator to your website by using a single shortcode, [google-translator]. Settings include: layout style, hide/show specific languages, hide/show Google toolbar, and hide/show Google branding. Add the shortcode to pages, posts, and widgets.
    88Author: Rob Myrick
     
    128128      'zu' => 'Zulu',
    129129    );
     130     
     131    $plugin_data = get_file_data(__FILE__, array('Version' => 'Version'), false);
     132    define('PLUGIN_VER', $plugin_data['Version']);
    130133
    131134    register_activation_hook( __FILE__, array(&$this,'glt_activate'));
     
    143146
    144147    if (!is_admin()) {
    145       add_action('init',array(&$this, 'flags'));
     148      add_action('wp_enqueue_scripts',array(&$this, 'flags'));
    146149    }
    147150  }
     
    197200
    198201  public function enqueue_admin_js(){
    199     wp_enqueue_script( 'my-admin-script', plugins_url('js/admin.js',__FILE__), array('jquery'));
     202    wp_enqueue_script( 'scripts-admin', plugins_url('js/scripts-admin.js',__FILE__), array('jquery'), PLUGIN_VER, true);
     203    wp_enqueue_script( 'scripts', plugins_url('js/scripts.js',__FILE__), array('jquery'), PLUGIN_VER, true);
     204    wp_enqueue_script( 'scripts-google', '//translate.google.com/translate_a/element.js?cb=GoogleLanguageTranslatorInit', array('jquery'), null, true);
     205    wp_enqueue_script( 'jquery-ui-core');
     206    wp_enqueue_script( 'jquery-ui-sortable');
     207     
     208    wp_enqueue_style( 'style.css', plugins_url('css/style.css', __FILE__),'', PLUGIN_VER,'');
    200209
    201210    if (get_option ('googlelanguagetranslator_floating_widget') == 'yes') {
    202       wp_enqueue_script( 'glt-load-toolbar', plugins_url('js/load-toolbar.js',__FILE__), array('jquery'));
    203       wp_register_style( 'glt-toolbar-styles', plugins_url('css/toolbar.css', __FILE__) );
    204       wp_enqueue_style( 'glt-toolbar-styles' );
     211      wp_enqueue_style( 'glt-toolbar-styles', plugins_url('css/toolbar.css', __FILE__),'', PLUGIN_VER,'' );
    205212    }
    206 
    207     wp_enqueue_script( 'jquery-ui-core');
    208     wp_enqueue_script( 'jquery-ui-sortable');
    209     wp_enqueue_script( 'load_flags', plugins_url('js/load-flags.js',__FILE__), array('jquery'));
    210     wp_register_style( 'jquery-ui.css', plugins_url('css/jquery-ui.css',__FILE__) );
    211     wp_register_style( 'style.css', plugins_url('css/style.css', __FILE__) );
    212     wp_enqueue_style( 'style.css' );
    213213  }
    214214
    215215  public function flags() {
    216     wp_enqueue_script( 'glt-flags', plugins_url('js/load-flags.js',__FILE__), array('jquery'));
     216    wp_enqueue_script( 'scripts', plugins_url('js/scripts.js',__FILE__), array('jquery'), PLUGIN_VER, true);
     217    wp_enqueue_script( 'scripts-google', '//translate.google.com/translate_a/element.js?cb=GoogleLanguageTranslatorInit', array('jquery'), null, true);
     218    wp_enqueue_style( 'google-language-translator', plugins_url('css/style.css', __FILE__), '', PLUGIN_VER, '');
    217219
    218220    if (get_option ('googlelanguagetranslator_floating_widget') == 'yes') {
    219       wp_enqueue_script( 'glt-load-toolbar', plugins_url('js/load-toolbar.js',__FILE__), array('jquery'));
    220       wp_register_style( 'glt-toolbar-styles', plugins_url('css/toolbar.css', __FILE__) );
    221       wp_enqueue_style( 'glt-toolbar-styles' );
     221      wp_enqueue_style( 'glt-toolbar-styles', plugins_url('css/toolbar.css', __FILE__), '', PLUGIN_VER, '');
    222222    }
    223 
    224     wp_register_style( 'google-language-translator', plugins_url('css/style.css', __FILE__) );
    225     wp_enqueue_style( 'google-language-translator' );
    226223  }
    227224
     
    331328    $is_active = get_option ( 'googlelanguagetranslator_active' );
    332329    $is_multilanguage = get_option('googlelanguagetranslator_multilanguage');
    333     $str = ''; ?>
    334     <script>jQuery(document).ready(function($) { $('#flags a, a.single-language, .tool-items a').each(function() { $(this).attr('data-lang', $(this).attr('title')); }); $(document.body).on("click","a.flag", function(){function l(){doGoogleLanguageTranslator(default_lang+"|"+default_lang); }function n(){doGoogleLanguageTranslator(default_lang+"|"+lang_prefix); } lang_text=$(this).attr('data-lang'),default_lang="<?php echo get_option('googlelanguagetranslator_language'); ?>",lang_prefix=$(this).attr("class").split(" ")[2],$(".tool-container").hide(),lang_prefix==default_lang?l():n()}),0==$("body > #google_language_translator").length&&$("#glt-footer").html("<div id='google_language_translator'></div>"); });</script><script type='text/javascript' src='//translate.google.com/translate_a/element.js?cb=GoogleLanguageTranslatorInit'></script>
    335 
    336     <?php
     330    $str = '';
    337331
    338332    if( $is_active == 1) {
     
    426420    if ($is_multilanguage == 1):
    427421      $multilanguagePage = ', multilanguagePage:true';
    428       $str.="<div id='glt-footer'></div><script type='text/javascript'>function GoogleLanguageTranslatorInit() { new google.translate.TranslateElement({pageLanguage: '".$default_language."'".$language_choices . ($layout=='Horizontal' ? $horizontal_layout : ($layout=='SIMPLE' ? $simple_layout : '')) . $auto_display . $multilanguagePage . $this->analytics()."}, 'google_language_translator');}</script>";
     422      $str.="<div id='glt-footer'>".(!isset($vertical) && !isset($horizontal) ? '<div id="google_language_translator" class="default-language-'.$default_language.'"></div>' : '')."</div><script>function GoogleLanguageTranslatorInit() { new google.translate.TranslateElement({pageLanguage: '".$default_language."'".$language_choices . ($layout=='Horizontal' ? $horizontal_layout : ($layout=='SIMPLE' ? $simple_layout : '')) . $auto_display . $multilanguagePage . $this->analytics()."}, 'google_language_translator');}</script>";
    429423      echo $str;
    430424    elseif ($is_multilanguage == 0):
    431       $str.="<div id='glt-footer'></div><script type='text/javascript'>function GoogleLanguageTranslatorInit() { new google.translate.TranslateElement({pageLanguage: '".$default_language."'".$language_choices . ($layout=='Horizontal' ? $horizontal_layout : ($layout=='SIMPLE' ? $simple_layout : '')) . $auto_display . $this->analytics()."}, 'google_language_translator');}</script>";
     425      $str.="<div id='glt-footer'>".(!isset($vertical) && !isset($horizontal) ? '<div id="google_language_translator" class="default-language-'.$default_language.'"></div>' : '')."</div><script>function GoogleLanguageTranslatorInit() { new google.translate.TranslateElement({pageLanguage: '".$default_language."'".$language_choices . ($layout=='Horizontal' ? $horizontal_layout : ($layout=='SIMPLE' ? $simple_layout : '')) . $auto_display . $this->analytics()."}, 'google_language_translator');}</script>";
    432426      echo $str;
    433427    endif; //is_multilanguage
     
    532526      endif; //show_flags
    533527     
    534       $str.='<div id="google_language_translator"></div>'; return $str;
     528      $str.='<div id="google_language_translator" class="default-language-'.$default_language_code.'"></div>'; return $str;
    535529     
    536530    endif;
     
    633627      endif; //show_flags
    634628     
    635       $str.='<div id="google_language_translator"></div>'; return $str;
     629      $str.='<div id="google_language_translator" class="default-language-'.$default_language.'"></div>'; return $str;
    636630     
    637631    endif;
     
    642636
    643637    $settings_name_array = array (
    644 'googlelanguagetranslator_active','googlelanguagetranslator_language','language_display_settings','googlelanguagetranslator_flags','googlelanguagetranslator_translatebox','googlelanguagetranslator_display','googlelanguagetranslator_toolbar','googlelanguagetranslator_showbranding','googlelanguagetranslator_flags_alignment','googlelanguagetranslator_analytics','googlelanguagetranslator_analytics_id','googlelanguagetranslator_css','googlelanguagetranslator_multilanguage','googlelanguagetranslator_floating_widget','googlelanguagetranslator_flag_size','googlelanguagetranslator_flags_order','googlelanguagetranslator_english_flag_choice','googlelanguagetranslator_spanish_flag_choice','googlelanguagetranslator_portuguese_flag_choice','googlelanguagetranslator_floating_widget_text','googlelanguagetranslator_floating_widget_text_allow_translation'
     638'googlelanguagetranslator_active','googlelanguagetranslator_language','language_display_settings','googlelanguagetranslator_flags','googlelanguagetranslator_translatebox','googlelanguagetranslator_display','glt_language_switcher_width','googlelanguagetranslator_toolbar','googlelanguagetranslator_showbranding','googlelanguagetranslator_flags_alignment','googlelanguagetranslator_analytics','googlelanguagetranslator_analytics_id','googlelanguagetranslator_css','googlelanguagetranslator_multilanguage','googlelanguagetranslator_floating_widget','googlelanguagetranslator_flag_size','googlelanguagetranslator_flags_order','googlelanguagetranslator_english_flag_choice','googlelanguagetranslator_spanish_flag_choice','googlelanguagetranslator_portuguese_flag_choice','googlelanguagetranslator_floating_widget_text','googlelanguagetranslator_floating_widget_text_allow_translation'
    645639    );
    646640
     
    802796    echo $html;
    803797  }
     798   
     799  public function glt_language_switcher_width_cb() {
     800   
     801  $option_name = 'glt_language_switcher_width' ;
     802  $new_value = '';
     803
     804  if ( get_option( $option_name ) === false ) {
     805    update_option( $option_name, $new_value );
     806  }
     807     
     808  $options = get_option (''.$option_name.''); ?>
     809
     810  <select name="glt_language_switcher_width" id="glt_language_switcher_width" style="width:110px;">
     811    <option value="100%" <?php if($options=='100%'){echo "selected";}?>>100%</option>
     812    <option value="">-------</option>
     813    <option value="150px" <?php if($options=='150px'){echo "selected";}?>>150px</option>
     814    <option value="160px" <?php if($options=='160px'){echo "selected";}?>>160px</option>
     815    <option value="170px" <?php if($options=='170px'){echo "selected";}?>>170px</option>
     816    <option value="180px" <?php if($options=='180px'){echo "selected";}?>>180px</option>
     817    <option value="190px" <?php if($options=='190px'){echo "selected";}?>>190px</option>
     818    <option value="200px" <?php if($options=='200px'){echo "selected";}?>>200px</option>
     819    <option value="210px" <?php if($options=='210px'){echo "selected";}?>>210px</option>
     820    <option value="220px" <?php if($options=='220px'){echo "selected";}?>>220px</option>
     821    <option value="230px" <?php if($options=='230px'){echo "selected";}?>>230px</option>
     822    <option value="240px" <?php if($options=='240px'){echo "selected";}?>>240px</option>
     823    <option value="250px" <?php if($options=='250px'){echo "selected";}?>>250px</option>
     824    <option value="260px" <?php if($options=='260px'){echo "selected";}?>>260px</option>
     825    <option value="270px" <?php if($options=='270px'){echo "selected";}?>>270px</option>
     826    <option value="280px" <?php if($options=='280px'){echo "selected";}?>>280px</option>
     827    <option value="290px" <?php if($options=='290px'){echo "selected";}?>>290px</option>
     828    <option value="300px" <?php if($options=='300px'){echo "selected";}?>>300px</option>
     829  </select>
     830  <?php }
    804831
    805832  public function googlelanguagetranslator_translatebox_cb() {
     
    11101137                          <td><?php $this->googlelanguagetranslator_language_cb(); ?></td>
    11111138                        </tr>
     1139                         
     1140                        <tr class="notranslate">
     1141                          <td colspan="2">What languages will be active? (<a class="select-all-languages" href="#">Select All</a> | <a class="clear-all-languages" href="#">Clear</a>)</td>
     1142                        </tr>
     1143                         
     1144                        <tr class="notranslate languages">
     1145                          <td colspan="2"><?php $this->language_display_settings_cb(); ?></td>
     1146                        </tr>
    11121147                      </table>
    11131148                </div> <!-- .postbox -->
    11141149
    11151150                <div class="postbox glt-layout-settings" style="width: 100%">
    1116                   <h3 class="notranslate">Layout Settings</h3>
     1151                  <h3 class="notranslate">Language Switcher Settings</h3>
    11171152                  <table style="border-collapse:separate" width="100%" border="0" cellspacing="8" cellpadding="0" class="form-table">
    1118                     <tr class="notranslate">
    1119                     <td colspan="2">What languages will display in the language switcher? (<a class="select-all-languages" href="#">Select All</a> | <a class="clear-all-languages" href="#">Clear</a>)</td>
    1120                   </tr>
    11211153                     
    1122                   <tr class="notranslate languages">
    1123                     <td colspan="2"><?php $this->language_display_settings_cb(); ?></td>
     1154                  <tr class="notranslate">
     1155                    <td class="choose_flags_intro">Language switcher width: <strong style="color:red">NEW!</strong></td>
     1156                    <td class="choose_flags_intro"><?php $this->glt_language_switcher_width_cb(); ?></td>
    11241157                  </tr>
    11251158                     
  • google-language-translator/readme.txt

    r1830535 r1834034  
    66Requires at least: 2.9
    77Tested up to: 4.9.2
    8 Stable tag: 5.0.41
     8Stable tag: 5.0.42
    99
    1010Welcome to Google Language Translator! This plugin allows you to insert the Google Language Translator tool anywhere on your website using shortcode.
     
    4646
    4747== Changelog ==
     48
     495.0.42
     50- Added new setting: langauge switcher width.
     51- Removed most javascript away from the document body, and into an external javascript file, scripts.js.
     52- Added plugin version information to be appended to script and stylesheet files.
    4853
    49545.0.41
  • google-language-translator/trunk/css/style.css

    r1818539 r1834034  
    137137
    138138select.goog-te-combo {
    139   width:143px !important;
     139  width:143px;
    140140  background:#fff;
    141141  box-shadow:none !important;
  • google-language-translator/trunk/css/style.php

    r1825894 r1834034  
    22
    33$glt_css = get_option("googlelanguagetranslator_css");
     4$language_switcher_width = get_option('glt_language_switcher_width');
     5$glt_display = get_option('googlelanguagetranslator_display');
    46
    57echo '<style type="text/css">';
     
    8789endif;
    8890
     91if (!empty($language_switcher_width) && isset($language_switcher_width) && $glt_display != 'Horizontal'):
     92  echo '.goog-te-gadget .goog-te-combo { width:'.$language_switcher_width.'; }';
     93endif;
     94
    8995echo '</style>'; ?>
  • google-language-translator/trunk/google-language-translator.php

    r1830535 r1834034  
    44Plugin Name: Google Language Translator
    55Plugin URI: http://wp-studio.net/
    6 Version: 5.0.41
     6Version: 5.0.42
    77Description: The MOST SIMPLE Google Translator plugin.  This plugin adds Google Translator to your website by using a single shortcode, [google-translator]. Settings include: layout style, hide/show specific languages, hide/show Google toolbar, and hide/show Google branding. Add the shortcode to pages, posts, and widgets.
    88Author: Rob Myrick
     
    128128      'zu' => 'Zulu',
    129129    );
     130     
     131    $plugin_data = get_file_data(__FILE__, array('Version' => 'Version'), false);
     132    define('PLUGIN_VER', $plugin_data['Version']);
    130133
    131134    register_activation_hook( __FILE__, array(&$this,'glt_activate'));
     
    143146
    144147    if (!is_admin()) {
    145       add_action('init',array(&$this, 'flags'));
     148      add_action('wp_enqueue_scripts',array(&$this, 'flags'));
    146149    }
    147150  }
     
    197200
    198201  public function enqueue_admin_js(){
    199     wp_enqueue_script( 'my-admin-script', plugins_url('js/admin.js',__FILE__), array('jquery'));
     202    wp_enqueue_script( 'scripts-admin', plugins_url('js/scripts-admin.js',__FILE__), array('jquery'), PLUGIN_VER, true);
     203    wp_enqueue_script( 'scripts', plugins_url('js/scripts.js',__FILE__), array('jquery'), PLUGIN_VER, true);
     204    wp_enqueue_script( 'scripts-google', '//translate.google.com/translate_a/element.js?cb=GoogleLanguageTranslatorInit', array('jquery'), null, true);
     205    wp_enqueue_script( 'jquery-ui-core');
     206    wp_enqueue_script( 'jquery-ui-sortable');
     207     
     208    wp_enqueue_style( 'style.css', plugins_url('css/style.css', __FILE__),'', PLUGIN_VER,'');
    200209
    201210    if (get_option ('googlelanguagetranslator_floating_widget') == 'yes') {
    202       wp_enqueue_script( 'glt-load-toolbar', plugins_url('js/load-toolbar.js',__FILE__), array('jquery'));
    203       wp_register_style( 'glt-toolbar-styles', plugins_url('css/toolbar.css', __FILE__) );
    204       wp_enqueue_style( 'glt-toolbar-styles' );
     211      wp_enqueue_style( 'glt-toolbar-styles', plugins_url('css/toolbar.css', __FILE__),'', PLUGIN_VER,'' );
    205212    }
    206 
    207     wp_enqueue_script( 'jquery-ui-core');
    208     wp_enqueue_script( 'jquery-ui-sortable');
    209     wp_enqueue_script( 'load_flags', plugins_url('js/load-flags.js',__FILE__), array('jquery'));
    210     wp_register_style( 'jquery-ui.css', plugins_url('css/jquery-ui.css',__FILE__) );
    211     wp_register_style( 'style.css', plugins_url('css/style.css', __FILE__) );
    212     wp_enqueue_style( 'style.css' );
    213213  }
    214214
    215215  public function flags() {
    216     wp_enqueue_script( 'glt-flags', plugins_url('js/load-flags.js',__FILE__), array('jquery'));
     216    wp_enqueue_script( 'scripts', plugins_url('js/scripts.js',__FILE__), array('jquery'), PLUGIN_VER, true);
     217    wp_enqueue_script( 'scripts-google', '//translate.google.com/translate_a/element.js?cb=GoogleLanguageTranslatorInit', array('jquery'), null, true);
     218    wp_enqueue_style( 'google-language-translator', plugins_url('css/style.css', __FILE__), '', PLUGIN_VER, '');
    217219
    218220    if (get_option ('googlelanguagetranslator_floating_widget') == 'yes') {
    219       wp_enqueue_script( 'glt-load-toolbar', plugins_url('js/load-toolbar.js',__FILE__), array('jquery'));
    220       wp_register_style( 'glt-toolbar-styles', plugins_url('css/toolbar.css', __FILE__) );
    221       wp_enqueue_style( 'glt-toolbar-styles' );
     221      wp_enqueue_style( 'glt-toolbar-styles', plugins_url('css/toolbar.css', __FILE__), '', PLUGIN_VER, '');
    222222    }
    223 
    224     wp_register_style( 'google-language-translator', plugins_url('css/style.css', __FILE__) );
    225     wp_enqueue_style( 'google-language-translator' );
    226223  }
    227224
     
    331328    $is_active = get_option ( 'googlelanguagetranslator_active' );
    332329    $is_multilanguage = get_option('googlelanguagetranslator_multilanguage');
    333     $str = ''; ?>
    334     <script>jQuery(document).ready(function($) { $('#flags a, a.single-language, .tool-items a').each(function() { $(this).attr('data-lang', $(this).attr('title')); }); $(document.body).on("click","a.flag", function(){function l(){doGoogleLanguageTranslator(default_lang+"|"+default_lang); }function n(){doGoogleLanguageTranslator(default_lang+"|"+lang_prefix); } lang_text=$(this).attr('data-lang'),default_lang="<?php echo get_option('googlelanguagetranslator_language'); ?>",lang_prefix=$(this).attr("class").split(" ")[2],$(".tool-container").hide(),lang_prefix==default_lang?l():n()}),0==$("body > #google_language_translator").length&&$("#glt-footer").html("<div id='google_language_translator'></div>"); });</script><script type='text/javascript' src='//translate.google.com/translate_a/element.js?cb=GoogleLanguageTranslatorInit'></script>
    335 
    336     <?php
     330    $str = '';
    337331
    338332    if( $is_active == 1) {
     
    426420    if ($is_multilanguage == 1):
    427421      $multilanguagePage = ', multilanguagePage:true';
    428       $str.="<div id='glt-footer'></div><script type='text/javascript'>function GoogleLanguageTranslatorInit() { new google.translate.TranslateElement({pageLanguage: '".$default_language."'".$language_choices . ($layout=='Horizontal' ? $horizontal_layout : ($layout=='SIMPLE' ? $simple_layout : '')) . $auto_display . $multilanguagePage . $this->analytics()."}, 'google_language_translator');}</script>";
     422      $str.="<div id='glt-footer'>".(!isset($vertical) && !isset($horizontal) ? '<div id="google_language_translator" class="default-language-'.$default_language.'"></div>' : '')."</div><script>function GoogleLanguageTranslatorInit() { new google.translate.TranslateElement({pageLanguage: '".$default_language."'".$language_choices . ($layout=='Horizontal' ? $horizontal_layout : ($layout=='SIMPLE' ? $simple_layout : '')) . $auto_display . $multilanguagePage . $this->analytics()."}, 'google_language_translator');}</script>";
    429423      echo $str;
    430424    elseif ($is_multilanguage == 0):
    431       $str.="<div id='glt-footer'></div><script type='text/javascript'>function GoogleLanguageTranslatorInit() { new google.translate.TranslateElement({pageLanguage: '".$default_language."'".$language_choices . ($layout=='Horizontal' ? $horizontal_layout : ($layout=='SIMPLE' ? $simple_layout : '')) . $auto_display . $this->analytics()."}, 'google_language_translator');}</script>";
     425      $str.="<div id='glt-footer'>".(!isset($vertical) && !isset($horizontal) ? '<div id="google_language_translator" class="default-language-'.$default_language.'"></div>' : '')."</div><script>function GoogleLanguageTranslatorInit() { new google.translate.TranslateElement({pageLanguage: '".$default_language."'".$language_choices . ($layout=='Horizontal' ? $horizontal_layout : ($layout=='SIMPLE' ? $simple_layout : '')) . $auto_display . $this->analytics()."}, 'google_language_translator');}</script>";
    432426      echo $str;
    433427    endif; //is_multilanguage
     
    532526      endif; //show_flags
    533527     
    534       $str.='<div id="google_language_translator"></div>'; return $str;
     528      $str.='<div id="google_language_translator" class="default-language-'.$default_language_code.'"></div>'; return $str;
    535529     
    536530    endif;
     
    633627      endif; //show_flags
    634628     
    635       $str.='<div id="google_language_translator"></div>'; return $str;
     629      $str.='<div id="google_language_translator" class="default-language-'.$default_language.'"></div>'; return $str;
    636630     
    637631    endif;
     
    642636
    643637    $settings_name_array = array (
    644 'googlelanguagetranslator_active','googlelanguagetranslator_language','language_display_settings','googlelanguagetranslator_flags','googlelanguagetranslator_translatebox','googlelanguagetranslator_display','googlelanguagetranslator_toolbar','googlelanguagetranslator_showbranding','googlelanguagetranslator_flags_alignment','googlelanguagetranslator_analytics','googlelanguagetranslator_analytics_id','googlelanguagetranslator_css','googlelanguagetranslator_multilanguage','googlelanguagetranslator_floating_widget','googlelanguagetranslator_flag_size','googlelanguagetranslator_flags_order','googlelanguagetranslator_english_flag_choice','googlelanguagetranslator_spanish_flag_choice','googlelanguagetranslator_portuguese_flag_choice','googlelanguagetranslator_floating_widget_text','googlelanguagetranslator_floating_widget_text_allow_translation'
     638'googlelanguagetranslator_active','googlelanguagetranslator_language','language_display_settings','googlelanguagetranslator_flags','googlelanguagetranslator_translatebox','googlelanguagetranslator_display','glt_language_switcher_width','googlelanguagetranslator_toolbar','googlelanguagetranslator_showbranding','googlelanguagetranslator_flags_alignment','googlelanguagetranslator_analytics','googlelanguagetranslator_analytics_id','googlelanguagetranslator_css','googlelanguagetranslator_multilanguage','googlelanguagetranslator_floating_widget','googlelanguagetranslator_flag_size','googlelanguagetranslator_flags_order','googlelanguagetranslator_english_flag_choice','googlelanguagetranslator_spanish_flag_choice','googlelanguagetranslator_portuguese_flag_choice','googlelanguagetranslator_floating_widget_text','googlelanguagetranslator_floating_widget_text_allow_translation'
    645639    );
    646640
     
    802796    echo $html;
    803797  }
     798   
     799  public function glt_language_switcher_width_cb() {
     800   
     801  $option_name = 'glt_language_switcher_width' ;
     802  $new_value = '';
     803
     804  if ( get_option( $option_name ) === false ) {
     805    update_option( $option_name, $new_value );
     806  }
     807     
     808  $options = get_option (''.$option_name.''); ?>
     809
     810  <select name="glt_language_switcher_width" id="glt_language_switcher_width" style="width:110px;">
     811    <option value="100%" <?php if($options=='100%'){echo "selected";}?>>100%</option>
     812    <option value="">-------</option>
     813    <option value="150px" <?php if($options=='150px'){echo "selected";}?>>150px</option>
     814    <option value="160px" <?php if($options=='160px'){echo "selected";}?>>160px</option>
     815    <option value="170px" <?php if($options=='170px'){echo "selected";}?>>170px</option>
     816    <option value="180px" <?php if($options=='180px'){echo "selected";}?>>180px</option>
     817    <option value="190px" <?php if($options=='190px'){echo "selected";}?>>190px</option>
     818    <option value="200px" <?php if($options=='200px'){echo "selected";}?>>200px</option>
     819    <option value="210px" <?php if($options=='210px'){echo "selected";}?>>210px</option>
     820    <option value="220px" <?php if($options=='220px'){echo "selected";}?>>220px</option>
     821    <option value="230px" <?php if($options=='230px'){echo "selected";}?>>230px</option>
     822    <option value="240px" <?php if($options=='240px'){echo "selected";}?>>240px</option>
     823    <option value="250px" <?php if($options=='250px'){echo "selected";}?>>250px</option>
     824    <option value="260px" <?php if($options=='260px'){echo "selected";}?>>260px</option>
     825    <option value="270px" <?php if($options=='270px'){echo "selected";}?>>270px</option>
     826    <option value="280px" <?php if($options=='280px'){echo "selected";}?>>280px</option>
     827    <option value="290px" <?php if($options=='290px'){echo "selected";}?>>290px</option>
     828    <option value="300px" <?php if($options=='300px'){echo "selected";}?>>300px</option>
     829  </select>
     830  <?php }
    804831
    805832  public function googlelanguagetranslator_translatebox_cb() {
     
    11101137                          <td><?php $this->googlelanguagetranslator_language_cb(); ?></td>
    11111138                        </tr>
     1139                         
     1140                        <tr class="notranslate">
     1141                          <td colspan="2">What languages will be active? (<a class="select-all-languages" href="#">Select All</a> | <a class="clear-all-languages" href="#">Clear</a>)</td>
     1142                        </tr>
     1143                         
     1144                        <tr class="notranslate languages">
     1145                          <td colspan="2"><?php $this->language_display_settings_cb(); ?></td>
     1146                        </tr>
    11121147                      </table>
    11131148                </div> <!-- .postbox -->
    11141149
    11151150                <div class="postbox glt-layout-settings" style="width: 100%">
    1116                   <h3 class="notranslate">Layout Settings</h3>
     1151                  <h3 class="notranslate">Language Switcher Settings</h3>
    11171152                  <table style="border-collapse:separate" width="100%" border="0" cellspacing="8" cellpadding="0" class="form-table">
    1118                     <tr class="notranslate">
    1119                     <td colspan="2">What languages will display in the language switcher? (<a class="select-all-languages" href="#">Select All</a> | <a class="clear-all-languages" href="#">Clear</a>)</td>
    1120                   </tr>
    11211153                     
    1122                   <tr class="notranslate languages">
    1123                     <td colspan="2"><?php $this->language_display_settings_cb(); ?></td>
     1154                  <tr class="notranslate">
     1155                    <td class="choose_flags_intro">Language switcher width: <strong style="color:red">NEW!</strong></td>
     1156                    <td class="choose_flags_intro"><?php $this->glt_language_switcher_width_cb(); ?></td>
    11241157                  </tr>
    11251158                     
  • google-language-translator/trunk/readme.txt

    r1830535 r1834034  
    66Requires at least: 2.9
    77Tested up to: 4.9.2
    8 Stable tag: 5.0.41
     8Stable tag: 5.0.42
    99
    1010Welcome to Google Language Translator! This plugin allows you to insert the Google Language Translator tool anywhere on your website using shortcode.
     
    4646
    4747== Changelog ==
     48
     495.0.42
     50- Added new setting: langauge switcher width.
     51- Removed most javascript away from the document body, and into an external javascript file, scripts.js.
     52- Added plugin version information to be appended to script and stylesheet files.
    4853
    49545.0.41
Note: See TracChangeset for help on using the changeset viewer.