PluginProbe ʕ •ᴥ•ʔ
WPML Multilingual & Multicurrency for WooCommerce / trunk
WPML Multilingual & Multicurrency for WooCommerce vtrunk
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 1 month ago class-wcml-extra-product-options.php 1 month 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