開發繁體版軟體的感想

2021-04-13 08:26:43 字數 532 閱讀 1802

最近公司簡體版本產品要繁體化。

經過多次試驗,終於摸索出一套辦法

1、所有提示訊息都必須統一換成英文或者數字

經過測試發現,delphi無法在繁體環境下,把**中的簡體字作為引數正確傳入sql查詢,那麼也就意味著所有訊息都不能是簡體漢字,必須是變成數字或者英文。我覺得用數字來對訊息編號,雖然很規範,但是不直觀,開發效率低,所以,我用英文簡稱來代表訊息,然後在資料庫中搜尋對應的語言版本的訊息。

2、所有資源必須在資料庫中準備多版本的內容

所有的資源,比如選單,button,panel等中的文字,我都按照類名,控制項名等方法存入資料庫,然後顯示的時候按語言版本分別呼叫出來顯示。

我想這也許就是mvc思想的體現吧。

3、盡量不要用字串對比判斷

考慮亂碼的可能,盡量不要用 combox1.text='' ,而要用 combobox1.itemindex=0 來處理

總之,不要想在**中寫簡體字,delphi中的所有的簡體字在繁體環境下都是亂碼。當然資料庫sqlserer中總是能儲存任何語言的資料。這是繁體版的注意事項。

程式設計之道 繁體版

static 函式私有,在第一次引用函式時開闢記憶體,一直到程式結束都占用 satic令乙個用法,是定義靜態全域性變數和函式,標誌從這裡開始到本檔案結束時,下面的東西都看的見這個外部變數,但其他原始檔中函式就看不見這個外部變數 區域性變數 全域性變數 外部變數 同一類資料不同提法,作用域,儲存空間 ...

Modern C Design 繁體版勘誤1

p34 template class niftycontainer 這段 在編譯時會出現下面警告,並且valuetype缺少型別說明符錯誤 warning c4346 select resault 依賴名稱不是型別 正確的寫法是 template class niftycontainer typen...

軟體開發的一點感想

這兩天,遇到工作中的兩個小問題,加深了我以前對軟體開發的看法。b 乙個是關於firefox崩潰問題的處理。b 其實,現在最難的就是 b 問題發生在 b 根據現象,我覺得問題應該是發生在firefox初始化時,需要連線到網路,譬如檢測firefox最新版。在定位問題後,我用firefox的安全模式 f...