为什么我会获得可本地化的字符串'在Visual Studio编辑器中?

时间:2015-11-08 04:40:27

标签: c# visual-studio localization

我有以下if声明:

enter image description here

VS告诉我Localizable string: "Select a Unit"

我查看了Globalizing and Localizing .NET Framework Applications,但仍然没有明确本地化的实际情况。

有人可以解释一下这意味着什么吗?

2 个答案:

答案 0 :(得分:3)

它很可能是一个Resharper插件,可以为您提供该消息。它只是告诉您字符串可以移动到资源文件。除非您希望在应用程序中支持多种语言,否则无需使用。

更新:它的Resharper本身:https://www.jetbrains.com/resharper/help/Localization_Inspection.html

答案 1 :(得分:0)

为了简化本地化(即允许程序使用操作系统的语言或允许用户选择应用程序的UI用户使用的语言),您不希望对UI文本进行硬编码。

您可以将字符串存储为英语本地化字符串,然后指向代码以加载字符串以进行适当的本地化。

有关详细信息,请参阅this MSDN page on Globalization and Handling Strings上有关使用资源文件的部分。