Problem: The client is experiencing an issue where an unwanted language code prefix (e.g., 'DE', 'FR') is automatically added before the 'FREE SHIPPING OVER' text in the announcement bar on non-English pages of their multilingual website. The English version displays correctly without any prefix. Solution: 1. We recommended inspecting the Elementor templates by navigating to Templates → Theme Builder/Saved Templates to locate and edit the announcement bar widget. 2. Check the widget’s 'Advanced' settings, specifically the 'Before'/'After' fields, for any dynamic tags or shortcodes that might be adding the language codes, and remove any found prefixes. 3. Update the template after making these changes. 4. Search for related strings in WPML → String Translation and make necessary edits if the prefix is present in the translations. 5. If dynamic tags or custom PHP hooks in the child theme are conditionally generating the prefix, these should be reviewed and adjusted as needed.
If this solution does not resolve your issue, or if it seems outdated or irrelevant to your specific case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. Should you need further assistance, please do not hesitate to open a new support ticket at WPML support forum.