Added support for Interface Translation in sub module called Cloudwords Interface translation. Reworked UX a bit rather than a direct port from D7 module to display inventory for content, interface, and config translation in different tabs; this keeps the types separate and easier to manage what is being added to a project.
Misc UX fixes such as preventing a project from being created if Cloudwords API keys are not set.
This release includes the following fixes and feature improvements:
Fixes for static preview generator used for In-Context Review
Additional updates for specifying alternate temporary filesystem where /tmp is ephemeral and can't assumed to be accessible when running distributed application servers.
CURLfile updates for PHP 7 support
Misc. updates for field collection and paragraphs support
Automatic import of returned translations on cron run + configuration options.
Bug Fixes:
In-Context Review - source and translation preview bundle mechanism to handle linked assets better. Don't include images in bundle. Rewrite paths in preview source for relatively linked files. Still include css/js as those are often aggregated and cached by Drupal.
Community patches for documentation and code warnings:
This is the first stable release of the Cloudwords for Multilingual Drupal 8 module.
In this release, content entity translation is supported with any kind of translatable content entity.
Better Exposed Filters is a contrib module dependency for this release. This dependency provides ajax filtering on the Cloudwords for Drupal content translation inventory page which is used to select translatable content for translation projects for Cloudwords.
This is an initial port of the Cloudwords for Multilingual Drupal module. Content entity translation is supported and working for node content, block content, etc. End to end project creation and import works, but more work is required to achieve feature parity with the Drupal 7 version of this module.
Compatibility fixes for latest versions of VBO module
Fix improper usage of node_access_rebuild
Add in configuration to manually specify the temporary file directory that Cloudwords will use. This remedies issues where different temporary directories are used on different servers serving the same site behind a load balancer.
Features:
Add in api hook on before node save on entity translation and node translation to allow alteration of imported data
support for translatable field collections fields using entity translation
Html to xliff stability patches. Misc. stability patches. Update to use Cloudwords 1.1 API. Change feature to manually set translation status to work on individual translated nodes.
Advanced handling of XLIFF trans-unit creation from mixed dom nodes.
Validation fixes for importing html entities.
Feature addition: ability to manually set translation status
Feature addition: node operations work as actions now
API Request URL changes
Displaying a warning message on 'create project' page in case the api key is not set
Commented the faulty line
Fixed xliff convertor issue related to style attribute
Issue #2024925 by ygerasimov: Node title in XLF.
Add language French (France).
Add alter hook for language mapping. Add documentation.
Avoid warnings in exposed form alter hook by adding isset().
Introduce constants for status of translation.
Features/Fixes:
- Newly created nodes do not carry over settings from parent
- Allow to choose Publish / Unpublish nodes while importing.
- Serialization issues fixed. More user-friendly XLIFF formatting (standardized, special characters support included).
- Neutral language fixes, will not show on CW dashboard neutral language items.
- Wil not allow to move into neutral language if node is already in CW project.
- Fixed Cloudwords project cancelation
- Rescan Closed project added.
- Facets fixes