Пример #1
0
 private void LoadTextData()
 {
     if (_IsChanged)
     {
         MessageBoxResult mbResult = MessageBox.Show("Data was changed. Save?", "Translation of Josm strings", MessageBoxButton.YesNoCancel);
         if (mbResult == MessageBoxResult.Cancel)
         {
             return;
         }
         if (mbResult == MessageBoxResult.Yes)
         {
             if (!SaveTextData())
             {
                 return;
             }
         }
     }
     TranslatedStrings.Clear();
     try
     {
         TextTranslationFileDriver textTranslationFileDriver = new TextTranslationFileDriver();
         textTranslationFileDriver.Load(TranslationFileDriverBase.ENGLISH_LANGUAGE_CODE, TranslatedStrings);
         textTranslationFileDriver.Load("ru", TranslatedStrings);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Translation of Josm strings", MessageBoxButton.OK);
     }
     RefreshDataGrid();
 }
Пример #2
0
 private bool SaveTextData()
 {
     try
     {
         TextTranslationFileDriver textTranslationFileDriver = new TextTranslationFileDriver();
         textTranslationFileDriver.Save(TranslationFileDriverBase.ENGLISH_LANGUAGE_CODE, TranslatedStrings);
         textTranslationFileDriver.Save("ru", TranslatedStrings);
         _IsChanged = false;
         return(true);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Translation of Josm strings", MessageBoxButton.OK);
         return(false);
     }
 }