Skip to content
Toggle menu
Pricing
Features
Blog
Docs
Support
Demo
Account
Buy Now
Buy Now
Documentation
>
TranslatePress Free Changelog
TranslatePress Free Changelog
Browse Docs
TranslatePress Docs
Installation
Upgrade from a version older than 2.0.5
Settings
Default Language
Translation Languages
Display language in its native name
Use subdirectory for default language
Force language in custom links
Language Switcher
Advanced Settings
Translation Editor
Edit visible text
Changing Language
Search for a string
Translate SEO elements
Translation Blocks
Image translation
Link Translation
String Translation
WooCommerce Email Translation
Keyboard Shortcuts in Translation Editor
Automatic Translation
TranslatePress AI
Google API key
DeepL API key
Restrict by Language
Conditional Shortcode Based on Language
Elementor Integration
Oxygen Builder Integration
WPBakery Integration
Troubleshooting
Frequently asked questions
Addons
SEO Pack
Multiple Languages
Automatic User Language Detection
Translator Accounts
Browse As User Role
Navigation Based on Language
DeepL Automatic Translation
For Developers
Replace Default Flags
Add a custom language
Show opposite language in language switcher
Change language name
Change hreflang localization
Exclude a certain text or element from being translated
Translate only certain pages
Disable translation of Gettext strings
Clickable Language Switcher
Disable SQL errors notices
Delete all translations and plugin data
Remove TranslatePress Hooks
Custom Language Switcher
Individual Strings Shortcode
Translation Function
Translating an internal url
Extracting translated URLs
Excluding translation of external domain links
Send emails in user’s preferred language
Automatic Translation Memory
Revert language switcher to old styling
Implementing a custom search solution
Get the translated URL for a particular language
Translation of RTL Languages
Migrate translations across sites
How to Translate
WooCommerce Emails
Astra Theme
Avada Theme
Beaver Builder sites
Brizy Page Builder
Charitable Plugin
Divi Sites (Theme & Page Builder)
Elementor Popups
The Core Theme
Visual Composer sites
WPZOOM Theme
WooCommerce Product Table
Neve Theme
Oxygen Builder
TranslatePress Changelogs
Search docs
Search
Search Documentation
Search docs
Search
TranslatePress Docs
Installation
Upgrade from a version older than 2.0.5
Settings
Default Language
Translation Languages
Display language in its native name
Use subdirectory for default language
Force language in custom links
Language Switcher
Advanced Settings
Translation Editor
Edit visible text
Changing Language
Search for a string
Translate SEO elements
Translation Blocks
Image translation
Link Translation
String Translation
WooCommerce Email Translation
Keyboard Shortcuts in Translation Editor
Automatic Translation
TranslatePress AI
Google API key
DeepL API key
Restrict by Language
Conditional Shortcode Based on Language
Elementor Integration
Oxygen Builder Integration
WPBakery Integration
Troubleshooting
Frequently asked questions
Addons
SEO Pack
Multiple Languages
Automatic User Language Detection
Translator Accounts
Browse As User Role
Navigation Based on Language
DeepL Automatic Translation
For Developers
Replace Default Flags
Add a custom language
Show opposite language in language switcher
Change language name
Change hreflang localization
Exclude a certain text or element from being translated
Translate only certain pages
Disable translation of Gettext strings
Clickable Language Switcher
Disable SQL errors notices
Delete all translations and plugin data
Remove TranslatePress Hooks
Custom Language Switcher
Individual Strings Shortcode
Translation Function
Translating an internal url
Extracting translated URLs
Excluding translation of external domain links
Send emails in user’s preferred language
Automatic Translation Memory
Revert language switcher to old styling
Implementing a custom search solution
Get the translated URL for a particular language
Translation of RTL Languages
Migrate translations across sites
How to Translate
WooCommerce Emails
Astra Theme
Avada Theme
Beaver Builder sites
Brizy Page Builder
Charitable Plugin
Divi Sites (Theme & Page Builder)
Elementor Popups
The Core Theme
Visual Composer sites
WPZOOM Theme
WooCommerce Product Table
Neve Theme
Oxygen Builder
TranslatePress Changelogs
2.9.2
Fixed not setting srcset attributes properly for translated images
2.9.1
Added Gutenberg Language Restriction option to allow for easily including/excluding blocks in specific languages
Fixed PHP notice in WP 6.7: function _load_textdomain_just_in_time was called incorrectly
Fixed translating internal links from inside translation blocks
Fixed edge case with some excluded paths redirecting translated urls to incorrect original urls
2.9.0
Improved database management by no longer inserting non-translated external URLs and images
Fixed detecting the same email address multiple times due to antispambot outputting it in different encodings
Fixed Translation Editor pencil icon positioning
Fixed Translation Editor when viewing in RTL language
Fixed php error occurring in some cases when translating WooCommerce emails
Fixed deprecated notice in PHP 8 regarding rtrim function
2.8.9
Fixed WooCommerce emails being sent in default language instead of user's language when placing order as non-logged in guest on a Blocks checkout form
Fixed trp-gettext wrappings appearing on WooCommerce Blocks checkout form
Added admin notifications about Black Friday sale
2.8.8
Fixed compatibility with CTX Feed plugin
Improved security by doing a capability check on activating/deactivating license
Added new parameter to hook trp_translate_this_href
2.8.7
Fixed url slug handling. It's recommended to back-up your database before updating
Fixed admin notices text
2.8.6
Fixed version difference between TranslatePress plugins causing infinite loop and php errors when having specific settings
Fixed some cases of grayed out translation input box in String Translation Regular tab
Fixed showing Run the update notice in various cases
Fixed Translation Editor translation boxes showing incorrect values after saving translations in some cases
Fixed JS error in Advanced tab
2.8.5
Fixed url slug handling
Fixed pencil icon not showing in correct place for some themes
Added filter trp_mtapi_chunk_size to change the number of string sent in one batch to TP AI
Added correct flag for Kurdish(Sorani) language
Fixed edge case issue with trp_settings db option saved incorrectly leading to php errors
Fixed PHP 8 deprecated notice when calling rtrim
2.8.4
Major refactoring of url slugs handling. It's recommended to back-up your database before updating
Numerous fixes including support for WooCommerce custom permalinks, custom post permalinks, permalinks without base category
2.8.3
Fixed errors in Multisite leading to targeting incorrect subsite tables for some strings
Fixed TranslatePress Editor pencil icon's incorrect placement in some cases
Fixed deprecated notice when translating WooCommerce emails
2.8.2
Added support for Chinese Traditional automatic translations when using TP AI
Fixed menu language switcher not showing native language names when option was selected
Improved positioning of Edit button in the visual Translation Editor
Fixed edge case where TP AI automatic translation was always the same as the original
2.8.1
Fixed menu language switcher showing Current Language instead of actual language name
2.8.0
Added compatibility with PWA plugin
Added missing flag for Kyrgyz language
Fixed menu language switcher labels not being taken into account
Fixed issue with custom css being broken on translated language
Fixed notice related to language switcher inside Elementor content
2.7.9
Fixed issue on checkout page when using BABE Payment Pack
Fixed issue showing Unsupported languages when changing API key
Fixed CSS issue with language switcher shortcode in Elementor pop-up
Fixed deprecated PHP notice when using rtrim function
Fixed edge case issue with license being invalid on Automatic Translation tab
2.7.8
Fixed compatibility with older versions of PHP 7
2.7.7
New Feature: TranslatePress AI translation engine
Fixed Translate Page button missing in Gutenberg Editor
Fixed edge case issue where specific style tags were detected for translation
2.7.6
Fixed nonce issue on the Database Optimization form
Fixed edge case issue with the Automatic Translation settings default values
2.7.5
Improved page load speed by caching translation blocks query
Improved page load speed by adding index by block type
Fixed frequency of diagnostics usage requests when Marketing Opt-in is active
2.7.4
Fixed compatibility issue with WP Job Board Pro PDFs
Fixed compatibility issue with Brikk theme forms
Fixed scanning plugins and theme files for translation when Oxygen is active
2.7.3
Improved automatic translation character count to better enforce enforce daily limit
When Marketing opt-in feature is enabled, automatic translation usage is included in the non-sensitive diagnostic tracking data
Added support for translating more meta tags
2.7.2
Fixed translation saved confirmation message in the Translation Editor
Fixed CSS issue in Advanced settings
Fixed notice in TranslatePress settings
2.7.1
Fixed potential security issue in the language switcher
Fixed floating language switcher appearance when displaying only flags on sites with many languages
Minor UI tweaks in TranslatePress settings
2.7.0
Fixed issue with Exclude only certain paths advanced option on subfolder path installs
Improved Error Manager by outputting the entire failed query
Improved SQL error handling in trp-ajax calls
2.6.9
Added compatibility with WooCommerce Product Filters by barn2
2.6.8
Fixed relative urls with anchor links on translated pages
Fixed searching in translated languages on sites with specific plugins combination
2.6.7
Added new feature that displays translation percentage for current page in Translation Editor
Added RSS Feed support for translating title, content and excerpt
Added support for Duplicate Page plugin resolving post slug translation conflict
Added compatibility with Fluent Forms
Added compatibility with WooCommerce Bookings plugin
Added WP Webhooks Automator under recommended plugins
Fixed deprecated warning in PHP 8.1
2.6.6
Allow translation of comments and categories in REST API
Improved compatibility with Complianz plugin
Improved rules for creating translation blocks
2.6.5
Fixed some cases of unnecessarily detecting text inside script tags
Fixed compatibility code with Oxygen
2.6.4
Improved page loading speed when WooCommerce is active
Fixed some cases of errors on function insert_gettext_string
Fixed edge case issue with missing tables
2.6.3
Improved page loading speed by optimizing code handling gettext
Improved page loading speed when Query Monitor plugin is active
Fixed internal links not being translated when using Do not translate certain paths feature
Fixed trp-gettext wrappings on Query Monitor strings
Fixed flag for Hindi and Punjabi (India) languages
2.6.2
Fixed absolute paths not working in the Exclude Paths From Translation option
Fixed Pencil icon displayed in wrong positions on WP Forms in the Translation Editor
Added missing Sindhi language flag
When Marketing opt-in feature is enabled, list of active plugins is now included in the non-sensitive diagnostic tracking data
Updated logos for Profile Builder and Paid Member Subscriptions in the recommended plugins section
2.6.1
Improved DOM parser to better handle HTML comments
Improved Database optimization tool's default operations
2.6.0
Fixed some cases of 404 on translated pages for WooCommerce permalinks
Improved compatibility with RankMath
2.5.9
Added loader component as extra parameter in trp_allow_tp_to_run hook to ease integration with 3rd parties
Fixed edge case error with undefined variable $disabled_language
Fixed notice about deprecated property in php 8.2
Fixed edge case error in class-error-manager.php file
2.5.8
Fixed some cases of disappearing CPT slugs translations leading to 404 pages
Fixed incorrectly adding empty href attributes to link tags on translated pages
Fixed PHP 8 deprecated notices regarding dynamically defined properties
2.5.7
Added a new item in Database optimization tool to fix some cases of gettext not being selectable in Translation Editor
Fixed Edit pencil icon being difficult to click when hovering over certain text in Translation Editor
Added compatibility with WooCommerce High-Performance Order Storage (HPOS)
Improved compatibility with WP Rocket
2.5.6
Improved settings UI by showing formality option only for languages and translation engines that support it
Fixed focus on search input when opening the languages dropdown in settings
Removed unnecessary calls for Marketing opt-in feature
2.5.5
Redesigned TranslatePress Settings Advanced tab UI using subtabs
Improved the translation status icons for the case when multiple strings are shown at once in Translation Editor
Fixed deprecated notice on php 8
2.5.4
Updated look of language switchers for shortcode generated and floating options
Added notice in TranslatePress settings to avoid adding duplicate languages with different formalities
Fixed deprecated warning triggered by date_create function
Fixed bug with some strings not being editable in Translation Editor
2.5.3
Improved security by escaping form actions
Fixed filtering by gettext domain in String Translation
Fixed title positioning in String Translation UI
Added more information in our opt-in non-sensitive diagnostic tracking
2.5.2
Redesigned Translation Editor UI to match the latest WordPress style
Fixed hreflang language code attribute for languages with formal/informal in their default code
Added missing Aragonese language flag
2.5.1
Added Language Switcher block in Gutenberg Editor
Fixed edge case error regarding __return_true function
2.5.0
Improved converting urls in different languages
Fixed language switcher directing to page not found in some edge cases
Click Here
to view the full changelog.
TranslatePress Multilingual
The best website localization service for WordPress websites. Manage everything from a visual interface.
Unlock Premium Features
Download for free