PluginProbe ʕ •ᴥ•ʔ
WPML Multilingual & Multicurrency for WooCommerce / 5.5.7
WPML Multilingual & Multicurrency for WooCommerce v5.5.7
5.5.7 5.3.8 5.3.9 5.4.3 5.4.4 5.4.5 5.5.1 5.5.1.1 5.5.2.2 5.5.2.3 5.5.3 5.5.3.1 5.5.4 5.5.5 5.5.6 trunk 0.9 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.2 2.3 2.3.1 2.3.2 3.0 3.0.1 3.1 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.6 3.6.1 3.6.10 3.6.11 3.6.2 3.6.3 3.6.4 3.6.5 3.6.5.1 3.6.6 3.6.7 3.6.8 3.6.9 3.7 3.7.1 3.7.10 3.7.11 3.7.12 3.7.13 3.7.14 3.7.15 3.7.16 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.9.0 3.9.1 3.9.1.1 3.9.2 3.9.3 3.9.4 3.9.5 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.10.4 4.11.2 4.11.3.2 4.11.5 4.11.6 4.12.1 4.12.4 4.12.5 4.12.6 4.2.0 4.2.0.1 4.2.1 4.2.1.1 4.2.10 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.7.1 4.2.8 4.2.8.1 4.2.9 4.3.0 4.3.1 4.3.2 4.3.2.1 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.4.0 4.4.1 4.4.2 4.4.2.1 4.5.0 4.6.0 4.6.1 4.6.2 4.6.2.1 4.6.3 4.6.5 4.6.6 4.6.7 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.9.0 4.9.1 5.0.1 5.0.2 5.1.1 5.1.2 5.1.3 5.2.0 5.2.1 5.3.2 5.3.3.1 5.3.4 5.3.5 5.3.6 5.3.7
woocommerce-multilingual / compatibility / TmExtraProductOptions / class-wcml-extra-product-options.php
woocommerce-multilingual / compatibility / TmExtraProductOptions Last commit date
Factory.php 4 weeks ago class-wcml-extra-product-options.php 4 weeks ago
class-wcml-extra-product-options.php
36 lines
1 <?php
2
3 class WCML_Extra_Product_Options implements \IWPML_Action {
4
5 const TRANSLATION_DOMAIN = 'wc_extra_product_options';
6
7 public function add_hooks() {
8 add_action( 'tm_before_extra_product_options', [ $this, 'inf_translate_product_page_strings' ] );
9 add_action( 'tm_before_price_rules', [ $this, 'inf_translate_strings' ] );
10 }
11
12 public function inf_translate_strings() {
13 if ( isset( $_GET['page'] ) && 'tm-global-epo' === sanitize_text_field( $_GET['page'] ) ) {
14 $this->inf_message( 'Options Form' );
15 }
16 }
17
18 public function inf_translate_product_page_strings() {
19 $this->inf_message( 'Product' );
20 }
21
22 public function inf_message( $text ) {
23 $dashboardUrl = \WCML\Utilities\AdminUrl::getWPMLTMDashboardStringDomain( self::TRANSLATION_DOMAIN );
24 $message = '<div><p class="icl_cyan_box">';
25 $message .= sprintf(
26 /* translators: %1$s and %2$s are opening and closing HTML link tags */
27 esc_html__( 'To translate custom product fields, save your changes here first, then go to the %2$sTranslation Dashboard%3$s.', 'woocommerce-multilingual' ),
28 '<a href="' . esc_url( $dashboardUrl ) . '">',
29 '</a>'
30 );
31 $message .= '</p></div>';
32
33 echo $message;
34 }
35 }
36