예제 #1
0
        /// <summary>
        /// construct a new <see cref="Translator"/> object, with the given translationProvider
        /// </summary>
        /// <param name="translationProvider">the translation provider, that contains the translation</param>
        public Translator(IYiSoTranslationProvider translationProvider)
        {
            Manager         = new TranslationsGroupManager(translationProvider);
            LanguageSetting = LanguageSetting.Instant;

            LanguageSetting.CurrentLanguageChanged += Setting_CurrentLanguageChanged;
            LanguageSetting.DefaultLanguageChanged += Setting_DefaultLanguageChanged;
            Manager.TranslationsGroupsListChanged  += Manager_ListChanged;
            Manager.DataSourceChanged += TranslationsManager_DataSourceChanged;;
        }
예제 #2
0
 /// <summary>
 /// constructor with the provider
 /// </summary>
 /// <param name="translationProvider">the translation provider</param>
 public TranslationsGroupManager(IYiSoTranslationProvider translationProvider)
 {
     TranslationsProvider = translationProvider;
     TranslationsProvider.TranslationsGroupsListChanged += Provider_TranslationsGroupsListChanged;
     TranslationsProvider.DataSourceChanged             += Provider_DataSourceChanged;;
 }