In order to fix it, navigate to WooCommerce settings corresponding to the string you need to change and update the translation there directly. Therefore, if the site language is changed to another one, there is no way for WooCommerce to detect a translatable string since these are database entries. In WooCommerce, the strings that have not been translated in the screenshot, are stored in the database after the initial WooCommerce installation.
This usually happens when you first install WooCommerce and select default site language (English) and later change the site language to another one. For example, in the screenshot below, Local pickup shipping method, Cash on delivery payment method and a message related to Privacy Policy are not being translated to Russian while the rest of the form is indeed translated: You may see that some of the strings are not being translated on the Checkout page.
View the plugin source code to see the exact string.įAQ ↑ Back to top Why some strings on the Checkout page are not being translated? ↑ Back to top
If there is no 100% complete translation you can download it manually, or we encourage you to contribute to get it to 100% so all users can benefit. When you install or update WooCommerce, WordPress will look for a 100% complete translation in your language and automatically download it. Stable versions and development versions of WooCommerce are translated here, and anyone can contribute. Translation is managed by teams over at. Translating WooCommerce into your language ↑ Back to top If you want to contribute translated strings to your language or wish to start a new translation, register at and start translating. We maintain translations at our project on GlotPress. Otherwise, you need to create the language files (process explained below). Once this has been done, the shop displays in your locale if the language file exists.