项目中的资源文件有问题。当我用英语创建一个时,我把它交给了翻译团队。不知何故,他们返回的资源文件的值顺序不同,所以它不是按字母顺序排序的。
所以,一开始是:
<data name="a1" xml:space="preserve">
<value>some text2</value>
</data>
<data name="b1" xml:space="preserve">
<value>some text3</value>
</data>
<data name="c1" xml:space="preserve">
<value>some text1</value>
</data>
我收到了:
<data name="c1" xml:space="preserve">
<value>some text1</value>
</data>
<data name="a1" xml:space="preserve">
<value>some text2</value>
</data>
<data name="b1" xml:space="preserve">
<value>some text3</value>
</data>
那么,有没有办法按照<data name
属性对.resx文件中的元素进行排序?
4条答案
按热度按时间kfgdxczn1#
SortRESX是一个由Tom Clement在CodeProject上创建的简单可执行文件。
它按字母顺序排序 *.resx文件。我把它描述成on my blog。
pgx2nnw82#
你可以用LINQ to XML编写一个快速的脚本来实现这一点:
um6iljoc3#
我写了一个very simple VS extension来排序resx文件。右键单击任何.resx文件,然后单击“Sort Resx”。
7y4bm7vi4#
迟到了,但无论如何:伟大的VS扩展ResXManager也允许您对条目进行排序。
此外,ResxManager在处理resx文件时还有大量其他功能。