对于Asp.Net MVC 3应用程序,我将使用资源文件来存储我的I18N(How-to)。
不是我会翻译所有语言的所有字段,我必须用一种语言创建并为另外两种语言创建空语言文件。在实现中,我将使用这三个文件。
因此,对于开发我没有任何问题,但在我创建了网站之后,它就是将翻译所有这些字段的客户。我找到了一个很棒的应用程序,它允许从一个resx转换为另一个resx(SimpleResxEditor)。但是现在,如果没有visual studio,客户如何在asp.net网站上更改此resx文件?有没有办法在visual studio中指定我们使用“非嵌入式”资源文件,更改此文件会立即生效?
答案 0 :(得分:5)
您必须首先通过resgen
创建资源文件:
resgen InternationalResources.resx
输出是.resources文件。
在您必须通过al.exe
:
al.exe
/t:lib
/culture:de-AT
/out:"\LocalizeableConsole.resources.dll"
/embed:InternationalResources.resources,LocalizeableConsole.InternationalResources.de-AT.resources
/template:"LocalizeableConsole.exe"
/keyf:KeyFile.snk