Required Modules by Translation Management Tool (tmgmt)
A explanation on what these modules do


Entity API: Provides API functions that makes working with entities easier (e.g. tokens for entity fields, CRUD functions, etc.). There's no visible functionality here.
Views: Provides a way to select into data tables (e.g. users, nodes, etc.), filter them, and display the data in different modes (e.g. as page, block, RSS feed, etc.)
CTools: A suite of API/utility functions to help with development tasks (e.g. creating modals, handle AJAX requests, etc.). The only visible functionality is Page Manager, a UI that allows you to override URLs paths with a different display).
Views Bulk Operations: Adds an option to Views to select multiple items and perform an operation on them (e.g. bulk unpublishing selected nodes).
Content Translation: A core Drupal module that enables the ability to translate node content into other languages. 
Locale: A core Drupal module that enables the ability to translate the interface (e.g. button &amp; label names).
Internationalization: A suite of UI tools that extends out Locale to provide more control with interface localization. 
Entity translation: Provides a UI for the Content Translation module.
Rules: Provides UI and API for enforcing workflow. These enforcements are called Rules which has 3 parts: an event (something thing happened to your data), a condition (checks on the data to see it matches your scenario), &amp; action (actions to take to enforce your workflow on your data).


There's much more to these modules than what a couple sentences can provide. Read the respective documentation pages for more information.