目前我可以想到三个案例:
我对这些案件是否正确,是否还有其他我现在看不到的情况?
答案 0 :(得分:3)
仅仅因为一个库只包含非文本资源并不意味着它不需要本地化。图像可能也需要本地化,因为它们包含文本,或者因为它们受到文化偏见的显着影响(授予,我知道目前没有主要的应用程序本地化图像只是因为这个原因)。可能还有语言/文化特定的声音文件。
另外,仅仅因为库中的唯一文本是异常文本也不意味着库不需要本地化。即使您可能不希望用户看到您的异常文本,您的开发人员仍会看到它;并非所有开发人员都使用相同的语言。由于这个原因,BCL中的所有异常文本都已本地化。
我并不认为使用不变文化作为装配的中性语言有任何好处。如果程序集中有资源,则应将本机文化用于这些资源。如果你不这样做,那真的不重要,所以你也可以使用开发程序集(或者最有可能使用程序集)的本地文化,这样你就不必在添加资源时改变任何东西。在将来。