PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.11.0
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.11.0
6.12.1 6.12.0 6.11.0 6.10.0 6.9.1 6.9.0 6.8.1 6.8.0 6.7.4 6.7.3 6.7.2 6.7.0 4.21.7 4.22.0 4.22.1 4.23.0 4.23.1 4.23.2 4.23.3 4.24.0 4.24.1 4.24.10 4.24.11 4.24.12 4.24.13 4.24.14 4.24.15 4.24.16 4.24.17 4.24.18 4.24.19 4.24.2 4.24.4 4.24.6 4.24.7 4.24.8 4.24.9 4.25.0 4.25.1 4.25.2 4.25.4 4.25.5 4.25.6 4.25.7 4.25.8 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 4.8.0 4.8.1 4.8.3 4.8.4 4.8.5 4.9.0 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.2.0 5.3.0 5.3.1 5.3.3 5.3.4 5.3.5 6.0.0 6.1.0 6.1.1 6.1.2 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.3.0 trunk 6.4.0 1.4 6.4.1 1.4.1 6.4.2 1.5 6.4.3 1.6 6.4.5 1.6.1 6.5.0 1.6.2 6.5.1 1.7 6.5.2 1.8 6.5.3 1.9 6.5.4 1.9.1 6.5.5 1.9.10 6.5.6 1.9.11 6.5.7 1.9.12 6.5.8 1.9.2 6.6.0 1.9.3 6.6.1 1.9.4 6.6.2 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0 2.0.1 2.1 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.6 3.0.7 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.11.4 3.12.0 3.13.0 3.14.0 3.14.1 3.14.2 3.14.3 3.14.4 3.15.0 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.2.0 3.3.1 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.8.0 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.9 4.0.0 4.0.1 4.0.10 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.11.0 4.11.1 4.11.2 4.11.3 4.11.4 4.11.5 4.11.6 4.11.7 4.11.8 4.11.9 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.14.0 4.14.1 4.14.2 4.15.0 4.16.0 4.16.1 4.16.2 4.17.0 4.18.0 4.18.1 4.18.2 4.18.3 4.18.4 4.18.5 4.18.6 4.19.0 4.19.1 4.2.0 4.20.0 4.20.1 4.20.2 4.20.3 4.21.0 4.21.1 4.21.2 4.21.3 4.21.4 4.21.5
flexible-shipping / classes / table-rate / class-wpdesk-flexible-shipping-multilingual.php
flexible-shipping / classes / table-rate Last commit date
logger 2 weeks ago settings 2 weeks ago views 2 weeks ago class-shortcode-unit-dimension.php 2 weeks ago class-shortcode-unit-weight.php 2 weeks ago class-wpdesk-flexible-shipping-multilingual.php 2 weeks ago flexible-shipping-settings.php 2 weeks ago order-item-meta.php 2 weeks ago shipping-method.php 2 weeks ago
class-wpdesk-flexible-shipping-multilingual.php
90 lines
1 <?php
2 /**
3 * Class WPDesk_Flexible_Shipping_Multilingual
4 *
5 * @package Flexible Shipping
6 */
7
8 use WPDesk\FS\TableRate\FreeShipping\NoticeTextSettings;
9
10 /**
11 * Handles multilingual.
12 */
13 class WPDesk_Flexible_Shipping_Multilingual {
14
15 /**
16 * @var Flexible_Shipping_Plugin
17 */
18 private $plugin;
19
20 /**
21 * WPDesk_Flexible_Shipping_Multilingual constructor.
22 *
23 * @param Flexible_Shipping_Plugin $plugin .
24 */
25 public function __construct( Flexible_Shipping_Plugin $plugin ) {
26 $this->plugin = $plugin;
27 $this->hooks();
28 }
29
30 /**
31 * .
32 */
33 private function hooks() {
34 add_action( 'woocommerce_init', [ $this, 'init_polylang' ] );
35 add_action( 'admin_init', [ $this, 'init_wpml' ] );
36 }
37
38 /**
39 * .
40 */
41 public function init_polylang() {
42 if ( function_exists( 'pll_register_string' ) ) {
43 $all_shipping_methods = flexible_shipping_get_all_shipping_methods();
44 $flexible_shipping = $all_shipping_methods['flexible_shipping'];
45 $flexible_shipping_rates = $flexible_shipping->get_all_rates();
46 foreach ( $flexible_shipping_rates as $flexible_shipping_rate ) {
47 if ( isset( $flexible_shipping_rate['method_title'] ) ) {
48 pll_register_string( $flexible_shipping_rate['method_title'], $flexible_shipping_rate['method_title'], __( 'Flexible Shipping', 'flexible-shipping' ) );
49 }
50 if ( isset( $flexible_shipping_rate['method_description'] ) ) {
51 pll_register_string( $flexible_shipping_rate['method_description'], $flexible_shipping_rate['method_description'], __( 'Flexible Shipping', 'flexible-shipping' ) );
52 }
53 if ( isset( $flexible_shipping_rate['method_free_shipping_label'] ) ) {
54 pll_register_string( $flexible_shipping_rate['method_free_shipping_label'], $flexible_shipping_rate['method_free_shipping_label'], __( 'Flexible Shipping', 'flexible-shipping' ) );
55 }
56 if ( isset( $flexible_shipping_rate[ NoticeTextSettings::FIELD_NAME ] ) ) {
57 pll_register_string( $flexible_shipping_rate[ NoticeTextSettings::FIELD_NAME ], $flexible_shipping_rate[ NoticeTextSettings::FIELD_NAME ], __( 'Flexible Shipping', 'flexible-shipping' ) );
58 }
59 }
60 }
61 }
62
63 /**
64 * .
65 */
66 public function init_wpml() {
67 if ( function_exists( 'icl_register_string' ) ) {
68 $icl_language_code = defined( 'ICL_LANGUAGE_CODE' ) ? ICL_LANGUAGE_CODE : get_bloginfo( 'language' );
69 $all_shipping_methods = flexible_shipping_get_all_shipping_methods();
70 $flexible_shipping = $all_shipping_methods['flexible_shipping'];
71 $flexible_shipping_rates = $flexible_shipping->get_all_rates();
72 foreach ( $flexible_shipping_rates as $flexible_shipping_rate ) {
73 if ( isset( $flexible_shipping_rate['method_title'] ) ) {
74 icl_register_string( 'flexible-shipping', $flexible_shipping_rate['method_title'], $flexible_shipping_rate['method_title'], false, $icl_language_code );
75 }
76 if ( isset( $flexible_shipping_rate['method_description'] ) ) {
77 icl_register_string( 'flexible-shipping', $flexible_shipping_rate['method_description'], $flexible_shipping_rate['method_description'], false, $icl_language_code );
78 }
79 if ( isset( $flexible_shipping_rate['method_free_shipping_label'] ) ) {
80 icl_register_string( 'flexible-shipping', $flexible_shipping_rate['method_free_shipping_label'], $flexible_shipping_rate['method_free_shipping_label'], false, $icl_language_code );
81 }
82 if ( isset( $flexible_shipping_rate[ NoticeTextSettings::FIELD_NAME ] ) ) {
83 icl_register_string( 'flexible-shipping', $flexible_shipping_rate[ NoticeTextSettings::FIELD_NAME ], $flexible_shipping_rate[ NoticeTextSettings::FIELD_NAME ], false, $icl_language_code );
84 }
85 }
86 }
87 }
88
89 }
90