如何開發乙個多種語言版本的C 程式

2022-05-02 19:33:08 字數 1269 閱讀 9243

在c#中有多種使用資源檔案的方法,能夠很方便地開發全球通用的應用程式。本文通過乙個簡單的小例子,來講解在c#中如何利用資源檔案,快速開發乙個多種語言版本的程式。本例中只有乙個窗體,三個控制項,能夠根據使用者的設定以中文或英文介面執行。開發環境是windows 2000 professional、microsoft visual studio.net 2002。具體開發步驟如下:

一、新建專案

在form1 窗體上新增三個控制項(見圖1):主選單mainmenu、標籤label1和按鈕button1。label1和button1控制項的屬性均採用預設設定。mainmenu控制項中新增三個選單項menuitem1、menuitem2、menuitem3。text屬性分別設為「語言」、「中文」和「english」。menuitem2、

menuitem3 的radiocheck屬性設為true。

圖 1

三、建立配置檔案

.net中的資源檔案有三種: 文字(.txt )檔案、xml 格式的.resx 檔案和.resources 檔案。文字檔案只能包含形如「 名稱= 值」格式的字串資源。.resx檔案和.resources 檔案中不僅能儲存字串資源,還能儲存影象等可序列化的持久物件資源。但是只有.resources 檔案格式的資源檔案才能被嵌入到執行庫可執行檔案中,或被編譯為附屬程式集。利用visual studio .net 中自帶的資源檔案生成器

(resgen.exe),可以將.txt檔案和.resx檔案轉換為.resources 檔案格式。本例中只用到了字串資源,所以在專案中新增兩個文字檔案resource_zh.txt 和reource_en.txt。

reource_en.txt 檔案中的內容:

menuitem1_name=language

button1_name=exit

label1_text=this is english version!

resource_zh.txt 檔案中的內容:

menuitem1_name=語言

button1_name=退出

label1_text=這是中文版!

3、在form1中新增乙個方法readresources,用來讀取相應資源檔案中的字串資源,來修改介面選單、標籤和按鈕上文字顯示。

private void readresources()

6、在按鈕button1的click事件過程中,關閉窗體,結束執行程式。

private void button1_click(...)

六、編譯並執行程式

開發不同語言版本的C 程式

在c 中有多種使用資源檔案的方法,能夠很方便地開發全球通用的應用程式。本文通過乙個簡單的小例子,來講解在c 中如何利用資源檔案,快速開發乙個多種語言版本的程式。本例中只有乙個窗體,三個控制項,能夠根據使用者的設定以中文或英文介面執行。開發環境是windows 2000 professional mi...

2開發第乙個C語言

1 首先了解c語言規範,安裝編譯器。如何驗證已經安裝編譯器 終端裡面輸入cc如果出現彈窗就是沒有安裝,如果安裝xcode那就自動安裝 了。1 新建乙個字尾名為.c的檔案。字尾名必須是.c。這個是c程式的原始檔。在這裡面書寫 即可。例如 include int main printf hello io...

tesseract的乙個c 版本demo

before building take a look atcppan.ymlfile.create a local copy of it in your project structure.prerequisites download git,cmake and add them to path ...