C# 多國語言設定範例教學

首頁 >> Research >> 程式設計 >> C# 多國語言設定範例教學

網際網路盛行,

應用程式沒有本地化要推廣比較沒那麼容易,

擁有多國語言的軟體要在世界各地推廣比較接地氣,

之前介紹了 C# 開啟檔案 OpenFileDialog

今天主題則是

C# 多國語言設定範例教學

多國語言的設定不難,

加上 Visual Studio 本身也有支援此種做法,

故使用者僅須設定幾個屬性欄位即可,

算是非常方便的功能。

首先要先到 Form 的屬性中找到相關的設定,

跟多國語言相關的設定為 Localizable與Language

Localizable 要設定為 true,

之後再根據基本預設的 Form 分別設定不同語系的介面,

這在選擇 Language之後,

Visual Studio 就會幫忙新增跟語言相關的 Form 

編輯完畢之後,

儲存這個 Form 就能獲取一個字尾為選擇語系的 Form檔案,

將來使用該語系的時候就會載入此 Form

若單純僅需要介面的多國語言,

到這邊就設定完畢了,

若是連程式中的訊息或者字串等都要在地化,

就得自行新增各語系的資源檔

建立資源檔後,

在預設的資源檔案中(此處為 dict.resx , 語言為英文),

必須放置每個要轉換的字串,

最後宣告使用 Properties中的 dict 作為語系檔案

ResourceManager rm = new ResourceManager(“multi_sample.Properties.dict”, Assembly.GetExecutingAssembly());

就能夠以 GetString()的方法來轉換字串,

此處範例的話就是:

rm.GetString(msg);

同時,

也能夠在元件初始化之前,

手動指定預設的語言,

這樣在程式載入之後就會以預設的語言執行

Thread.CurrentThread.CurrentUICulture = new CultureInfo(“en”);

就會以英文作為預設的語言執行程式

以上就是今天要教大家的,

關於 C# 多國語言設定範例教學,

最後附上教學影片,

記得點選影片右下角訂閱按鈕支持頻道



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

1 Response

  1. 2023-01-13

    […] C# 多國語言設定範例教學 […]

發表迴響