That is a really good question. Although you can indeed translate many sections and buttons on your Shopify store, the ‘Buy It Now’ button is considered dynamic, and as such does not have a section in the theme language editor to translate. This would be the same for all themes, as they do not have the ability to specifically change the language of the button without changing theme code. One thing you can try here, is Changing the Theme Language. Have you already tried following those steps, and the button is still in English?
Because of the dynamic nature of this button, it is primarily designed to be used for Accelerated Checkouts, and so customers would usually see something different when they visit your store. For example if you have the PayPal Express Checkout enabled, those eligible to use PayPal will see a PayPal button here, and not see ‘Buy it Now’. What appears for the customer would depend on their specific browser and device, e.g. if you have other accelerated checkouts enabled then some customers could see the likes of Google Pay, Apple Pay etc.
To summarise, there is no section in the language editor to translate the ‘Buy It Now’ button, because the button dynamically changes to reflect the customer’s preferred accelerated checkout method. If you are interested in learning more, we have a handy help doc which explains how Dynamic Checkout Buttons work on Shopify, and what you can do with them.
I can see why having only this button in English, and the rest in Arabic might not be the best look for your store. Did you want to have those Buy It Now buttons there to encourage sales and increase conversions? Reaching out to a Shopify Expert could be a good idea here, as they may be able to provide you with an alternative custom solution such as an app or by manually coding something in. I hope this helps!
It’s possible that changing the theme language would translate that button for you, so it is certainly worth trying that out first. I actually tested this on my own store (using the Shopify Dawn Theme) and I was able to translate the ‘Buy it Now’ button to several other languages by Changing the Theme Language. However, not all languages will be natively supported and in this case choosing Arabic did not translate this button.
Because as you are using a third party theme called Warehouse by Maestrooo, it might be worth reaching out to the theme developers to ask if they can assist you further here. I found a link to their support that you can try here. If they are unable to assist then you could consider the Shopify Expert route, as someone experienced with coding might be able to help you with a solution.
I totally appreciate that not being able to specifically edit the language of this button in your theme is less than ideal. I will be sure to pass this example on to our developers as a suggested future upgrade to the theme language editor. Let me know if you manage to find a solution to this, as I would be keen to see if you got this resolved.
I have the same issue but I’m using a dawn theme and tried to change the the language of the button to Arabic Language by piece of code I got it previously from here but if the product has an option like size color etc. the text line will disappear or got back to English language again.
I have the same issue but I’m using a dawn theme and tried to change the the language of the button to Arabic Language by piece of code I got it previously from here but if the product has an option like size color etc. the text line will disappear or got back to English language again.
I am uncertain whether to feel impressed or dismayed that Shopify seem unable to provide a satisfactory solution to your issue.
While the dynamic button may not typically display the “Buy it Now” text, as it switches to PayPal, Amazon, ApplePay, or another preferred payment provider of the customer, it can indeed be translated.
The reason for the absence of the button text in the language editor is that the theme lacks a translation key for “Buy it Now” in the default English JSON local file. Even the Dawn theme does not possess this key by default. As a result, all translations without a key in the English default (and their local translations) are translated via Shopify’s standard translation.
However, if you add the translation key to the default JSON file, it will become visible in the language editor.
I hope that this information proves helpful to you.