在我的特定场景中,不同用户对消息,标签等文本的要求有不同的要求,即使没有语言更改。即:语言始终保持在美国。
目前,我在内部资源文件中拥有所有字符串资源,并且在代码中使用了强类型。
要将字符串资源移动到附属程序集,我遵循以下MSDN article。到目前为止,我已设法创建一个.resources
文件和相应的附属程序集。在本文中,获取字符串资源的示例使用GetString()
而不是强类型。
那么如何告诉应用程序使用不同的附属程序集而不会失去使用强类型访问的能力?
答案 0 :(得分:0)
它可能不是理想的解决方案,但我们解决此问题的方法只是将资源键作为公共静态字符串,此列表是键值名称的规范来源。
因此,虽然它们只是字符串值,但在代码审查中很容易验证名称不是简单的自由形式,并且验收测试可以验证源文件中应该存在的所有密钥存在。