PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 2.1
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v2.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 / multilingual.php
flexible-shipping / classes Last commit date
manifest 8 years ago settings 8 years ago shipment 8 years ago views 8 years ago wpdesk 8 years ago admin-notices.php 8 years ago bulk-actions.php 8 years ago flexible-shipping-export.php 8 years ago flexible-shipping-factory.php 8 years ago flexible-shipping-plugin.php 8 years ago multicurrency.php 8 years ago multilingual.php 8 years ago order-add-shipping.php 8 years ago shipping-method-info.php 8 years ago shipping-method.php 8 years ago tracker.php 8 years ago
multilingual.php
81 lines
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 } // Exit if accessed directly
6
7 if ( ! class_exists( 'WPDesk_Flexible_Shipping_Multilingual' ) ) {
8
9 class WPDesk_Flexible_Shipping_Multilingual {
10
11 /**
12 * @var WPDesk_Flexible_Shipping_Plugin
13 */
14 private $plugin;
15
16 /**
17 * WPDesk_Flexible_Shipping_Export constructor.
18 *
19 * @param WPDesk_Flexible_Shipping_Plugin $plugin
20 */
21 public function __construct( WPDesk_Flexible_Shipping_Plugin $plugin ) {
22 $this->plugin = $plugin;
23 $this->hooks();
24 }
25
26 /**
27 *
28 */
29 private function hooks() {
30 add_action( 'init', array( $this, 'init_polylang') );
31 add_action( 'admin_init', array( $this, 'init_wpml') );
32 }
33
34 /**
35 *
36 */
37 public function init_polylang() {
38 if ( function_exists( 'pll_register_string' ) ) {
39 $all_shipping_methods = flexible_shipping_get_all_shipping_methods();
40 $flexible_shipping = $all_shipping_methods['flexible_shipping'];
41 $flexible_shipping_rates = $flexible_shipping->get_all_rates();
42 foreach ( $flexible_shipping_rates as $flexible_shipping_rate ) {
43 if ( isset( $flexible_shipping_rate['method_title'] ) ) {
44 pll_register_string( $flexible_shipping_rate['method_title'], $flexible_shipping_rate['method_title'], __( 'Flexible Shipping', 'flexible-shipping' ) );
45 }
46 if ( isset( $flexible_shipping_rate['method_description'] ) ) {
47 pll_register_string( $flexible_shipping_rate['method_description'], $flexible_shipping_rate['method_description'], __( 'Flexible Shipping', 'flexible-shipping' ) );
48 }
49 if ( isset( $flexible_shipping_rate['method_free_shipping_label'] ) ) {
50 pll_register_string( $flexible_shipping_rate['method_free_shipping_label'], $flexible_shipping_rate['method_free_shipping_label'], __( 'Flexible Shipping', 'flexible-shipping' ) );
51 }
52 }
53 }
54 }
55
56 /**
57 *
58 */
59 public function init_wpml() {
60 if ( function_exists( 'icl_register_string' ) ) {
61 $icl_language_code = defined('ICL_LANGUAGE_CODE') ? ICL_LANGUAGE_CODE : get_bloginfo('language');
62 $all_shipping_methods = flexible_shipping_get_all_shipping_methods();
63 $flexible_shipping = $all_shipping_methods['flexible_shipping'];
64 $flexible_shipping_rates = $flexible_shipping->get_all_rates();
65 foreach ( $flexible_shipping_rates as $flexible_shipping_rate ) {
66 if ( isset( $flexible_shipping_rate['method_title'] ) ) {
67 icl_register_string( 'flexible-shipping', $flexible_shipping_rate['method_title'], $flexible_shipping_rate['method_title'], false, $icl_language_code );
68 }
69 if ( isset( $flexible_shipping_rate['method_description'] ) ) {
70 icl_register_string( 'flexible-shipping', $flexible_shipping_rate['method_description'], $flexible_shipping_rate['method_description'], false, $icl_language_code );
71 }
72 if ( isset( $flexible_shipping_rate['method_free_shipping_label'] ) ) {
73 icl_register_string( 'flexible-shipping', $flexible_shipping_rate['method_free_shipping_label'], $flexible_shipping_rate['method_free_shipping_label'], false, $icl_language_code );
74 }
75 }
76 }
77 }
78
79 }
80
81 }