Met*_*450 6 .net c# globalization resources localization
我正在努力本地化我用C#编写的应用程序.
一切似乎都很好用,使用卫星资源程序集来翻译每个表单的字符串(根据本教程:http://msdn.microsoft.com/en-us/library/y99d1cd3%28VS.71%29.aspx)
但是,应用程序最终将需要相当多的语言,这意味着我的工作目录中存在大量目录(即/ zh-tw,/ zh-cn,/ fr-FR,/ ja-JP等).我想通过在/ languages或/ resources子目录中找到所有这些来清理它(换句话说,设置"附属程序集的基本路径").但我搜索了高低,并且无法找到任何方法来定制这些附属组件的位置.
任何提示将非常感谢!
Met*_*450 11
找到一个更简单的解决方案 - 在app.config中:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath=".;Lang" />
</assemblyBinding>
</runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)
然后你可以在"郎"子目录中抛出所有这些目录,它就可以开箱即用!一个post-build事件也很方便在编译后自动复制它们:)