private void DefineSpellCheckLanguages()
 {
     if (SpellCheckLanguages != null)
         return;
     try {
         string myDocumentsPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments);
         var files = System.IO.Directory.GetFileSystemEntries(myDocumentsPath + "\\Scrum Factory\\SpellDics\\", "*.dic");
         SpellCheckLanguages = new LanguageInfo[files.Length + 1];
         SpellCheckLanguages[0] = new LanguageInfo() { Code = "-", Description = Properties.Resources.disabled };
         for (int i = 0; i < files.Length; i++) {
             string code = System.IO.Path.GetFileNameWithoutExtension(files[i]);
             SpellCheckLanguages[i+1] = new LanguageInfo() { Code = code, Description = code };
         }
     } catch (Exception) {
         SpellCheckLanguages = new LanguageInfo[0];
     }
     OnPropertyChanged("SpellCheckLanguages");
 }
 private void DefineAvaiableLanguages()
 {
     Languages = new LanguageInfo[2];
     Languages[0] = new LanguageInfo() { Code = "en-US", Description = "en_US_description" };
     Languages[1] = new LanguageInfo() { Code = "pt-BR", Description = "pt_BR_description" };
 }