Similar to our Booking & Appointment plugin for WooCommerce, we have made our Order Delivery Date Pro for WooCommerce compatible with WPML plugin. We had started to make our plugin compatible with WPML since version 2.6.3 which was released on June 18, 2014. We had initially only allowed translating the strings that were displayed on the WooCommerce Checkout page, Order received, Email notification pages according to the language selected on the website front end. The back end of the Order Delivery Date plugin was still in the English language. Later on, we made the strings on the back end of the Order Delivery Date plugin menu translatable.
We had contacted the OnTheGoSystems for the ‘Go-Global Program’ by WPML for our plugin to be 100% multilingual-ready in May 2016. This would list our plugin on the Multilingual Ready Plugins page on their website. Since then, communication between the OnTheGoSystems team and our team had initiated.
Due to their busy schedule, they were unable to take up our plugin to verify its credibility for compatibility with WPML plugin. It was in the month of October 2016, in the WordCamp Nashik when we got a chance to meet Ankit Gade, representative of OnTheGoSystems who was also attending the event. That is when we got to discuss the compatibility certificate that we received for our Booking & Appointment for WooCommerce plugin with WPML and then enquired about the status of our Order Delivery Date Pro plugin for the compatibility certificate. Few days after the event, we received an email that our plugin was taken on priority by them for compatibility.
The plugin was reviewed for every aspect of the compatibility, including code. In the month of November 2016, the plugin was given a Go sign without any need to make any changes in the plugin code stating the plugin was ready to be declared as fully compatible with WPML, which was a happy remark for us as a team!
Something about our plugin now. The Order Delivery Date Pro plugin for WooCommerce is a powerful extension for WooCommerce which will let your customers choose their preferred delivery date and time. You can provide better service by delivering on the customer’s chosen date and time. Also, you can use this plugin as a Booking system on the checkout page. There are various other features that are available in the plugin using which you can extend your store and capture delivery date differently for different Shipping methods, Product Category, etc. It is created by the Tyche Softwares team. WPML will be allowing you to have this plugin in your desired language(s) along with your store.
Please follow below mentioned steps in order to effectively use the Order Delivery Date Pro for WooCommerce Plugin with WPML:
Install and activate Order Delivery Date Pro for WooCommerce plugin. Along with it, you will need WooCommerce, WooCommerce Multilingual, WPML Media, WPML Multilingual CMS, WPML String Translation and WPML Translation Management plugins from WPML.
You can find these WPML plugins on their website.
On activating the above mentioned WPML plugins, you will find a new menu “WPML” listed on your admin dashboard. Under this menu, you will find “String Translations” sub menu.
In the process to detect the strings from our Order Delivery Date Pro for WooCommerce plugin, you will need to do this:
Set ‘Translate the theme and plugins using WPML’s String Translation’ under Select how to translate strings in the Theme and plugins, which is under Theme and plugins localization menu.
Make sure on the same page ‘Order Delivery Date Pro for WooCommerce plugin’ is selected under ‘Strings in the plugins’ listing. Rescan the selected plugins for strings.
This should allow you to see all the domains related to our plugin under Strings Translation page.
However, WPML can scan strings from our Order Delivery Date Pro for WooCommerce plugin automatically from the .po file which is available in our plugin.
Under “String Translations” menu you can search for the strings of Order Delivery Date Pro for WooCommerce plugin by using the filter “Select strings within domain” and select the below mentioned options to view all the strings from our plugin:
- order-delivery-date
- admin_texts_delivery_charges_label_orddd_weekday_0
- admin_texts_delivery_charges_label_orddd_weekday_1
- admin_texts_delivery_charges_label_orddd_weekday_2
- admin_texts_delivery_charges_label_orddd_weekday_3
- admin_texts_delivery_charges_label_orddd_weekday_4
- admin_texts_delivery_charges_label_orddd_weekday_5
- admin_texts_delivery_charges_label_orddd_weekday_6
- admin_texts_delivery.time-label
- admin_texts_delivery.date-label
- admin_texts_delivery.item-meta-date & many more.
We’ll go with Order Delivery Date option in the dropdown:
You can add translations for each string on this page or you can assign them to a translator to translate the strings in your desired language.
Let’s add the French translation for ‘Delivery charges’. Click the + button of the selected string. Add the translation as shown below:
Once done, press Enter. The translation will be saved and message will be shown to you:
Here is how the translated delivery charges will be displayed on the checkout page in French: