Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Release notes
The third alpha release of Translation Management Tools includes new features, improvements and bugfixes. The most important ones:
- The local translator has been re-introduced, allowing to manage translators on your own site.
- Ongoing user improvements on the job and job item detail pages.
- A language mapping API that gives translators a way to provide default mappings and configure any mapping including custom, site specific language codes.
- A remote mapping API, that allows to map jobs, job items and data items to whatever the translator uses to manage translations on their site, including metadata.
State of the project
Below is a short status summary for each available source and translator.
Sources
- Content Translation
Plugin and User Interface is working and tested. There is an interface for
bulk translation which also provides a translation status for each piece of
content and language.
- Entity Translation
Plugin and User Interface is working and tested. There is an interface for
bulk translation, the translation status is displayed as well.
- Internationalization (I18n)
The API works but we're still missing a user interface. We need your help, see #1445682: Source Plugin: i18n Strings UI.
Bundled Translators (see the project for a full list of available translators)
- File translator
Allows to export jobs into files and import them once they have been
translated. Contains a pluggable system to support various file formats,
currently XLIFF and HTML.
- Local Translator
The local translator has been re-introduced, allowing to manage translators on your own site. Together with the TMGMT Server, it can be used to build your own translation server. See also the Hermes installation profile. Major refactorings are still planned for this component to be completed before the first beta release.
Complete list of changes since 7.x-1.0-alpha2:
- #1970730 by blueminds: Fixed undefined index #translation on job item page when translations are missing.
- #1964374 by Berdir: Fixed translate table broken with entity_translation() 7.x-1.0-beta2+28-dev.
- #1960874 by das-peter: Fixed Language mapping fails when previous mapping is 'removed
- #1946308 by blueminds: Added support for job_comments for LUI.
- #1934284 by Berdir: Fixed aliases for entity source translations are not correctly generated.
- #1931040 by attiks: Added more meaning full file name for file exports.
- #1900916 by cgalli: Improved color legends, only float in seven.
- #1900924 by miro_dietiker: Unify amount of results.
- #1911772 by blueminds: Allow plugins to handle job settings.
- #1916056 by Staratel | barami | miro_dietiker: Fixed Can't add job from entity written by non-latin language (like cjk).
- #1916426 by blueminds, cgalli: wrong return format when loading plugin controller.
- #1897378 by blueminds: Allow access to translate action if user is assign to the task as a translator.
- #1917874 by Staratel: Fixed Source language of tmgmt_job() is always 'en'.
- #1900916 by cgalli: Added color legends to the entity source view.
- #1889606 by ethanethan: Fixed strict error with TMGMTPluginsTestCase::createJob().
- #1877418 by blueminds: Added general language mapping.
- #1889906 by Berdir: Use locale_add_language() enable languages in tests.
- #1900934 by Berdir: Fixed unnecessary check_plain() in entity source overview.
- #1900926 by Berdir, cgalli: Fixed pending translation missing, unify entity source language handling.
- #1876990 by blueminds, Berdir: Fixed capabilities checks and added configurable ability to submit jobs for languages even if there is no user yet that has the necessary capabilities.
- #1900766 by blueminds: Allow to alter review from via translator->reviewForm().
- #1894342 by propperdx: Fixed PostgreSQL PDOException on translate overview, field missing in 'Group by'.
- #1894348 by propperdx: Fixed PostgreSQL PDOException during install of translation skills module.
- #1877404 by blueminds: Added remote job mapping entity.
- #1888956 by Berdir: Fixed Exception thrown when source entity is missing.
- #1888554 by grndlvl: Use entity_language() instead of ->language.
- #1873828 by Berdir: Add Reviewed state, rename Approved to Accepted, rename Approve all to Save as completed.
- #1882076 by das-peter: Fixed tmgmt_message_access() - Call to a member function getJob() on a non-object .
- #1620380 by bforchhammer, Berdir: Improved default job label to include title of first job item source.
- #1878708 by bforchhammer: Remove tmgmt_node_update_node_translation().
- #1870498 by bforchhammer: Fixed entity sources overview outdated flag.
- #1416372 by fubhy, blueminds, pivica, Berdir: Added initial version of the local translator.
- #1572744 by Berdir: Fixed Translation is saved in language specific field when using Node source and translatable fields.
- #1874224 by cgalli: Fixed notices when accepting a job item if translator is missing.
- #1874224 by Berdir, cgalli: Fixed fatal error and notices on job and job item pages when translator is missing.
- #1873842 by Berdir: Removed unecessary test code.
- #1441648 by Berdir: Unify job item view and review pages.
- #1873492 by Berdir: Added separate source and translation job status icon in overviews.
- #1867582 by dalin, Berdir: Fixed not all entities have lables/titles, display type and id for them.
- #1428900 by Berdir, swentel: Provide a hook for field types when populating translations.
- #1851856 by Berdir, swentel: Added drush integration to import xliff translations.
- #1859340 by bforchhammer: Added integration with context block placement.
- #1856926 by bforchhammer, Berdir: Fixed Translation job submitted with mixed-language source text.
- #1795722 by cgalli: Added color legends to the node source view.
- #1748684 by ethanethan: Fixed Strict error when upgrading to views 3.4.
- #1804258 by Berdir: Fixed source entity uses name instead of id for exportable entities.
- #1804260 by Berdir: Fixed Fatal error on checkout page if no translator is installed.
- #1757288 by cgalli: Replaced images in node sources view with html icons.
- #1754300 by Berdir: Improve colors and look of the progress chart.
- #1715166 by el22or: Improved default job label handling, save default job label.
- #1748214 by cgalli: Improved delete job operation on job overview.
- #1744482 by cgalli: Change node source tab title to plural.
- #1441648 by Berdir: Improved job submit/manage pages.
- #1710330 by ethanethan: Renamed review form's 'Accept' button to 'Approve All'.
- by Berdir: Fixed remaining global auto accept setting makes it impossible to configure auto approve setting.