コード例 #1
0
        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);
        }
コード例 #2
0
        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}");
            }
        }