This task is for a new student in MD Systems, don't do it if it was not assigned to you.
Problem/Motivation
Currently, Drupal\tmgmt\TranslatorPluginBase class inherits PluginBase based in Drupal's Component namespace. It misses translation wrapper and serialization support which are needed for TMGMT translators. In order to avoid code duplication, we should switch to Drupal's Core PluginBase class.
Proposed resolution
Update Drupal\tmgmt\TranslatorPluginBase and make Drupal\Core\Plugin\PluginBase its base class.
Also, make sure (TranslatorPluginBase) implementations are updated, so StringTranslationTrait and DependencySerializationTrait are removed.
Remaining tasks
User interface changes
API changes
Data model changes
Comments
Comment #2
mbovan commentedComment #3
berdirTaking this over as it kind of needs to be synced across multiple projects.
The only one to use this right now is Acclaro, Problem is that changing that will fail with the current RC.
Comment #5
berdirCommitted.
Comment #7
berdirReverted.
Comment #8
berdirSee #2846252: Dependency on a non-existent datetime.time service
Comment #10
berdirWrong commit reverted :-/