如果已在在繁體環境開發完成了一個軟體,如何能在簡體環境下使用,而不出現亂碼。 |
答題得分者是:careychen
|
lkkplayer
一般會員 發表:26 回覆:59 積分:17 註冊:2006-11-22 發送簡訊給我 |
|
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
提供一個個人之前的經驗,如果全部開發完了,但只想把繁體的訊息或文字轉簡體,那就使用 ConvertZ
全選 pas 檔,然後一次轉完,繁、簡體 os Compiler 都沒關係,拿去簡體的系統上執行時字就會是簡體字 但如果你是要繁體系統就是可以看到簡體字的話,那就必須用 Unicode 了, 可以使用 Free 版的 TNTUnicode 由 Coffee 版主所 po 的 TntWare Unicode Control Last Free Release 的這邊下載 如不想用 TNT ~~, 那就... 看你要不要直接使用 D2009 來直接開發了......... ===================引 用 lkkplayer 文 章=================== 請教各位大大: 在繁體環境下開發簡體的軟體,怎樣子做會比較方便,還是必須要在簡體的環境下開發才行,如果是已經完成繁體的軟體 如果要轉換成簡體是不是一定要全部字體轉換才行,有比較方便的工具轉換嗎?可以的話是想盡量不要把程式全部都要翻過一次 可以直接在簡體環境下執行此軟體,而不會出現顯示上的問題,出現亂碼。各位有遇過這個問題嗎?
------
價值的展現,來自於你用哪一個角度來看待它!! |
pceyes
尊榮會員 發表:70 回覆:657 積分:1140 註冊:2003-03-13 發送簡訊給我 |
|
lkkplayer
一般會員 發表:26 回覆:59 積分:17 註冊:2006-11-22 發送簡訊給我 |
careychen:
在Panel或DBGrid等等上面所顯示的繁體中文字可以轉成簡體的嗎? ===================引 用 careychen 文 章=================== 提供一個個人之前的經驗,如果全部開發完了,但只想把繁體的訊息或文字轉簡體,那就使用 ConvertZ 全選 pas 檔,然後一次轉完,繁、簡體 os Compiler 都沒關係,拿去簡體的系統上執行時字就會是簡體字 但如果你是要繁體系統就是可以看到簡體字的話,那就必須用 Unicode 了, 可以使用 Free 版的 TNTUnicode 由 Coffee 版主所 po 的 TntWare Unicode Control Last Free Release 的這邊下載 如不想用 TNT ~~, 那就... 看你要不要直接使用 D2009 來直接開發了......... ===================引 用 lkkplayer 文 章=================== 請教各位大大: 在繁體環境下開發簡體的軟體,怎樣子做會比較方便,還是必須要在簡體的環境下開發才行,如果是已經完成繁體的軟體 如果要轉換成簡體是不是一定要全部字體轉換才行,有比較方便的工具轉換嗎?可以的話是想盡量不要把程式全部都要翻過一次 可以直接在簡體環境下執行此軟體,而不會出現顯示上的問題,出現亂碼。各位有遇過這個問題嗎? |
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
在Panel或DBGrid等等上面所顯示的繁體中文字可以轉成簡體的嗎?
panel 是元件,如果你上面也是打繁體的話,這部份是比較麻煩一點,因為 dfm 記錄是用 Unicode 的方式記的 所以要嘛就麻煩您直接 Copy 上面的文字進行轉換,或者是用 Project-> Add Language 的方式來加入你的多國語言 或是使用上面 pceyes 大的建議用 ini 的方式了 而 dbgrid 的話,你是指 Header 的部份,還是 內容?? Header 的話也是算元件的一種,所以處理同上,而內容的話 如果你直接用在簡體的系統,用簡體的操作,那麼顯示的還是簡體的文字,這部份是 ok 的
------
價值的展現,來自於你用哪一個角度來看待它!! |
lkkplayer
一般會員 發表:26 回覆:59 積分:17 註冊:2006-11-22 發送簡訊給我 |
careychen:
Project-> Add Language 的方式,簡體我是要加哪個選項的語言(ZHH....ZHM??),加入這個就可以在簡體OS顯示正常?那真是太神奇了@@? 那如果我加入Language,那程式碼的部分也不需要轉換字體了嗎?我是沒有用過ini的方式轉換,只是這個也是蠻耗時的........ ===================引 用 careychen 文 章=================== 在Panel或DBGrid等等上面所顯示的繁體中文字可以轉成簡體的嗎? panel 是元件,如果你上面也是打繁體的話,這部份是比較麻煩一點,因為 dfm 記錄是用 Unicode 的方式記的 所以要嘛就麻煩您直接 Copy 上面的文字進行轉換,或者是用 Project-> Add Language 的方式來加入你的多國語言 或是使用上面 pceyes 大的建議用 ini 的方式了 而 dbgrid 的話,你是指 Header 的部份,還是 內容?? Header 的話也是算元件的一種,所以處理同上,而內容的話 如果你直接用在簡體的系統,用簡體的操作,那麼顯示的還是簡體的文字,這部份是 ok 的 |
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
基本上來說,語言的轉換在第一次的時候本來處理就比較費時,尤其是在一開始沒有規劃多國語言時,
這個問題更嚴重,在 Add Language 的地方,簡體的語言要使用 PRC 也就是 CHS 的才是簡體的語系哦!! ===================引 用 lkkplayer 文 章=================== careychen: Project-> Add Language 的方式,簡體我是要加哪個選項的語言(ZHH....ZHM??),加入這個就可以在簡體OS顯示正常?那真是太神奇了@@? 那如果我加入Language,那程式碼的部分也不需要轉換字體了嗎?我是沒有用過ini的方式轉換,只是這個也是蠻耗時的........
------
價值的展現,來自於你用哪一個角度來看待它!! |
lkkplayer
一般會員 發表:26 回覆:59 積分:17 註冊:2006-11-22 發送簡訊給我 |
careychen:
我加了之後,會增加一個CHS資料夾還有ProjectGroup1.bpg的檔案,那我怎麼編譯執行檔是開CHS內的xxx.dpr專案還是開原本的xxx.dpr? ===================引 用 careychen 文 章=================== 基本上來說,語言的轉換在第一次的時候本來處理就比較費時,尤其是在一開始沒有規劃多國語言時, 這個問題更嚴重,在 Add Language 的地方,簡體的語言要使用 PRC 也就是 CHS 的才是簡體的語系哦!! ===================引 用 lkkplayer 文 章=================== careychen: Project-> Add Language 的方式,簡體我是要加哪個選項的語言(ZHH....ZHM??),加入這個就可以在簡體OS顯示正常?那真是太神奇了@@? 那如果我加入Language,那程式碼的部分也不需要轉換字體了嗎?我是沒有用過ini的方式轉換,只是這個也是蠻耗時的........ |
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
開他新加入的 ProjectGroup1.bpg 這時候,你應該是看到你原本的專案和一個新的專案名.CHS 的檔案
基本上 CHS 的專案不用去動他了!!! 如果你在原本的專案有增加新的元件的話,那你可以按 功能表 【Project】->【Languages】->【Update Resources DLL】就會自動把你新增的元件對應到那個 chs 的專案裡 你如果現在要 Compiler 別的語言的話, 請先選擇你原本的專案【xxxx.dpr】,然後在功能表 【Project】->【Languages】->【Set Active .... < XXX >】 XXX 內為目前的語言版本,你可以選擇你想編譯的語言版本,他編出來就是那個語言了!!
------
價值的展現,來自於你用哪一個角度來看待它!! |
lkkplayer
一般會員 發表:26 回覆:59 積分:17 註冊:2006-11-22 發送簡訊給我 |
careychen:
我剛剛測試了一下我新增了一個button元件caption為'測試',然後按下去showmessage('測試')\ 做了下面的步驟: 1.【Project】->【Languages】->【Add】->【中文(PRC】 2.【Set Active .... < 中文(PRC>】 3. 然後Compiler 執行編譯後的執行檔,button元件caption的字是繁體,按下去Show的訊息字'測試'....也還是繁體 這樣是正常的嗎? 因為我以為至少訊息是會變成簡體的......@@? ===================引 用 careychen 文 章=================== 開他新加入的 ProjectGroup1.bpg 這時候,你應該是看到你原本的專案和一個新的專案名.CHS 的檔案 基本上 CHS 的專案不用去動他了!!! 如果你在原本的專案有增加新的元件的話,那你可以按 功能表 【Project】->【Languages】->【Update Resources DLL】就會自動把你新增的元件對應到那個 chs 的專案裡 你如果現在要 Compiler 別的語言的話, 請先選擇你原本的專案【xxxx.dpr】,然後在功能表 【Project】->【Languages】->【Set Active .... < XXX >】 XXX 內為目前的語言版本,你可以選擇你想編譯的語言版本,他編出來就是那個語言了!! |
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
HI~~, 因為使用這種方式的話,那在程式內部跑的部份要改用 ResourceString
請你在 Var 的下方, Implementation 的上方加入 ResourceString 例如: var Form1: TForm1; ResourceString SMessage1 = '這是測試1'; SMessage2 = '這是測試2'; implementation 然後 Showmessage(SMessage1); 之後照原本的部份去 Update Resource DLL 時,他會把 ResourceString 也加入到資源裡面去 這樣就可以設定該語言的字串了 !! 哦,對了,我找到一篇介紹這個切換語言方式的網頁,他的說明更詳細哦,請參考一下 在BCB中的多國語言程式製作(DELPHI) ===================引 用 lkkplayer 文 章=================== careychen: 我剛剛測試了一下我新增了一個button元件caption為'測試',然後按下去showmessage('測試')\ 做了下面的步驟: 1.【Project】->【Languages】->【Add】->【中文(PRC】 1.5 Update Resource DLL 這時候才會更新 (每次有更新時,要做此步驟去更新 2.【Set Active .... < 中文(PRC>】 2.5 先 Complier Project.CHS 3. 然後Compiler 你原本的程式 3.5 或是將 2.5 和 3 的動作一起執行 ==> 在功能表中【Project】->【Compiler All Projects】 執行編譯後的執行檔,button元件caption的字是繁體,按下去Show的訊息字'測試'....也還是繁體 這樣是正常的嗎? 因為我以為至少訊息是會變成簡體的......@@? ===================引 用 careychen 文 章=================== 開他新加入的 ProjectGroup1.bpg 這時候,你應該是看到你原本的專案和一個新的專案名.CHS 的檔案 基本上 CHS 的專案不用去動他了!!! 如果你在原本的專案有增加新的元件的話,那你可以按 功能表 【Project】->【Languages】->【Update Resources DLL】就會自動把你新增的元件對應到那個 chs 的專案裡 你如果現在要 Compiler 別的語言的話, 請先選擇你原本的專案【xxxx.dpr】,然後在功能表 【Project】->【Languages】->【Set Active .... < XXX >】 XXX 內為目前的語言版本,你可以選擇你想編譯的語言版本,他編出來就是那個語言了!!
------
價值的展現,來自於你用哪一個角度來看待它!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |