建立多語言Windows 窗體應用程式
開發Windows 窗體應用程式時,您可能會遇到支援多種語言的需要。幸運的是,Windows 窗體提供了多種技術來實現此目的。
表單的可本地化和語言屬性
Form 類別提供了可本地化 和 屬性。將 Localized 設為 true 可以將控制項新增至表單並設定其屬性為預設語言。然後,您可以選擇其他語言並編輯每種語言的屬性。這可確保可本地化的屬性儲存在不同區域性的單獨資源檔案中。
使用 Resx 資源檔案本地化訊息和映像
Visual Studio 提供.resx 用於本地化訊息和映像的資源檔案。位於 Properties 資料夾中的 Resources.Resx 檔案可用於此目的。此外,您可以建立自訂 .resx 檔案並將其複製為特定語言的副檔名(例如,strings.en.resx 表示英文)。例如,要顯示一則訊息:
MessageBox.Show(Properties.Resources.AreYouSure);
Resources.Resx 檔案中對應的 AreYouSure 值將根據目前 UI 區域性語言顯示。
更改語言運行時
您可以使用以下方法將應用程式區域性設定為波斯語:System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.GetCultureInfo("fa"); System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("fa");
其他資源
更多詳細資訊和範例,請參閱以下內容資源:以上是如何建立多語言 Windows 窗體應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!