tak*_*krl 12 c# resources assemblies
目前我可以想到三个案例:
我是否对这些案件是正确的,还有其他我现在看不到的情况吗?
仅仅因为库仅包含非文本资源并不意味着它不需要本地化。图像可能也需要本地化,要么因为它们包含文本,要么因为它们受到文化偏见的显着影响(当然,据我所知,目前没有主要应用程序仅出于这个原因本地化图像)。还可能存在特定于语言/文化的声音文件。
此外,仅仅因为库中唯一的文本是异常文本并不意味着库不需要本地化。即使您可能不希望用户看到您的异常文本,您的开发人员仍然会看到它;并且并非所有开发人员都使用相同的语言。由于这个原因,BCL 中的所有异常文本都被本地化。
我真的不认为使用不变文化作为程序集的中性语言有任何优势。如果程序集中有资源,则应该对这些资源使用本机区域性。如果不这样做,也没关系,因此您不妨使用开发程序集(或最有可能使用)的本机文化,这样如果添加资源,则不必更改任何内容将来。