Skip to content

Instantly share code, notes, and snippets.

@chrismrgn
Created January 3, 2014 13:30
Show Gist options
  • Save chrismrgn/8237844 to your computer and use it in GitHub Desktop.
Save chrismrgn/8237844 to your computer and use it in GitHub Desktop.
Translation Manager Plugin Example
[TranslationManagerPlugIn]
class TranslationManagerPlugin
{
public TranslationManagerPlugin()
{
//Subscribe to Translation Manager events
TranslationJobManager.TranslationJobCreated += TranslationJobManager_TranslationJobCreated;
//TranslationJobManager.TranslationJobLoaded += TranslationJobManager_TranslationJobLoaded;
//TranslationJobManager.Error += TranslationJobManager_Error;
//TranslationJobManager.ItemSelected += TranslationJobManager_ItemSelected;
}
void TranslationJobManager_TranslationJobCreated(object sender, TranslationJobEventArgs e)
{
//Perform actions, or subscribe to subsequent events
TranslationJob job = e.TranslationJob;
job.Saving += new System.ComponentModel.CancelEventHandler(JobSavingHandler);
}
private void JobSavingHandler(object sender, System.ComponentModel.CancelEventArgs e)
{
//Perform actions
TranslationJob job = (TranslationJob)sender;
job.Title = job.Title + " - TM plugin";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment