diff --git a/gp-inventory/gpi-enable-wpml-for-custom-messages.php b/gp-inventory/gpi-enable-wpml-for-custom-messages.php new file mode 100644 index 000000000..cdc039b24 --- /dev/null +++ b/gp-inventory/gpi-enable-wpml-for-custom-messages.php @@ -0,0 +1,38 @@ +id}"; + icl_register_string( 'gp-inventory', $name, $field['gpiMessageInventoryInsufficient'] ); + add_filter( "gpi_inventory_insufficient_message_{$form_id}_{$field->id}", function( $message ) use ( $name ) { + return apply_filters( 'wpml_translate_single_string', $message, 'gp-inventory', $name ); + } ); + } + if ( rgar( $field, 'gpiMessageInventoryExhausted', false ) ) { + $name = "inventory-exhausted-message-{$form_id}-{$field->id}"; + icl_register_string( 'gp-inventory', $name, $field['gpiMessageInventoryExhausted'] ); + add_filter( "gpi_inventory_exhausted_message_{$form_id}_{$field->id}", function( $message ) use ( $name ) { + return apply_filters( 'wpml_translate_single_string', $message, 'gp-inventory', $name ); + } ); + } + if ( rgar( $field, 'gpiMessageInventoryAvailable', false ) ) { + $name = "inventory-available-message-{$form_id}-{$field->id}"; + icl_register_string( 'gp-inventory', $name, $field['gpiMessageInventoryAvailable'] ); + add_filter( "gpi_inventory_available_message_{$form_id}_{$field->id}", function( $message ) use ( $name ) { + return apply_filters( 'wpml_translate_single_string', $message, 'gp-inventory', $name ); + } ); + } + } + + return $form; +} );