Changeset 1834034
- Timestamp:
- 03/05/2018 10:00:21 PM (8 years ago)
- Location:
- google-language-translator
- Files:
-
- 23 added
- 12 deleted
- 8 edited
-
css/style.css (modified) (1 diff)
-
css/style.php (modified) (2 diffs)
-
google-language-translator.php (modified) (11 diffs)
-
js/admin.js (deleted)
-
js/flags.js (deleted)
-
js/load-flags.js (deleted)
-
js/load-sortable-flags.js (deleted)
-
js/load-toolbar.js (deleted)
-
js/scripts-admin.js (added)
-
js/scripts.js (added)
-
js/toolbar.js (deleted)
-
readme.txt (modified) (2 diffs)
-
tags/5.0.42 (added)
-
tags/5.0.42/css (added)
-
tags/5.0.42/css/style.css (added)
-
tags/5.0.42/css/style.php (added)
-
tags/5.0.42/css/toolbar.css (added)
-
tags/5.0.42/google-language-translator.php (added)
-
tags/5.0.42/images (added)
-
tags/5.0.42/images/flags.png (added)
-
tags/5.0.42/images/flags16.png (added)
-
tags/5.0.42/images/flags18.png (added)
-
tags/5.0.42/images/flags20.png (added)
-
tags/5.0.42/images/flags22.png (added)
-
tags/5.0.42/images/logo.png (added)
-
tags/5.0.42/js (added)
-
tags/5.0.42/js/scripts-admin.js (added)
-
tags/5.0.42/js/scripts.js (added)
-
tags/5.0.42/readme.txt (added)
-
tags/5.0.42/screenshot-1.png (added)
-
tags/5.0.42/widget.php (added)
-
trunk/css/style.css (modified) (1 diff)
-
trunk/css/style.php (modified) (2 diffs)
-
trunk/google-language-translator.php (modified) (11 diffs)
-
trunk/js/admin.js (deleted)
-
trunk/js/flags.js (deleted)
-
trunk/js/load-flags.js (deleted)
-
trunk/js/load-sortable-flags.js (deleted)
-
trunk/js/load-toolbar.js (deleted)
-
trunk/js/scripts-admin.js (added)
-
trunk/js/scripts.js (added)
-
trunk/js/toolbar.js (deleted)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
google-language-translator/css/style.css
r1818539 r1834034 137 137 138 138 select.goog-te-combo { 139 width:143px !important;139 width:143px; 140 140 background:#fff; 141 141 box-shadow:none !important; -
google-language-translator/css/style.php
r1825894 r1834034 2 2 3 3 $glt_css = get_option("googlelanguagetranslator_css"); 4 $language_switcher_width = get_option('glt_language_switcher_width'); 5 $glt_display = get_option('googlelanguagetranslator_display'); 4 6 5 7 echo '<style type="text/css">'; … … 87 89 endif; 88 90 91 if (!empty($language_switcher_width) && isset($language_switcher_width) && $glt_display != 'Horizontal'): 92 echo '.goog-te-gadget .goog-te-combo { width:'.$language_switcher_width.'; }'; 93 endif; 94 89 95 echo '</style>'; ?> -
google-language-translator/google-language-translator.php
r1830535 r1834034 4 4 Plugin Name: Google Language Translator 5 5 Plugin URI: http://wp-studio.net/ 6 Version: 5.0.4 16 Version: 5.0.42 7 7 Description: 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. 8 8 Author: Rob Myrick … … 128 128 'zu' => 'Zulu', 129 129 ); 130 131 $plugin_data = get_file_data(__FILE__, array('Version' => 'Version'), false); 132 define('PLUGIN_VER', $plugin_data['Version']); 130 133 131 134 register_activation_hook( __FILE__, array(&$this,'glt_activate')); … … 143 146 144 147 if (!is_admin()) { 145 add_action(' init',array(&$this, 'flags'));148 add_action('wp_enqueue_scripts',array(&$this, 'flags')); 146 149 } 147 150 } … … 197 200 198 201 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,''); 200 209 201 210 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,'' ); 205 212 } 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' );213 213 } 214 214 215 215 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, ''); 217 219 218 220 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, ''); 222 222 } 223 224 wp_register_style( 'google-language-translator', plugins_url('css/style.css', __FILE__) );225 wp_enqueue_style( 'google-language-translator' );226 223 } 227 224 … … 331 328 $is_active = get_option ( 'googlelanguagetranslator_active' ); 332 329 $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 = ''; 337 331 338 332 if( $is_active == 1) { … … 426 420 if ($is_multilanguage == 1): 427 421 $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>"; 429 423 echo $str; 430 424 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>"; 432 426 echo $str; 433 427 endif; //is_multilanguage … … 532 526 endif; //show_flags 533 527 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; 535 529 536 530 endif; … … 633 627 endif; //show_flags 634 628 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; 636 630 637 631 endif; … … 642 636 643 637 $settings_name_array = array ( 644 'googlelanguagetranslator_active','googlelanguagetranslator_language','language_display_settings','googlelanguagetranslator_flags','googlelanguagetranslator_translatebox','googlelanguagetranslator_display','g ooglelanguagetranslator_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' 645 639 ); 646 640 … … 802 796 echo $html; 803 797 } 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 } 804 831 805 832 public function googlelanguagetranslator_translatebox_cb() { … … 1110 1137 <td><?php $this->googlelanguagetranslator_language_cb(); ?></td> 1111 1138 </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> 1112 1147 </table> 1113 1148 </div> <!-- .postbox --> 1114 1149 1115 1150 <div class="postbox glt-layout-settings" style="width: 100%"> 1116 <h3 class="notranslate">La youtSettings</h3>1151 <h3 class="notranslate">Language Switcher Settings</h3> 1117 1152 <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>1121 1153 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> 1124 1157 </tr> 1125 1158 -
google-language-translator/readme.txt
r1830535 r1834034 6 6 Requires at least: 2.9 7 7 Tested up to: 4.9.2 8 Stable tag: 5.0.4 18 Stable tag: 5.0.42 9 9 10 10 Welcome to Google Language Translator! This plugin allows you to insert the Google Language Translator tool anywhere on your website using shortcode. … … 46 46 47 47 == Changelog == 48 49 5.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. 48 53 49 54 5.0.41 -
google-language-translator/trunk/css/style.css
r1818539 r1834034 137 137 138 138 select.goog-te-combo { 139 width:143px !important;139 width:143px; 140 140 background:#fff; 141 141 box-shadow:none !important; -
google-language-translator/trunk/css/style.php
r1825894 r1834034 2 2 3 3 $glt_css = get_option("googlelanguagetranslator_css"); 4 $language_switcher_width = get_option('glt_language_switcher_width'); 5 $glt_display = get_option('googlelanguagetranslator_display'); 4 6 5 7 echo '<style type="text/css">'; … … 87 89 endif; 88 90 91 if (!empty($language_switcher_width) && isset($language_switcher_width) && $glt_display != 'Horizontal'): 92 echo '.goog-te-gadget .goog-te-combo { width:'.$language_switcher_width.'; }'; 93 endif; 94 89 95 echo '</style>'; ?> -
google-language-translator/trunk/google-language-translator.php
r1830535 r1834034 4 4 Plugin Name: Google Language Translator 5 5 Plugin URI: http://wp-studio.net/ 6 Version: 5.0.4 16 Version: 5.0.42 7 7 Description: 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. 8 8 Author: Rob Myrick … … 128 128 'zu' => 'Zulu', 129 129 ); 130 131 $plugin_data = get_file_data(__FILE__, array('Version' => 'Version'), false); 132 define('PLUGIN_VER', $plugin_data['Version']); 130 133 131 134 register_activation_hook( __FILE__, array(&$this,'glt_activate')); … … 143 146 144 147 if (!is_admin()) { 145 add_action(' init',array(&$this, 'flags'));148 add_action('wp_enqueue_scripts',array(&$this, 'flags')); 146 149 } 147 150 } … … 197 200 198 201 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,''); 200 209 201 210 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,'' ); 205 212 } 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' );213 213 } 214 214 215 215 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, ''); 217 219 218 220 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, ''); 222 222 } 223 224 wp_register_style( 'google-language-translator', plugins_url('css/style.css', __FILE__) );225 wp_enqueue_style( 'google-language-translator' );226 223 } 227 224 … … 331 328 $is_active = get_option ( 'googlelanguagetranslator_active' ); 332 329 $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 = ''; 337 331 338 332 if( $is_active == 1) { … … 426 420 if ($is_multilanguage == 1): 427 421 $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>"; 429 423 echo $str; 430 424 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>"; 432 426 echo $str; 433 427 endif; //is_multilanguage … … 532 526 endif; //show_flags 533 527 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; 535 529 536 530 endif; … … 633 627 endif; //show_flags 634 628 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; 636 630 637 631 endif; … … 642 636 643 637 $settings_name_array = array ( 644 'googlelanguagetranslator_active','googlelanguagetranslator_language','language_display_settings','googlelanguagetranslator_flags','googlelanguagetranslator_translatebox','googlelanguagetranslator_display','g ooglelanguagetranslator_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' 645 639 ); 646 640 … … 802 796 echo $html; 803 797 } 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 } 804 831 805 832 public function googlelanguagetranslator_translatebox_cb() { … … 1110 1137 <td><?php $this->googlelanguagetranslator_language_cb(); ?></td> 1111 1138 </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> 1112 1147 </table> 1113 1148 </div> <!-- .postbox --> 1114 1149 1115 1150 <div class="postbox glt-layout-settings" style="width: 100%"> 1116 <h3 class="notranslate">La youtSettings</h3>1151 <h3 class="notranslate">Language Switcher Settings</h3> 1117 1152 <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>1121 1153 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> 1124 1157 </tr> 1125 1158 -
google-language-translator/trunk/readme.txt
r1830535 r1834034 6 6 Requires at least: 2.9 7 7 Tested up to: 4.9.2 8 Stable tag: 5.0.4 18 Stable tag: 5.0.42 9 9 10 10 Welcome to Google Language Translator! This plugin allows you to insert the Google Language Translator tool anywhere on your website using shortcode. … … 46 46 47 47 == Changelog == 48 49 5.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. 48 53 49 54 5.0.41
Note: See TracChangeset
for help on using the changeset viewer.