我正在转换一些现有代码以利用 VS.Net 2005 中的国际化工具。我被要求在尽可能不创建任何额外 dll 的情况下执行此操作。我已经尝试了一些不同的东西并四处搜索,但我不确定这是否可以做到,所以我想我会问你们。
有任何想法吗?
谢谢!
我正在转换一些现有代码以利用 VS.Net 2005 中的国际化工具。我被要求在尽可能不创建任何额外 dll 的情况下执行此操作。我已经尝试了一些不同的东西并四处搜索,但我不确定这是否可以做到,所以我想我会问你们。
有任何想法吗?
谢谢!
我认为,如果您想利用 VS.NET 中的 i18n 工具,那么您将不得不使用多个程序集(每种文化一个程序集)。但是,您可以使用 ILMerge 合并这些程序集以进行部署。
我不知道这是否会奏效,但至少它可以为您提供另一条研究途径。
可以将所有国际化资源打包到主程序集中,但这可能会对您的版本控制策略产生影响。您可以将ResourceManager
构造函数指向任何程序集,包括当前正在执行的程序集。