Lavorare con i traduttori
See full descriptionVersion 2.10.8
- Fixed an issue with the Translation Tools tab and Elementor.
Version 2.10.7
- Fixed wrong word count for Elementor pages.
- Fixed custom term meta appearing in the Classic Translation Editor when it’s marked as Don’t Translate.
Version 2.10.6
Fixes
- Fixed wrong processing of HTML comments when registering strings coming from Gutenberg blocks for translation.
Performances
- Stopped autoloading the heavy _wpml_tp_api_Logger option.
Usability
- Fixed an issue with assigning custom languages to translators on the Translation Jobs page.
Version 2.10.5
Fixes
- Fixed an issue to only show the translation pickup mode if a translation service is active and authenticated.
- Fixed an issue with untranslated terms appearing as translated in the Advanced Translation Editor.
- Improved the detection of base64-encoded strings to avoid false positives.
- Fixed an issue so a duplicate post is not set to In progress until it’s set to be translated independently.
Version 2.10.5-b.1
Fixes
- Fixed an issue to only show the translation pickup mode if a translation service is active and authenticated.
- Fixed an issue with untranslated terms appearing as translated in the Advanced Translation Editor.
- Improved the detection of base64-encoded strings to avoid false positives.
- Fixed an issue so a duplicate post is not set to In progress until it’s set to be translated independently.
Version 2.10.4
Features
- Fixed an error in the Translation Management Dashboard Polling Box which occurred with WordPress 5.6.
Fixes
- Fixed Fatal error: Uncaught Error: Call to a member function get_translation_job() on null.
- Fixed warnings for private methods marked as final and overridden.
- Removed usage of wp_plugin_dir constant.
- Fixed issues with required parameters following optional ones.
- Replaced double quotes with single quotes in the SQL query.
- Fixed the default state for overdue translation notifications.
- Fixed problem with synchronizing the post status when updating a translation.
- Fixed minor issue with language selectors in jobs filter.
Performances
- Updated Translate Link Targets function to only scan translated strings.
Usability
- Fixed an issue with translations opening in the Advanced Translation Editor when the previous job was created in Classic Translation Editor.
Version 2.10.4-b.1
Features
- Fixed an error in the Translation Management Dashboard polling box that occurred with WordPress 5.6.
Fixes
- Fixed warnings for private methods marked as final and overridden.
- Removed usage of wp_plugin_dir constant.
- Fixed required parameters following optional ones.
- Replaced double quotes with single quotes in the SQL query.
- Fixed the default state for overdue translation notifications.
- Fixed problem with synchronizing the post status after updating a translation.
- Fixed minor issue with language selectors in jobs filter.
Performances
- Updated Translate Link Targets function to only scan translated strings.
Usability
- Fixed and issue with translations opening in the Advanced Translation Editor when the previous job was created in Classic Editor.
Version 2.10.3
Fixes
- Fixed saving translation of term meta which contains array value, e.g. checkboxes field.
- Don’t include term meta in translation editors if it is already translated.
- Fixed Select all checkbox in Translation Queue.
Compatibility
- Fixed an issue with translation status not updating when a post was edited on the front-end with a page builder.
Version 2.10.2
Fixes
- Fixed an issue where the translated category name and description didn’t show in the Advanced Translation Editor.
- Fixed an issue where the translated category description didn’t show in the Classic Translation Editor.
- Fixed the warning which appeared in Classic Translation Editor due to nested data.
- Fixed displaying of category’s meta values in the editor when Don’t include already translated terms in the translation editor option is checked.
- Replaced double quotes with single quotes in SQL statements to avoid warnings on some setups.
Compatibility
- Added the ability to pass active languages information to the Advanced Translation Editor widget.
- Fixed a JS conflict due to different versions of the select2 library.
Version 2.10.1
Fixes
- Fixed an issue where the notification for moved or copied sites incorrectly appears for sites configured with languages per domains.
Version 2.10.0
Features
- Added text about differences in word count between WPML and translation service providers in the Translation Basket.
- Added message about switching to the Advanced Translation Editor when translating HTML content with the Classic Translation Editor.
Fixes
- Removed documentation link on the Service list if link is empty.
- Replaced deprecated MySQL operator ‘||’ with ‘OR’.
- Showed hidden languages for Translation Managers in backend.
- Fixed job’s labels in the Translation Queue.
- Fixed Translation Basket status when there’s already a translation job.
- Synchronized translators so that when your site moves to a new URL, you can edit your translations using the Advanced Translation Editor.
- Fixed applying translations of wpml-string shortcode coming from the Advanced Translation Editor.
- Improved deadline filter on the job list in order to correctly handle the deadline filter.
- Corrected use of wp_safe_redirect.
- Fixed an issue so that translated links are not reverted after the original post is updated.
- Fixed an issue where status of job after cancellation will now be restored to previous in case translation needed update.
- Fixed an issue so Translation Tools tab is accessible if the Advanced Translation Editor is active.
- Fixed Translated to and Translation status filters in the Translation Management Dashboard.
- Fixed adding a non-necessary CSS file even if the user is not logged in.
Usability
- Included support for translating taxonomy description and term meta data via Translation Editor and Translation Services.
- Changed a job status to in-progress when a local translation picks it up.
Compatibility
- Fixed striping HTML tag in Classic Translation Editor visual field.
Version 2.10.0-b.1
Features
- Added text about potential differences in word count between WPML and translation service providers for translation jobs added to translation basket.
Fixes
- Fixed applying translations of wpml-string shortcode coming from the Advanced Translation Editor.
- Improved deadline filter on the job list in order to correctly handle the deadline filter.
- Corrected the use of wp_safe_redirect.
- Fixed an issue so that translated links are not reverted after the original post is updated.
- Fixed an issue to restore the status of a canceled translation job to its previous status in case translation needed update.
- Made the Advanced Translation Editor Translation Tools tab accessible if the Advanced Translation Editor is active.
Usability
- Added support for translating taxonomy description and term meta data via Translation Editor and Translation Services.
Version 2.9.11
Fixes
- Fixed calls to deprecated jQuery functions.
Version 2.9.10
Fixes
- Fixed unexpected checkbox behaviors due to jQuery changes in WP 5.5.
Version 2.9.9
Features
- Corrected the way translations of the shortcode coming from CTE and Translation Services are handled.
- Allowed for the ability to specify custom string labels in Advanced Translation Editor.
Fixes
- Fixed a problem with wrong elements appearing in email notifications when they were sent for translation after duplicating elements via Translation Management.
- Allowed for shortcodes inside Gutenberg blocks to be translated.
- Fixed a potential security issue with select2.
- Fixed problems with persistence cache in the Translation Management Basket.
Version 2.9.9-b.1
Fixes
- Fixed a critical bug in the parsing of wpm-string shortcodes coming from the Advanced Translation Editor.
Version 2.9.8
Fixes
- Fixed a typo in the notice shown when WPML detects blocks created with the block editor.
Version 2.9.7
Features
- Allow ICL_STRING_TRANSLATION_DYNAMIC_CONTEXT to be overridden.
Fixes
- Fixed an issue with overriding translations coming from MO Files.
- Improved the generation of missing MO files.
- Fixed misplacement of disabled checkboxes in ant-table.
Version 2.9.6
Features
- Enabled “batch sync” action on the job list even if a job is completed.
Fixes
- Fixed a security issue to prevent “Editor” Translation Managers from creating new “Administrator” translators.
- Fixed a problem with downloading translated XLIFF files on some hostings.
- Fixed a problem with canceling local translation jobs.
- Fixed an issue with a huge content of translation package when the settings contain corrupted data.
- Fixed an issue with fetching updated translations from the Advanced Translation Editor.
Usability
- Fixed an issue with overriding of categories when a post with shortcodes is saved.
Version 2.9.6-b.1
Fixes
- Fixed a security issue to disallow “Editor” Translation Managers to create a new “Administrator” translator.
- Fixed a problem with downloading of translated XLIFF files on some hosting services.
- Fix the issue with cancelling of local translation jobs.
Version 2.9.5
Features
- Implemented the Translation Memory feature for exported XLIFF files. Now, if a string was previously translated, its translation will be pre-populated in the exported XLIFF files.
- Allow users to edit translations directly from the front-end, without visiting the back-end first.
Fixes
- Fixed an issue that prevented numeric field types to be preserved when translating custom fields.
- Fixed a status inconsistency when sending translation jobs to a remote service and the workflow is failing on the client-side before committing the batch.
- Fixed an issue when an Advanced Translation Editor job download is stuck in the queue due to an outdated download link.
- Fixed the following fatal PHP error: “Uncaught Error: Class ‘WPML_Jobs_XMLRPC_Fetch_Log’ not found”.
- Fixed a potential translation service authentication problem due to invalid data format.
- Fixed the email report for overdue jobs.
- Fixed fatal error on the toolset.com website triggered when a user logs in.
Performance
- Remove related pending jobs when permanently deleting a post.
- Fixed high Redis cache usage in “WPML_TM_ICL_Translations::translations”.
Version 2.9.5-b.1
Features
- Implemented Translation Memory feature for exported XLIFF files. Now if a string has already been previously translated, its translation will be pre-populated in the XLIFF files.
Fixes
- Fix so that numeric field types are preserved when translating custom fields.
- Fixed an issue when an ATE job download is stuck in the queue due to an outdated download link.
- Fixed `PHP Fatal error: Uncaught Error: Class ‘WPML_Jobs_XMLRPC_Fetch_Log’ not found`.
- Fixed potential translation service authentication problem due to invalid data format.
- Fixed the overdue jobs email report.
Performances
- Remove related pending jobs when permanently deleting a post.
- Fixed high Redis cache Usage in WPML_TM_ICL_Translations::translations.
Version 2.9.4
Compatibility
- Fixed notices thrown in PHP 7.4 when translating an Avada page that features a Global container.
- Fixed the custom field synchronization when it has multiple values and saving the translation job.
Version 2.9.3
Features
- Pass the site key to the ATE widget’s constructor.
Version 2.9.2
Usability
- Changed color of the button icon in Translation Basket.
Version 2.9.1
Features
- Re-designed the workflow for synchronizing jobs with the Advanced Translation Editor.
- All errors related to Advanced Translation Editor are now saved in a separate error log.
Version 2.9.0
Features
- Introduced a new “Translation Tools” tab in the Translation Manager section allowing you to handle translations with the Advanced Translation Editor and removes the redirection to the external site.
- Improved the performance of the Advanced Translation Editor jobs synchronization.
- Enable the download button for completed jobs so users can fetch updates from translation services.
- Moved the Advanced Translation Editor’s local repository storage to a new location in the database.
- Removed the link to “Advanced Translation Editor settings” in WPML > Settings > Editor.
Fixes
- Fixed an issue with too big flags shown in the admin panel when custom flag image of a large size is used.
- Fixed an issue where the job synchronization on the Translation Management -> Dashboard page could fall into a never-ending loop if the external API did not respond correctly.
- Fixed the translation of nested arrays when the field name is a part of array keys.
- Fixed an issue with the status of a job that was already translated, then resent for translation again and then canceled. From now on, these jobs will correctly be marked as “Translated”.
- Fixed an issue with displaying a wrong job status after clicking the “Check status and get translations” button on the Translation Management Dashboard page. This issue happened when the job was canceled but the related content already had a previous translation.
- Fixed an issue where the “Check status and get translations” button was blocked and non-clickable for hours if the site’s time is not GMT.
Compatibility
- Fixed an error that happened when running the QTranslate Importer while the Translation Management plugin is active.
- Added data sanitization to the Translation Proxy communication logs.
Usability
- Allow updating the credentials of an already authenticated translation service.
- Updated the confirmation messages displayed in the Translation Manager basket.
- Improved the description of jobs marked as “Needs update” on the Translation Jobs page. The description now also contains the original status value.
Version 2.9.0-rc.1
Features
- Introduced a new “Translation Tools” tab in the Translation Manager section allowing you to handle translations with the Advanced Translation Editor and removes the redirection to the external site.
- Improved the performance of the Advanced Translation Editor jobs synchronization.
- Enable the download button for completed jobs so users can fetch updates from translation services.
- Moved the Advanced Translation Editor’s local repository storage to a new location in the database.
- Removed the link to “Advanced Translation Editor settings” in WPML > Settings > Editor.
Fixes
- Fixed an issue with too big flags shown in the admin panel when custom flag image of a large size is used.
- Fixed an issue where the job synchronization on the Translation Management -> Dashboard page could fall into a never-ending loop if the external API did not respond correctly.
- Fixed the translation of nested arrays when the field name is a part of array keys.
- Fixed an issue with the status of a job that was already translated, then resent for translation again and then canceled. From now on, these jobs will correctly be marked as “Translated”.
- Fixed an issue with displaying a wrong job status after clicking the “Check status and get translations” button on the Translation Management Dashboard page. This issue happened when the job was canceled but the related content already had a previous translation.
- Fixed an issue where the “Check status and get translations” button was blocked and non-clickable for hours if the site’s time is not GMT.
Compatibility
- Fixed an error that happened when running the QTranslate Importer while the Translation Management plugin is active.
- Added data sanitization to the Translation Proxy communication logs.
Usability
- Allow updating the credentials of an already authenticated translation service.
- Updated the confirmation messages displayed in the Translation Manager basket.
- Improved the description of jobs marked as “Needs update” on the Translation Jobs page. The description now also contains the original status value.
Version 2.9.0-b.9
Features
- Added a new tab to the Translation Management page for handling translations with Advanced Translation Editor, removing the redirection to the external site.
- Improved the performance for Advanced Translation Editor jobs synchronization.
- Improved description of the “Needs update” job on the Translation Management Job List. The description now also contains an original status value.
- Enable the download button for completed jobs so users can fetch updates from translation services.
- Moved the Advanced Translation Editor’s local repository storage to a new location in the database.
Fixes
- Fixed a problem with too big flags in admin panel when custom flag image with the big resolution is loaded.
- Fixed an issue where the job synchronization on the Translation Management -> Dashboard page could fall into a never-ending loop when the external API did not respond correctly.
- Fixed an error when running QTranslate Importer and the Translation Management plugin is active.
- Added a fix to sanitize data in Translation Proxy communication logs.
- Fixed the translation of nested arrays when the field name is a part of array keys.
Version 2.8.8
- Introduced the batch name column to the list on the Translation Jobs tab, with the option to sort and filter by the batch name.
- Improved the message shown in the tooltip when trying to cancel an incomplete job which was sent to a translation service.
Version 2.9.0-b.8
Features
- Added the batch name column to the job list. It is now possible to sort and filter by that column.
- Moved the Advanced Ttranslation Editor’s local repository storage to a new location in the database.
- Improved the tooltip message displayed when trying to cancel an incomplete job which was sent to a translation service.
Fixes
- Fixed an issue where the job synchronization on the Translation Management > Dashboard page could fall into a neverending loop when the external API did not respond correctly.
Version 2.8.7
Fixes
- Fixed an issue where JSON encoded post fields were not escaped after saving a translation job.
- Fixed a typo in the gettext domain.
- Fixed an issue to prevent a fatal error related to saving translation priority in some rare cases.
- Added a fix to allow downloading the translations of a post when its original content is modified.
- Added a fix to adjust the translation field to textarea in Classic Editor when a custom field has a new line character.
- Added a fix to prevent sending requests to ATE to get infomation on local jobs.
Features
- Added the wpml_tm_job_field_is_translatable filter to allow overriding the output of WPML_Element_Translation_Package::filter_non_translatable_fields.
- Added a message that displays when trying to edit the original post which is awaiting translation.
- Improved the wording of tooltips on Translation Jobs page.
Version 2.9.0-b.6
Fixes
- Fixed an issue where the job synchronization on the Translation Management -> Dashboard page could fall into a neverending loop when the external API did not respond correctly.
- Fixed a problem with too big flags in the admin panel when custom, large flag image is loaded.
Version 2.9.0-b.5
Fixes
- Fixed an issue where the job synchronization on the Translation Management -> Dashboard page could fall into a neverending loop when the external API did not respond correctly.
- Fixed a problem with too big flags in the admin panel when custom, large flag image is loaded.
Version 2.8.6.2
- Fixed missed libraries for Custom XML configuration.
Version 2.8.6.1
Features
- Allow adding any user with at least “edit_posts” capability as a translation manager
- Marked headings in XLIFF and CTE to indicate SEO significance
Fixes
- Don’t include “Needs update” jobs in the TM Dashboard pickup box count
- Fixed the which were not replaced in remote translation jobs
- Improved conditions for showing the ICanLocalize migration admin notice only when there are activated
translation services - Performance improvement in wp-admin pages
- Fixed wrong tooltip messages when a post sent for remote translation needs update
- Fixed issue where Translation Management can’t synchronize more than 15 jobs
Version 2.8.5
Fixes
- Improved styling of the pagination controls on the Translation Jobs page.
- Fixed an issue with the assignment of translators on the Translation Jobs page when admin language is different than English.
- Fixed improper content of “Translated by” column when admin language is different than English.
Version 2.8.4
Features
- Added a function that reinitializes the local Advanced Translation Editor repository if corrupted data is detected.
- Add a message on how to use translation services correctly, when the user authenticates a translation service for the first time.
Fixes
- Fixed an issue preventing to filter jobs on the translation queue when PHP sessions are not supported.
- Fixed an issue preventing to filter documents on the Translation Management Dashboard when PHP sessions are not supported.
- Fixed an issue where users with the Customer role were wrongly added as translators.
- Fixed the status icon for Advanced Translation Editor’s job that was not refreshed on the Translation Management Dashboard page.
- Fixed an Advanced Translation Editor issue when a site was duplicated and one site was applying a translation (the second site could not fetch the delivered translation).
- Fixed an issue with REST API calls fetching the job list when permalinks are disabled.
- Fixed a possible flaw with the “check status” spinner icon on the Translation Management dashboard page.
- Fixed a wrong Translation Management row status when a post and a package have the same ID.
- Fixed a problem with the admin notice message which does not disappear if some jobs could not be migrated correctly.
- Fixed pagination with page numbers greater than 1000.
- Fixed an issue with fetching old translations from the professional translation services instead of the latest ones.
- Fixed an issue with the Translation Jobs page not displaying in Internet Explorer 11.
- Fixed a malformed notification URL for Advanced Translation Editor.
Version 2.8.4-b.1
Fixes
- Fixed an issue with REST API calls fetching the job list when permalinks are disabled.
- Fixed a possible flaw on the “check status” spinner icon of the Translation Management Dashboard.
- Fixed a wrong Translation Management row status when a post and a package have the same ID.
- Fix the problem with the admin notice message which does not disappear if some jobs could not be migrated correctly.
- Fixed an issue with pagination when there are more than 1000 pages.
- Fix the problem of fetching old translations from the professional translation services instead of the latest ones.
- Fixed the translation jobs page not showing with Internet Explorer 11.
Version 2.8.3
- Fixed a fatal error when sending a string job to a non-supported language
- Fixed a fatal error when a string job is in progress and ATE is enabled
Version 2.8.2
Fixes
- Fixed an issue where translations fetched from Translation Services could be incorrectly assigned.
- Fixed an issue with the Translation Management wizard when it was not completed in the previous version.
- Resolved possible issues when sending multiple items for translation to translation services.
- Fixed an issue when migrating old translation jobs.
- Added a function to automatically cancel old remote jobs which could not be migrated.
- Fixed an issue to re-synchronize Advanced Translation Editor jobs with API when internal data is removed.
- Fixed an issue where the notice to send strings to translation was hidden for non-admininstrator users.
Version 2.8.1
Fixes
- Added a feature which updates the
sent date
of a job every time, it is re-sent for translation. - Fixed an issue with icons in Translation Management not being displayed properly.
- Added a function to stop displaying strings which belong to other translators on the string translations list.
- Fixed a PHP notice displayed when editing a WooCommerce product.
- Added a function to automatically cancel old remote jobs which could not be migrated.
- Display “in progress” status icon on the post/page list when a job has status: “waiting for translator”.
Version 2.8.0
Features
- Post type added to the header of a XLIFF file.
- Added an option to switch between native editor and translation editor on the post editing page.
- Add the translator notes when creating XLIFF files.
- Include a link to Advanced Translation Editor in translators’ emails notifications.
Fixes
- Load certain WPML Translation Management resources only on required pages.
- Fixed an issue where Divi posts created without a title couldn’t have proper translation assigned to them.
- Improved output feedback when a network error occurs between WPML and the Advanced Translation Editor.
- Improved the parsing of shortcode strings when mixed with other nested shortcodes.
Version 2.7.3
- Resolved an exception causing a database error on the Translation Management Dashboard page.
- Fixed an issue with filtering on the Translation Management Dashboard page which was preventing users from seeing what needs translation but excluding the duplicates.
Version 2.7.3-b.2
- Resolved an exception causing a database error in the Translation Management dashboard.
- Fixed an issue with filtering in Translation Management dashboard preventing users from seeing what needs translation but excluding the duplicates.
Version 2.7.2
Fixes
- Fixed small issue with post id in ATE.
- Fixed an issue with disappeared system fields in pagination.
Version 2.7.1
Fixes
- Tooltips are empty in the translation basket.
- Prevent fatal error when trying to export XLIFF files with no jobs.
Version 2.7.0
Features
- Included word count summary in the Translation Basket.
- Added ability to filter the already translated fields under Classic Translation Editor.
Fixes
- Renamed the .mo file for Ukrainian language since we adjusted its locale to uk.
- Fixed an issue which was preventing the export of translation memory when switching from Classic to Advanced translation editor.
- Added a fix allowing translation managers to de-activate a translation service preselected as preferred on wpml.org.
- Improved the Translation Basket notice with a “done” button redirecting to the Translation Dashboard (instead of an automatic redirection).
Version 2.7.0-b.3
Features
- Included word count summary in the Translation Basket.
- Added ability to filter the already translated fields under Classic Translation Editor.
Fixes
- .mo file for Ukrainian language renamed since we adjusted locale to uk.
- Fixed an issue which was preventing the export of translation memory when switching from Classic to Advanced translation editor.
- Added fix allowing translation managers to de-activate a translation service preselected as preferred in wpml.org.
- Improved the basket notice with a “done” button redirecting to the dashboard (instead of an automatic redirection).
Version 2.7.0-b.2
Features
- Included word count summary in the Translation Basket.
- Added ability to filter the already translated fields under Classic Translation Editor.
Fixes
- .mo file for Ukrainian language renamed since we adjusted locale to uk.
- Fixed an issue which was preventing the export of translation memory when switching from Classic to Advanced translation editor.
- Added fix allowing translation managers to de-activate a translation service preselected as preferred in wpml.org.
- Improved the basket notice with a “done” button redirecting to the dashboard (instead of an automatic redirection).
Version 2.7.0-b.1
Features
- Included word count summary in the Translation Basket.
- Added ability to filter the already translated fields under Classic Translation Editor.
Fixes
- Fixed an issue which was preventing the export of translation memory when switching from Classic to Advanced translation editor.
- Added fix allowing translation managers to de-activate a translation service preselected as preferred in wpml.org.
- Improved the basket notice with a “done” button redirecting to the dashboard (instead of an automatic redirection).
Version 2.6.8
Features
- Improved the user searching in Translation Roles dialog
Fixes
- Fixed several issues with the basket name (HTML entities in blog name + multi-bytes and quotes support).
Version 2.6.7
Fixes
- Fixed notice when sending Toolset Layout for translation.
- Target filter modified to allow blank string.
Version 2.6.7-b.1
Fixes
- Target filter modified to allow blank string.
Version 2.6.6
Fixes
- Fixed an issue with Advanced Translation Editor when translating a post originally created in the non-default language.
- Prevent inserting a line break tag with the xliff-newline class inside HTML tags in XLIFF files.
- Avoided auto include for translation of native WordPress categories and tags.
- Adjusted text-domain in one place so that translations can appear.
- Fixed an issue when translating custom fields with similar names.
- Fixed an issue to activate a non-public translation service.
- Fixed an issue when sending overdue jobs email.
- Fixed an issue which was avoiding the Translation Management Wizard to complete in sites with languages configured as folders.
- Prevent “Manage translator subscriptions” link to be used twice.
Version 2.6.6-b.1
Fixes
- Fixed an issue with Advanced Translation Editor when translating a post originally created in the non-default language.
- Prevent inserting a line break tag with the xliff-newline class inside HTML tags in XLIFF files.
- Avoided auto include for translation of native WordPress categories and tags.
- Adjusted text-domain in one place so that translations can appear.
- Fixed an issue when translating custom fields with similar names.
- Fixed an issue to activate a non-public translation service.
- Fixed an issue when sending overdue jobs email.
- Fixed an issue which was avoiding the Translation Management Wizard to complete in sites with languages configured as folders.
- Prevent “Manage translator subscriptions” link to be used twice.
Version 2.6.5
Features
- Added highlighting for already translated fields in the translation editor.
- Implemented Translation Memory feature for exported XLIFF files. Now if a string has already been previously translated, its translation will be pre-populated in the XLIFF files.
- Added grouping for Translation Services in the respective tab of Translation Management.
Fixes
- Fixed the translated terms included in the translation job regardless of related setting.
Version 2.6.4
Fixes
- Fixed performance issue caused by the word count.
- Fixed JavaScript errors occurring on WPML pages in IE 11.
Version 2.6.4-b.1
Fixes
- Fixed performance issue caused by the word count.
- Fixed JavaScript errors occurring on WPML pages in IE 11.
Version 2.6.3
Fixes
- Removed the usage of clone as a function.
- Resolved a Compatibility issue with select2 from other plugins by enqueuing WPML Translation Management scripts only in the Settings page.
- Fixed issue with invalid XLIFF being sent in some exceptions to the Advanced Translation Editor.
Version 2.6.3-rc.1
Fixes
- Removed the usage of clone as a function
- Resolved a Compatibility issue with select2 from other plugins by enqueuing WPML Translation
- Management scripts only in Settings page
- Fixed issue with invalid XLIFF being sent in some exceptions to the Advanced Translation Editor
Version 2.6.2
Fixes
- Improved fix for translated WYSIWYG fields showing as untranslated on Translation Editor
Version 2.6.1
Fixes
- Fixed PHP fatal error with “WPML_Privacy_Content” not found when WPML Core isn’t updated to 4.0.0
- Fix possible problem with missing js source maps
Version 2.6.0
Features
- Extracted setting tabs from the “Translation management” page to a new “Settings” page.
- Added a notice when translating Gutenberg’s blocks in the translation editor.
- Swapped the strings in brackets in the translator dropdown.
- Add a confirmation dialog when a batch is sent to a translation service
- Pages are now pre-selected in the Translation Management dashboard filters
- Make the option “Don’t include already translated terms in the translation editor” enabled by default in new sites.
- Implemented a new Translation Manager wizard
- Moved the translations services “items per page” option to the standard WP screen options.
- Implemented refreshing of data for the active Translation Service
- Restored the parent filter in the Translation Management Dashboard
- Changed the implementation of ICanLocalize so it’s handled like the other Translation Services
- Remove use of icl_reminders.js to prevent any cross-site scripting (XSS) vulnerabilities
- Implemented WPML Translation Priority taxonomy which can be used to define a priority of posts or strings sent to translation
- The active translation service information is refreshed when visiting the “Translation services” tab.
Fixes
- Fixed translated WYSIWIG fields showing as untranslated on Translation Editor
- Fixed strings package jobs that could not be canceled from the translation service.
- Prevent issues during TP ratings synchronization.
- Fixed compatibility issue with “SpeakOut! Email Petitions” plugin when visiting settings page
- Stripped carriage return from exported XLIFF files
- Fixed issue with HTML entity not being converted to symbol in the Translation Jobs page
- Replaced create_function which is deprecated in PHP 7.2
- Fixed issue when names/similar fields are matched during the uploading of an XLIFF translation
- Fixed an issue with labels in filters of Translation Management changing language according to the admin language switcher
- Resolved exception with external jobs that have the status “needs_update”
Version 2.6.0-b.1
Features
- Extracted setting tabs from the “Translation management” page to a new “Settings” page.
- Swapped the strings in brackets in the translator dropdown.
- Pages are now pre-selected in the Translation Management dashboard filters.
- Implemented refreshing of data for the active Translation Service.
- Changed the implementation of ICanLocalize so it’s handled like the other Translation Services.
- Restored the parent filter in the Translation Management Dashboard.
- Remove use of icl_reminders.js to prevent any cross-site scripting (XSS) vulnerabilities.
- The active translation service information is refreshed when visiting the “Translation services” tab.
- Implemented WPML Translation Priority taxonomy which can be used to define a priority of posts or strings sent to translation.
- More User Experience improvements in the Translation Dashboard and Basket
Fixes
- Fixed strings package jobs that could not be canceled from the translation service.
- Prevent issues during TP ratings synchronization.
- Fixed compatibility issue with “SpeakOut! Email Petitions” plugin when visiting settings page.
- Fixed issue with HTML entity not being converted to symbol in the Translation Jobs page.
- Replaced create_function which is deprecated in PHP 7.2.
- Fixed issue when names/similar fields are matched during the uploading of an XLIFF translation.
- Fixed an issue with labels in filters of Translation Management changing language according to the admin language switcher.
- Resolved exception with external jobs that have the status “needs_update”.
Version 2.5.2
Fixes
- Implemented security fixes
Version 2.5.1
Features
- Implemented a new “WPML_ENVIRONMENT” constant for partially locking communication to Translation Proxy when it is set to “test”.
- Included a list of registered shortcodes in the exported XLIFF file.
Fixes
- Implemented multiple security fixes.
- Fixed an issue with the “Open in translation editor” button on the dialog of the post edit screen.
- Fixed an issue with email strings being sent to translators in mixed languages.
- Fixed wording in the notice that appears after the activation of ICanLocalize.
- Fixed an issue with Gravity Forms where links were not adjusted.
- Fixed the wrong encoding in emails sent to translators.
Version 2.5.1-b1
Features
- Implemented constant “WPML_ENVIRONMENT” for partially locking communication to Translation Proxy when constant is set to “test”
- Include a list of registered shortcodes in the exported XLIFF file
Fixes
- Fixed the “Open in translation editor” button on the dialog of the post edit screen
- Fixed issue with email strings being sent to translators in mixed languages
- Fixed wording in notice appearing after the activation of ICanLocalize
- Fixed issue with GravityForms and links not adjusted
- Fixed wrong encoding in emails sent to translators
Version 2.5.0
Features
- Implemented a dismissal checkbox in the pop-up dialog displayed to users when Translation Editor is configured but the native one is used instead
- Added a behind-the-scenes logic to migrate ICanLocalize users to the new version of the translation service which does not require to select translators
- Implemented the usage of the core CodeMirror scripts for WordPress versions 4.9 and newer
- The translation job name is now stored in the database
- Added the ability to sort jobs by ID or deadline date on the Translation Queue page
- Restored the “show differences” feature in the translation editor
- Created a new Translation Services tab on the Translation Management page
- Implemented new Email notifications sent to Translation Managers informing them, on a daily or weekly basis, of the completion of translation tasks
- Added support for translation jobs deadline
Fixes
- Fixed issue with some HTML tags being removed when translations are fetched using XML-RPC
- Fixed translation service extra fields to be saved after refreshing it in translation basket
- Added a function to disable Codemirror in the Custom XML Configuration tab when the option to disable Syntax highlighting is checked by the current user
- Fixed an issue when translating serialized custom fields containing “name” as array index
- Fixed an issue with wrong encoding in translation jobs emails
- Fixed a compatibility issue with BulletProof Security plugin
- Fixed an issue with the “wpml_tm_save_translation_cf” hook not being called when importing an XLIFF file
- Added a function that checks if a language is hidden, and if it is, hides the XLIFF export on the Translations queue page
- Fixed an issue in translation basket displaying empty line when original element is deleted
- Fixed an issue with fields duplication in page builder when an original post is modified and a job is still in progress
- Fixed an exception with uploading empty XLIFF files in TM causing PHP warnings
Version 2.5.0-rc.2
Features
- Implemented a dismissal checkbox in the pop-up dialog displayed to users when Translation Editor is configured but the native one is used instead
- Added a behind-the-scenes logic to migrate ICanLocalize users to the new version of the translation service which does not require to select translators
- Implemented the usage of the core CodeMirror scripts for WordPress versions 4.9 and newer
- The translation job name is now stored in the database
- Added the ability to sort jobs by ID or deadline date on the Translation Queue page
- Restored the “show differences” feature in the translation editor
- Created a new Translation Services tab on the Translation Management page
- Implemented new Email notifications sent to Translation Managers informing them, on a daily or weekly basis, of the completion of translation tasks
- Added support for translation jobs deadline
Fixes
- Fixed translation service extra fields to be saved after refreshing it in translation basket
- Added a function to disable Codemirror in the Custom XML Configuration tab when the option to disable Syntax highlighting is checked by the current user
- Fixed an issue when translating serialized custom fields containing “name” as array index
- Fixed an issue with wrong encoding in translation jobs emails
- Fixed a compatibility issue with BulletProof Security plugin
- Fixed an issue with the “wpml_tm_save_translation_cf” hook not being called when importing an XLIFF file
- Added a function that checks if a language is hidden, and if it is, hides the XLIFF export on the Translations queue page
- Fixed an issue in translation basket displaying empty line when original element is deleted
- Fixed an issue with fields duplication in page builder when an original post is modified and a job is still in progress
- Fixed an exception with uploading empty XLIFF files in TM causing PHP warnings
Version 2.5.0-rc.1
Features
- Implemented a dismissal checkbox in the pop-up dialog displayed to users when Translation Editor is configured but the native one is used instead
- Added a behind-the-scenes logic to migrate ICanLocalize users to the new version of the translation service which does not require to select translators
- Implemented the usage of the core CodeMirror scripts for WordPress versions 4.9 and newer
- The translation job name is now stored in the database
- Added the ability to sort jobs by ID or deadline date on the Translation Queue page
- Restored the “show differences” feature in the translation editor
- Created a new Translation Services tab on the Translation Management page
- Implemented new Email notifications sent to Translation Managers informing them, on a daily or weekly basis, of the completion of translation tasks
- Added support for translation jobs deadline
Fixes
- Fixed translation service extra fields to be saved after refreshing it in translation basket
- Add a function to disable Codemirror in the Custom XML Configuration tab when the option to disable Syntax highlighting is checked by the current user
- Fixed an issue when translating serialized custom fields containing “name” as array index
- Fixed an issue with wrong encoding in translation jobs emails
- Fixed a compatibility issue with BulletProof Security plugin
- Fixed an issue with the “wpml_tm_save_translation_cf” hook not being called when importing an XLIFF file
- Added a function that checks if a language is hidden, and if it is, hides the XLIFF export on the Translations queue page
- Fixed an issue in translation basket displaying empty line when original element is deleted
- Fixed an issue with fields duplication in page builder when an original post is modified and a job is still in progress
- Fixed an exception with uploading empty XLIFF files in TM causing PHP warnings
Version 2.5.0-b.2
Features
- From WordPress 4.9, use the core CodeMirror script
- Restored the “show differences” feature in the translation editor
- Created a new tab in Translation Management for Translation Services
Fixes
- Fixed a compatibility issue with BulletProof Security plugin
- If a language is hidden, the XLIFF export is hidden on Translations queue page
- Fixed exception with uploading empty XLIFF files in TM causing PHP warnings
Version 2.5.0-b.1
Features
- Improved translation workflow when translation is in progress but original post gets updated
- From WordPress 4.9, use the core CodeMirror script
- Restored the “show differences” feature in the translation editor
Fixes
- If a language is hidden, the XLIFF export is hidden on Translations queue page
Version 2.4.3
Fixes
- Fixed JS errors happening with WordPress 4.9, when duplicating posts through the Translation Management Dashboard
- Fix so that custom XML configuration is applied immediately after saving
- Fixed issue with XLIFF files not being attached to emails sent to translators when the respective option is enabled
Version 2.4.2
Fixes
- Fixed an exception marking Translation Jobs as uncomplete upon revisiting the Translation Editor.
- Fixed a page builder issue when translating from a language which is not the source one.
Version 2.4.1
Fixes
- Fixed issue with HTML tags being copied unwillingly when copying content from WYSIWYG fields in Translation Editor
Security
- A few security fixes
Version 2.4.0
Features
- Added the Translation Feedback module
- Removed dependency with WPML Page Builder, as is now merged into String Translation
- Provided a user interface to create and edit a custom wpml-config.xml. The configuration in this file will
override any existing settings from plugins or themes.
Fixes
- Fixed a malformed XLIFF file with ampersand in attributes
- Fixed a too greedy logic to disconnect duplicates which are sent to translation
- Fixed a PHP Notice in the translation queue when filtering by package
- Prevent multiple occurrences of the language parameter in page builders’ links.
- Fixed an issue with translation job impossible to complete because of a
#
URL - Fixed a PHP notice thrown when sending new translation jobs
- Fixed link to the communication log when the log is empty and the logging disabled
- Fixed an issue preventing to resend a translation waiting for translator
- Blocked duplication for external types
- Fixed a compatibility issue which was requiring 2 saves to actully update the translation
- Fixed the translation status when the source post excerpt is updated
- Handled a fatal error thrown when the translation proxy is not available
Version 2.4.0-b.5
Features
- Added the Translation Feedback module
- Removed dependency with WPML Page Builder, as is now merged into String Translation
- Provided a user interface to create and edit a custom wpml-config.xml. The configuration in this file will
override any existing settings from plugins or themes.
Fixes
- Fixed a malformed XLIFF file with ampersand in attributes
- Fixed a too greedy logic to disconnect duplicates which are sent to translation
- Fixed a PHP Notice in the translation queue when filtering by package
- Prevent multiple occurrences of the language parameter in page builders’ links.
- Fixed an issue with translation job impossible to complete because of a
#
URL - Fixed a PHP notice thrown when sending new translation jobs
- Fixed link to the communication log when the log is empty and the logging disabled
- Fixed an issue preventing to resend a translation waiting for translator
- Blocked duplication for external types
- Fixed a compatibility issue which was requiring 2 saves to actully update the translation
- Fixed the translation status when the source post excerpt is updated
- Handled a fatal error thrown when the translation proxy is not available
Version 2.4.0-b.4
Features
- Added the Translation Feedback module
- Removed dependency with WPML Page Builder, as is now merged into String Translation
- Provided a user interface to create and edit a custom wpml-config.xml. The configuration in this file will override any existing settings from plugins or themes.
Fixes
- Fix the problem with pages duplicating when a list was filtered
- Fixed a PHP Notice in the translation queue when filtering by package
- Prevent multiple occurrences of the language parameter in page builders’ links.
- Fixed an issue with translation job impossible to complete because of a
#
URL - Fixed a PHP notice thrown when sending new translation jobs
- Fixed link to the communication log when the log is empty and the logging disabled
- Fixed an issue preventing to resend a translation waiting for translator
- Blocked duplication for external types
- Fixed a compatibility issue which was requiring 2 saves to actully update the translation
- Fixed the translation status when the source post excerpt is updated
- Handled a fatal error thrown when the translation proxy is not available
Version 2.4.0-b.3
Features
- Added the Translation Feedback module
- Removed dependency with WPML Page Builder, as is now merged into String Translation
- Provided a user interface to create and edit a custom wpml-config.xml. The configuration in this file will override any existing settings from plugins or themes.
Fixes
- Fixed a PHP Notice in the translation queue when filtering by package
- Prevent multiple occurrences of the language parameter in page builders’ links.
- Fixed an issue with translation job impossible to complete because of a
#
URL - Fixed a PHP notice thrown when sending new translation jobs
- Fixed link to the communication log when the log is empty and the logging disabled
- Fixed an issue preventing to resend a translation waiting for translator
- Blocked duplication for external types
- Fixed a compatibility issue which was requiring 2 saves to actully update the translation
- Fixed the translation status when the source post excerpt is updated
- Handled a fatal error thrown when the translation proxy is not available
Version 2.4.0-b.2
Features
- Removed dependency with WPML Page Builder, as is now merged into String Translation
- Provided a user interface to create and edit a custom wpml-config.xml. The configuration in this file will override any existing settings from plugins or themes.
Fixes
- Blocked duplication for external types
Version 2.3.1
Fixes
- Resolved fatal error shown in Types Edit Post page when WPML Core isn’t activated
- In the Translation Editor, prevented inclusion of ‘script’, ‘style’, and tags, by forcing a multiline text field instead of a WYSYWIG field
- Fixed loss of paragraphs in the Translation Editor when copying WYSIWYG fields
- Fixed the page builder string not being translated when fetched via XML-RPC
Version 2.3.0
Features
- Added user field for disabling email notifications
Fixes
- Fixed fatal error with PHP 5.2 in class-wpml-tm-batch-report-email-builder.php
- Fixed issue when creating XLIFF file which contains ETX char
- Fixed minor JS error in Translation Editor
Version 2.3.0-rc.1
Features
- Added user field for disabling email notifications
Fixes
- Fixed fatal error with PHP 5.2 in class-wpml-tm-batch-report-email-builder.php
- Fixed issue when creating XLIFF file which contains ETX char
- Fixed minor JS error in Translation Editor
Version 2.3.0-b.2
Features
- Added user field for disabling email notifications
Fixes
- Fixed fatal error with PHP 5.2 in class-wpml-tm-batch-report-email-builder.php
- Fixed issue when creating XLIFF file which contains ETX char
- Fixed minor JS error in Translation Editor
Version 2.2.8-b.1
- Fix minor JS error in Translation Editor
Version 2.2.7
Fixes
- Fixed an issue when saving the translation pickup mode
- Fixed an issue when translating forms created with Gravity Forms containing HTML elements
- Fixed stripped backslash in the translation editor fields
- Fixed email notification informing about new string translation jobs
- Fixed issue where flag icons were sometimes displayed incorrectly when viewing “All Languages”
Performances
- Improved performance of translation management dashboard.
Version 2.2.6
Fixes
- Fixed issue where multiple lines got stripped when copying all fields in the Translation Editor
- Fixed compatibility issue with ACF Pro causing fatal error for translatable field groups
Version 2.2.5
Fixes
- Fixed a console error in translation basket when sending batches to an unsupported language.
- Cleared the batch when sending to Translation Proxy fails, to avoid duplicated jobs.
- Prevented sending empty units in XLIFF files.
Version 2.2.4.1
- Removed ACF compatibility classes: they will be part of the ACF bridge plugin
Version 2.2.4
- Fixing of fatal error which appears in Toolset site when you log in to user account who has translator role. Of course, the error may appear in the other sites as well.
Version 2.2.3
Fixes
- Extra fields received from Translation Proxy are properly rendered.
- Fixed some issues when using a multi-site configuration.
- Fixed some compatibility issues with Advanced Custom Fields plugin.
- Fixed validation of Mac OS zipped XLIFF files.
- Other bug fixes.
Performances
- Reduced the number of queries in the posts listing pages.
Version 2.2.2
Fixes
- Fixed compatibility issue with ACF repeated fields
- Fixed word count for translatable custom fields.
- Resolved a compatibility issue with a change in WP_Http introduced in WP 4.6
- ACF Repeater subfields are now visible on edit post screen after downloading translated content with Translation Management
- Add wpml_translate_link_targets filter to fix links to point to translated content
- Fix missing links in other posts and strings when translations return via pro translation
- Fixed NextGen Gallery compatibility issue.
- Other minor bug fixes
Features
- Added button in Translation Dashboard to refresh language pairs defined in Translation Proxy
- Improved messages when sending jobs to Translation Proxy fails
- Added UI to Multilingual Content Setup Tab to allow to scan the whole site for links that need fixing.
- Added a button in WPML > TM > Translators to refresh translators data from ICanLocalize
Version 2.2.1.2
- Added button to refresh data from ICanLocalize
Version 2.2.1.1
- Reduced automatic calls to ICanLocalize server to one per hour.
Version 2.2.1
Version 2.2.0
- Replaced use of `$HTTP_RAW_POST_DATA` with `php://input`
- The upper “Apply” button in WPML -> Translations (Translations Queue) now works as expected
- The “Check all” checkbox in WPML -> Translations (Translations Queue) page now selects all jobs
- The date in “Last time translations were picked up” now displays the actual time stamp of the last pickup
- Translation Management now logs messages exchanged with the translation service
- Added ability to export all/filtered jobs in WPML -> Translations (Translations Queue)
Version 2.1.7
Compatible with WPML 3.3.8
See the changelog.md file in the plugin folder, for the full list of changes.
Version 2.1.6
Fixes
- Fixed issue where translated XLIFFs with ‘0’ (zero) as content were not accepted from Translation Management
- Fixed `Fatal error: Uncaught exception ‘InvalidArgumentException’ with message ‘Tried to load a string filter for a non-existent language’`
- Added option to disconnect multiple duplicates (bulk mode) in TM Basket before sending for translation.
- Fixed issue with incorrect redirections after translation save/update and wrong post/page edit links.
- Reduce the number of DB queries on listing pages.
Features
- Hide system fields when displaying custom fields and terms meta
- Added external-file in XLIFF files, to allow third party services to access the original URL.
Version 2.1.5
This release contains some bug fixes, code cleanup and performance improvements.
See the changelog.md file in the plugin folder, for the full list of changes.