⺼睡秶釬DELPHI最唗腔嗣逄晟唳掛 |
尚未結案
|
viery
一般會員 發表:19 回覆:11 積分:6 註冊:2002-09-16 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 開發好了DELPHI的中文版本後,如何快速開發其它版本(如英文)。不知有什麼方法可以提高生產率,有些什麼工具進行源代碼級的轉換?工具我是沒見過,不過可以考慮自己寫! 先做一個對照表,就是您的程式中所有出現過的中文詞句,如 : 存檔 -> Save 確定 -> OK 取消 -> Cancel ... 然後寫一程式將.PAS檔讀出,用ReplaceStr函數 將所有的中文詞句一一轉好 再來要將.DFM檔讀入轉為文字結構,轉換中文詞句後,再存回.DFM結構(讀寫.DFM檔的範例程式本站中有) 之後將這些.DFM.PAS的程式重新編譯過一次就變成英文版了 ! 這是一個想法,您先想看看,有問題再問! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
demon1042001
一般會員 發表:14 回覆:19 積分:6 註冊:2002-06-12 發送簡訊給我 |
如果你需要很多個國家的語言,那delphi的做法還是很麻煩
看過很多軟體都是用語言檔來取代,只要編寫好了語言檔就等於完成一個語言程式
//利用ini檔來做
function SwLanguage(InputStr: string): string; var Ini: TIniFile; begin Ini := TIniFile.Create(ExtractFilePath(Application.ExeName) 'Language\' frmMain.Language '.lng'); Result := Ini.ReadString('Console', InputStr, ''); Ini.Free; end; ..... button1.caption := swLanguage('button_name'); |
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
|
yibmmok
一般會員 發表:1 回覆:3 積分:0 註冊:2004-05-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |