public void CompleteFile(string langue) { _logger.Debug($"Completing {langue}..."); var languages = _parser.ParseFiles(Directory.GetCurrentDirectory()); _languageManager = new LanguageManager(languages); var language = _languageManager.GetLanguages().FirstOrDefault(l => l.Name.Equals(langue, StringComparison.InvariantCultureIgnoreCase)); var words = _wordComparer.FindMissingWords(_languageManager.Default, language); _wordWriter.WriteWords(language, words); }
public void Compare() { _logger.Debug("Comparing..."); var languages = _parser.ParseFiles(Directory.GetCurrentDirectory()); _languageManager = new LanguageManager(languages); Console.WriteLine(); Console.WriteLine("Translations:"); foreach (var language in _languageManager.GetAllLanguages()) { var calculates = Calculate(language); Console.WriteLine($"{language.Name}: \t{calculates.Percentage}% - {calculates.Count}"); } }