2015-11-08 64 views
0

我有以下if聲明:爲什麼我會在Visual Studio編輯器中獲得'Localizable string'?

enter image description here

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

我已經通過Globalizing and Localizing .NET Framework Applications看了,但仍然沒有明確什麼的定位實際上是。

有人能解釋一下這是什麼意思嗎?

+0

如果你修改了在英國,而不是美國的用戶程序,讓您的組合框會說「請選擇一個單位」,那麼你的代碼停止工作。改爲使用'comboBoxFromUnits.SelectedIndex <= 0'。 –

回答

0

爲了簡化本地化(即允許程序使用操作系統的語言或允許用戶選擇應用程序的UI用戶使用哪種語言),您不需要對UI文本進行硬編碼。

您會將字符串存儲爲英文本地化字符串,然後指向代碼以加載相應本地化的字符串。

有關更多信息,請參閱this MSDN page on Globalization and Handling Strings上有關使用資源文件的部分。

相關問題