Rus*_*ell 8 asp.net resx internationalization string-externalization
我有一个相当大的网站,其字符串外部化.我想知道是否有办法检查以确保ASPX中的资源对象存在于被引用的资源文件中?有几个页面会出现解析器错误,但我希望能够批量检查所有文件.
如果有工具或某种方法来检查所有文件,你知道如果你能帮助我,我会非常感激.
我很好奇这是否也可能,但也找不到任何有关此的有用信息。我做了一个概念验证应用程序,它基本上做了三件事
浏览您选择的子目录中的文件,并找到其中的 ascx 和 aspx 文件。
在文件中搜索资源字符串的各种可能性,解析 meta:resourcekey= 和 <%$ Resources: 并根据是否有类的键将它们标记为显式或隐式。(资源:仅限标签)并存储本地或全局 resx 名称。
根据资源类型搜索指定的本地和全局资源路径,并使用 ResXResourceReader 搜索找到的 resx 文件,并从解析的 aspx/ascx 文件中添加任何缺失的键,以便在网格视图中查看。
它还不能处理不同的语言,但是添加起来应该相当容易。我确信我错过了许多其他东西,因为我们通常使用 xml 文件或数据库作为我们的项目资源,但它是可用的,如果它不适合您的特定需求,只需修改您可以找到的源代码这里
| 归档时间: |
|
| 查看次数: |
570 次 |
| 最近记录: |