可以从.resx文件自动反向设计语言本地化吗?

Tro*_*unt 7 c# asp.net-mvc localization visual-studio

我正在使用最初创建的MVC 4应用程序,其目的是可能需要语言本地化,因此在整个项目中大量使用.resx文件和相应的引用嵌入.事实证明,这个应用程序只会被说英语的读者使用,实际上还没有其他任何语言被加载过.我们现在得到的是每次我们需要在页面上放置文本并增加不一致性时的开销.语言被硬编码到无法直接访问资源文件的位置,例如DB中的.js文件和引用数据.

没有很多复制和粘贴,是否有任何自动方式从资源文件中提取英语语言值并在视图中替换它们的引用?在一个完美的世界中,有一个工具可以做到这一点,当然它在概念上是可编写脚本的,这样的事情是否已经存在?

Din*_*ruz 1

你必须编写它的脚本。我已经使用 O2 Platform AST 操作 Mono.Cecil 和 mono Cecil API 完成了类似的工作。

如果您给我一个小项目,您需要(一个 resx 文件和一个 MVC 视图),我可以向您展示一个代码片段示例