translation problem,
-
Hi,
If I change the WP language, e.g. from Dutch, to French, to English, to German, the Woo backend menu stays in English, whatever I do. All the other WP menu items change to the selected language. But the entire Woo menu stays in English. Also in the front end, the cart and the checkout field, generated by the woo shortcodes, stay in English, no matter what language I select in the backend at Settings, General, Site Language.
This is not a caching problem. All caches are cleared. And i do see the language of the other WP menu items in the backend changing. I would not see this changing if it was a cache problem.
It is also not a theme problem, if i change to some default WP theme, the problem remains.
It is also not a problem of not complete translations, because the language is not changing entirely. So the woo menu in the backand and the front end cart and checkout stay 100% english, even when WP language is set to different languages.
It is also not related to not having the latest translations updates installed. There are no translation updates available.
I asked my host WP engine, and they think it is not related to their server.
There are no other plugins installed besides Classic Editor. So only Woo and this one, so it is not likely not a plugin conflict problem.
So I think it is a WP with Woo conflict / bug. Please provide a solution for this problem.
The page I need help with: [log in to see the link]
-
Hi @jkriester
Thanks for reaching out and providing detailed information. It sounds like your WooCommerce site is sticking to English despite changing the WordPress language settings.
Just wondering, do you have any translation plugins that could be changing things? Please check for updates on your plugins or WordPress itself, updates might be causing issues with the language settings.
If all looks good, could you send over your system status report? You’ll find it in WooCommerce, under Status, click “Get system report” and then “Copy for support.” That way, I can take a closer look at your site’s setup for any other clues.
Looking forward to getting this sorted out.
Hi,
Thank you for your quick reply. I made a fresh install. So now the only plugin installed is the Woocommerce plugin. And the site language is set to Dutch. Please see the pictures below also: language set to Dutch or German: Woo stays in English.
Site:
https://doorsafe.eu/winkelwagen/
WordPress Environment<br><br>WordPress address (URL): https://doorsafe.eu<br>Site address (URL): https://doorsafe.eu<br>WC Version: 9.5.1<br>Legacy REST API Package Version: The Legacy REST API plugin is not installed on this site.<br>Action Scheduler Version: ? 3.8.2<br>Log Directory Writable: ?<br>WP Version: 6.7.1<br>WP Multisite: –<br>WP Memory Limit: 512 MB<br>WP Debug Mode: –<br>WP Cron: ?<br>Language: nl_NL<br>External object cache: ? Server Environment<br><br>Server Info: nginx<br>PHP Version: 8.2.24<br>PHP Post Max Size: 100 MB<br>PHP Time Limit: 43300<br>PHP Max Input Vars: 10000<br>cURL Version: 7.81.0<br>OpenSSL/3.0.2<br><br>SUHOSIN Installed: –<br>MySQL Version: 8.0.37-29<br>Max Upload Size: 50 MB<br>Default Timezone is UTC: ?<br>fsockopen/cURL: ?<br>SoapClient: ?<br>DOMDocument: ?<br>GZip: ?<br>Multibyte String: ?<br>Remote Post: ?<br>Remote Get: ? Database<br><br>WC Database Version: 9.5.1<br>WC Database Prefix: wp_<br>Total Database Size: 3.99MB<br>Database Data Size: 1.74MB<br>Database Index Size: 2.25MB<br>wp_woocommerce_sessions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_actions: Data: 0.02MB + Index: 0.11MB + Engine InnoDB<br>wp_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_logs: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_comments: Data: 0.02MB + Index: 0.08MB + Engine InnoDB<br>wp_icl_background_task: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icl_content_status: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icl_core_status: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icl_flags: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icl_languages: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_icl_languages_translations: Data: 0.20MB + Index: 0.17MB + Engine InnoDB<br>wp_icl_locale_map: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icl_message_status: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_icl_mo_files_domains: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icl_node: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icl_reminders: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icl_string_batches: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icl_string_packages: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icl_string_positions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icl_string_status: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icl_string_translations: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icl_strings: Data: 0.02MB + Index: 0.08MB + Engine InnoDB<br>wp_icl_translate: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icl_translate_job: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icl_translation_batches: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icl_translation_downloads: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icl_translation_status: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icl_translations: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_options: Data: 0.05MB + Index: 0.03MB + Engine InnoDB<br>wp_postmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_posts: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_usermeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wc_admin_note_actions: Data: 0.05MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_admin_notes: Data: 0.06MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_addresses: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_operational_data: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_product_lookup: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_wc_order_stats: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_orders: Data: 0.02MB + Index: 0.11MB + Engine InnoDB<br>wp_wc_orders_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_product_attributes_lookup: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_product_download_directories: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_product_meta_lookup: Data: 0.02MB + Index: 0.11MB + Engine InnoDB<br>wp_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB Post Type Counts<br><br>attachment: 19<br>customize_changeset: 4<br>nav_menu_item: 41<br>page: 55<br>post: 4<br>product: 1<br>wp_font_face: 36<br>wp_font_family: 12<br>wp_global_styles: 1<br>wp_navigation: 1 Security<br><br>Secure connection (HTTPS): ?<br>Hide errors from visitors: ? Active Plugins (1)<br><br>WooCommerce: by Automattic – 9.5.1 Inactive Plugins (0) Dropin Plugins ()<br><br>advanced-cache.php: advanced-cache.php<br>object-cache.php: Memcached Redux Must Use Plugins (5)<br><br>Force Strong Passwords - WPE Edition: by Jason Cosper – 1.8.0<br>WP Engine Cache Plugin: by WP Engine – 1.3.2<br>WP Engine Seamless Login Plugin: by WP Engine – 1.6.1<br>WP Engine Security Auditor: by wpengine – 1.1.1<br>WP Engine System: by WP Engine – 6.3.0 Settings<br><br>Legacy API Enabled: –<br>Force SSL: –<br>Currency: EUR (€)<br>Currency Position: left_space<br>Thousand Separator: .<br>Decimal Separator: ,<br>Number of Decimals: 2<br>Taxonomies: Product Types: external (external)<br>grouped (grouped)<br>simple (simple)<br>variable (variable)<br><br>Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)<br>exclude-from-search (exclude-from-search)<br>featured (featured)<br>outofstock (outofstock)<br>rated-1 (rated-1)<br>rated-2 (rated-2)<br>rated-3 (rated-3)<br>rated-4 (rated-4)<br>rated-5 (rated-5)<br><br>Connected to WooCommerce.com: –<br>Enforce Approved Product Download Directories: ?<br>HPOS feature enabled: ?<br>Order datastore: Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableDataStore<br>HPOS data sync enabled: – Logging<br><br>Enabled: ?<br>Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2<br>Retention period: 30 days<br>Level threshold: –<br>Log directory size: 118 KB WC Pages<br><br>Shop base: #13 - /shop/<br>Cart: #14 - /winkelwagen/ - Contains the [woocommerce_cart] shortcode<br>Checkout: #15 - /checkout/ - Contains the [woocommerce_checkout] shortcode<br>My account: #16 - /my-account/<br>Terms and conditions: ? Page not set Theme<br><br>Name: Flatsome<br>Version: 3.19.8<br>Author URL: https://uxthemes.com<br>Child Theme: ? – If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: How to create a child theme<br>Theme type: Classic theme<br>WooCommerce Support: ? Templates<br><br>Overrides: flatsome/woocommerce/archive-product.php<br>flatsome/woocommerce/cart/cart-empty.php<br>flatsome/woocommerce/cart/cart-shipping.php<br>flatsome/woocommerce/cart/cart.php<br>flatsome/woocommerce/cart/mini-cart.php<br>flatsome/woocommerce/checkout/form-checkout.php<br>flatsome/woocommerce/checkout/form-coupon.php<br>flatsome/woocommerce/checkout/order-received.php<br>flatsome/woocommerce/checkout/terms.php<br>flatsome/woocommerce/checkout/thankyou.php<br>flatsome/woocommerce/content-product-cat.php<br>flatsome/woocommerce/content-product.php<br>flatsome/woocommerce/content-single-product.php<br>flatsome/woocommerce/content-widget-product.php<br>flatsome/woocommerce/global/breadcrumb.php<br>flatsome/woocommerce/global/quantity-input.php<br>flatsome/woocommerce/global/wrapper-end.php<br>flatsome/woocommerce/global/wrapper-start.php<br>flatsome/woocommerce/loop/header.php<br>flatsome/woocommerce/loop/loop-end.php<br>flatsome/woocommerce/loop/loop-start.php<br>flatsome/woocommerce/loop/pagination.php<br>flatsome/woocommerce/loop/rating.php<br>flatsome/woocommerce/loop/result-count.php<br>flatsome/woocommerce/loop/sale-flash.php<br>flatsome/woocommerce/myaccount/form-login.php<br>flatsome/woocommerce/myaccount/navigation.php<br>flatsome/woocommerce/notices/error.php<br>flatsome/woocommerce/notices/notice.php<br>flatsome/woocommerce/notices/success.php<br>flatsome/woocommerce/product-searchform.php<br>flatsome/woocommerce/single-product/photoswipe.php<br>flatsome/woocommerce/single-product/price.php<br>flatsome/woocommerce/single-product/product-image.php<br>flatsome/woocommerce/single-product/product-thumbnails.php<br>flatsome/woocommerce/single-product/rating.php<br>flatsome/woocommerce/single-product/related.php<br>flatsome/woocommerce/single-product/review.php<br>flatsome/woocommerce/single-product/sale-flash.php<br>flatsome/woocommerce/single-product/share.php<br>flatsome/woocommerce/single-product/short-description.php<br>flatsome/woocommerce/single-product/tabs/tabs.php<br>flatsome/woocommerce/single-product/title.php<br>flatsome/woocommerce/single-product/up-sells.php<br>flatsome/woocommerce/single-product-reviews.php<br>flatsome/woocommerce/single-product.php Admin<br><br>Enabled Features: activity-panels<br>analytics<br>product-block-editor<br>coupons<br>core-profiler<br>customize-store<br>customer-effort-score-tracks<br>import-products-task<br>experimental-fashion-sample-products<br>shipping-smart-defaults<br>shipping-setting-tour<br>homescreen<br>marketing<br>mobile-app-banner<br>onboarding<br>onboarding-tasks<br>pattern-toolkit-full-composability<br>product-custom-fields<br>remote-inbox-notifications<br>remote-free-extensions<br>payment-gateway-suggestions<br>printful<br>shipping-label-banner<br>subscriptions<br>store-alerts<br>transient-notices<br>woo-mobile-welcome<br>wc-pay-promotion<br>wc-pay-welcome-page<br>launch-your-store<br><br>Disabled Features: product-data-views<br>experimental-blocks<br>coming-soon-newsletter-template<br>minified-js<br>product-pre-publish-modal<br>settings<br>async-product-editor-category-field<br>product-editor-template-system<br>blueprint<br>reactify-classic-payments-settings<br>use-wp-horizon<br>add-to-cart-with-options-stepper-layout<br><br>Daily Cron: ? Next scheduled: 2025-01-02 18:13:18 +00:00<br>Options: ?<br>Notes: 57<br>Onboarding: skipped Action Scheduler<br><br>Complete: 33<br>Oldest: 2025-01-01 18:13:21 +0000<br>Newest: 2025-01-02 09:07:54 +0000<br><br>Pending: 2<br>Oldest: 2025-01-02 09:08:31 +0000<br>Newest: 2025-01-02 18:13:21 +0000<br><br>Failed: 2<br>Oldest: 2025-01-01 18:15:32 +0000<br>Newest: 2025-01-01 18:15:32 +0000 Status report information<br><br>Generated at: 2025-01-02 09:08:13 +00:00<br>
Hi @jkriester,
Thanks for providing more details about the issue.
When you change your dashboard language, you might need to prompt WordPress to install the WooCommerce language pack for the selected language.
To do this, go to Dashboard > Updates in your site’s admin area. Scroll to the bottom and update the translation pack.
This will install and update the WooCommerce language pack for the chosen language.
Hello jkriester,
Thank you for your reply.
I was able to replicate the same issue on my test site.
The problem is that after you change the language there is a notice to update the language pack.
You can find it under Dashboard → Updates. Once you update the language pack, translations will appear.Here is a screenshot of your reference:
Let me know if this step resolves the issue or not.
Best regards.
Hi,
Unfortunately this doesn’t work.
- The language packs are installed, please see the screenshot I provided earlier. It shows Dutch and some other languages as installed
- There are no availability of language updates at Dashboards > Updates. So there is no button I can press to make woo update the language pack.
So unfortunately this bug remains unsolved. You have any other suggestions?
I am happy you hear you experience the same bug.
Hi @jkriester ,
To clarify, the languages shown in the screenshot represent the available options, not necessarily the installed language packs. When you select or change a language, the corresponding WooCommerce language pack is usually made available for update under Dashboard > Updates > Translation.
To address the issue, try switching the language back to English, saving the settings, and then switching to Dutch again. Save the settings once more, then go to Dashboard > Updates, scroll down to the translation section, and check if a language pack update is available.
I selected Dutch and German. And both have no updates available. See shots below. So suggesting to do these update are not a solution, as there are no updates available.
Do you have a solution for this?
Maybe can fix the actual bug the causes this?
Hi @jkriester,
Thank you for sharing all the details and the screenshot—it’s clear you’ve done a lot to troubleshoot this, and I really appreciate the effort you’ve put in so far!
Can you please ensure that the user profile’s language setting is set to ‘Site Default’ and inform us of the outcome? Here is a screenshot of what I mean: https://snipboard.io/rZDqEB.jpg
Thank you.
Yes it is. See below. And after checking this I changed the language again to German, Dutch and back to English and Dutch no result. And I checked for language packs updates, but there are no updates I can do.
I just did a complete delete of WP + databases. And reinstalled WP + Woo as the only plugin. I selected many languages. Even Afrikaans. Afrikaans gave me the opportunity to do a language pack update. After doing that update this bug stays the same: whatever language I select, Woo stays in English on both backend and frontend. Woo is not following the Language settings of WP.
Pls escalate this issue, I need a solution for this bug please.
@jkriester Don’t cross post into other people’s topics that way. I’ve archived those replies.
Could you provide a solution for this bug please?
Hello jkriester,
Thank you for your reply.
Could you provide a solution for this bug please?
Please note that we cannot replicate the issue which suggests this is not a WooCommerce issue but an issue specific to your site. Having said that, I am here to help you resolve this issue.
To troubleshoot further, please share the following details with me.
1- Latest System Status Report.
2- Error log under WooCommerce > System Status > Logs.
3- Screenshot of your Profile page where language is selected. (Hide your username and other personal information)
4- Screenshot of your Settings page where Site Language is selected.I realize you have already shared some of this information, but I would appreciate it if you could share it again. This will help me see the full picture of the situation.
You may use https://snipboard.io to share images with me.
Looking forward to your response. ??
Best regards.
I am confuse, you earlier said this: “I was able to replicate the same issue on my test site.”
So are you or are not able to replicate this issue on a new install?
I just found out that the cause is mainly my host wpengine. That company has just gone downhill so bad.
But I do think there is something wrong with woo too , because it should not be necessary to do the language update after switching languages. If I switch language woo should just follow that setting, just like any other plug-in does, without having to update the language.
But this ticket can be closed: main cause was wpengine host.
- You must be logged in to reply to this topic.