Version Description
- Alternative flags added: USA flag, Brazil flag, Mexico flag
Download this release
Release Info
| Developer | edo888 |
| Plugin | |
| Version | 2.0.18 |
| Comparing to | |
| See all releases | |
Code changes from version 2.0.17 to 2.0.18
- alt_flags.png +0 -0
- alt_flagsa.png +0 -0
- gtranslate-style16.css +6 -1
- gtranslate-style24.css +6 -1
- gtranslate-style32.css +6 -1
- gtranslate.php +37 -5
- readme.txt +4 -1
alt_flags.png
ADDED
|
Binary file
|
alt_flagsa.png
ADDED
|
Binary file
|
gtranslate-style16.css
CHANGED
|
@@ -1,4 +1,9 @@
|
|
| 1 |
a.gflag {font-size:16px;padding:1px 0;background-repeat:no-repeat;background-image:url(16.png);}
|
| 2 |
a.gflag img {border:0;height:16px;display:inline;}
|
| 3 |
a.gflag:hover {background-image:url(16a.png);}
|
| 4 |
-
img.gstats {display:none;}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
a.gflag {font-size:16px;padding:1px 0;background-repeat:no-repeat;background-image:url(16.png);}
|
| 2 |
a.gflag img {border:0;height:16px;display:inline;}
|
| 3 |
a.gflag:hover {background-image:url(16a.png);}
|
| 4 |
+
img.gstats {display:none;}
|
| 5 |
+
a.alt_flag {background-image:url(alt_flags.png);}
|
| 6 |
+
a.alt_flag:hover {background-image:url(alt_flagsa.png);}
|
| 7 |
+
a.us_flag {background-position:-0px -0px;}
|
| 8 |
+
a.br_flag {background-position:-100px -0px;}
|
| 9 |
+
a.mx_flag {background-position:-200px -0px;}
|
gtranslate-style24.css
CHANGED
|
@@ -1,4 +1,9 @@
|
|
| 1 |
a.gflag {font-size:24px;padding:1px 0;background-repeat:no-repeat;background-image:url(24.png);}
|
| 2 |
a.gflag img {border:0;height:24px;display:inline;}
|
| 3 |
a.gflag:hover {background-image:url(24a.png);}
|
| 4 |
-
img.gstats {display:none;}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
a.gflag {font-size:24px;padding:1px 0;background-repeat:no-repeat;background-image:url(24.png);}
|
| 2 |
a.gflag img {border:0;height:24px;display:inline;}
|
| 3 |
a.gflag:hover {background-image:url(24a.png);}
|
| 4 |
+
img.gstats {display:none;}
|
| 5 |
+
a.alt_flag {background-image:url(alt_flags.png);}
|
| 6 |
+
a.alt_flag:hover {background-image:url(alt_flagsa.png);}
|
| 7 |
+
a.us_flag {background-position:-0px -100px;}
|
| 8 |
+
a.br_flag {background-position:-100px -100px;}
|
| 9 |
+
a.mx_flag {background-position:-200px -100px;}
|
gtranslate-style32.css
CHANGED
|
@@ -1,4 +1,9 @@
|
|
| 1 |
a.gflag {font-size:32px;padding:1px 0;background-repeat:no-repeat;background-image:url(32.png);}
|
| 2 |
a.gflag img {border:0;height:32px;display:inline;}
|
| 3 |
a.gflag:hover {background-image:url(32a.png);}
|
| 4 |
-
img.gstats {display:none;}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
a.gflag {font-size:32px;padding:1px 0;background-repeat:no-repeat;background-image:url(32.png);}
|
| 2 |
a.gflag img {border:0;height:32px;display:inline;}
|
| 3 |
a.gflag:hover {background-image:url(32a.png);}
|
| 4 |
+
img.gstats {display:none;}
|
| 5 |
+
a.alt_flag {background-image:url(alt_flags.png);}
|
| 6 |
+
a.alt_flag:hover {background-image:url(alt_flagsa.png);}
|
| 7 |
+
a.us_flag {background-position:-0px -200px;}
|
| 8 |
+
a.br_flag {background-position:-100px -200px;}
|
| 9 |
+
a.mx_flag {background-position:-200px -200px;}
|
gtranslate.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Plugin Name: GTranslate
|
| 4 |
Plugin URI: https://gtranslate.io/?xyz=998
|
| 5 |
Description: Makes your website <strong>multilingual</strong> and available to the world using Google Translate. For support visit <a href="https://gtranslate.io/forum/">GTranslate Forum</a>.
|
| 6 |
-
Version: 2.0.
|
| 7 |
Author: Edvard Ananyan
|
| 8 |
Author URI: https://gtranslate.io
|
| 9 |
|
|
@@ -252,7 +252,14 @@ function RefreshDoWidgetCode() {
|
|
| 252 |
else if(enterprise_version)
|
| 253 |
href = (lang == default_language) ? '$site_url' : '$site_url'.replace('$site_url'.split('/').slice(2, 3)[0].replace('www.', ''), lang + '.' + '$site_url'.split('/').slice(2, 3)[0].replace('www.', '')).replace('://www.', '://');
|
| 254 |
|
| 255 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 256 |
}
|
| 257 |
});
|
| 258 |
}
|
|
@@ -305,7 +312,14 @@ function RefreshDoWidgetCode() {
|
|
| 305 |
// Adding slider html
|
| 306 |
widget_preview += '<div class="switcher notranslate">'+new_line;
|
| 307 |
widget_preview += '<div class="selected">'+new_line;
|
| 308 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 309 |
widget_preview += '</div>'+new_line;
|
| 310 |
widget_preview += '<div class="option">'+new_line;
|
| 311 |
jQuery.each(languages, function(i, val) {
|
|
@@ -321,7 +335,14 @@ function RefreshDoWidgetCode() {
|
|
| 321 |
else if(enterprise_version)
|
| 322 |
href = (lang == default_language) ? '$site_url' : '$site_url'.replace('$site_url'.split('/').slice(2, 3)[0].replace('www.', ''), lang + '.' + '$site_url'.split('/').slice(2, 3)[0].replace('www.', '')).replace('://www.', '://');
|
| 323 |
|
| 324 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 325 |
}
|
| 326 |
});
|
| 327 |
|
|
@@ -482,6 +503,10 @@ foreach($incl_langs as $lang)
|
|
| 482 |
$script .= "jQuery('#incl_langs$lang').attr('checked', true);\n";
|
| 483 |
foreach($fincl_langs as $lang)
|
| 484 |
$script .= "jQuery('#fincl_langs$lang').attr('checked', true);\n";
|
|
|
|
|
|
|
|
|
|
|
|
|
| 485 |
?>
|
| 486 |
|
| 487 |
<form id="gtranslate" name="form1" method="post" action="<?php echo admin_url('options-general.php?page=gtranslate_options'); ?>">
|
|
@@ -659,7 +684,7 @@ foreach($fincl_langs as $lang)
|
|
| 659 |
<tr id="flag_languages_option" style="display:none;">
|
| 660 |
<td class="option_name" colspan="2">Flag languages:<br /><br />
|
| 661 |
|
| 662 |
-
<div>
|
| 663 |
<div style="width:25%;float:left;">
|
| 664 |
<input type="checkbox" onclick="RefreshDoWidgetCode()" onchange="RefreshDoWidgetCode()" id="fincl_langsaf" name="fincl_langs[]" value="af"><label for="fincl_langsaf">Afrikaans</label><br />
|
| 665 |
<input type="checkbox" onclick="RefreshDoWidgetCode()" onchange="RefreshDoWidgetCode()" id="fincl_langssq" name="fincl_langs[]" value="sq"><label for="fincl_langssq">Albanian</label><br />
|
|
@@ -728,6 +753,11 @@ foreach($fincl_langs as $lang)
|
|
| 728 |
</div>
|
| 729 |
</div>
|
| 730 |
<br /><br />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 731 |
</td>
|
| 732 |
</tr>
|
| 733 |
<tr id="line_break_option" style="display:none;">
|
|
@@ -987,6 +1017,7 @@ foreach($fincl_langs as $lang)
|
|
| 987 |
$data['widget_code'] = isset($_POST['widget_code']) ? stripslashes($_POST['widget_code']) : '';
|
| 988 |
$data['incl_langs'] = (isset($_POST['incl_langs']) and is_array($_POST['incl_langs'])) ? $_POST['incl_langs'] : array('en');
|
| 989 |
$data['fincl_langs'] = (isset($_POST['fincl_langs']) and is_array($_POST['fincl_langs'])) ? $_POST['fincl_langs'] : array('en');
|
|
|
|
| 990 |
|
| 991 |
echo '<p style="color:red;">Changes Saved</p>';
|
| 992 |
update_option('GTranslate', $data);
|
|
@@ -1009,6 +1040,7 @@ foreach($fincl_langs as $lang)
|
|
| 1009 |
$data['widget_code'] = isset($data['widget_code']) ? $data['widget_code'] : '';
|
| 1010 |
$data['incl_langs'] = isset($data['incl_langs']) ? $data['incl_langs'] : array();
|
| 1011 |
$data['fincl_langs'] = isset($data['fincl_langs']) ? $data['fincl_langs'] : array();
|
|
|
|
| 1012 |
}
|
| 1013 |
}
|
| 1014 |
|
| 3 |
Plugin Name: GTranslate
|
| 4 |
Plugin URI: https://gtranslate.io/?xyz=998
|
| 5 |
Description: Makes your website <strong>multilingual</strong> and available to the world using Google Translate. For support visit <a href="https://gtranslate.io/forum/">GTranslate Forum</a>.
|
| 6 |
+
Version: 2.0.18
|
| 7 |
Author: Edvard Ananyan
|
| 8 |
Author URI: https://gtranslate.io
|
| 9 |
|
| 252 |
else if(enterprise_version)
|
| 253 |
href = (lang == default_language) ? '$site_url' : '$site_url'.replace('$site_url'.split('/').slice(2, 3)[0].replace('www.', ''), lang + '.' + '$site_url'.split('/').slice(2, 3)[0].replace('www.', '')).replace('://www.', '://');
|
| 254 |
|
| 255 |
+
if(lang == 'en' && jQuery('#alt_us:checked').length)
|
| 256 |
+
widget_preview += '<a href="'+href+'" onclick="doGTranslate(\''+default_language+'|'+lang+'\');return false;" title="'+lang_name+'" class="gflag nturl alt_flag us_flag"><img src="{$site_url}/wp-content/plugins/gtranslate/blank.png" height="'+flag_size+'" width="'+flag_size+'" alt="'+lang_name+'" /></a>';
|
| 257 |
+
else if(lang == 'pt' && jQuery('#alt_br:checked').length)
|
| 258 |
+
widget_preview += '<a href="'+href+'" onclick="doGTranslate(\''+default_language+'|'+lang+'\');return false;" title="'+lang_name+'" class="gflag nturl alt_flag br_flag"><img src="{$site_url}/wp-content/plugins/gtranslate/blank.png" height="'+flag_size+'" width="'+flag_size+'" alt="'+lang_name+'" /></a>';
|
| 259 |
+
else if(lang == 'es' && jQuery('#alt_mx:checked').length)
|
| 260 |
+
widget_preview += '<a href="'+href+'" onclick="doGTranslate(\''+default_language+'|'+lang+'\');return false;" title="'+lang_name+'" class="gflag nturl alt_flag mx_flag"><img src="{$site_url}/wp-content/plugins/gtranslate/blank.png" height="'+flag_size+'" width="'+flag_size+'" alt="'+lang_name+'" /></a>';
|
| 261 |
+
else
|
| 262 |
+
widget_preview += '<a href="'+href+'" onclick="doGTranslate(\''+default_language+'|'+lang+'\');return false;" title="'+lang_name+'" class="gflag nturl" style="background-position:-'+flag_x+'px -'+flag_y+'px;"><img src="{$site_url}/wp-content/plugins/gtranslate/blank.png" height="'+flag_size+'" width="'+flag_size+'" alt="'+lang_name+'" /></a>';
|
| 263 |
}
|
| 264 |
});
|
| 265 |
}
|
| 312 |
// Adding slider html
|
| 313 |
widget_preview += '<div class="switcher notranslate">'+new_line;
|
| 314 |
widget_preview += '<div class="selected">'+new_line;
|
| 315 |
+
if(default_language == 'en' && jQuery('#alt_us:checked').length)
|
| 316 |
+
widget_preview += '<a href="#" onclick="return false;"><span class="gflag" style="background-image:url($wp_plugin_url/alt_flags.png);background-position:-0px -0px;"><img src="$wp_plugin_url/blank.png" height="'+16+'" width="'+16+'" alt="'+default_language+'" /></span>'+languages[language_codes.indexOf(default_language)]+'</a>'+new_line;
|
| 317 |
+
else if(default_language == 'pt' && jQuery('#alt_br:checked').length)
|
| 318 |
+
widget_preview += '<a href="#" onclick="return false;"><span class="gflag" style="background-image:url($wp_plugin_url/alt_flags.png);background-position:-100px -0px;"><img src="$wp_plugin_url/blank.png" height="'+16+'" width="'+16+'" alt="'+default_language+'" /></span>'+languages[language_codes.indexOf(default_language)]+'</a>'+new_line;
|
| 319 |
+
else if(default_language == 'es' && jQuery('#alt_mx:checked').length)
|
| 320 |
+
widget_preview += '<a href="#" onclick="return false;"><span class="gflag" style="background-image:url($wp_plugin_url/alt_flags.png);background-position:-200px -0px;"><img src="$wp_plugin_url/blank.png" height="'+16+'" width="'+16+'" alt="'+default_language+'" /></span>'+languages[language_codes.indexOf(default_language)]+'</a>'+new_line;
|
| 321 |
+
else
|
| 322 |
+
widget_preview += '<a href="#" onclick="return false;"><span class="gflag" style="background-position:-'+languages_map[default_language.replace('-', '')+'_x']+'px -'+languages_map[default_language.replace('-', '')+'_y']+'px;"><img src="$wp_plugin_url/blank.png" height="'+16+'" width="'+16+'" alt="'+default_language+'" /></span>'+languages[language_codes.indexOf(default_language)]+'</a>'+new_line;
|
| 323 |
widget_preview += '</div>'+new_line;
|
| 324 |
widget_preview += '<div class="option">'+new_line;
|
| 325 |
jQuery.each(languages, function(i, val) {
|
| 335 |
else if(enterprise_version)
|
| 336 |
href = (lang == default_language) ? '$site_url' : '$site_url'.replace('$site_url'.split('/').slice(2, 3)[0].replace('www.', ''), lang + '.' + '$site_url'.split('/').slice(2, 3)[0].replace('www.', '')).replace('://www.', '://');
|
| 337 |
|
| 338 |
+
if(lang == 'en' && jQuery('#alt_us:checked').length)
|
| 339 |
+
widget_preview += '<a href="'+href+'" onclick="doGTranslate(\''+default_language+'|'+lang+'\');jQuery(this).parent().parent().find(\'div.selected a\').html(jQuery(this).html());return false;" title="'+lang_name+'" class="nturl'+(default_language == lang ? ' selected' : '')+'"><span class="gflag" style="background-image:url($wp_plugin_url/alt_flags.png);background-position:-0px -0px;"><img src="$wp_plugin_url/blank.png" height="'+16+'" width="'+16+'" alt="'+lang+'" /></span>'+lang_name+'</a>';
|
| 340 |
+
else if(lang == 'pt' && jQuery('#alt_br:checked').length)
|
| 341 |
+
widget_preview += '<a href="'+href+'" onclick="doGTranslate(\''+default_language+'|'+lang+'\');jQuery(this).parent().parent().find(\'div.selected a\').html(jQuery(this).html());return false;" title="'+lang_name+'" class="nturl'+(default_language == lang ? ' selected' : '')+'"><span class="gflag" style="background-image:url($wp_plugin_url/alt_flags.png);background-position:-100px -0px;"><img src="$wp_plugin_url/blank.png" height="'+16+'" width="'+16+'" alt="'+lang+'" /></span>'+lang_name+'</a>';
|
| 342 |
+
else if(lang == 'es' && jQuery('#alt_mx:checked').length)
|
| 343 |
+
widget_preview += '<a href="'+href+'" onclick="doGTranslate(\''+default_language+'|'+lang+'\');jQuery(this).parent().parent().find(\'div.selected a\').html(jQuery(this).html());return false;" title="'+lang_name+'" class="nturl'+(default_language == lang ? ' selected' : '')+'"><span class="gflag" style="background-image:url($wp_plugin_url/alt_flags.png);background-position:-200px -0px;"><img src="$wp_plugin_url/blank.png" height="'+16+'" width="'+16+'" alt="'+lang+'" /></span>'+lang_name+'</a>';
|
| 344 |
+
else
|
| 345 |
+
widget_preview += '<a href="'+href+'" onclick="doGTranslate(\''+default_language+'|'+lang+'\');jQuery(this).parent().parent().find(\'div.selected a\').html(jQuery(this).html());return false;" title="'+lang_name+'" class="nturl'+(default_language == lang ? ' selected' : '')+'"><span class="gflag" style="background-position:-'+flag_x+'px -'+flag_y+'px;"><img src="$wp_plugin_url/blank.png" height="'+16+'" width="'+16+'" alt="'+lang+'" /></span>'+lang_name+'</a>';
|
| 346 |
}
|
| 347 |
});
|
| 348 |
|
| 503 |
$script .= "jQuery('#incl_langs$lang').attr('checked', true);\n";
|
| 504 |
foreach($fincl_langs as $lang)
|
| 505 |
$script .= "jQuery('#fincl_langs$lang').attr('checked', true);\n";
|
| 506 |
+
|
| 507 |
+
// alt flags
|
| 508 |
+
foreach($alt_flags as $flag)
|
| 509 |
+
$script .= "jQuery('#alt_$flag').attr('checked', true);\n";
|
| 510 |
?>
|
| 511 |
|
| 512 |
<form id="gtranslate" name="form1" method="post" action="<?php echo admin_url('options-general.php?page=gtranslate_options'); ?>">
|
| 684 |
<tr id="flag_languages_option" style="display:none;">
|
| 685 |
<td class="option_name" colspan="2">Flag languages:<br /><br />
|
| 686 |
|
| 687 |
+
<div style="overflow:hidden;">
|
| 688 |
<div style="width:25%;float:left;">
|
| 689 |
<input type="checkbox" onclick="RefreshDoWidgetCode()" onchange="RefreshDoWidgetCode()" id="fincl_langsaf" name="fincl_langs[]" value="af"><label for="fincl_langsaf">Afrikaans</label><br />
|
| 690 |
<input type="checkbox" onclick="RefreshDoWidgetCode()" onchange="RefreshDoWidgetCode()" id="fincl_langssq" name="fincl_langs[]" value="sq"><label for="fincl_langssq">Albanian</label><br />
|
| 753 |
</div>
|
| 754 |
</div>
|
| 755 |
<br /><br />
|
| 756 |
+
Alternative flags:<br /><br />
|
| 757 |
+
<input type="checkbox" onclick="RefreshDoWidgetCode()" onchange="RefreshDoWidgetCode()" id="alt_us" name="alt_flags[]" value="us"><label for="alt_us">USA flag</label><br />
|
| 758 |
+
<input type="checkbox" onclick="RefreshDoWidgetCode()" onchange="RefreshDoWidgetCode()" id="alt_br" name="alt_flags[]" value="br"><label for="alt_br">Brazil flag</label><br />
|
| 759 |
+
<input type="checkbox" onclick="RefreshDoWidgetCode()" onchange="RefreshDoWidgetCode()" id="alt_mx" name="alt_flags[]" value="mx"><label for="alt_mx">Mexico flag</label><br />
|
| 760 |
+
<br /><br />
|
| 761 |
</td>
|
| 762 |
</tr>
|
| 763 |
<tr id="line_break_option" style="display:none;">
|
| 1017 |
$data['widget_code'] = isset($_POST['widget_code']) ? stripslashes($_POST['widget_code']) : '';
|
| 1018 |
$data['incl_langs'] = (isset($_POST['incl_langs']) and is_array($_POST['incl_langs'])) ? $_POST['incl_langs'] : array('en');
|
| 1019 |
$data['fincl_langs'] = (isset($_POST['fincl_langs']) and is_array($_POST['fincl_langs'])) ? $_POST['fincl_langs'] : array('en');
|
| 1020 |
+
$data['alt_flags'] = (isset($_POST['alt_flags']) and is_array($_POST['alt_flags'])) ? $_POST['alt_flags'] : array();
|
| 1021 |
|
| 1022 |
echo '<p style="color:red;">Changes Saved</p>';
|
| 1023 |
update_option('GTranslate', $data);
|
| 1040 |
$data['widget_code'] = isset($data['widget_code']) ? $data['widget_code'] : '';
|
| 1041 |
$data['incl_langs'] = isset($data['incl_langs']) ? $data['incl_langs'] : array();
|
| 1042 |
$data['fincl_langs'] = isset($data['fincl_langs']) ? $data['fincl_langs'] : array();
|
| 1043 |
+
$data['alt_flags'] = isset($data['alt_flags']) ? $data['alt_flags'] : array();
|
| 1044 |
}
|
| 1045 |
}
|
| 1046 |
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Author: Edvard Ananyan
|
|
| 4 |
Tags: translation proxy, localization, translate, translation, localization, google translate, language, multilingual, multilanguage, bilingual, tradurre, traducir, traduire, traduzione, ubersetzung, mehrsprachig, oversette, oversatta, vertaling, vertaler, meertalig
|
| 5 |
Requires at least: 2.8
|
| 6 |
Tested up to: 4.6
|
| 7 |
-
Stable tag: 2.0.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
Donate link: https://gtranslate.io/?xyz=998#pricing
|
|
@@ -395,6 +395,9 @@ You need to go to the language you want to edit, for instance, French: http://do
|
|
| 395 |
|
| 396 |
== Changelog ==
|
| 397 |
|
|
|
|
|
|
|
|
|
|
| 398 |
= 2.0.17 =
|
| 399 |
* GTranslate settings logo moved to localhost
|
| 400 |
|
| 4 |
Tags: translation proxy, localization, translate, translation, localization, google translate, language, multilingual, multilanguage, bilingual, tradurre, traducir, traduire, traduzione, ubersetzung, mehrsprachig, oversette, oversatta, vertaling, vertaler, meertalig
|
| 5 |
Requires at least: 2.8
|
| 6 |
Tested up to: 4.6
|
| 7 |
+
Stable tag: 2.0.18
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
Donate link: https://gtranslate.io/?xyz=998#pricing
|
| 395 |
|
| 396 |
== Changelog ==
|
| 397 |
|
| 398 |
+
= 2.0.18 =
|
| 399 |
+
* Alternative flags added: USA flag, Brazil flag, Mexico flag
|
| 400 |
+
|
| 401 |
= 2.0.17 =
|
| 402 |
* GTranslate settings logo moved to localhost
|
| 403 |
|
