我已经创建了一个具有功能用途的DLL,但它也有自己使用的资源,但它需要针对不同的语言进行翻译。翻译本身不是问题,而是如何实施这些翻译。
我已经浏览了一下,我可以找到的DLL翻译实践的两个主要选项是:
在DLL中通过下面的行检测当前文化的DLL中的翻译(尚未测试该行是否正常工作),然后它使用自身内部的翻译来提供正确的翻译输出。 / p>
Assembly.GetExecutingAssembly()。AssemblyName.CultureInfo
所以我的问题是哪种方法是最佳实践(如果有的话!),你有没有指出如何最好地在DLL内部进行翻译?
答案 0 :(得分:1)
结果很简单:
这在子文件夹中创建了多个DLL,只需添加对它们的引用,DLL就会自动检测当前的UI文化,因此使用正确的resx和翻译(如果有的话)。
感谢@MatthewWatson的帮助!