Количество слов в файлах .resx

мы будем обрабатывать наши файлы .resx для перевода. Поскольку в этих файлах помимо строк для перевода содержится много XML-данных, я искал способ подсчета переведенных слов/строк. У нас есть файл resx, созданный winform

Спасибо.


person ksa    schedule 02.12.2009    source источник
comment
Поскольку .RESX — это XML-файлы, вы также можете использовать XSLT: xsl" title="подсчитайте количество слов в узле xml с помощью xsl">stackoverflow.com/questions/6188189/   -  person George Birbilis    schedule 06.10.2014


Ответы (1)


Найдите свойства с именем Text и другие свойства, представляющие интересующие вас переводимые строки.

System.Resources.ResXResourceReader reader = new System.Resources.ResXResourceReader(@"..\..\Form1.resx");
foreach(System.Collections.DictionaryEntry de in reader)
{
   if (((string)de.Key).EndsWith(".Text"))
   {
      System.Diagnostics.Debug.WriteLine(string.Format("{0}: {1}", de.Key, de.Value));
   }
}
person BlueMonkMN    schedule 02.12.2009
comment
Просто отметим, что вам нужно включить ссылку на сборку Framework в System.Windows.Forms.dll, чтобы иметь возможность использовать класс ResXResourceReader. - person Tiago Dias; 17.06.2016