2015-01-05 133 views
0

我在ASP.NET MVC 4中构建了一个应用程序。我们在资源文件中拥有大部分文本,但它不是100%完成的。覆盖资源引擎

为了追捕任何剩余的硬编码字符串,我想也许我可以只显示任何资源字符串作为乱码字符(如***),然后我们可以看到什么仍然需要转换。

所以我的问题给你...有没有一种方法我可以重写资源引擎,所以不是从资源文件返回请求的字符串,而是返回我自己的值(***)。然后,我将能够点击应用程序,看看哪些字符串仍然在视图中硬编码。

+0

我编辑了你的标题。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 –

回答

0

是的,你可以。这其实不是很复杂:

http://msdn.microsoft.com/en-us/library/aa905797.aspx

或Google for ASP.NET SQL资源提供者。会对你的解决方案感兴趣,也曾多次考虑同样的问题。

或者,大多数专业翻译工具(如Trados Studio)都提供“伪翻译”。这意味着他们将你的文本转换成你想要的乱码。你可以引入另一种语言,只是为了测试。这样你就不必做任何编码工作。