
WPML String Translation Addons v3.3.2 – Translate Anything, Anywhere.
5
0
Reviews
346K+
Active installations
Introduction
The WPML String Translation Addon is a powerful component of the WPML (WordPress Multilingual) plugin suite that addresses one of the most challenging aspects of website translation: handling text that exists outside of standard WordPress posts and pages. Whether you’re managing a corporate website, an e-commerce store, or a multilingual blog, this premium addon ensures that every text element on your site can be professionally translated, creating a truly comprehensive multilingual experience for your visitors.Since 2007, WPML has established itself as the industry leader in WordPress translation solutions, powering over 1 million websites worldwide. The String Translation Addon specifically tackles the complex challenge of translating theme elements, plugin texts, widget titles, admin screen text, and other string-based content that traditional translation tools often miss.
Key Features and Capabilities
Comprehensive String Translation
The WPML String Translation Addon goes beyond basic content translation to provide:
- Complete Site Text Translation: Translate virtually any text on your WordPress site, including elements not contained in standard posts or pages
- Automatic String Detection: The system intelligently identifies untranslated strings as you browse your site, eliminating the tedious task of manually hunting down text elements
- Dedicated Translation Interface: A centralized dashboard provides efficient management of all your string translations in one place
Advanced Translation Management
- Streamlined Workflow: WPML’s improved workflow makes translating your entire site simpler and more efficient
- Smart Context Preservation: The Advanced Translation Editor groups related paragraphs instead of splitting content into individual sentences, ensuring more natural and coherent translations
- Structured Content Management: Translation content appears in the same order as it does in WordPress, making it easier to translate complex page structures, forms, and SEO fields
Multilingual SEO Capabilities
- Complete SEO Element Translation: Translate page slugs, meta descriptions, and titles for optimal search engine visibility across languages
- Flexible Language Structure: Organize language display using top-level domains, subdomains, folders, or language arguments
- Integration with SEO Plugins: Works seamlessly with popular WordPress SEO tools
Integration with Translation Services
- Machine Translation Support: Direct integration with leading services including:
- WPML AI
- Google Translate
- DeepL
- Microsoft Azure Translator
- Human Translation Services: Connect with professional translation services for higher quality results
- Hybrid Translation Approach: Use automatic translation for some content and manual/professional translation for others based on importance
Benefits for Website Owners and Developers
For Website Owners
- Complete Multilingual Experience: Provide visitors with a fully translated website experience, improving engagement and conversion rates
- Enhanced Global Reach: Effectively communicate with audiences across different languages and regions
- Improved SEO Performance: Rank higher in search results for multiple languages with properly translated metadata and content
- Professional Brand Representation: Maintain brand consistency and professionalism across all languages
For Developers and Agencies
- Simplified Workflow: Manage all translations through a centralized interface
- Compatibility Assurance: Works with most WordPress themes and popular plugins
- Efficient Client Solutions: Provide clients with a robust, proven translation solution
- Reduced Development Time: Avoid custom coding for translation challenges with a comprehensive solution
Setup and Installation Guide
Prerequisites
- A WordPress website with the base WPML Multilingual CMS plugin installed
- Administrative access to your WordPress dashboard
- Your WPML license key
Installation Process
- Install Required Plugins:
- Install and activate the core “WPML Multilingual CMS” plugin
- Install the “WPML String Translation” addon from your WPML account
- Initial Configuration:
- Navigate to the WPML setup wizard
- Select the languages you want to use on your website
- Choose your preferred URL format for multilingual content (the “Different languages in directories” option is commonly recommended)
- Verify your license by entering your WPML Site Key
- Setup String Translation:
- Go to WPML → Theme and Plugin Localization
- Under “Localization options,” select “Automatically load the theme’s .mo file using ‘load_textdomain'”
- Enter the appropriate textdomain (typically ‘framework’ or your theme’s domain)
- Save your settings
- Scan for Translatable Strings:
- Navigate to WPML → Theme and plugins localization
- Select your active theme and the plugins you want to translate
- Click “Scan selected plugins for strings” to identify translatable content
Working with String Translation
Finding and Translating Strings
- Access the String Translation Interface:
- Go to WPML → String Translation to view the list of detected strings
- Use filters to locate specific strings by domain, language, or translation status
- Translate Individual Strings:
- Click the translation field next to any string to open the translation input box
- Enter your translated text
- Check the “Translation is complete” box
- Save your changes
- Automatic String Detection:
- Enable automatic string detection under WPML → Translation Management → Settings → Translation Tools
- Browse your site in a secondary language while logged in as an administrator to identify untranslated strings
- Review and translate newly detected strings through the String Translation interface
Translating Theme and Plugin Content
- Theme Elements:
- Headers and Footers: Set these as translatable in WPML → Settings → Post Types Translation
- Navigation Menus: Translate under WPML → Navigation Menus Translation
- Widget Content:
- Widget titles and content will appear in the String Translation interface
- For more complex widgets, use the Widget Translation interface under WPML → Widgets
- Plugin-Specific Content:
- Plugin settings and text will be detected during the scanning process
- Some plugins may require specific configuration for full translation compatibility
Best Practices for Using WPML String Translation
Workflow Optimization
- Complete Primary Language First: Finalize your content in your default language before beginning translations
- Use a Glossary: Maintain consistency by creating a glossary of commonly used terms and their translations
- Group Translation Tasks: Translate similar elements (menus, widgets, etc.) together for consistency and efficiency
- Regular String Scanning: Periodically scan for new strings, especially after plugin or theme updates
Performance Considerations
- Translation Memory: Leverage WPML’s translation memory to automatically apply previously translated strings
- Caching: Implement a caching solution to minimize the performance impact of translation operations
- Selective Translation: Only translate what’s necessary – not every string needs translation
- Keep Plugins Updated: Always run the latest version of WPML and its addons for optimal performance
Quality Assurance
- Preview in Context: View your site in each language to ensure translations display correctly
- Check Dynamic Content: Test forms, search functionality, and other interactive elements
- Verify Responsiveness: Ensure translations don’t break layouts on different devices
- Language-Specific SEO: Review and optimize SEO elements specifically for each language
Integration with Page Builders and Essential Plugins
Page Builder Compatibility
The WPML String Translation Addon works seamlessly with popular page builders, including:
- Elementor: Translate all Elementor elements and templates
- Bricks Builder: Full support for translating Bricks Builder content
- Divi: Translate Divi modules and layouts
- Visual Composer/WPBakery: Comprehensive translation support
WooCommerce Integration
For e-commerce sites, WPML String Translation combined with WooCommerce Multilingual provides:
- Product Translation: Translate product descriptions, attributes, and variations
- Store Element Translation: Localize checkout fields, cart messages, and other store text
- Email Template Translation: Create language-specific transactional emails
Other Notable Plugin Integrations
- Contact Form 7: Translate form fields, labels, and messages
- Yoast SEO: Translate SEO titles, meta descriptions, and schema data
- Advanced Custom Fields: Translate custom field labels and content
Conclusion
The WPML String Translation Addon represents an essential component for any WordPress site with multilingual ambitions. By addressing the often overlooked challenge of translating text outside of standard content areas, this powerful tool ensures that your visitors experience a fully localized website regardless of the language they choose.With its robust feature set, intuitive interface, and seamless integration with the broader WordPress ecosystem, WPML String Translation empowers website owners and developers to create truly global websites without compromising on quality or user experience. While implementing a comprehensive translation strategy requires thoughtful planning and execution, the WPML String Translation Addon significantly reduces the technical barriers to achieving a professional, multilingual web presence.
- Fixed an error with the Glossary sync process
- Improved the error parsing for corrupted content
- Fixed an issue where the Other texts (Strings) section on the Translation Dashboard was displaying no strings in certain cases
- Fixed an issue where linebreaks were removed from mail notifications in secondary languages
- Fixed an issue with the formatting of HTML tags when importing PO files
- Fixed an issue where backslashes were removed in string translation
- Fixed an issue where Gravity Form Translations were not removed on the frontend
- Implemented a fix that now allows using 0 (zero) as a valid input in String Translation
- Fixed an error on the Translation Dashboard that happened when too many languages were active
- Fixed a few edge cases where translations from translation (.po) files were not fully loaded for strings autodetected by WPML
- Fixed an issue with autodetecting strings that have incorrect HTML tags
- Fixed an issue with importing translation (.po) files when the default language is not English
- Removed a deprecated feature for auto checking .mo files
- Added automatic registration of untranslated strings during page visits
- Included auto-registration of front-end strings in Translate Everything Automatically
- Revamped the String Translation UI for better usability
- Updated the Filter sections for improved navigation
- Hidden page builder strings by default from String Translation
- Added a bulk select option with the ability to choose all matching selections across different pages
- Revamped the Utilities section GUI
- Moved the option to send strings for automatic translation to the Translation Management Dashboard
- Fixed an issue where the Strings table did not load after resending a string for translation
- Resolved infinite retries when scanning MO files in cases of database corruption
- Fixed an issue where admin strings were not added to “_icl_admin_option_names”
- Resolved an issue where slug translation cache was not part of the cache group
- Fixed a PHP 8 deprecation warning for the “preg_match” free parameter
- Renamed “Clear invalid strings” to “Check for string issues” in String Translation Troubleshooting
- Enhanced performance when String Translation is enabled with WPML 4.7
- Fixed an issue with String filters when auto-registration of strings is enabled
- Updated interface translations for the WPML String Translation plugin
- Fixed an issue with missing translations introduced by WordPress 6.7 changes for environments that have a custom locale, like de_DE_formal.