PluginProbe ʕ •ᴥ•ʔ
TranslatePress – Translate Multilingual sites with AI Translation / 1.6.7
TranslatePress – Translate Multilingual sites with AI Translation v1.6.7
3.2.1 3.2 3.1.9 3.1.8 3.1.7 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.9 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.7 2.8.8 2.8.9 2.9.0 2.9.1 2.9.10 2.9.11 2.9.12 2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.23 2.9.24 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.10 2.10.1 2.10.2 2.10.3 2.10.4 2.10.5 2.10.6 2.10.7 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4
translatepress-multilingual / partials / language-switcher-shortcode.php
translatepress-multilingual / partials Last commit date
addons-settings-page.php 6 years ago advanced-settings-page.php 6 years ago error-manager-page.php 6 years ago language-switcher-shortcode.php 6 years ago license-settings-page.php 6 years ago machine-translation-settings-page.php 6 years ago main-settings-language-selector.php 6 years ago main-settings-page.php 6 years ago settings-navigation-tabs.php 6 years ago test-api-settings-page.php 6 years ago translation-manager.php 6 years ago trp-remove-duplicate-rows.php 6 years ago trp-update-database.php 6 years ago
language-switcher-shortcode.php
44 lines
1 <?php
2 $current_language_preference = $this->add_shortcode_preferences($shortcode_settings, $current_language['code'], $current_language['name']);
3
4 ?>
5 <div class="trp-language-switcher trp-language-switcher-container" data-no-translation <?php echo ( isset( $_GET['trp-edit-translation'] ) && $_GET['trp-edit-translation'] == 'preview' ) ? 'data-trp-unpreviewable="trp-unpreviewable"' : '' ?>>
6 <div class="trp-ls-shortcode-current-language">
7 <a href="javascript:void(0)" class="trp-ls-shortcode-disabled-language trp-ls-disabled-language" title="<?php echo esc_attr( $current_language['name'] ); ?>">
8 <?php echo $current_language_preference; // WPCS: ok. ?>
9 </a>
10 </div>
11 <div class="trp-ls-shortcode-language">
12 <?php if ( apply_filters('trp_ls_shortcode_show_disabled_language', true, $current_language, $current_language_preference, $this->settings ) ){ ?>
13 <a href="javascript:void(0)" class="trp-ls-shortcode-disabled-language trp-ls-disabled-language" title="<?php echo esc_attr( $current_language['name'] ); ?>">
14 <?php echo $current_language_preference; // WPCS: ok. ?>
15 </a>
16 <?php } ?>
17 <?php foreach ( $other_languages as $code => $name ){
18
19 $language_preference = $this->add_shortcode_preferences($shortcode_settings, $code, $name);
20 ?>
21 <a href="<?php echo esc_url( $this->url_converter->get_url_for_language($code, false) ); ?>" title="<?php echo esc_attr( $name ); ?>">
22 <?php echo $language_preference; // WPCS: ok. ?>
23 </a>
24
25 <?php } ?>
26 </div>
27 <script type="application/javascript">
28 // need to have the same with set from JS on both divs. Otherwise it can push stuff around in HTML
29 var trp_ls_shortcodes = document.querySelectorAll('.trp-language-switcher');
30 if ( trp_ls_shortcodes.length > 0) {
31 // get the last language switcher added
32 var trp_el = trp_ls_shortcodes[trp_ls_shortcodes.length - 1];
33 var trp_shortcode_language_item = trp_el.querySelector('.trp-ls-shortcode-language')
34
35 // set width
36 var trp_ls_shortcode_width = trp_shortcode_language_item.offsetWidth + 5;
37 trp_shortcode_language_item.style.width = trp_ls_shortcode_width + 'px';
38 trp_el.querySelector('.trp-ls-shortcode-current-language').style.width = trp_ls_shortcode_width + 'px';
39
40 // We're putting this on display: none after we have its width.
41 trp_shortcode_language_item.style.display = 'none';
42 }
43 </script>
44 </div>